1b73660adSXianjun Jiao/dts-v1/; 2b73660adSXianjun Jiao 3b73660adSXianjun Jiao/ { 4*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 5*fc4a13a9SXianjun Jiao #size-cells = <0x01>; 6b73660adSXianjun Jiao compatible = "xlnx,zynq-7000"; 7*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 8b73660adSXianjun Jiao model = "Xilinx Zynq ZC702"; 9b73660adSXianjun Jiao 10b73660adSXianjun Jiao cpus { 11*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 12*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 13b73660adSXianjun Jiao 14b73660adSXianjun Jiao cpu@0 { 15b73660adSXianjun Jiao compatible = "arm,cortex-a9"; 16b73660adSXianjun Jiao device_type = "cpu"; 17*fc4a13a9SXianjun Jiao reg = <0x00>; 18*fc4a13a9SXianjun Jiao clocks = <0x02 0x03>; 19b73660adSXianjun Jiao clock-latency = <0x3e8>; 20*fc4a13a9SXianjun Jiao cpu0-supply = <0x03>; 21b73660adSXianjun Jiao operating-points = <0xa2c2b 0xf4240 0x51616 0xf4240>; 22*fc4a13a9SXianjun Jiao phandle = <0x12>; 23b73660adSXianjun Jiao }; 24b73660adSXianjun Jiao 25b73660adSXianjun Jiao cpu@1 { 26b73660adSXianjun Jiao compatible = "arm,cortex-a9"; 27b73660adSXianjun Jiao device_type = "cpu"; 28*fc4a13a9SXianjun Jiao reg = <0x01>; 29*fc4a13a9SXianjun Jiao clocks = <0x02 0x03>; 30*fc4a13a9SXianjun Jiao phandle = <0x14>; 31b73660adSXianjun Jiao }; 32b73660adSXianjun Jiao }; 33b73660adSXianjun Jiao 34b73660adSXianjun Jiao fpga-full { 35b73660adSXianjun Jiao compatible = "fpga-region"; 36*fc4a13a9SXianjun Jiao fpga-mgr = <0x04>; 37*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 38*fc4a13a9SXianjun Jiao #size-cells = <0x01>; 39b73660adSXianjun Jiao ranges; 40*fc4a13a9SXianjun Jiao phandle = <0x21>; 41b73660adSXianjun Jiao }; 42b73660adSXianjun Jiao 43b73660adSXianjun Jiao pmu@f8891000 { 44b73660adSXianjun Jiao compatible = "arm,cortex-a9-pmu"; 45*fc4a13a9SXianjun Jiao interrupts = <0x00 0x05 0x04 0x00 0x06 0x04>; 46*fc4a13a9SXianjun 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*fc4a13a9SXianjun Jiao phandle = <0x03>; 58b73660adSXianjun Jiao }; 59b73660adSXianjun Jiao 60*fc4a13a9SXianjun Jiao replicator { 61*fc4a13a9SXianjun Jiao compatible = "arm,coresight-static-replicator"; 62*fc4a13a9SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 63*fc4a13a9SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 64*fc4a13a9SXianjun Jiao 65*fc4a13a9SXianjun Jiao out-ports { 66*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 67*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 68*fc4a13a9SXianjun Jiao 69*fc4a13a9SXianjun Jiao port@0 { 70*fc4a13a9SXianjun Jiao reg = <0x00>; 71*fc4a13a9SXianjun Jiao 72*fc4a13a9SXianjun Jiao endpoint { 73*fc4a13a9SXianjun Jiao remote-endpoint = <0x05>; 74*fc4a13a9SXianjun Jiao phandle = <0x0e>; 75*fc4a13a9SXianjun Jiao }; 76*fc4a13a9SXianjun Jiao }; 77*fc4a13a9SXianjun Jiao 78*fc4a13a9SXianjun Jiao port@1 { 79*fc4a13a9SXianjun Jiao reg = <0x01>; 80*fc4a13a9SXianjun Jiao 81*fc4a13a9SXianjun Jiao endpoint { 82*fc4a13a9SXianjun Jiao remote-endpoint = <0x06>; 83*fc4a13a9SXianjun Jiao phandle = <0x0d>; 84*fc4a13a9SXianjun Jiao }; 85*fc4a13a9SXianjun Jiao }; 86*fc4a13a9SXianjun Jiao }; 87*fc4a13a9SXianjun Jiao 88*fc4a13a9SXianjun Jiao in-ports { 89*fc4a13a9SXianjun Jiao 90*fc4a13a9SXianjun Jiao port { 91*fc4a13a9SXianjun Jiao 92*fc4a13a9SXianjun Jiao endpoint { 93*fc4a13a9SXianjun Jiao remote-endpoint = <0x07>; 94*fc4a13a9SXianjun Jiao phandle = <0x0f>; 95*fc4a13a9SXianjun Jiao }; 96*fc4a13a9SXianjun Jiao }; 97*fc4a13a9SXianjun Jiao }; 98*fc4a13a9SXianjun Jiao }; 99*fc4a13a9SXianjun Jiao 100*fc4a13a9SXianjun Jiao axi { 101b73660adSXianjun Jiao u-boot,dm-pre-reloc; 102b73660adSXianjun Jiao compatible = "simple-bus"; 103*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 104*fc4a13a9SXianjun Jiao #size-cells = <0x01>; 105*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 106b73660adSXianjun Jiao ranges; 107*fc4a13a9SXianjun Jiao phandle = <0x22>; 108b73660adSXianjun Jiao 109b73660adSXianjun Jiao adc@f8007100 { 110b73660adSXianjun Jiao compatible = "xlnx,zynq-xadc-1.00.a"; 111b73660adSXianjun Jiao reg = <0xf8007100 0x20>; 112*fc4a13a9SXianjun Jiao interrupts = <0x00 0x07 0x04>; 113*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 114*fc4a13a9SXianjun Jiao clocks = <0x02 0x0c>; 115*fc4a13a9SXianjun Jiao phandle = <0x23>; 116b73660adSXianjun Jiao }; 117b73660adSXianjun Jiao 118b73660adSXianjun Jiao can@e0008000 { 119b73660adSXianjun Jiao compatible = "xlnx,zynq-can-1.0"; 120b73660adSXianjun Jiao status = "disabled"; 121*fc4a13a9SXianjun Jiao clocks = <0x02 0x13 0x02 0x24>; 122*fc4a13a9SXianjun Jiao clock-names = "can_clk\0pclk"; 123b73660adSXianjun Jiao reg = <0xe0008000 0x1000>; 124*fc4a13a9SXianjun Jiao interrupts = <0x00 0x1c 0x04>; 125*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 126b73660adSXianjun Jiao tx-fifo-depth = <0x40>; 127b73660adSXianjun Jiao rx-fifo-depth = <0x40>; 128*fc4a13a9SXianjun Jiao phandle = <0x24>; 129b73660adSXianjun Jiao }; 130b73660adSXianjun Jiao 131b73660adSXianjun Jiao can@e0009000 { 132b73660adSXianjun Jiao compatible = "xlnx,zynq-can-1.0"; 133b73660adSXianjun Jiao status = "disabled"; 134*fc4a13a9SXianjun Jiao clocks = <0x02 0x14 0x02 0x25>; 135*fc4a13a9SXianjun Jiao clock-names = "can_clk\0pclk"; 136b73660adSXianjun Jiao reg = <0xe0009000 0x1000>; 137*fc4a13a9SXianjun Jiao interrupts = <0x00 0x33 0x04>; 138*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 139b73660adSXianjun Jiao tx-fifo-depth = <0x40>; 140b73660adSXianjun Jiao rx-fifo-depth = <0x40>; 141*fc4a13a9SXianjun Jiao phandle = <0x25>; 142b73660adSXianjun Jiao }; 143b73660adSXianjun Jiao 144b73660adSXianjun Jiao gpio@e000a000 { 145b73660adSXianjun Jiao compatible = "xlnx,zynq-gpio-1.0"; 146*fc4a13a9SXianjun Jiao #gpio-cells = <0x02>; 147*fc4a13a9SXianjun Jiao clocks = <0x02 0x2a>; 148b73660adSXianjun Jiao gpio-controller; 149b73660adSXianjun Jiao interrupt-controller; 150*fc4a13a9SXianjun Jiao #interrupt-cells = <0x02>; 151*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 152*fc4a13a9SXianjun Jiao interrupts = <0x00 0x14 0x04>; 153b73660adSXianjun Jiao reg = <0xe000a000 0x1000>; 154*fc4a13a9SXianjun Jiao phandle = <0x09>; 155b73660adSXianjun Jiao }; 156b73660adSXianjun Jiao 157b73660adSXianjun Jiao i2c@e0004000 { 158b73660adSXianjun Jiao compatible = "cdns,i2c-r1p10"; 159b73660adSXianjun Jiao status = "disabled"; 160*fc4a13a9SXianjun Jiao clocks = <0x02 0x26>; 161*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 162*fc4a13a9SXianjun Jiao interrupts = <0x00 0x19 0x04>; 163b73660adSXianjun Jiao reg = <0xe0004000 0x1000>; 164*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 165*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 166*fc4a13a9SXianjun Jiao phandle = <0x26>; 167b73660adSXianjun Jiao }; 168b73660adSXianjun Jiao 169b73660adSXianjun Jiao i2c@e0005000 { 170b73660adSXianjun Jiao compatible = "cdns,i2c-r1p10"; 171b73660adSXianjun Jiao status = "disabled"; 172*fc4a13a9SXianjun Jiao clocks = <0x02 0x27>; 173*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 174*fc4a13a9SXianjun Jiao interrupts = <0x00 0x30 0x04>; 175b73660adSXianjun Jiao reg = <0xe0005000 0x1000>; 176*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 177*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 178*fc4a13a9SXianjun Jiao phandle = <0x27>; 179b73660adSXianjun Jiao }; 180b73660adSXianjun Jiao 181b73660adSXianjun Jiao interrupt-controller@f8f01000 { 182b73660adSXianjun Jiao compatible = "arm,cortex-a9-gic"; 183*fc4a13a9SXianjun Jiao #interrupt-cells = <0x03>; 184b73660adSXianjun Jiao interrupt-controller; 185b73660adSXianjun Jiao reg = <0xf8f01000 0x1000 0xf8f00100 0x100>; 186*fc4a13a9SXianjun Jiao phandle = <0x01>; 187b73660adSXianjun Jiao }; 188b73660adSXianjun Jiao 189b73660adSXianjun Jiao cache-controller@f8f02000 { 190b73660adSXianjun Jiao compatible = "arm,pl310-cache"; 191b73660adSXianjun Jiao reg = <0xf8f02000 0x1000>; 192*fc4a13a9SXianjun Jiao interrupts = <0x00 0x02 0x04>; 193*fc4a13a9SXianjun Jiao arm,data-latency = <0x03 0x02 0x02>; 194*fc4a13a9SXianjun Jiao arm,tag-latency = <0x02 0x02 0x02>; 195b73660adSXianjun Jiao cache-unified; 196*fc4a13a9SXianjun Jiao cache-level = <0x02>; 197*fc4a13a9SXianjun Jiao phandle = <0x28>; 198b73660adSXianjun Jiao }; 199b73660adSXianjun Jiao 200b73660adSXianjun Jiao memory-controller@f8006000 { 201b73660adSXianjun Jiao compatible = "xlnx,zynq-ddrc-a05"; 202b73660adSXianjun Jiao reg = <0xf8006000 0x1000>; 203*fc4a13a9SXianjun Jiao phandle = <0x29>; 204b73660adSXianjun Jiao }; 205b73660adSXianjun Jiao 206b73660adSXianjun Jiao ocmc@f800c000 { 207b73660adSXianjun Jiao compatible = "xlnx,zynq-ocmc-1.0"; 208*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 209*fc4a13a9SXianjun Jiao interrupts = <0x00 0x03 0x04>; 210b73660adSXianjun Jiao reg = <0xf800c000 0x1000>; 211*fc4a13a9SXianjun Jiao phandle = <0x2a>; 212b73660adSXianjun Jiao }; 213b73660adSXianjun Jiao 214b73660adSXianjun Jiao serial@e0000000 { 215*fc4a13a9SXianjun Jiao compatible = "xlnx,xuartps\0cdns,uart-r1p8"; 216b73660adSXianjun Jiao status = "disabled"; 217*fc4a13a9SXianjun Jiao clocks = <0x02 0x17 0x02 0x28>; 218*fc4a13a9SXianjun Jiao clock-names = "uart_clk\0pclk"; 219b73660adSXianjun Jiao reg = <0xe0000000 0x1000>; 220*fc4a13a9SXianjun Jiao interrupts = <0x00 0x1b 0x04>; 221*fc4a13a9SXianjun Jiao phandle = <0x2b>; 222b73660adSXianjun Jiao }; 223b73660adSXianjun Jiao 224b73660adSXianjun Jiao serial@e0001000 { 225*fc4a13a9SXianjun Jiao compatible = "xlnx,xuartps\0cdns,uart-r1p8"; 226b73660adSXianjun Jiao status = "okay"; 227*fc4a13a9SXianjun Jiao clocks = <0x02 0x18 0x02 0x29>; 228*fc4a13a9SXianjun Jiao clock-names = "uart_clk\0pclk"; 229b73660adSXianjun Jiao reg = <0xe0001000 0x1000>; 230*fc4a13a9SXianjun Jiao interrupts = <0x00 0x32 0x04>; 231*fc4a13a9SXianjun Jiao phandle = <0x2c>; 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*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 239*fc4a13a9SXianjun Jiao interrupts = <0x00 0x1a 0x04>; 240*fc4a13a9SXianjun Jiao clocks = <0x02 0x19 0x02 0x22>; 241*fc4a13a9SXianjun Jiao clock-names = "ref_clk\0pclk"; 242*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 243*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 244*fc4a13a9SXianjun Jiao phandle = <0x2d>; 245b73660adSXianjun Jiao 246b73660adSXianjun Jiao ad9361-phy@0 { 247b73660adSXianjun Jiao compatible = "adi,ad9361"; 248*fc4a13a9SXianjun Jiao reg = <0x00>; 249b73660adSXianjun Jiao spi-cpha; 250b73660adSXianjun Jiao spi-max-frequency = <0x989680>; 251*fc4a13a9SXianjun Jiao clocks = <0x08 0x00>; 252b73660adSXianjun Jiao clock-names = "ad9361_ext_refclk"; 253*fc4a13a9SXianjun Jiao clock-output-names = "rx_sampl_clk\0tx_sampl_clk"; 254*fc4a13a9SXianjun Jiao #clock-cells = <0x01>; 255*fc4a13a9SXianjun Jiao adi,digital-interface-tune-skip-mode = <0x00>; 256b73660adSXianjun Jiao adi,pp-tx-swap-enable; 257b73660adSXianjun Jiao adi,pp-rx-swap-enable; 258b73660adSXianjun Jiao adi,rx-frame-pulse-mode-enable; 259b73660adSXianjun Jiao adi,lvds-mode-enable; 260b73660adSXianjun Jiao adi,lvds-bias-mV = <0x96>; 261b73660adSXianjun Jiao adi,lvds-rx-onchip-termination-enable; 262*fc4a13a9SXianjun Jiao adi,rx-data-delay = <0x04>; 263*fc4a13a9SXianjun Jiao adi,tx-fb-clock-delay = <0x07>; 264*fc4a13a9SXianjun Jiao adi,dcxo-coarse-and-fine-tune = <0x08 0x1720>; 265b73660adSXianjun Jiao adi,2rx-2tx-mode-enable; 266b73660adSXianjun Jiao adi,frequency-division-duplex-mode-enable; 267*fc4a13a9SXianjun Jiao adi,rx-rf-port-input-select = <0x00>; 268*fc4a13a9SXianjun Jiao adi,tx-rf-port-input-select = <0x00>; 269b73660adSXianjun Jiao adi,tx-attenuation-mdB = <0x2710>; 270febc5adfSXianjun Jiao adi,tx-lo-powerdown-managed-enable; 271b73660adSXianjun Jiao adi,rf-rx-bandwidth-hz = <0x112a880>; 272b73660adSXianjun Jiao adi,rf-tx-bandwidth-hz = <0x112a880>; 273*fc4a13a9SXianjun Jiao adi,rx-synthesizer-frequency-hz = <0x00 0x8f0d1800>; 274*fc4a13a9SXianjun Jiao adi,tx-synthesizer-frequency-hz = <0x00 0x92080880>; 275b73660adSXianjun Jiao adi,rx-path-clock-frequencies = <0x3a980000 0xea60000 0x7530000 0x3a98000 0x1d4c000 0x1d4c000>; 276b73660adSXianjun Jiao adi,tx-path-clock-frequencies = <0x3a980000 0x7530000 0x7530000 0x3a98000 0x1d4c000 0x1d4c000>; 277*fc4a13a9SXianjun Jiao adi,gc-rx1-mode = <0x02>; 278*fc4a13a9SXianjun Jiao adi,gc-rx2-mode = <0x02>; 279*fc4a13a9SXianjun Jiao adi,gc-adc-ovr-sample-size = <0x04>; 280b73660adSXianjun Jiao adi,gc-adc-small-overload-thresh = <0x2f>; 281b73660adSXianjun Jiao adi,gc-adc-large-overload-thresh = <0x3a>; 282b73660adSXianjun Jiao adi,gc-lmt-overload-high-thresh = <0x320>; 283b73660adSXianjun Jiao adi,gc-lmt-overload-low-thresh = <0x2c0>; 284b73660adSXianjun Jiao adi,gc-dec-pow-measurement-duration = <0x2000>; 285b73660adSXianjun Jiao adi,gc-low-power-thresh = <0x18>; 286*fc4a13a9SXianjun Jiao adi,mgc-inc-gain-step = <0x02>; 287*fc4a13a9SXianjun Jiao adi,mgc-dec-gain-step = <0x02>; 288*fc4a13a9SXianjun Jiao adi,mgc-split-table-ctrl-inp-gain-mode = <0x00>; 289*fc4a13a9SXianjun Jiao adi,agc-attack-delay-extra-margin-us = <0x01>; 290*fc4a13a9SXianjun Jiao adi,agc-outer-thresh-high = <0x05>; 291*fc4a13a9SXianjun Jiao adi,agc-outer-thresh-high-dec-steps = <0x02>; 292*fc4a13a9SXianjun Jiao adi,agc-inner-thresh-high = <0x0a>; 293*fc4a13a9SXianjun Jiao adi,agc-inner-thresh-high-dec-steps = <0x01>; 294*fc4a13a9SXianjun Jiao adi,agc-inner-thresh-low = <0x0c>; 295*fc4a13a9SXianjun Jiao adi,agc-inner-thresh-low-inc-steps = <0x01>; 296b73660adSXianjun Jiao adi,agc-outer-thresh-low = <0x12>; 297*fc4a13a9SXianjun Jiao adi,agc-outer-thresh-low-inc-steps = <0x02>; 298*fc4a13a9SXianjun Jiao adi,agc-adc-small-overload-exceed-counter = <0x0a>; 299*fc4a13a9SXianjun Jiao adi,agc-adc-large-overload-exceed-counter = <0x0a>; 300*fc4a13a9SXianjun Jiao adi,agc-adc-large-overload-inc-steps = <0x02>; 301*fc4a13a9SXianjun Jiao adi,agc-lmt-overload-large-exceed-counter = <0x0a>; 302*fc4a13a9SXianjun Jiao adi,agc-lmt-overload-small-exceed-counter = <0x0a>; 303*fc4a13a9SXianjun Jiao adi,agc-lmt-overload-large-inc-steps = <0x02>; 304b73660adSXianjun Jiao adi,agc-gain-update-interval-us = <0x3e8>; 305b73660adSXianjun Jiao adi,fagc-dec-pow-measurement-duration = <0x40>; 306*fc4a13a9SXianjun Jiao adi,fagc-lp-thresh-increment-steps = <0x01>; 307*fc4a13a9SXianjun Jiao adi,fagc-lp-thresh-increment-time = <0x05>; 308*fc4a13a9SXianjun Jiao adi,fagc-energy-lost-stronger-sig-gain-lock-exit-cnt = <0x08>; 309*fc4a13a9SXianjun Jiao adi,fagc-final-overrange-count = <0x03>; 310*fc4a13a9SXianjun Jiao adi,fagc-gain-index-type-after-exit-rx-mode = <0x00>; 311*fc4a13a9SXianjun Jiao adi,fagc-lmt-final-settling-steps = <0x01>; 312*fc4a13a9SXianjun Jiao adi,fagc-lock-level = <0x0a>; 313*fc4a13a9SXianjun Jiao adi,fagc-lock-level-gain-increase-upper-limit = <0x05>; 314b73660adSXianjun Jiao adi,fagc-lock-level-lmt-gain-increase-enable; 315*fc4a13a9SXianjun Jiao adi,fagc-lpf-final-settling-steps = <0x01>; 316*fc4a13a9SXianjun Jiao adi,fagc-optimized-gain-offset = <0x05>; 317b73660adSXianjun Jiao adi,fagc-power-measurement-duration-in-state5 = <0x40>; 318b73660adSXianjun Jiao adi,fagc-rst-gla-engergy-lost-goto-optim-gain-enable; 319*fc4a13a9SXianjun Jiao adi,fagc-rst-gla-engergy-lost-sig-thresh-below-ll = <0x0a>; 320b73660adSXianjun Jiao adi,fagc-rst-gla-engergy-lost-sig-thresh-exceeded-enable; 321*fc4a13a9SXianjun Jiao adi,fagc-rst-gla-if-en-agc-pulled-high-mode = <0x00>; 322b73660adSXianjun Jiao adi,fagc-rst-gla-large-adc-overload-enable; 323b73660adSXianjun Jiao adi,fagc-rst-gla-large-lmt-overload-enable; 324*fc4a13a9SXianjun Jiao adi,fagc-rst-gla-stronger-sig-thresh-above-ll = <0x0a>; 325b73660adSXianjun Jiao adi,fagc-rst-gla-stronger-sig-thresh-exceeded-enable; 326b73660adSXianjun Jiao adi,fagc-state-wait-time-ns = <0x104>; 327b73660adSXianjun Jiao adi,fagc-use-last-lock-level-for-set-gain-enable; 328*fc4a13a9SXianjun Jiao adi,rssi-restart-mode = <0x03>; 329*fc4a13a9SXianjun Jiao adi,rssi-delay = <0x01>; 330*fc4a13a9SXianjun Jiao adi,rssi-wait = <0x01>; 331b73660adSXianjun Jiao adi,rssi-duration = <0x3e8>; 332*fc4a13a9SXianjun Jiao adi,ctrl-outs-index = <0x00>; 333b73660adSXianjun Jiao adi,ctrl-outs-enable-mask = <0xff>; 334b73660adSXianjun Jiao adi,temp-sense-measurement-interval-ms = <0x3e8>; 335b73660adSXianjun Jiao adi,temp-sense-offset-signed = <0xce>; 336b73660adSXianjun Jiao adi,temp-sense-periodic-measurement-enable; 337b73660adSXianjun Jiao adi,aux-dac-manual-mode-enable; 338*fc4a13a9SXianjun Jiao adi,aux-dac1-default-value-mV = <0x00>; 339*fc4a13a9SXianjun Jiao adi,aux-dac1-rx-delay-us = <0x00>; 340*fc4a13a9SXianjun Jiao adi,aux-dac1-tx-delay-us = <0x00>; 341*fc4a13a9SXianjun Jiao adi,aux-dac2-default-value-mV = <0x00>; 342*fc4a13a9SXianjun Jiao adi,aux-dac2-rx-delay-us = <0x00>; 343*fc4a13a9SXianjun Jiao adi,aux-dac2-tx-delay-us = <0x00>; 344*fc4a13a9SXianjun Jiao en_agc-gpios = <0x09 0x62 0x00>; 345*fc4a13a9SXianjun Jiao sync-gpios = <0x09 0x63 0x00>; 346*fc4a13a9SXianjun Jiao reset-gpios = <0x09 0x64 0x00>; 347*fc4a13a9SXianjun Jiao enable-gpios = <0x09 0x65 0x00>; 348*fc4a13a9SXianjun Jiao txnrx-gpios = <0x09 0x66 0x00>; 349*fc4a13a9SXianjun Jiao phandle = <0x1d>; 350b73660adSXianjun Jiao }; 351b73660adSXianjun Jiao }; 352b73660adSXianjun Jiao 353b73660adSXianjun Jiao spi@e0007000 { 354b73660adSXianjun Jiao compatible = "xlnx,zynq-spi-r1p6"; 355b73660adSXianjun Jiao reg = <0xe0007000 0x1000>; 356b73660adSXianjun Jiao status = "okay"; 357*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 358*fc4a13a9SXianjun Jiao interrupts = <0x00 0x31 0x04>; 359*fc4a13a9SXianjun Jiao clocks = <0x02 0x1a 0x02 0x23>; 360*fc4a13a9SXianjun Jiao clock-names = "ref_clk\0pclk"; 361*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 362*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 363*fc4a13a9SXianjun Jiao phandle = <0x2e>; 364b73660adSXianjun Jiao 365b73660adSXianjun Jiao adf4351-udc-tx-pmod@0 { 366b73660adSXianjun Jiao compatible = "adi,adf4351"; 367*fc4a13a9SXianjun Jiao reg = <0x00>; 368b73660adSXianjun Jiao spi-max-frequency = <0x989680>; 369*fc4a13a9SXianjun Jiao clocks = <0x0a>; 370b73660adSXianjun Jiao clock-names = "clkin"; 371b73660adSXianjun Jiao adi,channel-spacing = <0xf4240>; 372b73660adSXianjun Jiao adi,power-up-frequency = <0x160dc080>; 373b73660adSXianjun Jiao adi,phase-detector-polarity-positive-enable; 374b73660adSXianjun Jiao adi,charge-pump-current = <0x9c4>; 375*fc4a13a9SXianjun Jiao adi,output-power = <0x03>; 376b73660adSXianjun Jiao adi,mute-till-lock-enable; 377*fc4a13a9SXianjun Jiao adi,muxout-select = <0x06>; 378*fc4a13a9SXianjun Jiao gpios = <0x09 0x68 0x00>; 379*fc4a13a9SXianjun Jiao phandle = <0x2f>; 380b73660adSXianjun Jiao }; 381b73660adSXianjun Jiao 382b73660adSXianjun Jiao adf4351-udc-rx-pmod@1 { 383b73660adSXianjun Jiao compatible = "adi,adf4351"; 384*fc4a13a9SXianjun Jiao reg = <0x01>; 385b73660adSXianjun Jiao spi-max-frequency = <0x989680>; 386*fc4a13a9SXianjun Jiao clocks = <0x0a>; 387b73660adSXianjun Jiao clock-names = "clkin"; 388b73660adSXianjun Jiao adi,channel-spacing = <0xf4240>; 389b73660adSXianjun Jiao adi,power-up-frequency = <0x1443fd00>; 390b73660adSXianjun Jiao adi,phase-detector-polarity-positive-enable; 391b73660adSXianjun Jiao adi,charge-pump-current = <0x9c4>; 392*fc4a13a9SXianjun Jiao adi,output-power = <0x03>; 393b73660adSXianjun Jiao adi,mute-till-lock-enable; 394*fc4a13a9SXianjun Jiao adi,muxout-select = <0x06>; 395*fc4a13a9SXianjun Jiao gpios = <0x09 0x67 0x00>; 396*fc4a13a9SXianjun Jiao phandle = <0x30>; 397b73660adSXianjun Jiao }; 398b73660adSXianjun Jiao }; 399b73660adSXianjun Jiao 400b73660adSXianjun Jiao spi@e000d000 { 401*fc4a13a9SXianjun Jiao clock-names = "ref_clk\0pclk"; 402*fc4a13a9SXianjun Jiao clocks = <0x02 0x0a 0x02 0x2b>; 403b73660adSXianjun Jiao compatible = "xlnx,zynq-qspi-1.0"; 404b73660adSXianjun Jiao status = "okay"; 405*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 406*fc4a13a9SXianjun Jiao interrupts = <0x00 0x13 0x04>; 407b73660adSXianjun Jiao reg = <0xe000d000 0x1000>; 408*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 409*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 410*fc4a13a9SXianjun Jiao is-dual = <0x00>; 411*fc4a13a9SXianjun Jiao num-cs = <0x01>; 412*fc4a13a9SXianjun Jiao phandle = <0x31>; 413b73660adSXianjun Jiao 414b73660adSXianjun Jiao ps7-qspi@0 { 415*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 416*fc4a13a9SXianjun Jiao #size-cells = <0x01>; 417b73660adSXianjun Jiao compatible = "n25q128a11"; 418*fc4a13a9SXianjun Jiao reg = <0x00>; 419*fc4a13a9SXianjun Jiao spi-tx-bus-width = <0x01>; 420*fc4a13a9SXianjun Jiao spi-rx-bus-width = <0x04>; 421*fc4a13a9SXianjun Jiao spi-max-frequency = <0x2faf080>; 422*fc4a13a9SXianjun Jiao phandle = <0x32>; 423b73660adSXianjun Jiao 424b73660adSXianjun Jiao partition@0 { 425b73660adSXianjun Jiao label = "boot"; 426*fc4a13a9SXianjun Jiao reg = <0x00 0x500000>; 427b73660adSXianjun Jiao }; 428b73660adSXianjun Jiao 429b73660adSXianjun Jiao partition@500000 { 430b73660adSXianjun Jiao label = "bootenv"; 431b73660adSXianjun Jiao reg = <0x500000 0x20000>; 432b73660adSXianjun Jiao }; 433b73660adSXianjun Jiao 434b73660adSXianjun Jiao partition@520000 { 435b73660adSXianjun Jiao label = "config"; 436b73660adSXianjun Jiao reg = <0x520000 0x20000>; 437b73660adSXianjun Jiao }; 438b73660adSXianjun Jiao 439b73660adSXianjun Jiao partition@540000 { 440b73660adSXianjun Jiao label = "image"; 441b73660adSXianjun Jiao reg = <0x540000 0xa80000>; 442b73660adSXianjun Jiao }; 443b73660adSXianjun Jiao 444b73660adSXianjun Jiao partition@fc0000 { 445b73660adSXianjun Jiao label = "spare"; 446*fc4a13a9SXianjun Jiao reg = <0xfc0000 0x00>; 447b73660adSXianjun Jiao }; 448b73660adSXianjun Jiao }; 449b73660adSXianjun Jiao }; 450b73660adSXianjun Jiao 451b73660adSXianjun Jiao memory-controller@e000e000 { 452*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 453*fc4a13a9SXianjun Jiao #size-cells = <0x01>; 454b73660adSXianjun Jiao status = "disabled"; 455*fc4a13a9SXianjun Jiao clock-names = "memclk\0apb_pclk"; 456*fc4a13a9SXianjun Jiao clocks = <0x02 0x0b 0x02 0x2c>; 457*fc4a13a9SXianjun Jiao compatible = "arm,pl353-smc-r2p1\0arm,primecell"; 458*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 459*fc4a13a9SXianjun Jiao interrupts = <0x00 0x12 0x04>; 460b73660adSXianjun Jiao ranges; 461b73660adSXianjun Jiao reg = <0xe000e000 0x1000>; 462*fc4a13a9SXianjun Jiao phandle = <0x33>; 463b73660adSXianjun Jiao 464b73660adSXianjun Jiao flash@e1000000 { 465b73660adSXianjun Jiao status = "disabled"; 466b73660adSXianjun Jiao compatible = "arm,pl353-nand-r2p1"; 467b73660adSXianjun Jiao reg = <0xe1000000 0x1000000>; 468*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 469*fc4a13a9SXianjun Jiao #size-cells = <0x01>; 470*fc4a13a9SXianjun Jiao phandle = <0x34>; 471b73660adSXianjun Jiao }; 472b73660adSXianjun Jiao 473b73660adSXianjun Jiao flash@e2000000 { 474b73660adSXianjun Jiao status = "disabled"; 475b73660adSXianjun Jiao compatible = "cfi-flash"; 476b73660adSXianjun Jiao reg = <0xe2000000 0x2000000>; 477*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 478*fc4a13a9SXianjun Jiao #size-cells = <0x01>; 479*fc4a13a9SXianjun Jiao phandle = <0x35>; 480b73660adSXianjun Jiao }; 481b73660adSXianjun Jiao }; 482b73660adSXianjun Jiao 483b73660adSXianjun Jiao ethernet@e000b000 { 484*fc4a13a9SXianjun Jiao compatible = "cdns,zynq-gem\0cdns,gem"; 485b73660adSXianjun Jiao reg = <0xe000b000 0x1000>; 486b73660adSXianjun Jiao status = "okay"; 487*fc4a13a9SXianjun Jiao interrupts = <0x00 0x16 0x04>; 488*fc4a13a9SXianjun Jiao clocks = <0x02 0x1e 0x02 0x1e 0x02 0x0d>; 489*fc4a13a9SXianjun Jiao clock-names = "pclk\0hclk\0tx_clk"; 490*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 491*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 492*fc4a13a9SXianjun Jiao phy-handle = <0x0b>; 493b73660adSXianjun Jiao phy-mode = "rgmii-id"; 494*fc4a13a9SXianjun Jiao phandle = <0x36>; 495b73660adSXianjun Jiao 496b73660adSXianjun Jiao phy@7 { 497b73660adSXianjun Jiao device_type = "ethernet-phy"; 498*fc4a13a9SXianjun Jiao reg = <0x07>; 499*fc4a13a9SXianjun Jiao phandle = <0x0b>; 500b73660adSXianjun Jiao }; 501b73660adSXianjun Jiao }; 502b73660adSXianjun Jiao 503b73660adSXianjun Jiao ethernet@e000c000 { 504*fc4a13a9SXianjun Jiao compatible = "cdns,zynq-gem\0cdns,gem"; 505b73660adSXianjun Jiao reg = <0xe000c000 0x1000>; 506b73660adSXianjun Jiao status = "disabled"; 507*fc4a13a9SXianjun Jiao interrupts = <0x00 0x2d 0x04>; 508*fc4a13a9SXianjun Jiao clocks = <0x02 0x1f 0x02 0x1f 0x02 0x0e>; 509*fc4a13a9SXianjun Jiao clock-names = "pclk\0hclk\0tx_clk"; 510*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 511*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 512*fc4a13a9SXianjun Jiao phandle = <0x37>; 513b73660adSXianjun Jiao }; 514b73660adSXianjun Jiao 515febc5adfSXianjun Jiao mmc@e0100000 { 516b73660adSXianjun Jiao compatible = "arasan,sdhci-8.9a"; 517b73660adSXianjun Jiao status = "okay"; 518*fc4a13a9SXianjun Jiao clock-names = "clk_xin\0clk_ahb"; 519*fc4a13a9SXianjun Jiao clocks = <0x02 0x15 0x02 0x20>; 520*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 521*fc4a13a9SXianjun Jiao interrupts = <0x00 0x18 0x04>; 522b73660adSXianjun Jiao reg = <0xe0100000 0x1000>; 523*fc4a13a9SXianjun Jiao phandle = <0x38>; 524b73660adSXianjun Jiao }; 525b73660adSXianjun Jiao 526febc5adfSXianjun Jiao mmc@e0101000 { 527b73660adSXianjun Jiao compatible = "arasan,sdhci-8.9a"; 528b73660adSXianjun Jiao status = "disabled"; 529*fc4a13a9SXianjun Jiao clock-names = "clk_xin\0clk_ahb"; 530*fc4a13a9SXianjun Jiao clocks = <0x02 0x16 0x02 0x21>; 531*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 532*fc4a13a9SXianjun Jiao interrupts = <0x00 0x2f 0x04>; 533b73660adSXianjun Jiao reg = <0xe0101000 0x1000>; 534*fc4a13a9SXianjun Jiao phandle = <0x39>; 535b73660adSXianjun Jiao }; 536b73660adSXianjun Jiao 537b73660adSXianjun Jiao slcr@f8000000 { 538febc5adfSXianjun Jiao u-boot,dm-pre-reloc; 539*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 540*fc4a13a9SXianjun Jiao #size-cells = <0x01>; 541*fc4a13a9SXianjun Jiao compatible = "xlnx,zynq-slcr\0syscon\0simple-mfd"; 542b73660adSXianjun Jiao reg = <0xf8000000 0x1000>; 543b73660adSXianjun Jiao ranges; 544*fc4a13a9SXianjun Jiao phandle = <0x0c>; 545b73660adSXianjun Jiao 546b73660adSXianjun Jiao clkc@100 { 547febc5adfSXianjun Jiao u-boot,dm-pre-reloc; 548*fc4a13a9SXianjun Jiao #clock-cells = <0x01>; 549b73660adSXianjun Jiao compatible = "xlnx,ps7-clkc"; 550*fc4a13a9SXianjun Jiao fclk-enable = <0x0f>; 551*fc4a13a9SXianjun 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"; 552b73660adSXianjun Jiao reg = <0x100 0x100>; 553b73660adSXianjun Jiao ps-clk-frequency = <0x1fca055>; 554*fc4a13a9SXianjun Jiao phandle = <0x02>; 555b73660adSXianjun Jiao }; 556b73660adSXianjun Jiao 557b73660adSXianjun Jiao rstc@200 { 558b73660adSXianjun Jiao compatible = "xlnx,zynq-reset"; 559b73660adSXianjun Jiao reg = <0x200 0x48>; 560*fc4a13a9SXianjun Jiao #reset-cells = <0x01>; 561*fc4a13a9SXianjun Jiao syscon = <0x0c>; 562*fc4a13a9SXianjun Jiao phandle = <0x3a>; 563b73660adSXianjun Jiao }; 564b73660adSXianjun Jiao 565b73660adSXianjun Jiao pinctrl@700 { 566b73660adSXianjun Jiao compatible = "xlnx,pinctrl-zynq"; 567b73660adSXianjun Jiao reg = <0x700 0x200>; 568*fc4a13a9SXianjun Jiao syscon = <0x0c>; 569*fc4a13a9SXianjun Jiao phandle = <0x3b>; 570b73660adSXianjun Jiao }; 571b73660adSXianjun Jiao }; 572b73660adSXianjun Jiao 573b73660adSXianjun Jiao dmac@f8003000 { 574*fc4a13a9SXianjun Jiao compatible = "arm,pl330\0arm,primecell"; 575b73660adSXianjun Jiao reg = <0xf8003000 0x1000>; 576*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 577*fc4a13a9SXianjun Jiao interrupt-names = "abort\0dma0\0dma1\0dma2\0dma3\0dma4\0dma5\0dma6\0dma7"; 578*fc4a13a9SXianjun 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>; 579*fc4a13a9SXianjun Jiao #dma-cells = <0x01>; 580*fc4a13a9SXianjun Jiao #dma-channels = <0x08>; 581*fc4a13a9SXianjun Jiao #dma-requests = <0x04>; 582*fc4a13a9SXianjun Jiao clocks = <0x02 0x1b>; 583b73660adSXianjun Jiao clock-names = "apb_pclk"; 584*fc4a13a9SXianjun Jiao phandle = <0x1a>; 585b73660adSXianjun Jiao }; 586b73660adSXianjun Jiao 587b73660adSXianjun Jiao devcfg@f8007000 { 588b73660adSXianjun Jiao compatible = "xlnx,zynq-devcfg-1.0"; 589*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 590*fc4a13a9SXianjun Jiao interrupts = <0x00 0x08 0x04>; 591b73660adSXianjun Jiao reg = <0xf8007000 0x100>; 592*fc4a13a9SXianjun Jiao clocks = <0x02 0x0c 0x02 0x0f 0x02 0x10 0x02 0x11 0x02 0x12>; 593*fc4a13a9SXianjun Jiao clock-names = "ref_clk\0fclk0\0fclk1\0fclk2\0fclk3"; 594*fc4a13a9SXianjun Jiao syscon = <0x0c>; 595*fc4a13a9SXianjun Jiao phandle = <0x04>; 596b73660adSXianjun Jiao }; 597b73660adSXianjun Jiao 598b73660adSXianjun Jiao efuse@f800d000 { 599b73660adSXianjun Jiao compatible = "xlnx,zynq-efuse"; 600b73660adSXianjun Jiao reg = <0xf800d000 0x20>; 601*fc4a13a9SXianjun Jiao phandle = <0x3c>; 602b73660adSXianjun Jiao }; 603b73660adSXianjun Jiao 604b73660adSXianjun Jiao timer@f8f00200 { 605b73660adSXianjun Jiao compatible = "arm,cortex-a9-global-timer"; 606b73660adSXianjun Jiao reg = <0xf8f00200 0x20>; 607*fc4a13a9SXianjun Jiao interrupts = <0x01 0x0b 0x301>; 608*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 609*fc4a13a9SXianjun Jiao clocks = <0x02 0x04>; 610*fc4a13a9SXianjun Jiao phandle = <0x3d>; 611b73660adSXianjun Jiao }; 612b73660adSXianjun Jiao 613b73660adSXianjun Jiao timer@f8001000 { 614*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 615*fc4a13a9SXianjun Jiao interrupts = <0x00 0x0a 0x04 0x00 0x0b 0x04 0x00 0x0c 0x04>; 616b73660adSXianjun Jiao compatible = "cdns,ttc"; 617*fc4a13a9SXianjun Jiao clocks = <0x02 0x06>; 618b73660adSXianjun Jiao reg = <0xf8001000 0x1000>; 619*fc4a13a9SXianjun Jiao phandle = <0x3e>; 620b73660adSXianjun Jiao }; 621b73660adSXianjun Jiao 622b73660adSXianjun Jiao timer@f8002000 { 623*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 624*fc4a13a9SXianjun Jiao interrupts = <0x00 0x25 0x04 0x00 0x26 0x04 0x00 0x27 0x04>; 625b73660adSXianjun Jiao compatible = "cdns,ttc"; 626*fc4a13a9SXianjun Jiao clocks = <0x02 0x06>; 627b73660adSXianjun Jiao reg = <0xf8002000 0x1000>; 628*fc4a13a9SXianjun Jiao phandle = <0x3f>; 629b73660adSXianjun Jiao }; 630b73660adSXianjun Jiao 631b73660adSXianjun Jiao timer@f8f00600 { 632*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 633*fc4a13a9SXianjun Jiao interrupts = <0x01 0x0d 0x301>; 634b73660adSXianjun Jiao compatible = "arm,cortex-a9-twd-timer"; 635b73660adSXianjun Jiao reg = <0xf8f00600 0x20>; 636*fc4a13a9SXianjun Jiao clocks = <0x02 0x04>; 637*fc4a13a9SXianjun Jiao phandle = <0x40>; 638b73660adSXianjun Jiao }; 639b73660adSXianjun Jiao 640b73660adSXianjun Jiao usb@e0002000 { 641*fc4a13a9SXianjun Jiao compatible = "xlnx,zynq-usb-2.20a\0chipidea,usb2"; 642b73660adSXianjun Jiao status = "okay"; 643*fc4a13a9SXianjun Jiao clocks = <0x02 0x1c>; 644*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 645*fc4a13a9SXianjun Jiao interrupts = <0x00 0x15 0x04>; 646b73660adSXianjun Jiao reg = <0xe0002000 0x1000>; 647b73660adSXianjun Jiao phy_type = "ulpi"; 648b73660adSXianjun Jiao dr_mode = "host"; 649*fc4a13a9SXianjun Jiao xlnx,phy-reset-gpio = <0x09 0x07 0x00>; 650*fc4a13a9SXianjun Jiao phandle = <0x41>; 651b73660adSXianjun Jiao }; 652b73660adSXianjun Jiao 653b73660adSXianjun Jiao usb@e0003000 { 654*fc4a13a9SXianjun Jiao compatible = "xlnx,zynq-usb-2.20a\0chipidea,usb2"; 655b73660adSXianjun Jiao status = "disabled"; 656*fc4a13a9SXianjun Jiao clocks = <0x02 0x1d>; 657*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 658*fc4a13a9SXianjun Jiao interrupts = <0x00 0x2c 0x04>; 659b73660adSXianjun Jiao reg = <0xe0003000 0x1000>; 660b73660adSXianjun Jiao phy_type = "ulpi"; 661*fc4a13a9SXianjun Jiao phandle = <0x42>; 662b73660adSXianjun Jiao }; 663b73660adSXianjun Jiao 664b73660adSXianjun Jiao watchdog@f8005000 { 665*fc4a13a9SXianjun Jiao clocks = <0x02 0x2d>; 666b73660adSXianjun Jiao compatible = "cdns,wdt-r1p2"; 667*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 668*fc4a13a9SXianjun Jiao interrupts = <0x00 0x09 0x01>; 669b73660adSXianjun Jiao reg = <0xf8005000 0x1000>; 670*fc4a13a9SXianjun Jiao timeout-sec = <0x0a>; 671*fc4a13a9SXianjun Jiao phandle = <0x43>; 672*fc4a13a9SXianjun Jiao }; 673*fc4a13a9SXianjun Jiao 674*fc4a13a9SXianjun Jiao etb@f8801000 { 675*fc4a13a9SXianjun Jiao compatible = "arm,coresight-etb10\0arm,primecell"; 676*fc4a13a9SXianjun Jiao reg = <0xf8801000 0x1000>; 677*fc4a13a9SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 678*fc4a13a9SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 679*fc4a13a9SXianjun Jiao 680*fc4a13a9SXianjun Jiao in-ports { 681*fc4a13a9SXianjun Jiao 682*fc4a13a9SXianjun Jiao port { 683*fc4a13a9SXianjun Jiao 684*fc4a13a9SXianjun Jiao endpoint { 685*fc4a13a9SXianjun Jiao remote-endpoint = <0x0d>; 686*fc4a13a9SXianjun Jiao phandle = <0x06>; 687*fc4a13a9SXianjun Jiao }; 688*fc4a13a9SXianjun Jiao }; 689*fc4a13a9SXianjun Jiao }; 690*fc4a13a9SXianjun Jiao }; 691*fc4a13a9SXianjun Jiao 692*fc4a13a9SXianjun Jiao tpiu@f8803000 { 693*fc4a13a9SXianjun Jiao compatible = "arm,coresight-tpiu\0arm,primecell"; 694*fc4a13a9SXianjun Jiao reg = <0xf8803000 0x1000>; 695*fc4a13a9SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 696*fc4a13a9SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 697*fc4a13a9SXianjun Jiao 698*fc4a13a9SXianjun Jiao in-ports { 699*fc4a13a9SXianjun Jiao 700*fc4a13a9SXianjun Jiao port { 701*fc4a13a9SXianjun Jiao 702*fc4a13a9SXianjun Jiao endpoint { 703*fc4a13a9SXianjun Jiao remote-endpoint = <0x0e>; 704*fc4a13a9SXianjun Jiao phandle = <0x05>; 705*fc4a13a9SXianjun Jiao }; 706*fc4a13a9SXianjun Jiao }; 707*fc4a13a9SXianjun Jiao }; 708*fc4a13a9SXianjun Jiao }; 709*fc4a13a9SXianjun Jiao 710*fc4a13a9SXianjun Jiao funnel@f8804000 { 711*fc4a13a9SXianjun Jiao compatible = "arm,coresight-static-funnel\0arm,primecell"; 712*fc4a13a9SXianjun Jiao reg = <0xf8804000 0x1000>; 713*fc4a13a9SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 714*fc4a13a9SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 715*fc4a13a9SXianjun Jiao 716*fc4a13a9SXianjun Jiao out-ports { 717*fc4a13a9SXianjun Jiao 718*fc4a13a9SXianjun Jiao port { 719*fc4a13a9SXianjun Jiao 720*fc4a13a9SXianjun Jiao endpoint { 721*fc4a13a9SXianjun Jiao remote-endpoint = <0x0f>; 722*fc4a13a9SXianjun Jiao phandle = <0x07>; 723*fc4a13a9SXianjun Jiao }; 724*fc4a13a9SXianjun Jiao }; 725*fc4a13a9SXianjun Jiao }; 726*fc4a13a9SXianjun Jiao 727*fc4a13a9SXianjun Jiao in-ports { 728*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 729*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 730*fc4a13a9SXianjun Jiao 731*fc4a13a9SXianjun Jiao port@0 { 732*fc4a13a9SXianjun Jiao reg = <0x00>; 733*fc4a13a9SXianjun Jiao 734*fc4a13a9SXianjun Jiao endpoint { 735*fc4a13a9SXianjun Jiao remote-endpoint = <0x10>; 736*fc4a13a9SXianjun Jiao phandle = <0x13>; 737*fc4a13a9SXianjun Jiao }; 738*fc4a13a9SXianjun Jiao }; 739*fc4a13a9SXianjun Jiao 740*fc4a13a9SXianjun Jiao port@1 { 741*fc4a13a9SXianjun Jiao reg = <0x01>; 742*fc4a13a9SXianjun Jiao 743*fc4a13a9SXianjun Jiao endpoint { 744*fc4a13a9SXianjun Jiao remote-endpoint = <0x11>; 745*fc4a13a9SXianjun Jiao phandle = <0x15>; 746*fc4a13a9SXianjun Jiao }; 747*fc4a13a9SXianjun Jiao }; 748*fc4a13a9SXianjun Jiao 749*fc4a13a9SXianjun Jiao port@2 { 750*fc4a13a9SXianjun Jiao reg = <0x02>; 751*fc4a13a9SXianjun Jiao 752*fc4a13a9SXianjun Jiao endpoint { 753*fc4a13a9SXianjun Jiao phandle = <0x44>; 754*fc4a13a9SXianjun Jiao }; 755*fc4a13a9SXianjun Jiao }; 756*fc4a13a9SXianjun Jiao }; 757*fc4a13a9SXianjun Jiao }; 758*fc4a13a9SXianjun Jiao 759*fc4a13a9SXianjun Jiao ptm@f889c000 { 760*fc4a13a9SXianjun Jiao compatible = "arm,coresight-etm3x\0arm,primecell"; 761*fc4a13a9SXianjun Jiao reg = <0xf889c000 0x1000>; 762*fc4a13a9SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 763*fc4a13a9SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 764*fc4a13a9SXianjun Jiao cpu = <0x12>; 765*fc4a13a9SXianjun Jiao 766*fc4a13a9SXianjun Jiao out-ports { 767*fc4a13a9SXianjun Jiao 768*fc4a13a9SXianjun Jiao port { 769*fc4a13a9SXianjun Jiao 770*fc4a13a9SXianjun Jiao endpoint { 771*fc4a13a9SXianjun Jiao remote-endpoint = <0x13>; 772*fc4a13a9SXianjun Jiao phandle = <0x10>; 773*fc4a13a9SXianjun Jiao }; 774*fc4a13a9SXianjun Jiao }; 775*fc4a13a9SXianjun Jiao }; 776*fc4a13a9SXianjun Jiao }; 777*fc4a13a9SXianjun Jiao 778*fc4a13a9SXianjun Jiao ptm@f889d000 { 779*fc4a13a9SXianjun Jiao compatible = "arm,coresight-etm3x\0arm,primecell"; 780*fc4a13a9SXianjun Jiao reg = <0xf889d000 0x1000>; 781*fc4a13a9SXianjun Jiao clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; 782*fc4a13a9SXianjun Jiao clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; 783*fc4a13a9SXianjun Jiao cpu = <0x14>; 784*fc4a13a9SXianjun Jiao 785*fc4a13a9SXianjun Jiao out-ports { 786*fc4a13a9SXianjun Jiao 787*fc4a13a9SXianjun Jiao port { 788*fc4a13a9SXianjun Jiao 789*fc4a13a9SXianjun Jiao endpoint { 790*fc4a13a9SXianjun Jiao remote-endpoint = <0x15>; 791*fc4a13a9SXianjun Jiao phandle = <0x11>; 792*fc4a13a9SXianjun Jiao }; 793*fc4a13a9SXianjun Jiao }; 794*fc4a13a9SXianjun Jiao }; 795b73660adSXianjun Jiao }; 796b73660adSXianjun Jiao }; 797b73660adSXianjun Jiao 798b73660adSXianjun Jiao aliases { 799*fc4a13a9SXianjun Jiao ethernet0 = "/axi/ethernet@e000b000"; 800*fc4a13a9SXianjun Jiao serial0 = "/axi/serial@e0001000"; 801*fc4a13a9SXianjun Jiao phandle = <0x45>; 802b73660adSXianjun Jiao }; 803b73660adSXianjun Jiao 804b73660adSXianjun Jiao memory { 805b73660adSXianjun Jiao device_type = "memory"; 806*fc4a13a9SXianjun Jiao reg = <0x00 0x40000000>; 807b73660adSXianjun Jiao }; 808b73660adSXianjun Jiao 809b73660adSXianjun Jiao chosen { 810b73660adSXianjun Jiao bootargs = "console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlyprintk rootfstype=ext4 rootwait"; 811*fc4a13a9SXianjun Jiao stdout-path = "/amba@0/uart@E0001000"; 812b73660adSXianjun Jiao }; 813b73660adSXianjun Jiao 814b73660adSXianjun Jiao leds { 815b73660adSXianjun Jiao compatible = "gpio-leds"; 816b73660adSXianjun Jiao 817b73660adSXianjun Jiao ds12 { 818b73660adSXianjun Jiao label = "ds12:green"; 819*fc4a13a9SXianjun Jiao gpios = <0x09 0x08 0x00>; 820b73660adSXianjun Jiao }; 821b73660adSXianjun Jiao 822b73660adSXianjun Jiao ds15 { 823b73660adSXianjun Jiao label = "ds15:green"; 824*fc4a13a9SXianjun Jiao gpios = <0x09 0x3a 0x00>; 825b73660adSXianjun Jiao }; 826b73660adSXianjun Jiao 827b73660adSXianjun Jiao ds16 { 828b73660adSXianjun Jiao label = "ds16:green"; 829*fc4a13a9SXianjun Jiao gpios = <0x09 0x3b 0x00>; 830b73660adSXianjun Jiao }; 831b73660adSXianjun Jiao 832b73660adSXianjun Jiao ds17 { 833b73660adSXianjun Jiao label = "ds17:green"; 834*fc4a13a9SXianjun Jiao gpios = <0x09 0x3c 0x00>; 835b73660adSXianjun Jiao }; 836b73660adSXianjun Jiao 837b73660adSXianjun Jiao ds18 { 838b73660adSXianjun Jiao label = "ds18:green"; 839*fc4a13a9SXianjun Jiao gpios = <0x09 0x3d 0x00>; 840b73660adSXianjun Jiao }; 841b73660adSXianjun Jiao 842b73660adSXianjun Jiao ds19 { 843b73660adSXianjun Jiao label = "ds19:green"; 844*fc4a13a9SXianjun Jiao gpios = <0x09 0x3e 0x00>; 845b73660adSXianjun Jiao }; 846b73660adSXianjun Jiao 847b73660adSXianjun Jiao ds20 { 848b73660adSXianjun Jiao label = "ds20:green"; 849*fc4a13a9SXianjun Jiao gpios = <0x09 0x3f 0x00>; 850b73660adSXianjun Jiao }; 851b73660adSXianjun Jiao 852b73660adSXianjun Jiao ds21 { 853b73660adSXianjun Jiao label = "ds21:green"; 854*fc4a13a9SXianjun Jiao gpios = <0x09 0x40 0x00>; 855b73660adSXianjun Jiao }; 856b73660adSXianjun Jiao 857b73660adSXianjun Jiao ds22 { 858b73660adSXianjun Jiao label = "ds22:green"; 859*fc4a13a9SXianjun Jiao gpios = <0x09 0x41 0x00>; 860b73660adSXianjun Jiao }; 861b73660adSXianjun Jiao 862b73660adSXianjun Jiao ds23 { 863b73660adSXianjun Jiao label = "ds23:green"; 864*fc4a13a9SXianjun Jiao gpios = <0x09 0x0a 0x00>; 865b73660adSXianjun Jiao }; 866b73660adSXianjun Jiao }; 867b73660adSXianjun Jiao 868b73660adSXianjun Jiao gpio_keys { 869b73660adSXianjun Jiao compatible = "gpio-keys"; 870*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 871*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 872b73660adSXianjun Jiao autorepeat; 873b73660adSXianjun Jiao 874b73660adSXianjun Jiao sw5 { 875b73660adSXianjun Jiao label = "Left"; 876b73660adSXianjun Jiao linux,code = <0x69>; 877*fc4a13a9SXianjun Jiao gpios = <0x09 0x36 0x00>; 878b73660adSXianjun Jiao }; 879b73660adSXianjun Jiao 880b73660adSXianjun Jiao sw7 { 881b73660adSXianjun Jiao label = "Right"; 882b73660adSXianjun Jiao linux,code = <0x6a>; 883*fc4a13a9SXianjun Jiao gpios = <0x09 0x37 0x00>; 884b73660adSXianjun Jiao }; 885b73660adSXianjun Jiao 886b73660adSXianjun Jiao sw15_0 { 887b73660adSXianjun Jiao label = "SW15_0"; 888*fc4a13a9SXianjun Jiao linux,code = <0x0d>; 889*fc4a13a9SXianjun Jiao linux,input-type = <0x05>; 890*fc4a13a9SXianjun Jiao gpios = <0x09 0x38 0x00>; 891b73660adSXianjun Jiao }; 892b73660adSXianjun Jiao 893b73660adSXianjun Jiao sw15_1 { 894b73660adSXianjun Jiao label = "SW15_1"; 895*fc4a13a9SXianjun Jiao linux,code = <0x01>; 896*fc4a13a9SXianjun Jiao linux,input-type = <0x05>; 897*fc4a13a9SXianjun Jiao gpios = <0x09 0x39 0x00>; 898b73660adSXianjun Jiao }; 899b73660adSXianjun Jiao 900b73660adSXianjun Jiao sw13 { 901b73660adSXianjun Jiao label = "Select"; 902b73660adSXianjun Jiao linux,code = <0x1c>; 903*fc4a13a9SXianjun Jiao gpios = <0x09 0x0e 0x00>; 904b73660adSXianjun Jiao }; 905b73660adSXianjun Jiao 906b73660adSXianjun Jiao sw14 { 907b73660adSXianjun Jiao label = "SW14"; 908*fc4a13a9SXianjun Jiao linux,code = <0x01>; 909*fc4a13a9SXianjun Jiao gpios = <0x09 0x0c 0x00>; 910b73660adSXianjun Jiao }; 911b73660adSXianjun Jiao }; 912b73660adSXianjun Jiao 913b73660adSXianjun Jiao fpga-axi@0 { 914b73660adSXianjun Jiao compatible = "simple-bus"; 915*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 916*fc4a13a9SXianjun Jiao #size-cells = <0x01>; 917b73660adSXianjun Jiao ranges; 918*fc4a13a9SXianjun Jiao phandle = <0x46>; 919b73660adSXianjun Jiao 920b73660adSXianjun Jiao i2c@41600000 { 921*fc4a13a9SXianjun Jiao compatible = "xlnx,axi-iic-1.02.a\0xlnx,xps-iic-2.00.a"; 922b73660adSXianjun Jiao reg = <0x41600000 0x10000>; 923*fc4a13a9SXianjun Jiao interrupt-parent = <0x01>; 924*fc4a13a9SXianjun Jiao interrupts = <0x00 0x3a 0x04>; 925*fc4a13a9SXianjun Jiao clocks = <0x02 0x0f>; 926b73660adSXianjun Jiao clock-names = "pclk"; 927*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 928*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 929b73660adSXianjun Jiao 930b73660adSXianjun Jiao mux@74 { 931b73660adSXianjun Jiao compatible = "pca9548"; 932b73660adSXianjun Jiao reg = <0x74>; 933*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 934*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 935b73660adSXianjun Jiao 936b73660adSXianjun Jiao i2c@1 { 937*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 938*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 939*fc4a13a9SXianjun Jiao reg = <0x01>; 940b73660adSXianjun Jiao 941b73660adSXianjun Jiao adv7511@39 { 942b73660adSXianjun Jiao compatible = "adi,adv7511"; 943b73660adSXianjun Jiao reg = <0x39 0x3f>; 944*fc4a13a9SXianjun Jiao reg-names = "primary\0edid"; 945*fc4a13a9SXianjun Jiao adi,input-depth = <0x08>; 946b73660adSXianjun Jiao adi,input-colorspace = "yuv422"; 947b73660adSXianjun Jiao adi,input-clock = "1x"; 948*fc4a13a9SXianjun Jiao adi,input-style = <0x01>; 949b73660adSXianjun Jiao adi,input-justification = "right"; 950*fc4a13a9SXianjun Jiao adi,clock-delay = <0x00>; 951*fc4a13a9SXianjun Jiao #sound-dai-cells = <0x01>; 952*fc4a13a9SXianjun Jiao phandle = <0x20>; 953b73660adSXianjun Jiao 954b73660adSXianjun Jiao ports { 955*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 956*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 957b73660adSXianjun Jiao 958b73660adSXianjun Jiao port@0 { 959*fc4a13a9SXianjun Jiao reg = <0x00>; 960b73660adSXianjun Jiao 961b73660adSXianjun Jiao endpoint { 962*fc4a13a9SXianjun Jiao remote-endpoint = <0x16>; 963*fc4a13a9SXianjun Jiao phandle = <0x19>; 964b73660adSXianjun Jiao }; 965b73660adSXianjun Jiao }; 966b73660adSXianjun Jiao 967b73660adSXianjun Jiao port@1 { 968*fc4a13a9SXianjun Jiao reg = <0x01>; 969b73660adSXianjun Jiao }; 970b73660adSXianjun Jiao }; 971b73660adSXianjun Jiao }; 972b73660adSXianjun Jiao }; 973b73660adSXianjun Jiao 974b73660adSXianjun Jiao i2c@4 { 975*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 976*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 977*fc4a13a9SXianjun Jiao reg = <0x04>; 978b73660adSXianjun Jiao 979b73660adSXianjun Jiao rtc@51 { 980b73660adSXianjun Jiao compatible = "rtc8564"; 981b73660adSXianjun Jiao reg = <0x51>; 982b73660adSXianjun Jiao }; 983b73660adSXianjun Jiao }; 984b73660adSXianjun Jiao 985b73660adSXianjun Jiao i2c@5 { 986*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 987*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 988*fc4a13a9SXianjun Jiao reg = <0x05>; 989*fc4a13a9SXianjun Jiao phandle = <0x47>; 990b73660adSXianjun Jiao 991b73660adSXianjun Jiao ad7291@2f { 992b73660adSXianjun Jiao compatible = "adi,ad7291"; 993b73660adSXianjun Jiao reg = <0x2f>; 994b73660adSXianjun Jiao }; 995b73660adSXianjun Jiao 996b73660adSXianjun Jiao eeprom@50 { 997b73660adSXianjun Jiao compatible = "at24,24c02"; 998b73660adSXianjun Jiao reg = <0x50>; 999b73660adSXianjun Jiao }; 1000b73660adSXianjun Jiao }; 1001b73660adSXianjun Jiao }; 1002b73660adSXianjun Jiao }; 1003b73660adSXianjun Jiao/* 1004febc5adfSXianjun Jiao dma@43000000 { 1005febc5adfSXianjun Jiao compatible = "adi,axi-dmac-1.00.a"; 1006febc5adfSXianjun Jiao reg = <0x43000000 0x10000>; 1007*fc4a13a9SXianjun Jiao #dma-cells = <0x01>; 1008*fc4a13a9SXianjun Jiao interrupts = <0x00 0x3b 0x04>; 1009*fc4a13a9SXianjun Jiao clocks = <0x02 0x10>; 1010*fc4a13a9SXianjun Jiao phandle = <0x17>; 1011b73660adSXianjun Jiao 1012febc5adfSXianjun Jiao adi,channels { 1013*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 1014*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 1015febc5adfSXianjun Jiao 1016febc5adfSXianjun Jiao dma-channel@0 { 1017*fc4a13a9SXianjun Jiao reg = <0x00>; 1018febc5adfSXianjun Jiao adi,source-bus-width = <0x40>; 1019*fc4a13a9SXianjun Jiao adi,source-bus-type = <0x00>; 1020febc5adfSXianjun Jiao adi,destination-bus-width = <0x40>; 1021*fc4a13a9SXianjun Jiao adi,destination-bus-type = <0x01>; 1022febc5adfSXianjun Jiao }; 1023b73660adSXianjun Jiao }; 1024b73660adSXianjun Jiao }; 1025b73660adSXianjun Jiao 1026b73660adSXianjun Jiao axi-clkgen@79000000 { 1027b73660adSXianjun Jiao compatible = "adi,axi-clkgen-2.00.a"; 1028b73660adSXianjun Jiao reg = <0x79000000 0x10000>; 1029*fc4a13a9SXianjun Jiao #clock-cells = <0x00>; 1030*fc4a13a9SXianjun Jiao clocks = <0x02 0x0f 0x02 0x10>; 1031*fc4a13a9SXianjun Jiao clock-names = "s_axi_aclk\0clkin1"; 1032*fc4a13a9SXianjun Jiao phandle = <0x18>; 1033b73660adSXianjun Jiao }; 1034b73660adSXianjun Jiao 1035b73660adSXianjun Jiao axi_hdmi@70e00000 { 1036b73660adSXianjun Jiao compatible = "adi,axi-hdmi-tx-1.00.a"; 1037b73660adSXianjun Jiao reg = <0x70e00000 0x10000>; 1038*fc4a13a9SXianjun Jiao dmas = <0x17 0x00>; 1039b73660adSXianjun Jiao dma-names = "video"; 1040*fc4a13a9SXianjun Jiao clocks = <0x18>; 1041b73660adSXianjun Jiao 1042b73660adSXianjun Jiao port { 1043b73660adSXianjun Jiao 1044b73660adSXianjun Jiao endpoint { 1045*fc4a13a9SXianjun Jiao remote-endpoint = <0x19>; 1046*fc4a13a9SXianjun Jiao phandle = <0x16>; 1047b73660adSXianjun Jiao }; 1048b73660adSXianjun Jiao }; 1049b73660adSXianjun Jiao }; 1050b73660adSXianjun Jiao 1051b73660adSXianjun Jiao axi-spdif-tx@75c00000 { 1052b73660adSXianjun Jiao compatible = "adi,axi-spdif-tx-1.00.a"; 1053b73660adSXianjun Jiao reg = <0x75c00000 0x1000>; 1054*fc4a13a9SXianjun Jiao dmas = <0x1a 0x00>; 1055b73660adSXianjun Jiao dma-names = "tx"; 1056*fc4a13a9SXianjun Jiao clocks = <0x02 0x0f 0x1b>; 1057*fc4a13a9SXianjun Jiao clock-names = "axi\0ref"; 1058*fc4a13a9SXianjun Jiao #sound-dai-cells = <0x00>; 1059*fc4a13a9SXianjun Jiao phandle = <0x1f>; 1060b73660adSXianjun Jiao }; 1061*fc4a13a9SXianjun Jiao 1062*fc4a13a9SXianjun Jiao axi-sysid-0@45000000 { 1063febc5adfSXianjun Jiao compatible = "adi,axi-sysid-1.00.a"; 1064febc5adfSXianjun Jiao reg = <0x45000000 0x10000>; 1065*fc4a13a9SXianjun Jiao phandle = <0x48>; 1066*fc4a13a9SXianjun Jiao }; 1067febc5adfSXianjun Jiao 1068*fc4a13a9SXianjun Jiao dma@7c400000 { 1069*fc4a13a9SXianjun Jiao compatible = "adi,axi-dmac-1.00.a"; 1070*fc4a13a9SXianjun Jiao reg = <0x7c400000 0x10000>; 1071*fc4a13a9SXianjun Jiao #dma-cells = <0x01>; 1072*fc4a13a9SXianjun Jiao interrupts = <0x00 0x39 0x04>; 1073*fc4a13a9SXianjun Jiao clocks = <0x02 0x10>; 1074*fc4a13a9SXianjun Jiao phandle = <0x1c>; 1075b73660adSXianjun Jiao 1076*fc4a13a9SXianjun Jiao adi,channels { 1077*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 1078*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 1079b73660adSXianjun Jiao 1080*fc4a13a9SXianjun Jiao dma-channel@0 { 1081*fc4a13a9SXianjun Jiao reg = <0x00>; 1082*fc4a13a9SXianjun Jiao adi,source-bus-width = <0x40>; 1083*fc4a13a9SXianjun Jiao adi,source-bus-type = <0x02>; 1084*fc4a13a9SXianjun Jiao adi,destination-bus-width = <0x40>; 1085*fc4a13a9SXianjun Jiao adi,destination-bus-type = <0x00>; 1086*fc4a13a9SXianjun Jiao }; 1087*fc4a13a9SXianjun Jiao }; 1088*fc4a13a9SXianjun Jiao }; 1089b73660adSXianjun Jiao 1090*fc4a13a9SXianjun Jiao dma@7c420000 { 1091*fc4a13a9SXianjun Jiao compatible = "adi,axi-dmac-1.00.a"; 1092*fc4a13a9SXianjun Jiao reg = <0x7c420000 0x10000>; 1093*fc4a13a9SXianjun Jiao #dma-cells = <0x01>; 1094*fc4a13a9SXianjun Jiao interrupts = <0x00 0x38 0x04>; 1095*fc4a13a9SXianjun Jiao clocks = <0x02 0x10>; 1096*fc4a13a9SXianjun Jiao phandle = <0x1e>; 1097b73660adSXianjun Jiao 1098*fc4a13a9SXianjun Jiao adi,channels { 1099*fc4a13a9SXianjun Jiao #size-cells = <0x00>; 1100*fc4a13a9SXianjun Jiao #address-cells = <0x01>; 1101b73660adSXianjun Jiao 1102*fc4a13a9SXianjun Jiao dma-channel@0 { 1103*fc4a13a9SXianjun Jiao reg = <0x00>; 1104*fc4a13a9SXianjun Jiao adi,source-bus-width = <0x40>; 1105*fc4a13a9SXianjun Jiao adi,source-bus-type = <0x00>; 1106*fc4a13a9SXianjun Jiao adi,destination-bus-width = <0x40>; 1107*fc4a13a9SXianjun Jiao adi,destination-bus-type = <0x02>; 1108*fc4a13a9SXianjun Jiao }; 1109*fc4a13a9SXianjun Jiao }; 1110*fc4a13a9SXianjun Jiao }; 1111*fc4a13a9SXianjun Jiao*/ 1112b73660adSXianjun Jiao sdr: sdr { 1113b73660adSXianjun Jiao compatible ="sdr,sdr"; 111422dd0cc4SXianjun Jiao dmas = <&rx_dma 1 111522dd0cc4SXianjun Jiao &tx_dma 0>; 111622dd0cc4SXianjun Jiao dma-names = "rx_dma_s2mm", "tx_dma_mm2s"; 111722dd0cc4SXianjun Jiao interrupt-names = "not_valid_anymore", "rx_pkt_intr", "tx_itrpt"; 1118b73660adSXianjun Jiao interrupt-parent = <1>; 1119b73660adSXianjun Jiao interrupts = <0 29 1 0 30 1 0 33 1 0 34 1>; 1120b73660adSXianjun Jiao } ; 1121b73660adSXianjun Jiao 1122b73660adSXianjun Jiao axidmatest_1: axidmatest@1 { 1123b73660adSXianjun Jiao compatible ="xlnx,axi-dma-test-1.00.a"; 1124b73660adSXianjun Jiao dmas = <&rx_dma 0 1125b73660adSXianjun Jiao &rx_dma 1>; 1126b73660adSXianjun Jiao dma-names = "axidma0", "axidma1"; 1127b73660adSXianjun Jiao } ; 1128b73660adSXianjun Jiao 1129b73660adSXianjun Jiao tx_dma: dma@80400000 { 1130b73660adSXianjun Jiao #dma-cells = <1>; 1131b73660adSXianjun Jiao clock-names = "s_axi_lite_aclk", "m_axi_sg_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk"; 1132b73660adSXianjun Jiao clocks = <0x2 0x11>, <0x2 0x11>, <0x2 0x11>, <0x2 0x11>; 1133b73660adSXianjun Jiao compatible = "xlnx,axi-dma-1.00.a"; 1134b73660adSXianjun Jiao interrupt-names = "mm2s_introut", "s2mm_introut"; 1135b73660adSXianjun Jiao interrupt-parent = <1>; 1136b73660adSXianjun Jiao interrupts = <0 35 4 0 36 4>; 1137b73660adSXianjun Jiao reg = <0x80400000 0x10000>; 1138b73660adSXianjun Jiao xlnx,addrwidth = <0x20>; 1139b73660adSXianjun Jiao xlnx,include-sg ; 1140b73660adSXianjun Jiao xlnx,sg-length-width = <0xe>; 1141b73660adSXianjun Jiao dma-channel@80400000 { 1142b73660adSXianjun Jiao compatible = "xlnx,axi-dma-mm2s-channel"; 1143b73660adSXianjun Jiao dma-channels = <0x1>; 1144b73660adSXianjun Jiao interrupts = <0 35 4>; 1145b73660adSXianjun Jiao xlnx,datawidth = <0x40>; 1146b73660adSXianjun Jiao xlnx,device-id = <0x0>; 1147b73660adSXianjun Jiao }; 1148b73660adSXianjun Jiao dma-channel@80400030 { 1149b73660adSXianjun Jiao compatible = "xlnx,axi-dma-s2mm-channel"; 1150b73660adSXianjun Jiao dma-channels = <0x1>; 1151b73660adSXianjun Jiao interrupts = <0 36 4>; 1152b73660adSXianjun Jiao xlnx,datawidth = <0x40>; 1153b73660adSXianjun Jiao xlnx,device-id = <0x0>; 1154b73660adSXianjun Jiao }; 1155b73660adSXianjun Jiao }; 1156b73660adSXianjun Jiao 1157b73660adSXianjun Jiao rx_dma: dma@80410000 { 1158b73660adSXianjun Jiao #dma-cells = <1>; 1159b73660adSXianjun Jiao clock-names = "s_axi_lite_aclk", "m_axi_sg_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk"; 1160b73660adSXianjun Jiao clocks = <0x2 0x11>, <0x2 0x11>, <0x2 0x11>, <0x2 0x11>; 1161b73660adSXianjun Jiao compatible = "xlnx,axi-dma-1.00.a"; 1162b73660adSXianjun Jiao //dma-coherent ; 1163b73660adSXianjun Jiao interrupt-names = "mm2s_introut", "s2mm_introut"; 1164b73660adSXianjun Jiao interrupt-parent = <1>; 1165b73660adSXianjun Jiao interrupts = <0 31 4 0 32 4>; 1166b73660adSXianjun Jiao reg = <0x80410000 0x10000>; 1167b73660adSXianjun Jiao xlnx,addrwidth = <0x20>; 1168b73660adSXianjun Jiao xlnx,include-sg ; 1169b73660adSXianjun Jiao xlnx,sg-length-width = <0xe>; 1170b73660adSXianjun Jiao dma-channel@80410000 { 1171b73660adSXianjun Jiao compatible = "xlnx,axi-dma-mm2s-channel"; 1172b73660adSXianjun Jiao dma-channels = <0x1>; 1173b73660adSXianjun Jiao interrupts = <0 31 4>; 1174b73660adSXianjun Jiao xlnx,datawidth = <0x40>; 1175b73660adSXianjun Jiao xlnx,device-id = <0x1>; 1176b73660adSXianjun Jiao }; 1177b73660adSXianjun Jiao dma-channel@80410030 { 1178b73660adSXianjun Jiao compatible = "xlnx,axi-dma-s2mm-channel"; 1179b73660adSXianjun Jiao dma-channels = <0x1>; 1180b73660adSXianjun Jiao interrupts = <0 32 4>; 1181b73660adSXianjun Jiao xlnx,datawidth = <0x40>; 1182b73660adSXianjun Jiao xlnx,device-id = <0x1>; 1183b73660adSXianjun Jiao }; 1184b73660adSXianjun Jiao }; 1185b73660adSXianjun Jiao 1186b73660adSXianjun Jiao tx_intf_0: tx_intf@83c00000 { 118722dd0cc4SXianjun Jiao clock-names = "s00_axi_aclk", "s00_axis_aclk";//, "s01_axis_aclk", "m00_axis_aclk"; 118822dd0cc4SXianjun Jiao clocks = <0x2 0x11>, <0x2 0x11>;//, <0x2 0x11>, <0x2 0x11>; 1189b73660adSXianjun Jiao compatible = "sdr,tx_intf"; 119022dd0cc4SXianjun Jiao interrupt-names = "tx_itrpt"; 1191b73660adSXianjun Jiao interrupt-parent = <1>; 119222dd0cc4SXianjun Jiao interrupts = <0 34 1>; 1193b73660adSXianjun Jiao reg = <0x83c00000 0x10000>; 1194b73660adSXianjun Jiao xlnx,s00-axi-addr-width = <0x7>; 1195b73660adSXianjun Jiao xlnx,s00-axi-data-width = <0x20>; 1196b73660adSXianjun Jiao }; 1197b73660adSXianjun Jiao 1198b73660adSXianjun Jiao rx_intf_0: rx_intf@83c20000 { 119922dd0cc4SXianjun Jiao clock-names = "s00_axi_aclk", "m00_axis_aclk";//, "s00_axis_aclk"; 120022dd0cc4SXianjun Jiao clocks = <0x2 0x11>, <0x2 0x11>;//, <0x2 0x11>; 1201b73660adSXianjun Jiao compatible = "sdr,rx_intf"; 1202b73660adSXianjun Jiao interrupt-names = "not_valid_anymore", "rx_pkt_intr"; 1203b73660adSXianjun Jiao interrupt-parent = <1>; 1204b73660adSXianjun Jiao interrupts = <0 29 1 0 30 1>; 1205b73660adSXianjun Jiao reg = <0x83c20000 0x10000>; 1206b73660adSXianjun Jiao xlnx,s00-axi-addr-width = <0x7>; 1207b73660adSXianjun Jiao xlnx,s00-axi-data-width = <0x20>; 1208b73660adSXianjun Jiao }; 1209b73660adSXianjun Jiao 1210b73660adSXianjun Jiao openofdm_tx_0: openofdm_tx@83c10000 { 1211b73660adSXianjun Jiao clock-names = "clk"; 1212b73660adSXianjun Jiao clocks = <0x2 0x11>; 1213b73660adSXianjun Jiao compatible = "sdr,openofdm_tx"; 1214b73660adSXianjun Jiao reg = <0x83c10000 0x10000>; 1215b73660adSXianjun Jiao }; 1216b73660adSXianjun Jiao 1217b73660adSXianjun Jiao openofdm_rx_0: openofdm_rx@83c30000 { 1218b73660adSXianjun Jiao clock-names = "clk"; 1219b73660adSXianjun Jiao clocks = <0x2 0x11>; 1220b73660adSXianjun Jiao compatible = "sdr,openofdm_rx"; 1221b73660adSXianjun Jiao reg = <0x83c30000 0x10000>; 1222b73660adSXianjun Jiao }; 1223b73660adSXianjun Jiao 1224b73660adSXianjun Jiao xpu_0: xpu@83c40000 { 1225b73660adSXianjun Jiao clock-names = "s00_axi_aclk"; 1226b73660adSXianjun Jiao clocks = <0x2 0x11>; 1227b73660adSXianjun Jiao compatible = "sdr,xpu"; 1228b73660adSXianjun Jiao reg = <0x83c40000 0x10000>; 1229b73660adSXianjun Jiao }; 1230b73660adSXianjun Jiao 123122dd0cc4SXianjun Jiao side_ch_0: side_ch@83c50000 { 123222dd0cc4SXianjun Jiao clock-names = "s00_axi_aclk"; 123322dd0cc4SXianjun Jiao clocks = <0x2 0x11>; 123422dd0cc4SXianjun Jiao compatible = "sdr,side_ch"; 123522dd0cc4SXianjun Jiao reg = <0x83c50000 0x10000>; 123622dd0cc4SXianjun Jiao dmas = <&rx_dma 0 123722dd0cc4SXianjun Jiao &tx_dma 1>; 123822dd0cc4SXianjun Jiao dma-names = "rx_dma_mm2s", "tx_dma_s2mm"; 123922dd0cc4SXianjun Jiao }; 124022dd0cc4SXianjun Jiao 1241b73660adSXianjun Jiao cf-ad9361-lpc@79020000 { 1242b73660adSXianjun Jiao compatible = "adi,axi-ad9361-6.00.a"; 1243b73660adSXianjun Jiao reg = <0x79020000 0x6000>; 1244*fc4a13a9SXianjun Jiao // dmas = <0x1c 0x00>; 124538796372SXianjun Jiao // dma-names = "rx"; 1246*fc4a13a9SXianjun Jiao spibus-connected = <0x1d>; 1247*fc4a13a9SXianjun Jiao phandle = <0x49>; 1248b73660adSXianjun Jiao }; 1249b73660adSXianjun Jiao 1250b73660adSXianjun Jiao cf-ad9361-dds-core-lpc@79024000 { 1251b73660adSXianjun Jiao compatible = "adi,axi-ad9361-dds-6.00.a"; 1252b73660adSXianjun Jiao reg = <0x79024000 0x1000>; 1253*fc4a13a9SXianjun Jiao clocks = <0x1d 0x0d>; 1254b73660adSXianjun Jiao clock-names = "sampl_clk"; 1255*fc4a13a9SXianjun Jiao // dmas = <0x1e 0x00>; 125638796372SXianjun Jiao // dma-names = "tx"; 1257*fc4a13a9SXianjun Jiao phandle = <0x4a>; 1258b73660adSXianjun Jiao }; 1259b73660adSXianjun Jiao }; 1260b73660adSXianjun Jiao/* 1261b73660adSXianjun Jiao audio_clock { 1262b73660adSXianjun Jiao compatible = "fixed-clock"; 1263*fc4a13a9SXianjun Jiao #clock-cells = <0x00>; 1264b73660adSXianjun Jiao clock-frequency = <0xbb8000>; 1265*fc4a13a9SXianjun Jiao phandle = <0x1b>; 1266b73660adSXianjun Jiao }; 1267b73660adSXianjun Jiao 1268b73660adSXianjun Jiao adv7511_hdmi_snd { 1269b73660adSXianjun Jiao compatible = "simple-audio-card"; 1270b73660adSXianjun Jiao simple-audio-card,name = "HDMI monitor"; 1271*fc4a13a9SXianjun Jiao simple-audio-card,widgets = "Speaker\0Speaker"; 1272*fc4a13a9SXianjun Jiao simple-audio-card,routing = "Speaker\0TX"; 1273b73660adSXianjun Jiao 1274b73660adSXianjun Jiao simple-audio-card,dai-link@0 { 1275b73660adSXianjun Jiao format = "spdif"; 1276b73660adSXianjun Jiao 1277b73660adSXianjun Jiao cpu { 1278*fc4a13a9SXianjun Jiao sound-dai = <0x1f>; 1279b73660adSXianjun Jiao frame-master; 1280b73660adSXianjun Jiao bitclock-master; 1281b73660adSXianjun Jiao }; 1282b73660adSXianjun Jiao 1283b73660adSXianjun Jiao codec { 1284*fc4a13a9SXianjun Jiao sound-dai = <0x20 0x01>; 1285b73660adSXianjun Jiao }; 1286b73660adSXianjun Jiao }; 1287b73660adSXianjun Jiao }; 1288b73660adSXianjun Jiao*/ 1289b73660adSXianjun Jiao clocks { 1290b73660adSXianjun Jiao 1291b73660adSXianjun Jiao clock@0 { 1292b73660adSXianjun Jiao compatible = "fixed-clock"; 1293b73660adSXianjun Jiao clock-frequency = <0x2625a00>; 1294b73660adSXianjun Jiao clock-output-names = "ad9361_ext_refclk"; 1295*fc4a13a9SXianjun Jiao #clock-cells = <0x00>; 1296*fc4a13a9SXianjun Jiao phandle = <0x08>; 1297b73660adSXianjun Jiao }; 1298b73660adSXianjun Jiao 1299b73660adSXianjun Jiao clock@1 { 1300b73660adSXianjun Jiao compatible = "fixed-clock"; 1301b73660adSXianjun Jiao clock-frequency = <0x17d7840>; 1302b73660adSXianjun Jiao clock-output-names = "refclk"; 1303*fc4a13a9SXianjun Jiao #clock-cells = <0x00>; 1304*fc4a13a9SXianjun Jiao phandle = <0x0a>; 1305b73660adSXianjun Jiao }; 1306b73660adSXianjun Jiao }; 1307b73660adSXianjun Jiao}; 1308