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