xref: /openwifi/kernel_boot/boards/zed_fmcs2/devicetree.dts (revision 38796372a867b70f7d3ed3d3e62872f94c497953)
1b73660adSXianjun Jiao/dts-v1/;
2b73660adSXianjun Jiao
3b73660adSXianjun Jiao/ {
4b73660adSXianjun Jiao	#address-cells = <0x1>;
5b73660adSXianjun Jiao	#size-cells = <0x1>;
6b73660adSXianjun Jiao	compatible = "xlnx,zynq-7000";
7b73660adSXianjun Jiao	interrupt-parent = <0x1>;
8b73660adSXianjun Jiao	model = "Xilinx Zynq ZED";
9b73660adSXianjun Jiao
10b73660adSXianjun Jiao	cpus {
11b73660adSXianjun Jiao		#address-cells = <0x1>;
12b73660adSXianjun Jiao		#size-cells = <0x0>;
13b73660adSXianjun Jiao
14b73660adSXianjun Jiao		cpu@0 {
15b73660adSXianjun Jiao			compatible = "arm,cortex-a9";
16b73660adSXianjun Jiao			device_type = "cpu";
17b73660adSXianjun Jiao			reg = <0x0>;
18b73660adSXianjun Jiao			clocks = <0x2 0x3>;
19b73660adSXianjun Jiao			clock-latency = <0x3e8>;
20b73660adSXianjun Jiao			cpu0-supply = <0x3>;
21b73660adSXianjun Jiao			operating-points = <0xa2c2b 0xf4240 0x51616 0xf4240>;
22b73660adSXianjun Jiao		};
23b73660adSXianjun Jiao
24b73660adSXianjun Jiao		cpu@1 {
25b73660adSXianjun Jiao			compatible = "arm,cortex-a9";
26b73660adSXianjun Jiao			device_type = "cpu";
27b73660adSXianjun Jiao			reg = <0x1>;
28b73660adSXianjun Jiao			clocks = <0x2 0x3>;
29b73660adSXianjun Jiao		};
30b73660adSXianjun Jiao	};
31b73660adSXianjun Jiao
32b73660adSXianjun Jiao	fpga-full {
33b73660adSXianjun Jiao		compatible = "fpga-region";
34b73660adSXianjun Jiao		fpga-mgr = <0x4>;
35b73660adSXianjun Jiao		#address-cells = <0x1>;
36b73660adSXianjun Jiao		#size-cells = <0x1>;
37b73660adSXianjun Jiao		ranges;
38b73660adSXianjun Jiao	};
39b73660adSXianjun Jiao
40b73660adSXianjun Jiao	pmu@f8891000 {
41b73660adSXianjun Jiao		compatible = "arm,cortex-a9-pmu";
42b73660adSXianjun Jiao		interrupts = <0x0 0x5 0x4 0x0 0x6 0x4>;
43b73660adSXianjun Jiao		interrupt-parent = <0x1>;
44b73660adSXianjun Jiao		reg = <0xf8891000 0x1000 0xf8893000 0x1000>;
45b73660adSXianjun Jiao	};
46b73660adSXianjun Jiao
47b73660adSXianjun Jiao	fixedregulator {
48b73660adSXianjun Jiao		compatible = "regulator-fixed";
49b73660adSXianjun Jiao		regulator-name = "VCCPINT";
50b73660adSXianjun Jiao		regulator-min-microvolt = <0xf4240>;
51b73660adSXianjun Jiao		regulator-max-microvolt = <0xf4240>;
52b73660adSXianjun Jiao		regulator-boot-on;
53b73660adSXianjun Jiao		regulator-always-on;
54b73660adSXianjun Jiao		linux,phandle = <0x3>;
55b73660adSXianjun Jiao		phandle = <0x3>;
56b73660adSXianjun Jiao	};
57b73660adSXianjun Jiao
58b73660adSXianjun Jiao	amba {
59b73660adSXianjun Jiao		u-boot,dm-pre-reloc;
60b73660adSXianjun Jiao		compatible = "simple-bus";
61b73660adSXianjun Jiao		#address-cells = <0x1>;
62b73660adSXianjun Jiao		#size-cells = <0x1>;
63b73660adSXianjun Jiao		interrupt-parent = <0x1>;
64b73660adSXianjun Jiao		ranges;
65b73660adSXianjun Jiao
66b73660adSXianjun Jiao		adc@f8007100 {
67b73660adSXianjun Jiao			compatible = "xlnx,zynq-xadc-1.00.a";
68b73660adSXianjun Jiao			reg = <0xf8007100 0x20>;
69b73660adSXianjun Jiao			interrupts = <0x0 0x7 0x4>;
70b73660adSXianjun Jiao			interrupt-parent = <0x1>;
71b73660adSXianjun Jiao			clocks = <0x2 0xc>;
72b73660adSXianjun Jiao		};
73b73660adSXianjun Jiao
74b73660adSXianjun Jiao		can@e0008000 {
75b73660adSXianjun Jiao			compatible = "xlnx,zynq-can-1.0";
76b73660adSXianjun Jiao			status = "disabled";
77b73660adSXianjun Jiao			clocks = <0x2 0x13 0x2 0x24>;
78b73660adSXianjun Jiao			clock-names = "can_clk", "pclk";
79b73660adSXianjun Jiao			reg = <0xe0008000 0x1000>;
80b73660adSXianjun Jiao			interrupts = <0x0 0x1c 0x4>;
81b73660adSXianjun Jiao			interrupt-parent = <0x1>;
82b73660adSXianjun Jiao			tx-fifo-depth = <0x40>;
83b73660adSXianjun Jiao			rx-fifo-depth = <0x40>;
84b73660adSXianjun Jiao		};
85b73660adSXianjun Jiao
86b73660adSXianjun Jiao		can@e0009000 {
87b73660adSXianjun Jiao			compatible = "xlnx,zynq-can-1.0";
88b73660adSXianjun Jiao			status = "disabled";
89b73660adSXianjun Jiao			clocks = <0x2 0x14 0x2 0x25>;
90b73660adSXianjun Jiao			clock-names = "can_clk", "pclk";
91b73660adSXianjun Jiao			reg = <0xe0009000 0x1000>;
92b73660adSXianjun Jiao			interrupts = <0x0 0x33 0x4>;
93b73660adSXianjun Jiao			interrupt-parent = <0x1>;
94b73660adSXianjun Jiao			tx-fifo-depth = <0x40>;
95b73660adSXianjun Jiao			rx-fifo-depth = <0x40>;
96b73660adSXianjun Jiao		};
97b73660adSXianjun Jiao
98b73660adSXianjun Jiao		gpio@e000a000 {
99b73660adSXianjun Jiao			compatible = "xlnx,zynq-gpio-1.0";
100b73660adSXianjun Jiao			#gpio-cells = <0x2>;
101b73660adSXianjun Jiao			clocks = <0x2 0x2a>;
102b73660adSXianjun Jiao			gpio-controller;
103b73660adSXianjun Jiao			interrupt-controller;
104b73660adSXianjun Jiao			#interrupt-cells = <0x2>;
105b73660adSXianjun Jiao			interrupt-parent = <0x1>;
106b73660adSXianjun Jiao			interrupts = <0x0 0x14 0x4>;
107b73660adSXianjun Jiao			reg = <0xe000a000 0x1000>;
108b73660adSXianjun Jiao			linux,phandle = <0x6>;
109b73660adSXianjun Jiao			phandle = <0x6>;
110b73660adSXianjun Jiao		};
111b73660adSXianjun Jiao
112b73660adSXianjun Jiao		i2c@e0004000 {
113b73660adSXianjun Jiao			compatible = "cdns,i2c-r1p10";
114b73660adSXianjun Jiao			status = "disabled";
115b73660adSXianjun Jiao			clocks = <0x2 0x26>;
116b73660adSXianjun Jiao			interrupt-parent = <0x1>;
117b73660adSXianjun Jiao			interrupts = <0x0 0x19 0x4>;
118b73660adSXianjun Jiao			reg = <0xe0004000 0x1000>;
119b73660adSXianjun Jiao			#address-cells = <0x1>;
120b73660adSXianjun Jiao			#size-cells = <0x0>;
121b73660adSXianjun Jiao		};
122b73660adSXianjun Jiao
123b73660adSXianjun Jiao		i2c@e0005000 {
124b73660adSXianjun Jiao			compatible = "cdns,i2c-r1p10";
125b73660adSXianjun Jiao			status = "disabled";
126b73660adSXianjun Jiao			clocks = <0x2 0x27>;
127b73660adSXianjun Jiao			interrupt-parent = <0x1>;
128b73660adSXianjun Jiao			interrupts = <0x0 0x30 0x4>;
129b73660adSXianjun Jiao			reg = <0xe0005000 0x1000>;
130b73660adSXianjun Jiao			#address-cells = <0x1>;
131b73660adSXianjun Jiao			#size-cells = <0x0>;
132b73660adSXianjun Jiao		};
133b73660adSXianjun Jiao
134b73660adSXianjun Jiao		interrupt-controller@f8f01000 {
135b73660adSXianjun Jiao			compatible = "arm,cortex-a9-gic";
136b73660adSXianjun Jiao			#interrupt-cells = <0x3>;
137b73660adSXianjun Jiao			interrupt-controller;
138b73660adSXianjun Jiao			reg = <0xf8f01000 0x1000 0xf8f00100 0x100>;
139b73660adSXianjun Jiao			linux,phandle = <0x1>;
140b73660adSXianjun Jiao			phandle = <0x1>;
141b73660adSXianjun Jiao		};
142b73660adSXianjun Jiao
143b73660adSXianjun Jiao		cache-controller@f8f02000 {
144b73660adSXianjun Jiao			compatible = "arm,pl310-cache";
145b73660adSXianjun Jiao			reg = <0xf8f02000 0x1000>;
146b73660adSXianjun Jiao			interrupts = <0x0 0x2 0x4>;
147b73660adSXianjun Jiao			arm,data-latency = <0x3 0x2 0x2>;
148b73660adSXianjun Jiao			arm,tag-latency = <0x2 0x2 0x2>;
149b73660adSXianjun Jiao			cache-unified;
150b73660adSXianjun Jiao			cache-level = <0x2>;
151b73660adSXianjun Jiao		};
152b73660adSXianjun Jiao
153b73660adSXianjun Jiao		memory-controller@f8006000 {
154b73660adSXianjun Jiao			compatible = "xlnx,zynq-ddrc-a05";
155b73660adSXianjun Jiao			reg = <0xf8006000 0x1000>;
156b73660adSXianjun Jiao		};
157b73660adSXianjun Jiao
158b73660adSXianjun Jiao		ocmc@f800c000 {
159b73660adSXianjun Jiao			compatible = "xlnx,zynq-ocmc-1.0";
160b73660adSXianjun Jiao			interrupt-parent = <0x1>;
161b73660adSXianjun Jiao			interrupts = <0x0 0x3 0x4>;
162b73660adSXianjun Jiao			reg = <0xf800c000 0x1000>;
163b73660adSXianjun Jiao		};
164b73660adSXianjun Jiao
165b73660adSXianjun Jiao		serial@e0000000 {
166b73660adSXianjun Jiao			compatible = "xlnx,xuartps", "cdns,uart-r1p8";
167b73660adSXianjun Jiao			status = "disabled";
168b73660adSXianjun Jiao			clocks = <0x2 0x17 0x2 0x28>;
169b73660adSXianjun Jiao			clock-names = "uart_clk", "pclk";
170b73660adSXianjun Jiao			reg = <0xe0000000 0x1000>;
171b73660adSXianjun Jiao			interrupts = <0x0 0x1b 0x4>;
172b73660adSXianjun Jiao		};
173b73660adSXianjun Jiao
174b73660adSXianjun Jiao		serial@e0001000 {
175b73660adSXianjun Jiao			compatible = "xlnx,xuartps", "cdns,uart-r1p8";
176b73660adSXianjun Jiao			status = "okay";
177b73660adSXianjun Jiao			clocks = <0x2 0x18 0x2 0x29>;
178b73660adSXianjun Jiao			clock-names = "uart_clk", "pclk";
179b73660adSXianjun Jiao			reg = <0xe0001000 0x1000>;
180b73660adSXianjun Jiao			interrupts = <0x0 0x32 0x4>;
181b73660adSXianjun Jiao		};
182b73660adSXianjun Jiao
183b73660adSXianjun Jiao		spi@e0006000 {
184b73660adSXianjun Jiao			compatible = "xlnx,zynq-spi-r1p6";
185b73660adSXianjun Jiao			reg = <0xe0006000 0x1000>;
186b73660adSXianjun Jiao			status = "okay";
187b73660adSXianjun Jiao			interrupt-parent = <0x1>;
188b73660adSXianjun Jiao			interrupts = <0x0 0x1a 0x4>;
189b73660adSXianjun Jiao			clocks = <0x2 0x19 0x2 0x22>;
190b73660adSXianjun Jiao			clock-names = "ref_clk", "pclk";
191b73660adSXianjun Jiao			#address-cells = <0x1>;
192b73660adSXianjun Jiao			#size-cells = <0x0>;
193b73660adSXianjun Jiao
194b73660adSXianjun Jiao			ad9361-phy@0 {
195b73660adSXianjun Jiao				compatible = "adi,ad9361";
196b73660adSXianjun Jiao				reg = <0x0>;
197b73660adSXianjun Jiao				spi-cpha;
198b73660adSXianjun Jiao				spi-max-frequency = <0x989680>;
199b73660adSXianjun Jiao				clocks = <0x5 0x0>;
200b73660adSXianjun Jiao				clock-names = "ad9361_ext_refclk";
201b73660adSXianjun Jiao				clock-output-names = "rx_sampl_clk", "tx_sampl_clk";
202febc5adfSXianjun Jiao				#clock-cells = <0x1>;
203b73660adSXianjun Jiao				adi,digital-interface-tune-skip-mode = <0x0>;
204b73660adSXianjun Jiao				adi,pp-tx-swap-enable;
205b73660adSXianjun Jiao				adi,pp-rx-swap-enable;
206b73660adSXianjun Jiao				adi,rx-frame-pulse-mode-enable;
207b73660adSXianjun Jiao				adi,lvds-mode-enable;
208b73660adSXianjun Jiao				adi,lvds-bias-mV = <0x96>;
209b73660adSXianjun Jiao				adi,lvds-rx-onchip-termination-enable;
210b73660adSXianjun Jiao				adi,rx-data-delay = <0x4>;
211b73660adSXianjun Jiao				adi,tx-fb-clock-delay = <0x7>;
212b73660adSXianjun Jiao				adi,dcxo-coarse-and-fine-tune = <0x8 0x1720>;
213b73660adSXianjun Jiao				adi,2rx-2tx-mode-enable;
214b73660adSXianjun Jiao				adi,frequency-division-duplex-mode-enable;
215b73660adSXianjun Jiao				adi,rx-rf-port-input-select = <0x0>;
216b73660adSXianjun Jiao				adi,tx-rf-port-input-select = <0x0>;
217b73660adSXianjun Jiao				adi,tx-attenuation-mdB = <0x2710>;
218febc5adfSXianjun Jiao				adi,tx-lo-powerdown-managed-enable;
219b73660adSXianjun Jiao				adi,rf-rx-bandwidth-hz = <0x112a880>;
220b73660adSXianjun Jiao				adi,rf-tx-bandwidth-hz = <0x112a880>;
221b73660adSXianjun Jiao				adi,rx-synthesizer-frequency-hz = <0x0 0x8f0d1800>;
222b73660adSXianjun Jiao				adi,tx-synthesizer-frequency-hz = <0x0 0x92080880>;
223b73660adSXianjun Jiao				adi,rx-path-clock-frequencies = <0x3a980000 0xea60000 0x7530000 0x3a98000 0x1d4c000 0x1d4c000>;
224b73660adSXianjun Jiao				adi,tx-path-clock-frequencies = <0x3a980000 0x7530000 0x7530000 0x3a98000 0x1d4c000 0x1d4c000>;
225b73660adSXianjun Jiao				adi,gc-rx1-mode = <0x2>;
226b73660adSXianjun Jiao				adi,gc-rx2-mode = <0x2>;
227b73660adSXianjun Jiao				adi,gc-adc-ovr-sample-size = <0x4>;
228b73660adSXianjun Jiao				adi,gc-adc-small-overload-thresh = <0x2f>;
229b73660adSXianjun Jiao				adi,gc-adc-large-overload-thresh = <0x3a>;
230b73660adSXianjun Jiao				adi,gc-lmt-overload-high-thresh = <0x320>;
231b73660adSXianjun Jiao				adi,gc-lmt-overload-low-thresh = <0x2c0>;
232b73660adSXianjun Jiao				adi,gc-dec-pow-measurement-duration = <0x2000>;
233b73660adSXianjun Jiao				adi,gc-low-power-thresh = <0x18>;
234b73660adSXianjun Jiao				adi,mgc-inc-gain-step = <0x2>;
235b73660adSXianjun Jiao				adi,mgc-dec-gain-step = <0x2>;
236b73660adSXianjun Jiao				adi,mgc-split-table-ctrl-inp-gain-mode = <0x0>;
237b73660adSXianjun Jiao				adi,agc-attack-delay-extra-margin-us = <0x1>;
238b73660adSXianjun Jiao				adi,agc-outer-thresh-high = <0x5>;
239b73660adSXianjun Jiao				adi,agc-outer-thresh-high-dec-steps = <0x2>;
240b73660adSXianjun Jiao				adi,agc-inner-thresh-high = <0xa>;
241b73660adSXianjun Jiao				adi,agc-inner-thresh-high-dec-steps = <0x1>;
242b73660adSXianjun Jiao				adi,agc-inner-thresh-low = <0xc>;
243b73660adSXianjun Jiao				adi,agc-inner-thresh-low-inc-steps = <0x1>;
244b73660adSXianjun Jiao				adi,agc-outer-thresh-low = <0x12>;
245b73660adSXianjun Jiao				adi,agc-outer-thresh-low-inc-steps = <0x2>;
246b73660adSXianjun Jiao				adi,agc-adc-small-overload-exceed-counter = <0xa>;
247b73660adSXianjun Jiao				adi,agc-adc-large-overload-exceed-counter = <0xa>;
248b73660adSXianjun Jiao				adi,agc-adc-large-overload-inc-steps = <0x2>;
249b73660adSXianjun Jiao				adi,agc-lmt-overload-large-exceed-counter = <0xa>;
250b73660adSXianjun Jiao				adi,agc-lmt-overload-small-exceed-counter = <0xa>;
251b73660adSXianjun Jiao				adi,agc-lmt-overload-large-inc-steps = <0x2>;
252b73660adSXianjun Jiao				adi,agc-gain-update-interval-us = <0x3e8>;
253b73660adSXianjun Jiao				adi,fagc-dec-pow-measurement-duration = <0x40>;
254b73660adSXianjun Jiao				adi,fagc-lp-thresh-increment-steps = <0x1>;
255b73660adSXianjun Jiao				adi,fagc-lp-thresh-increment-time = <0x5>;
256b73660adSXianjun Jiao				adi,fagc-energy-lost-stronger-sig-gain-lock-exit-cnt = <0x8>;
257b73660adSXianjun Jiao				adi,fagc-final-overrange-count = <0x3>;
258b73660adSXianjun Jiao				adi,fagc-gain-index-type-after-exit-rx-mode = <0x0>;
259b73660adSXianjun Jiao				adi,fagc-lmt-final-settling-steps = <0x1>;
260b73660adSXianjun Jiao				adi,fagc-lock-level = <0xa>;
261b73660adSXianjun Jiao				adi,fagc-lock-level-gain-increase-upper-limit = <0x5>;
262b73660adSXianjun Jiao				adi,fagc-lock-level-lmt-gain-increase-enable;
263b73660adSXianjun Jiao				adi,fagc-lpf-final-settling-steps = <0x1>;
264b73660adSXianjun Jiao				adi,fagc-optimized-gain-offset = <0x5>;
265b73660adSXianjun Jiao				adi,fagc-power-measurement-duration-in-state5 = <0x40>;
266b73660adSXianjun Jiao				adi,fagc-rst-gla-engergy-lost-goto-optim-gain-enable;
267b73660adSXianjun Jiao				adi,fagc-rst-gla-engergy-lost-sig-thresh-below-ll = <0xa>;
268b73660adSXianjun Jiao				adi,fagc-rst-gla-engergy-lost-sig-thresh-exceeded-enable;
269b73660adSXianjun Jiao				adi,fagc-rst-gla-if-en-agc-pulled-high-mode = <0x0>;
270b73660adSXianjun Jiao				adi,fagc-rst-gla-large-adc-overload-enable;
271b73660adSXianjun Jiao				adi,fagc-rst-gla-large-lmt-overload-enable;
272b73660adSXianjun Jiao				adi,fagc-rst-gla-stronger-sig-thresh-above-ll = <0xa>;
273b73660adSXianjun Jiao				adi,fagc-rst-gla-stronger-sig-thresh-exceeded-enable;
274b73660adSXianjun Jiao				adi,fagc-state-wait-time-ns = <0x104>;
275b73660adSXianjun Jiao				adi,fagc-use-last-lock-level-for-set-gain-enable;
276b73660adSXianjun Jiao				adi,rssi-restart-mode = <0x3>;
277b73660adSXianjun Jiao				adi,rssi-delay = <0x1>;
278b73660adSXianjun Jiao				adi,rssi-wait = <0x1>;
279b73660adSXianjun Jiao				adi,rssi-duration = <0x3e8>;
280b73660adSXianjun Jiao				adi,ctrl-outs-index = <0x0>;
281b73660adSXianjun Jiao				adi,ctrl-outs-enable-mask = <0xff>;
282b73660adSXianjun Jiao				adi,temp-sense-measurement-interval-ms = <0x3e8>;
283b73660adSXianjun Jiao				adi,temp-sense-offset-signed = <0xce>;
284b73660adSXianjun Jiao				adi,temp-sense-periodic-measurement-enable;
285b73660adSXianjun Jiao				adi,aux-dac-manual-mode-enable;
286b73660adSXianjun Jiao				adi,aux-dac1-default-value-mV = <0x0>;
287b73660adSXianjun Jiao				adi,aux-dac1-rx-delay-us = <0x0>;
288b73660adSXianjun Jiao				adi,aux-dac1-tx-delay-us = <0x0>;
289b73660adSXianjun Jiao				adi,aux-dac2-default-value-mV = <0x0>;
290b73660adSXianjun Jiao				adi,aux-dac2-rx-delay-us = <0x0>;
291b73660adSXianjun Jiao				adi,aux-dac2-tx-delay-us = <0x0>;
292b73660adSXianjun Jiao				en_agc-gpios = <0x6 0x62 0x0>;
293b73660adSXianjun Jiao				sync-gpios = <0x6 0x63 0x0>;
294b73660adSXianjun Jiao				reset-gpios = <0x6 0x64 0x0>;
295b73660adSXianjun Jiao				enable-gpios = <0x6 0x65 0x0>;
296b73660adSXianjun Jiao				txnrx-gpios = <0x6 0x66 0x0>;
297b73660adSXianjun Jiao				linux,phandle = <0x11>;
298b73660adSXianjun Jiao				phandle = <0x11>;
299b73660adSXianjun Jiao			};
300b73660adSXianjun Jiao		};
301b73660adSXianjun Jiao
302b73660adSXianjun Jiao		spi@e0007000 {
303b73660adSXianjun Jiao			compatible = "xlnx,zynq-spi-r1p6";
304b73660adSXianjun Jiao			reg = <0xe0007000 0x1000>;
305b73660adSXianjun Jiao			status = "okay";
306b73660adSXianjun Jiao			interrupt-parent = <0x1>;
307b73660adSXianjun Jiao			interrupts = <0x0 0x31 0x4>;
308b73660adSXianjun Jiao			clocks = <0x2 0x1a 0x2 0x23>;
309b73660adSXianjun Jiao			clock-names = "ref_clk", "pclk";
310b73660adSXianjun Jiao			#address-cells = <0x1>;
311b73660adSXianjun Jiao			#size-cells = <0x0>;
312b73660adSXianjun Jiao
313b73660adSXianjun Jiao			adf4351-udc-tx-pmod@0 {
314b73660adSXianjun Jiao				compatible = "adi,adf4351";
315b73660adSXianjun Jiao				reg = <0x0>;
316b73660adSXianjun Jiao				spi-max-frequency = <0x989680>;
317b73660adSXianjun Jiao				clocks = <0x7>;
318b73660adSXianjun Jiao				clock-names = "clkin";
319b73660adSXianjun Jiao				adi,channel-spacing = <0xf4240>;
320b73660adSXianjun Jiao				adi,power-up-frequency = <0x160dc080>;
321b73660adSXianjun Jiao				adi,phase-detector-polarity-positive-enable;
322b73660adSXianjun Jiao				adi,charge-pump-current = <0x9c4>;
323b73660adSXianjun Jiao				adi,output-power = <0x3>;
324b73660adSXianjun Jiao				adi,mute-till-lock-enable;
325b73660adSXianjun Jiao				adi,muxout-select = <0x6>;
326b73660adSXianjun Jiao				gpios = <0x6 0x68 0x0>;
327b73660adSXianjun Jiao			};
328b73660adSXianjun Jiao
329b73660adSXianjun Jiao			adf4351-udc-rx-pmod@1 {
330b73660adSXianjun Jiao				compatible = "adi,adf4351";
331b73660adSXianjun Jiao				reg = <0x1>;
332b73660adSXianjun Jiao				spi-max-frequency = <0x989680>;
333b73660adSXianjun Jiao				clocks = <0x7>;
334b73660adSXianjun Jiao				clock-names = "clkin";
335b73660adSXianjun Jiao				adi,channel-spacing = <0xf4240>;
336b73660adSXianjun Jiao				adi,power-up-frequency = <0x1443fd00>;
337b73660adSXianjun Jiao				adi,phase-detector-polarity-positive-enable;
338b73660adSXianjun Jiao				adi,charge-pump-current = <0x9c4>;
339b73660adSXianjun Jiao				adi,output-power = <0x3>;
340b73660adSXianjun Jiao				adi,mute-till-lock-enable;
341b73660adSXianjun Jiao				adi,muxout-select = <0x6>;
342b73660adSXianjun Jiao				gpios = <0x6 0x67 0x0>;
343b73660adSXianjun Jiao			};
344b73660adSXianjun Jiao		};
345b73660adSXianjun Jiao
346b73660adSXianjun Jiao		spi@e000d000 {
347b73660adSXianjun Jiao			clock-names = "ref_clk", "pclk";
348b73660adSXianjun Jiao			clocks = <0x2 0xa 0x2 0x2b>;
349b73660adSXianjun Jiao			compatible = "xlnx,zynq-qspi-1.0";
350b73660adSXianjun Jiao			status = "okay";
351b73660adSXianjun Jiao			interrupt-parent = <0x1>;
352b73660adSXianjun Jiao			interrupts = <0x0 0x13 0x4>;
353b73660adSXianjun Jiao			reg = <0xe000d000 0x1000>;
354b73660adSXianjun Jiao			#address-cells = <0x1>;
355b73660adSXianjun Jiao			#size-cells = <0x0>;
356b73660adSXianjun Jiao			is-dual = <0x0>;
357b73660adSXianjun Jiao			num-cs = <0x1>;
358b73660adSXianjun Jiao
359b73660adSXianjun Jiao			ps7-qspi@0 {
360b73660adSXianjun Jiao				#address-cells = <0x1>;
361b73660adSXianjun Jiao				#size-cells = <0x1>;
362b73660adSXianjun Jiao				compatible = "n25q128a11";
363b73660adSXianjun Jiao				reg = <0x0>;
364b73660adSXianjun Jiao				spi-max-frequency = <0x2faf080>;
365b73660adSXianjun Jiao
366b73660adSXianjun Jiao				partition@0 {
367b73660adSXianjun Jiao					label = "boot";
368b73660adSXianjun Jiao					reg = <0x0 0x500000>;
369b73660adSXianjun Jiao				};
370b73660adSXianjun Jiao
371b73660adSXianjun Jiao				partition@500000 {
372b73660adSXianjun Jiao					label = "bootenv";
373b73660adSXianjun Jiao					reg = <0x500000 0x20000>;
374b73660adSXianjun Jiao				};
375b73660adSXianjun Jiao
376b73660adSXianjun Jiao				partition@520000 {
377b73660adSXianjun Jiao					label = "config";
378b73660adSXianjun Jiao					reg = <0x520000 0x20000>;
379b73660adSXianjun Jiao				};
380b73660adSXianjun Jiao
381b73660adSXianjun Jiao				partition@540000 {
382b73660adSXianjun Jiao					label = "image";
383b73660adSXianjun Jiao					reg = <0x540000 0xa80000>;
384b73660adSXianjun Jiao				};
385b73660adSXianjun Jiao
386b73660adSXianjun Jiao				partition@fc0000 {
387b73660adSXianjun Jiao					label = "spare";
388b73660adSXianjun Jiao					reg = <0xfc0000 0x0>;
389b73660adSXianjun Jiao				};
390b73660adSXianjun Jiao			};
391b73660adSXianjun Jiao		};
392b73660adSXianjun Jiao
393b73660adSXianjun Jiao		memory-controller@e000e000 {
394b73660adSXianjun Jiao			#address-cells = <0x1>;
395b73660adSXianjun Jiao			#size-cells = <0x1>;
396b73660adSXianjun Jiao			status = "disabled";
397b73660adSXianjun Jiao			clock-names = "memclk", "aclk";
398b73660adSXianjun Jiao			clocks = <0x2 0xb 0x2 0x2c>;
399b73660adSXianjun Jiao			compatible = "arm,pl353-smc-r2p1";
400b73660adSXianjun Jiao			interrupt-parent = <0x1>;
401b73660adSXianjun Jiao			interrupts = <0x0 0x12 0x4>;
402b73660adSXianjun Jiao			ranges;
403b73660adSXianjun Jiao			reg = <0xe000e000 0x1000>;
404b73660adSXianjun Jiao
405b73660adSXianjun Jiao			flash@e1000000 {
406b73660adSXianjun Jiao				status = "disabled";
407b73660adSXianjun Jiao				compatible = "arm,pl353-nand-r2p1";
408b73660adSXianjun Jiao				reg = <0xe1000000 0x1000000>;
409b73660adSXianjun Jiao				#address-cells = <0x1>;
410b73660adSXianjun Jiao				#size-cells = <0x1>;
411b73660adSXianjun Jiao			};
412b73660adSXianjun Jiao
413b73660adSXianjun Jiao			flash@e2000000 {
414b73660adSXianjun Jiao				status = "disabled";
415b73660adSXianjun Jiao				compatible = "cfi-flash";
416b73660adSXianjun Jiao				reg = <0xe2000000 0x2000000>;
417b73660adSXianjun Jiao				#address-cells = <0x1>;
418b73660adSXianjun Jiao				#size-cells = <0x1>;
419b73660adSXianjun Jiao			};
420b73660adSXianjun Jiao		};
421b73660adSXianjun Jiao
422b73660adSXianjun Jiao		ethernet@e000b000 {
423b73660adSXianjun Jiao			compatible = "cdns,zynq-gem", "cdns,gem";
424b73660adSXianjun Jiao			reg = <0xe000b000 0x1000>;
425b73660adSXianjun Jiao			status = "okay";
426b73660adSXianjun Jiao			interrupts = <0x0 0x16 0x4>;
427b73660adSXianjun Jiao			clocks = <0x2 0x1e 0x2 0x1e 0x2 0xd>;
428b73660adSXianjun Jiao			clock-names = "pclk", "hclk", "tx_clk";
429b73660adSXianjun Jiao			#address-cells = <0x1>;
430b73660adSXianjun Jiao			#size-cells = <0x0>;
431b73660adSXianjun Jiao			phy-handle = <0x8>;
432b73660adSXianjun Jiao			phy-mode = "rgmii-id";
433b73660adSXianjun Jiao
434b73660adSXianjun Jiao			phy@0 {
435b73660adSXianjun Jiao				device_type = "ethernet-phy";
436b73660adSXianjun Jiao				reg = <0x0>;
437b73660adSXianjun Jiao				marvell,reg-init = <0x3 0x10 0xff00 0x1e 0x3 0x11 0xfff0 0xa>;
438b73660adSXianjun Jiao				linux,phandle = <0x8>;
439b73660adSXianjun Jiao				phandle = <0x8>;
440b73660adSXianjun Jiao			};
441b73660adSXianjun Jiao		};
442b73660adSXianjun Jiao
443b73660adSXianjun Jiao		ethernet@e000c000 {
444b73660adSXianjun Jiao			compatible = "cdns,zynq-gem", "cdns,gem";
445b73660adSXianjun Jiao			reg = <0xe000c000 0x1000>;
446b73660adSXianjun Jiao			status = "disabled";
447b73660adSXianjun Jiao			interrupts = <0x0 0x2d 0x4>;
448b73660adSXianjun Jiao			clocks = <0x2 0x1f 0x2 0x1f 0x2 0xe>;
449b73660adSXianjun Jiao			clock-names = "pclk", "hclk", "tx_clk";
450b73660adSXianjun Jiao			#address-cells = <0x1>;
451b73660adSXianjun Jiao			#size-cells = <0x0>;
452b73660adSXianjun Jiao		};
453b73660adSXianjun Jiao
454febc5adfSXianjun Jiao		mmc@e0100000 {
455b73660adSXianjun Jiao			compatible = "arasan,sdhci-8.9a";
456b73660adSXianjun Jiao			status = "okay";
457b73660adSXianjun Jiao			clock-names = "clk_xin", "clk_ahb";
458b73660adSXianjun Jiao			clocks = <0x2 0x15 0x2 0x20>;
459b73660adSXianjun Jiao			interrupt-parent = <0x1>;
460b73660adSXianjun Jiao			interrupts = <0x0 0x18 0x4>;
461b73660adSXianjun Jiao			reg = <0xe0100000 0x1000>;
462b73660adSXianjun Jiao		};
463b73660adSXianjun Jiao
464febc5adfSXianjun Jiao		mmc@e0101000 {
465b73660adSXianjun Jiao			compatible = "arasan,sdhci-8.9a";
466b73660adSXianjun Jiao			status = "disabled";
467b73660adSXianjun Jiao			clock-names = "clk_xin", "clk_ahb";
468b73660adSXianjun Jiao			clocks = <0x2 0x16 0x2 0x21>;
469b73660adSXianjun Jiao			interrupt-parent = <0x1>;
470b73660adSXianjun Jiao			interrupts = <0x0 0x2f 0x4>;
471b73660adSXianjun Jiao			reg = <0xe0101000 0x1000>;
472b73660adSXianjun Jiao		};
473b73660adSXianjun Jiao
474b73660adSXianjun Jiao		slcr@f8000000 {
475febc5adfSXianjun Jiao			u-boot,dm-pre-reloc;
476b73660adSXianjun Jiao			#address-cells = <0x1>;
477b73660adSXianjun Jiao			#size-cells = <0x1>;
478b73660adSXianjun Jiao			compatible = "xlnx,zynq-slcr", "syscon", "simple-mfd";
479b73660adSXianjun Jiao			reg = <0xf8000000 0x1000>;
480b73660adSXianjun Jiao			ranges;
481b73660adSXianjun Jiao			linux,phandle = <0x9>;
482b73660adSXianjun Jiao			phandle = <0x9>;
483b73660adSXianjun Jiao
484b73660adSXianjun Jiao			clkc@100 {
485febc5adfSXianjun Jiao				u-boot,dm-pre-reloc;
486b73660adSXianjun Jiao				#clock-cells = <0x1>;
487b73660adSXianjun Jiao				compatible = "xlnx,ps7-clkc";
488b73660adSXianjun Jiao				fclk-enable = <0xf>;
489b73660adSXianjun Jiao				clock-output-names = "armpll", "ddrpll", "iopll", "cpu_6or4x", "cpu_3or2x", "cpu_2x", "cpu_1x", "ddr2x", "ddr3x", "dci", "lqspi", "smc", "pcap", "gem0", "gem1", "fclk0", "fclk1", "fclk2", "fclk3", "can0", "can1", "sdio0", "sdio1", "uart0", "uart1", "spi0", "spi1", "dma", "usb0_aper", "usb1_aper", "gem0_aper", "gem1_aper", "sdio0_aper", "sdio1_aper", "spi0_aper", "spi1_aper", "can0_aper", "can1_aper", "i2c0_aper", "i2c1_aper", "uart0_aper", "uart1_aper", "gpio_aper", "lqspi_aper", "smc_aper", "swdt", "dbg_trc", "dbg_apb";
490b73660adSXianjun Jiao				reg = <0x100 0x100>;
491b73660adSXianjun Jiao				ps-clk-frequency = <0x1fca055>;
492b73660adSXianjun Jiao				linux,phandle = <0x2>;
493b73660adSXianjun Jiao				phandle = <0x2>;
494b73660adSXianjun Jiao			};
495b73660adSXianjun Jiao
496b73660adSXianjun Jiao			rstc@200 {
497b73660adSXianjun Jiao				compatible = "xlnx,zynq-reset";
498b73660adSXianjun Jiao				reg = <0x200 0x48>;
499b73660adSXianjun Jiao				#reset-cells = <0x1>;
500b73660adSXianjun Jiao				syscon = <0x9>;
501b73660adSXianjun Jiao			};
502b73660adSXianjun Jiao
503b73660adSXianjun Jiao			pinctrl@700 {
504b73660adSXianjun Jiao				compatible = "xlnx,pinctrl-zynq";
505b73660adSXianjun Jiao				reg = <0x700 0x200>;
506b73660adSXianjun Jiao				syscon = <0x9>;
507b73660adSXianjun Jiao			};
508b73660adSXianjun Jiao		};
509b73660adSXianjun Jiao
510b73660adSXianjun Jiao		dmac@f8003000 {
511b73660adSXianjun Jiao			compatible = "arm,pl330", "arm,primecell";
512b73660adSXianjun Jiao			reg = <0xf8003000 0x1000>;
513b73660adSXianjun Jiao			interrupt-parent = <0x1>;
514b73660adSXianjun Jiao			interrupt-names = "abort", "dma0", "dma1", "dma2", "dma3", "dma4", "dma5", "dma6", "dma7";
515b73660adSXianjun Jiao			interrupts = <0x0 0xd 0x4 0x0 0xe 0x4 0x0 0xf 0x4 0x0 0x10 0x4 0x0 0x11 0x4 0x0 0x28 0x4 0x0 0x29 0x4 0x0 0x2a 0x4 0x0 0x2b 0x4>;
516b73660adSXianjun Jiao			#dma-cells = <0x1>;
517b73660adSXianjun Jiao			#dma-channels = <0x8>;
518b73660adSXianjun Jiao			#dma-requests = <0x4>;
519b73660adSXianjun Jiao			clocks = <0x2 0x1b>;
520b73660adSXianjun Jiao			clock-names = "apb_pclk";
521b73660adSXianjun Jiao			linux,phandle = <0xf>;
522b73660adSXianjun Jiao			phandle = <0xf>;
523b73660adSXianjun Jiao		};
524b73660adSXianjun Jiao
525b73660adSXianjun Jiao		devcfg@f8007000 {
526b73660adSXianjun Jiao			compatible = "xlnx,zynq-devcfg-1.0";
527b73660adSXianjun Jiao			interrupt-parent = <0x1>;
528b73660adSXianjun Jiao			interrupts = <0x0 0x8 0x4>;
529b73660adSXianjun Jiao			reg = <0xf8007000 0x100>;
530b73660adSXianjun Jiao			clocks = <0x2 0xc 0x2 0xf 0x2 0x10 0x2 0x11 0x2 0x12>;
531b73660adSXianjun Jiao			clock-names = "ref_clk", "fclk0", "fclk1", "fclk2", "fclk3";
532b73660adSXianjun Jiao			syscon = <0x9>;
533b73660adSXianjun Jiao			linux,phandle = <0x4>;
534b73660adSXianjun Jiao			phandle = <0x4>;
535b73660adSXianjun Jiao		};
536b73660adSXianjun Jiao
537b73660adSXianjun Jiao		efuse@f800d000 {
538b73660adSXianjun Jiao			compatible = "xlnx,zynq-efuse";
539b73660adSXianjun Jiao			reg = <0xf800d000 0x20>;
540b73660adSXianjun Jiao		};
541b73660adSXianjun Jiao
542b73660adSXianjun Jiao		timer@f8f00200 {
543b73660adSXianjun Jiao			compatible = "arm,cortex-a9-global-timer";
544b73660adSXianjun Jiao			reg = <0xf8f00200 0x20>;
545b73660adSXianjun Jiao			interrupts = <0x1 0xb 0x301>;
546b73660adSXianjun Jiao			interrupt-parent = <0x1>;
547b73660adSXianjun Jiao			clocks = <0x2 0x4>;
548b73660adSXianjun Jiao		};
549b73660adSXianjun Jiao
550b73660adSXianjun Jiao		timer@f8001000 {
551b73660adSXianjun Jiao			interrupt-parent = <0x1>;
552b73660adSXianjun Jiao			interrupts = <0x0 0xa 0x4 0x0 0xb 0x4 0x0 0xc 0x4>;
553b73660adSXianjun Jiao			compatible = "cdns,ttc";
554b73660adSXianjun Jiao			clocks = <0x2 0x6>;
555b73660adSXianjun Jiao			reg = <0xf8001000 0x1000>;
556b73660adSXianjun Jiao		};
557b73660adSXianjun Jiao
558b73660adSXianjun Jiao		timer@f8002000 {
559b73660adSXianjun Jiao			interrupt-parent = <0x1>;
560b73660adSXianjun Jiao			interrupts = <0x0 0x25 0x4 0x0 0x26 0x4 0x0 0x27 0x4>;
561b73660adSXianjun Jiao			compatible = "cdns,ttc";
562b73660adSXianjun Jiao			clocks = <0x2 0x6>;
563b73660adSXianjun Jiao			reg = <0xf8002000 0x1000>;
564b73660adSXianjun Jiao		};
565b73660adSXianjun Jiao
566b73660adSXianjun Jiao		timer@f8f00600 {
567b73660adSXianjun Jiao			interrupt-parent = <0x1>;
568b73660adSXianjun Jiao			interrupts = <0x1 0xd 0x301>;
569b73660adSXianjun Jiao			compatible = "arm,cortex-a9-twd-timer";
570b73660adSXianjun Jiao			reg = <0xf8f00600 0x20>;
571b73660adSXianjun Jiao			clocks = <0x2 0x4>;
572b73660adSXianjun Jiao		};
573b73660adSXianjun Jiao
574b73660adSXianjun Jiao		usb@e0002000 {
575b73660adSXianjun Jiao			compatible = "xlnx,zynq-usb-2.20a", "chipidea,usb2";
576b73660adSXianjun Jiao			status = "okay";
577b73660adSXianjun Jiao			clocks = <0x2 0x1c>;
578b73660adSXianjun Jiao			interrupt-parent = <0x1>;
579b73660adSXianjun Jiao			interrupts = <0x0 0x15 0x4>;
580b73660adSXianjun Jiao			reg = <0xe0002000 0x1000>;
581b73660adSXianjun Jiao			phy_type = "ulpi";
582b73660adSXianjun Jiao			dr_mode = "host";
583b73660adSXianjun Jiao			xlnx,phy-reset-gpio = <0x6 0x55 0x0>;
584b73660adSXianjun Jiao		};
585b73660adSXianjun Jiao
586b73660adSXianjun Jiao		usb@e0003000 {
587b73660adSXianjun Jiao			compatible = "xlnx,zynq-usb-2.20a", "chipidea,usb2";
588b73660adSXianjun Jiao			status = "disabled";
589b73660adSXianjun Jiao			clocks = <0x2 0x1d>;
590b73660adSXianjun Jiao			interrupt-parent = <0x1>;
591b73660adSXianjun Jiao			interrupts = <0x0 0x2c 0x4>;
592b73660adSXianjun Jiao			reg = <0xe0003000 0x1000>;
593b73660adSXianjun Jiao			phy_type = "ulpi";
594b73660adSXianjun Jiao		};
595b73660adSXianjun Jiao
596b73660adSXianjun Jiao		watchdog@f8005000 {
597b73660adSXianjun Jiao			clocks = <0x2 0x2d>;
598b73660adSXianjun Jiao			compatible = "cdns,wdt-r1p2";
599b73660adSXianjun Jiao			interrupt-parent = <0x1>;
600b73660adSXianjun Jiao			interrupts = <0x0 0x9 0x1>;
601b73660adSXianjun Jiao			reg = <0xf8005000 0x1000>;
602b73660adSXianjun Jiao			timeout-sec = <0xa>;
603b73660adSXianjun Jiao		};
604b73660adSXianjun Jiao	};
605b73660adSXianjun Jiao
606b73660adSXianjun Jiao	aliases {
607b73660adSXianjun Jiao		ethernet0 = "/amba/ethernet@e000b000";
608b73660adSXianjun Jiao		serial0 = "/amba/serial@e0001000";
609b73660adSXianjun Jiao	};
610b73660adSXianjun Jiao
611b73660adSXianjun Jiao	memory {
612b73660adSXianjun Jiao		device_type = "memory";
613b73660adSXianjun Jiao		reg = <0x0 0x20000000>;
614b73660adSXianjun Jiao	};
615b73660adSXianjun Jiao
616b73660adSXianjun Jiao	chosen {
617b73660adSXianjun Jiao		bootargs = "console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlyprintk rootfstype=ext4 rootwait";
618b73660adSXianjun Jiao		linux,stdout-path = "/amba@0/uart@E0001000";
619b73660adSXianjun Jiao	};
620b73660adSXianjun Jiao
621b73660adSXianjun Jiao	fpga-axi@0 {
622b73660adSXianjun Jiao		compatible = "simple-bus";
623b73660adSXianjun Jiao		#address-cells = <0x1>;
624b73660adSXianjun Jiao		#size-cells = <0x1>;
625b73660adSXianjun Jiao		ranges;
626f71252c5SXianjun Jiao/*
627b73660adSXianjun Jiao		i2c@41600000 {
628b73660adSXianjun Jiao			compatible = "xlnx,axi-iic-1.01.b", "xlnx,xps-iic-2.00.a";
629b73660adSXianjun Jiao			reg = <0x41600000 0x10000>;
630b73660adSXianjun Jiao			interrupt-parent = <0x1>;
631b73660adSXianjun Jiao			interrupts = <0x0 0x3a 0x4>;
632b73660adSXianjun Jiao			clocks = <0x2 0xf>;
633b73660adSXianjun Jiao			clock-names = "pclk";
634b73660adSXianjun Jiao			#size-cells = <0x0>;
635b73660adSXianjun Jiao			#address-cells = <0x1>;
636b73660adSXianjun Jiao
637b73660adSXianjun Jiao			adv7511@39 {
638b73660adSXianjun Jiao				compatible = "adi,adv7511";
639b73660adSXianjun Jiao				reg = <0x39 0x3f>;
640b73660adSXianjun Jiao				reg-names = "primary", "edid";
641b73660adSXianjun Jiao				adi,input-depth = <0x8>;
642b73660adSXianjun Jiao				adi,input-colorspace = "yuv422";
643b73660adSXianjun Jiao				adi,input-clock = "1x";
644b73660adSXianjun Jiao				adi,input-style = <0x1>;
645b73660adSXianjun Jiao				adi,input-justification = "right";
646b73660adSXianjun Jiao				adi,clock-delay = <0x0>;
647b73660adSXianjun Jiao				#sound-dai-cells = <0x0>;
648b73660adSXianjun Jiao				linux,phandle = <0x14>;
649b73660adSXianjun Jiao				phandle = <0x14>;
650b73660adSXianjun Jiao
651b73660adSXianjun Jiao				ports {
652b73660adSXianjun Jiao					#address-cells = <0x1>;
653b73660adSXianjun Jiao					#size-cells = <0x0>;
654b73660adSXianjun Jiao
655b73660adSXianjun Jiao					port@0 {
656b73660adSXianjun Jiao						reg = <0x0>;
657b73660adSXianjun Jiao
658b73660adSXianjun Jiao						endpoint {
659b73660adSXianjun Jiao							remote-endpoint = <0xa>;
660b73660adSXianjun Jiao							linux,phandle = <0xe>;
661b73660adSXianjun Jiao							phandle = <0xe>;
662b73660adSXianjun Jiao						};
663b73660adSXianjun Jiao					};
664b73660adSXianjun Jiao
665b73660adSXianjun Jiao					port@1 {
666b73660adSXianjun Jiao						reg = <0x1>;
667b73660adSXianjun Jiao					};
668b73660adSXianjun Jiao				};
669b73660adSXianjun Jiao			};
670b73660adSXianjun Jiao
671b73660adSXianjun Jiao			adau1761@3b {
672b73660adSXianjun Jiao				compatible = "adi,adau1761";
673b73660adSXianjun Jiao				reg = <0x3b>;
674b73660adSXianjun Jiao				clocks = <0xb>;
675b73660adSXianjun Jiao				clock-names = "mclk";
676b73660adSXianjun Jiao				#sound-dai-cells = <0x0>;
677b73660adSXianjun Jiao				linux,phandle = <0x16>;
678b73660adSXianjun Jiao				phandle = <0x16>;
679b73660adSXianjun Jiao			};
680b73660adSXianjun Jiao		};
681b73660adSXianjun Jiao
682febc5adfSXianjun Jiao		dma@43000000 {
683febc5adfSXianjun Jiao			compatible = "adi,axi-dmac-1.00.a";
684febc5adfSXianjun Jiao			reg = <0x43000000 0x10000>;
685b73660adSXianjun Jiao			#dma-cells = <0x1>;
686febc5adfSXianjun Jiao			interrupts = <0x0 0x3b 0x0>;
687febc5adfSXianjun Jiao			clocks = <0x2 0x10>;
688b73660adSXianjun Jiao			linux,phandle = <0xc>;
689b73660adSXianjun Jiao			phandle = <0xc>;
690b73660adSXianjun Jiao
691febc5adfSXianjun Jiao			adi,channels {
692febc5adfSXianjun Jiao				#size-cells = <0x0>;
693febc5adfSXianjun Jiao				#address-cells = <0x1>;
694febc5adfSXianjun Jiao
695febc5adfSXianjun Jiao				dma-channel@0 {
696febc5adfSXianjun Jiao					reg = <0x0>;
697febc5adfSXianjun Jiao					adi,source-bus-width = <0x40>;
698febc5adfSXianjun Jiao					adi,source-bus-type = <0x0>;
699febc5adfSXianjun Jiao					adi,destination-bus-width = <0x40>;
700febc5adfSXianjun Jiao					adi,destination-bus-type = <0x1>;
701febc5adfSXianjun Jiao				};
702b73660adSXianjun Jiao			};
703b73660adSXianjun Jiao		};
704b73660adSXianjun Jiao
705b73660adSXianjun Jiao		axi-clkgen@79000000 {
706b73660adSXianjun Jiao			compatible = "adi,axi-clkgen-2.00.a";
707b73660adSXianjun Jiao			reg = <0x79000000 0x10000>;
708b73660adSXianjun Jiao			#clock-cells = <0x0>;
709b73660adSXianjun Jiao			clocks = <0x2 0x10>;
710b73660adSXianjun Jiao			linux,phandle = <0xd>;
711b73660adSXianjun Jiao			phandle = <0xd>;
712b73660adSXianjun Jiao		};
713b73660adSXianjun Jiao
714b73660adSXianjun Jiao		axi_hdmi@70e00000 {
715b73660adSXianjun Jiao			compatible = "adi,axi-hdmi-tx-1.00.a";
716b73660adSXianjun Jiao			reg = <0x70e00000 0x10000>;
717b73660adSXianjun Jiao			dmas = <0xc 0x0>;
718b73660adSXianjun Jiao			dma-names = "video";
719b73660adSXianjun Jiao			clocks = <0xd>;
720b73660adSXianjun Jiao
721b73660adSXianjun Jiao			port {
722b73660adSXianjun Jiao
723b73660adSXianjun Jiao				endpoint {
724b73660adSXianjun Jiao					remote-endpoint = <0xe>;
725b73660adSXianjun Jiao					linux,phandle = <0xa>;
726b73660adSXianjun Jiao					phandle = <0xa>;
727b73660adSXianjun Jiao				};
728b73660adSXianjun Jiao			};
729b73660adSXianjun Jiao		};
730b73660adSXianjun Jiao
731b73660adSXianjun Jiao		axi-spdif-tx@75c00000 {
732b73660adSXianjun Jiao			compatible = "adi,axi-spdif-tx-1.00.a";
733b73660adSXianjun Jiao			reg = <0x75c00000 0x1000>;
734b73660adSXianjun Jiao			dmas = <0xf 0x0>;
735b73660adSXianjun Jiao			dma-names = "tx";
736b73660adSXianjun Jiao			clocks = <0x2 0xf 0xb>;
737b73660adSXianjun Jiao			clock-names = "axi", "ref";
738b73660adSXianjun Jiao			#sound-dai-cells = <0x0>;
739b73660adSXianjun Jiao			linux,phandle = <0x13>;
740b73660adSXianjun Jiao			phandle = <0x13>;
741b73660adSXianjun Jiao		};
742b73660adSXianjun Jiao
743b73660adSXianjun Jiao		axi-i2s@77600000 {
744b73660adSXianjun Jiao			compatible = "adi,axi-i2s-1.00.a";
745b73660adSXianjun Jiao			reg = <0x77600000 0x1000>;
746b73660adSXianjun Jiao			dmas = <0xf 0x1 0xf 0x2>;
747b73660adSXianjun Jiao			dma-names = "tx", "rx";
748b73660adSXianjun Jiao			clocks = <0x2 0xf 0xb>;
749b73660adSXianjun Jiao			clock-names = "axi", "ref";
750b73660adSXianjun Jiao			#sound-dai-cells = <0x0>;
751b73660adSXianjun Jiao			linux,phandle = <0x15>;
752b73660adSXianjun Jiao			phandle = <0x15>;
753b73660adSXianjun Jiao		};
754b73660adSXianjun Jiao
755f71252c5SXianjun Jiao		axi-sysid-0@45000000 {
756febc5adfSXianjun Jiao			compatible = "adi,axi-sysid-1.00.a";
757febc5adfSXianjun Jiao			reg = <0x45000000 0x10000>;
7580a92505dSXianjun Jiao		};*/
759febc5adfSXianjun Jiao
760b73660adSXianjun Jiao		i2c@41620000 {
761b73660adSXianjun Jiao			compatible = "xlnx,axi-iic-1.01.b", "xlnx,xps-iic-2.00.a";
762b73660adSXianjun Jiao			reg = <0x41620000 0x10000>;
763b73660adSXianjun Jiao			interrupt-parent = <0x1>;
764b73660adSXianjun Jiao			interrupts = <0x0 0x37 0x4>;
765b73660adSXianjun Jiao			clocks = <0x2 0xf>;
766b73660adSXianjun Jiao			clock-names = "pclk";
767b73660adSXianjun Jiao			#size-cells = <0x0>;
768b73660adSXianjun Jiao			#address-cells = <0x1>;
769b73660adSXianjun Jiao
770b73660adSXianjun Jiao			ad7291@2f {
771b73660adSXianjun Jiao				compatible = "adi,ad7291";
772b73660adSXianjun Jiao				reg = <0x2f>;
773b73660adSXianjun Jiao			};
774b73660adSXianjun Jiao
775b73660adSXianjun Jiao			eeprom@50 {
776b73660adSXianjun Jiao				compatible = "at24,24c02";
777b73660adSXianjun Jiao				reg = <0x50>;
778b73660adSXianjun Jiao			};
779b73660adSXianjun Jiao		};
780b73660adSXianjun Jiao
781*38796372SXianjun Jiao		// dma@7c400000 {
782*38796372SXianjun Jiao		// 	compatible = "adi,axi-dmac-1.00.a";
783*38796372SXianjun Jiao		// 	reg = <0x7c400000 0x10000>;
784*38796372SXianjun Jiao		// 	#dma-cells = <0x1>;
785*38796372SXianjun Jiao		// 	interrupts = <0x0 0x39 0x0>;
786*38796372SXianjun Jiao		// 	clocks = <0x2 0x10>;
787*38796372SXianjun Jiao		// 	linux,phandle = <0x10>;
788*38796372SXianjun Jiao		// 	phandle = <0x10>;
789b73660adSXianjun Jiao
790*38796372SXianjun Jiao		// 	adi,channels {
791*38796372SXianjun Jiao		// 		#size-cells = <0x0>;
792*38796372SXianjun Jiao		// 		#address-cells = <0x1>;
793b73660adSXianjun Jiao
794*38796372SXianjun Jiao		// 		dma-channel@0 {
795*38796372SXianjun Jiao		// 			reg = <0x0>;
796*38796372SXianjun Jiao		// 			adi,source-bus-width = <0x40>;
797*38796372SXianjun Jiao		// 			adi,source-bus-type = <0x2>;
798*38796372SXianjun Jiao		// 			adi,destination-bus-width = <0x40>;
799*38796372SXianjun Jiao		// 			adi,destination-bus-type = <0x0>;
800*38796372SXianjun Jiao		// 		};
801*38796372SXianjun Jiao		// 	};
802*38796372SXianjun Jiao		// };
803b73660adSXianjun Jiao
804*38796372SXianjun Jiao		// dma@7c420000 {
805*38796372SXianjun Jiao		// 	compatible = "adi,axi-dmac-1.00.a";
806*38796372SXianjun Jiao		// 	reg = <0x7c420000 0x10000>;
807*38796372SXianjun Jiao		// 	#dma-cells = <0x1>;
808*38796372SXianjun Jiao		// 	interrupts = <0x0 0x38 0x0>;
809*38796372SXianjun Jiao		// 	clocks = <0x2 0x10>;
810*38796372SXianjun Jiao		// 	linux,phandle = <0x12>;
811*38796372SXianjun Jiao		// 	phandle = <0x12>;
812b73660adSXianjun Jiao
813*38796372SXianjun Jiao		// 	adi,channels {
814*38796372SXianjun Jiao		// 		#size-cells = <0x0>;
815*38796372SXianjun Jiao		// 		#address-cells = <0x1>;
816b73660adSXianjun Jiao
817*38796372SXianjun Jiao		// 		dma-channel@0 {
818*38796372SXianjun Jiao		// 			reg = <0x0>;
819*38796372SXianjun Jiao		// 			adi,source-bus-width = <0x40>;
820*38796372SXianjun Jiao		// 			adi,source-bus-type = <0x0>;
821*38796372SXianjun Jiao		// 			adi,destination-bus-width = <0x40>;
822*38796372SXianjun Jiao		// 			adi,destination-bus-type = <0x2>;
823*38796372SXianjun Jiao		// 		};
824*38796372SXianjun Jiao		// 	};
825*38796372SXianjun Jiao		// };
826b73660adSXianjun Jiao
827b73660adSXianjun Jiao		sdr: sdr {
828b73660adSXianjun Jiao			compatible ="sdr,sdr";
82922dd0cc4SXianjun Jiao			dmas = <&rx_dma 1
83022dd0cc4SXianjun Jiao					&tx_dma 0>;
83122dd0cc4SXianjun Jiao			dma-names = "rx_dma_s2mm", "tx_dma_mm2s";
83222dd0cc4SXianjun Jiao			interrupt-names = "not_valid_anymore", "rx_pkt_intr", "tx_itrpt";
833b73660adSXianjun Jiao			interrupt-parent = <1>;
834b73660adSXianjun Jiao			interrupts = <0 29 1 0 30 1 0 33 1 0 34 1>;
835b73660adSXianjun Jiao		} ;
836b73660adSXianjun Jiao
837b73660adSXianjun Jiao		axidmatest_1: axidmatest@1 {
838b73660adSXianjun Jiao			compatible ="xlnx,axi-dma-test-1.00.a";
839b73660adSXianjun Jiao			dmas = <&rx_dma 0
840b73660adSXianjun Jiao				&rx_dma 1>;
841b73660adSXianjun Jiao			dma-names = "axidma0", "axidma1";
842b73660adSXianjun Jiao		} ;
843b73660adSXianjun Jiao
844b73660adSXianjun Jiao		tx_dma: dma@80400000 {
845b73660adSXianjun Jiao			#dma-cells = <1>;
846b73660adSXianjun Jiao			clock-names = "s_axi_lite_aclk", "m_axi_sg_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk";
847b73660adSXianjun Jiao			clocks = <0x2 0x11>, <0x2 0x11>, <0x2 0x11>, <0x2 0x11>;
848b73660adSXianjun Jiao			compatible = "xlnx,axi-dma-1.00.a";
849b73660adSXianjun Jiao			interrupt-names = "mm2s_introut", "s2mm_introut";
850b73660adSXianjun Jiao			interrupt-parent = <1>;
851b73660adSXianjun Jiao			interrupts = <0 35 4 0 36 4>;
852b73660adSXianjun Jiao			reg = <0x80400000 0x10000>;
853b73660adSXianjun Jiao			xlnx,addrwidth = <0x20>;
854b73660adSXianjun Jiao			xlnx,include-sg ;
855b73660adSXianjun Jiao			xlnx,sg-length-width = <0xe>;
856b73660adSXianjun Jiao			dma-channel@80400000 {
857b73660adSXianjun Jiao				compatible = "xlnx,axi-dma-mm2s-channel";
858b73660adSXianjun Jiao				dma-channels = <0x1>;
859b73660adSXianjun Jiao				interrupts = <0 35 4>;
860b73660adSXianjun Jiao				xlnx,datawidth = <0x40>;
861b73660adSXianjun Jiao				xlnx,device-id = <0x0>;
862b73660adSXianjun Jiao			};
863b73660adSXianjun Jiao			dma-channel@80400030 {
864b73660adSXianjun Jiao				compatible = "xlnx,axi-dma-s2mm-channel";
865b73660adSXianjun Jiao				dma-channels = <0x1>;
866b73660adSXianjun Jiao				interrupts = <0 36 4>;
867b73660adSXianjun Jiao				xlnx,datawidth = <0x40>;
868b73660adSXianjun Jiao				xlnx,device-id = <0x0>;
869b73660adSXianjun Jiao			};
870b73660adSXianjun Jiao		};
871b73660adSXianjun Jiao
872b73660adSXianjun Jiao		rx_dma: dma@80410000 {
873b73660adSXianjun Jiao			#dma-cells = <1>;
874b73660adSXianjun Jiao			clock-names = "s_axi_lite_aclk", "m_axi_sg_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk";
875b73660adSXianjun Jiao			clocks = <0x2 0x11>, <0x2 0x11>, <0x2 0x11>, <0x2 0x11>;
876b73660adSXianjun Jiao			compatible = "xlnx,axi-dma-1.00.a";
877b73660adSXianjun Jiao			//dma-coherent ;
878b73660adSXianjun Jiao			interrupt-names = "mm2s_introut", "s2mm_introut";
879b73660adSXianjun Jiao			interrupt-parent = <1>;
880b73660adSXianjun Jiao			interrupts = <0 31 4 0 32 4>;
881b73660adSXianjun Jiao			reg = <0x80410000 0x10000>;
882b73660adSXianjun Jiao			xlnx,addrwidth = <0x20>;
883b73660adSXianjun Jiao			xlnx,include-sg ;
884b73660adSXianjun Jiao			xlnx,sg-length-width = <0xe>;
885b73660adSXianjun Jiao			dma-channel@80410000 {
886b73660adSXianjun Jiao				compatible = "xlnx,axi-dma-mm2s-channel";
887b73660adSXianjun Jiao				dma-channels = <0x1>;
888b73660adSXianjun Jiao				interrupts = <0 31 4>;
889b73660adSXianjun Jiao				xlnx,datawidth = <0x40>;
890b73660adSXianjun Jiao				xlnx,device-id = <0x1>;
891b73660adSXianjun Jiao			};
892b73660adSXianjun Jiao			dma-channel@80410030 {
893b73660adSXianjun Jiao				compatible = "xlnx,axi-dma-s2mm-channel";
894b73660adSXianjun Jiao				dma-channels = <0x1>;
895b73660adSXianjun Jiao				interrupts = <0 32 4>;
896b73660adSXianjun Jiao				xlnx,datawidth = <0x40>;
897b73660adSXianjun Jiao				xlnx,device-id = <0x1>;
898b73660adSXianjun Jiao			};
899b73660adSXianjun Jiao		};
900b73660adSXianjun Jiao
901b73660adSXianjun Jiao		tx_intf_0: tx_intf@83c00000 {
90222dd0cc4SXianjun Jiao			clock-names = "s00_axi_aclk", "s00_axis_aclk";//, "s01_axis_aclk", "m00_axis_aclk";
90322dd0cc4SXianjun Jiao			clocks = <0x2 0x11>, <0x2 0x11>;//, <0x2 0x11>, <0x2 0x11>;
904b73660adSXianjun Jiao			compatible = "sdr,tx_intf";
90522dd0cc4SXianjun Jiao			interrupt-names = "tx_itrpt";
906b73660adSXianjun Jiao			interrupt-parent = <1>;
90722dd0cc4SXianjun Jiao			interrupts = <0 34 1>;
908b73660adSXianjun Jiao			reg = <0x83c00000 0x10000>;
909b73660adSXianjun Jiao			xlnx,s00-axi-addr-width = <0x7>;
910b73660adSXianjun Jiao			xlnx,s00-axi-data-width = <0x20>;
911b73660adSXianjun Jiao		};
912b73660adSXianjun Jiao
913b73660adSXianjun Jiao		rx_intf_0: rx_intf@83c20000 {
91422dd0cc4SXianjun Jiao			clock-names = "s00_axi_aclk", "m00_axis_aclk";//, "s00_axis_aclk";
91522dd0cc4SXianjun Jiao			clocks = <0x2 0x11>, <0x2 0x11>;//, <0x2 0x11>;
916b73660adSXianjun Jiao			compatible = "sdr,rx_intf";
917b73660adSXianjun Jiao			interrupt-names = "not_valid_anymore", "rx_pkt_intr";
918b73660adSXianjun Jiao			interrupt-parent = <1>;
919b73660adSXianjun Jiao			interrupts = <0 29 1 0 30 1>;
920b73660adSXianjun Jiao			reg = <0x83c20000 0x10000>;
921b73660adSXianjun Jiao			xlnx,s00-axi-addr-width = <0x7>;
922b73660adSXianjun Jiao			xlnx,s00-axi-data-width = <0x20>;
923b73660adSXianjun Jiao		};
924b73660adSXianjun Jiao
925b73660adSXianjun Jiao		openofdm_tx_0: openofdm_tx@83c10000 {
926b73660adSXianjun Jiao			clock-names = "clk";
927b73660adSXianjun Jiao			clocks = <0x2 0x11>;
928b73660adSXianjun Jiao			compatible = "sdr,openofdm_tx";
929b73660adSXianjun Jiao			reg = <0x83c10000 0x10000>;
930b73660adSXianjun Jiao		};
931b73660adSXianjun Jiao
932b73660adSXianjun Jiao		openofdm_rx_0: openofdm_rx@83c30000 {
933b73660adSXianjun Jiao			clock-names = "clk";
934b73660adSXianjun Jiao			clocks = <0x2 0x11>;
935b73660adSXianjun Jiao			compatible = "sdr,openofdm_rx";
936b73660adSXianjun Jiao			reg = <0x83c30000 0x10000>;
937b73660adSXianjun Jiao		};
938b73660adSXianjun Jiao
939b73660adSXianjun Jiao		xpu_0: xpu@83c40000 {
940b73660adSXianjun Jiao			clock-names = "s00_axi_aclk";
941b73660adSXianjun Jiao			clocks = <0x2 0x11>;
942b73660adSXianjun Jiao			compatible = "sdr,xpu";
943b73660adSXianjun Jiao			reg = <0x83c40000 0x10000>;
944b73660adSXianjun Jiao		};
945b73660adSXianjun Jiao
94622dd0cc4SXianjun Jiao		side_ch_0: side_ch@83c50000 {
94722dd0cc4SXianjun Jiao			clock-names = "s00_axi_aclk";
94822dd0cc4SXianjun Jiao			clocks = <0x2 0x11>;
94922dd0cc4SXianjun Jiao			compatible = "sdr,side_ch";
95022dd0cc4SXianjun Jiao			reg = <0x83c50000 0x10000>;
95122dd0cc4SXianjun Jiao			dmas = <&rx_dma 0
95222dd0cc4SXianjun Jiao					&tx_dma 1>;
95322dd0cc4SXianjun Jiao			dma-names = "rx_dma_mm2s", "tx_dma_s2mm";
95422dd0cc4SXianjun Jiao		};
95522dd0cc4SXianjun Jiao
956b73660adSXianjun Jiao		cf-ad9361-lpc@79020000 {
957b73660adSXianjun Jiao			compatible = "adi,axi-ad9361-6.00.a";
958b73660adSXianjun Jiao			reg = <0x79020000 0x6000>;
959*38796372SXianjun Jiao			// dmas = <0x10 0x0>;
960*38796372SXianjun Jiao			// dma-names = "rx";
961b73660adSXianjun Jiao			spibus-connected = <0x11>;
962b73660adSXianjun Jiao		};
963b73660adSXianjun Jiao
964b73660adSXianjun Jiao		cf-ad9361-dds-core-lpc@79024000 {
965b73660adSXianjun Jiao			compatible = "adi,axi-ad9361-dds-6.00.a";
966b73660adSXianjun Jiao			reg = <0x79024000 0x1000>;
967b73660adSXianjun Jiao			clocks = <0x11 0xd>;
968b73660adSXianjun Jiao			clock-names = "sampl_clk";
969*38796372SXianjun Jiao			// dmas = <0x12 0x0>;
970*38796372SXianjun Jiao			// dma-names = "tx";
971b73660adSXianjun Jiao		};
972b73660adSXianjun Jiao	};
973b73660adSXianjun Jiao
974b73660adSXianjun Jiao/*
975b73660adSXianjun Jiao	audio_clock {
976b73660adSXianjun Jiao		compatible = "fixed-clock";
977b73660adSXianjun Jiao		#clock-cells = <0x0>;
978b73660adSXianjun Jiao		clock-frequency = <0xbb8000>;
979b73660adSXianjun Jiao		linux,phandle = <0xb>;
980b73660adSXianjun Jiao		phandle = <0xb>;
981b73660adSXianjun Jiao	};
982b73660adSXianjun Jiao
983b73660adSXianjun Jiao	adv7511_hdmi_snd {
984b73660adSXianjun Jiao		compatible = "simple-audio-card";
985b73660adSXianjun Jiao		simple-audio-card,name = "HDMI monitor";
986b73660adSXianjun Jiao		simple-audio-card,widgets = "Speaker", "Speaker";
987b73660adSXianjun Jiao		simple-audio-card,routing = "Speaker", "TX";
988b73660adSXianjun Jiao
989b73660adSXianjun Jiao		simple-audio-card,dai-link@0 {
990b73660adSXianjun Jiao			format = "spdif";
991b73660adSXianjun Jiao
992b73660adSXianjun Jiao			cpu {
993b73660adSXianjun Jiao				sound-dai = <0x13>;
994b73660adSXianjun Jiao				frame-master;
995b73660adSXianjun Jiao				bitclock-master;
996b73660adSXianjun Jiao			};
997b73660adSXianjun Jiao
998b73660adSXianjun Jiao			codec {
999b73660adSXianjun Jiao				sound-dai = <0x14>;
1000b73660adSXianjun Jiao			};
1001b73660adSXianjun Jiao		};
1002b73660adSXianjun Jiao	};
1003b73660adSXianjun Jiao
1004b73660adSXianjun Jiao	zed_sound {
1005b73660adSXianjun Jiao		compatible = "simple-audio-card";
1006b73660adSXianjun Jiao		simple-audio-card,name = "ZED ADAU1761";
1007b73660adSXianjun Jiao		simple-audio-card,widgets = "Microphone", "Mic In", "Headphone", "Headphone Out", "Line", "Line In", "Line", "Line Out";
1008b73660adSXianjun Jiao		simple-audio-card,routing = "Line Out", "LOUT", "Line Out", "ROUT", "Headphone Out", "LHP", "Headphone Out", "RHP", "Mic In", "MICBIAS", "LINN", "Mic In", "RINN", "Mic In", "LAUX", "Line In", "RAUX", "Line In";
1009b73660adSXianjun Jiao
1010b73660adSXianjun Jiao		simple-audio-card,dai-link@0 {
1011b73660adSXianjun Jiao			format = "i2s";
1012b73660adSXianjun Jiao
1013b73660adSXianjun Jiao			cpu {
1014b73660adSXianjun Jiao				sound-dai = <0x15>;
1015b73660adSXianjun Jiao				frame-master;
1016b73660adSXianjun Jiao				bitclock-master;
1017b73660adSXianjun Jiao			};
1018b73660adSXianjun Jiao
1019b73660adSXianjun Jiao			codec {
1020b73660adSXianjun Jiao				sound-dai = <0x16>;
1021b73660adSXianjun Jiao			};
1022b73660adSXianjun Jiao		};
1023b73660adSXianjun Jiao	};
1024b73660adSXianjun Jiao*/
1025b73660adSXianjun Jiao
1026b73660adSXianjun Jiao	leds {
1027b73660adSXianjun Jiao		compatible = "gpio-leds";
1028b73660adSXianjun Jiao
1029b73660adSXianjun Jiao		ld0 {
1030b73660adSXianjun Jiao			label = "ld0:red";
1031b73660adSXianjun Jiao			gpios = <0x6 0x49 0x0>;
1032b73660adSXianjun Jiao		};
1033b73660adSXianjun Jiao
1034b73660adSXianjun Jiao		ld1 {
1035b73660adSXianjun Jiao			label = "ld1:red";
1036b73660adSXianjun Jiao			gpios = <0x6 0x4a 0x0>;
1037b73660adSXianjun Jiao		};
1038b73660adSXianjun Jiao
1039b73660adSXianjun Jiao		ld2 {
1040b73660adSXianjun Jiao			label = "ld2:red";
1041b73660adSXianjun Jiao			gpios = <0x6 0x4b 0x0>;
1042b73660adSXianjun Jiao		};
1043b73660adSXianjun Jiao
1044b73660adSXianjun Jiao		ld3 {
1045b73660adSXianjun Jiao			label = "ld3:red";
1046b73660adSXianjun Jiao			gpios = <0x6 0x4c 0x0>;
1047b73660adSXianjun Jiao		};
1048b73660adSXianjun Jiao
1049b73660adSXianjun Jiao		ld4 {
1050b73660adSXianjun Jiao			label = "ld4:red";
1051b73660adSXianjun Jiao			gpios = <0x6 0x4d 0x0>;
1052b73660adSXianjun Jiao		};
1053b73660adSXianjun Jiao
1054b73660adSXianjun Jiao		ld5 {
1055b73660adSXianjun Jiao			label = "ld5:red";
1056b73660adSXianjun Jiao			gpios = <0x6 0x4e 0x0>;
1057b73660adSXianjun Jiao		};
1058b73660adSXianjun Jiao
1059b73660adSXianjun Jiao		ld6 {
1060b73660adSXianjun Jiao			label = "ld6:red";
1061b73660adSXianjun Jiao			gpios = <0x6 0x4f 0x0>;
1062b73660adSXianjun Jiao		};
1063b73660adSXianjun Jiao
1064b73660adSXianjun Jiao		ld7 {
1065b73660adSXianjun Jiao			label = "ld7:red";
1066b73660adSXianjun Jiao			gpios = <0x6 0x50 0x0>;
1067b73660adSXianjun Jiao		};
1068b73660adSXianjun Jiao	};
1069b73660adSXianjun Jiao
1070b73660adSXianjun Jiao	clocks {
1071b73660adSXianjun Jiao
1072b73660adSXianjun Jiao		clock@0 {
1073b73660adSXianjun Jiao			compatible = "fixed-clock";
1074b73660adSXianjun Jiao			clock-frequency = <0x2625a00>;
1075b73660adSXianjun Jiao			clock-output-names = "ad9361_ext_refclk";
1076febc5adfSXianjun Jiao			#clock-cells = <0x0>;
1077b73660adSXianjun Jiao			linux,phandle = <0x5>;
1078b73660adSXianjun Jiao			phandle = <0x5>;
1079b73660adSXianjun Jiao		};
1080b73660adSXianjun Jiao
1081b73660adSXianjun Jiao		clock@1 {
1082b73660adSXianjun Jiao			compatible = "fixed-clock";
1083b73660adSXianjun Jiao			clock-frequency = <0x17d7840>;
1084b73660adSXianjun Jiao			clock-output-names = "refclk";
1085febc5adfSXianjun Jiao			#clock-cells = <0x0>;
1086b73660adSXianjun Jiao			linux,phandle = <0x7>;
1087b73660adSXianjun Jiao			phandle = <0x7>;
1088b73660adSXianjun Jiao		};
1089b73660adSXianjun Jiao	};
1090b73660adSXianjun Jiao};
1091