1b73660adSXianjun Jiao/dts-v1/; 2b73660adSXianjun Jiao 3b73660adSXianjun Jiao/ { 4*3acd1024SXianjun Jiao #address-cells = <0x01>; 5*3acd1024SXianjun Jiao #size-cells = <0x01>; 6b73660adSXianjun Jiao compatible = "xlnx,zynq-7000"; 7*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 8b73660adSXianjun Jiao model = "Analog Devices ADRV9364-Z7020 (Z7020/AD9364)"; 9b73660adSXianjun Jiao 10b73660adSXianjun Jiao cpus { 11*3acd1024SXianjun Jiao #address-cells = <0x01>; 12*3acd1024SXianjun Jiao #size-cells = <0x00>; 13b73660adSXianjun Jiao 14b73660adSXianjun Jiao cpu@0 { 15b73660adSXianjun Jiao compatible = "arm,cortex-a9"; 16b73660adSXianjun Jiao device_type = "cpu"; 17*3acd1024SXianjun Jiao reg = <0x00>; 18*3acd1024SXianjun Jiao clocks = <0x02 0x03>; 19b73660adSXianjun Jiao clock-latency = <0x3e8>; 20*3acd1024SXianjun Jiao cpu0-supply = <0x03>; 21b73660adSXianjun Jiao operating-points = <0xa2c2b 0xf4240 0x51616 0xf4240>; 22*3acd1024SXianjun Jiao phandle = <0x11>; 23b73660adSXianjun Jiao }; 24b73660adSXianjun Jiao 25b73660adSXianjun Jiao cpu@1 { 26b73660adSXianjun Jiao compatible = "arm,cortex-a9"; 27b73660adSXianjun Jiao device_type = "cpu"; 28*3acd1024SXianjun Jiao reg = <0x01>; 29*3acd1024SXianjun Jiao clocks = <0x02 0x03>; 30*3acd1024SXianjun Jiao phandle = <0x13>; 31b73660adSXianjun Jiao }; 32b73660adSXianjun Jiao }; 33b73660adSXianjun Jiao 34b73660adSXianjun Jiao fpga-full { 35b73660adSXianjun Jiao compatible = "fpga-region"; 36*3acd1024SXianjun Jiao fpga-mgr = <0x04>; 37*3acd1024SXianjun Jiao #address-cells = <0x01>; 38*3acd1024SXianjun Jiao #size-cells = <0x01>; 39b73660adSXianjun Jiao ranges; 40*3acd1024SXianjun Jiao phandle = <0x19>; 41b73660adSXianjun Jiao }; 42b73660adSXianjun Jiao 43b73660adSXianjun Jiao pmu@f8891000 { 44b73660adSXianjun Jiao compatible = "arm,cortex-a9-pmu"; 45*3acd1024SXianjun Jiao interrupts = <0x00 0x05 0x04 0x00 0x06 0x04>; 46*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 47b73660adSXianjun Jiao reg = <0xf8891000 0x1000 0xf8893000 0x1000>; 48b73660adSXianjun Jiao }; 49b73660adSXianjun Jiao 50b73660adSXianjun Jiao fixedregulator { 51b73660adSXianjun Jiao compatible = "regulator-fixed"; 52b73660adSXianjun Jiao regulator-name = "VCCPINT"; 53b73660adSXianjun Jiao regulator-min-microvolt = <0xf4240>; 54b73660adSXianjun Jiao regulator-max-microvolt = <0xf4240>; 55b73660adSXianjun Jiao regulator-boot-on; 56b73660adSXianjun Jiao regulator-always-on; 57*3acd1024SXianjun Jiao phandle = <0x03>; 58b73660adSXianjun Jiao }; 59b73660adSXianjun Jiao 60*3acd1024SXianjun Jiao replicator { 61*3acd1024SXianjun Jiao compatible = "arm,coresight-static-replicator"; 62*3acd1024SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 63*3acd1024SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 64*3acd1024SXianjun Jiao 65*3acd1024SXianjun Jiao out-ports { 66*3acd1024SXianjun Jiao #address-cells = <0x01>; 67*3acd1024SXianjun Jiao #size-cells = <0x00>; 68*3acd1024SXianjun Jiao 69*3acd1024SXianjun Jiao port@0 { 70*3acd1024SXianjun Jiao reg = <0x00>; 71*3acd1024SXianjun Jiao 72*3acd1024SXianjun Jiao endpoint { 73*3acd1024SXianjun Jiao remote-endpoint = <0x05>; 74*3acd1024SXianjun Jiao phandle = <0x0d>; 75*3acd1024SXianjun Jiao }; 76*3acd1024SXianjun Jiao }; 77*3acd1024SXianjun Jiao 78*3acd1024SXianjun Jiao port@1 { 79*3acd1024SXianjun Jiao reg = <0x01>; 80*3acd1024SXianjun Jiao 81*3acd1024SXianjun Jiao endpoint { 82*3acd1024SXianjun Jiao remote-endpoint = <0x06>; 83*3acd1024SXianjun Jiao phandle = <0x0c>; 84*3acd1024SXianjun Jiao }; 85*3acd1024SXianjun Jiao }; 86*3acd1024SXianjun Jiao }; 87*3acd1024SXianjun Jiao 88*3acd1024SXianjun Jiao in-ports { 89*3acd1024SXianjun Jiao 90*3acd1024SXianjun Jiao port { 91*3acd1024SXianjun Jiao 92*3acd1024SXianjun Jiao endpoint { 93*3acd1024SXianjun Jiao remote-endpoint = <0x07>; 94*3acd1024SXianjun Jiao phandle = <0x0e>; 95*3acd1024SXianjun Jiao }; 96*3acd1024SXianjun Jiao }; 97*3acd1024SXianjun Jiao }; 98*3acd1024SXianjun Jiao }; 99*3acd1024SXianjun Jiao 100*3acd1024SXianjun Jiao axi { 101b73660adSXianjun Jiao u-boot,dm-pre-reloc; 102b73660adSXianjun Jiao compatible = "simple-bus"; 103*3acd1024SXianjun Jiao #address-cells = <0x01>; 104*3acd1024SXianjun Jiao #size-cells = <0x01>; 105*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 106b73660adSXianjun Jiao ranges; 107*3acd1024SXianjun Jiao phandle = <0x1a>; 108b73660adSXianjun Jiao 109b73660adSXianjun Jiao adc@f8007100 { 110b73660adSXianjun Jiao compatible = "xlnx,zynq-xadc-1.00.a"; 111b73660adSXianjun Jiao reg = <0xf8007100 0x20>; 112*3acd1024SXianjun Jiao interrupts = <0x00 0x07 0x04>; 113*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 114*3acd1024SXianjun Jiao clocks = <0x02 0x0c>; 115*3acd1024SXianjun Jiao phandle = <0x1b>; 116b73660adSXianjun Jiao }; 117b73660adSXianjun Jiao 118b73660adSXianjun Jiao can@e0008000 { 119b73660adSXianjun Jiao compatible = "xlnx,zynq-can-1.0"; 120b73660adSXianjun Jiao status = "disabled"; 121*3acd1024SXianjun Jiao clocks = <0x02 0x13 0x02 0x24>; 122*3acd1024SXianjun Jiao clock-names = "can_clk\0pclk"; 123b73660adSXianjun Jiao reg = <0xe0008000 0x1000>; 124*3acd1024SXianjun Jiao interrupts = <0x00 0x1c 0x04>; 125*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 126b73660adSXianjun Jiao tx-fifo-depth = <0x40>; 127b73660adSXianjun Jiao rx-fifo-depth = <0x40>; 128*3acd1024SXianjun Jiao phandle = <0x1c>; 129b73660adSXianjun Jiao }; 130b73660adSXianjun Jiao 131b73660adSXianjun Jiao can@e0009000 { 132b73660adSXianjun Jiao compatible = "xlnx,zynq-can-1.0"; 133b73660adSXianjun Jiao status = "disabled"; 134*3acd1024SXianjun Jiao clocks = <0x02 0x14 0x02 0x25>; 135*3acd1024SXianjun Jiao clock-names = "can_clk\0pclk"; 136b73660adSXianjun Jiao reg = <0xe0009000 0x1000>; 137*3acd1024SXianjun Jiao interrupts = <0x00 0x33 0x04>; 138*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 139b73660adSXianjun Jiao tx-fifo-depth = <0x40>; 140b73660adSXianjun Jiao rx-fifo-depth = <0x40>; 141*3acd1024SXianjun Jiao phandle = <0x1d>; 142b73660adSXianjun Jiao }; 143b73660adSXianjun Jiao 144b73660adSXianjun Jiao gpio@e000a000 { 145b73660adSXianjun Jiao compatible = "xlnx,zynq-gpio-1.0"; 146*3acd1024SXianjun Jiao #gpio-cells = <0x02>; 147*3acd1024SXianjun Jiao clocks = <0x02 0x2a>; 148b73660adSXianjun Jiao gpio-controller; 149b73660adSXianjun Jiao interrupt-controller; 150*3acd1024SXianjun Jiao #interrupt-cells = <0x02>; 151*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 152*3acd1024SXianjun Jiao interrupts = <0x00 0x14 0x04>; 153b73660adSXianjun Jiao reg = <0xe000a000 0x1000>; 154*3acd1024SXianjun Jiao phandle = <0x09>; 155b73660adSXianjun Jiao }; 156b73660adSXianjun Jiao 157b73660adSXianjun Jiao i2c@e0004000 { 158b73660adSXianjun Jiao compatible = "cdns,i2c-r1p10"; 159b73660adSXianjun Jiao status = "disabled"; 160*3acd1024SXianjun Jiao clocks = <0x02 0x26>; 161*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 162*3acd1024SXianjun Jiao interrupts = <0x00 0x19 0x04>; 163b73660adSXianjun Jiao reg = <0xe0004000 0x1000>; 164*3acd1024SXianjun Jiao #address-cells = <0x01>; 165*3acd1024SXianjun Jiao #size-cells = <0x00>; 166*3acd1024SXianjun Jiao phandle = <0x1e>; 167b73660adSXianjun Jiao }; 168b73660adSXianjun Jiao 169b73660adSXianjun Jiao i2c@e0005000 { 170b73660adSXianjun Jiao compatible = "cdns,i2c-r1p10"; 171b73660adSXianjun Jiao status = "disabled"; 172*3acd1024SXianjun Jiao clocks = <0x02 0x27>; 173*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 174*3acd1024SXianjun Jiao interrupts = <0x00 0x30 0x04>; 175b73660adSXianjun Jiao reg = <0xe0005000 0x1000>; 176*3acd1024SXianjun Jiao #address-cells = <0x01>; 177*3acd1024SXianjun Jiao #size-cells = <0x00>; 178*3acd1024SXianjun Jiao phandle = <0x1f>; 179b73660adSXianjun Jiao }; 180b73660adSXianjun Jiao 181b73660adSXianjun Jiao interrupt-controller@f8f01000 { 182b73660adSXianjun Jiao compatible = "arm,cortex-a9-gic"; 183*3acd1024SXianjun Jiao #interrupt-cells = <0x03>; 184b73660adSXianjun Jiao interrupt-controller; 185b73660adSXianjun Jiao reg = <0xf8f01000 0x1000 0xf8f00100 0x100>; 186*3acd1024SXianjun Jiao phandle = <0x01>; 187b73660adSXianjun Jiao }; 188b73660adSXianjun Jiao 189b73660adSXianjun Jiao cache-controller@f8f02000 { 190b73660adSXianjun Jiao compatible = "arm,pl310-cache"; 191b73660adSXianjun Jiao reg = <0xf8f02000 0x1000>; 192*3acd1024SXianjun Jiao interrupts = <0x00 0x02 0x04>; 193*3acd1024SXianjun Jiao arm,data-latency = <0x03 0x02 0x02>; 194*3acd1024SXianjun Jiao arm,tag-latency = <0x02 0x02 0x02>; 195b73660adSXianjun Jiao cache-unified; 196*3acd1024SXianjun Jiao cache-level = <0x02>; 197*3acd1024SXianjun Jiao phandle = <0x20>; 198b73660adSXianjun Jiao }; 199b73660adSXianjun Jiao 200b73660adSXianjun Jiao memory-controller@f8006000 { 201b73660adSXianjun Jiao compatible = "xlnx,zynq-ddrc-a05"; 202b73660adSXianjun Jiao reg = <0xf8006000 0x1000>; 203*3acd1024SXianjun Jiao phandle = <0x21>; 204b73660adSXianjun Jiao }; 205b73660adSXianjun Jiao 206b73660adSXianjun Jiao ocmc@f800c000 { 207b73660adSXianjun Jiao compatible = "xlnx,zynq-ocmc-1.0"; 208*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 209*3acd1024SXianjun Jiao interrupts = <0x00 0x03 0x04>; 210b73660adSXianjun Jiao reg = <0xf800c000 0x1000>; 211*3acd1024SXianjun Jiao phandle = <0x22>; 212b73660adSXianjun Jiao }; 213b73660adSXianjun Jiao 214b73660adSXianjun Jiao serial@e0000000 { 215*3acd1024SXianjun Jiao compatible = "xlnx,xuartps\0cdns,uart-r1p8"; 216b73660adSXianjun Jiao status = "disabled"; 217*3acd1024SXianjun Jiao clocks = <0x02 0x17 0x02 0x28>; 218*3acd1024SXianjun Jiao clock-names = "uart_clk\0pclk"; 219b73660adSXianjun Jiao reg = <0xe0000000 0x1000>; 220*3acd1024SXianjun Jiao interrupts = <0x00 0x1b 0x04>; 221*3acd1024SXianjun Jiao phandle = <0x23>; 222b73660adSXianjun Jiao }; 223b73660adSXianjun Jiao 224b73660adSXianjun Jiao serial@e0001000 { 225*3acd1024SXianjun Jiao compatible = "xlnx,xuartps\0cdns,uart-r1p8"; 226b73660adSXianjun Jiao status = "okay"; 227*3acd1024SXianjun Jiao clocks = <0x02 0x18 0x02 0x29>; 228*3acd1024SXianjun Jiao clock-names = "uart_clk\0pclk"; 229b73660adSXianjun Jiao reg = <0xe0001000 0x1000>; 230*3acd1024SXianjun Jiao interrupts = <0x00 0x32 0x04>; 231*3acd1024SXianjun Jiao phandle = <0x24>; 232b73660adSXianjun Jiao }; 233b73660adSXianjun Jiao 234b73660adSXianjun Jiao spi@e0006000 { 235b73660adSXianjun Jiao compatible = "xlnx,zynq-spi-r1p6"; 236b73660adSXianjun Jiao reg = <0xe0006000 0x1000>; 237b73660adSXianjun Jiao status = "okay"; 238*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 239*3acd1024SXianjun Jiao interrupts = <0x00 0x1a 0x04>; 240*3acd1024SXianjun Jiao clocks = <0x02 0x19 0x02 0x22>; 241*3acd1024SXianjun Jiao clock-names = "ref_clk\0pclk"; 242*3acd1024SXianjun Jiao #address-cells = <0x01>; 243*3acd1024SXianjun Jiao #size-cells = <0x00>; 244*3acd1024SXianjun Jiao phandle = <0x25>; 245b73660adSXianjun Jiao 246b73660adSXianjun Jiao ad9361-phy@0 { 247b73660adSXianjun Jiao #address-cells = <0x1>; 248b73660adSXianjun Jiao #size-cells = <0x0>; 249b73660adSXianjun Jiao #clock-cells = <0x1>; 250b73660adSXianjun Jiao compatible = "adi,ad9361"; 251b73660adSXianjun Jiao reg = <0x0>; 252b73660adSXianjun Jiao spi-cpha; 253b73660adSXianjun Jiao spi-max-frequency = <0x989680>; 254*3acd1024SXianjun Jiao clocks = <0x08 0x00>; 255*3acd1024SXianjun Jiao clock-names = "ad9361_ext_refclk"; 256b73660adSXianjun Jiao clock-output-names = "rx_sampl_clk", "tx_sampl_clk"; 257b73660adSXianjun Jiao adi,digital-interface-tune-skip-mode = <0x0>; 258b73660adSXianjun Jiao adi,pp-tx-swap-enable; 259b73660adSXianjun Jiao adi,pp-rx-swap-enable; 260b73660adSXianjun Jiao adi,rx-frame-pulse-mode-enable; 261b73660adSXianjun Jiao adi,lvds-mode-enable; 262b73660adSXianjun Jiao adi,lvds-bias-mV = <0x96>; 263b73660adSXianjun Jiao adi,lvds-rx-onchip-termination-enable; 264b73660adSXianjun Jiao adi,rx-data-delay = <0x4>; 265b73660adSXianjun Jiao adi,tx-fb-clock-delay = <0x7>; 266b73660adSXianjun Jiao adi,xo-disable-use-ext-refclk-enable; 267b73660adSXianjun Jiao adi,2rx-2tx-mode-enable; 268b73660adSXianjun Jiao adi,frequency-division-duplex-mode-enable; 269b73660adSXianjun Jiao adi,rx-rf-port-input-select = <0x0>; 270b73660adSXianjun Jiao adi,tx-rf-port-input-select = <0x0>; 271b73660adSXianjun Jiao adi,tx-attenuation-mdB = <0x2710>; 272febc5adfSXianjun Jiao adi,tx-lo-powerdown-managed-enable; 273b73660adSXianjun Jiao adi,rf-rx-bandwidth-hz = <0x112a880>; 274b73660adSXianjun Jiao adi,rf-tx-bandwidth-hz = <0x112a880>; 275b73660adSXianjun Jiao adi,rx-synthesizer-frequency-hz = <0x0 0x8f0d1800>; 276b73660adSXianjun Jiao adi,tx-synthesizer-frequency-hz = <0x0 0x92080880>; 277b73660adSXianjun Jiao adi,rx-path-clock-frequencies = <0x3a980000 0xea60000 0x7530000 0x3a98000 0x1d4c000 0x1d4c000>; 278b73660adSXianjun Jiao adi,tx-path-clock-frequencies = <0x3a980000 0x7530000 0x7530000 0x3a98000 0x1d4c000 0x1d4c000>; 279b73660adSXianjun Jiao adi,gc-rx1-mode = <0x2>; 280b73660adSXianjun Jiao adi,gc-rx2-mode = <0x2>; 281b73660adSXianjun Jiao adi,gc-adc-ovr-sample-size = <0x4>; 282b73660adSXianjun Jiao adi,gc-adc-small-overload-thresh = <0x2f>; 283b73660adSXianjun Jiao adi,gc-adc-large-overload-thresh = <0x3a>; 284b73660adSXianjun Jiao adi,gc-lmt-overload-high-thresh = <0x320>; 285b73660adSXianjun Jiao adi,gc-lmt-overload-low-thresh = <0x2c0>; 286b73660adSXianjun Jiao adi,gc-dec-pow-measurement-duration = <0x2000>; 287b73660adSXianjun Jiao adi,gc-low-power-thresh = <0x18>; 288b73660adSXianjun Jiao adi,mgc-inc-gain-step = <0x2>; 289b73660adSXianjun Jiao adi,mgc-dec-gain-step = <0x2>; 290b73660adSXianjun Jiao adi,mgc-split-table-ctrl-inp-gain-mode = <0x0>; 291b73660adSXianjun Jiao adi,agc-attack-delay-extra-margin-us = <0x1>; 292b73660adSXianjun Jiao adi,agc-outer-thresh-high = <0x5>; 293b73660adSXianjun Jiao adi,agc-outer-thresh-high-dec-steps = <0x2>; 294b73660adSXianjun Jiao adi,agc-inner-thresh-high = <0xa>; 295b73660adSXianjun Jiao adi,agc-inner-thresh-high-dec-steps = <0x1>; 296b73660adSXianjun Jiao adi,agc-inner-thresh-low = <0xc>; 297b73660adSXianjun Jiao adi,agc-inner-thresh-low-inc-steps = <0x1>; 298b73660adSXianjun Jiao adi,agc-outer-thresh-low = <0x12>; 299b73660adSXianjun Jiao adi,agc-outer-thresh-low-inc-steps = <0x2>; 300b73660adSXianjun Jiao adi,agc-adc-small-overload-exceed-counter = <0xa>; 301b73660adSXianjun Jiao adi,agc-adc-large-overload-exceed-counter = <0xa>; 302b73660adSXianjun Jiao adi,agc-adc-large-overload-inc-steps = <0x2>; 303b73660adSXianjun Jiao adi,agc-lmt-overload-large-exceed-counter = <0xa>; 304b73660adSXianjun Jiao adi,agc-lmt-overload-small-exceed-counter = <0xa>; 305b73660adSXianjun Jiao adi,agc-lmt-overload-large-inc-steps = <0x2>; 306b73660adSXianjun Jiao adi,agc-gain-update-interval-us = <0x3e8>; 307b73660adSXianjun Jiao adi,fagc-dec-pow-measurement-duration = <0x40>; 308b73660adSXianjun Jiao adi,fagc-lp-thresh-increment-steps = <0x1>; 309b73660adSXianjun Jiao adi,fagc-lp-thresh-increment-time = <0x5>; 310b73660adSXianjun Jiao adi,fagc-energy-lost-stronger-sig-gain-lock-exit-cnt = <0x8>; 311b73660adSXianjun Jiao adi,fagc-final-overrange-count = <0x3>; 312b73660adSXianjun Jiao adi,fagc-gain-index-type-after-exit-rx-mode = <0x0>; 313b73660adSXianjun Jiao adi,fagc-lmt-final-settling-steps = <0x1>; 314b73660adSXianjun Jiao adi,fagc-lock-level = <0xa>; 315b73660adSXianjun Jiao adi,fagc-lock-level-gain-increase-upper-limit = <0x5>; 316b73660adSXianjun Jiao adi,fagc-lock-level-lmt-gain-increase-enable; 317b73660adSXianjun Jiao adi,fagc-lpf-final-settling-steps = <0x1>; 318b73660adSXianjun Jiao adi,fagc-optimized-gain-offset = <0x5>; 319b73660adSXianjun Jiao adi,fagc-power-measurement-duration-in-state5 = <0x40>; 320b73660adSXianjun Jiao adi,fagc-rst-gla-engergy-lost-goto-optim-gain-enable; 321b73660adSXianjun Jiao adi,fagc-rst-gla-engergy-lost-sig-thresh-below-ll = <0xa>; 322b73660adSXianjun Jiao adi,fagc-rst-gla-engergy-lost-sig-thresh-exceeded-enable; 323b73660adSXianjun Jiao adi,fagc-rst-gla-if-en-agc-pulled-high-mode = <0x0>; 324b73660adSXianjun Jiao adi,fagc-rst-gla-large-adc-overload-enable; 325b73660adSXianjun Jiao adi,fagc-rst-gla-large-lmt-overload-enable; 326b73660adSXianjun Jiao adi,fagc-rst-gla-stronger-sig-thresh-above-ll = <0xa>; 327b73660adSXianjun Jiao adi,fagc-rst-gla-stronger-sig-thresh-exceeded-enable; 328b73660adSXianjun Jiao adi,fagc-state-wait-time-ns = <0x104>; 329b73660adSXianjun Jiao adi,fagc-use-last-lock-level-for-set-gain-enable; 330b73660adSXianjun Jiao adi,rssi-restart-mode = <0x3>; 331b73660adSXianjun Jiao adi,rssi-delay = <0x1>; 332b73660adSXianjun Jiao adi,rssi-wait = <0x1>; 333b73660adSXianjun Jiao adi,rssi-duration = <0x3e8>; 334b73660adSXianjun Jiao adi,ctrl-outs-index = <0x0>; 335b73660adSXianjun Jiao adi,ctrl-outs-enable-mask = <0xff>; 336b73660adSXianjun Jiao adi,temp-sense-measurement-interval-ms = <0x3e8>; 337b73660adSXianjun Jiao adi,temp-sense-offset-signed = <0xce>; 338b73660adSXianjun Jiao adi,temp-sense-periodic-measurement-enable; 339b73660adSXianjun Jiao adi,aux-dac-manual-mode-enable; 340b73660adSXianjun Jiao adi,aux-dac1-default-value-mV = <0x0>; 341b73660adSXianjun Jiao adi,aux-dac1-rx-delay-us = <0x0>; 342b73660adSXianjun Jiao adi,aux-dac1-tx-delay-us = <0x0>; 343b73660adSXianjun Jiao adi,aux-dac2-default-value-mV = <0x0>; 344b73660adSXianjun Jiao adi,aux-dac2-rx-delay-us = <0x0>; 345b73660adSXianjun Jiao adi,aux-dac2-tx-delay-us = <0x0>; 346*3acd1024SXianjun Jiao en_agc-gpios = <0x09 0x62 0x0>; 347*3acd1024SXianjun Jiao sync-gpios = <0x09 0x63 0x0>; 348*3acd1024SXianjun Jiao reset-gpios = <0x09 0x64 0x0>; 349*3acd1024SXianjun Jiao enable-gpios = <0x09 0x65 0x0>; 350*3acd1024SXianjun Jiao txnrx-gpios = <0x09 0x66 0x0>; 351*3acd1024SXianjun Jiao phandle = <0x17>; 352b73660adSXianjun Jiao }; 353b73660adSXianjun Jiao }; 354b73660adSXianjun Jiao 355b73660adSXianjun Jiao spi@e0007000 { 356b73660adSXianjun Jiao compatible = "xlnx,zynq-spi-r1p6"; 357b73660adSXianjun Jiao reg = <0xe0007000 0x1000>; 358b73660adSXianjun Jiao status = "disabled"; 359*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 360*3acd1024SXianjun Jiao interrupts = <0x00 0x31 0x04>; 361*3acd1024SXianjun Jiao clocks = <0x02 0x1a 0x02 0x23>; 362*3acd1024SXianjun Jiao clock-names = "ref_clk\0pclk"; 363*3acd1024SXianjun Jiao #address-cells = <0x01>; 364*3acd1024SXianjun Jiao #size-cells = <0x00>; 365*3acd1024SXianjun Jiao phandle = <0x26>; 366b73660adSXianjun Jiao }; 367b73660adSXianjun Jiao 368b73660adSXianjun Jiao spi@e000d000 { 369*3acd1024SXianjun Jiao clock-names = "ref_clk\0pclk"; 370*3acd1024SXianjun Jiao clocks = <0x02 0x0a 0x02 0x2b>; 371b73660adSXianjun Jiao compatible = "xlnx,zynq-qspi-1.0"; 372b73660adSXianjun Jiao status = "okay"; 373*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 374*3acd1024SXianjun Jiao interrupts = <0x00 0x13 0x04>; 375b73660adSXianjun Jiao reg = <0xe000d000 0x1000>; 376*3acd1024SXianjun Jiao #address-cells = <0x01>; 377*3acd1024SXianjun Jiao #size-cells = <0x00>; 378*3acd1024SXianjun Jiao is-dual = <0x00>; 379*3acd1024SXianjun Jiao num-cs = <0x01>; 380*3acd1024SXianjun Jiao phandle = <0x27>; 381b73660adSXianjun Jiao 382b73660adSXianjun Jiao ps7-qspi@0 { 383*3acd1024SXianjun Jiao #address-cells = <0x01>; 384*3acd1024SXianjun Jiao #size-cells = <0x01>; 385*3acd1024SXianjun Jiao spi-tx-bus-width = <0x01>; 386*3acd1024SXianjun Jiao spi-rx-bus-width = <0x04>; 387*3acd1024SXianjun Jiao compatible = "n25q256a\0jedec,spi-nor"; 388*3acd1024SXianjun Jiao reg = <0x00>; 389b73660adSXianjun Jiao spi-max-frequency = <0x2faf080>; 390*3acd1024SXianjun Jiao phandle = <0x28>; 391b73660adSXianjun Jiao 392b73660adSXianjun Jiao partition@qspi-fsbl-uboot { 393b73660adSXianjun Jiao label = "qspi-fsbl-uboot"; 394*3acd1024SXianjun Jiao reg = <0x00 0xe0000>; 395b73660adSXianjun Jiao }; 396b73660adSXianjun Jiao 397b73660adSXianjun Jiao partition@qspi-uboot-env { 398b73660adSXianjun Jiao label = "qspi-uboot-env"; 399b73660adSXianjun Jiao reg = <0xe0000 0x20000>; 400b73660adSXianjun Jiao }; 401b73660adSXianjun Jiao 402b73660adSXianjun Jiao partition@qspi-linux { 403b73660adSXianjun Jiao label = "qspi-linux"; 404b73660adSXianjun Jiao reg = <0x100000 0x500000>; 405b73660adSXianjun Jiao }; 406b73660adSXianjun Jiao 407b73660adSXianjun Jiao partition@qspi-device-tree { 408b73660adSXianjun Jiao label = "qspi-device-tree"; 409b73660adSXianjun Jiao reg = <0x600000 0x20000>; 410b73660adSXianjun Jiao }; 411b73660adSXianjun Jiao 412b73660adSXianjun Jiao partition@qspi-rootfs { 413b73660adSXianjun Jiao label = "qspi-rootfs"; 414b73660adSXianjun Jiao reg = <0x620000 0xce0000>; 415b73660adSXianjun Jiao }; 416b73660adSXianjun Jiao 417b73660adSXianjun Jiao partition@qspi-bitstream { 418b73660adSXianjun Jiao label = "qspi-bitstream"; 419b73660adSXianjun Jiao reg = <0x1300000 0xd00000>; 420b73660adSXianjun Jiao }; 421b73660adSXianjun Jiao }; 422b73660adSXianjun Jiao }; 423b73660adSXianjun Jiao 424b73660adSXianjun Jiao memory-controller@e000e000 { 425*3acd1024SXianjun Jiao #address-cells = <0x01>; 426*3acd1024SXianjun Jiao #size-cells = <0x01>; 427b73660adSXianjun Jiao status = "disabled"; 428*3acd1024SXianjun Jiao clock-names = "memclk\0apb_pclk"; 429*3acd1024SXianjun Jiao clocks = <0x02 0x0b 0x02 0x2c>; 430*3acd1024SXianjun Jiao compatible = "arm,pl353-smc-r2p1\0arm,primecell"; 431*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 432*3acd1024SXianjun Jiao interrupts = <0x00 0x12 0x04>; 433b73660adSXianjun Jiao ranges; 434b73660adSXianjun Jiao reg = <0xe000e000 0x1000>; 435*3acd1024SXianjun Jiao phandle = <0x29>; 436b73660adSXianjun Jiao 437b73660adSXianjun Jiao flash@e1000000 { 438b73660adSXianjun Jiao status = "disabled"; 439b73660adSXianjun Jiao compatible = "arm,pl353-nand-r2p1"; 440b73660adSXianjun Jiao reg = <0xe1000000 0x1000000>; 441*3acd1024SXianjun Jiao #address-cells = <0x01>; 442*3acd1024SXianjun Jiao #size-cells = <0x01>; 443*3acd1024SXianjun Jiao phandle = <0x2a>; 444b73660adSXianjun Jiao }; 445b73660adSXianjun Jiao 446b73660adSXianjun Jiao flash@e2000000 { 447b73660adSXianjun Jiao status = "disabled"; 448b73660adSXianjun Jiao compatible = "cfi-flash"; 449b73660adSXianjun Jiao reg = <0xe2000000 0x2000000>; 450*3acd1024SXianjun Jiao #address-cells = <0x01>; 451*3acd1024SXianjun Jiao #size-cells = <0x01>; 452*3acd1024SXianjun Jiao phandle = <0x2b>; 453b73660adSXianjun Jiao }; 454b73660adSXianjun Jiao }; 455b73660adSXianjun Jiao 456b73660adSXianjun Jiao ethernet@e000b000 { 457*3acd1024SXianjun Jiao compatible = "cdns,zynq-gem\0cdns,gem"; 458b73660adSXianjun Jiao reg = <0xe000b000 0x1000>; 459b73660adSXianjun Jiao status = "okay"; 460*3acd1024SXianjun Jiao interrupts = <0x00 0x16 0x04>; 461*3acd1024SXianjun Jiao clocks = <0x02 0x1e 0x02 0x1e 0x02 0x0d>; 462*3acd1024SXianjun Jiao clock-names = "pclk\0hclk\0tx_clk"; 463*3acd1024SXianjun Jiao #address-cells = <0x01>; 464*3acd1024SXianjun Jiao #size-cells = <0x00>; 465*3acd1024SXianjun Jiao phy-handle = <0x0a>; 466b73660adSXianjun Jiao phy-mode = "rgmii-id"; 467*3acd1024SXianjun Jiao phandle = <0x2c>; 468b73660adSXianjun Jiao 469b73660adSXianjun Jiao phy@0 { 470b73660adSXianjun Jiao device_type = "ethernet-phy"; 471*3acd1024SXianjun Jiao reg = <0x00>; 472*3acd1024SXianjun Jiao marvell,reg-init = <0x03 0x10 0xff00 0x1e 0x03 0x11 0xfff0 0x00>; 473*3acd1024SXianjun Jiao phandle = <0x0a>; 474b73660adSXianjun Jiao }; 475b73660adSXianjun Jiao }; 476b73660adSXianjun Jiao 477b73660adSXianjun Jiao ethernet@e000c000 { 478*3acd1024SXianjun Jiao compatible = "cdns,zynq-gem\0cdns,gem"; 479b73660adSXianjun Jiao reg = <0xe000c000 0x1000>; 480b73660adSXianjun Jiao status = "disabled"; 481*3acd1024SXianjun Jiao interrupts = <0x00 0x2d 0x04>; 482*3acd1024SXianjun Jiao clocks = <0x02 0x1f 0x02 0x1f 0x02 0x0e>; 483*3acd1024SXianjun Jiao clock-names = "pclk\0hclk\0tx_clk"; 484*3acd1024SXianjun Jiao #address-cells = <0x01>; 485*3acd1024SXianjun Jiao #size-cells = <0x00>; 486*3acd1024SXianjun Jiao phandle = <0x2d>; 487b73660adSXianjun Jiao }; 488b73660adSXianjun Jiao 489febc5adfSXianjun Jiao mmc@e0100000 { 490b73660adSXianjun Jiao compatible = "arasan,sdhci-8.9a"; 491b73660adSXianjun Jiao status = "okay"; 492*3acd1024SXianjun Jiao clock-names = "clk_xin\0clk_ahb"; 493*3acd1024SXianjun Jiao clocks = <0x02 0x15 0x02 0x20>; 494*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 495*3acd1024SXianjun Jiao interrupts = <0x00 0x18 0x04>; 496b73660adSXianjun Jiao reg = <0xe0100000 0x1000>; 497b73660adSXianjun Jiao disable-wp; 498*3acd1024SXianjun Jiao phandle = <0x2e>; 499b73660adSXianjun Jiao }; 500b73660adSXianjun Jiao 501febc5adfSXianjun Jiao mmc@e0101000 { 502b73660adSXianjun Jiao compatible = "arasan,sdhci-8.9a"; 503b73660adSXianjun Jiao status = "disabled"; 504*3acd1024SXianjun Jiao clock-names = "clk_xin\0clk_ahb"; 505*3acd1024SXianjun Jiao clocks = <0x02 0x16 0x02 0x21>; 506*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 507*3acd1024SXianjun Jiao interrupts = <0x00 0x2f 0x04>; 508b73660adSXianjun Jiao reg = <0xe0101000 0x1000>; 509*3acd1024SXianjun Jiao phandle = <0x2f>; 510b73660adSXianjun Jiao }; 511b73660adSXianjun Jiao 512b73660adSXianjun Jiao slcr@f8000000 { 513febc5adfSXianjun Jiao u-boot,dm-pre-reloc; 514*3acd1024SXianjun Jiao #address-cells = <0x01>; 515*3acd1024SXianjun Jiao #size-cells = <0x01>; 516*3acd1024SXianjun Jiao compatible = "xlnx,zynq-slcr\0syscon\0simple-mfd"; 517b73660adSXianjun Jiao reg = <0xf8000000 0x1000>; 518b73660adSXianjun Jiao ranges; 519*3acd1024SXianjun Jiao phandle = <0x0b>; 520b73660adSXianjun Jiao 521b73660adSXianjun Jiao clkc@100 { 522febc5adfSXianjun Jiao u-boot,dm-pre-reloc; 523*3acd1024SXianjun Jiao #clock-cells = <0x01>; 524b73660adSXianjun Jiao compatible = "xlnx,ps7-clkc"; 525*3acd1024SXianjun Jiao fclk-enable = <0x0f>; 526*3acd1024SXianjun 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"; 527b73660adSXianjun Jiao reg = <0x100 0x100>; 528b73660adSXianjun Jiao ps-clk-frequency = <0x1fca055>; 529*3acd1024SXianjun Jiao phandle = <0x02>; 530b73660adSXianjun Jiao }; 531b73660adSXianjun Jiao 532b73660adSXianjun Jiao rstc@200 { 533b73660adSXianjun Jiao compatible = "xlnx,zynq-reset"; 534b73660adSXianjun Jiao reg = <0x200 0x48>; 535*3acd1024SXianjun Jiao #reset-cells = <0x01>; 536*3acd1024SXianjun Jiao syscon = <0x0b>; 537*3acd1024SXianjun Jiao phandle = <0x30>; 538b73660adSXianjun Jiao }; 539b73660adSXianjun Jiao 540b73660adSXianjun Jiao pinctrl@700 { 541b73660adSXianjun Jiao compatible = "xlnx,pinctrl-zynq"; 542b73660adSXianjun Jiao reg = <0x700 0x200>; 543*3acd1024SXianjun Jiao syscon = <0x0b>; 544*3acd1024SXianjun Jiao phandle = <0x31>; 545b73660adSXianjun Jiao }; 546b73660adSXianjun Jiao }; 547b73660adSXianjun Jiao 548b73660adSXianjun Jiao dmac@f8003000 { 549*3acd1024SXianjun Jiao compatible = "arm,pl330\0arm,primecell"; 550b73660adSXianjun Jiao reg = <0xf8003000 0x1000>; 551*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 552*3acd1024SXianjun Jiao interrupt-names = "abort\0dma0\0dma1\0dma2\0dma3\0dma4\0dma5\0dma6\0dma7"; 553*3acd1024SXianjun 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>; 554*3acd1024SXianjun Jiao #dma-cells = <0x01>; 555*3acd1024SXianjun Jiao #dma-channels = <0x08>; 556*3acd1024SXianjun Jiao #dma-requests = <0x04>; 557*3acd1024SXianjun Jiao clocks = <0x02 0x1b>; 558b73660adSXianjun Jiao clock-names = "apb_pclk"; 559*3acd1024SXianjun Jiao phandle = <0x32>; 560b73660adSXianjun Jiao }; 561b73660adSXianjun Jiao 562b73660adSXianjun Jiao devcfg@f8007000 { 563b73660adSXianjun Jiao compatible = "xlnx,zynq-devcfg-1.0"; 564*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 565*3acd1024SXianjun Jiao interrupts = <0x00 0x08 0x04>; 566b73660adSXianjun Jiao reg = <0xf8007000 0x100>; 567*3acd1024SXianjun Jiao clocks = <0x02 0x0c 0x02 0x0f 0x02 0x10 0x02 0x11 0x02 0x12>; 568*3acd1024SXianjun Jiao clock-names = "ref_clk\0fclk0\0fclk1\0fclk2\0fclk3"; 569*3acd1024SXianjun Jiao syscon = <0x0b>; 570*3acd1024SXianjun Jiao phandle = <0x04>; 571b73660adSXianjun Jiao }; 572b73660adSXianjun Jiao 573b73660adSXianjun Jiao efuse@f800d000 { 574b73660adSXianjun Jiao compatible = "xlnx,zynq-efuse"; 575b73660adSXianjun Jiao reg = <0xf800d000 0x20>; 576*3acd1024SXianjun Jiao phandle = <0x33>; 577b73660adSXianjun Jiao }; 578b73660adSXianjun Jiao 579b73660adSXianjun Jiao timer@f8f00200 { 580b73660adSXianjun Jiao compatible = "arm,cortex-a9-global-timer"; 581b73660adSXianjun Jiao reg = <0xf8f00200 0x20>; 582*3acd1024SXianjun Jiao interrupts = <0x01 0x0b 0x301>; 583*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 584*3acd1024SXianjun Jiao clocks = <0x02 0x04>; 585*3acd1024SXianjun Jiao phandle = <0x34>; 586b73660adSXianjun Jiao }; 587b73660adSXianjun Jiao 588b73660adSXianjun Jiao timer@f8001000 { 589*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 590*3acd1024SXianjun Jiao interrupts = <0x00 0x0a 0x04 0x00 0x0b 0x04 0x00 0x0c 0x04>; 591b73660adSXianjun Jiao compatible = "cdns,ttc"; 592*3acd1024SXianjun Jiao clocks = <0x02 0x06>; 593b73660adSXianjun Jiao reg = <0xf8001000 0x1000>; 594*3acd1024SXianjun Jiao phandle = <0x35>; 595b73660adSXianjun Jiao }; 596b73660adSXianjun Jiao 597b73660adSXianjun Jiao timer@f8002000 { 598*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 599*3acd1024SXianjun Jiao interrupts = <0x00 0x25 0x04 0x00 0x26 0x04 0x00 0x27 0x04>; 600b73660adSXianjun Jiao compatible = "cdns,ttc"; 601*3acd1024SXianjun Jiao clocks = <0x02 0x06>; 602b73660adSXianjun Jiao reg = <0xf8002000 0x1000>; 603*3acd1024SXianjun Jiao phandle = <0x36>; 604b73660adSXianjun Jiao }; 605b73660adSXianjun Jiao 606b73660adSXianjun Jiao timer@f8f00600 { 607*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 608*3acd1024SXianjun Jiao interrupts = <0x01 0x0d 0x301>; 609b73660adSXianjun Jiao compatible = "arm,cortex-a9-twd-timer"; 610b73660adSXianjun Jiao reg = <0xf8f00600 0x20>; 611*3acd1024SXianjun Jiao clocks = <0x02 0x04>; 612*3acd1024SXianjun Jiao phandle = <0x37>; 613b73660adSXianjun Jiao }; 614b73660adSXianjun Jiao 615b73660adSXianjun Jiao usb@e0002000 { 616*3acd1024SXianjun Jiao compatible = "xlnx,zynq-usb-2.20a\0chipidea,usb2"; 617b73660adSXianjun Jiao status = "okay"; 618*3acd1024SXianjun Jiao clocks = <0x02 0x1c>; 619*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 620*3acd1024SXianjun Jiao interrupts = <0x00 0x15 0x04>; 621b73660adSXianjun Jiao reg = <0xe0002000 0x1000>; 622b73660adSXianjun Jiao phy_type = "ulpi"; 623b73660adSXianjun Jiao dr_mode = "host"; 624*3acd1024SXianjun Jiao xlnx,phy-reset-gpio = <0x09 0x07 0x00>; 625*3acd1024SXianjun Jiao phandle = <0x38>; 626b73660adSXianjun Jiao }; 627b73660adSXianjun Jiao 628b73660adSXianjun Jiao usb@e0003000 { 629*3acd1024SXianjun Jiao compatible = "xlnx,zynq-usb-2.20a\0chipidea,usb2"; 630b73660adSXianjun Jiao status = "disabled"; 631*3acd1024SXianjun Jiao clocks = <0x02 0x1d>; 632*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 633*3acd1024SXianjun Jiao interrupts = <0x00 0x2c 0x04>; 634b73660adSXianjun Jiao reg = <0xe0003000 0x1000>; 635b73660adSXianjun Jiao phy_type = "ulpi"; 636*3acd1024SXianjun Jiao phandle = <0x39>; 637b73660adSXianjun Jiao }; 638b73660adSXianjun Jiao 639b73660adSXianjun Jiao watchdog@f8005000 { 640*3acd1024SXianjun Jiao clocks = <0x02 0x2d>; 641b73660adSXianjun Jiao compatible = "cdns,wdt-r1p2"; 642*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 643*3acd1024SXianjun Jiao interrupts = <0x00 0x09 0x01>; 644b73660adSXianjun Jiao reg = <0xf8005000 0x1000>; 645*3acd1024SXianjun Jiao timeout-sec = <0x0a>; 646*3acd1024SXianjun Jiao phandle = <0x3a>; 647*3acd1024SXianjun Jiao }; 648*3acd1024SXianjun Jiao 649*3acd1024SXianjun Jiao etb@f8801000 { 650*3acd1024SXianjun Jiao compatible = "arm,coresight-etb10\0arm,primecell"; 651*3acd1024SXianjun Jiao reg = <0xf8801000 0x1000>; 652*3acd1024SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 653*3acd1024SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 654*3acd1024SXianjun Jiao 655*3acd1024SXianjun Jiao in-ports { 656*3acd1024SXianjun Jiao 657*3acd1024SXianjun Jiao port { 658*3acd1024SXianjun Jiao 659*3acd1024SXianjun Jiao endpoint { 660*3acd1024SXianjun Jiao remote-endpoint = <0x0c>; 661*3acd1024SXianjun Jiao phandle = <0x06>; 662*3acd1024SXianjun Jiao }; 663*3acd1024SXianjun Jiao }; 664*3acd1024SXianjun Jiao }; 665*3acd1024SXianjun Jiao }; 666*3acd1024SXianjun Jiao 667*3acd1024SXianjun Jiao tpiu@f8803000 { 668*3acd1024SXianjun Jiao compatible = "arm,coresight-tpiu\0arm,primecell"; 669*3acd1024SXianjun Jiao reg = <0xf8803000 0x1000>; 670*3acd1024SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 671*3acd1024SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 672*3acd1024SXianjun Jiao 673*3acd1024SXianjun Jiao in-ports { 674*3acd1024SXianjun Jiao 675*3acd1024SXianjun Jiao port { 676*3acd1024SXianjun Jiao 677*3acd1024SXianjun Jiao endpoint { 678*3acd1024SXianjun Jiao remote-endpoint = <0x0d>; 679*3acd1024SXianjun Jiao phandle = <0x05>; 680*3acd1024SXianjun Jiao }; 681*3acd1024SXianjun Jiao }; 682*3acd1024SXianjun Jiao }; 683*3acd1024SXianjun Jiao }; 684*3acd1024SXianjun Jiao 685*3acd1024SXianjun Jiao funnel@f8804000 { 686*3acd1024SXianjun Jiao compatible = "arm,coresight-static-funnel\0arm,primecell"; 687*3acd1024SXianjun Jiao reg = <0xf8804000 0x1000>; 688*3acd1024SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 689*3acd1024SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 690*3acd1024SXianjun Jiao 691*3acd1024SXianjun Jiao out-ports { 692*3acd1024SXianjun Jiao 693*3acd1024SXianjun Jiao port { 694*3acd1024SXianjun Jiao 695*3acd1024SXianjun Jiao endpoint { 696*3acd1024SXianjun Jiao remote-endpoint = <0x0e>; 697*3acd1024SXianjun Jiao phandle = <0x07>; 698*3acd1024SXianjun Jiao }; 699*3acd1024SXianjun Jiao }; 700*3acd1024SXianjun Jiao }; 701*3acd1024SXianjun Jiao 702*3acd1024SXianjun Jiao in-ports { 703*3acd1024SXianjun Jiao #address-cells = <0x01>; 704*3acd1024SXianjun Jiao #size-cells = <0x00>; 705*3acd1024SXianjun Jiao 706*3acd1024SXianjun Jiao port@0 { 707*3acd1024SXianjun Jiao reg = <0x00>; 708*3acd1024SXianjun Jiao 709*3acd1024SXianjun Jiao endpoint { 710*3acd1024SXianjun Jiao remote-endpoint = <0x0f>; 711*3acd1024SXianjun Jiao phandle = <0x12>; 712*3acd1024SXianjun Jiao }; 713*3acd1024SXianjun Jiao }; 714*3acd1024SXianjun Jiao 715*3acd1024SXianjun Jiao port@1 { 716*3acd1024SXianjun Jiao reg = <0x01>; 717*3acd1024SXianjun Jiao 718*3acd1024SXianjun Jiao endpoint { 719*3acd1024SXianjun Jiao remote-endpoint = <0x10>; 720*3acd1024SXianjun Jiao phandle = <0x14>; 721*3acd1024SXianjun Jiao }; 722*3acd1024SXianjun Jiao }; 723*3acd1024SXianjun Jiao 724*3acd1024SXianjun Jiao port@2 { 725*3acd1024SXianjun Jiao reg = <0x02>; 726*3acd1024SXianjun Jiao 727*3acd1024SXianjun Jiao endpoint { 728*3acd1024SXianjun Jiao phandle = <0x3b>; 729*3acd1024SXianjun Jiao }; 730*3acd1024SXianjun Jiao }; 731*3acd1024SXianjun Jiao }; 732*3acd1024SXianjun Jiao }; 733*3acd1024SXianjun Jiao 734*3acd1024SXianjun Jiao ptm@f889c000 { 735*3acd1024SXianjun Jiao compatible = "arm,coresight-etm3x\0arm,primecell"; 736*3acd1024SXianjun Jiao reg = <0xf889c000 0x1000>; 737*3acd1024SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 738*3acd1024SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 739*3acd1024SXianjun Jiao cpu = <0x11>; 740*3acd1024SXianjun Jiao 741*3acd1024SXianjun Jiao out-ports { 742*3acd1024SXianjun Jiao 743*3acd1024SXianjun Jiao port { 744*3acd1024SXianjun Jiao 745*3acd1024SXianjun Jiao endpoint { 746*3acd1024SXianjun Jiao remote-endpoint = <0x12>; 747*3acd1024SXianjun Jiao phandle = <0x0f>; 748*3acd1024SXianjun Jiao }; 749*3acd1024SXianjun Jiao }; 750*3acd1024SXianjun Jiao }; 751*3acd1024SXianjun Jiao }; 752*3acd1024SXianjun Jiao 753*3acd1024SXianjun Jiao ptm@f889d000 { 754*3acd1024SXianjun Jiao compatible = "arm,coresight-etm3x\0arm,primecell"; 755*3acd1024SXianjun Jiao reg = <0xf889d000 0x1000>; 756*3acd1024SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 757*3acd1024SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 758*3acd1024SXianjun Jiao cpu = <0x13>; 759*3acd1024SXianjun Jiao 760*3acd1024SXianjun Jiao out-ports { 761*3acd1024SXianjun Jiao 762*3acd1024SXianjun Jiao port { 763*3acd1024SXianjun Jiao 764*3acd1024SXianjun Jiao endpoint { 765*3acd1024SXianjun Jiao remote-endpoint = <0x14>; 766*3acd1024SXianjun Jiao phandle = <0x10>; 767*3acd1024SXianjun Jiao }; 768*3acd1024SXianjun Jiao }; 769*3acd1024SXianjun Jiao }; 770b73660adSXianjun Jiao }; 771b73660adSXianjun Jiao }; 772b73660adSXianjun Jiao 773b73660adSXianjun Jiao aliases { 774*3acd1024SXianjun Jiao ethernet0 = "/axi/ethernet@e000b000"; 775*3acd1024SXianjun Jiao serial0 = "/axi/serial@e0001000"; 776*3acd1024SXianjun Jiao phandle = <0x3c>; 777b73660adSXianjun Jiao }; 778b73660adSXianjun Jiao 779b73660adSXianjun Jiao memory { 780b73660adSXianjun Jiao device_type = "memory"; 781*3acd1024SXianjun Jiao reg = <0x00 0x40000000>; 782b73660adSXianjun Jiao }; 783b73660adSXianjun Jiao 784b73660adSXianjun Jiao chosen { 785*3acd1024SXianjun Jiao stdout-path = "/amba@0/uart@E0001000"; 786b73660adSXianjun Jiao }; 787b73660adSXianjun Jiao 788b73660adSXianjun Jiao clocks { 789b73660adSXianjun Jiao 790b73660adSXianjun Jiao clock@0 { 791*3acd1024SXianjun Jiao #clock-cells = <0x00>; 792b73660adSXianjun Jiao compatible = "adjustable-clock"; 793b73660adSXianjun Jiao clock-frequency = <0x2625a00>; 794b73660adSXianjun Jiao clock-accuracy = <0x30d40>; 795b73660adSXianjun Jiao clock-output-names = "ad9364_ext_refclk"; 796*3acd1024SXianjun Jiao phandle = <0x08>; 797b73660adSXianjun Jiao }; 798b73660adSXianjun Jiao 799b73660adSXianjun Jiao clock@1 { 800*3acd1024SXianjun Jiao #clock-cells = <0x00>; 801b73660adSXianjun Jiao compatible = "fixed-clock"; 802b73660adSXianjun Jiao clock-frequency = <0x16e3600>; 803b73660adSXianjun Jiao clock-output-names = "24MHz"; 804*3acd1024SXianjun Jiao phandle = <0x15>; 805b73660adSXianjun Jiao }; 806b73660adSXianjun Jiao }; 807b73660adSXianjun Jiao 808b73660adSXianjun Jiao usb-ulpi-gpio-gate@0 { 809b73660adSXianjun Jiao compatible = "gpio-gate-clock"; 810*3acd1024SXianjun Jiao clocks = <0x15>; 811*3acd1024SXianjun Jiao #clock-cells = <0x00>; 812*3acd1024SXianjun Jiao enable-gpios = <0x09 0x09 0x01>; 813*3acd1024SXianjun Jiao phandle = <0x3d>; 814b73660adSXianjun Jiao }; 815b73660adSXianjun Jiao 816b73660adSXianjun Jiao fpga-axi@0 { 817b73660adSXianjun Jiao compatible = "simple-bus"; 818*3acd1024SXianjun Jiao #address-cells = <0x01>; 819*3acd1024SXianjun Jiao #size-cells = <0x01>; 820b73660adSXianjun Jiao ranges; 821*3acd1024SXianjun Jiao phandle = <0x3e>; 822b73660adSXianjun Jiao 823b73660adSXianjun Jiao i2c@41600000 { 824*3acd1024SXianjun Jiao compatible = "xlnx,axi-iic-1.02.a\0xlnx,xps-iic-2.00.a"; 825b73660adSXianjun Jiao reg = <0x41600000 0x10000>; 826*3acd1024SXianjun Jiao interrupt-parent = <0x01>; 827*3acd1024SXianjun Jiao interrupts = <0x00 0x3a 0x04>; 828*3acd1024SXianjun Jiao clocks = <0x02 0x0f>; 829b73660adSXianjun Jiao clock-names = "pclk"; 830*3acd1024SXianjun Jiao #address-cells = <0x01>; 831*3acd1024SXianjun Jiao #size-cells = <0x00>; 832*3acd1024SXianjun Jiao phandle = <0x3f>; 833b73660adSXianjun Jiao 834b73660adSXianjun Jiao ad7291@20 { 835b73660adSXianjun Jiao compatible = "adi,ad7291"; 836b73660adSXianjun Jiao reg = <0x20>; 837b73660adSXianjun Jiao }; 838b73660adSXianjun Jiao 839b73660adSXianjun Jiao ad7291-bob@2C { 840b73660adSXianjun Jiao compatible = "adi,ad7291"; 841b73660adSXianjun Jiao reg = <0x2c>; 842b73660adSXianjun Jiao }; 843b73660adSXianjun Jiao 844b73660adSXianjun Jiao eeprom@50 { 845b73660adSXianjun Jiao compatible = "at24,24c32"; 846b73660adSXianjun Jiao reg = <0x50>; 847b73660adSXianjun Jiao }; 848b73660adSXianjun Jiao }; 849b73660adSXianjun Jiao 85038796372SXianjun Jiao // dma@7c400000 { 85138796372SXianjun Jiao // compatible = "adi,axi-dmac-1.00.a"; 85238796372SXianjun Jiao // reg = <0x7c400000 0x10000>; 853*3acd1024SXianjun Jiao // #dma-cells = <0x01>; 854*3acd1024SXianjun Jiao // interrupts = <0x00 0x39 0x04>; 855*3acd1024SXianjun Jiao // clocks = <0x02 0x10>; 856*3acd1024SXianjun Jiao // phandle = <0x16>; 857b73660adSXianjun Jiao 85838796372SXianjun Jiao // adi,channels { 859*3acd1024SXianjun Jiao // #size-cells = <0x00>; 860*3acd1024SXianjun Jiao // #address-cells = <0x01>; 861b73660adSXianjun Jiao 86238796372SXianjun Jiao // dma-channel@0 { 863*3acd1024SXianjun Jiao // reg = <0x00>; 86438796372SXianjun Jiao // adi,source-bus-width = <0x40>; 865*3acd1024SXianjun Jiao // adi,source-bus-type = <0x02>; 86638796372SXianjun Jiao // adi,destination-bus-width = <0x40>; 867*3acd1024SXianjun Jiao // adi,destination-bus-type = <0x00>; 86838796372SXianjun Jiao // }; 86938796372SXianjun Jiao // }; 87038796372SXianjun Jiao // }; 871b73660adSXianjun Jiao 87238796372SXianjun Jiao // dma@7c420000 { 87338796372SXianjun Jiao // compatible = "adi,axi-dmac-1.00.a"; 87438796372SXianjun Jiao // reg = <0x7c420000 0x10000>; 875*3acd1024SXianjun Jiao // #dma-cells = <0x01>; 876*3acd1024SXianjun Jiao // interrupts = <0x00 0x38 0x04>; 877*3acd1024SXianjun Jiao // clocks = <0x02 0x10>; 878*3acd1024SXianjun Jiao // phandle = <0x18>; 879b73660adSXianjun Jiao 88038796372SXianjun Jiao // adi,channels { 881*3acd1024SXianjun Jiao // #size-cells = <0x00>; 882*3acd1024SXianjun Jiao // #address-cells = <0x01>; 883b73660adSXianjun Jiao 88438796372SXianjun Jiao // dma-channel@0 { 885*3acd1024SXianjun Jiao // reg = <0x00>; 88638796372SXianjun Jiao // adi,source-bus-width = <0x40>; 887*3acd1024SXianjun Jiao // adi,source-bus-type = <0x00>; 88838796372SXianjun Jiao // adi,destination-bus-width = <0x40>; 889*3acd1024SXianjun Jiao // adi,destination-bus-type = <0x02>; 89038796372SXianjun Jiao // }; 89138796372SXianjun Jiao // }; 89238796372SXianjun Jiao // }; 893b73660adSXianjun Jiao 894b73660adSXianjun Jiao sdr: sdr { 895b73660adSXianjun Jiao compatible ="sdr,sdr"; 89622dd0cc4SXianjun Jiao dmas = <&rx_dma 1 89722dd0cc4SXianjun Jiao &tx_dma 0>; 89822dd0cc4SXianjun Jiao dma-names = "rx_dma_s2mm", "tx_dma_mm2s"; 89922dd0cc4SXianjun Jiao interrupt-names = "not_valid_anymore", "rx_pkt_intr", "tx_itrpt"; 900b73660adSXianjun Jiao interrupt-parent = <1>; 901b73660adSXianjun Jiao interrupts = <0 29 1 0 30 1 0 33 1 0 34 1>; 902b73660adSXianjun Jiao } ; 903b73660adSXianjun Jiao 904*3acd1024SXianjun Jiao // axidmatest_1: axidmatest@1 { 905*3acd1024SXianjun Jiao // compatible ="xlnx,axi-dma-test-1.00.a"; 906*3acd1024SXianjun Jiao // dmas = <&rx_dma 0 907*3acd1024SXianjun Jiao // &rx_dma 1>; 908*3acd1024SXianjun Jiao // dma-names = "axidma0", "axidma1"; 909*3acd1024SXianjun Jiao // } ; 910b73660adSXianjun Jiao 911b73660adSXianjun Jiao tx_dma: dma@80400000 { 912b73660adSXianjun Jiao #dma-cells = <1>; 913b73660adSXianjun Jiao clock-names = "s_axi_lite_aclk", "m_axi_sg_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk"; 914b73660adSXianjun Jiao clocks = <0x2 0x11>, <0x2 0x11>, <0x2 0x11>, <0x2 0x11>; 915b73660adSXianjun Jiao compatible = "xlnx,axi-dma-1.00.a"; 916b73660adSXianjun Jiao interrupt-names = "mm2s_introut", "s2mm_introut"; 917b73660adSXianjun Jiao interrupt-parent = <1>; 918b73660adSXianjun Jiao interrupts = <0 35 4 0 36 4>; 919b73660adSXianjun Jiao reg = <0x80400000 0x10000>; 920b73660adSXianjun Jiao xlnx,addrwidth = <0x20>; 921b73660adSXianjun Jiao xlnx,include-sg ; 922b73660adSXianjun Jiao xlnx,sg-length-width = <0xe>; 923b73660adSXianjun Jiao dma-channel@80400000 { 924b73660adSXianjun Jiao compatible = "xlnx,axi-dma-mm2s-channel"; 925b73660adSXianjun Jiao dma-channels = <0x1>; 926b73660adSXianjun Jiao interrupts = <0 35 4>; 927b73660adSXianjun Jiao xlnx,datawidth = <0x40>; 928b73660adSXianjun Jiao xlnx,device-id = <0x0>; 929b73660adSXianjun Jiao }; 930b73660adSXianjun Jiao dma-channel@80400030 { 931b73660adSXianjun Jiao compatible = "xlnx,axi-dma-s2mm-channel"; 932b73660adSXianjun Jiao dma-channels = <0x1>; 933b73660adSXianjun Jiao interrupts = <0 36 4>; 934b73660adSXianjun Jiao xlnx,datawidth = <0x40>; 935b73660adSXianjun Jiao xlnx,device-id = <0x0>; 936b73660adSXianjun Jiao }; 937b73660adSXianjun Jiao }; 938b73660adSXianjun Jiao 939b73660adSXianjun Jiao rx_dma: dma@80410000 { 940b73660adSXianjun Jiao #dma-cells = <1>; 941b73660adSXianjun Jiao clock-names = "s_axi_lite_aclk", "m_axi_sg_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk"; 942b73660adSXianjun Jiao clocks = <0x2 0x11>, <0x2 0x11>, <0x2 0x11>, <0x2 0x11>; 943b73660adSXianjun Jiao compatible = "xlnx,axi-dma-1.00.a"; 944b73660adSXianjun Jiao //dma-coherent ; 945b73660adSXianjun Jiao interrupt-names = "mm2s_introut", "s2mm_introut"; 946b73660adSXianjun Jiao interrupt-parent = <1>; 947b73660adSXianjun Jiao interrupts = <0 31 4 0 32 4>; 948b73660adSXianjun Jiao reg = <0x80410000 0x10000>; 949b73660adSXianjun Jiao xlnx,addrwidth = <0x20>; 950b73660adSXianjun Jiao xlnx,include-sg ; 951b73660adSXianjun Jiao xlnx,sg-length-width = <0xe>; 952b73660adSXianjun Jiao dma-channel@80410000 { 953b73660adSXianjun Jiao compatible = "xlnx,axi-dma-mm2s-channel"; 954b73660adSXianjun Jiao dma-channels = <0x1>; 955b73660adSXianjun Jiao interrupts = <0 31 4>; 956b73660adSXianjun Jiao xlnx,datawidth = <0x40>; 957b73660adSXianjun Jiao xlnx,device-id = <0x1>; 958b73660adSXianjun Jiao }; 959b73660adSXianjun Jiao dma-channel@80410030 { 960b73660adSXianjun Jiao compatible = "xlnx,axi-dma-s2mm-channel"; 961b73660adSXianjun Jiao dma-channels = <0x1>; 962b73660adSXianjun Jiao interrupts = <0 32 4>; 963b73660adSXianjun Jiao xlnx,datawidth = <0x40>; 964b73660adSXianjun Jiao xlnx,device-id = <0x1>; 965b73660adSXianjun Jiao }; 966b73660adSXianjun Jiao }; 967b73660adSXianjun Jiao 968b73660adSXianjun Jiao tx_intf_0: tx_intf@83c00000 { 96922dd0cc4SXianjun Jiao clock-names = "s00_axi_aclk", "s00_axis_aclk";//, "s01_axis_aclk", "m00_axis_aclk"; 97022dd0cc4SXianjun Jiao clocks = <0x2 0x11>, <0x2 0x11>;//, <0x2 0x11>, <0x2 0x11>; 971b73660adSXianjun Jiao compatible = "sdr,tx_intf"; 97222dd0cc4SXianjun Jiao interrupt-names = "tx_itrpt"; 973b73660adSXianjun Jiao interrupt-parent = <1>; 97422dd0cc4SXianjun Jiao interrupts = <0 34 1>; 975b73660adSXianjun Jiao reg = <0x83c00000 0x10000>; 976b73660adSXianjun Jiao xlnx,s00-axi-addr-width = <0x7>; 977b73660adSXianjun Jiao xlnx,s00-axi-data-width = <0x20>; 978b73660adSXianjun Jiao }; 979b73660adSXianjun Jiao 980b73660adSXianjun Jiao rx_intf_0: rx_intf@83c20000 { 98122dd0cc4SXianjun Jiao clock-names = "s00_axi_aclk", "m00_axis_aclk";//, "s00_axis_aclk"; 98222dd0cc4SXianjun Jiao clocks = <0x2 0x11>, <0x2 0x11>;//, <0x2 0x11>; 983b73660adSXianjun Jiao compatible = "sdr,rx_intf"; 984b73660adSXianjun Jiao interrupt-names = "not_valid_anymore", "rx_pkt_intr"; 985b73660adSXianjun Jiao interrupt-parent = <1>; 986b73660adSXianjun Jiao interrupts = <0 29 1 0 30 1>; 987b73660adSXianjun Jiao reg = <0x83c20000 0x10000>; 988b73660adSXianjun Jiao xlnx,s00-axi-addr-width = <0x7>; 989b73660adSXianjun Jiao xlnx,s00-axi-data-width = <0x20>; 990b73660adSXianjun Jiao }; 991b73660adSXianjun Jiao 992b73660adSXianjun Jiao openofdm_tx_0: openofdm_tx@83c10000 { 993b73660adSXianjun Jiao clock-names = "clk"; 994b73660adSXianjun Jiao clocks = <0x2 0x11>; 995b73660adSXianjun Jiao compatible = "sdr,openofdm_tx"; 996b73660adSXianjun Jiao reg = <0x83c10000 0x10000>; 997b73660adSXianjun Jiao }; 998b73660adSXianjun Jiao 999b73660adSXianjun Jiao openofdm_rx_0: openofdm_rx@83c30000 { 1000b73660adSXianjun Jiao clock-names = "clk"; 1001b73660adSXianjun Jiao clocks = <0x2 0x11>; 1002b73660adSXianjun Jiao compatible = "sdr,openofdm_rx"; 1003b73660adSXianjun Jiao reg = <0x83c30000 0x10000>; 1004b73660adSXianjun Jiao }; 1005b73660adSXianjun Jiao 1006b73660adSXianjun Jiao xpu_0: xpu@83c40000 { 1007b73660adSXianjun Jiao clock-names = "s00_axi_aclk"; 1008b73660adSXianjun Jiao clocks = <0x2 0x11>; 1009b73660adSXianjun Jiao compatible = "sdr,xpu"; 1010b73660adSXianjun Jiao reg = <0x83c40000 0x10000>; 1011b73660adSXianjun Jiao }; 1012b73660adSXianjun Jiao 101322dd0cc4SXianjun Jiao side_ch_0: side_ch@83c50000 { 101422dd0cc4SXianjun Jiao clock-names = "s00_axi_aclk"; 101522dd0cc4SXianjun Jiao clocks = <0x2 0x11>; 101622dd0cc4SXianjun Jiao compatible = "sdr,side_ch"; 101722dd0cc4SXianjun Jiao reg = <0x83c50000 0x10000>; 101822dd0cc4SXianjun Jiao dmas = <&rx_dma 0 101922dd0cc4SXianjun Jiao &tx_dma 1>; 102022dd0cc4SXianjun Jiao dma-names = "rx_dma_mm2s", "tx_dma_s2mm"; 102122dd0cc4SXianjun Jiao }; 102222dd0cc4SXianjun Jiao 1023b73660adSXianjun Jiao cf-ad9361-lpc@79020000 { 1024b73660adSXianjun Jiao compatible = "adi,axi-ad9361-6.00.a"; 1025b73660adSXianjun Jiao reg = <0x79020000 0x6000>; 1026*3acd1024SXianjun Jiao // dmas = <0x16 0x00>; 102738796372SXianjun Jiao // dma-names = "rx"; 1028*3acd1024SXianjun Jiao spibus-connected = <0x17>; 1029*3acd1024SXianjun Jiao phandle = <0x40>; 1030b73660adSXianjun Jiao }; 1031b73660adSXianjun Jiao 1032b73660adSXianjun Jiao cf-ad9361-dds-core-lpc@79024000 { 1033b73660adSXianjun Jiao compatible = "adi,axi-ad9361-dds-6.00.a"; 1034b73660adSXianjun Jiao reg = <0x79024000 0x1000>; 1035*3acd1024SXianjun Jiao clocks = <0x17 0x0d>; 1036b73660adSXianjun Jiao clock-names = "sampl_clk"; 1037*3acd1024SXianjun Jiao // dmas = <0x18 0x00>; 103838796372SXianjun Jiao // dma-names = "tx"; 1039*3acd1024SXianjun Jiao phandle = <0x41>; 1040b73660adSXianjun Jiao }; 1041b73660adSXianjun Jiao 1042b73660adSXianjun Jiao mwipcore@43c00000 { 1043b73660adSXianjun Jiao compatible = "mathworks,mwipcore-axi4lite-v1.00"; 1044b73660adSXianjun Jiao reg = <0x43c00000 0xffff>; 1045b73660adSXianjun Jiao }; 1046febc5adfSXianjun Jiao 1047*3acd1024SXianjun Jiao // axi-sysid-0@45000000 { 1048*3acd1024SXianjun Jiao // compatible = "adi,axi-sysid-1.00.a"; 1049*3acd1024SXianjun Jiao // reg = <0x45000000 0x10000>; 1050*3acd1024SXianjun Jiao // phandle = <0x42>; 1051*3acd1024SXianjun Jiao // }; 1052b73660adSXianjun Jiao }; 1053b73660adSXianjun Jiao 1054b73660adSXianjun Jiao leds { 1055b73660adSXianjun Jiao compatible = "gpio-leds"; 1056b73660adSXianjun Jiao 1057b73660adSXianjun Jiao led0 { 1058b73660adSXianjun Jiao label = "led0:green"; 1059*3acd1024SXianjun Jiao gpios = <0x09 0x3a 0x00>; 1060b73660adSXianjun Jiao }; 1061b73660adSXianjun Jiao 1062b73660adSXianjun Jiao led1 { 1063b73660adSXianjun Jiao label = "led1:green"; 1064*3acd1024SXianjun Jiao gpios = <0x09 0x3b 0x00>; 1065b73660adSXianjun Jiao }; 1066b73660adSXianjun Jiao 1067b73660adSXianjun Jiao led2 { 1068b73660adSXianjun Jiao label = "led2:green"; 1069*3acd1024SXianjun Jiao gpios = <0x09 0x3c 0x00>; 1070b73660adSXianjun Jiao }; 1071b73660adSXianjun Jiao 1072b73660adSXianjun Jiao led3 { 1073b73660adSXianjun Jiao label = "led3:green"; 1074*3acd1024SXianjun Jiao gpios = <0x09 0x3d 0x00>; 1075b73660adSXianjun Jiao }; 1076b73660adSXianjun Jiao }; 1077b73660adSXianjun Jiao 1078b73660adSXianjun Jiao gpio_keys { 1079b73660adSXianjun Jiao compatible = "gpio-keys"; 1080*3acd1024SXianjun Jiao #address-cells = <0x01>; 1081*3acd1024SXianjun Jiao #size-cells = <0x00>; 1082b73660adSXianjun Jiao autorepeat; 1083b73660adSXianjun Jiao 1084b73660adSXianjun Jiao pb0 { 1085b73660adSXianjun Jiao label = "Left"; 1086b73660adSXianjun Jiao linux,code = <0x69>; 1087*3acd1024SXianjun Jiao gpios = <0x09 0x36 0x00>; 1088b73660adSXianjun Jiao }; 1089b73660adSXianjun Jiao 1090b73660adSXianjun Jiao pb1 { 1091b73660adSXianjun Jiao label = "Right"; 1092b73660adSXianjun Jiao linux,code = <0x6a>; 1093*3acd1024SXianjun Jiao gpios = <0x09 0x37 0x00>; 1094b73660adSXianjun Jiao }; 1095b73660adSXianjun Jiao 1096b73660adSXianjun Jiao pb2 { 1097b73660adSXianjun Jiao label = "Up"; 1098b73660adSXianjun Jiao linux,code = <0x67>; 1099*3acd1024SXianjun Jiao gpios = <0x09 0x38 0x00>; 1100b73660adSXianjun Jiao }; 1101b73660adSXianjun Jiao 1102b73660adSXianjun Jiao pb3 { 1103b73660adSXianjun Jiao label = "Down"; 1104b73660adSXianjun Jiao linux,code = <0x6c>; 1105*3acd1024SXianjun Jiao gpios = <0x09 0x39 0x00>; 1106b73660adSXianjun Jiao }; 1107b73660adSXianjun Jiao 1108b73660adSXianjun Jiao sw0 { 1109b73660adSXianjun Jiao label = "SW0"; 1110*3acd1024SXianjun Jiao linux,input-type = <0x05>; 1111*3acd1024SXianjun Jiao linux,code = <0x0d>; 1112*3acd1024SXianjun Jiao gpios = <0x09 0x3e 0x00>; 1113b73660adSXianjun Jiao }; 1114b73660adSXianjun Jiao 1115b73660adSXianjun Jiao sw1 { 1116b73660adSXianjun Jiao label = "SW1"; 1117*3acd1024SXianjun Jiao linux,input-type = <0x05>; 1118*3acd1024SXianjun Jiao linux,code = <0x01>; 1119*3acd1024SXianjun Jiao gpios = <0x09 0x3f 0x00>; 1120b73660adSXianjun Jiao }; 1121b73660adSXianjun Jiao 1122b73660adSXianjun Jiao sw2 { 1123b73660adSXianjun Jiao label = "SW2"; 1124*3acd1024SXianjun Jiao linux,input-type = <0x05>; 1125*3acd1024SXianjun Jiao linux,code = <0x02>; 1126*3acd1024SXianjun Jiao gpios = <0x09 0x40 0x00>; 1127b73660adSXianjun Jiao }; 1128b73660adSXianjun Jiao 1129b73660adSXianjun Jiao sw3 { 1130b73660adSXianjun Jiao label = "SW3"; 1131*3acd1024SXianjun Jiao linux,input-type = <0x05>; 1132*3acd1024SXianjun Jiao linux,code = <0x03>; 1133*3acd1024SXianjun Jiao gpios = <0x09 0x41 0x00>; 1134b73660adSXianjun Jiao }; 1135b73660adSXianjun Jiao }; 1136b73660adSXianjun Jiao}; 1137