xref: /openwifi/kernel_boot/boards/neptunesdr/devicetree.dts (revision 15140867850e3db6f2dfba08efeb56ae4d764d8b)
10410b1afSXianjun Jiao/dts-v1/;
20410b1afSXianjun Jiao
30410b1afSXianjun Jiao/ {
40410b1afSXianjun Jiao	#address-cells = <0x01>;
50410b1afSXianjun Jiao	#size-cells = <0x01>;
60410b1afSXianjun Jiao	compatible = "xlnx,zynq-7000";
70410b1afSXianjun Jiao	interrupt-parent = <0x01>;
80410b1afSXianjun Jiao	model = "Analog Devices ADRV9364-Z7020 (Z7020/AD9364)";
90410b1afSXianjun Jiao
100410b1afSXianjun Jiao	cpus {
110410b1afSXianjun Jiao		#address-cells = <0x01>;
120410b1afSXianjun Jiao		#size-cells = <0x00>;
130410b1afSXianjun Jiao
140410b1afSXianjun Jiao		cpu@0 {
150410b1afSXianjun Jiao			compatible = "arm,cortex-a9";
160410b1afSXianjun Jiao			device_type = "cpu";
170410b1afSXianjun Jiao			reg = <0x00>;
180410b1afSXianjun Jiao			clocks = <0x02 0x03>;
190410b1afSXianjun Jiao			clock-latency = <0x3e8>;
200410b1afSXianjun Jiao			cpu0-supply = <0x03>;
210410b1afSXianjun Jiao			operating-points = <0xa2c2b 0xf4240 0x51616 0xf4240>;
22*15140867SXianjun Jiao			phandle = <0x11>;
230410b1afSXianjun Jiao		};
240410b1afSXianjun Jiao
250410b1afSXianjun Jiao		cpu@1 {
260410b1afSXianjun Jiao			compatible = "arm,cortex-a9";
270410b1afSXianjun Jiao			device_type = "cpu";
280410b1afSXianjun Jiao			reg = <0x01>;
290410b1afSXianjun Jiao			clocks = <0x02 0x03>;
30*15140867SXianjun Jiao			phandle = <0x13>;
310410b1afSXianjun Jiao		};
320410b1afSXianjun Jiao	};
330410b1afSXianjun Jiao
340410b1afSXianjun Jiao	fpga-full {
350410b1afSXianjun Jiao		compatible = "fpga-region";
360410b1afSXianjun Jiao		fpga-mgr = <0x04>;
370410b1afSXianjun Jiao		#address-cells = <0x01>;
380410b1afSXianjun Jiao		#size-cells = <0x01>;
390410b1afSXianjun Jiao		ranges;
40*15140867SXianjun Jiao		phandle = <0x19>;
410410b1afSXianjun Jiao	};
420410b1afSXianjun Jiao
430410b1afSXianjun Jiao	pmu@f8891000 {
440410b1afSXianjun Jiao		compatible = "arm,cortex-a9-pmu";
450410b1afSXianjun Jiao		interrupts = <0x00 0x05 0x04 0x00 0x06 0x04>;
460410b1afSXianjun Jiao		interrupt-parent = <0x01>;
470410b1afSXianjun Jiao		reg = <0xf8891000 0x1000 0xf8893000 0x1000>;
480410b1afSXianjun Jiao	};
490410b1afSXianjun Jiao
500410b1afSXianjun Jiao	fixedregulator {
510410b1afSXianjun Jiao		compatible = "regulator-fixed";
520410b1afSXianjun Jiao		regulator-name = "VCCPINT";
530410b1afSXianjun Jiao		regulator-min-microvolt = <0xf4240>;
540410b1afSXianjun Jiao		regulator-max-microvolt = <0xf4240>;
550410b1afSXianjun Jiao		regulator-boot-on;
560410b1afSXianjun Jiao		regulator-always-on;
570410b1afSXianjun Jiao		phandle = <0x03>;
580410b1afSXianjun Jiao	};
590410b1afSXianjun Jiao
60*15140867SXianjun Jiao	replicator {
61*15140867SXianjun Jiao		compatible = "arm,coresight-static-replicator";
62*15140867SXianjun Jiao		clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>;
63*15140867SXianjun Jiao		clock-names = "apb_pclk\0dbg_trc\0dbg_apb";
64*15140867SXianjun Jiao
65*15140867SXianjun Jiao		out-ports {
66*15140867SXianjun Jiao			#address-cells = <0x01>;
67*15140867SXianjun Jiao			#size-cells = <0x00>;
68*15140867SXianjun Jiao
69*15140867SXianjun Jiao			port@0 {
70*15140867SXianjun Jiao				reg = <0x00>;
71*15140867SXianjun Jiao
72*15140867SXianjun Jiao				endpoint {
73*15140867SXianjun Jiao					remote-endpoint = <0x05>;
74*15140867SXianjun Jiao					phandle = <0x0d>;
75*15140867SXianjun Jiao				};
76*15140867SXianjun Jiao			};
77*15140867SXianjun Jiao
78*15140867SXianjun Jiao			port@1 {
79*15140867SXianjun Jiao				reg = <0x01>;
80*15140867SXianjun Jiao
81*15140867SXianjun Jiao				endpoint {
82*15140867SXianjun Jiao					remote-endpoint = <0x06>;
83*15140867SXianjun Jiao					phandle = <0x0c>;
84*15140867SXianjun Jiao				};
85*15140867SXianjun Jiao			};
86*15140867SXianjun Jiao		};
87*15140867SXianjun Jiao
88*15140867SXianjun Jiao		in-ports {
89*15140867SXianjun Jiao
90*15140867SXianjun Jiao			port {
91*15140867SXianjun Jiao
92*15140867SXianjun Jiao				endpoint {
93*15140867SXianjun Jiao					remote-endpoint = <0x07>;
94*15140867SXianjun Jiao					phandle = <0x0e>;
95*15140867SXianjun Jiao				};
96*15140867SXianjun Jiao			};
97*15140867SXianjun Jiao		};
98*15140867SXianjun Jiao	};
99*15140867SXianjun Jiao
100*15140867SXianjun Jiao	axi {
1010410b1afSXianjun Jiao		u-boot,dm-pre-reloc;
1020410b1afSXianjun Jiao		compatible = "simple-bus";
1030410b1afSXianjun Jiao		#address-cells = <0x01>;
1040410b1afSXianjun Jiao		#size-cells = <0x01>;
1050410b1afSXianjun Jiao		interrupt-parent = <0x01>;
1060410b1afSXianjun Jiao		ranges;
107*15140867SXianjun Jiao		phandle = <0x1a>;
1080410b1afSXianjun Jiao
1090410b1afSXianjun Jiao		adc@f8007100 {
1100410b1afSXianjun Jiao			compatible = "xlnx,zynq-xadc-1.00.a";
1110410b1afSXianjun Jiao			reg = <0xf8007100 0x20>;
1120410b1afSXianjun Jiao			interrupts = <0x00 0x07 0x04>;
1130410b1afSXianjun Jiao			interrupt-parent = <0x01>;
1140410b1afSXianjun Jiao			clocks = <0x02 0x0c>;
115*15140867SXianjun Jiao			phandle = <0x1b>;
1160410b1afSXianjun Jiao		};
1170410b1afSXianjun Jiao
1180410b1afSXianjun Jiao		can@e0008000 {
1190410b1afSXianjun Jiao			compatible = "xlnx,zynq-can-1.0";
1200410b1afSXianjun Jiao			status = "disabled";
1210410b1afSXianjun Jiao			clocks = <0x02 0x13 0x02 0x24>;
1220410b1afSXianjun Jiao			clock-names = "can_clk\0pclk";
1230410b1afSXianjun Jiao			reg = <0xe0008000 0x1000>;
1240410b1afSXianjun Jiao			interrupts = <0x00 0x1c 0x04>;
1250410b1afSXianjun Jiao			interrupt-parent = <0x01>;
1260410b1afSXianjun Jiao			tx-fifo-depth = <0x40>;
1270410b1afSXianjun Jiao			rx-fifo-depth = <0x40>;
128*15140867SXianjun Jiao			phandle = <0x1c>;
1290410b1afSXianjun Jiao		};
1300410b1afSXianjun Jiao
1310410b1afSXianjun Jiao		can@e0009000 {
1320410b1afSXianjun Jiao			compatible = "xlnx,zynq-can-1.0";
1330410b1afSXianjun Jiao			status = "disabled";
1340410b1afSXianjun Jiao			clocks = <0x02 0x14 0x02 0x25>;
1350410b1afSXianjun Jiao			clock-names = "can_clk\0pclk";
1360410b1afSXianjun Jiao			reg = <0xe0009000 0x1000>;
1370410b1afSXianjun Jiao			interrupts = <0x00 0x33 0x04>;
1380410b1afSXianjun Jiao			interrupt-parent = <0x01>;
1390410b1afSXianjun Jiao			tx-fifo-depth = <0x40>;
1400410b1afSXianjun Jiao			rx-fifo-depth = <0x40>;
141*15140867SXianjun Jiao			phandle = <0x1d>;
1420410b1afSXianjun Jiao		};
1430410b1afSXianjun Jiao
1440410b1afSXianjun Jiao		gpio@e000a000 {
1450410b1afSXianjun Jiao			compatible = "xlnx,zynq-gpio-1.0";
1460410b1afSXianjun Jiao			#gpio-cells = <0x02>;
1470410b1afSXianjun Jiao			clocks = <0x02 0x2a>;
1480410b1afSXianjun Jiao			gpio-controller;
1490410b1afSXianjun Jiao			interrupt-controller;
1500410b1afSXianjun Jiao			#interrupt-cells = <0x02>;
1510410b1afSXianjun Jiao			interrupt-parent = <0x01>;
1520410b1afSXianjun Jiao			interrupts = <0x00 0x14 0x04>;
1530410b1afSXianjun Jiao			reg = <0xe000a000 0x1000>;
154*15140867SXianjun Jiao			phandle = <0x09>;
1550410b1afSXianjun Jiao		};
1560410b1afSXianjun Jiao
1570410b1afSXianjun Jiao		i2c@e0004000 {
1580410b1afSXianjun Jiao			compatible = "cdns,i2c-r1p10";
1590410b1afSXianjun Jiao			status = "disabled";
1600410b1afSXianjun Jiao			clocks = <0x02 0x26>;
1610410b1afSXianjun Jiao			interrupt-parent = <0x01>;
1620410b1afSXianjun Jiao			interrupts = <0x00 0x19 0x04>;
1630410b1afSXianjun Jiao			reg = <0xe0004000 0x1000>;
1640410b1afSXianjun Jiao			#address-cells = <0x01>;
1650410b1afSXianjun Jiao			#size-cells = <0x00>;
166*15140867SXianjun Jiao			phandle = <0x1e>;
1670410b1afSXianjun Jiao		};
1680410b1afSXianjun Jiao
1690410b1afSXianjun Jiao		i2c@e0005000 {
1700410b1afSXianjun Jiao			compatible = "cdns,i2c-r1p10";
1710410b1afSXianjun Jiao			status = "disabled";
1720410b1afSXianjun Jiao			clocks = <0x02 0x27>;
1730410b1afSXianjun Jiao			interrupt-parent = <0x01>;
1740410b1afSXianjun Jiao			interrupts = <0x00 0x30 0x04>;
1750410b1afSXianjun Jiao			reg = <0xe0005000 0x1000>;
1760410b1afSXianjun Jiao			#address-cells = <0x01>;
1770410b1afSXianjun Jiao			#size-cells = <0x00>;
178*15140867SXianjun Jiao			phandle = <0x1f>;
1790410b1afSXianjun Jiao		};
1800410b1afSXianjun Jiao
1810410b1afSXianjun Jiao		interrupt-controller@f8f01000 {
1820410b1afSXianjun Jiao			compatible = "arm,cortex-a9-gic";
1830410b1afSXianjun Jiao			#interrupt-cells = <0x03>;
1840410b1afSXianjun Jiao			interrupt-controller;
1850410b1afSXianjun Jiao			reg = <0xf8f01000 0x1000 0xf8f00100 0x100>;
1860410b1afSXianjun Jiao			phandle = <0x01>;
1870410b1afSXianjun Jiao		};
1880410b1afSXianjun Jiao
1890410b1afSXianjun Jiao		cache-controller@f8f02000 {
1900410b1afSXianjun Jiao			compatible = "arm,pl310-cache";
1910410b1afSXianjun Jiao			reg = <0xf8f02000 0x1000>;
1920410b1afSXianjun Jiao			interrupts = <0x00 0x02 0x04>;
1930410b1afSXianjun Jiao			arm,data-latency = <0x03 0x02 0x02>;
1940410b1afSXianjun Jiao			arm,tag-latency = <0x02 0x02 0x02>;
1950410b1afSXianjun Jiao			cache-unified;
1960410b1afSXianjun Jiao			cache-level = <0x02>;
197*15140867SXianjun Jiao			phandle = <0x20>;
1980410b1afSXianjun Jiao		};
1990410b1afSXianjun Jiao
2000410b1afSXianjun Jiao		memory-controller@f8006000 {
2010410b1afSXianjun Jiao			compatible = "xlnx,zynq-ddrc-a05";
2020410b1afSXianjun Jiao			reg = <0xf8006000 0x1000>;
203*15140867SXianjun Jiao			phandle = <0x21>;
2040410b1afSXianjun Jiao		};
2050410b1afSXianjun Jiao
2060410b1afSXianjun Jiao		ocmc@f800c000 {
2070410b1afSXianjun Jiao			compatible = "xlnx,zynq-ocmc-1.0";
2080410b1afSXianjun Jiao			interrupt-parent = <0x01>;
2090410b1afSXianjun Jiao			interrupts = <0x00 0x03 0x04>;
2100410b1afSXianjun Jiao			reg = <0xf800c000 0x1000>;
211*15140867SXianjun Jiao			phandle = <0x22>;
2120410b1afSXianjun Jiao		};
2130410b1afSXianjun Jiao
2140410b1afSXianjun Jiao		serial@e0000000 {
2150410b1afSXianjun Jiao			compatible = "xlnx,xuartps\0cdns,uart-r1p8";
2160410b1afSXianjun Jiao			status = "disabled";
2170410b1afSXianjun Jiao			clocks = <0x02 0x17 0x02 0x28>;
2180410b1afSXianjun Jiao			clock-names = "uart_clk\0pclk";
2190410b1afSXianjun Jiao			reg = <0xe0000000 0x1000>;
2200410b1afSXianjun Jiao			interrupts = <0x00 0x1b 0x04>;
221*15140867SXianjun Jiao			phandle = <0x23>;
2220410b1afSXianjun Jiao		};
2230410b1afSXianjun Jiao
2240410b1afSXianjun Jiao		serial@e0001000 {
2250410b1afSXianjun Jiao			compatible = "xlnx,xuartps\0cdns,uart-r1p8";
2260410b1afSXianjun Jiao			status = "okay";
2270410b1afSXianjun Jiao			clocks = <0x02 0x18 0x02 0x29>;
2280410b1afSXianjun Jiao			clock-names = "uart_clk\0pclk";
2290410b1afSXianjun Jiao			reg = <0xe0001000 0x1000>;
2300410b1afSXianjun Jiao			interrupts = <0x00 0x32 0x04>;
231*15140867SXianjun Jiao			phandle = <0x24>;
2320410b1afSXianjun Jiao		};
2330410b1afSXianjun Jiao
2340410b1afSXianjun Jiao		spi@e0006000 {
2350410b1afSXianjun Jiao			compatible = "xlnx,zynq-spi-r1p6";
2360410b1afSXianjun Jiao			reg = <0xe0006000 0x1000>;
2370410b1afSXianjun Jiao			status = "okay";
2380410b1afSXianjun Jiao			interrupt-parent = <0x01>;
2390410b1afSXianjun Jiao			interrupts = <0x00 0x1a 0x04>;
2400410b1afSXianjun Jiao			clocks = <0x02 0x19 0x02 0x22>;
2410410b1afSXianjun Jiao			clock-names = "ref_clk\0pclk";
2420410b1afSXianjun Jiao			#address-cells = <0x01>;
2430410b1afSXianjun Jiao			#size-cells = <0x00>;
244*15140867SXianjun Jiao			phandle = <0x25>;
2450410b1afSXianjun Jiao
2460410b1afSXianjun Jiao			ad9361-phy@0 {
247*15140867SXianjun Jiao				#address-cells = <0x1>;
248*15140867SXianjun Jiao				#size-cells = <0x0>;
249*15140867SXianjun Jiao				#clock-cells = <0x1>;
2500410b1afSXianjun Jiao				compatible = "adi,ad9361";
251*15140867SXianjun Jiao				reg = <0x0>;
2520410b1afSXianjun Jiao				spi-cpha;
2530410b1afSXianjun Jiao				spi-max-frequency = <0x989680>;
254*15140867SXianjun Jiao				clocks = <0x08 0x00>;
255*15140867SXianjun Jiao				clock-names = "ad9361_ext_refclk";
256*15140867SXianjun Jiao				clock-output-names = "rx_sampl_clk", "tx_sampl_clk";
257*15140867SXianjun Jiao				adi,digital-interface-tune-skip-mode = <0x0>;
2580410b1afSXianjun Jiao				adi,pp-tx-swap-enable;
2590410b1afSXianjun Jiao				adi,pp-rx-swap-enable;
2600410b1afSXianjun Jiao				adi,rx-frame-pulse-mode-enable;
2610410b1afSXianjun Jiao				adi,lvds-mode-enable;
2620410b1afSXianjun Jiao				adi,lvds-bias-mV = <0x96>;
2630410b1afSXianjun Jiao				adi,lvds-rx-onchip-termination-enable;
264*15140867SXianjun Jiao				adi,rx-data-delay = <0x4>;
265*15140867SXianjun Jiao				adi,tx-fb-clock-delay = <0x7>;
2660410b1afSXianjun Jiao				adi,xo-disable-use-ext-refclk-enable;
2670410b1afSXianjun Jiao				adi,2rx-2tx-mode-enable;
2680410b1afSXianjun Jiao				adi,frequency-division-duplex-mode-enable;
269*15140867SXianjun Jiao				adi,rx-rf-port-input-select = <0x0>;
270*15140867SXianjun Jiao				adi,tx-rf-port-input-select = <0x0>;
2710410b1afSXianjun Jiao				adi,tx-attenuation-mdB = <0x2710>;
2720410b1afSXianjun Jiao				adi,tx-lo-powerdown-managed-enable;
2730410b1afSXianjun Jiao				adi,rf-rx-bandwidth-hz = <0x112a880>;
2740410b1afSXianjun Jiao				adi,rf-tx-bandwidth-hz = <0x112a880>;
275*15140867SXianjun Jiao				adi,rx-synthesizer-frequency-hz = <0x0 0x8f0d1800>;
276*15140867SXianjun Jiao				adi,tx-synthesizer-frequency-hz = <0x0 0x92080880>;
2770410b1afSXianjun Jiao				adi,rx-path-clock-frequencies = <0x3a980000 0xea60000 0x7530000 0x3a98000 0x1d4c000 0x1d4c000>;
2780410b1afSXianjun Jiao				adi,tx-path-clock-frequencies = <0x3a980000 0x7530000 0x7530000 0x3a98000 0x1d4c000 0x1d4c000>;
279*15140867SXianjun Jiao				adi,gc-rx1-mode = <0x2>;
280*15140867SXianjun Jiao				adi,gc-rx2-mode = <0x2>;
281*15140867SXianjun Jiao				adi,gc-adc-ovr-sample-size = <0x4>;
2820410b1afSXianjun Jiao				adi,gc-adc-small-overload-thresh = <0x2f>;
2830410b1afSXianjun Jiao				adi,gc-adc-large-overload-thresh = <0x3a>;
2840410b1afSXianjun Jiao				adi,gc-lmt-overload-high-thresh = <0x320>;
2850410b1afSXianjun Jiao				adi,gc-lmt-overload-low-thresh = <0x2c0>;
2860410b1afSXianjun Jiao				adi,gc-dec-pow-measurement-duration = <0x2000>;
2870410b1afSXianjun Jiao				adi,gc-low-power-thresh = <0x18>;
288*15140867SXianjun Jiao				adi,mgc-inc-gain-step = <0x2>;
289*15140867SXianjun Jiao				adi,mgc-dec-gain-step = <0x2>;
290*15140867SXianjun Jiao				adi,mgc-split-table-ctrl-inp-gain-mode = <0x0>;
291*15140867SXianjun Jiao				adi,agc-attack-delay-extra-margin-us = <0x1>;
292*15140867SXianjun Jiao				adi,agc-outer-thresh-high = <0x5>;
293*15140867SXianjun Jiao				adi,agc-outer-thresh-high-dec-steps = <0x2>;
294*15140867SXianjun Jiao				adi,agc-inner-thresh-high = <0xa>;
295*15140867SXianjun Jiao				adi,agc-inner-thresh-high-dec-steps = <0x1>;
296*15140867SXianjun Jiao				adi,agc-inner-thresh-low = <0xc>;
297*15140867SXianjun Jiao				adi,agc-inner-thresh-low-inc-steps = <0x1>;
2980410b1afSXianjun Jiao				adi,agc-outer-thresh-low = <0x12>;
299*15140867SXianjun Jiao				adi,agc-outer-thresh-low-inc-steps = <0x2>;
300*15140867SXianjun Jiao				adi,agc-adc-small-overload-exceed-counter = <0xa>;
301*15140867SXianjun Jiao				adi,agc-adc-large-overload-exceed-counter = <0xa>;
302*15140867SXianjun Jiao				adi,agc-adc-large-overload-inc-steps = <0x2>;
303*15140867SXianjun Jiao				adi,agc-lmt-overload-large-exceed-counter = <0xa>;
304*15140867SXianjun Jiao				adi,agc-lmt-overload-small-exceed-counter = <0xa>;
305*15140867SXianjun Jiao				adi,agc-lmt-overload-large-inc-steps = <0x2>;
3060410b1afSXianjun Jiao				adi,agc-gain-update-interval-us = <0x3e8>;
3070410b1afSXianjun Jiao				adi,fagc-dec-pow-measurement-duration = <0x40>;
308*15140867SXianjun Jiao				adi,fagc-lp-thresh-increment-steps = <0x1>;
309*15140867SXianjun Jiao				adi,fagc-lp-thresh-increment-time = <0x5>;
310*15140867SXianjun Jiao				adi,fagc-energy-lost-stronger-sig-gain-lock-exit-cnt = <0x8>;
311*15140867SXianjun Jiao				adi,fagc-final-overrange-count = <0x3>;
312*15140867SXianjun Jiao				adi,fagc-gain-index-type-after-exit-rx-mode = <0x0>;
313*15140867SXianjun Jiao				adi,fagc-lmt-final-settling-steps = <0x1>;
314*15140867SXianjun Jiao				adi,fagc-lock-level = <0xa>;
315*15140867SXianjun Jiao				adi,fagc-lock-level-gain-increase-upper-limit = <0x5>;
3160410b1afSXianjun Jiao				adi,fagc-lock-level-lmt-gain-increase-enable;
317*15140867SXianjun Jiao				adi,fagc-lpf-final-settling-steps = <0x1>;
318*15140867SXianjun Jiao				adi,fagc-optimized-gain-offset = <0x5>;
3190410b1afSXianjun Jiao				adi,fagc-power-measurement-duration-in-state5 = <0x40>;
3200410b1afSXianjun Jiao				adi,fagc-rst-gla-engergy-lost-goto-optim-gain-enable;
321*15140867SXianjun Jiao				adi,fagc-rst-gla-engergy-lost-sig-thresh-below-ll = <0xa>;
3220410b1afSXianjun Jiao				adi,fagc-rst-gla-engergy-lost-sig-thresh-exceeded-enable;
323*15140867SXianjun Jiao				adi,fagc-rst-gla-if-en-agc-pulled-high-mode = <0x0>;
3240410b1afSXianjun Jiao				adi,fagc-rst-gla-large-adc-overload-enable;
3250410b1afSXianjun Jiao				adi,fagc-rst-gla-large-lmt-overload-enable;
326*15140867SXianjun Jiao				adi,fagc-rst-gla-stronger-sig-thresh-above-ll = <0xa>;
3270410b1afSXianjun Jiao				adi,fagc-rst-gla-stronger-sig-thresh-exceeded-enable;
3280410b1afSXianjun Jiao				adi,fagc-state-wait-time-ns = <0x104>;
3290410b1afSXianjun Jiao				adi,fagc-use-last-lock-level-for-set-gain-enable;
330*15140867SXianjun Jiao				adi,rssi-restart-mode = <0x3>;
331*15140867SXianjun Jiao				adi,rssi-delay = <0x1>;
332*15140867SXianjun Jiao				adi,rssi-wait = <0x1>;
3330410b1afSXianjun Jiao				adi,rssi-duration = <0x3e8>;
334*15140867SXianjun Jiao				adi,ctrl-outs-index = <0x0>;
3350410b1afSXianjun Jiao				adi,ctrl-outs-enable-mask = <0xff>;
3360410b1afSXianjun Jiao				adi,temp-sense-measurement-interval-ms = <0x3e8>;
3370410b1afSXianjun Jiao				adi,temp-sense-offset-signed = <0xce>;
3380410b1afSXianjun Jiao				adi,temp-sense-periodic-measurement-enable;
3390410b1afSXianjun Jiao				adi,aux-dac-manual-mode-enable;
340*15140867SXianjun Jiao				adi,aux-dac1-default-value-mV = <0x0>;
341*15140867SXianjun Jiao				adi,aux-dac1-rx-delay-us = <0x0>;
342*15140867SXianjun Jiao				adi,aux-dac1-tx-delay-us = <0x0>;
343*15140867SXianjun Jiao				adi,aux-dac2-default-value-mV = <0x0>;
344*15140867SXianjun Jiao				adi,aux-dac2-rx-delay-us = <0x0>;
345*15140867SXianjun Jiao				adi,aux-dac2-tx-delay-us = <0x0>;
346*15140867SXianjun Jiao				en_agc-gpios = <0x09 0x62 0x0>;
347*15140867SXianjun Jiao				sync-gpios = <0x09 0x63 0x0>;
348*15140867SXianjun Jiao				reset-gpios = <0x09 0x64 0x0>;
349*15140867SXianjun Jiao				enable-gpios = <0x09 0x65 0x0>;
350*15140867SXianjun Jiao				txnrx-gpios = <0x09 0x66 0x0>;
351*15140867SXianjun Jiao				phandle = <0x17>;
3520410b1afSXianjun Jiao			};
3530410b1afSXianjun Jiao		};
3540410b1afSXianjun Jiao
3550410b1afSXianjun Jiao		spi@e0007000 {
3560410b1afSXianjun Jiao			compatible = "xlnx,zynq-spi-r1p6";
3570410b1afSXianjun Jiao			reg = <0xe0007000 0x1000>;
3580410b1afSXianjun Jiao			status = "disabled";
3590410b1afSXianjun Jiao			interrupt-parent = <0x01>;
3600410b1afSXianjun Jiao			interrupts = <0x00 0x31 0x04>;
3610410b1afSXianjun Jiao			clocks = <0x02 0x1a 0x02 0x23>;
3620410b1afSXianjun Jiao			clock-names = "ref_clk\0pclk";
3630410b1afSXianjun Jiao			#address-cells = <0x01>;
3640410b1afSXianjun Jiao			#size-cells = <0x00>;
365*15140867SXianjun Jiao			phandle = <0x26>;
3660410b1afSXianjun Jiao		};
3670410b1afSXianjun Jiao
3680410b1afSXianjun Jiao		spi@e000d000 {
3690410b1afSXianjun Jiao			clock-names = "ref_clk\0pclk";
3700410b1afSXianjun Jiao			clocks = <0x02 0x0a 0x02 0x2b>;
3710410b1afSXianjun Jiao			compatible = "xlnx,zynq-qspi-1.0";
3720410b1afSXianjun Jiao			status = "okay";
3730410b1afSXianjun Jiao			interrupt-parent = <0x01>;
3740410b1afSXianjun Jiao			interrupts = <0x00 0x13 0x04>;
3750410b1afSXianjun Jiao			reg = <0xe000d000 0x1000>;
3760410b1afSXianjun Jiao			#address-cells = <0x01>;
3770410b1afSXianjun Jiao			#size-cells = <0x00>;
3780410b1afSXianjun Jiao			is-dual = <0x00>;
3790410b1afSXianjun Jiao			num-cs = <0x01>;
380*15140867SXianjun Jiao			phandle = <0x27>;
3810410b1afSXianjun Jiao
3820410b1afSXianjun Jiao			ps7-qspi@0 {
3830410b1afSXianjun Jiao				#address-cells = <0x01>;
3840410b1afSXianjun Jiao				#size-cells = <0x01>;
3850410b1afSXianjun Jiao				spi-tx-bus-width = <0x01>;
3860410b1afSXianjun Jiao				spi-rx-bus-width = <0x04>;
3870410b1afSXianjun Jiao				compatible = "n25q256a\0jedec,spi-nor";
3880410b1afSXianjun Jiao				reg = <0x00>;
3890410b1afSXianjun Jiao				spi-max-frequency = <0x2faf080>;
390*15140867SXianjun Jiao				phandle = <0x28>;
3910410b1afSXianjun Jiao
3920410b1afSXianjun Jiao				partition@qspi-fsbl-uboot {
3930410b1afSXianjun Jiao					label = "qspi-fsbl-uboot";
3940410b1afSXianjun Jiao					reg = <0x00 0xe0000>;
3950410b1afSXianjun Jiao				};
3960410b1afSXianjun Jiao
3970410b1afSXianjun Jiao				partition@qspi-uboot-env {
3980410b1afSXianjun Jiao					label = "qspi-uboot-env";
3990410b1afSXianjun Jiao					reg = <0xe0000 0x20000>;
4000410b1afSXianjun Jiao				};
4010410b1afSXianjun Jiao
4020410b1afSXianjun Jiao				partition@qspi-linux {
4030410b1afSXianjun Jiao					label = "qspi-linux";
4040410b1afSXianjun Jiao					reg = <0x100000 0x500000>;
4050410b1afSXianjun Jiao				};
4060410b1afSXianjun Jiao
4070410b1afSXianjun Jiao				partition@qspi-device-tree {
4080410b1afSXianjun Jiao					label = "qspi-device-tree";
4090410b1afSXianjun Jiao					reg = <0x600000 0x20000>;
4100410b1afSXianjun Jiao				};
4110410b1afSXianjun Jiao
4120410b1afSXianjun Jiao				partition@qspi-rootfs {
4130410b1afSXianjun Jiao					label = "qspi-rootfs";
4140410b1afSXianjun Jiao					reg = <0x620000 0xce0000>;
4150410b1afSXianjun Jiao				};
4160410b1afSXianjun Jiao
4170410b1afSXianjun Jiao				partition@qspi-bitstream {
4180410b1afSXianjun Jiao					label = "qspi-bitstream";
4190410b1afSXianjun Jiao					reg = <0x1300000 0xd00000>;
4200410b1afSXianjun Jiao				};
4210410b1afSXianjun Jiao			};
4220410b1afSXianjun Jiao		};
4230410b1afSXianjun Jiao
4240410b1afSXianjun Jiao		memory-controller@e000e000 {
4250410b1afSXianjun Jiao			#address-cells = <0x01>;
4260410b1afSXianjun Jiao			#size-cells = <0x01>;
4270410b1afSXianjun Jiao			status = "disabled";
428*15140867SXianjun Jiao			clock-names = "memclk\0apb_pclk";
4290410b1afSXianjun Jiao			clocks = <0x02 0x0b 0x02 0x2c>;
430*15140867SXianjun Jiao			compatible = "arm,pl353-smc-r2p1\0arm,primecell";
4310410b1afSXianjun Jiao			interrupt-parent = <0x01>;
4320410b1afSXianjun Jiao			interrupts = <0x00 0x12 0x04>;
4330410b1afSXianjun Jiao			ranges;
4340410b1afSXianjun Jiao			reg = <0xe000e000 0x1000>;
435*15140867SXianjun Jiao			phandle = <0x29>;
4360410b1afSXianjun Jiao
4370410b1afSXianjun Jiao			flash@e1000000 {
4380410b1afSXianjun Jiao				status = "disabled";
4390410b1afSXianjun Jiao				compatible = "arm,pl353-nand-r2p1";
4400410b1afSXianjun Jiao				reg = <0xe1000000 0x1000000>;
4410410b1afSXianjun Jiao				#address-cells = <0x01>;
4420410b1afSXianjun Jiao				#size-cells = <0x01>;
443*15140867SXianjun Jiao				phandle = <0x2a>;
4440410b1afSXianjun Jiao			};
4450410b1afSXianjun Jiao
4460410b1afSXianjun Jiao			flash@e2000000 {
4470410b1afSXianjun Jiao				status = "disabled";
4480410b1afSXianjun Jiao				compatible = "cfi-flash";
4490410b1afSXianjun Jiao				reg = <0xe2000000 0x2000000>;
4500410b1afSXianjun Jiao				#address-cells = <0x01>;
4510410b1afSXianjun Jiao				#size-cells = <0x01>;
452*15140867SXianjun Jiao				phandle = <0x2b>;
4530410b1afSXianjun Jiao			};
4540410b1afSXianjun Jiao		};
4550410b1afSXianjun Jiao
4560410b1afSXianjun Jiao		ethernet@e000b000 {
4570410b1afSXianjun Jiao			compatible = "cdns,zynq-gem\0cdns,gem";
4580410b1afSXianjun Jiao			reg = <0xe000b000 0x1000>;
4590410b1afSXianjun Jiao			status = "okay";
4600410b1afSXianjun Jiao			interrupts = <0x00 0x16 0x04>;
4610410b1afSXianjun Jiao			clocks = <0x02 0x1e 0x02 0x1e 0x02 0x0d>;
4620410b1afSXianjun Jiao			clock-names = "pclk\0hclk\0tx_clk";
4630410b1afSXianjun Jiao			#address-cells = <0x01>;
4640410b1afSXianjun Jiao			#size-cells = <0x00>;
465*15140867SXianjun Jiao			phy-handle = <0x0a>;
4660410b1afSXianjun Jiao			phy-mode = "rgmii-id";
467*15140867SXianjun Jiao			phandle = <0x2c>;
4680410b1afSXianjun Jiao
4690410b1afSXianjun Jiao			phy@0 {
4700410b1afSXianjun Jiao				device_type = "ethernet-phy";
4710410b1afSXianjun Jiao				reg = <0x00>;
4720410b1afSXianjun Jiao				marvell,reg-init = <0x03 0x10 0xff00 0x1e 0x03 0x11 0xfff0 0x00>;
473*15140867SXianjun Jiao				phandle = <0x0a>;
4740410b1afSXianjun Jiao			};
4750410b1afSXianjun Jiao		};
4760410b1afSXianjun Jiao
4770410b1afSXianjun Jiao		ethernet@e000c000 {
4780410b1afSXianjun Jiao			compatible = "cdns,zynq-gem\0cdns,gem";
4790410b1afSXianjun Jiao			reg = <0xe000c000 0x1000>;
4800410b1afSXianjun Jiao			status = "disabled";
4810410b1afSXianjun Jiao			interrupts = <0x00 0x2d 0x04>;
4820410b1afSXianjun Jiao			clocks = <0x02 0x1f 0x02 0x1f 0x02 0x0e>;
4830410b1afSXianjun Jiao			clock-names = "pclk\0hclk\0tx_clk";
4840410b1afSXianjun Jiao			#address-cells = <0x01>;
4850410b1afSXianjun Jiao			#size-cells = <0x00>;
486*15140867SXianjun Jiao			phandle = <0x2d>;
4870410b1afSXianjun Jiao		};
4880410b1afSXianjun Jiao
4890410b1afSXianjun Jiao		mmc@e0100000 {
4900410b1afSXianjun Jiao			compatible = "arasan,sdhci-8.9a";
4910410b1afSXianjun Jiao			status = "okay";
4920410b1afSXianjun Jiao			clock-names = "clk_xin\0clk_ahb";
4930410b1afSXianjun Jiao			clocks = <0x02 0x15 0x02 0x20>;
4940410b1afSXianjun Jiao			interrupt-parent = <0x01>;
4950410b1afSXianjun Jiao			interrupts = <0x00 0x18 0x04>;
4960410b1afSXianjun Jiao			reg = <0xe0100000 0x1000>;
4970410b1afSXianjun Jiao			disable-wp;
498*15140867SXianjun Jiao			phandle = <0x2e>;
4990410b1afSXianjun Jiao		};
5000410b1afSXianjun Jiao
5010410b1afSXianjun Jiao		mmc@e0101000 {
5020410b1afSXianjun Jiao			compatible = "arasan,sdhci-8.9a";
5030410b1afSXianjun Jiao			status = "disabled";
5040410b1afSXianjun Jiao			clock-names = "clk_xin\0clk_ahb";
5050410b1afSXianjun Jiao			clocks = <0x02 0x16 0x02 0x21>;
5060410b1afSXianjun Jiao			interrupt-parent = <0x01>;
5070410b1afSXianjun Jiao			interrupts = <0x00 0x2f 0x04>;
5080410b1afSXianjun Jiao			reg = <0xe0101000 0x1000>;
509*15140867SXianjun Jiao			phandle = <0x2f>;
5100410b1afSXianjun Jiao		};
5110410b1afSXianjun Jiao
5120410b1afSXianjun Jiao		slcr@f8000000 {
5130410b1afSXianjun Jiao			u-boot,dm-pre-reloc;
5140410b1afSXianjun Jiao			#address-cells = <0x01>;
5150410b1afSXianjun Jiao			#size-cells = <0x01>;
5160410b1afSXianjun Jiao			compatible = "xlnx,zynq-slcr\0syscon\0simple-mfd";
5170410b1afSXianjun Jiao			reg = <0xf8000000 0x1000>;
5180410b1afSXianjun Jiao			ranges;
519*15140867SXianjun Jiao			phandle = <0x0b>;
5200410b1afSXianjun Jiao
5210410b1afSXianjun Jiao			clkc@100 {
5220410b1afSXianjun Jiao				u-boot,dm-pre-reloc;
5230410b1afSXianjun Jiao				#clock-cells = <0x01>;
5240410b1afSXianjun Jiao				compatible = "xlnx,ps7-clkc";
5250410b1afSXianjun Jiao				fclk-enable = <0x0f>;
5260410b1afSXianjun Jiao				clock-output-names = "armpll\0ddrpll\0iopll\0cpu_6or4x\0cpu_3or2x\0cpu_2x\0cpu_1x\0ddr2x\0ddr3x\0dci\0lqspi\0smc\0pcap\0gem0\0gem1\0fclk0\0fclk1\0fclk2\0fclk3\0can0\0can1\0sdio0\0sdio1\0uart0\0uart1\0spi0\0spi1\0dma\0usb0_aper\0usb1_aper\0gem0_aper\0gem1_aper\0sdio0_aper\0sdio1_aper\0spi0_aper\0spi1_aper\0can0_aper\0can1_aper\0i2c0_aper\0i2c1_aper\0uart0_aper\0uart1_aper\0gpio_aper\0lqspi_aper\0smc_aper\0swdt\0dbg_trc\0dbg_apb";
5270410b1afSXianjun Jiao				reg = <0x100 0x100>;
5280410b1afSXianjun Jiao				ps-clk-frequency = <0x1fca055>;
5290410b1afSXianjun Jiao				phandle = <0x02>;
5300410b1afSXianjun Jiao			};
5310410b1afSXianjun Jiao
5320410b1afSXianjun Jiao			rstc@200 {
5330410b1afSXianjun Jiao				compatible = "xlnx,zynq-reset";
5340410b1afSXianjun Jiao				reg = <0x200 0x48>;
5350410b1afSXianjun Jiao				#reset-cells = <0x01>;
536*15140867SXianjun Jiao				syscon = <0x0b>;
537*15140867SXianjun Jiao				phandle = <0x30>;
5380410b1afSXianjun Jiao			};
5390410b1afSXianjun Jiao
5400410b1afSXianjun Jiao			pinctrl@700 {
5410410b1afSXianjun Jiao				compatible = "xlnx,pinctrl-zynq";
5420410b1afSXianjun Jiao				reg = <0x700 0x200>;
543*15140867SXianjun Jiao				syscon = <0x0b>;
544*15140867SXianjun Jiao				phandle = <0x31>;
5450410b1afSXianjun Jiao			};
5460410b1afSXianjun Jiao		};
5470410b1afSXianjun Jiao
5480410b1afSXianjun Jiao		dmac@f8003000 {
5490410b1afSXianjun Jiao			compatible = "arm,pl330\0arm,primecell";
5500410b1afSXianjun Jiao			reg = <0xf8003000 0x1000>;
5510410b1afSXianjun Jiao			interrupt-parent = <0x01>;
5520410b1afSXianjun Jiao			interrupt-names = "abort\0dma0\0dma1\0dma2\0dma3\0dma4\0dma5\0dma6\0dma7";
5530410b1afSXianjun Jiao			interrupts = <0x00 0x0d 0x04 0x00 0x0e 0x04 0x00 0x0f 0x04 0x00 0x10 0x04 0x00 0x11 0x04 0x00 0x28 0x04 0x00 0x29 0x04 0x00 0x2a 0x04 0x00 0x2b 0x04>;
5540410b1afSXianjun Jiao			#dma-cells = <0x01>;
5550410b1afSXianjun Jiao			#dma-channels = <0x08>;
5560410b1afSXianjun Jiao			#dma-requests = <0x04>;
5570410b1afSXianjun Jiao			clocks = <0x02 0x1b>;
5580410b1afSXianjun Jiao			clock-names = "apb_pclk";
559*15140867SXianjun Jiao			phandle = <0x32>;
5600410b1afSXianjun Jiao		};
5610410b1afSXianjun Jiao
5620410b1afSXianjun Jiao		devcfg@f8007000 {
5630410b1afSXianjun Jiao			compatible = "xlnx,zynq-devcfg-1.0";
5640410b1afSXianjun Jiao			interrupt-parent = <0x01>;
5650410b1afSXianjun Jiao			interrupts = <0x00 0x08 0x04>;
5660410b1afSXianjun Jiao			reg = <0xf8007000 0x100>;
5670410b1afSXianjun Jiao			clocks = <0x02 0x0c 0x02 0x0f 0x02 0x10 0x02 0x11 0x02 0x12>;
5680410b1afSXianjun Jiao			clock-names = "ref_clk\0fclk0\0fclk1\0fclk2\0fclk3";
569*15140867SXianjun Jiao			syscon = <0x0b>;
5700410b1afSXianjun Jiao			phandle = <0x04>;
5710410b1afSXianjun Jiao		};
5720410b1afSXianjun Jiao
5730410b1afSXianjun Jiao		efuse@f800d000 {
5740410b1afSXianjun Jiao			compatible = "xlnx,zynq-efuse";
5750410b1afSXianjun Jiao			reg = <0xf800d000 0x20>;
576*15140867SXianjun Jiao			phandle = <0x33>;
5770410b1afSXianjun Jiao		};
5780410b1afSXianjun Jiao
5790410b1afSXianjun Jiao		timer@f8f00200 {
5800410b1afSXianjun Jiao			compatible = "arm,cortex-a9-global-timer";
5810410b1afSXianjun Jiao			reg = <0xf8f00200 0x20>;
5820410b1afSXianjun Jiao			interrupts = <0x01 0x0b 0x301>;
5830410b1afSXianjun Jiao			interrupt-parent = <0x01>;
5840410b1afSXianjun Jiao			clocks = <0x02 0x04>;
585*15140867SXianjun Jiao			phandle = <0x34>;
5860410b1afSXianjun Jiao		};
5870410b1afSXianjun Jiao
5880410b1afSXianjun Jiao		timer@f8001000 {
5890410b1afSXianjun Jiao			interrupt-parent = <0x01>;
5900410b1afSXianjun Jiao			interrupts = <0x00 0x0a 0x04 0x00 0x0b 0x04 0x00 0x0c 0x04>;
5910410b1afSXianjun Jiao			compatible = "cdns,ttc";
5920410b1afSXianjun Jiao			clocks = <0x02 0x06>;
5930410b1afSXianjun Jiao			reg = <0xf8001000 0x1000>;
594*15140867SXianjun Jiao			phandle = <0x35>;
5950410b1afSXianjun Jiao		};
5960410b1afSXianjun Jiao
5970410b1afSXianjun Jiao		timer@f8002000 {
5980410b1afSXianjun Jiao			interrupt-parent = <0x01>;
5990410b1afSXianjun Jiao			interrupts = <0x00 0x25 0x04 0x00 0x26 0x04 0x00 0x27 0x04>;
6000410b1afSXianjun Jiao			compatible = "cdns,ttc";
6010410b1afSXianjun Jiao			clocks = <0x02 0x06>;
6020410b1afSXianjun Jiao			reg = <0xf8002000 0x1000>;
603*15140867SXianjun Jiao			phandle = <0x36>;
6040410b1afSXianjun Jiao		};
6050410b1afSXianjun Jiao
6060410b1afSXianjun Jiao		timer@f8f00600 {
6070410b1afSXianjun Jiao			interrupt-parent = <0x01>;
6080410b1afSXianjun Jiao			interrupts = <0x01 0x0d 0x301>;
6090410b1afSXianjun Jiao			compatible = "arm,cortex-a9-twd-timer";
6100410b1afSXianjun Jiao			reg = <0xf8f00600 0x20>;
6110410b1afSXianjun Jiao			clocks = <0x02 0x04>;
612*15140867SXianjun Jiao			phandle = <0x37>;
6130410b1afSXianjun Jiao		};
6140410b1afSXianjun Jiao
6150410b1afSXianjun Jiao		usb@e0002000 {
6160410b1afSXianjun Jiao			compatible = "xlnx,zynq-usb-2.20a\0chipidea,usb2";
6170410b1afSXianjun Jiao			status = "okay";
6180410b1afSXianjun Jiao			clocks = <0x02 0x1c>;
6190410b1afSXianjun Jiao			interrupt-parent = <0x01>;
6200410b1afSXianjun Jiao			interrupts = <0x00 0x15 0x04>;
6210410b1afSXianjun Jiao			reg = <0xe0002000 0x1000>;
6220410b1afSXianjun Jiao			phy_type = "ulpi";
6230410b1afSXianjun Jiao			dr_mode = "host";
624*15140867SXianjun Jiao			xlnx,phy-reset-gpio = <0x09 0x07 0x00>;
625*15140867SXianjun Jiao			phandle = <0x38>;
6260410b1afSXianjun Jiao		};
6270410b1afSXianjun Jiao
6280410b1afSXianjun Jiao		usb@e0003000 {
6290410b1afSXianjun Jiao			compatible = "xlnx,zynq-usb-2.20a\0chipidea,usb2";
6300410b1afSXianjun Jiao			status = "disabled";
6310410b1afSXianjun Jiao			clocks = <0x02 0x1d>;
6320410b1afSXianjun Jiao			interrupt-parent = <0x01>;
6330410b1afSXianjun Jiao			interrupts = <0x00 0x2c 0x04>;
6340410b1afSXianjun Jiao			reg = <0xe0003000 0x1000>;
6350410b1afSXianjun Jiao			phy_type = "ulpi";
636*15140867SXianjun Jiao			phandle = <0x39>;
6370410b1afSXianjun Jiao		};
6380410b1afSXianjun Jiao
6390410b1afSXianjun Jiao		watchdog@f8005000 {
6400410b1afSXianjun Jiao			clocks = <0x02 0x2d>;
6410410b1afSXianjun Jiao			compatible = "cdns,wdt-r1p2";
6420410b1afSXianjun Jiao			interrupt-parent = <0x01>;
6430410b1afSXianjun Jiao			interrupts = <0x00 0x09 0x01>;
6440410b1afSXianjun Jiao			reg = <0xf8005000 0x1000>;
6450410b1afSXianjun Jiao			timeout-sec = <0x0a>;
646*15140867SXianjun Jiao			phandle = <0x3a>;
647*15140867SXianjun Jiao		};
648*15140867SXianjun Jiao
649*15140867SXianjun Jiao		etb@f8801000 {
650*15140867SXianjun Jiao			compatible = "arm,coresight-etb10\0arm,primecell";
651*15140867SXianjun Jiao			reg = <0xf8801000 0x1000>;
652*15140867SXianjun Jiao			clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>;
653*15140867SXianjun Jiao			clock-names = "apb_pclk\0dbg_trc\0dbg_apb";
654*15140867SXianjun Jiao
655*15140867SXianjun Jiao			in-ports {
656*15140867SXianjun Jiao
657*15140867SXianjun Jiao				port {
658*15140867SXianjun Jiao
659*15140867SXianjun Jiao					endpoint {
660*15140867SXianjun Jiao						remote-endpoint = <0x0c>;
661*15140867SXianjun Jiao						phandle = <0x06>;
662*15140867SXianjun Jiao					};
663*15140867SXianjun Jiao				};
664*15140867SXianjun Jiao			};
665*15140867SXianjun Jiao		};
666*15140867SXianjun Jiao
667*15140867SXianjun Jiao		tpiu@f8803000 {
668*15140867SXianjun Jiao			compatible = "arm,coresight-tpiu\0arm,primecell";
669*15140867SXianjun Jiao			reg = <0xf8803000 0x1000>;
670*15140867SXianjun Jiao			clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>;
671*15140867SXianjun Jiao			clock-names = "apb_pclk\0dbg_trc\0dbg_apb";
672*15140867SXianjun Jiao
673*15140867SXianjun Jiao			in-ports {
674*15140867SXianjun Jiao
675*15140867SXianjun Jiao				port {
676*15140867SXianjun Jiao
677*15140867SXianjun Jiao					endpoint {
678*15140867SXianjun Jiao						remote-endpoint = <0x0d>;
679*15140867SXianjun Jiao						phandle = <0x05>;
680*15140867SXianjun Jiao					};
681*15140867SXianjun Jiao				};
682*15140867SXianjun Jiao			};
683*15140867SXianjun Jiao		};
684*15140867SXianjun Jiao
685*15140867SXianjun Jiao		funnel@f8804000 {
686*15140867SXianjun Jiao			compatible = "arm,coresight-static-funnel\0arm,primecell";
687*15140867SXianjun Jiao			reg = <0xf8804000 0x1000>;
688*15140867SXianjun Jiao			clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>;
689*15140867SXianjun Jiao			clock-names = "apb_pclk\0dbg_trc\0dbg_apb";
690*15140867SXianjun Jiao
691*15140867SXianjun Jiao			out-ports {
692*15140867SXianjun Jiao
693*15140867SXianjun Jiao				port {
694*15140867SXianjun Jiao
695*15140867SXianjun Jiao					endpoint {
696*15140867SXianjun Jiao						remote-endpoint = <0x0e>;
697*15140867SXianjun Jiao						phandle = <0x07>;
698*15140867SXianjun Jiao					};
699*15140867SXianjun Jiao				};
700*15140867SXianjun Jiao			};
701*15140867SXianjun Jiao
702*15140867SXianjun Jiao			in-ports {
703*15140867SXianjun Jiao				#address-cells = <0x01>;
704*15140867SXianjun Jiao				#size-cells = <0x00>;
705*15140867SXianjun Jiao
706*15140867SXianjun Jiao				port@0 {
707*15140867SXianjun Jiao					reg = <0x00>;
708*15140867SXianjun Jiao
709*15140867SXianjun Jiao					endpoint {
710*15140867SXianjun Jiao						remote-endpoint = <0x0f>;
711*15140867SXianjun Jiao						phandle = <0x12>;
712*15140867SXianjun Jiao					};
713*15140867SXianjun Jiao				};
714*15140867SXianjun Jiao
715*15140867SXianjun Jiao				port@1 {
716*15140867SXianjun Jiao					reg = <0x01>;
717*15140867SXianjun Jiao
718*15140867SXianjun Jiao					endpoint {
719*15140867SXianjun Jiao						remote-endpoint = <0x10>;
720*15140867SXianjun Jiao						phandle = <0x14>;
721*15140867SXianjun Jiao					};
722*15140867SXianjun Jiao				};
723*15140867SXianjun Jiao
724*15140867SXianjun Jiao				port@2 {
725*15140867SXianjun Jiao					reg = <0x02>;
726*15140867SXianjun Jiao
727*15140867SXianjun Jiao					endpoint {
728*15140867SXianjun Jiao						phandle = <0x3b>;
729*15140867SXianjun Jiao					};
730*15140867SXianjun Jiao				};
731*15140867SXianjun Jiao			};
732*15140867SXianjun Jiao		};
733*15140867SXianjun Jiao
734*15140867SXianjun Jiao		ptm@f889c000 {
735*15140867SXianjun Jiao			compatible = "arm,coresight-etm3x\0arm,primecell";
736*15140867SXianjun Jiao			reg = <0xf889c000 0x1000>;
737*15140867SXianjun Jiao			clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>;
738*15140867SXianjun Jiao			clock-names = "apb_pclk\0dbg_trc\0dbg_apb";
739*15140867SXianjun Jiao			cpu = <0x11>;
740*15140867SXianjun Jiao
741*15140867SXianjun Jiao			out-ports {
742*15140867SXianjun Jiao
743*15140867SXianjun Jiao				port {
744*15140867SXianjun Jiao
745*15140867SXianjun Jiao					endpoint {
746*15140867SXianjun Jiao						remote-endpoint = <0x12>;
747*15140867SXianjun Jiao						phandle = <0x0f>;
748*15140867SXianjun Jiao					};
749*15140867SXianjun Jiao				};
750*15140867SXianjun Jiao			};
751*15140867SXianjun Jiao		};
752*15140867SXianjun Jiao
753*15140867SXianjun Jiao		ptm@f889d000 {
754*15140867SXianjun Jiao			compatible = "arm,coresight-etm3x\0arm,primecell";
755*15140867SXianjun Jiao			reg = <0xf889d000 0x1000>;
756*15140867SXianjun Jiao			clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>;
757*15140867SXianjun Jiao			clock-names = "apb_pclk\0dbg_trc\0dbg_apb";
758*15140867SXianjun Jiao			cpu = <0x13>;
759*15140867SXianjun Jiao
760*15140867SXianjun Jiao			out-ports {
761*15140867SXianjun Jiao
762*15140867SXianjun Jiao				port {
763*15140867SXianjun Jiao
764*15140867SXianjun Jiao					endpoint {
765*15140867SXianjun Jiao						remote-endpoint = <0x14>;
766*15140867SXianjun Jiao						phandle = <0x10>;
767*15140867SXianjun Jiao					};
768*15140867SXianjun Jiao				};
769*15140867SXianjun Jiao			};
7700410b1afSXianjun Jiao		};
7710410b1afSXianjun Jiao	};
7720410b1afSXianjun Jiao
7730410b1afSXianjun Jiao	aliases {
774*15140867SXianjun Jiao		ethernet0 = "/axi/ethernet@e000b000";
775*15140867SXianjun Jiao		serial0 = "/axi/serial@e0001000";
776*15140867SXianjun Jiao		phandle = <0x3c>;
7770410b1afSXianjun Jiao	};
7780410b1afSXianjun Jiao
7790410b1afSXianjun Jiao	memory {
7800410b1afSXianjun Jiao		device_type = "memory";
781*15140867SXianjun Jiao		reg = <0x00 0x20000000>;
7820410b1afSXianjun Jiao	};
7830410b1afSXianjun Jiao
7840410b1afSXianjun Jiao	chosen {
785*15140867SXianjun Jiao		stdout-path = "/amba@0/uart@E0001000";
7860410b1afSXianjun Jiao	};
7870410b1afSXianjun Jiao
7880410b1afSXianjun Jiao	clocks {
7890410b1afSXianjun Jiao
7900410b1afSXianjun Jiao		clock@0 {
7910410b1afSXianjun Jiao			#clock-cells = <0x00>;
7920410b1afSXianjun Jiao			compatible = "adjustable-clock";
7930410b1afSXianjun Jiao			clock-frequency = <0x2625a00>;
7940410b1afSXianjun Jiao			clock-accuracy = <0x30d40>;
7950410b1afSXianjun Jiao			clock-output-names = "ad9364_ext_refclk";
796*15140867SXianjun Jiao			phandle = <0x08>;
7970410b1afSXianjun Jiao		};
7980410b1afSXianjun Jiao
7990410b1afSXianjun Jiao		clock@1 {
8000410b1afSXianjun Jiao			#clock-cells = <0x00>;
8010410b1afSXianjun Jiao			compatible = "fixed-clock";
8020410b1afSXianjun Jiao			clock-frequency = <0x16e3600>;
8030410b1afSXianjun Jiao			clock-output-names = "24MHz";
804*15140867SXianjun Jiao			phandle = <0x15>;
8050410b1afSXianjun Jiao		};
8060410b1afSXianjun Jiao	};
8070410b1afSXianjun Jiao
8080410b1afSXianjun Jiao	usb-ulpi-gpio-gate@0 {
8090410b1afSXianjun Jiao		compatible = "gpio-gate-clock";
810*15140867SXianjun Jiao		clocks = <0x15>;
8110410b1afSXianjun Jiao		#clock-cells = <0x00>;
812*15140867SXianjun Jiao		enable-gpios = <0x09 0x09 0x01>;
813*15140867SXianjun Jiao		phandle = <0x3d>;
8140410b1afSXianjun Jiao	};
8150410b1afSXianjun Jiao
8160410b1afSXianjun Jiao	fpga-axi@0 {
8170410b1afSXianjun Jiao		compatible = "simple-bus";
8180410b1afSXianjun Jiao		#address-cells = <0x01>;
8190410b1afSXianjun Jiao		#size-cells = <0x01>;
8200410b1afSXianjun Jiao		ranges;
821*15140867SXianjun Jiao		phandle = <0x3e>;
8220410b1afSXianjun Jiao
8230410b1afSXianjun Jiao		i2c@41600000 {
8240410b1afSXianjun Jiao			compatible = "xlnx,axi-iic-1.02.a\0xlnx,xps-iic-2.00.a";
8250410b1afSXianjun Jiao			reg = <0x41600000 0x10000>;
8260410b1afSXianjun Jiao			interrupt-parent = <0x01>;
8270410b1afSXianjun Jiao			interrupts = <0x00 0x3a 0x04>;
8280410b1afSXianjun Jiao			clocks = <0x02 0x0f>;
8290410b1afSXianjun Jiao			clock-names = "pclk";
8300410b1afSXianjun Jiao			#address-cells = <0x01>;
8310410b1afSXianjun Jiao			#size-cells = <0x00>;
832*15140867SXianjun Jiao			phandle = <0x3f>;
8330410b1afSXianjun Jiao
8340410b1afSXianjun Jiao			ad7291@20 {
8350410b1afSXianjun Jiao				compatible = "adi,ad7291";
8360410b1afSXianjun Jiao				reg = <0x20>;
8370410b1afSXianjun Jiao			};
8380410b1afSXianjun Jiao
8390410b1afSXianjun Jiao			ad7291-bob@2C {
8400410b1afSXianjun Jiao				compatible = "adi,ad7291";
8410410b1afSXianjun Jiao				reg = <0x2c>;
8420410b1afSXianjun Jiao			};
8430410b1afSXianjun Jiao
8440410b1afSXianjun Jiao			eeprom@50 {
8450410b1afSXianjun Jiao				compatible = "at24,24c32";
8460410b1afSXianjun Jiao				reg = <0x50>;
8470410b1afSXianjun Jiao			};
8480410b1afSXianjun Jiao		};
8490410b1afSXianjun Jiao
850*15140867SXianjun Jiao		// dma@7c400000 {
851*15140867SXianjun Jiao		// 	compatible = "adi,axi-dmac-1.00.a";
852*15140867SXianjun Jiao		// 	reg = <0x7c400000 0x10000>;
853*15140867SXianjun Jiao		// 	#dma-cells = <0x01>;
854*15140867SXianjun Jiao		// 	interrupts = <0x00 0x39 0x04>;
855*15140867SXianjun Jiao		// 	clocks = <0x02 0x10>;
856*15140867SXianjun Jiao		// 	phandle = <0x16>;
857*15140867SXianjun Jiao
858*15140867SXianjun Jiao		// 	adi,channels {
859*15140867SXianjun Jiao		// 		#size-cells = <0x00>;
860*15140867SXianjun Jiao		// 		#address-cells = <0x01>;
861*15140867SXianjun Jiao
862*15140867SXianjun Jiao		// 		dma-channel@0 {
863*15140867SXianjun Jiao		// 			reg = <0x00>;
864*15140867SXianjun Jiao		// 			adi,source-bus-width = <0x40>;
865*15140867SXianjun Jiao		// 			adi,source-bus-type = <0x02>;
866*15140867SXianjun Jiao		// 			adi,destination-bus-width = <0x40>;
867*15140867SXianjun Jiao		// 			adi,destination-bus-type = <0x00>;
868*15140867SXianjun Jiao		// 		};
869*15140867SXianjun Jiao		// 	};
870*15140867SXianjun Jiao		// };
871*15140867SXianjun Jiao
872*15140867SXianjun Jiao		// dma@7c420000 {
873*15140867SXianjun Jiao		// 	compatible = "adi,axi-dmac-1.00.a";
874*15140867SXianjun Jiao		// 	reg = <0x7c420000 0x10000>;
875*15140867SXianjun Jiao		// 	#dma-cells = <0x01>;
876*15140867SXianjun Jiao		// 	interrupts = <0x00 0x38 0x04>;
877*15140867SXianjun Jiao		// 	clocks = <0x02 0x10>;
878*15140867SXianjun Jiao		// 	phandle = <0x18>;
879*15140867SXianjun Jiao
880*15140867SXianjun Jiao		// 	adi,channels {
881*15140867SXianjun Jiao		// 		#size-cells = <0x00>;
882*15140867SXianjun Jiao		// 		#address-cells = <0x01>;
883*15140867SXianjun Jiao
884*15140867SXianjun Jiao		// 		dma-channel@0 {
885*15140867SXianjun Jiao		// 			reg = <0x00>;
886*15140867SXianjun Jiao		// 			adi,source-bus-width = <0x40>;
887*15140867SXianjun Jiao		// 			adi,source-bus-type = <0x00>;
888*15140867SXianjun Jiao		// 			adi,destination-bus-width = <0x40>;
889*15140867SXianjun Jiao		// 			adi,destination-bus-type = <0x02>;
890*15140867SXianjun Jiao		// 		};
891*15140867SXianjun Jiao		// 	};
892*15140867SXianjun Jiao		// };
893*15140867SXianjun Jiao
894*15140867SXianjun Jiao		sdr: sdr {
8950410b1afSXianjun Jiao			compatible ="sdr,sdr";
896*15140867SXianjun Jiao			dmas = <&rx_dma 1
897*15140867SXianjun Jiao					&tx_dma 0>;
898*15140867SXianjun Jiao			dma-names = "rx_dma_s2mm", "tx_dma_mm2s";
899*15140867SXianjun Jiao			interrupt-names = "not_valid_anymore", "rx_pkt_intr", "tx_itrpt";
900*15140867SXianjun Jiao			interrupt-parent = <1>;
901*15140867SXianjun Jiao			interrupts = <0 29 1 0 30 1 0 33 1 0 34 1>;
9020410b1afSXianjun Jiao		} ;
9030410b1afSXianjun Jiao
904*15140867SXianjun Jiao		// axidmatest_1: axidmatest@1 {
905*15140867SXianjun Jiao		// 	compatible ="xlnx,axi-dma-test-1.00.a";
906*15140867SXianjun Jiao		// 	dmas = <&rx_dma 0
907*15140867SXianjun Jiao		// 		&rx_dma 1>;
908*15140867SXianjun Jiao		// 	dma-names = "axidma0", "axidma1";
909*15140867SXianjun Jiao		// } ;
9100410b1afSXianjun Jiao
911*15140867SXianjun Jiao		tx_dma: dma@80400000 {
912*15140867SXianjun Jiao			#dma-cells = <1>;
913*15140867SXianjun Jiao			clock-names = "s_axi_lite_aclk", "m_axi_sg_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk";
914*15140867SXianjun Jiao			clocks = <0x2 0x11>, <0x2 0x11>, <0x2 0x11>, <0x2 0x11>;
9150410b1afSXianjun Jiao			compatible = "xlnx,axi-dma-1.00.a";
916*15140867SXianjun Jiao			interrupt-names = "mm2s_introut", "s2mm_introut";
917*15140867SXianjun Jiao			interrupt-parent = <1>;
918*15140867SXianjun Jiao			interrupts = <0 35 4 0 36 4>;
9190410b1afSXianjun Jiao			reg = <0x80400000 0x10000>;
9200410b1afSXianjun Jiao			xlnx,addrwidth = <0x20>;
9210410b1afSXianjun Jiao			xlnx,include-sg ;
922*15140867SXianjun Jiao			xlnx,sg-length-width = <0xe>;
9230410b1afSXianjun Jiao			dma-channel@80400000 {
9240410b1afSXianjun Jiao				compatible = "xlnx,axi-dma-mm2s-channel";
925*15140867SXianjun Jiao				dma-channels = <0x1>;
926*15140867SXianjun Jiao				interrupts = <0 35 4>;
9270410b1afSXianjun Jiao				xlnx,datawidth = <0x40>;
928*15140867SXianjun Jiao				xlnx,device-id = <0x0>;
9290410b1afSXianjun Jiao			};
9300410b1afSXianjun Jiao			dma-channel@80400030 {
9310410b1afSXianjun Jiao				compatible = "xlnx,axi-dma-s2mm-channel";
932*15140867SXianjun Jiao				dma-channels = <0x1>;
933*15140867SXianjun Jiao				interrupts = <0 36 4>;
9340410b1afSXianjun Jiao				xlnx,datawidth = <0x40>;
935*15140867SXianjun Jiao				xlnx,device-id = <0x0>;
9360410b1afSXianjun Jiao			};
9370410b1afSXianjun Jiao		};
9380410b1afSXianjun Jiao
939*15140867SXianjun Jiao		rx_dma: dma@80410000 {
940*15140867SXianjun Jiao			#dma-cells = <1>;
941*15140867SXianjun Jiao			clock-names = "s_axi_lite_aclk", "m_axi_sg_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk";
942*15140867SXianjun Jiao			clocks = <0x2 0x11>, <0x2 0x11>, <0x2 0x11>, <0x2 0x11>;
9430410b1afSXianjun Jiao			compatible = "xlnx,axi-dma-1.00.a";
944*15140867SXianjun Jiao			//dma-coherent ;
945*15140867SXianjun Jiao			interrupt-names = "mm2s_introut", "s2mm_introut";
946*15140867SXianjun Jiao			interrupt-parent = <1>;
947*15140867SXianjun Jiao			interrupts = <0 31 4 0 32 4>;
9480410b1afSXianjun Jiao			reg = <0x80410000 0x10000>;
9490410b1afSXianjun Jiao			xlnx,addrwidth = <0x20>;
9500410b1afSXianjun Jiao			xlnx,include-sg ;
951*15140867SXianjun Jiao			xlnx,sg-length-width = <0xe>;
9520410b1afSXianjun Jiao			dma-channel@80410000 {
9530410b1afSXianjun Jiao				compatible = "xlnx,axi-dma-mm2s-channel";
954*15140867SXianjun Jiao				dma-channels = <0x1>;
955*15140867SXianjun Jiao				interrupts = <0 31 4>;
9560410b1afSXianjun Jiao				xlnx,datawidth = <0x40>;
957*15140867SXianjun Jiao				xlnx,device-id = <0x1>;
9580410b1afSXianjun Jiao			};
9590410b1afSXianjun Jiao			dma-channel@80410030 {
9600410b1afSXianjun Jiao				compatible = "xlnx,axi-dma-s2mm-channel";
961*15140867SXianjun Jiao				dma-channels = <0x1>;
962*15140867SXianjun Jiao				interrupts = <0 32 4>;
9630410b1afSXianjun Jiao				xlnx,datawidth = <0x40>;
964*15140867SXianjun Jiao				xlnx,device-id = <0x1>;
9650410b1afSXianjun Jiao			};
9660410b1afSXianjun Jiao		};
9670410b1afSXianjun Jiao
968*15140867SXianjun Jiao		tx_intf_0: tx_intf@83c00000 {
969*15140867SXianjun Jiao			clock-names = "s00_axi_aclk", "s00_axis_aclk";//, "s01_axis_aclk", "m00_axis_aclk";
970*15140867SXianjun Jiao			clocks = <0x2 0x11>, <0x2 0x11>;//, <0x2 0x11>, <0x2 0x11>;
9710410b1afSXianjun Jiao			compatible = "sdr,tx_intf";
9720410b1afSXianjun Jiao			interrupt-names = "tx_itrpt";
973*15140867SXianjun Jiao			interrupt-parent = <1>;
974*15140867SXianjun Jiao			interrupts = <0 34 1>;
9750410b1afSXianjun Jiao			reg = <0x83c00000 0x10000>;
976*15140867SXianjun Jiao			xlnx,s00-axi-addr-width = <0x7>;
9770410b1afSXianjun Jiao			xlnx,s00-axi-data-width = <0x20>;
9780410b1afSXianjun Jiao		};
9790410b1afSXianjun Jiao
980*15140867SXianjun Jiao		rx_intf_0: rx_intf@83c20000 {
981*15140867SXianjun Jiao			clock-names = "s00_axi_aclk", "m00_axis_aclk";//, "s00_axis_aclk";
982*15140867SXianjun Jiao			clocks = <0x2 0x11>, <0x2 0x11>;//, <0x2 0x11>;
9830410b1afSXianjun Jiao			compatible = "sdr,rx_intf";
984*15140867SXianjun Jiao			interrupt-names = "not_valid_anymore", "rx_pkt_intr";
985*15140867SXianjun Jiao			interrupt-parent = <1>;
986*15140867SXianjun Jiao			interrupts = <0 29 1 0 30 1>;
9870410b1afSXianjun Jiao			reg = <0x83c20000 0x10000>;
988*15140867SXianjun Jiao			xlnx,s00-axi-addr-width = <0x7>;
9890410b1afSXianjun Jiao			xlnx,s00-axi-data-width = <0x20>;
9900410b1afSXianjun Jiao		};
9910410b1afSXianjun Jiao
992*15140867SXianjun Jiao		openofdm_tx_0: openofdm_tx@83c10000 {
9930410b1afSXianjun Jiao			clock-names = "clk";
994*15140867SXianjun Jiao			clocks = <0x2 0x11>;
9950410b1afSXianjun Jiao			compatible = "sdr,openofdm_tx";
9960410b1afSXianjun Jiao			reg = <0x83c10000 0x10000>;
9970410b1afSXianjun Jiao		};
9980410b1afSXianjun Jiao
999*15140867SXianjun Jiao		openofdm_rx_0: openofdm_rx@83c30000 {
10000410b1afSXianjun Jiao			clock-names = "clk";
1001*15140867SXianjun Jiao			clocks = <0x2 0x11>;
10020410b1afSXianjun Jiao			compatible = "sdr,openofdm_rx";
10030410b1afSXianjun Jiao			reg = <0x83c30000 0x10000>;
10040410b1afSXianjun Jiao		};
10050410b1afSXianjun Jiao
1006*15140867SXianjun Jiao		xpu_0: xpu@83c40000 {
10070410b1afSXianjun Jiao			clock-names = "s00_axi_aclk";
1008*15140867SXianjun Jiao			clocks = <0x2 0x11>;
10090410b1afSXianjun Jiao			compatible = "sdr,xpu";
10100410b1afSXianjun Jiao			reg = <0x83c40000 0x10000>;
10110410b1afSXianjun Jiao		};
10120410b1afSXianjun Jiao
1013*15140867SXianjun Jiao		side_ch_0: side_ch@83c50000 {
10140410b1afSXianjun Jiao			clock-names = "s00_axi_aclk";
1015*15140867SXianjun Jiao			clocks = <0x2 0x11>;
10160410b1afSXianjun Jiao			compatible = "sdr,side_ch";
10170410b1afSXianjun Jiao			reg = <0x83c50000 0x10000>;
1018*15140867SXianjun Jiao			dmas = <&rx_dma 0
1019*15140867SXianjun Jiao					&tx_dma 1>;
1020*15140867SXianjun Jiao			dma-names = "rx_dma_mm2s", "tx_dma_s2mm";
10210410b1afSXianjun Jiao		};
10220410b1afSXianjun Jiao
10230410b1afSXianjun Jiao		cf-ad9361-lpc@79020000 {
10240410b1afSXianjun Jiao			compatible = "adi,axi-ad9361-6.00.a";
10250410b1afSXianjun Jiao			reg = <0x79020000 0x6000>;
1026*15140867SXianjun Jiao			// dmas = <0x16 0x00>;
1027*15140867SXianjun Jiao			// dma-names = "rx";
1028*15140867SXianjun Jiao			spibus-connected = <0x17>;
1029*15140867SXianjun Jiao			phandle = <0x40>;
10300410b1afSXianjun Jiao		};
10310410b1afSXianjun Jiao
10320410b1afSXianjun Jiao		cf-ad9361-dds-core-lpc@79024000 {
10330410b1afSXianjun Jiao			compatible = "adi,axi-ad9361-dds-6.00.a";
10340410b1afSXianjun Jiao			reg = <0x79024000 0x1000>;
1035*15140867SXianjun Jiao			clocks = <0x17 0x0d>;
10360410b1afSXianjun Jiao			clock-names = "sampl_clk";
1037*15140867SXianjun Jiao			// dmas = <0x18 0x00>;
1038*15140867SXianjun Jiao			// dma-names = "tx";
1039*15140867SXianjun Jiao			phandle = <0x41>;
10400410b1afSXianjun Jiao		};
10410410b1afSXianjun Jiao
10420410b1afSXianjun Jiao		mwipcore@43c00000 {
10430410b1afSXianjun Jiao			compatible = "mathworks,mwipcore-axi4lite-v1.00";
10440410b1afSXianjun Jiao			reg = <0x43c00000 0xffff>;
10450410b1afSXianjun Jiao		};
1046*15140867SXianjun Jiao
1047*15140867SXianjun Jiao		// axi-sysid-0@45000000 {
1048*15140867SXianjun Jiao		// 	compatible = "adi,axi-sysid-1.00.a";
1049*15140867SXianjun Jiao		// 	reg = <0x45000000 0x10000>;
1050*15140867SXianjun Jiao		// 	phandle = <0x42>;
1051*15140867SXianjun Jiao		// };
10520410b1afSXianjun Jiao	};
10530410b1afSXianjun Jiao
10540410b1afSXianjun Jiao	leds {
10550410b1afSXianjun Jiao		compatible = "gpio-leds";
10560410b1afSXianjun Jiao
10570410b1afSXianjun Jiao		led0 {
10580410b1afSXianjun Jiao			label = "led0:green";
1059*15140867SXianjun Jiao			gpios = <0x09 0x3a 0x00>;
10600410b1afSXianjun Jiao		};
10610410b1afSXianjun Jiao
10620410b1afSXianjun Jiao		led1 {
10630410b1afSXianjun Jiao			label = "led1:green";
1064*15140867SXianjun Jiao			gpios = <0x09 0x3b 0x00>;
10650410b1afSXianjun Jiao		};
10660410b1afSXianjun Jiao
10670410b1afSXianjun Jiao		led2 {
10680410b1afSXianjun Jiao			label = "led2:green";
1069*15140867SXianjun Jiao			gpios = <0x09 0x3c 0x00>;
10700410b1afSXianjun Jiao		};
10710410b1afSXianjun Jiao
10720410b1afSXianjun Jiao		led3 {
10730410b1afSXianjun Jiao			label = "led3:green";
1074*15140867SXianjun Jiao			gpios = <0x09 0x3d 0x00>;
10750410b1afSXianjun Jiao		};
10760410b1afSXianjun Jiao	};
10770410b1afSXianjun Jiao
10780410b1afSXianjun Jiao	gpio_keys {
10790410b1afSXianjun Jiao		compatible = "gpio-keys";
10800410b1afSXianjun Jiao		#address-cells = <0x01>;
10810410b1afSXianjun Jiao		#size-cells = <0x00>;
10820410b1afSXianjun Jiao		autorepeat;
10830410b1afSXianjun Jiao
10840410b1afSXianjun Jiao		pb0 {
10850410b1afSXianjun Jiao			label = "Left";
10860410b1afSXianjun Jiao			linux,code = <0x69>;
1087*15140867SXianjun Jiao			gpios = <0x09 0x36 0x00>;
10880410b1afSXianjun Jiao		};
10890410b1afSXianjun Jiao
10900410b1afSXianjun Jiao		pb1 {
10910410b1afSXianjun Jiao			label = "Right";
10920410b1afSXianjun Jiao			linux,code = <0x6a>;
1093*15140867SXianjun Jiao			gpios = <0x09 0x37 0x00>;
10940410b1afSXianjun Jiao		};
10950410b1afSXianjun Jiao
10960410b1afSXianjun Jiao		pb2 {
10970410b1afSXianjun Jiao			label = "Up";
10980410b1afSXianjun Jiao			linux,code = <0x67>;
1099*15140867SXianjun Jiao			gpios = <0x09 0x38 0x00>;
11000410b1afSXianjun Jiao		};
11010410b1afSXianjun Jiao
11020410b1afSXianjun Jiao		pb3 {
11030410b1afSXianjun Jiao			label = "Down";
11040410b1afSXianjun Jiao			linux,code = <0x6c>;
1105*15140867SXianjun Jiao			gpios = <0x09 0x39 0x00>;
11060410b1afSXianjun Jiao		};
11070410b1afSXianjun Jiao
11080410b1afSXianjun Jiao		sw0 {
11090410b1afSXianjun Jiao			label = "SW0";
11100410b1afSXianjun Jiao			linux,input-type = <0x05>;
1111*15140867SXianjun Jiao			linux,code = <0x0d>;
1112*15140867SXianjun Jiao			gpios = <0x09 0x3e 0x00>;
11130410b1afSXianjun Jiao		};
11140410b1afSXianjun Jiao
11150410b1afSXianjun Jiao		sw1 {
11160410b1afSXianjun Jiao			label = "SW1";
11170410b1afSXianjun Jiao			linux,input-type = <0x05>;
11180410b1afSXianjun Jiao			linux,code = <0x01>;
1119*15140867SXianjun Jiao			gpios = <0x09 0x3f 0x00>;
11200410b1afSXianjun Jiao		};
11210410b1afSXianjun Jiao
11220410b1afSXianjun Jiao		sw2 {
11230410b1afSXianjun Jiao			label = "SW2";
11240410b1afSXianjun Jiao			linux,input-type = <0x05>;
11250410b1afSXianjun Jiao			linux,code = <0x02>;
1126*15140867SXianjun Jiao			gpios = <0x09 0x40 0x00>;
11270410b1afSXianjun Jiao		};
11280410b1afSXianjun Jiao
11290410b1afSXianjun Jiao		sw3 {
11300410b1afSXianjun Jiao			label = "SW3";
11310410b1afSXianjun Jiao			linux,input-type = <0x05>;
11320410b1afSXianjun Jiao			linux,code = <0x03>;
1133*15140867SXianjun Jiao			gpios = <0x09 0x41 0x00>;
11340410b1afSXianjun Jiao		};
11350410b1afSXianjun Jiao	};
11360410b1afSXianjun Jiao};
1137