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>; 80410b1afSXianjun Jiao model = "Analog Devices ADRV9364-Z7020 (Z7020/AD9364)"; 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>; 22*15140867SXianjun 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>; 30*15140867SXianjun 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; 40*15140867SXianjun 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 60*15140867SXianjun Jiao replicator { 61*15140867SXianjun Jiao compatible = "arm,coresight-static-replicator"; 62*15140867SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 63*15140867SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 64*15140867SXianjun Jiao 65*15140867SXianjun Jiao out-ports { 66*15140867SXianjun Jiao #address-cells = <0x01>; 67*15140867SXianjun Jiao #size-cells = <0x00>; 68*15140867SXianjun Jiao 69*15140867SXianjun Jiao port@0 { 70*15140867SXianjun Jiao reg = <0x00>; 71*15140867SXianjun Jiao 72*15140867SXianjun Jiao endpoint { 73*15140867SXianjun Jiao remote-endpoint = <0x05>; 74*15140867SXianjun Jiao phandle = <0x0d>; 75*15140867SXianjun Jiao }; 76*15140867SXianjun Jiao }; 77*15140867SXianjun Jiao 78*15140867SXianjun Jiao port@1 { 79*15140867SXianjun Jiao reg = <0x01>; 80*15140867SXianjun Jiao 81*15140867SXianjun Jiao endpoint { 82*15140867SXianjun Jiao remote-endpoint = <0x06>; 83*15140867SXianjun Jiao phandle = <0x0c>; 84*15140867SXianjun Jiao }; 85*15140867SXianjun Jiao }; 86*15140867SXianjun Jiao }; 87*15140867SXianjun Jiao 88*15140867SXianjun Jiao in-ports { 89*15140867SXianjun Jiao 90*15140867SXianjun Jiao port { 91*15140867SXianjun Jiao 92*15140867SXianjun Jiao endpoint { 93*15140867SXianjun Jiao remote-endpoint = <0x07>; 94*15140867SXianjun Jiao phandle = <0x0e>; 95*15140867SXianjun Jiao }; 96*15140867SXianjun Jiao }; 97*15140867SXianjun Jiao }; 98*15140867SXianjun Jiao }; 99*15140867SXianjun Jiao 100*15140867SXianjun 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; 107*15140867SXianjun 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>; 115*15140867SXianjun 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>; 128*15140867SXianjun 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>; 141*15140867SXianjun 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>; 154*15140867SXianjun 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>; 166*15140867SXianjun 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>; 178*15140867SXianjun 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>; 197*15140867SXianjun Jiao phandle = <0x20>; 1980410b1afSXianjun Jiao }; 1990410b1afSXianjun Jiao 2000410b1afSXianjun Jiao memory-controller@f8006000 { 2010410b1afSXianjun Jiao compatible = "xlnx,zynq-ddrc-a05"; 2020410b1afSXianjun Jiao reg = <0xf8006000 0x1000>; 203*15140867SXianjun 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>; 211*15140867SXianjun 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>; 221*15140867SXianjun 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>; 231*15140867SXianjun 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>; 244*15140867SXianjun Jiao phandle = <0x25>; 2450410b1afSXianjun Jiao 2460410b1afSXianjun Jiao ad9361-phy@0 { 247*15140867SXianjun Jiao #address-cells = <0x1>; 248*15140867SXianjun Jiao #size-cells = <0x0>; 249*15140867SXianjun Jiao #clock-cells = <0x1>; 2500410b1afSXianjun Jiao compatible = "adi,ad9361"; 251*15140867SXianjun Jiao reg = <0x0>; 2520410b1afSXianjun Jiao spi-cpha; 2530410b1afSXianjun Jiao spi-max-frequency = <0x989680>; 254*15140867SXianjun Jiao clocks = <0x08 0x00>; 255*15140867SXianjun Jiao clock-names = "ad9361_ext_refclk"; 256*15140867SXianjun Jiao clock-output-names = "rx_sampl_clk", "tx_sampl_clk"; 257*15140867SXianjun 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; 264*15140867SXianjun Jiao adi,rx-data-delay = <0x4>; 265*15140867SXianjun 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; 269*15140867SXianjun Jiao adi,rx-rf-port-input-select = <0x0>; 270*15140867SXianjun 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>; 275*15140867SXianjun Jiao adi,rx-synthesizer-frequency-hz = <0x0 0x8f0d1800>; 276*15140867SXianjun 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>; 279*15140867SXianjun Jiao adi,gc-rx1-mode = <0x2>; 280*15140867SXianjun Jiao adi,gc-rx2-mode = <0x2>; 281*15140867SXianjun 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>; 288*15140867SXianjun Jiao adi,mgc-inc-gain-step = <0x2>; 289*15140867SXianjun Jiao adi,mgc-dec-gain-step = <0x2>; 290*15140867SXianjun Jiao adi,mgc-split-table-ctrl-inp-gain-mode = <0x0>; 291*15140867SXianjun Jiao adi,agc-attack-delay-extra-margin-us = <0x1>; 292*15140867SXianjun Jiao adi,agc-outer-thresh-high = <0x5>; 293*15140867SXianjun Jiao adi,agc-outer-thresh-high-dec-steps = <0x2>; 294*15140867SXianjun Jiao adi,agc-inner-thresh-high = <0xa>; 295*15140867SXianjun Jiao adi,agc-inner-thresh-high-dec-steps = <0x1>; 296*15140867SXianjun Jiao adi,agc-inner-thresh-low = <0xc>; 297*15140867SXianjun Jiao adi,agc-inner-thresh-low-inc-steps = <0x1>; 2980410b1afSXianjun Jiao adi,agc-outer-thresh-low = <0x12>; 299*15140867SXianjun Jiao adi,agc-outer-thresh-low-inc-steps = <0x2>; 300*15140867SXianjun Jiao adi,agc-adc-small-overload-exceed-counter = <0xa>; 301*15140867SXianjun Jiao adi,agc-adc-large-overload-exceed-counter = <0xa>; 302*15140867SXianjun Jiao adi,agc-adc-large-overload-inc-steps = <0x2>; 303*15140867SXianjun Jiao adi,agc-lmt-overload-large-exceed-counter = <0xa>; 304*15140867SXianjun Jiao adi,agc-lmt-overload-small-exceed-counter = <0xa>; 305*15140867SXianjun 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>; 308*15140867SXianjun Jiao adi,fagc-lp-thresh-increment-steps = <0x1>; 309*15140867SXianjun Jiao adi,fagc-lp-thresh-increment-time = <0x5>; 310*15140867SXianjun Jiao adi,fagc-energy-lost-stronger-sig-gain-lock-exit-cnt = <0x8>; 311*15140867SXianjun Jiao adi,fagc-final-overrange-count = <0x3>; 312*15140867SXianjun Jiao adi,fagc-gain-index-type-after-exit-rx-mode = <0x0>; 313*15140867SXianjun Jiao adi,fagc-lmt-final-settling-steps = <0x1>; 314*15140867SXianjun Jiao adi,fagc-lock-level = <0xa>; 315*15140867SXianjun Jiao adi,fagc-lock-level-gain-increase-upper-limit = <0x5>; 3160410b1afSXianjun Jiao adi,fagc-lock-level-lmt-gain-increase-enable; 317*15140867SXianjun Jiao adi,fagc-lpf-final-settling-steps = <0x1>; 318*15140867SXianjun 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; 321*15140867SXianjun Jiao adi,fagc-rst-gla-engergy-lost-sig-thresh-below-ll = <0xa>; 3220410b1afSXianjun Jiao adi,fagc-rst-gla-engergy-lost-sig-thresh-exceeded-enable; 323*15140867SXianjun 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; 326*15140867SXianjun 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; 330*15140867SXianjun Jiao adi,rssi-restart-mode = <0x3>; 331*15140867SXianjun Jiao adi,rssi-delay = <0x1>; 332*15140867SXianjun Jiao adi,rssi-wait = <0x1>; 3330410b1afSXianjun Jiao adi,rssi-duration = <0x3e8>; 334*15140867SXianjun 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; 340*15140867SXianjun Jiao adi,aux-dac1-default-value-mV = <0x0>; 341*15140867SXianjun Jiao adi,aux-dac1-rx-delay-us = <0x0>; 342*15140867SXianjun Jiao adi,aux-dac1-tx-delay-us = <0x0>; 343*15140867SXianjun Jiao adi,aux-dac2-default-value-mV = <0x0>; 344*15140867SXianjun Jiao adi,aux-dac2-rx-delay-us = <0x0>; 345*15140867SXianjun Jiao adi,aux-dac2-tx-delay-us = <0x0>; 346*15140867SXianjun Jiao en_agc-gpios = <0x09 0x62 0x0>; 347*15140867SXianjun Jiao sync-gpios = <0x09 0x63 0x0>; 348*15140867SXianjun Jiao reset-gpios = <0x09 0x64 0x0>; 349*15140867SXianjun Jiao enable-gpios = <0x09 0x65 0x0>; 350*15140867SXianjun Jiao txnrx-gpios = <0x09 0x66 0x0>; 351*15140867SXianjun 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>; 365*15140867SXianjun 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>; 380*15140867SXianjun 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>; 390*15140867SXianjun 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"; 428*15140867SXianjun Jiao clock-names = "memclk\0apb_pclk"; 4290410b1afSXianjun Jiao clocks = <0x02 0x0b 0x02 0x2c>; 430*15140867SXianjun 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>; 435*15140867SXianjun 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>; 443*15140867SXianjun 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>; 452*15140867SXianjun 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>; 465*15140867SXianjun Jiao phy-handle = <0x0a>; 4660410b1afSXianjun Jiao phy-mode = "rgmii-id"; 467*15140867SXianjun 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>; 473*15140867SXianjun 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>; 486*15140867SXianjun 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; 498*15140867SXianjun 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>; 509*15140867SXianjun 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; 519*15140867SXianjun 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>; 536*15140867SXianjun Jiao syscon = <0x0b>; 537*15140867SXianjun Jiao phandle = <0x30>; 5380410b1afSXianjun Jiao }; 5390410b1afSXianjun Jiao 5400410b1afSXianjun Jiao pinctrl@700 { 5410410b1afSXianjun Jiao compatible = "xlnx,pinctrl-zynq"; 5420410b1afSXianjun Jiao reg = <0x700 0x200>; 543*15140867SXianjun Jiao syscon = <0x0b>; 544*15140867SXianjun 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"; 559*15140867SXianjun 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"; 569*15140867SXianjun 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>; 576*15140867SXianjun 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>; 585*15140867SXianjun 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>; 594*15140867SXianjun 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>; 603*15140867SXianjun 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>; 612*15140867SXianjun 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"; 624*15140867SXianjun Jiao xlnx,phy-reset-gpio = <0x09 0x07 0x00>; 625*15140867SXianjun 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"; 636*15140867SXianjun 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>; 646*15140867SXianjun Jiao phandle = <0x3a>; 647*15140867SXianjun Jiao }; 648*15140867SXianjun Jiao 649*15140867SXianjun Jiao etb@f8801000 { 650*15140867SXianjun Jiao compatible = "arm,coresight-etb10\0arm,primecell"; 651*15140867SXianjun Jiao reg = <0xf8801000 0x1000>; 652*15140867SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 653*15140867SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 654*15140867SXianjun Jiao 655*15140867SXianjun Jiao in-ports { 656*15140867SXianjun Jiao 657*15140867SXianjun Jiao port { 658*15140867SXianjun Jiao 659*15140867SXianjun Jiao endpoint { 660*15140867SXianjun Jiao remote-endpoint = <0x0c>; 661*15140867SXianjun Jiao phandle = <0x06>; 662*15140867SXianjun Jiao }; 663*15140867SXianjun Jiao }; 664*15140867SXianjun Jiao }; 665*15140867SXianjun Jiao }; 666*15140867SXianjun Jiao 667*15140867SXianjun Jiao tpiu@f8803000 { 668*15140867SXianjun Jiao compatible = "arm,coresight-tpiu\0arm,primecell"; 669*15140867SXianjun Jiao reg = <0xf8803000 0x1000>; 670*15140867SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 671*15140867SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 672*15140867SXianjun Jiao 673*15140867SXianjun Jiao in-ports { 674*15140867SXianjun Jiao 675*15140867SXianjun Jiao port { 676*15140867SXianjun Jiao 677*15140867SXianjun Jiao endpoint { 678*15140867SXianjun Jiao remote-endpoint = <0x0d>; 679*15140867SXianjun Jiao phandle = <0x05>; 680*15140867SXianjun Jiao }; 681*15140867SXianjun Jiao }; 682*15140867SXianjun Jiao }; 683*15140867SXianjun Jiao }; 684*15140867SXianjun Jiao 685*15140867SXianjun Jiao funnel@f8804000 { 686*15140867SXianjun Jiao compatible = "arm,coresight-static-funnel\0arm,primecell"; 687*15140867SXianjun Jiao reg = <0xf8804000 0x1000>; 688*15140867SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 689*15140867SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 690*15140867SXianjun Jiao 691*15140867SXianjun Jiao out-ports { 692*15140867SXianjun Jiao 693*15140867SXianjun Jiao port { 694*15140867SXianjun Jiao 695*15140867SXianjun Jiao endpoint { 696*15140867SXianjun Jiao remote-endpoint = <0x0e>; 697*15140867SXianjun Jiao phandle = <0x07>; 698*15140867SXianjun Jiao }; 699*15140867SXianjun Jiao }; 700*15140867SXianjun Jiao }; 701*15140867SXianjun Jiao 702*15140867SXianjun Jiao in-ports { 703*15140867SXianjun Jiao #address-cells = <0x01>; 704*15140867SXianjun Jiao #size-cells = <0x00>; 705*15140867SXianjun Jiao 706*15140867SXianjun Jiao port@0 { 707*15140867SXianjun Jiao reg = <0x00>; 708*15140867SXianjun Jiao 709*15140867SXianjun Jiao endpoint { 710*15140867SXianjun Jiao remote-endpoint = <0x0f>; 711*15140867SXianjun Jiao phandle = <0x12>; 712*15140867SXianjun Jiao }; 713*15140867SXianjun Jiao }; 714*15140867SXianjun Jiao 715*15140867SXianjun Jiao port@1 { 716*15140867SXianjun Jiao reg = <0x01>; 717*15140867SXianjun Jiao 718*15140867SXianjun Jiao endpoint { 719*15140867SXianjun Jiao remote-endpoint = <0x10>; 720*15140867SXianjun Jiao phandle = <0x14>; 721*15140867SXianjun Jiao }; 722*15140867SXianjun Jiao }; 723*15140867SXianjun Jiao 724*15140867SXianjun Jiao port@2 { 725*15140867SXianjun Jiao reg = <0x02>; 726*15140867SXianjun Jiao 727*15140867SXianjun Jiao endpoint { 728*15140867SXianjun Jiao phandle = <0x3b>; 729*15140867SXianjun Jiao }; 730*15140867SXianjun Jiao }; 731*15140867SXianjun Jiao }; 732*15140867SXianjun Jiao }; 733*15140867SXianjun Jiao 734*15140867SXianjun Jiao ptm@f889c000 { 735*15140867SXianjun Jiao compatible = "arm,coresight-etm3x\0arm,primecell"; 736*15140867SXianjun Jiao reg = <0xf889c000 0x1000>; 737*15140867SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 738*15140867SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 739*15140867SXianjun Jiao cpu = <0x11>; 740*15140867SXianjun Jiao 741*15140867SXianjun Jiao out-ports { 742*15140867SXianjun Jiao 743*15140867SXianjun Jiao port { 744*15140867SXianjun Jiao 745*15140867SXianjun Jiao endpoint { 746*15140867SXianjun Jiao remote-endpoint = <0x12>; 747*15140867SXianjun Jiao phandle = <0x0f>; 748*15140867SXianjun Jiao }; 749*15140867SXianjun Jiao }; 750*15140867SXianjun Jiao }; 751*15140867SXianjun Jiao }; 752*15140867SXianjun Jiao 753*15140867SXianjun Jiao ptm@f889d000 { 754*15140867SXianjun Jiao compatible = "arm,coresight-etm3x\0arm,primecell"; 755*15140867SXianjun Jiao reg = <0xf889d000 0x1000>; 756*15140867SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 757*15140867SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 758*15140867SXianjun Jiao cpu = <0x13>; 759*15140867SXianjun Jiao 760*15140867SXianjun Jiao out-ports { 761*15140867SXianjun Jiao 762*15140867SXianjun Jiao port { 763*15140867SXianjun Jiao 764*15140867SXianjun Jiao endpoint { 765*15140867SXianjun Jiao remote-endpoint = <0x14>; 766*15140867SXianjun Jiao phandle = <0x10>; 767*15140867SXianjun Jiao }; 768*15140867SXianjun Jiao }; 769*15140867SXianjun Jiao }; 7700410b1afSXianjun Jiao }; 7710410b1afSXianjun Jiao }; 7720410b1afSXianjun Jiao 7730410b1afSXianjun Jiao aliases { 774*15140867SXianjun Jiao ethernet0 = "/axi/ethernet@e000b000"; 775*15140867SXianjun Jiao serial0 = "/axi/serial@e0001000"; 776*15140867SXianjun Jiao phandle = <0x3c>; 7770410b1afSXianjun Jiao }; 7780410b1afSXianjun Jiao 7790410b1afSXianjun Jiao memory { 7800410b1afSXianjun Jiao device_type = "memory"; 781*15140867SXianjun Jiao reg = <0x00 0x20000000>; 7820410b1afSXianjun Jiao }; 7830410b1afSXianjun Jiao 7840410b1afSXianjun Jiao chosen { 785*15140867SXianjun 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"; 796*15140867SXianjun 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"; 804*15140867SXianjun Jiao phandle = <0x15>; 8050410b1afSXianjun Jiao }; 8060410b1afSXianjun Jiao }; 8070410b1afSXianjun Jiao 8080410b1afSXianjun Jiao usb-ulpi-gpio-gate@0 { 8090410b1afSXianjun Jiao compatible = "gpio-gate-clock"; 810*15140867SXianjun Jiao clocks = <0x15>; 8110410b1afSXianjun Jiao #clock-cells = <0x00>; 812*15140867SXianjun Jiao enable-gpios = <0x09 0x09 0x01>; 813*15140867SXianjun 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; 821*15140867SXianjun 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>; 832*15140867SXianjun 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 850*15140867SXianjun Jiao // dma@7c400000 { 851*15140867SXianjun Jiao // compatible = "adi,axi-dmac-1.00.a"; 852*15140867SXianjun Jiao // reg = <0x7c400000 0x10000>; 853*15140867SXianjun Jiao // #dma-cells = <0x01>; 854*15140867SXianjun Jiao // interrupts = <0x00 0x39 0x04>; 855*15140867SXianjun Jiao // clocks = <0x02 0x10>; 856*15140867SXianjun Jiao // phandle = <0x16>; 857*15140867SXianjun Jiao 858*15140867SXianjun Jiao // adi,channels { 859*15140867SXianjun Jiao // #size-cells = <0x00>; 860*15140867SXianjun Jiao // #address-cells = <0x01>; 861*15140867SXianjun Jiao 862*15140867SXianjun Jiao // dma-channel@0 { 863*15140867SXianjun Jiao // reg = <0x00>; 864*15140867SXianjun Jiao // adi,source-bus-width = <0x40>; 865*15140867SXianjun Jiao // adi,source-bus-type = <0x02>; 866*15140867SXianjun Jiao // adi,destination-bus-width = <0x40>; 867*15140867SXianjun Jiao // adi,destination-bus-type = <0x00>; 868*15140867SXianjun Jiao // }; 869*15140867SXianjun Jiao // }; 870*15140867SXianjun Jiao // }; 871*15140867SXianjun Jiao 872*15140867SXianjun Jiao // dma@7c420000 { 873*15140867SXianjun Jiao // compatible = "adi,axi-dmac-1.00.a"; 874*15140867SXianjun Jiao // reg = <0x7c420000 0x10000>; 875*15140867SXianjun Jiao // #dma-cells = <0x01>; 876*15140867SXianjun Jiao // interrupts = <0x00 0x38 0x04>; 877*15140867SXianjun Jiao // clocks = <0x02 0x10>; 878*15140867SXianjun Jiao // phandle = <0x18>; 879*15140867SXianjun Jiao 880*15140867SXianjun Jiao // adi,channels { 881*15140867SXianjun Jiao // #size-cells = <0x00>; 882*15140867SXianjun Jiao // #address-cells = <0x01>; 883*15140867SXianjun Jiao 884*15140867SXianjun Jiao // dma-channel@0 { 885*15140867SXianjun Jiao // reg = <0x00>; 886*15140867SXianjun Jiao // adi,source-bus-width = <0x40>; 887*15140867SXianjun Jiao // adi,source-bus-type = <0x00>; 888*15140867SXianjun Jiao // adi,destination-bus-width = <0x40>; 889*15140867SXianjun Jiao // adi,destination-bus-type = <0x02>; 890*15140867SXianjun Jiao // }; 891*15140867SXianjun Jiao // }; 892*15140867SXianjun Jiao // }; 893*15140867SXianjun Jiao 894*15140867SXianjun Jiao sdr: sdr { 8950410b1afSXianjun Jiao compatible ="sdr,sdr"; 896*15140867SXianjun Jiao dmas = <&rx_dma 1 897*15140867SXianjun Jiao &tx_dma 0>; 898*15140867SXianjun Jiao dma-names = "rx_dma_s2mm", "tx_dma_mm2s"; 899*15140867SXianjun Jiao interrupt-names = "not_valid_anymore", "rx_pkt_intr", "tx_itrpt"; 900*15140867SXianjun Jiao interrupt-parent = <1>; 901*15140867SXianjun Jiao interrupts = <0 29 1 0 30 1 0 33 1 0 34 1>; 9020410b1afSXianjun Jiao } ; 9030410b1afSXianjun Jiao 904*15140867SXianjun Jiao // axidmatest_1: axidmatest@1 { 905*15140867SXianjun Jiao // compatible ="xlnx,axi-dma-test-1.00.a"; 906*15140867SXianjun Jiao // dmas = <&rx_dma 0 907*15140867SXianjun Jiao // &rx_dma 1>; 908*15140867SXianjun Jiao // dma-names = "axidma0", "axidma1"; 909*15140867SXianjun Jiao // } ; 9100410b1afSXianjun Jiao 911*15140867SXianjun Jiao tx_dma: dma@80400000 { 912*15140867SXianjun Jiao #dma-cells = <1>; 913*15140867SXianjun Jiao clock-names = "s_axi_lite_aclk", "m_axi_sg_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk"; 914*15140867SXianjun Jiao clocks = <0x2 0x11>, <0x2 0x11>, <0x2 0x11>, <0x2 0x11>; 9150410b1afSXianjun Jiao compatible = "xlnx,axi-dma-1.00.a"; 916*15140867SXianjun Jiao interrupt-names = "mm2s_introut", "s2mm_introut"; 917*15140867SXianjun Jiao interrupt-parent = <1>; 918*15140867SXianjun Jiao interrupts = <0 35 4 0 36 4>; 9190410b1afSXianjun Jiao reg = <0x80400000 0x10000>; 9200410b1afSXianjun Jiao xlnx,addrwidth = <0x20>; 9210410b1afSXianjun Jiao xlnx,include-sg ; 922*15140867SXianjun Jiao xlnx,sg-length-width = <0xe>; 9230410b1afSXianjun Jiao dma-channel@80400000 { 9240410b1afSXianjun Jiao compatible = "xlnx,axi-dma-mm2s-channel"; 925*15140867SXianjun Jiao dma-channels = <0x1>; 926*15140867SXianjun Jiao interrupts = <0 35 4>; 9270410b1afSXianjun Jiao xlnx,datawidth = <0x40>; 928*15140867SXianjun Jiao xlnx,device-id = <0x0>; 9290410b1afSXianjun Jiao }; 9300410b1afSXianjun Jiao dma-channel@80400030 { 9310410b1afSXianjun Jiao compatible = "xlnx,axi-dma-s2mm-channel"; 932*15140867SXianjun Jiao dma-channels = <0x1>; 933*15140867SXianjun Jiao interrupts = <0 36 4>; 9340410b1afSXianjun Jiao xlnx,datawidth = <0x40>; 935*15140867SXianjun Jiao xlnx,device-id = <0x0>; 9360410b1afSXianjun Jiao }; 9370410b1afSXianjun Jiao }; 9380410b1afSXianjun Jiao 939*15140867SXianjun Jiao rx_dma: dma@80410000 { 940*15140867SXianjun Jiao #dma-cells = <1>; 941*15140867SXianjun Jiao clock-names = "s_axi_lite_aclk", "m_axi_sg_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk"; 942*15140867SXianjun Jiao clocks = <0x2 0x11>, <0x2 0x11>, <0x2 0x11>, <0x2 0x11>; 9430410b1afSXianjun Jiao compatible = "xlnx,axi-dma-1.00.a"; 944*15140867SXianjun Jiao //dma-coherent ; 945*15140867SXianjun Jiao interrupt-names = "mm2s_introut", "s2mm_introut"; 946*15140867SXianjun Jiao interrupt-parent = <1>; 947*15140867SXianjun Jiao interrupts = <0 31 4 0 32 4>; 9480410b1afSXianjun Jiao reg = <0x80410000 0x10000>; 9490410b1afSXianjun Jiao xlnx,addrwidth = <0x20>; 9500410b1afSXianjun Jiao xlnx,include-sg ; 951*15140867SXianjun Jiao xlnx,sg-length-width = <0xe>; 9520410b1afSXianjun Jiao dma-channel@80410000 { 9530410b1afSXianjun Jiao compatible = "xlnx,axi-dma-mm2s-channel"; 954*15140867SXianjun Jiao dma-channels = <0x1>; 955*15140867SXianjun Jiao interrupts = <0 31 4>; 9560410b1afSXianjun Jiao xlnx,datawidth = <0x40>; 957*15140867SXianjun Jiao xlnx,device-id = <0x1>; 9580410b1afSXianjun Jiao }; 9590410b1afSXianjun Jiao dma-channel@80410030 { 9600410b1afSXianjun Jiao compatible = "xlnx,axi-dma-s2mm-channel"; 961*15140867SXianjun Jiao dma-channels = <0x1>; 962*15140867SXianjun Jiao interrupts = <0 32 4>; 9630410b1afSXianjun Jiao xlnx,datawidth = <0x40>; 964*15140867SXianjun Jiao xlnx,device-id = <0x1>; 9650410b1afSXianjun Jiao }; 9660410b1afSXianjun Jiao }; 9670410b1afSXianjun Jiao 968*15140867SXianjun Jiao tx_intf_0: tx_intf@83c00000 { 969*15140867SXianjun Jiao clock-names = "s00_axi_aclk", "s00_axis_aclk";//, "s01_axis_aclk", "m00_axis_aclk"; 970*15140867SXianjun Jiao clocks = <0x2 0x11>, <0x2 0x11>;//, <0x2 0x11>, <0x2 0x11>; 9710410b1afSXianjun Jiao compatible = "sdr,tx_intf"; 9720410b1afSXianjun Jiao interrupt-names = "tx_itrpt"; 973*15140867SXianjun Jiao interrupt-parent = <1>; 974*15140867SXianjun Jiao interrupts = <0 34 1>; 9750410b1afSXianjun Jiao reg = <0x83c00000 0x10000>; 976*15140867SXianjun Jiao xlnx,s00-axi-addr-width = <0x7>; 9770410b1afSXianjun Jiao xlnx,s00-axi-data-width = <0x20>; 9780410b1afSXianjun Jiao }; 9790410b1afSXianjun Jiao 980*15140867SXianjun Jiao rx_intf_0: rx_intf@83c20000 { 981*15140867SXianjun Jiao clock-names = "s00_axi_aclk", "m00_axis_aclk";//, "s00_axis_aclk"; 982*15140867SXianjun Jiao clocks = <0x2 0x11>, <0x2 0x11>;//, <0x2 0x11>; 9830410b1afSXianjun Jiao compatible = "sdr,rx_intf"; 984*15140867SXianjun Jiao interrupt-names = "not_valid_anymore", "rx_pkt_intr"; 985*15140867SXianjun Jiao interrupt-parent = <1>; 986*15140867SXianjun Jiao interrupts = <0 29 1 0 30 1>; 9870410b1afSXianjun Jiao reg = <0x83c20000 0x10000>; 988*15140867SXianjun Jiao xlnx,s00-axi-addr-width = <0x7>; 9890410b1afSXianjun Jiao xlnx,s00-axi-data-width = <0x20>; 9900410b1afSXianjun Jiao }; 9910410b1afSXianjun Jiao 992*15140867SXianjun Jiao openofdm_tx_0: openofdm_tx@83c10000 { 9930410b1afSXianjun Jiao clock-names = "clk"; 994*15140867SXianjun Jiao clocks = <0x2 0x11>; 9950410b1afSXianjun Jiao compatible = "sdr,openofdm_tx"; 9960410b1afSXianjun Jiao reg = <0x83c10000 0x10000>; 9970410b1afSXianjun Jiao }; 9980410b1afSXianjun Jiao 999*15140867SXianjun Jiao openofdm_rx_0: openofdm_rx@83c30000 { 10000410b1afSXianjun Jiao clock-names = "clk"; 1001*15140867SXianjun Jiao clocks = <0x2 0x11>; 10020410b1afSXianjun Jiao compatible = "sdr,openofdm_rx"; 10030410b1afSXianjun Jiao reg = <0x83c30000 0x10000>; 10040410b1afSXianjun Jiao }; 10050410b1afSXianjun Jiao 1006*15140867SXianjun Jiao xpu_0: xpu@83c40000 { 10070410b1afSXianjun Jiao clock-names = "s00_axi_aclk"; 1008*15140867SXianjun Jiao clocks = <0x2 0x11>; 10090410b1afSXianjun Jiao compatible = "sdr,xpu"; 10100410b1afSXianjun Jiao reg = <0x83c40000 0x10000>; 10110410b1afSXianjun Jiao }; 10120410b1afSXianjun Jiao 1013*15140867SXianjun Jiao side_ch_0: side_ch@83c50000 { 10140410b1afSXianjun Jiao clock-names = "s00_axi_aclk"; 1015*15140867SXianjun Jiao clocks = <0x2 0x11>; 10160410b1afSXianjun Jiao compatible = "sdr,side_ch"; 10170410b1afSXianjun Jiao reg = <0x83c50000 0x10000>; 1018*15140867SXianjun Jiao dmas = <&rx_dma 0 1019*15140867SXianjun Jiao &tx_dma 1>; 1020*15140867SXianjun 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>; 1026*15140867SXianjun Jiao // dmas = <0x16 0x00>; 1027*15140867SXianjun Jiao // dma-names = "rx"; 1028*15140867SXianjun Jiao spibus-connected = <0x17>; 1029*15140867SXianjun 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>; 1035*15140867SXianjun Jiao clocks = <0x17 0x0d>; 10360410b1afSXianjun Jiao clock-names = "sampl_clk"; 1037*15140867SXianjun Jiao // dmas = <0x18 0x00>; 1038*15140867SXianjun Jiao // dma-names = "tx"; 1039*15140867SXianjun 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 }; 1046*15140867SXianjun Jiao 1047*15140867SXianjun Jiao // axi-sysid-0@45000000 { 1048*15140867SXianjun Jiao // compatible = "adi,axi-sysid-1.00.a"; 1049*15140867SXianjun Jiao // reg = <0x45000000 0x10000>; 1050*15140867SXianjun Jiao // phandle = <0x42>; 1051*15140867SXianjun Jiao // }; 10520410b1afSXianjun Jiao }; 10530410b1afSXianjun Jiao 10540410b1afSXianjun Jiao leds { 10550410b1afSXianjun Jiao compatible = "gpio-leds"; 10560410b1afSXianjun Jiao 10570410b1afSXianjun Jiao led0 { 10580410b1afSXianjun Jiao label = "led0:green"; 1059*15140867SXianjun Jiao gpios = <0x09 0x3a 0x00>; 10600410b1afSXianjun Jiao }; 10610410b1afSXianjun Jiao 10620410b1afSXianjun Jiao led1 { 10630410b1afSXianjun Jiao label = "led1:green"; 1064*15140867SXianjun Jiao gpios = <0x09 0x3b 0x00>; 10650410b1afSXianjun Jiao }; 10660410b1afSXianjun Jiao 10670410b1afSXianjun Jiao led2 { 10680410b1afSXianjun Jiao label = "led2:green"; 1069*15140867SXianjun Jiao gpios = <0x09 0x3c 0x00>; 10700410b1afSXianjun Jiao }; 10710410b1afSXianjun Jiao 10720410b1afSXianjun Jiao led3 { 10730410b1afSXianjun Jiao label = "led3:green"; 1074*15140867SXianjun 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>; 1087*15140867SXianjun Jiao gpios = <0x09 0x36 0x00>; 10880410b1afSXianjun Jiao }; 10890410b1afSXianjun Jiao 10900410b1afSXianjun Jiao pb1 { 10910410b1afSXianjun Jiao label = "Right"; 10920410b1afSXianjun Jiao linux,code = <0x6a>; 1093*15140867SXianjun Jiao gpios = <0x09 0x37 0x00>; 10940410b1afSXianjun Jiao }; 10950410b1afSXianjun Jiao 10960410b1afSXianjun Jiao pb2 { 10970410b1afSXianjun Jiao label = "Up"; 10980410b1afSXianjun Jiao linux,code = <0x67>; 1099*15140867SXianjun Jiao gpios = <0x09 0x38 0x00>; 11000410b1afSXianjun Jiao }; 11010410b1afSXianjun Jiao 11020410b1afSXianjun Jiao pb3 { 11030410b1afSXianjun Jiao label = "Down"; 11040410b1afSXianjun Jiao linux,code = <0x6c>; 1105*15140867SXianjun Jiao gpios = <0x09 0x39 0x00>; 11060410b1afSXianjun Jiao }; 11070410b1afSXianjun Jiao 11080410b1afSXianjun Jiao sw0 { 11090410b1afSXianjun Jiao label = "SW0"; 11100410b1afSXianjun Jiao linux,input-type = <0x05>; 1111*15140867SXianjun Jiao linux,code = <0x0d>; 1112*15140867SXianjun 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>; 1119*15140867SXianjun 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>; 1126*15140867SXianjun 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>; 1133*15140867SXianjun Jiao gpios = <0x09 0x41 0x00>; 11340410b1afSXianjun Jiao }; 11350410b1afSXianjun Jiao }; 11360410b1afSXianjun Jiao}; 1137