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