<BoardInfo>
<!--
Starting in the 3.11 kernel, the ethernet driver looks for alias
in the device tree for a bus_id used to talk the phy. Having
these aliases allows seamless support of multiple emacs
-->
<alias name="ethernet0" value="/sopc/ethernet@0xff702000"/>
<DTAppend name="next-level-cache" type="phandle" parentlabel="hps_0_arm_a9_0" val="hps_0_L2"/>
<DTAppend name="next-level-cache" type="phandle" parentlabel="hps_0_arm_a9_1" val="hps_0_L2"/>
<DTAppend name="cache-unified" type="bool" parentlabel="hps_0_L2" val="true"/>
<DTAppend name="arm,tag-latency" parentlabel="hps_0_L2">
<val type="number">1</val>
<val type="number">1</val>
<val type="number">1</val>
</DTAppend>
<DTAppend name="arm,data-latency" parentlabel="hps_0_L2">
<val type="number">2</val>
<val type="number">1</val>
<val type="number">1</val>
</DTAppend>
<DTAppend name="phy-mode" type="string" parentlabel="hps_0_gmac1" val="rgmii"/>
<DTAppend name="snps,phy-addr" type="hex" parentlabel="hps_0_gmac1" val="0xffffffff"/>
<DTAppend name="phy-addr" type="hex" parentlabel="hps_0_gmac1" val="0xffffffff"/>
<DTAppend name="txc-skew-ps" type="number" parentlabel="hps_0_gmac1" val="3000"/>
<DTAppend name="rxc-skew-ps" type="number" parentlabel="hps_0_gmac1" val="3000"/>
<DTAppend name="txen-skew-ps" type="number" parentlabel="hps_0_gmac1" val="0"/>
<DTAppend name="rxdv-skew-ps" type="number" parentlabel="hps_0_gmac1" val="0"/>
<DTAppend name="rxd0-skew-ps" type="number" parentlabel="hps_0_gmac1" val="0"/>
<DTAppend name="rxd1-skew-ps" type="number" parentlabel="hps_0_gmac1" val="0"/>
<DTAppend name="rxd2-skew-ps" type="number" parentlabel="hps_0_gmac1" val="0"/>
<DTAppend name="rxd3-skew-ps" type="number" parentlabel="hps_0_gmac1" val="0"/>
<DTAppend name="txd0-skew-ps" type="number" parentlabel="hps_0_gmac1" val="0"/>
<DTAppend name="txd1-skew-ps" type="number" parentlabel="hps_0_gmac1" val="0"/>
<DTAppend name="txd2-skew-ps" type="number" parentlabel="hps_0_gmac1" val="0"/>
<DTAppend name="txd3-skew-ps" type="number" parentlabel="hps_0_gmac1" val="0"/>
<DTAppend name="max-frame-size" type="number" parentlabel="hps_0_gmac1" val="3800"/>
<DTAppend name="speed-mode" type="number" parentlabel="hps_0_i2c0" val="0"/>
<!-- adjust the falling times to decrease the i2c frequency to 50Khz
because the LCD module does not work at the standard 100Khz
-->
<DTAppend name="i2c-sda-falling-time-ns" type="number" parentlabel="hps_0_i2c0" val="5000"/>
<DTAppend name="i2c-scl-falling-time-ns" type="number" parentlabel="hps_0_i2c0" val="5000"/>
<I2CBus master="hps_0_i2c0">
<I2CChip addr="0x28" label="lcd" name="newhaven,nhd-0216k3z-nsw-bbw"></I2CChip>
<I2CChip addr="0x51" label="eeprom" name="atmel,24c32"></I2CChip>
<I2CChip addr="0x68" label="rtc" name="dallas,ds1339"></I2CChip>
</I2CBus>
<DTAppend name="height" type="number" parentlabel="lcd" val="2"/>
<DTAppend name="width" type="number" parentlabel="lcd" val="16"/>
<DTAppend name="brightness" type="number" parentlabel="lcd" val="8"/>
<DTAppend name="pagesize" type="number" parentlabel="eeprom" val="32"/>
<DTAppend name="#address-cells" type="number" parentlabel="hps_0_sdmmc" val="1"/>
<DTAppend name="#size-cells" type="number" parentlabel="hps_0_sdmmc" val="0"/>
<DTAppend name="supports-highspeed" parentlabel="hps_0_sdmmc" />
<DTAppend name="broken-cd" type="bool" parentlabel="hps_0_sdmmc" val="true"/>
<DTAppend name="compatible" type="string" parentlabel="hps_0_sdmmc" val="altr,socfpga-dw-mshc" action="replace"/>
<DTAppend name="altr,dw-mshc-ciu-div" type="number" parentlabel="hps_0_sdmmc" val="3"/>
<DTAppend name="altr,dw-mshc-sdr-timing" parentlabel="hps_0_sdmmc" >
<val type="number">0</val>
<val type="number">3</val>
</DTAppend>
<DTAppend name="slot@0" type="node" parentlabel="hps_0_sdmmc" newlabel="slot_0"/>
<DTAppend name="reg" type="number" parentlabel="slot_0" val="0"/>
<DTAppend name="bus-width" type="number" parentlabel="slot_0" val="4"/>
<DTAppend name="#address-cells" type="number" parentlabel="hps_0_qspi" val="1"/>
<DTAppend name="#size-cells" type="number" parentlabel="hps_0_qspi" val="0"/>
<DTAppend name="master-ref-clk" type="number" parentlabel="hps_0_qspi" val="400000000"/>
<DTAppend name="ext-decoder" type="number" parentlabel="hps_0_qspi" val="0"/>
<DTAppend name="#address-cells" type="number" parentlabel="flash0" val="1"/>
<DTAppend name="#size-cells" type="number" parentlabel="flash0" val="1"/>
<DTAppend name="reg" type="number" parentlabel="flash0" val="0"/>
<DTAppend name="spi-max-frequency" type="number" parentlabel="flash0" val="100000000"/>
<DTAppend name="page-size" type="number" parentlabel="flash0" val="256"/>
<DTAppend name="block-size" type="number" parentlabel="flash0" val="16"/>
<DTAppend name="m25p,fast-read" type="bool" parentlabel="flash0" val="true"/>
<DTAppend name="read-delay" type="number" parentlabel="flash0" val="4"/>
<DTAppend name="tshsl-ns" type="number" parentlabel="flash0" val="50"/>
<DTAppend name="tsd2d-ns" type="number" parentlabel="flash0" val="50"/>
<DTAppend name="tchsh-ns" type="number" parentlabel="flash0" val="4"/>
<DTAppend name="tslch-ns" type="number" parentlabel="flash0" val="4"/>
<DTAppend name="spidev@0" type="node" parentlabel="hps_0_spim0" newlabel="spidev0"/>
<DTAppend name="compatible" type="string" parentlabel="spidev0" val="spidev"/>
<DTAppend name="reg" type="number" parentlabel="spidev0" val="0"/>
<DTAppend name="spi-max-frequency" type="number" parentlabel="spidev0" val="100000000"/>
<DTAppend name="enable-dma" type="number" parentlabel="spidev0" val="1"/>
<DTAppend name="spidev@0" type="node" parentlabel="hps_0_spim1" newlabel="spidev1"/>
<DTAppend name="compatible" type="string" parentlabel="spidev1" val="spidev"/>
<DTAppend name="reg" type="number" parentlabel="spidev1" val="0"/>
<DTAppend name="spi-max-frequency" type="number" parentlabel="spidev1" val="100000000"/>
<DTAppend name="enable-dma" type="number" parentlabel="spidev1" val="1"/>
<DTAppend name="leds" type="node" parentlabel="sopc0" newlabel="soc_leds"/>
<DTAppend name="compatible" type="string" parentlabel="soc_leds" val="gpio-leds"/>
<DTAppend name="hps0" type="node" parentlabel="soc_leds" newlabel="led_hps0"/>
<DTAppend name="hps1" type="node" parentlabel="soc_leds" newlabel="led_hps1"/>
<DTAppend name="hps2" type="node" parentlabel="soc_leds" newlabel="led_hps2"/>
<DTAppend name="hps3" type="node" parentlabel="soc_leds" newlabel="led_hps3"/>
<DTAppend name="fpga0" type="node" parentlabel="soc_leds" newlabel="led_fpga0"/>
<DTAppend name="fpga1" type="node" parentlabel="soc_leds" newlabel="led_fpga1"/>
<DTAppend name="fpga2" type="node" parentlabel="soc_leds" newlabel="led_fpga2"/>
<DTAppend name="fpga3" type="node" parentlabel="soc_leds" newlabel="led_fpga3"/>
<DTAppend name="label" type="string" parentlabel="led_hps0" val="hps_led0"/>
<DTAppend name="gpios" parentlabel="led_hps0" >
<val type="phandle">hps_0_gpio1</val>
<val type="number">15</val>
<val type="number">1</val>
</DTAppend>
<DTAppend name="label" type="string" parentlabel="led_hps1" val="hps_led1"/>
<DTAppend name="gpios" parentlabel="led_hps1" >
<val type="phandle">hps_0_gpio1</val>
<val type="number">14</val>
<val type="number">1</val>
</DTAppend>
<DTAppend name="label" type="string" parentlabel="led_hps2" val="hps_led2"/>
<DTAppend name="gpios" parentlabel="led_hps2" >
<val type="phandle">hps_0_gpio1</val>
<val type="number">13</val>
<val type="number">1</val>
</DTAppend>
<DTAppend name="label" type="string" parentlabel="led_hps3" val="hps_led3"/>
<DTAppend name="gpios" parentlabel="led_hps3" >
<val type="phandle">hps_0_gpio1</val>
<val type="number">12</val>
<val type="number">1</val>
</DTAppend>
<DTAppend name="label" type="string" parentlabel="led_fpga0" val="fpga_led0"/>
<DTAppend name="gpios" parentlabel="led_fpga0" >
<val type="phandle">led_pio</val>
<val type="number">0</val>
<val type="number">1</val>
</DTAppend>
<DTAppend name="label" type="string" parentlabel="led_fpga1" val="fpga_led1"/>
<DTAppend name="gpio
评论0