10410b1afSXianjun Jiao/dts-v1/; 20410b1afSXianjun Jiao 30410b1afSXianjun Jiao/ { 40410b1afSXianjun Jiao #address-cells = <0x01>; 50410b1afSXianjun Jiao #size-cells = <0x01>; 60410b1afSXianjun Jiao compatible = "xlnx,zynq-7000"; 70410b1afSXianjun Jiao interrupt-parent = <0x01>; 8*9d7c6e63SXianjun Jiao model = "neptunesdr"; 90410b1afSXianjun Jiao 100410b1afSXianjun Jiao cpus { 110410b1afSXianjun Jiao #address-cells = <0x01>; 120410b1afSXianjun Jiao #size-cells = <0x00>; 130410b1afSXianjun Jiao 140410b1afSXianjun Jiao cpu@0 { 150410b1afSXianjun Jiao compatible = "arm,cortex-a9"; 160410b1afSXianjun Jiao device_type = "cpu"; 170410b1afSXianjun Jiao reg = <0x00>; 180410b1afSXianjun Jiao clocks = <0x02 0x03>; 190410b1afSXianjun Jiao clock-latency = <0x3e8>; 200410b1afSXianjun Jiao cpu0-supply = <0x03>; 210410b1afSXianjun Jiao operating-points = <0xa2c2b 0xf4240 0x51616 0xf4240>; 2215140867SXianjun Jiao phandle = <0x11>; 230410b1afSXianjun Jiao }; 240410b1afSXianjun Jiao 250410b1afSXianjun Jiao cpu@1 { 260410b1afSXianjun Jiao compatible = "arm,cortex-a9"; 270410b1afSXianjun Jiao device_type = "cpu"; 280410b1afSXianjun Jiao reg = <0x01>; 290410b1afSXianjun Jiao clocks = <0x02 0x03>; 3015140867SXianjun Jiao phandle = <0x13>; 310410b1afSXianjun Jiao }; 320410b1afSXianjun Jiao }; 330410b1afSXianjun Jiao 340410b1afSXianjun Jiao fpga-full { 350410b1afSXianjun Jiao compatible = "fpga-region"; 360410b1afSXianjun Jiao fpga-mgr = <0x04>; 370410b1afSXianjun Jiao #address-cells = <0x01>; 380410b1afSXianjun Jiao #size-cells = <0x01>; 390410b1afSXianjun Jiao ranges; 4015140867SXianjun Jiao phandle = <0x19>; 410410b1afSXianjun Jiao }; 420410b1afSXianjun Jiao 430410b1afSXianjun Jiao pmu@f8891000 { 440410b1afSXianjun Jiao compatible = "arm,cortex-a9-pmu"; 450410b1afSXianjun Jiao interrupts = <0x00 0x05 0x04 0x00 0x06 0x04>; 460410b1afSXianjun Jiao interrupt-parent = <0x01>; 470410b1afSXianjun Jiao reg = <0xf8891000 0x1000 0xf8893000 0x1000>; 480410b1afSXianjun Jiao }; 490410b1afSXianjun Jiao 500410b1afSXianjun Jiao fixedregulator { 510410b1afSXianjun Jiao compatible = "regulator-fixed"; 520410b1afSXianjun Jiao regulator-name = "VCCPINT"; 530410b1afSXianjun Jiao regulator-min-microvolt = <0xf4240>; 540410b1afSXianjun Jiao regulator-max-microvolt = <0xf4240>; 550410b1afSXianjun Jiao regulator-boot-on; 560410b1afSXianjun Jiao regulator-always-on; 570410b1afSXianjun Jiao phandle = <0x03>; 580410b1afSXianjun Jiao }; 590410b1afSXianjun Jiao 6015140867SXianjun Jiao replicator { 6115140867SXianjun Jiao compatible = "arm,coresight-static-replicator"; 6215140867SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 6315140867SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 6415140867SXianjun Jiao 6515140867SXianjun Jiao out-ports { 6615140867SXianjun Jiao #address-cells = <0x01>; 6715140867SXianjun Jiao #size-cells = <0x00>; 6815140867SXianjun Jiao 6915140867SXianjun Jiao port@0 { 7015140867SXianjun Jiao reg = <0x00>; 7115140867SXianjun Jiao 7215140867SXianjun Jiao endpoint { 7315140867SXianjun Jiao remote-endpoint = <0x05>; 7415140867SXianjun Jiao phandle = <0x0d>; 7515140867SXianjun Jiao }; 7615140867SXianjun Jiao }; 7715140867SXianjun Jiao 7815140867SXianjun Jiao port@1 { 7915140867SXianjun Jiao reg = <0x01>; 8015140867SXianjun Jiao 8115140867SXianjun Jiao endpoint { 8215140867SXianjun Jiao remote-endpoint = <0x06>; 8315140867SXianjun Jiao phandle = <0x0c>; 8415140867SXianjun Jiao }; 8515140867SXianjun Jiao }; 8615140867SXianjun Jiao }; 8715140867SXianjun Jiao 8815140867SXianjun Jiao in-ports { 8915140867SXianjun Jiao 9015140867SXianjun Jiao port { 9115140867SXianjun Jiao 9215140867SXianjun Jiao endpoint { 9315140867SXianjun Jiao remote-endpoint = <0x07>; 9415140867SXianjun Jiao phandle = <0x0e>; 9515140867SXianjun Jiao }; 9615140867SXianjun Jiao }; 9715140867SXianjun Jiao }; 9815140867SXianjun Jiao }; 9915140867SXianjun Jiao 10015140867SXianjun Jiao axi { 1010410b1afSXianjun Jiao u-boot,dm-pre-reloc; 1020410b1afSXianjun Jiao compatible = "simple-bus"; 1030410b1afSXianjun Jiao #address-cells = <0x01>; 1040410b1afSXianjun Jiao #size-cells = <0x01>; 1050410b1afSXianjun Jiao interrupt-parent = <0x01>; 1060410b1afSXianjun Jiao ranges; 10715140867SXianjun Jiao phandle = <0x1a>; 1080410b1afSXianjun Jiao 1090410b1afSXianjun Jiao adc@f8007100 { 1100410b1afSXianjun Jiao compatible = "xlnx,zynq-xadc-1.00.a"; 1110410b1afSXianjun Jiao reg = <0xf8007100 0x20>; 1120410b1afSXianjun Jiao interrupts = <0x00 0x07 0x04>; 1130410b1afSXianjun Jiao interrupt-parent = <0x01>; 1140410b1afSXianjun Jiao clocks = <0x02 0x0c>; 11515140867SXianjun Jiao phandle = <0x1b>; 1160410b1afSXianjun Jiao }; 1170410b1afSXianjun Jiao 1180410b1afSXianjun Jiao can@e0008000 { 1190410b1afSXianjun Jiao compatible = "xlnx,zynq-can-1.0"; 1200410b1afSXianjun Jiao status = "disabled"; 1210410b1afSXianjun Jiao clocks = <0x02 0x13 0x02 0x24>; 1220410b1afSXianjun Jiao clock-names = "can_clk\0pclk"; 1230410b1afSXianjun Jiao reg = <0xe0008000 0x1000>; 1240410b1afSXianjun Jiao interrupts = <0x00 0x1c 0x04>; 1250410b1afSXianjun Jiao interrupt-parent = <0x01>; 1260410b1afSXianjun Jiao tx-fifo-depth = <0x40>; 1270410b1afSXianjun Jiao rx-fifo-depth = <0x40>; 12815140867SXianjun Jiao phandle = <0x1c>; 1290410b1afSXianjun Jiao }; 1300410b1afSXianjun Jiao 1310410b1afSXianjun Jiao can@e0009000 { 1320410b1afSXianjun Jiao compatible = "xlnx,zynq-can-1.0"; 1330410b1afSXianjun Jiao status = "disabled"; 1340410b1afSXianjun Jiao clocks = <0x02 0x14 0x02 0x25>; 1350410b1afSXianjun Jiao clock-names = "can_clk\0pclk"; 1360410b1afSXianjun Jiao reg = <0xe0009000 0x1000>; 1370410b1afSXianjun Jiao interrupts = <0x00 0x33 0x04>; 1380410b1afSXianjun Jiao interrupt-parent = <0x01>; 1390410b1afSXianjun Jiao tx-fifo-depth = <0x40>; 1400410b1afSXianjun Jiao rx-fifo-depth = <0x40>; 14115140867SXianjun Jiao phandle = <0x1d>; 1420410b1afSXianjun Jiao }; 1430410b1afSXianjun Jiao 1440410b1afSXianjun Jiao gpio@e000a000 { 1450410b1afSXianjun Jiao compatible = "xlnx,zynq-gpio-1.0"; 1460410b1afSXianjun Jiao #gpio-cells = <0x02>; 1470410b1afSXianjun Jiao clocks = <0x02 0x2a>; 1480410b1afSXianjun Jiao gpio-controller; 1490410b1afSXianjun Jiao interrupt-controller; 1500410b1afSXianjun Jiao #interrupt-cells = <0x02>; 1510410b1afSXianjun Jiao interrupt-parent = <0x01>; 1520410b1afSXianjun Jiao interrupts = <0x00 0x14 0x04>; 1530410b1afSXianjun Jiao reg = <0xe000a000 0x1000>; 15415140867SXianjun Jiao phandle = <0x09>; 1550410b1afSXianjun Jiao }; 1560410b1afSXianjun Jiao 1570410b1afSXianjun Jiao i2c@e0004000 { 1580410b1afSXianjun Jiao compatible = "cdns,i2c-r1p10"; 1590410b1afSXianjun Jiao status = "disabled"; 1600410b1afSXianjun Jiao clocks = <0x02 0x26>; 1610410b1afSXianjun Jiao interrupt-parent = <0x01>; 1620410b1afSXianjun Jiao interrupts = <0x00 0x19 0x04>; 1630410b1afSXianjun Jiao reg = <0xe0004000 0x1000>; 1640410b1afSXianjun Jiao #address-cells = <0x01>; 1650410b1afSXianjun Jiao #size-cells = <0x00>; 16615140867SXianjun Jiao phandle = <0x1e>; 1670410b1afSXianjun Jiao }; 1680410b1afSXianjun Jiao 1690410b1afSXianjun Jiao i2c@e0005000 { 1700410b1afSXianjun Jiao compatible = "cdns,i2c-r1p10"; 1710410b1afSXianjun Jiao status = "disabled"; 1720410b1afSXianjun Jiao clocks = <0x02 0x27>; 1730410b1afSXianjun Jiao interrupt-parent = <0x01>; 1740410b1afSXianjun Jiao interrupts = <0x00 0x30 0x04>; 1750410b1afSXianjun Jiao reg = <0xe0005000 0x1000>; 1760410b1afSXianjun Jiao #address-cells = <0x01>; 1770410b1afSXianjun Jiao #size-cells = <0x00>; 17815140867SXianjun Jiao phandle = <0x1f>; 1790410b1afSXianjun Jiao }; 1800410b1afSXianjun Jiao 1810410b1afSXianjun Jiao interrupt-controller@f8f01000 { 1820410b1afSXianjun Jiao compatible = "arm,cortex-a9-gic"; 1830410b1afSXianjun Jiao #interrupt-cells = <0x03>; 1840410b1afSXianjun Jiao interrupt-controller; 1850410b1afSXianjun Jiao reg = <0xf8f01000 0x1000 0xf8f00100 0x100>; 1860410b1afSXianjun Jiao phandle = <0x01>; 1870410b1afSXianjun Jiao }; 1880410b1afSXianjun Jiao 1890410b1afSXianjun Jiao cache-controller@f8f02000 { 1900410b1afSXianjun Jiao compatible = "arm,pl310-cache"; 1910410b1afSXianjun Jiao reg = <0xf8f02000 0x1000>; 1920410b1afSXianjun Jiao interrupts = <0x00 0x02 0x04>; 1930410b1afSXianjun Jiao arm,data-latency = <0x03 0x02 0x02>; 1940410b1afSXianjun Jiao arm,tag-latency = <0x02 0x02 0x02>; 1950410b1afSXianjun Jiao cache-unified; 1960410b1afSXianjun Jiao cache-level = <0x02>; 19715140867SXianjun Jiao phandle = <0x20>; 1980410b1afSXianjun Jiao }; 1990410b1afSXianjun Jiao 2000410b1afSXianjun Jiao memory-controller@f8006000 { 2010410b1afSXianjun Jiao compatible = "xlnx,zynq-ddrc-a05"; 2020410b1afSXianjun Jiao reg = <0xf8006000 0x1000>; 20315140867SXianjun Jiao phandle = <0x21>; 2040410b1afSXianjun Jiao }; 2050410b1afSXianjun Jiao 2060410b1afSXianjun Jiao ocmc@f800c000 { 2070410b1afSXianjun Jiao compatible = "xlnx,zynq-ocmc-1.0"; 2080410b1afSXianjun Jiao interrupt-parent = <0x01>; 2090410b1afSXianjun Jiao interrupts = <0x00 0x03 0x04>; 2100410b1afSXianjun Jiao reg = <0xf800c000 0x1000>; 21115140867SXianjun Jiao phandle = <0x22>; 2120410b1afSXianjun Jiao }; 2130410b1afSXianjun Jiao 2140410b1afSXianjun Jiao serial@e0000000 { 2150410b1afSXianjun Jiao compatible = "xlnx,xuartps\0cdns,uart-r1p8"; 2160410b1afSXianjun Jiao status = "disabled"; 2170410b1afSXianjun Jiao clocks = <0x02 0x17 0x02 0x28>; 2180410b1afSXianjun Jiao clock-names = "uart_clk\0pclk"; 2190410b1afSXianjun Jiao reg = <0xe0000000 0x1000>; 2200410b1afSXianjun Jiao interrupts = <0x00 0x1b 0x04>; 22115140867SXianjun Jiao phandle = <0x23>; 2220410b1afSXianjun Jiao }; 2230410b1afSXianjun Jiao 2240410b1afSXianjun Jiao serial@e0001000 { 2250410b1afSXianjun Jiao compatible = "xlnx,xuartps\0cdns,uart-r1p8"; 2260410b1afSXianjun Jiao status = "okay"; 2270410b1afSXianjun Jiao clocks = <0x02 0x18 0x02 0x29>; 2280410b1afSXianjun Jiao clock-names = "uart_clk\0pclk"; 2290410b1afSXianjun Jiao reg = <0xe0001000 0x1000>; 2300410b1afSXianjun Jiao interrupts = <0x00 0x32 0x04>; 23115140867SXianjun Jiao phandle = <0x24>; 2320410b1afSXianjun Jiao }; 2330410b1afSXianjun Jiao 2340410b1afSXianjun Jiao spi@e0006000 { 2350410b1afSXianjun Jiao compatible = "xlnx,zynq-spi-r1p6"; 2360410b1afSXianjun Jiao reg = <0xe0006000 0x1000>; 2370410b1afSXianjun Jiao status = "okay"; 2380410b1afSXianjun Jiao interrupt-parent = <0x01>; 2390410b1afSXianjun Jiao interrupts = <0x00 0x1a 0x04>; 2400410b1afSXianjun Jiao clocks = <0x02 0x19 0x02 0x22>; 2410410b1afSXianjun Jiao clock-names = "ref_clk\0pclk"; 2420410b1afSXianjun Jiao #address-cells = <0x01>; 2430410b1afSXianjun Jiao #size-cells = <0x00>; 24415140867SXianjun Jiao phandle = <0x25>; 2450410b1afSXianjun Jiao 2460410b1afSXianjun Jiao ad9361-phy@0 { 24715140867SXianjun Jiao #address-cells = <0x1>; 24815140867SXianjun Jiao #size-cells = <0x0>; 24915140867SXianjun Jiao #clock-cells = <0x1>; 2500410b1afSXianjun Jiao compatible = "adi,ad9361"; 25115140867SXianjun Jiao reg = <0x0>; 2520410b1afSXianjun Jiao spi-cpha; 2530410b1afSXianjun Jiao spi-max-frequency = <0x989680>; 25415140867SXianjun Jiao clocks = <0x08 0x00>; 25515140867SXianjun Jiao clock-names = "ad9361_ext_refclk"; 25615140867SXianjun Jiao clock-output-names = "rx_sampl_clk", "tx_sampl_clk"; 25715140867SXianjun Jiao adi,digital-interface-tune-skip-mode = <0x0>; 2580410b1afSXianjun Jiao adi,pp-tx-swap-enable; 2590410b1afSXianjun Jiao adi,pp-rx-swap-enable; 2600410b1afSXianjun Jiao adi,rx-frame-pulse-mode-enable; 2610410b1afSXianjun Jiao adi,lvds-mode-enable; 2620410b1afSXianjun Jiao adi,lvds-bias-mV = <0x96>; 2630410b1afSXianjun Jiao adi,lvds-rx-onchip-termination-enable; 26415140867SXianjun Jiao adi,rx-data-delay = <0x4>; 26515140867SXianjun Jiao adi,tx-fb-clock-delay = <0x7>; 2660410b1afSXianjun Jiao adi,xo-disable-use-ext-refclk-enable; 2670410b1afSXianjun Jiao adi,2rx-2tx-mode-enable; 2680410b1afSXianjun Jiao adi,frequency-division-duplex-mode-enable; 26915140867SXianjun Jiao adi,rx-rf-port-input-select = <0x0>; 27015140867SXianjun Jiao adi,tx-rf-port-input-select = <0x0>; 2710410b1afSXianjun Jiao adi,tx-attenuation-mdB = <0x2710>; 2720410b1afSXianjun Jiao adi,tx-lo-powerdown-managed-enable; 2730410b1afSXianjun Jiao adi,rf-rx-bandwidth-hz = <0x112a880>; 2740410b1afSXianjun Jiao adi,rf-tx-bandwidth-hz = <0x112a880>; 27515140867SXianjun Jiao adi,rx-synthesizer-frequency-hz = <0x0 0x8f0d1800>; 27615140867SXianjun Jiao adi,tx-synthesizer-frequency-hz = <0x0 0x92080880>; 2770410b1afSXianjun Jiao adi,rx-path-clock-frequencies = <0x3a980000 0xea60000 0x7530000 0x3a98000 0x1d4c000 0x1d4c000>; 2780410b1afSXianjun Jiao adi,tx-path-clock-frequencies = <0x3a980000 0x7530000 0x7530000 0x3a98000 0x1d4c000 0x1d4c000>; 27915140867SXianjun Jiao adi,gc-rx1-mode = <0x2>; 28015140867SXianjun Jiao adi,gc-rx2-mode = <0x2>; 28115140867SXianjun Jiao adi,gc-adc-ovr-sample-size = <0x4>; 2820410b1afSXianjun Jiao adi,gc-adc-small-overload-thresh = <0x2f>; 2830410b1afSXianjun Jiao adi,gc-adc-large-overload-thresh = <0x3a>; 2840410b1afSXianjun Jiao adi,gc-lmt-overload-high-thresh = <0x320>; 2850410b1afSXianjun Jiao adi,gc-lmt-overload-low-thresh = <0x2c0>; 2860410b1afSXianjun Jiao adi,gc-dec-pow-measurement-duration = <0x2000>; 2870410b1afSXianjun Jiao adi,gc-low-power-thresh = <0x18>; 28815140867SXianjun Jiao adi,mgc-inc-gain-step = <0x2>; 28915140867SXianjun Jiao adi,mgc-dec-gain-step = <0x2>; 29015140867SXianjun Jiao adi,mgc-split-table-ctrl-inp-gain-mode = <0x0>; 29115140867SXianjun Jiao adi,agc-attack-delay-extra-margin-us = <0x1>; 29215140867SXianjun Jiao adi,agc-outer-thresh-high = <0x5>; 29315140867SXianjun Jiao adi,agc-outer-thresh-high-dec-steps = <0x2>; 29415140867SXianjun Jiao adi,agc-inner-thresh-high = <0xa>; 29515140867SXianjun Jiao adi,agc-inner-thresh-high-dec-steps = <0x1>; 29615140867SXianjun Jiao adi,agc-inner-thresh-low = <0xc>; 29715140867SXianjun Jiao adi,agc-inner-thresh-low-inc-steps = <0x1>; 2980410b1afSXianjun Jiao adi,agc-outer-thresh-low = <0x12>; 29915140867SXianjun Jiao adi,agc-outer-thresh-low-inc-steps = <0x2>; 30015140867SXianjun Jiao adi,agc-adc-small-overload-exceed-counter = <0xa>; 30115140867SXianjun Jiao adi,agc-adc-large-overload-exceed-counter = <0xa>; 30215140867SXianjun Jiao adi,agc-adc-large-overload-inc-steps = <0x2>; 30315140867SXianjun Jiao adi,agc-lmt-overload-large-exceed-counter = <0xa>; 30415140867SXianjun Jiao adi,agc-lmt-overload-small-exceed-counter = <0xa>; 30515140867SXianjun Jiao adi,agc-lmt-overload-large-inc-steps = <0x2>; 3060410b1afSXianjun Jiao adi,agc-gain-update-interval-us = <0x3e8>; 3070410b1afSXianjun Jiao adi,fagc-dec-pow-measurement-duration = <0x40>; 30815140867SXianjun Jiao adi,fagc-lp-thresh-increment-steps = <0x1>; 30915140867SXianjun Jiao adi,fagc-lp-thresh-increment-time = <0x5>; 31015140867SXianjun Jiao adi,fagc-energy-lost-stronger-sig-gain-lock-exit-cnt = <0x8>; 31115140867SXianjun Jiao adi,fagc-final-overrange-count = <0x3>; 31215140867SXianjun Jiao adi,fagc-gain-index-type-after-exit-rx-mode = <0x0>; 31315140867SXianjun Jiao adi,fagc-lmt-final-settling-steps = <0x1>; 31415140867SXianjun Jiao adi,fagc-lock-level = <0xa>; 31515140867SXianjun Jiao adi,fagc-lock-level-gain-increase-upper-limit = <0x5>; 3160410b1afSXianjun Jiao adi,fagc-lock-level-lmt-gain-increase-enable; 31715140867SXianjun Jiao adi,fagc-lpf-final-settling-steps = <0x1>; 31815140867SXianjun Jiao adi,fagc-optimized-gain-offset = <0x5>; 3190410b1afSXianjun Jiao adi,fagc-power-measurement-duration-in-state5 = <0x40>; 3200410b1afSXianjun Jiao adi,fagc-rst-gla-engergy-lost-goto-optim-gain-enable; 32115140867SXianjun Jiao adi,fagc-rst-gla-engergy-lost-sig-thresh-below-ll = <0xa>; 3220410b1afSXianjun Jiao adi,fagc-rst-gla-engergy-lost-sig-thresh-exceeded-enable; 32315140867SXianjun Jiao adi,fagc-rst-gla-if-en-agc-pulled-high-mode = <0x0>; 3240410b1afSXianjun Jiao adi,fagc-rst-gla-large-adc-overload-enable; 3250410b1afSXianjun Jiao adi,fagc-rst-gla-large-lmt-overload-enable; 32615140867SXianjun Jiao adi,fagc-rst-gla-stronger-sig-thresh-above-ll = <0xa>; 3270410b1afSXianjun Jiao adi,fagc-rst-gla-stronger-sig-thresh-exceeded-enable; 3280410b1afSXianjun Jiao adi,fagc-state-wait-time-ns = <0x104>; 3290410b1afSXianjun Jiao adi,fagc-use-last-lock-level-for-set-gain-enable; 33015140867SXianjun Jiao adi,rssi-restart-mode = <0x3>; 33115140867SXianjun Jiao adi,rssi-delay = <0x1>; 33215140867SXianjun Jiao adi,rssi-wait = <0x1>; 3330410b1afSXianjun Jiao adi,rssi-duration = <0x3e8>; 33415140867SXianjun Jiao adi,ctrl-outs-index = <0x0>; 3350410b1afSXianjun Jiao adi,ctrl-outs-enable-mask = <0xff>; 3360410b1afSXianjun Jiao adi,temp-sense-measurement-interval-ms = <0x3e8>; 3370410b1afSXianjun Jiao adi,temp-sense-offset-signed = <0xce>; 3380410b1afSXianjun Jiao adi,temp-sense-periodic-measurement-enable; 3390410b1afSXianjun Jiao adi,aux-dac-manual-mode-enable; 34015140867SXianjun Jiao adi,aux-dac1-default-value-mV = <0x0>; 34115140867SXianjun Jiao adi,aux-dac1-rx-delay-us = <0x0>; 34215140867SXianjun Jiao adi,aux-dac1-tx-delay-us = <0x0>; 34315140867SXianjun Jiao adi,aux-dac2-default-value-mV = <0x0>; 34415140867SXianjun Jiao adi,aux-dac2-rx-delay-us = <0x0>; 34515140867SXianjun Jiao adi,aux-dac2-tx-delay-us = <0x0>; 34615140867SXianjun Jiao en_agc-gpios = <0x09 0x62 0x0>; 34715140867SXianjun Jiao sync-gpios = <0x09 0x63 0x0>; 34815140867SXianjun Jiao reset-gpios = <0x09 0x64 0x0>; 34915140867SXianjun Jiao enable-gpios = <0x09 0x65 0x0>; 35015140867SXianjun Jiao txnrx-gpios = <0x09 0x66 0x0>; 35115140867SXianjun Jiao phandle = <0x17>; 3520410b1afSXianjun Jiao }; 3530410b1afSXianjun Jiao }; 3540410b1afSXianjun Jiao 3550410b1afSXianjun Jiao spi@e0007000 { 3560410b1afSXianjun Jiao compatible = "xlnx,zynq-spi-r1p6"; 3570410b1afSXianjun Jiao reg = <0xe0007000 0x1000>; 3580410b1afSXianjun Jiao status = "disabled"; 3590410b1afSXianjun Jiao interrupt-parent = <0x01>; 3600410b1afSXianjun Jiao interrupts = <0x00 0x31 0x04>; 3610410b1afSXianjun Jiao clocks = <0x02 0x1a 0x02 0x23>; 3620410b1afSXianjun Jiao clock-names = "ref_clk\0pclk"; 3630410b1afSXianjun Jiao #address-cells = <0x01>; 3640410b1afSXianjun Jiao #size-cells = <0x00>; 36515140867SXianjun Jiao phandle = <0x26>; 3660410b1afSXianjun Jiao }; 3670410b1afSXianjun Jiao 3680410b1afSXianjun Jiao spi@e000d000 { 3690410b1afSXianjun Jiao clock-names = "ref_clk\0pclk"; 3700410b1afSXianjun Jiao clocks = <0x02 0x0a 0x02 0x2b>; 3710410b1afSXianjun Jiao compatible = "xlnx,zynq-qspi-1.0"; 3720410b1afSXianjun Jiao status = "okay"; 3730410b1afSXianjun Jiao interrupt-parent = <0x01>; 3740410b1afSXianjun Jiao interrupts = <0x00 0x13 0x04>; 3750410b1afSXianjun Jiao reg = <0xe000d000 0x1000>; 3760410b1afSXianjun Jiao #address-cells = <0x01>; 3770410b1afSXianjun Jiao #size-cells = <0x00>; 3780410b1afSXianjun Jiao is-dual = <0x00>; 3790410b1afSXianjun Jiao num-cs = <0x01>; 38015140867SXianjun Jiao phandle = <0x27>; 3810410b1afSXianjun Jiao 3820410b1afSXianjun Jiao ps7-qspi@0 { 3830410b1afSXianjun Jiao #address-cells = <0x01>; 3840410b1afSXianjun Jiao #size-cells = <0x01>; 3850410b1afSXianjun Jiao spi-tx-bus-width = <0x01>; 3860410b1afSXianjun Jiao spi-rx-bus-width = <0x04>; 3870410b1afSXianjun Jiao compatible = "n25q256a\0jedec,spi-nor"; 3880410b1afSXianjun Jiao reg = <0x00>; 3890410b1afSXianjun Jiao spi-max-frequency = <0x2faf080>; 39015140867SXianjun Jiao phandle = <0x28>; 3910410b1afSXianjun Jiao 3920410b1afSXianjun Jiao partition@qspi-fsbl-uboot { 3930410b1afSXianjun Jiao label = "qspi-fsbl-uboot"; 3940410b1afSXianjun Jiao reg = <0x00 0xe0000>; 3950410b1afSXianjun Jiao }; 3960410b1afSXianjun Jiao 3970410b1afSXianjun Jiao partition@qspi-uboot-env { 3980410b1afSXianjun Jiao label = "qspi-uboot-env"; 3990410b1afSXianjun Jiao reg = <0xe0000 0x20000>; 4000410b1afSXianjun Jiao }; 4010410b1afSXianjun Jiao 4020410b1afSXianjun Jiao partition@qspi-linux { 4030410b1afSXianjun Jiao label = "qspi-linux"; 4040410b1afSXianjun Jiao reg = <0x100000 0x500000>; 4050410b1afSXianjun Jiao }; 4060410b1afSXianjun Jiao 4070410b1afSXianjun Jiao partition@qspi-device-tree { 4080410b1afSXianjun Jiao label = "qspi-device-tree"; 4090410b1afSXianjun Jiao reg = <0x600000 0x20000>; 4100410b1afSXianjun Jiao }; 4110410b1afSXianjun Jiao 4120410b1afSXianjun Jiao partition@qspi-rootfs { 4130410b1afSXianjun Jiao label = "qspi-rootfs"; 4140410b1afSXianjun Jiao reg = <0x620000 0xce0000>; 4150410b1afSXianjun Jiao }; 4160410b1afSXianjun Jiao 4170410b1afSXianjun Jiao partition@qspi-bitstream { 4180410b1afSXianjun Jiao label = "qspi-bitstream"; 4190410b1afSXianjun Jiao reg = <0x1300000 0xd00000>; 4200410b1afSXianjun Jiao }; 4210410b1afSXianjun Jiao }; 4220410b1afSXianjun Jiao }; 4230410b1afSXianjun Jiao 4240410b1afSXianjun Jiao memory-controller@e000e000 { 4250410b1afSXianjun Jiao #address-cells = <0x01>; 4260410b1afSXianjun Jiao #size-cells = <0x01>; 4270410b1afSXianjun Jiao status = "disabled"; 42815140867SXianjun Jiao clock-names = "memclk\0apb_pclk"; 4290410b1afSXianjun Jiao clocks = <0x02 0x0b 0x02 0x2c>; 43015140867SXianjun Jiao compatible = "arm,pl353-smc-r2p1\0arm,primecell"; 4310410b1afSXianjun Jiao interrupt-parent = <0x01>; 4320410b1afSXianjun Jiao interrupts = <0x00 0x12 0x04>; 4330410b1afSXianjun Jiao ranges; 4340410b1afSXianjun Jiao reg = <0xe000e000 0x1000>; 43515140867SXianjun Jiao phandle = <0x29>; 4360410b1afSXianjun Jiao 4370410b1afSXianjun Jiao flash@e1000000 { 4380410b1afSXianjun Jiao status = "disabled"; 4390410b1afSXianjun Jiao compatible = "arm,pl353-nand-r2p1"; 4400410b1afSXianjun Jiao reg = <0xe1000000 0x1000000>; 4410410b1afSXianjun Jiao #address-cells = <0x01>; 4420410b1afSXianjun Jiao #size-cells = <0x01>; 44315140867SXianjun Jiao phandle = <0x2a>; 4440410b1afSXianjun Jiao }; 4450410b1afSXianjun Jiao 4460410b1afSXianjun Jiao flash@e2000000 { 4470410b1afSXianjun Jiao status = "disabled"; 4480410b1afSXianjun Jiao compatible = "cfi-flash"; 4490410b1afSXianjun Jiao reg = <0xe2000000 0x2000000>; 4500410b1afSXianjun Jiao #address-cells = <0x01>; 4510410b1afSXianjun Jiao #size-cells = <0x01>; 45215140867SXianjun Jiao phandle = <0x2b>; 4530410b1afSXianjun Jiao }; 4540410b1afSXianjun Jiao }; 4550410b1afSXianjun Jiao 4560410b1afSXianjun Jiao ethernet@e000b000 { 4570410b1afSXianjun Jiao compatible = "cdns,zynq-gem\0cdns,gem"; 4580410b1afSXianjun Jiao reg = <0xe000b000 0x1000>; 4590410b1afSXianjun Jiao status = "okay"; 4600410b1afSXianjun Jiao interrupts = <0x00 0x16 0x04>; 4610410b1afSXianjun Jiao clocks = <0x02 0x1e 0x02 0x1e 0x02 0x0d>; 4620410b1afSXianjun Jiao clock-names = "pclk\0hclk\0tx_clk"; 4630410b1afSXianjun Jiao #address-cells = <0x01>; 4640410b1afSXianjun Jiao #size-cells = <0x00>; 46515140867SXianjun Jiao phy-handle = <0x0a>; 4660410b1afSXianjun Jiao phy-mode = "rgmii-id"; 46715140867SXianjun Jiao phandle = <0x2c>; 4680410b1afSXianjun Jiao 4690410b1afSXianjun Jiao phy@0 { 4700410b1afSXianjun Jiao device_type = "ethernet-phy"; 4710410b1afSXianjun Jiao reg = <0x00>; 4720410b1afSXianjun Jiao marvell,reg-init = <0x03 0x10 0xff00 0x1e 0x03 0x11 0xfff0 0x00>; 47315140867SXianjun Jiao phandle = <0x0a>; 4740410b1afSXianjun Jiao }; 4750410b1afSXianjun Jiao }; 4760410b1afSXianjun Jiao 4770410b1afSXianjun Jiao ethernet@e000c000 { 4780410b1afSXianjun Jiao compatible = "cdns,zynq-gem\0cdns,gem"; 4790410b1afSXianjun Jiao reg = <0xe000c000 0x1000>; 4800410b1afSXianjun Jiao status = "disabled"; 4810410b1afSXianjun Jiao interrupts = <0x00 0x2d 0x04>; 4820410b1afSXianjun Jiao clocks = <0x02 0x1f 0x02 0x1f 0x02 0x0e>; 4830410b1afSXianjun Jiao clock-names = "pclk\0hclk\0tx_clk"; 4840410b1afSXianjun Jiao #address-cells = <0x01>; 4850410b1afSXianjun Jiao #size-cells = <0x00>; 48615140867SXianjun Jiao phandle = <0x2d>; 4870410b1afSXianjun Jiao }; 4880410b1afSXianjun Jiao 4890410b1afSXianjun Jiao mmc@e0100000 { 4900410b1afSXianjun Jiao compatible = "arasan,sdhci-8.9a"; 4910410b1afSXianjun Jiao status = "okay"; 4920410b1afSXianjun Jiao clock-names = "clk_xin\0clk_ahb"; 4930410b1afSXianjun Jiao clocks = <0x02 0x15 0x02 0x20>; 4940410b1afSXianjun Jiao interrupt-parent = <0x01>; 4950410b1afSXianjun Jiao interrupts = <0x00 0x18 0x04>; 4960410b1afSXianjun Jiao reg = <0xe0100000 0x1000>; 4970410b1afSXianjun Jiao disable-wp; 49815140867SXianjun Jiao phandle = <0x2e>; 4990410b1afSXianjun Jiao }; 5000410b1afSXianjun Jiao 5010410b1afSXianjun Jiao mmc@e0101000 { 5020410b1afSXianjun Jiao compatible = "arasan,sdhci-8.9a"; 5030410b1afSXianjun Jiao status = "disabled"; 5040410b1afSXianjun Jiao clock-names = "clk_xin\0clk_ahb"; 5050410b1afSXianjun Jiao clocks = <0x02 0x16 0x02 0x21>; 5060410b1afSXianjun Jiao interrupt-parent = <0x01>; 5070410b1afSXianjun Jiao interrupts = <0x00 0x2f 0x04>; 5080410b1afSXianjun Jiao reg = <0xe0101000 0x1000>; 50915140867SXianjun Jiao phandle = <0x2f>; 5100410b1afSXianjun Jiao }; 5110410b1afSXianjun Jiao 5120410b1afSXianjun Jiao slcr@f8000000 { 5130410b1afSXianjun Jiao u-boot,dm-pre-reloc; 5140410b1afSXianjun Jiao #address-cells = <0x01>; 5150410b1afSXianjun Jiao #size-cells = <0x01>; 5160410b1afSXianjun Jiao compatible = "xlnx,zynq-slcr\0syscon\0simple-mfd"; 5170410b1afSXianjun Jiao reg = <0xf8000000 0x1000>; 5180410b1afSXianjun Jiao ranges; 51915140867SXianjun Jiao phandle = <0x0b>; 5200410b1afSXianjun Jiao 5210410b1afSXianjun Jiao clkc@100 { 5220410b1afSXianjun Jiao u-boot,dm-pre-reloc; 5230410b1afSXianjun Jiao #clock-cells = <0x01>; 5240410b1afSXianjun Jiao compatible = "xlnx,ps7-clkc"; 5250410b1afSXianjun Jiao fclk-enable = <0x0f>; 5260410b1afSXianjun Jiao clock-output-names = "armpll\0ddrpll\0iopll\0cpu_6or4x\0cpu_3or2x\0cpu_2x\0cpu_1x\0ddr2x\0ddr3x\0dci\0lqspi\0smc\0pcap\0gem0\0gem1\0fclk0\0fclk1\0fclk2\0fclk3\0can0\0can1\0sdio0\0sdio1\0uart0\0uart1\0spi0\0spi1\0dma\0usb0_aper\0usb1_aper\0gem0_aper\0gem1_aper\0sdio0_aper\0sdio1_aper\0spi0_aper\0spi1_aper\0can0_aper\0can1_aper\0i2c0_aper\0i2c1_aper\0uart0_aper\0uart1_aper\0gpio_aper\0lqspi_aper\0smc_aper\0swdt\0dbg_trc\0dbg_apb"; 5270410b1afSXianjun Jiao reg = <0x100 0x100>; 5280410b1afSXianjun Jiao ps-clk-frequency = <0x1fca055>; 5290410b1afSXianjun Jiao phandle = <0x02>; 5300410b1afSXianjun Jiao }; 5310410b1afSXianjun Jiao 5320410b1afSXianjun Jiao rstc@200 { 5330410b1afSXianjun Jiao compatible = "xlnx,zynq-reset"; 5340410b1afSXianjun Jiao reg = <0x200 0x48>; 5350410b1afSXianjun Jiao #reset-cells = <0x01>; 53615140867SXianjun Jiao syscon = <0x0b>; 53715140867SXianjun Jiao phandle = <0x30>; 5380410b1afSXianjun Jiao }; 5390410b1afSXianjun Jiao 5400410b1afSXianjun Jiao pinctrl@700 { 5410410b1afSXianjun Jiao compatible = "xlnx,pinctrl-zynq"; 5420410b1afSXianjun Jiao reg = <0x700 0x200>; 54315140867SXianjun Jiao syscon = <0x0b>; 54415140867SXianjun Jiao phandle = <0x31>; 5450410b1afSXianjun Jiao }; 5460410b1afSXianjun Jiao }; 5470410b1afSXianjun Jiao 5480410b1afSXianjun Jiao dmac@f8003000 { 5490410b1afSXianjun Jiao compatible = "arm,pl330\0arm,primecell"; 5500410b1afSXianjun Jiao reg = <0xf8003000 0x1000>; 5510410b1afSXianjun Jiao interrupt-parent = <0x01>; 5520410b1afSXianjun Jiao interrupt-names = "abort\0dma0\0dma1\0dma2\0dma3\0dma4\0dma5\0dma6\0dma7"; 5530410b1afSXianjun Jiao interrupts = <0x00 0x0d 0x04 0x00 0x0e 0x04 0x00 0x0f 0x04 0x00 0x10 0x04 0x00 0x11 0x04 0x00 0x28 0x04 0x00 0x29 0x04 0x00 0x2a 0x04 0x00 0x2b 0x04>; 5540410b1afSXianjun Jiao #dma-cells = <0x01>; 5550410b1afSXianjun Jiao #dma-channels = <0x08>; 5560410b1afSXianjun Jiao #dma-requests = <0x04>; 5570410b1afSXianjun Jiao clocks = <0x02 0x1b>; 5580410b1afSXianjun Jiao clock-names = "apb_pclk"; 55915140867SXianjun Jiao phandle = <0x32>; 5600410b1afSXianjun Jiao }; 5610410b1afSXianjun Jiao 5620410b1afSXianjun Jiao devcfg@f8007000 { 5630410b1afSXianjun Jiao compatible = "xlnx,zynq-devcfg-1.0"; 5640410b1afSXianjun Jiao interrupt-parent = <0x01>; 5650410b1afSXianjun Jiao interrupts = <0x00 0x08 0x04>; 5660410b1afSXianjun Jiao reg = <0xf8007000 0x100>; 5670410b1afSXianjun Jiao clocks = <0x02 0x0c 0x02 0x0f 0x02 0x10 0x02 0x11 0x02 0x12>; 5680410b1afSXianjun Jiao clock-names = "ref_clk\0fclk0\0fclk1\0fclk2\0fclk3"; 56915140867SXianjun Jiao syscon = <0x0b>; 5700410b1afSXianjun Jiao phandle = <0x04>; 5710410b1afSXianjun Jiao }; 5720410b1afSXianjun Jiao 5730410b1afSXianjun Jiao efuse@f800d000 { 5740410b1afSXianjun Jiao compatible = "xlnx,zynq-efuse"; 5750410b1afSXianjun Jiao reg = <0xf800d000 0x20>; 57615140867SXianjun Jiao phandle = <0x33>; 5770410b1afSXianjun Jiao }; 5780410b1afSXianjun Jiao 5790410b1afSXianjun Jiao timer@f8f00200 { 5800410b1afSXianjun Jiao compatible = "arm,cortex-a9-global-timer"; 5810410b1afSXianjun Jiao reg = <0xf8f00200 0x20>; 5820410b1afSXianjun Jiao interrupts = <0x01 0x0b 0x301>; 5830410b1afSXianjun Jiao interrupt-parent = <0x01>; 5840410b1afSXianjun Jiao clocks = <0x02 0x04>; 58515140867SXianjun Jiao phandle = <0x34>; 5860410b1afSXianjun Jiao }; 5870410b1afSXianjun Jiao 5880410b1afSXianjun Jiao timer@f8001000 { 5890410b1afSXianjun Jiao interrupt-parent = <0x01>; 5900410b1afSXianjun Jiao interrupts = <0x00 0x0a 0x04 0x00 0x0b 0x04 0x00 0x0c 0x04>; 5910410b1afSXianjun Jiao compatible = "cdns,ttc"; 5920410b1afSXianjun Jiao clocks = <0x02 0x06>; 5930410b1afSXianjun Jiao reg = <0xf8001000 0x1000>; 59415140867SXianjun Jiao phandle = <0x35>; 5950410b1afSXianjun Jiao }; 5960410b1afSXianjun Jiao 5970410b1afSXianjun Jiao timer@f8002000 { 5980410b1afSXianjun Jiao interrupt-parent = <0x01>; 5990410b1afSXianjun Jiao interrupts = <0x00 0x25 0x04 0x00 0x26 0x04 0x00 0x27 0x04>; 6000410b1afSXianjun Jiao compatible = "cdns,ttc"; 6010410b1afSXianjun Jiao clocks = <0x02 0x06>; 6020410b1afSXianjun Jiao reg = <0xf8002000 0x1000>; 60315140867SXianjun Jiao phandle = <0x36>; 6040410b1afSXianjun Jiao }; 6050410b1afSXianjun Jiao 6060410b1afSXianjun Jiao timer@f8f00600 { 6070410b1afSXianjun Jiao interrupt-parent = <0x01>; 6080410b1afSXianjun Jiao interrupts = <0x01 0x0d 0x301>; 6090410b1afSXianjun Jiao compatible = "arm,cortex-a9-twd-timer"; 6100410b1afSXianjun Jiao reg = <0xf8f00600 0x20>; 6110410b1afSXianjun Jiao clocks = <0x02 0x04>; 61215140867SXianjun Jiao phandle = <0x37>; 6130410b1afSXianjun Jiao }; 6140410b1afSXianjun Jiao 6150410b1afSXianjun Jiao usb@e0002000 { 6160410b1afSXianjun Jiao compatible = "xlnx,zynq-usb-2.20a\0chipidea,usb2"; 6170410b1afSXianjun Jiao status = "okay"; 6180410b1afSXianjun Jiao clocks = <0x02 0x1c>; 6190410b1afSXianjun Jiao interrupt-parent = <0x01>; 6200410b1afSXianjun Jiao interrupts = <0x00 0x15 0x04>; 6210410b1afSXianjun Jiao reg = <0xe0002000 0x1000>; 6220410b1afSXianjun Jiao phy_type = "ulpi"; 6230410b1afSXianjun Jiao dr_mode = "host"; 62415140867SXianjun Jiao xlnx,phy-reset-gpio = <0x09 0x07 0x00>; 62515140867SXianjun Jiao phandle = <0x38>; 6260410b1afSXianjun Jiao }; 6270410b1afSXianjun Jiao 6280410b1afSXianjun Jiao usb@e0003000 { 6290410b1afSXianjun Jiao compatible = "xlnx,zynq-usb-2.20a\0chipidea,usb2"; 6300410b1afSXianjun Jiao status = "disabled"; 6310410b1afSXianjun Jiao clocks = <0x02 0x1d>; 6320410b1afSXianjun Jiao interrupt-parent = <0x01>; 6330410b1afSXianjun Jiao interrupts = <0x00 0x2c 0x04>; 6340410b1afSXianjun Jiao reg = <0xe0003000 0x1000>; 6350410b1afSXianjun Jiao phy_type = "ulpi"; 63615140867SXianjun Jiao phandle = <0x39>; 6370410b1afSXianjun Jiao }; 6380410b1afSXianjun Jiao 6390410b1afSXianjun Jiao watchdog@f8005000 { 6400410b1afSXianjun Jiao clocks = <0x02 0x2d>; 6410410b1afSXianjun Jiao compatible = "cdns,wdt-r1p2"; 6420410b1afSXianjun Jiao interrupt-parent = <0x01>; 6430410b1afSXianjun Jiao interrupts = <0x00 0x09 0x01>; 6440410b1afSXianjun Jiao reg = <0xf8005000 0x1000>; 6450410b1afSXianjun Jiao timeout-sec = <0x0a>; 64615140867SXianjun Jiao phandle = <0x3a>; 64715140867SXianjun Jiao }; 64815140867SXianjun Jiao 64915140867SXianjun Jiao etb@f8801000 { 65015140867SXianjun Jiao compatible = "arm,coresight-etb10\0arm,primecell"; 65115140867SXianjun Jiao reg = <0xf8801000 0x1000>; 65215140867SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 65315140867SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 65415140867SXianjun Jiao 65515140867SXianjun Jiao in-ports { 65615140867SXianjun Jiao 65715140867SXianjun Jiao port { 65815140867SXianjun Jiao 65915140867SXianjun Jiao endpoint { 66015140867SXianjun Jiao remote-endpoint = <0x0c>; 66115140867SXianjun Jiao phandle = <0x06>; 66215140867SXianjun Jiao }; 66315140867SXianjun Jiao }; 66415140867SXianjun Jiao }; 66515140867SXianjun Jiao }; 66615140867SXianjun Jiao 66715140867SXianjun Jiao tpiu@f8803000 { 66815140867SXianjun Jiao compatible = "arm,coresight-tpiu\0arm,primecell"; 66915140867SXianjun Jiao reg = <0xf8803000 0x1000>; 67015140867SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 67115140867SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 67215140867SXianjun Jiao 67315140867SXianjun Jiao in-ports { 67415140867SXianjun Jiao 67515140867SXianjun Jiao port { 67615140867SXianjun Jiao 67715140867SXianjun Jiao endpoint { 67815140867SXianjun Jiao remote-endpoint = <0x0d>; 67915140867SXianjun Jiao phandle = <0x05>; 68015140867SXianjun Jiao }; 68115140867SXianjun Jiao }; 68215140867SXianjun Jiao }; 68315140867SXianjun Jiao }; 68415140867SXianjun Jiao 68515140867SXianjun Jiao funnel@f8804000 { 68615140867SXianjun Jiao compatible = "arm,coresight-static-funnel\0arm,primecell"; 68715140867SXianjun Jiao reg = <0xf8804000 0x1000>; 68815140867SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 68915140867SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 69015140867SXianjun Jiao 69115140867SXianjun Jiao out-ports { 69215140867SXianjun Jiao 69315140867SXianjun Jiao port { 69415140867SXianjun Jiao 69515140867SXianjun Jiao endpoint { 69615140867SXianjun Jiao remote-endpoint = <0x0e>; 69715140867SXianjun Jiao phandle = <0x07>; 69815140867SXianjun Jiao }; 69915140867SXianjun Jiao }; 70015140867SXianjun Jiao }; 70115140867SXianjun Jiao 70215140867SXianjun Jiao in-ports { 70315140867SXianjun Jiao #address-cells = <0x01>; 70415140867SXianjun Jiao #size-cells = <0x00>; 70515140867SXianjun Jiao 70615140867SXianjun Jiao port@0 { 70715140867SXianjun Jiao reg = <0x00>; 70815140867SXianjun Jiao 70915140867SXianjun Jiao endpoint { 71015140867SXianjun Jiao remote-endpoint = <0x0f>; 71115140867SXianjun Jiao phandle = <0x12>; 71215140867SXianjun Jiao }; 71315140867SXianjun Jiao }; 71415140867SXianjun Jiao 71515140867SXianjun Jiao port@1 { 71615140867SXianjun Jiao reg = <0x01>; 71715140867SXianjun Jiao 71815140867SXianjun Jiao endpoint { 71915140867SXianjun Jiao remote-endpoint = <0x10>; 72015140867SXianjun Jiao phandle = <0x14>; 72115140867SXianjun Jiao }; 72215140867SXianjun Jiao }; 72315140867SXianjun Jiao 72415140867SXianjun Jiao port@2 { 72515140867SXianjun Jiao reg = <0x02>; 72615140867SXianjun Jiao 72715140867SXianjun Jiao endpoint { 72815140867SXianjun Jiao phandle = <0x3b>; 72915140867SXianjun Jiao }; 73015140867SXianjun Jiao }; 73115140867SXianjun Jiao }; 73215140867SXianjun Jiao }; 73315140867SXianjun Jiao 73415140867SXianjun Jiao ptm@f889c000 { 73515140867SXianjun Jiao compatible = "arm,coresight-etm3x\0arm,primecell"; 73615140867SXianjun Jiao reg = <0xf889c000 0x1000>; 73715140867SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 73815140867SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 73915140867SXianjun Jiao cpu = <0x11>; 74015140867SXianjun Jiao 74115140867SXianjun Jiao out-ports { 74215140867SXianjun Jiao 74315140867SXianjun Jiao port { 74415140867SXianjun Jiao 74515140867SXianjun Jiao endpoint { 74615140867SXianjun Jiao remote-endpoint = <0x12>; 74715140867SXianjun Jiao phandle = <0x0f>; 74815140867SXianjun Jiao }; 74915140867SXianjun Jiao }; 75015140867SXianjun Jiao }; 75115140867SXianjun Jiao }; 75215140867SXianjun Jiao 75315140867SXianjun Jiao ptm@f889d000 { 75415140867SXianjun Jiao compatible = "arm,coresight-etm3x\0arm,primecell"; 75515140867SXianjun Jiao reg = <0xf889d000 0x1000>; 75615140867SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 75715140867SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 75815140867SXianjun Jiao cpu = <0x13>; 75915140867SXianjun Jiao 76015140867SXianjun Jiao out-ports { 76115140867SXianjun Jiao 76215140867SXianjun Jiao port { 76315140867SXianjun Jiao 76415140867SXianjun Jiao endpoint { 76515140867SXianjun Jiao remote-endpoint = <0x14>; 76615140867SXianjun Jiao phandle = <0x10>; 76715140867SXianjun Jiao }; 76815140867SXianjun Jiao }; 76915140867SXianjun Jiao }; 7700410b1afSXianjun Jiao }; 7710410b1afSXianjun Jiao }; 7720410b1afSXianjun Jiao 7730410b1afSXianjun Jiao aliases { 77415140867SXianjun Jiao ethernet0 = "/axi/ethernet@e000b000"; 77515140867SXianjun Jiao serial0 = "/axi/serial@e0001000"; 77615140867SXianjun Jiao phandle = <0x3c>; 7770410b1afSXianjun Jiao }; 7780410b1afSXianjun Jiao 7790410b1afSXianjun Jiao memory { 7800410b1afSXianjun Jiao device_type = "memory"; 78115140867SXianjun Jiao reg = <0x00 0x20000000>; 7820410b1afSXianjun Jiao }; 7830410b1afSXianjun Jiao 7840410b1afSXianjun Jiao chosen { 78515140867SXianjun Jiao stdout-path = "/amba@0/uart@E0001000"; 7860410b1afSXianjun Jiao }; 7870410b1afSXianjun Jiao 7880410b1afSXianjun Jiao clocks { 7890410b1afSXianjun Jiao 7900410b1afSXianjun Jiao clock@0 { 7910410b1afSXianjun Jiao #clock-cells = <0x00>; 7920410b1afSXianjun Jiao compatible = "adjustable-clock"; 7930410b1afSXianjun Jiao clock-frequency = <0x2625a00>; 7940410b1afSXianjun Jiao clock-accuracy = <0x30d40>; 7950410b1afSXianjun Jiao clock-output-names = "ad9364_ext_refclk"; 79615140867SXianjun Jiao phandle = <0x08>; 7970410b1afSXianjun Jiao }; 7980410b1afSXianjun Jiao 7990410b1afSXianjun Jiao clock@1 { 8000410b1afSXianjun Jiao #clock-cells = <0x00>; 8010410b1afSXianjun Jiao compatible = "fixed-clock"; 8020410b1afSXianjun Jiao clock-frequency = <0x16e3600>; 8030410b1afSXianjun Jiao clock-output-names = "24MHz"; 80415140867SXianjun Jiao phandle = <0x15>; 8050410b1afSXianjun Jiao }; 8060410b1afSXianjun Jiao }; 8070410b1afSXianjun Jiao 8080410b1afSXianjun Jiao usb-ulpi-gpio-gate@0 { 8090410b1afSXianjun Jiao compatible = "gpio-gate-clock"; 81015140867SXianjun Jiao clocks = <0x15>; 8110410b1afSXianjun Jiao #clock-cells = <0x00>; 81215140867SXianjun Jiao enable-gpios = <0x09 0x09 0x01>; 81315140867SXianjun Jiao phandle = <0x3d>; 8140410b1afSXianjun Jiao }; 8150410b1afSXianjun Jiao 8160410b1afSXianjun Jiao fpga-axi@0 { 8170410b1afSXianjun Jiao compatible = "simple-bus"; 8180410b1afSXianjun Jiao #address-cells = <0x01>; 8190410b1afSXianjun Jiao #size-cells = <0x01>; 8200410b1afSXianjun Jiao ranges; 82115140867SXianjun Jiao phandle = <0x3e>; 8220410b1afSXianjun Jiao 8230410b1afSXianjun Jiao i2c@41600000 { 8240410b1afSXianjun Jiao compatible = "xlnx,axi-iic-1.02.a\0xlnx,xps-iic-2.00.a"; 8250410b1afSXianjun Jiao reg = <0x41600000 0x10000>; 8260410b1afSXianjun Jiao interrupt-parent = <0x01>; 8270410b1afSXianjun Jiao interrupts = <0x00 0x3a 0x04>; 8280410b1afSXianjun Jiao clocks = <0x02 0x0f>; 8290410b1afSXianjun Jiao clock-names = "pclk"; 8300410b1afSXianjun Jiao #address-cells = <0x01>; 8310410b1afSXianjun Jiao #size-cells = <0x00>; 83215140867SXianjun Jiao phandle = <0x3f>; 8330410b1afSXianjun Jiao 8340410b1afSXianjun Jiao ad7291@20 { 8350410b1afSXianjun Jiao compatible = "adi,ad7291"; 8360410b1afSXianjun Jiao reg = <0x20>; 8370410b1afSXianjun Jiao }; 8380410b1afSXianjun Jiao 8390410b1afSXianjun Jiao ad7291-bob@2C { 8400410b1afSXianjun Jiao compatible = "adi,ad7291"; 8410410b1afSXianjun Jiao reg = <0x2c>; 8420410b1afSXianjun Jiao }; 8430410b1afSXianjun Jiao 8440410b1afSXianjun Jiao eeprom@50 { 8450410b1afSXianjun Jiao compatible = "at24,24c32"; 8460410b1afSXianjun Jiao reg = <0x50>; 8470410b1afSXianjun Jiao }; 8480410b1afSXianjun Jiao }; 8490410b1afSXianjun Jiao 85015140867SXianjun Jiao // dma@7c400000 { 85115140867SXianjun Jiao // compatible = "adi,axi-dmac-1.00.a"; 85215140867SXianjun Jiao // reg = <0x7c400000 0x10000>; 85315140867SXianjun Jiao // #dma-cells = <0x01>; 85415140867SXianjun Jiao // interrupts = <0x00 0x39 0x04>; 85515140867SXianjun Jiao // clocks = <0x02 0x10>; 85615140867SXianjun Jiao // phandle = <0x16>; 85715140867SXianjun Jiao 85815140867SXianjun Jiao // adi,channels { 85915140867SXianjun Jiao // #size-cells = <0x00>; 86015140867SXianjun Jiao // #address-cells = <0x01>; 86115140867SXianjun Jiao 86215140867SXianjun Jiao // dma-channel@0 { 86315140867SXianjun Jiao // reg = <0x00>; 86415140867SXianjun Jiao // adi,source-bus-width = <0x40>; 86515140867SXianjun Jiao // adi,source-bus-type = <0x02>; 86615140867SXianjun Jiao // adi,destination-bus-width = <0x40>; 86715140867SXianjun Jiao // adi,destination-bus-type = <0x00>; 86815140867SXianjun Jiao // }; 86915140867SXianjun Jiao // }; 87015140867SXianjun Jiao // }; 87115140867SXianjun Jiao 87215140867SXianjun Jiao // dma@7c420000 { 87315140867SXianjun Jiao // compatible = "adi,axi-dmac-1.00.a"; 87415140867SXianjun Jiao // reg = <0x7c420000 0x10000>; 87515140867SXianjun Jiao // #dma-cells = <0x01>; 87615140867SXianjun Jiao // interrupts = <0x00 0x38 0x04>; 87715140867SXianjun Jiao // clocks = <0x02 0x10>; 87815140867SXianjun Jiao // phandle = <0x18>; 87915140867SXianjun Jiao 88015140867SXianjun Jiao // adi,channels { 88115140867SXianjun Jiao // #size-cells = <0x00>; 88215140867SXianjun Jiao // #address-cells = <0x01>; 88315140867SXianjun Jiao 88415140867SXianjun Jiao // dma-channel@0 { 88515140867SXianjun Jiao // reg = <0x00>; 88615140867SXianjun Jiao // adi,source-bus-width = <0x40>; 88715140867SXianjun Jiao // adi,source-bus-type = <0x00>; 88815140867SXianjun Jiao // adi,destination-bus-width = <0x40>; 88915140867SXianjun Jiao // adi,destination-bus-type = <0x02>; 89015140867SXianjun Jiao // }; 89115140867SXianjun Jiao // }; 89215140867SXianjun Jiao // }; 89315140867SXianjun Jiao 89415140867SXianjun Jiao sdr: sdr { 8950410b1afSXianjun Jiao compatible ="sdr,sdr"; 89615140867SXianjun Jiao dmas = <&rx_dma 1 89715140867SXianjun Jiao &tx_dma 0>; 89815140867SXianjun Jiao dma-names = "rx_dma_s2mm", "tx_dma_mm2s"; 89915140867SXianjun Jiao interrupt-names = "not_valid_anymore", "rx_pkt_intr", "tx_itrpt"; 90015140867SXianjun Jiao interrupt-parent = <1>; 90115140867SXianjun Jiao interrupts = <0 29 1 0 30 1 0 33 1 0 34 1>; 9020410b1afSXianjun Jiao } ; 9030410b1afSXianjun Jiao 90415140867SXianjun Jiao // axidmatest_1: axidmatest@1 { 90515140867SXianjun Jiao // compatible ="xlnx,axi-dma-test-1.00.a"; 90615140867SXianjun Jiao // dmas = <&rx_dma 0 90715140867SXianjun Jiao // &rx_dma 1>; 90815140867SXianjun Jiao // dma-names = "axidma0", "axidma1"; 90915140867SXianjun Jiao // } ; 9100410b1afSXianjun Jiao 91115140867SXianjun Jiao tx_dma: dma@80400000 { 91215140867SXianjun Jiao #dma-cells = <1>; 91315140867SXianjun Jiao clock-names = "s_axi_lite_aclk", "m_axi_sg_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk"; 91415140867SXianjun Jiao clocks = <0x2 0x11>, <0x2 0x11>, <0x2 0x11>, <0x2 0x11>; 9150410b1afSXianjun Jiao compatible = "xlnx,axi-dma-1.00.a"; 91615140867SXianjun Jiao interrupt-names = "mm2s_introut", "s2mm_introut"; 91715140867SXianjun Jiao interrupt-parent = <1>; 91815140867SXianjun Jiao interrupts = <0 35 4 0 36 4>; 9190410b1afSXianjun Jiao reg = <0x80400000 0x10000>; 9200410b1afSXianjun Jiao xlnx,addrwidth = <0x20>; 9210410b1afSXianjun Jiao xlnx,include-sg ; 92215140867SXianjun Jiao xlnx,sg-length-width = <0xe>; 9230410b1afSXianjun Jiao dma-channel@80400000 { 9240410b1afSXianjun Jiao compatible = "xlnx,axi-dma-mm2s-channel"; 92515140867SXianjun Jiao dma-channels = <0x1>; 92615140867SXianjun Jiao interrupts = <0 35 4>; 9270410b1afSXianjun Jiao xlnx,datawidth = <0x40>; 92815140867SXianjun Jiao xlnx,device-id = <0x0>; 9290410b1afSXianjun Jiao }; 9300410b1afSXianjun Jiao dma-channel@80400030 { 9310410b1afSXianjun Jiao compatible = "xlnx,axi-dma-s2mm-channel"; 93215140867SXianjun Jiao dma-channels = <0x1>; 93315140867SXianjun Jiao interrupts = <0 36 4>; 9340410b1afSXianjun Jiao xlnx,datawidth = <0x40>; 93515140867SXianjun Jiao xlnx,device-id = <0x0>; 9360410b1afSXianjun Jiao }; 9370410b1afSXianjun Jiao }; 9380410b1afSXianjun Jiao 93915140867SXianjun Jiao rx_dma: dma@80410000 { 94015140867SXianjun Jiao #dma-cells = <1>; 94115140867SXianjun Jiao clock-names = "s_axi_lite_aclk", "m_axi_sg_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk"; 94215140867SXianjun Jiao clocks = <0x2 0x11>, <0x2 0x11>, <0x2 0x11>, <0x2 0x11>; 9430410b1afSXianjun Jiao compatible = "xlnx,axi-dma-1.00.a"; 94415140867SXianjun Jiao //dma-coherent ; 94515140867SXianjun Jiao interrupt-names = "mm2s_introut", "s2mm_introut"; 94615140867SXianjun Jiao interrupt-parent = <1>; 94715140867SXianjun Jiao interrupts = <0 31 4 0 32 4>; 9480410b1afSXianjun Jiao reg = <0x80410000 0x10000>; 9490410b1afSXianjun Jiao xlnx,addrwidth = <0x20>; 9500410b1afSXianjun Jiao xlnx,include-sg ; 95115140867SXianjun Jiao xlnx,sg-length-width = <0xe>; 9520410b1afSXianjun Jiao dma-channel@80410000 { 9530410b1afSXianjun Jiao compatible = "xlnx,axi-dma-mm2s-channel"; 95415140867SXianjun Jiao dma-channels = <0x1>; 95515140867SXianjun Jiao interrupts = <0 31 4>; 9560410b1afSXianjun Jiao xlnx,datawidth = <0x40>; 95715140867SXianjun Jiao xlnx,device-id = <0x1>; 9580410b1afSXianjun Jiao }; 9590410b1afSXianjun Jiao dma-channel@80410030 { 9600410b1afSXianjun Jiao compatible = "xlnx,axi-dma-s2mm-channel"; 96115140867SXianjun Jiao dma-channels = <0x1>; 96215140867SXianjun Jiao interrupts = <0 32 4>; 9630410b1afSXianjun Jiao xlnx,datawidth = <0x40>; 96415140867SXianjun Jiao xlnx,device-id = <0x1>; 9650410b1afSXianjun Jiao }; 9660410b1afSXianjun Jiao }; 9670410b1afSXianjun Jiao 96815140867SXianjun Jiao tx_intf_0: tx_intf@83c00000 { 96915140867SXianjun Jiao clock-names = "s00_axi_aclk", "s00_axis_aclk";//, "s01_axis_aclk", "m00_axis_aclk"; 97015140867SXianjun Jiao clocks = <0x2 0x11>, <0x2 0x11>;//, <0x2 0x11>, <0x2 0x11>; 9710410b1afSXianjun Jiao compatible = "sdr,tx_intf"; 9720410b1afSXianjun Jiao interrupt-names = "tx_itrpt"; 97315140867SXianjun Jiao interrupt-parent = <1>; 97415140867SXianjun Jiao interrupts = <0 34 1>; 9750410b1afSXianjun Jiao reg = <0x83c00000 0x10000>; 97615140867SXianjun Jiao xlnx,s00-axi-addr-width = <0x7>; 9770410b1afSXianjun Jiao xlnx,s00-axi-data-width = <0x20>; 9780410b1afSXianjun Jiao }; 9790410b1afSXianjun Jiao 98015140867SXianjun Jiao rx_intf_0: rx_intf@83c20000 { 98115140867SXianjun Jiao clock-names = "s00_axi_aclk", "m00_axis_aclk";//, "s00_axis_aclk"; 98215140867SXianjun Jiao clocks = <0x2 0x11>, <0x2 0x11>;//, <0x2 0x11>; 9830410b1afSXianjun Jiao compatible = "sdr,rx_intf"; 98415140867SXianjun Jiao interrupt-names = "not_valid_anymore", "rx_pkt_intr"; 98515140867SXianjun Jiao interrupt-parent = <1>; 98615140867SXianjun Jiao interrupts = <0 29 1 0 30 1>; 9870410b1afSXianjun Jiao reg = <0x83c20000 0x10000>; 98815140867SXianjun Jiao xlnx,s00-axi-addr-width = <0x7>; 9890410b1afSXianjun Jiao xlnx,s00-axi-data-width = <0x20>; 9900410b1afSXianjun Jiao }; 9910410b1afSXianjun Jiao 99215140867SXianjun Jiao openofdm_tx_0: openofdm_tx@83c10000 { 9930410b1afSXianjun Jiao clock-names = "clk"; 99415140867SXianjun Jiao clocks = <0x2 0x11>; 9950410b1afSXianjun Jiao compatible = "sdr,openofdm_tx"; 9960410b1afSXianjun Jiao reg = <0x83c10000 0x10000>; 9970410b1afSXianjun Jiao }; 9980410b1afSXianjun Jiao 99915140867SXianjun Jiao openofdm_rx_0: openofdm_rx@83c30000 { 10000410b1afSXianjun Jiao clock-names = "clk"; 100115140867SXianjun Jiao clocks = <0x2 0x11>; 10020410b1afSXianjun Jiao compatible = "sdr,openofdm_rx"; 10030410b1afSXianjun Jiao reg = <0x83c30000 0x10000>; 10040410b1afSXianjun Jiao }; 10050410b1afSXianjun Jiao 100615140867SXianjun Jiao xpu_0: xpu@83c40000 { 10070410b1afSXianjun Jiao clock-names = "s00_axi_aclk"; 100815140867SXianjun Jiao clocks = <0x2 0x11>; 10090410b1afSXianjun Jiao compatible = "sdr,xpu"; 10100410b1afSXianjun Jiao reg = <0x83c40000 0x10000>; 10110410b1afSXianjun Jiao }; 10120410b1afSXianjun Jiao 101315140867SXianjun Jiao side_ch_0: side_ch@83c50000 { 10140410b1afSXianjun Jiao clock-names = "s00_axi_aclk"; 101515140867SXianjun Jiao clocks = <0x2 0x11>; 10160410b1afSXianjun Jiao compatible = "sdr,side_ch"; 10170410b1afSXianjun Jiao reg = <0x83c50000 0x10000>; 101815140867SXianjun Jiao dmas = <&rx_dma 0 101915140867SXianjun Jiao &tx_dma 1>; 102015140867SXianjun Jiao dma-names = "rx_dma_mm2s", "tx_dma_s2mm"; 10210410b1afSXianjun Jiao }; 10220410b1afSXianjun Jiao 10230410b1afSXianjun Jiao cf-ad9361-lpc@79020000 { 10240410b1afSXianjun Jiao compatible = "adi,axi-ad9361-6.00.a"; 10250410b1afSXianjun Jiao reg = <0x79020000 0x6000>; 102615140867SXianjun Jiao // dmas = <0x16 0x00>; 102715140867SXianjun Jiao // dma-names = "rx"; 102815140867SXianjun Jiao spibus-connected = <0x17>; 102915140867SXianjun Jiao phandle = <0x40>; 10300410b1afSXianjun Jiao }; 10310410b1afSXianjun Jiao 10320410b1afSXianjun Jiao cf-ad9361-dds-core-lpc@79024000 { 10330410b1afSXianjun Jiao compatible = "adi,axi-ad9361-dds-6.00.a"; 10340410b1afSXianjun Jiao reg = <0x79024000 0x1000>; 103515140867SXianjun Jiao clocks = <0x17 0x0d>; 10360410b1afSXianjun Jiao clock-names = "sampl_clk"; 103715140867SXianjun Jiao // dmas = <0x18 0x00>; 103815140867SXianjun Jiao // dma-names = "tx"; 103915140867SXianjun Jiao phandle = <0x41>; 10400410b1afSXianjun Jiao }; 10410410b1afSXianjun Jiao 10420410b1afSXianjun Jiao mwipcore@43c00000 { 10430410b1afSXianjun Jiao compatible = "mathworks,mwipcore-axi4lite-v1.00"; 10440410b1afSXianjun Jiao reg = <0x43c00000 0xffff>; 10450410b1afSXianjun Jiao }; 104615140867SXianjun Jiao 104715140867SXianjun Jiao // axi-sysid-0@45000000 { 104815140867SXianjun Jiao // compatible = "adi,axi-sysid-1.00.a"; 104915140867SXianjun Jiao // reg = <0x45000000 0x10000>; 105015140867SXianjun Jiao // phandle = <0x42>; 105115140867SXianjun Jiao // }; 10520410b1afSXianjun Jiao }; 10530410b1afSXianjun Jiao 10540410b1afSXianjun Jiao leds { 10550410b1afSXianjun Jiao compatible = "gpio-leds"; 10560410b1afSXianjun Jiao 10570410b1afSXianjun Jiao led0 { 10580410b1afSXianjun Jiao label = "led0:green"; 105915140867SXianjun Jiao gpios = <0x09 0x3a 0x00>; 10600410b1afSXianjun Jiao }; 10610410b1afSXianjun Jiao 10620410b1afSXianjun Jiao led1 { 10630410b1afSXianjun Jiao label = "led1:green"; 106415140867SXianjun Jiao gpios = <0x09 0x3b 0x00>; 10650410b1afSXianjun Jiao }; 10660410b1afSXianjun Jiao 10670410b1afSXianjun Jiao led2 { 10680410b1afSXianjun Jiao label = "led2:green"; 106915140867SXianjun Jiao gpios = <0x09 0x3c 0x00>; 10700410b1afSXianjun Jiao }; 10710410b1afSXianjun Jiao 10720410b1afSXianjun Jiao led3 { 10730410b1afSXianjun Jiao label = "led3:green"; 107415140867SXianjun Jiao gpios = <0x09 0x3d 0x00>; 10750410b1afSXianjun Jiao }; 10760410b1afSXianjun Jiao }; 10770410b1afSXianjun Jiao 10780410b1afSXianjun Jiao gpio_keys { 10790410b1afSXianjun Jiao compatible = "gpio-keys"; 10800410b1afSXianjun Jiao #address-cells = <0x01>; 10810410b1afSXianjun Jiao #size-cells = <0x00>; 10820410b1afSXianjun Jiao autorepeat; 10830410b1afSXianjun Jiao 10840410b1afSXianjun Jiao pb0 { 10850410b1afSXianjun Jiao label = "Left"; 10860410b1afSXianjun Jiao linux,code = <0x69>; 108715140867SXianjun Jiao gpios = <0x09 0x36 0x00>; 10880410b1afSXianjun Jiao }; 10890410b1afSXianjun Jiao 10900410b1afSXianjun Jiao pb1 { 10910410b1afSXianjun Jiao label = "Right"; 10920410b1afSXianjun Jiao linux,code = <0x6a>; 109315140867SXianjun Jiao gpios = <0x09 0x37 0x00>; 10940410b1afSXianjun Jiao }; 10950410b1afSXianjun Jiao 10960410b1afSXianjun Jiao pb2 { 10970410b1afSXianjun Jiao label = "Up"; 10980410b1afSXianjun Jiao linux,code = <0x67>; 109915140867SXianjun Jiao gpios = <0x09 0x38 0x00>; 11000410b1afSXianjun Jiao }; 11010410b1afSXianjun Jiao 11020410b1afSXianjun Jiao pb3 { 11030410b1afSXianjun Jiao label = "Down"; 11040410b1afSXianjun Jiao linux,code = <0x6c>; 110515140867SXianjun Jiao gpios = <0x09 0x39 0x00>; 11060410b1afSXianjun Jiao }; 11070410b1afSXianjun Jiao 11080410b1afSXianjun Jiao sw0 { 11090410b1afSXianjun Jiao label = "SW0"; 11100410b1afSXianjun Jiao linux,input-type = <0x05>; 111115140867SXianjun Jiao linux,code = <0x0d>; 111215140867SXianjun Jiao gpios = <0x09 0x3e 0x00>; 11130410b1afSXianjun Jiao }; 11140410b1afSXianjun Jiao 11150410b1afSXianjun Jiao sw1 { 11160410b1afSXianjun Jiao label = "SW1"; 11170410b1afSXianjun Jiao linux,input-type = <0x05>; 11180410b1afSXianjun Jiao linux,code = <0x01>; 111915140867SXianjun Jiao gpios = <0x09 0x3f 0x00>; 11200410b1afSXianjun Jiao }; 11210410b1afSXianjun Jiao 11220410b1afSXianjun Jiao sw2 { 11230410b1afSXianjun Jiao label = "SW2"; 11240410b1afSXianjun Jiao linux,input-type = <0x05>; 11250410b1afSXianjun Jiao linux,code = <0x02>; 112615140867SXianjun Jiao gpios = <0x09 0x40 0x00>; 11270410b1afSXianjun Jiao }; 11280410b1afSXianjun Jiao 11290410b1afSXianjun Jiao sw3 { 11300410b1afSXianjun Jiao label = "SW3"; 11310410b1afSXianjun Jiao linux,input-type = <0x05>; 11320410b1afSXianjun Jiao linux,code = <0x03>; 113315140867SXianjun Jiao gpios = <0x09 0x41 0x00>; 11340410b1afSXianjun Jiao }; 11350410b1afSXianjun Jiao }; 11360410b1afSXianjun Jiao}; 1137