xref: /openwifi/kernel_boot/boards/zcu102_fmcs2/system.dts (revision 3e08fc3f4d7a14c76a16dde1987df9ac846ed5bb)
1febc5adfSXianjun Jiao/dts-v1/;
2febc5adfSXianjun Jiao
3febc5adfSXianjun Jiao/ {
4*3e08fc3fSXianjun Jiao	compatible = "xlnx,zynqmp-zcu102-rev1.0\0xlnx,zynqmp-zcu102\0xlnx,zynqmp";
5*3e08fc3fSXianjun Jiao	#address-cells = <0x02>;
6*3e08fc3fSXianjun Jiao	#size-cells = <0x02>;
7febc5adfSXianjun Jiao	model = "ZynqMP ZCU102 Rev1.0";
8febc5adfSXianjun Jiao
9febc5adfSXianjun Jiao	cpus {
10*3e08fc3fSXianjun Jiao		#address-cells = <0x01>;
11*3e08fc3fSXianjun Jiao		#size-cells = <0x00>;
12febc5adfSXianjun Jiao
13febc5adfSXianjun Jiao		cpu@0 {
14*3e08fc3fSXianjun Jiao			compatible = "arm,cortex-a53";
15febc5adfSXianjun Jiao			device_type = "cpu";
16febc5adfSXianjun Jiao			enable-method = "psci";
17*3e08fc3fSXianjun Jiao			operating-points-v2 = <0x01>;
18*3e08fc3fSXianjun Jiao			reg = <0x00>;
19*3e08fc3fSXianjun Jiao			cpu-idle-states = <0x02>;
20*3e08fc3fSXianjun Jiao			clocks = <0x03 0x0a>;
21*3e08fc3fSXianjun Jiao			phandle = <0x3f>;
22febc5adfSXianjun Jiao		};
23febc5adfSXianjun Jiao
24febc5adfSXianjun Jiao		cpu@1 {
25*3e08fc3fSXianjun Jiao			compatible = "arm,cortex-a53";
26febc5adfSXianjun Jiao			device_type = "cpu";
27febc5adfSXianjun Jiao			enable-method = "psci";
28*3e08fc3fSXianjun Jiao			reg = <0x01>;
29*3e08fc3fSXianjun Jiao			operating-points-v2 = <0x01>;
30*3e08fc3fSXianjun Jiao			cpu-idle-states = <0x02>;
31*3e08fc3fSXianjun Jiao			phandle = <0x40>;
32febc5adfSXianjun Jiao		};
33febc5adfSXianjun Jiao
34febc5adfSXianjun Jiao		cpu@2 {
35*3e08fc3fSXianjun Jiao			compatible = "arm,cortex-a53";
36febc5adfSXianjun Jiao			device_type = "cpu";
37febc5adfSXianjun Jiao			enable-method = "psci";
38*3e08fc3fSXianjun Jiao			reg = <0x02>;
39*3e08fc3fSXianjun Jiao			operating-points-v2 = <0x01>;
40*3e08fc3fSXianjun Jiao			cpu-idle-states = <0x02>;
41*3e08fc3fSXianjun Jiao			phandle = <0x41>;
42febc5adfSXianjun Jiao		};
43febc5adfSXianjun Jiao
44febc5adfSXianjun Jiao		cpu@3 {
45*3e08fc3fSXianjun Jiao			compatible = "arm,cortex-a53";
46febc5adfSXianjun Jiao			device_type = "cpu";
47febc5adfSXianjun Jiao			enable-method = "psci";
48*3e08fc3fSXianjun Jiao			reg = <0x03>;
49*3e08fc3fSXianjun Jiao			operating-points-v2 = <0x01>;
50*3e08fc3fSXianjun Jiao			cpu-idle-states = <0x02>;
51*3e08fc3fSXianjun Jiao			phandle = <0x42>;
52febc5adfSXianjun Jiao		};
53febc5adfSXianjun Jiao
54febc5adfSXianjun Jiao		idle-states {
55*3e08fc3fSXianjun Jiao			entry-method = "psci";
56febc5adfSXianjun Jiao
57febc5adfSXianjun Jiao			cpu-sleep-0 {
58febc5adfSXianjun Jiao				compatible = "arm,idle-state";
59febc5adfSXianjun Jiao				arm,psci-suspend-param = <0x40000000>;
60febc5adfSXianjun Jiao				local-timer-stop;
61febc5adfSXianjun Jiao				entry-latency-us = <0x12c>;
62febc5adfSXianjun Jiao				exit-latency-us = <0x258>;
63febc5adfSXianjun Jiao				min-residency-us = <0x2710>;
64*3e08fc3fSXianjun Jiao				phandle = <0x02>;
65febc5adfSXianjun Jiao			};
66febc5adfSXianjun Jiao		};
67febc5adfSXianjun Jiao	};
68febc5adfSXianjun Jiao
69*3e08fc3fSXianjun Jiao	cpu-opp-table {
70febc5adfSXianjun Jiao		compatible = "operating-points-v2";
71febc5adfSXianjun Jiao		opp-shared;
72*3e08fc3fSXianjun Jiao		phandle = <0x01>;
73febc5adfSXianjun Jiao
74febc5adfSXianjun Jiao		opp00 {
75*3e08fc3fSXianjun Jiao			opp-hz = <0x00 0x47868bf4>;
76febc5adfSXianjun Jiao			opp-microvolt = <0xf4240>;
77febc5adfSXianjun Jiao			clock-latency-ns = <0x7a120>;
78febc5adfSXianjun Jiao		};
79febc5adfSXianjun Jiao
80febc5adfSXianjun Jiao		opp01 {
81*3e08fc3fSXianjun Jiao			opp-hz = <0x00 0x23c345fa>;
82febc5adfSXianjun Jiao			opp-microvolt = <0xf4240>;
83febc5adfSXianjun Jiao			clock-latency-ns = <0x7a120>;
84febc5adfSXianjun Jiao		};
85febc5adfSXianjun Jiao
86febc5adfSXianjun Jiao		opp02 {
87*3e08fc3fSXianjun Jiao			opp-hz = <0x00 0x17d783fc>;
88febc5adfSXianjun Jiao			opp-microvolt = <0xf4240>;
89febc5adfSXianjun Jiao			clock-latency-ns = <0x7a120>;
90febc5adfSXianjun Jiao		};
91febc5adfSXianjun Jiao
92febc5adfSXianjun Jiao		opp03 {
93*3e08fc3fSXianjun Jiao			opp-hz = <0x00 0x11e1a2fd>;
94febc5adfSXianjun Jiao			opp-microvolt = <0xf4240>;
95febc5adfSXianjun Jiao			clock-latency-ns = <0x7a120>;
96febc5adfSXianjun Jiao		};
97febc5adfSXianjun Jiao	};
98febc5adfSXianjun Jiao
99*3e08fc3fSXianjun Jiao	zynqmp_ipi {
100*3e08fc3fSXianjun Jiao		u-boot,dm-pre-reloc;
101*3e08fc3fSXianjun Jiao		compatible = "xlnx,zynqmp-ipi-mailbox";
102*3e08fc3fSXianjun Jiao		interrupt-parent = <0x04>;
103*3e08fc3fSXianjun Jiao		interrupts = <0x00 0x23 0x04>;
104*3e08fc3fSXianjun Jiao		xlnx,ipi-id = <0x00>;
105*3e08fc3fSXianjun Jiao		#address-cells = <0x02>;
106*3e08fc3fSXianjun Jiao		#size-cells = <0x02>;
107*3e08fc3fSXianjun Jiao		ranges;
108*3e08fc3fSXianjun Jiao		phandle = <0x43>;
109*3e08fc3fSXianjun Jiao
110*3e08fc3fSXianjun Jiao		mailbox@ff990400 {
111*3e08fc3fSXianjun Jiao			u-boot,dm-pre-reloc;
112*3e08fc3fSXianjun Jiao			reg = <0x00 0xff9905c0 0x00 0x20 0x00 0xff9905e0 0x00 0x20 0x00 0xff990e80 0x00 0x20 0x00 0xff990ea0 0x00 0x20>;
113*3e08fc3fSXianjun Jiao			reg-names = "local_request_region\0local_response_region\0remote_request_region\0remote_response_region";
114*3e08fc3fSXianjun Jiao			#mbox-cells = <0x01>;
115*3e08fc3fSXianjun Jiao			xlnx,ipi-id = <0x04>;
116*3e08fc3fSXianjun Jiao			phandle = <0x05>;
117*3e08fc3fSXianjun Jiao		};
118*3e08fc3fSXianjun Jiao	};
119*3e08fc3fSXianjun Jiao
120febc5adfSXianjun Jiao	dcc {
121febc5adfSXianjun Jiao		compatible = "arm,dcc";
122febc5adfSXianjun Jiao		status = "okay";
123febc5adfSXianjun Jiao		u-boot,dm-pre-reloc;
124*3e08fc3fSXianjun Jiao		phandle = <0x44>;
125*3e08fc3fSXianjun Jiao	};
126*3e08fc3fSXianjun Jiao
127*3e08fc3fSXianjun Jiao	pmu {
128*3e08fc3fSXianjun Jiao		compatible = "arm,armv8-pmuv3";
129*3e08fc3fSXianjun Jiao		interrupt-parent = <0x04>;
130*3e08fc3fSXianjun Jiao		interrupts = <0x00 0x8f 0x04 0x00 0x90 0x04 0x00 0x91 0x04 0x00 0x92 0x04>;
131*3e08fc3fSXianjun Jiao	};
132*3e08fc3fSXianjun Jiao
133*3e08fc3fSXianjun Jiao	psci {
134*3e08fc3fSXianjun Jiao		compatible = "arm,psci-0.2";
135*3e08fc3fSXianjun Jiao		method = "smc";
136*3e08fc3fSXianjun Jiao	};
137*3e08fc3fSXianjun Jiao
138*3e08fc3fSXianjun Jiao	firmware {
139*3e08fc3fSXianjun Jiao
140*3e08fc3fSXianjun Jiao		zynqmp-firmware {
141*3e08fc3fSXianjun Jiao			compatible = "xlnx,zynqmp-firmware";
142*3e08fc3fSXianjun Jiao			#power-domain-cells = <0x01>;
143*3e08fc3fSXianjun Jiao			method = "smc";
144*3e08fc3fSXianjun Jiao			u-boot,dm-pre-reloc;
145*3e08fc3fSXianjun Jiao			phandle = <0x0c>;
146*3e08fc3fSXianjun Jiao
147*3e08fc3fSXianjun Jiao			zynqmp-power {
148*3e08fc3fSXianjun Jiao				u-boot,dm-pre-reloc;
149*3e08fc3fSXianjun Jiao				compatible = "xlnx,zynqmp-power";
150*3e08fc3fSXianjun Jiao				interrupt-parent = <0x04>;
151*3e08fc3fSXianjun Jiao				interrupts = <0x00 0x23 0x04>;
152*3e08fc3fSXianjun Jiao				mboxes = <0x05 0x00 0x05 0x01>;
153*3e08fc3fSXianjun Jiao				mbox-names = "tx\0rx";
154*3e08fc3fSXianjun Jiao				phandle = <0x45>;
155*3e08fc3fSXianjun Jiao			};
156*3e08fc3fSXianjun Jiao
157*3e08fc3fSXianjun Jiao			nvmem_firmware {
158*3e08fc3fSXianjun Jiao				compatible = "xlnx,zynqmp-nvmem-fw";
159*3e08fc3fSXianjun Jiao				#address-cells = <0x01>;
160*3e08fc3fSXianjun Jiao				#size-cells = <0x01>;
161*3e08fc3fSXianjun Jiao
162*3e08fc3fSXianjun Jiao				soc_revision@0 {
163*3e08fc3fSXianjun Jiao					reg = <0x00 0x04>;
164*3e08fc3fSXianjun Jiao					phandle = <0x1e>;
165*3e08fc3fSXianjun Jiao				};
166*3e08fc3fSXianjun Jiao
167*3e08fc3fSXianjun Jiao				efuse_dna@c {
168*3e08fc3fSXianjun Jiao					reg = <0x0c 0x0c>;
169*3e08fc3fSXianjun Jiao					phandle = <0x46>;
170*3e08fc3fSXianjun Jiao				};
171*3e08fc3fSXianjun Jiao
172*3e08fc3fSXianjun Jiao				efuse_usr0@20 {
173*3e08fc3fSXianjun Jiao					reg = <0x20 0x04>;
174*3e08fc3fSXianjun Jiao					phandle = <0x47>;
175*3e08fc3fSXianjun Jiao				};
176*3e08fc3fSXianjun Jiao
177*3e08fc3fSXianjun Jiao				efuse_usr1@24 {
178*3e08fc3fSXianjun Jiao					reg = <0x24 0x04>;
179*3e08fc3fSXianjun Jiao					phandle = <0x48>;
180*3e08fc3fSXianjun Jiao				};
181*3e08fc3fSXianjun Jiao
182*3e08fc3fSXianjun Jiao				efuse_usr2@28 {
183*3e08fc3fSXianjun Jiao					reg = <0x28 0x04>;
184*3e08fc3fSXianjun Jiao					phandle = <0x49>;
185*3e08fc3fSXianjun Jiao				};
186*3e08fc3fSXianjun Jiao
187*3e08fc3fSXianjun Jiao				efuse_usr3@2c {
188*3e08fc3fSXianjun Jiao					reg = <0x2c 0x04>;
189*3e08fc3fSXianjun Jiao					phandle = <0x4a>;
190*3e08fc3fSXianjun Jiao				};
191*3e08fc3fSXianjun Jiao
192*3e08fc3fSXianjun Jiao				efuse_usr4@30 {
193*3e08fc3fSXianjun Jiao					reg = <0x30 0x04>;
194*3e08fc3fSXianjun Jiao					phandle = <0x4b>;
195*3e08fc3fSXianjun Jiao				};
196*3e08fc3fSXianjun Jiao
197*3e08fc3fSXianjun Jiao				efuse_usr5@34 {
198*3e08fc3fSXianjun Jiao					reg = <0x34 0x04>;
199*3e08fc3fSXianjun Jiao					phandle = <0x4c>;
200*3e08fc3fSXianjun Jiao				};
201*3e08fc3fSXianjun Jiao
202*3e08fc3fSXianjun Jiao				efuse_usr6@38 {
203*3e08fc3fSXianjun Jiao					reg = <0x38 0x04>;
204*3e08fc3fSXianjun Jiao					phandle = <0x4d>;
205*3e08fc3fSXianjun Jiao				};
206*3e08fc3fSXianjun Jiao
207*3e08fc3fSXianjun Jiao				efuse_usr7@3c {
208*3e08fc3fSXianjun Jiao					reg = <0x3c 0x04>;
209*3e08fc3fSXianjun Jiao					phandle = <0x4e>;
210*3e08fc3fSXianjun Jiao				};
211*3e08fc3fSXianjun Jiao
212*3e08fc3fSXianjun Jiao				efuse_miscusr@40 {
213*3e08fc3fSXianjun Jiao					reg = <0x40 0x04>;
214*3e08fc3fSXianjun Jiao					phandle = <0x4f>;
215*3e08fc3fSXianjun Jiao				};
216*3e08fc3fSXianjun Jiao
217*3e08fc3fSXianjun Jiao				efuse_chash@50 {
218*3e08fc3fSXianjun Jiao					reg = <0x50 0x04>;
219*3e08fc3fSXianjun Jiao					phandle = <0x50>;
220*3e08fc3fSXianjun Jiao				};
221*3e08fc3fSXianjun Jiao
222*3e08fc3fSXianjun Jiao				efuse_pufmisc@54 {
223*3e08fc3fSXianjun Jiao					reg = <0x54 0x04>;
224*3e08fc3fSXianjun Jiao					phandle = <0x51>;
225*3e08fc3fSXianjun Jiao				};
226*3e08fc3fSXianjun Jiao
227*3e08fc3fSXianjun Jiao				efuse_sec@58 {
228*3e08fc3fSXianjun Jiao					reg = <0x58 0x04>;
229*3e08fc3fSXianjun Jiao					phandle = <0x52>;
230*3e08fc3fSXianjun Jiao				};
231*3e08fc3fSXianjun Jiao
232*3e08fc3fSXianjun Jiao				efuse_spkid@5c {
233*3e08fc3fSXianjun Jiao					reg = <0x5c 0x04>;
234*3e08fc3fSXianjun Jiao					phandle = <0x53>;
235*3e08fc3fSXianjun Jiao				};
236*3e08fc3fSXianjun Jiao
237*3e08fc3fSXianjun Jiao				efuse_ppk0hash@a0 {
238*3e08fc3fSXianjun Jiao					reg = <0xa0 0x30>;
239*3e08fc3fSXianjun Jiao					phandle = <0x54>;
240*3e08fc3fSXianjun Jiao				};
241*3e08fc3fSXianjun Jiao
242*3e08fc3fSXianjun Jiao				efuse_ppk1hash@d0 {
243*3e08fc3fSXianjun Jiao					reg = <0xd0 0x30>;
244*3e08fc3fSXianjun Jiao					phandle = <0x55>;
245*3e08fc3fSXianjun Jiao				};
246*3e08fc3fSXianjun Jiao			};
247*3e08fc3fSXianjun Jiao
248*3e08fc3fSXianjun Jiao			pcap {
249*3e08fc3fSXianjun Jiao				compatible = "xlnx,zynqmp-pcap-fpga";
250*3e08fc3fSXianjun Jiao				clock-names = "ref_clk";
251*3e08fc3fSXianjun Jiao				clocks = <0x03 0x29>;
252*3e08fc3fSXianjun Jiao				phandle = <0x0b>;
253*3e08fc3fSXianjun Jiao			};
254*3e08fc3fSXianjun Jiao
255*3e08fc3fSXianjun Jiao			zynqmp-aes {
256*3e08fc3fSXianjun Jiao				compatible = "xlnx,zynqmp-aes";
257*3e08fc3fSXianjun Jiao				phandle = <0x56>;
258*3e08fc3fSXianjun Jiao			};
259*3e08fc3fSXianjun Jiao
260*3e08fc3fSXianjun Jiao			reset-controller {
261*3e08fc3fSXianjun Jiao				compatible = "xlnx,zynqmp-reset";
262*3e08fc3fSXianjun Jiao				#reset-cells = <0x01>;
263*3e08fc3fSXianjun Jiao				phandle = <0x1c>;
264febc5adfSXianjun Jiao			};
265febc5adfSXianjun Jiao
266febc5adfSXianjun Jiao			pinctrl {
267febc5adfSXianjun Jiao				compatible = "xlnx,zynqmp-pinctrl";
268febc5adfSXianjun Jiao				status = "okay";
269*3e08fc3fSXianjun Jiao				phandle = <0x57>;
270febc5adfSXianjun Jiao
271febc5adfSXianjun Jiao				i2c0-default {
272*3e08fc3fSXianjun Jiao					phandle = <0x12>;
273febc5adfSXianjun Jiao
274febc5adfSXianjun Jiao					mux {
275febc5adfSXianjun Jiao						groups = "i2c0_3_grp";
276febc5adfSXianjun Jiao						function = "i2c0";
277febc5adfSXianjun Jiao					};
278febc5adfSXianjun Jiao
279febc5adfSXianjun Jiao					conf {
280febc5adfSXianjun Jiao						groups = "i2c0_3_grp";
281febc5adfSXianjun Jiao						bias-pull-up;
282*3e08fc3fSXianjun Jiao						slew-rate = <0x01>;
283*3e08fc3fSXianjun Jiao						power-source = <0x01>;
284febc5adfSXianjun Jiao					};
285febc5adfSXianjun Jiao				};
286febc5adfSXianjun Jiao
287febc5adfSXianjun Jiao				i2c0-gpio {
288*3e08fc3fSXianjun Jiao					phandle = <0x13>;
289febc5adfSXianjun Jiao
290febc5adfSXianjun Jiao					mux {
291*3e08fc3fSXianjun Jiao						groups = "gpio0_14_grp\0gpio0_15_grp";
292febc5adfSXianjun Jiao						function = "gpio0";
293febc5adfSXianjun Jiao					};
294febc5adfSXianjun Jiao
295febc5adfSXianjun Jiao					conf {
296*3e08fc3fSXianjun Jiao						groups = "gpio0_14_grp\0gpio0_15_grp";
297*3e08fc3fSXianjun Jiao						slew-rate = <0x01>;
298*3e08fc3fSXianjun Jiao						power-source = <0x01>;
299febc5adfSXianjun Jiao					};
300febc5adfSXianjun Jiao				};
301febc5adfSXianjun Jiao
302febc5adfSXianjun Jiao				i2c1-default {
303*3e08fc3fSXianjun Jiao					phandle = <0x15>;
304febc5adfSXianjun Jiao
305febc5adfSXianjun Jiao					mux {
306febc5adfSXianjun Jiao						groups = "i2c1_4_grp";
307febc5adfSXianjun Jiao						function = "i2c1";
308febc5adfSXianjun Jiao					};
309febc5adfSXianjun Jiao
310febc5adfSXianjun Jiao					conf {
311febc5adfSXianjun Jiao						groups = "i2c1_4_grp";
312febc5adfSXianjun Jiao						bias-pull-up;
313*3e08fc3fSXianjun Jiao						slew-rate = <0x01>;
314*3e08fc3fSXianjun Jiao						power-source = <0x01>;
315febc5adfSXianjun Jiao					};
316febc5adfSXianjun Jiao				};
317febc5adfSXianjun Jiao
318febc5adfSXianjun Jiao				i2c1-gpio {
319*3e08fc3fSXianjun Jiao					phandle = <0x16>;
320febc5adfSXianjun Jiao
321febc5adfSXianjun Jiao					mux {
322*3e08fc3fSXianjun Jiao						groups = "gpio0_16_grp\0gpio0_17_grp";
323febc5adfSXianjun Jiao						function = "gpio0";
324febc5adfSXianjun Jiao					};
325febc5adfSXianjun Jiao
326febc5adfSXianjun Jiao					conf {
327*3e08fc3fSXianjun Jiao						groups = "gpio0_16_grp\0gpio0_17_grp";
328*3e08fc3fSXianjun Jiao						slew-rate = <0x01>;
329*3e08fc3fSXianjun Jiao						power-source = <0x01>;
330febc5adfSXianjun Jiao					};
331febc5adfSXianjun Jiao				};
332febc5adfSXianjun Jiao
333febc5adfSXianjun Jiao				uart0-default {
334*3e08fc3fSXianjun Jiao					phandle = <0x21>;
335febc5adfSXianjun Jiao
336febc5adfSXianjun Jiao					mux {
337febc5adfSXianjun Jiao						groups = "uart0_4_grp";
338febc5adfSXianjun Jiao						function = "uart0";
339febc5adfSXianjun Jiao					};
340febc5adfSXianjun Jiao
341febc5adfSXianjun Jiao					conf {
342febc5adfSXianjun Jiao						groups = "uart0_4_grp";
343*3e08fc3fSXianjun Jiao						slew-rate = <0x01>;
344*3e08fc3fSXianjun Jiao						power-source = <0x01>;
345febc5adfSXianjun Jiao					};
346febc5adfSXianjun Jiao
347febc5adfSXianjun Jiao					conf-rx {
348febc5adfSXianjun Jiao						pins = "MIO18";
349febc5adfSXianjun Jiao						bias-high-impedance;
350febc5adfSXianjun Jiao					};
351febc5adfSXianjun Jiao
352febc5adfSXianjun Jiao					conf-tx {
353febc5adfSXianjun Jiao						pins = "MIO19";
354febc5adfSXianjun Jiao						bias-disable;
355febc5adfSXianjun Jiao					};
356febc5adfSXianjun Jiao				};
357febc5adfSXianjun Jiao
358febc5adfSXianjun Jiao				uart1-default {
359*3e08fc3fSXianjun Jiao					phandle = <0x22>;
360febc5adfSXianjun Jiao
361febc5adfSXianjun Jiao					mux {
362febc5adfSXianjun Jiao						groups = "uart1_5_grp";
363febc5adfSXianjun Jiao						function = "uart1";
364febc5adfSXianjun Jiao					};
365febc5adfSXianjun Jiao
366febc5adfSXianjun Jiao					conf {
367febc5adfSXianjun Jiao						groups = "uart1_5_grp";
368*3e08fc3fSXianjun Jiao						slew-rate = <0x01>;
369*3e08fc3fSXianjun Jiao						power-source = <0x01>;
370febc5adfSXianjun Jiao					};
371febc5adfSXianjun Jiao
372febc5adfSXianjun Jiao					conf-rx {
373febc5adfSXianjun Jiao						pins = "MIO21";
374febc5adfSXianjun Jiao						bias-high-impedance;
375febc5adfSXianjun Jiao					};
376febc5adfSXianjun Jiao
377febc5adfSXianjun Jiao					conf-tx {
378febc5adfSXianjun Jiao						pins = "MIO20";
379febc5adfSXianjun Jiao						bias-disable;
380febc5adfSXianjun Jiao					};
381febc5adfSXianjun Jiao				};
382febc5adfSXianjun Jiao
383febc5adfSXianjun Jiao				usb0-default {
384*3e08fc3fSXianjun Jiao					phandle = <0x24>;
385febc5adfSXianjun Jiao
386febc5adfSXianjun Jiao					mux {
387febc5adfSXianjun Jiao						groups = "usb0_0_grp";
388febc5adfSXianjun Jiao						function = "usb0";
389febc5adfSXianjun Jiao					};
390febc5adfSXianjun Jiao
391febc5adfSXianjun Jiao					conf {
392febc5adfSXianjun Jiao						groups = "usb0_0_grp";
393*3e08fc3fSXianjun Jiao						slew-rate = <0x01>;
394*3e08fc3fSXianjun Jiao						power-source = <0x01>;
395febc5adfSXianjun Jiao					};
396febc5adfSXianjun Jiao
397febc5adfSXianjun Jiao					conf-rx {
398*3e08fc3fSXianjun Jiao						pins = "MIO52\0MIO53\0MIO55";
399febc5adfSXianjun Jiao						bias-high-impedance;
400febc5adfSXianjun Jiao					};
401febc5adfSXianjun Jiao
402febc5adfSXianjun Jiao					conf-tx {
403*3e08fc3fSXianjun Jiao						pins = "MIO54\0MIO56\0MIO57\0MIO58\0MIO59\0MIO60\0MIO61\0MIO62\0MIO63";
404febc5adfSXianjun Jiao						bias-disable;
405febc5adfSXianjun Jiao					};
406febc5adfSXianjun Jiao				};
407febc5adfSXianjun Jiao
408febc5adfSXianjun Jiao				gem3-default {
409*3e08fc3fSXianjun Jiao					phandle = <0x10>;
410febc5adfSXianjun Jiao
411febc5adfSXianjun Jiao					mux {
412febc5adfSXianjun Jiao						function = "ethernet3";
413febc5adfSXianjun Jiao						groups = "ethernet3_0_grp";
414febc5adfSXianjun Jiao					};
415febc5adfSXianjun Jiao
416febc5adfSXianjun Jiao					conf {
417febc5adfSXianjun Jiao						groups = "ethernet3_0_grp";
418*3e08fc3fSXianjun Jiao						slew-rate = <0x01>;
419*3e08fc3fSXianjun Jiao						power-source = <0x01>;
420febc5adfSXianjun Jiao					};
421febc5adfSXianjun Jiao
422febc5adfSXianjun Jiao					conf-rx {
423*3e08fc3fSXianjun Jiao						pins = "MIO70\0MIO71\0MIO72\0MIO73\0MIO74\0MIO75";
424febc5adfSXianjun Jiao						bias-high-impedance;
425febc5adfSXianjun Jiao						low-power-disable;
426febc5adfSXianjun Jiao					};
427febc5adfSXianjun Jiao
428febc5adfSXianjun Jiao					conf-tx {
429*3e08fc3fSXianjun Jiao						pins = "MIO64\0MIO65\0MIO66\0MIO67\0MIO68\0MIO69";
430febc5adfSXianjun Jiao						bias-disable;
431febc5adfSXianjun Jiao						low-power-enable;
432febc5adfSXianjun Jiao					};
433febc5adfSXianjun Jiao
434febc5adfSXianjun Jiao					mux-mdio {
435febc5adfSXianjun Jiao						function = "mdio3";
436febc5adfSXianjun Jiao						groups = "mdio3_0_grp";
437febc5adfSXianjun Jiao					};
438febc5adfSXianjun Jiao
439febc5adfSXianjun Jiao					conf-mdio {
440febc5adfSXianjun Jiao						groups = "mdio3_0_grp";
441*3e08fc3fSXianjun Jiao						slew-rate = <0x01>;
442*3e08fc3fSXianjun Jiao						power-source = <0x01>;
443febc5adfSXianjun Jiao						bias-disable;
444febc5adfSXianjun Jiao					};
445febc5adfSXianjun Jiao				};
446febc5adfSXianjun Jiao
447febc5adfSXianjun Jiao				can1-default {
448*3e08fc3fSXianjun Jiao					phandle = <0x0d>;
449febc5adfSXianjun Jiao
450febc5adfSXianjun Jiao					mux {
451febc5adfSXianjun Jiao						function = "can1";
452febc5adfSXianjun Jiao						groups = "can1_6_grp";
453febc5adfSXianjun Jiao					};
454febc5adfSXianjun Jiao
455febc5adfSXianjun Jiao					conf {
456febc5adfSXianjun Jiao						groups = "can1_6_grp";
457*3e08fc3fSXianjun Jiao						slew-rate = <0x01>;
458*3e08fc3fSXianjun Jiao						power-source = <0x01>;
459febc5adfSXianjun Jiao					};
460febc5adfSXianjun Jiao
461febc5adfSXianjun Jiao					conf-rx {
462febc5adfSXianjun Jiao						pins = "MIO25";
463febc5adfSXianjun Jiao						bias-high-impedance;
464febc5adfSXianjun Jiao					};
465febc5adfSXianjun Jiao
466febc5adfSXianjun Jiao					conf-tx {
467febc5adfSXianjun Jiao						pins = "MIO24";
468febc5adfSXianjun Jiao						bias-disable;
469febc5adfSXianjun Jiao					};
470febc5adfSXianjun Jiao				};
471febc5adfSXianjun Jiao
472febc5adfSXianjun Jiao				sdhci1-default {
473*3e08fc3fSXianjun Jiao					phandle = <0x1f>;
474febc5adfSXianjun Jiao
475febc5adfSXianjun Jiao					mux {
476febc5adfSXianjun Jiao						groups = "sdio1_0_grp";
477febc5adfSXianjun Jiao						function = "sdio1";
478febc5adfSXianjun Jiao					};
479febc5adfSXianjun Jiao
480febc5adfSXianjun Jiao					conf {
481febc5adfSXianjun Jiao						groups = "sdio1_0_grp";
482*3e08fc3fSXianjun Jiao						slew-rate = <0x01>;
483*3e08fc3fSXianjun Jiao						power-source = <0x01>;
484febc5adfSXianjun Jiao						bias-disable;
485febc5adfSXianjun Jiao					};
486febc5adfSXianjun Jiao
487febc5adfSXianjun Jiao					mux-cd {
488febc5adfSXianjun Jiao						groups = "sdio1_cd_0_grp";
489febc5adfSXianjun Jiao						function = "sdio1_cd";
490febc5adfSXianjun Jiao					};
491febc5adfSXianjun Jiao
492febc5adfSXianjun Jiao					conf-cd {
493febc5adfSXianjun Jiao						groups = "sdio1_cd_0_grp";
494febc5adfSXianjun Jiao						bias-high-impedance;
495febc5adfSXianjun Jiao						bias-pull-up;
496*3e08fc3fSXianjun Jiao						slew-rate = <0x01>;
497*3e08fc3fSXianjun Jiao						power-source = <0x01>;
498febc5adfSXianjun Jiao					};
499febc5adfSXianjun Jiao
500febc5adfSXianjun Jiao					mux-wp {
501febc5adfSXianjun Jiao						groups = "sdio1_wp_0_grp";
502febc5adfSXianjun Jiao						function = "sdio1_wp";
503febc5adfSXianjun Jiao					};
504febc5adfSXianjun Jiao
505febc5adfSXianjun Jiao					conf-wp {
506febc5adfSXianjun Jiao						groups = "sdio1_wp_0_grp";
507febc5adfSXianjun Jiao						bias-high-impedance;
508febc5adfSXianjun Jiao						bias-pull-up;
509*3e08fc3fSXianjun Jiao						slew-rate = <0x01>;
510*3e08fc3fSXianjun Jiao						power-source = <0x01>;
511febc5adfSXianjun Jiao					};
512febc5adfSXianjun Jiao				};
513febc5adfSXianjun Jiao
514febc5adfSXianjun Jiao				gpio-default {
515*3e08fc3fSXianjun Jiao					phandle = <0x11>;
516febc5adfSXianjun Jiao
517febc5adfSXianjun Jiao					mux-sw {
518febc5adfSXianjun Jiao						function = "gpio0";
519*3e08fc3fSXianjun Jiao						groups = "gpio0_22_grp\0gpio0_23_grp";
520febc5adfSXianjun Jiao					};
521febc5adfSXianjun Jiao
522febc5adfSXianjun Jiao					conf-sw {
523*3e08fc3fSXianjun Jiao						groups = "gpio0_22_grp\0gpio0_23_grp";
524*3e08fc3fSXianjun Jiao						slew-rate = <0x01>;
525*3e08fc3fSXianjun Jiao						power-source = <0x01>;
526febc5adfSXianjun Jiao					};
527febc5adfSXianjun Jiao
528febc5adfSXianjun Jiao					mux-msp {
529febc5adfSXianjun Jiao						function = "gpio0";
530*3e08fc3fSXianjun Jiao						groups = "gpio0_13_grp\0gpio0_38_grp";
531febc5adfSXianjun Jiao					};
532febc5adfSXianjun Jiao
533febc5adfSXianjun Jiao					conf-msp {
534*3e08fc3fSXianjun Jiao						groups = "gpio0_13_grp\0gpio0_38_grp";
535*3e08fc3fSXianjun Jiao						slew-rate = <0x01>;
536*3e08fc3fSXianjun Jiao						power-source = <0x01>;
537febc5adfSXianjun Jiao					};
538febc5adfSXianjun Jiao
539febc5adfSXianjun Jiao					conf-pull-up {
540*3e08fc3fSXianjun Jiao						pins = "MIO22\0MIO23";
541febc5adfSXianjun Jiao						bias-pull-up;
542febc5adfSXianjun Jiao					};
543febc5adfSXianjun Jiao
544febc5adfSXianjun Jiao					conf-pull-none {
545*3e08fc3fSXianjun Jiao						pins = "MIO13\0MIO38";
546febc5adfSXianjun Jiao						bias-disable;
547febc5adfSXianjun Jiao					};
548febc5adfSXianjun Jiao				};
549febc5adfSXianjun Jiao			};
550febc5adfSXianjun Jiao
551*3e08fc3fSXianjun Jiao			sha384 {
552*3e08fc3fSXianjun Jiao				compatible = "xlnx,zynqmp-keccak-384";
553*3e08fc3fSXianjun Jiao				phandle = <0x58>;
554febc5adfSXianjun Jiao			};
555febc5adfSXianjun Jiao
556*3e08fc3fSXianjun Jiao			zynqmp-rsa {
557*3e08fc3fSXianjun Jiao				compatible = "xlnx,zynqmp-rsa";
558*3e08fc3fSXianjun Jiao				phandle = <0x59>;
559febc5adfSXianjun Jiao			};
560febc5adfSXianjun Jiao
561*3e08fc3fSXianjun Jiao			gpio {
562*3e08fc3fSXianjun Jiao				compatible = "xlnx,zynqmp-gpio-modepin";
563*3e08fc3fSXianjun Jiao				gpio-controller;
564*3e08fc3fSXianjun Jiao				#gpio-cells = <0x02>;
565*3e08fc3fSXianjun Jiao				phandle = <0x23>;
566febc5adfSXianjun Jiao			};
567febc5adfSXianjun Jiao
568*3e08fc3fSXianjun Jiao			clock-controller {
569*3e08fc3fSXianjun Jiao				u-boot,dm-pre-reloc;
570*3e08fc3fSXianjun Jiao				#clock-cells = <0x01>;
571*3e08fc3fSXianjun Jiao				compatible = "xlnx,zynqmp-clk";
572*3e08fc3fSXianjun Jiao				clocks = <0x06 0x07 0x08 0x09 0x0a>;
573*3e08fc3fSXianjun Jiao				clock-names = "pss_ref_clk\0video_clk\0pss_alt_ref_clk\0aux_ref_clk\0gt_crx_ref_clk";
574*3e08fc3fSXianjun Jiao				phandle = <0x03>;
575febc5adfSXianjun Jiao			};
576febc5adfSXianjun Jiao		};
577febc5adfSXianjun Jiao	};
578febc5adfSXianjun Jiao
579febc5adfSXianjun Jiao	timer {
580febc5adfSXianjun Jiao		compatible = "arm,armv8-timer";
581*3e08fc3fSXianjun Jiao		interrupt-parent = <0x04>;
582*3e08fc3fSXianjun Jiao		interrupts = <0x01 0x0d 0xf08 0x01 0x0e 0xf08 0x01 0x0b 0xf08 0x01 0x0a 0xf08>;
583febc5adfSXianjun Jiao	};
584febc5adfSXianjun Jiao
585febc5adfSXianjun Jiao	edac {
586febc5adfSXianjun Jiao		compatible = "arm,cortex-a53-edac";
587febc5adfSXianjun Jiao	};
588febc5adfSXianjun Jiao
589febc5adfSXianjun Jiao	fpga-full {
590febc5adfSXianjun Jiao		compatible = "fpga-region";
591*3e08fc3fSXianjun Jiao		fpga-mgr = <0x0b>;
592*3e08fc3fSXianjun Jiao		#address-cells = <0x02>;
593*3e08fc3fSXianjun Jiao		#size-cells = <0x02>;
594*3e08fc3fSXianjun Jiao		ranges;
595*3e08fc3fSXianjun Jiao		phandle = <0x5a>;
596febc5adfSXianjun Jiao	};
597febc5adfSXianjun Jiao
598febc5adfSXianjun Jiao	smmu@fd800000 {
599febc5adfSXianjun Jiao		compatible = "arm,mmu-500";
600*3e08fc3fSXianjun Jiao		reg = <0x00 0xfd800000 0x00 0x20000>;
601*3e08fc3fSXianjun Jiao		#iommu-cells = <0x01>;
602febc5adfSXianjun Jiao		status = "disabled";
603*3e08fc3fSXianjun Jiao		#global-interrupts = <0x01>;
604*3e08fc3fSXianjun Jiao		interrupt-parent = <0x04>;
605*3e08fc3fSXianjun Jiao		interrupts = <0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04>;
606*3e08fc3fSXianjun Jiao		phandle = <0x0e>;
607febc5adfSXianjun Jiao	};
608febc5adfSXianjun Jiao
609*3e08fc3fSXianjun Jiao	axi {
610febc5adfSXianjun Jiao		compatible = "simple-bus";
611febc5adfSXianjun Jiao		u-boot,dm-pre-reloc;
612*3e08fc3fSXianjun Jiao		#address-cells = <0x02>;
613*3e08fc3fSXianjun Jiao		#size-cells = <0x02>;
614febc5adfSXianjun Jiao		ranges;
615*3e08fc3fSXianjun Jiao		phandle = <0x5b>;
616febc5adfSXianjun Jiao
617febc5adfSXianjun Jiao		can@ff060000 {
618febc5adfSXianjun Jiao			compatible = "xlnx,zynq-can-1.0";
619febc5adfSXianjun Jiao			status = "disabled";
620*3e08fc3fSXianjun Jiao			clock-names = "can_clk\0pclk";
621*3e08fc3fSXianjun Jiao			reg = <0x00 0xff060000 0x00 0x1000>;
622*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x17 0x04>;
623*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
624febc5adfSXianjun Jiao			tx-fifo-depth = <0x40>;
625febc5adfSXianjun Jiao			rx-fifo-depth = <0x40>;
626*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2f>;
627*3e08fc3fSXianjun Jiao			clocks = <0x03 0x3f 0x03 0x1f>;
628*3e08fc3fSXianjun Jiao			phandle = <0x5c>;
629febc5adfSXianjun Jiao		};
630febc5adfSXianjun Jiao
631febc5adfSXianjun Jiao		can@ff070000 {
632febc5adfSXianjun Jiao			compatible = "xlnx,zynq-can-1.0";
633febc5adfSXianjun Jiao			status = "okay";
634*3e08fc3fSXianjun Jiao			clock-names = "can_clk\0pclk";
635*3e08fc3fSXianjun Jiao			reg = <0x00 0xff070000 0x00 0x1000>;
636*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x18 0x04>;
637*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
638febc5adfSXianjun Jiao			tx-fifo-depth = <0x40>;
639febc5adfSXianjun Jiao			rx-fifo-depth = <0x40>;
640*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x30>;
641*3e08fc3fSXianjun Jiao			clocks = <0x03 0x40 0x03 0x1f>;
642febc5adfSXianjun Jiao			pinctrl-names = "default";
643*3e08fc3fSXianjun Jiao			pinctrl-0 = <0x0d>;
644*3e08fc3fSXianjun Jiao			phandle = <0x5d>;
645febc5adfSXianjun Jiao		};
646febc5adfSXianjun Jiao
647febc5adfSXianjun Jiao		cci@fd6e0000 {
648febc5adfSXianjun Jiao			compatible = "arm,cci-400";
649*3e08fc3fSXianjun Jiao			status = "disabled";
650*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd6e0000 0x00 0x9000>;
651*3e08fc3fSXianjun Jiao			ranges = <0x00 0x00 0xfd6e0000 0x10000>;
652*3e08fc3fSXianjun Jiao			#address-cells = <0x01>;
653*3e08fc3fSXianjun Jiao			#size-cells = <0x01>;
654*3e08fc3fSXianjun Jiao			phandle = <0x5e>;
655febc5adfSXianjun Jiao
656febc5adfSXianjun Jiao			pmu@9000 {
657febc5adfSXianjun Jiao				compatible = "arm,cci-400-pmu,r1";
658febc5adfSXianjun Jiao				reg = <0x9000 0x5000>;
659*3e08fc3fSXianjun Jiao				interrupt-parent = <0x04>;
660*3e08fc3fSXianjun Jiao				interrupts = <0x00 0x7b 0x04 0x00 0x7b 0x04 0x00 0x7b 0x04 0x00 0x7b 0x04 0x00 0x7b 0x04>;
661febc5adfSXianjun Jiao			};
662febc5adfSXianjun Jiao		};
663febc5adfSXianjun Jiao
664febc5adfSXianjun Jiao		dma@fd500000 {
665febc5adfSXianjun Jiao			status = "okay";
666febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
667*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd500000 0x00 0x1000>;
668*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
669*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x7c 0x04>;
670*3e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
671febc5adfSXianjun Jiao			xlnx,bus-width = <0x80>;
672*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
673*3e08fc3fSXianjun Jiao			iommus = <0x0e 0x14e8>;
674*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2a>;
675*3e08fc3fSXianjun Jiao			clocks = <0x03 0x13 0x03 0x1f>;
676*3e08fc3fSXianjun Jiao			phandle = <0x5f>;
677febc5adfSXianjun Jiao		};
678febc5adfSXianjun Jiao
679febc5adfSXianjun Jiao		dma@fd510000 {
680febc5adfSXianjun Jiao			status = "okay";
681febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
682*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd510000 0x00 0x1000>;
683*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
684*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x7d 0x04>;
685*3e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
686febc5adfSXianjun Jiao			xlnx,bus-width = <0x80>;
687*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
688*3e08fc3fSXianjun Jiao			iommus = <0x0e 0x14e9>;
689*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2a>;
690*3e08fc3fSXianjun Jiao			clocks = <0x03 0x13 0x03 0x1f>;
691*3e08fc3fSXianjun Jiao			phandle = <0x60>;
692febc5adfSXianjun Jiao		};
693febc5adfSXianjun Jiao
694febc5adfSXianjun Jiao		dma@fd520000 {
695febc5adfSXianjun Jiao			status = "okay";
696febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
697*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd520000 0x00 0x1000>;
698*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
699*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x7e 0x04>;
700*3e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
701febc5adfSXianjun Jiao			xlnx,bus-width = <0x80>;
702*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
703*3e08fc3fSXianjun Jiao			iommus = <0x0e 0x14ea>;
704*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2a>;
705*3e08fc3fSXianjun Jiao			clocks = <0x03 0x13 0x03 0x1f>;
706*3e08fc3fSXianjun Jiao			phandle = <0x61>;
707febc5adfSXianjun Jiao		};
708febc5adfSXianjun Jiao
709febc5adfSXianjun Jiao		dma@fd530000 {
710febc5adfSXianjun Jiao			status = "okay";
711febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
712*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd530000 0x00 0x1000>;
713*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
714*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x7f 0x04>;
715*3e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
716febc5adfSXianjun Jiao			xlnx,bus-width = <0x80>;
717*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
718*3e08fc3fSXianjun Jiao			iommus = <0x0e 0x14eb>;
719*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2a>;
720*3e08fc3fSXianjun Jiao			clocks = <0x03 0x13 0x03 0x1f>;
721*3e08fc3fSXianjun Jiao			phandle = <0x62>;
722febc5adfSXianjun Jiao		};
723febc5adfSXianjun Jiao
724febc5adfSXianjun Jiao		dma@fd540000 {
725febc5adfSXianjun Jiao			status = "okay";
726febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
727*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd540000 0x00 0x1000>;
728*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
729*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x80 0x04>;
730*3e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
731febc5adfSXianjun Jiao			xlnx,bus-width = <0x80>;
732*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
733*3e08fc3fSXianjun Jiao			iommus = <0x0e 0x14ec>;
734*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2a>;
735*3e08fc3fSXianjun Jiao			clocks = <0x03 0x13 0x03 0x1f>;
736*3e08fc3fSXianjun Jiao			phandle = <0x63>;
737febc5adfSXianjun Jiao		};
738febc5adfSXianjun Jiao
739febc5adfSXianjun Jiao		dma@fd550000 {
740febc5adfSXianjun Jiao			status = "okay";
741febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
742*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd550000 0x00 0x1000>;
743*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
744*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x81 0x04>;
745*3e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
746febc5adfSXianjun Jiao			xlnx,bus-width = <0x80>;
747*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
748*3e08fc3fSXianjun Jiao			iommus = <0x0e 0x14ed>;
749*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2a>;
750*3e08fc3fSXianjun Jiao			clocks = <0x03 0x13 0x03 0x1f>;
751*3e08fc3fSXianjun Jiao			phandle = <0x64>;
752febc5adfSXianjun Jiao		};
753febc5adfSXianjun Jiao
754febc5adfSXianjun Jiao		dma@fd560000 {
755febc5adfSXianjun Jiao			status = "okay";
756febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
757*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd560000 0x00 0x1000>;
758*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
759*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x82 0x04>;
760*3e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
761febc5adfSXianjun Jiao			xlnx,bus-width = <0x80>;
762*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
763*3e08fc3fSXianjun Jiao			iommus = <0x0e 0x14ee>;
764*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2a>;
765*3e08fc3fSXianjun Jiao			clocks = <0x03 0x13 0x03 0x1f>;
766*3e08fc3fSXianjun Jiao			phandle = <0x65>;
767febc5adfSXianjun Jiao		};
768febc5adfSXianjun Jiao
769febc5adfSXianjun Jiao		dma@fd570000 {
770febc5adfSXianjun Jiao			status = "okay";
771febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
772*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd570000 0x00 0x1000>;
773*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
774*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x83 0x04>;
775*3e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
776febc5adfSXianjun Jiao			xlnx,bus-width = <0x80>;
777*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
778*3e08fc3fSXianjun Jiao			iommus = <0x0e 0x14ef>;
779*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2a>;
780*3e08fc3fSXianjun Jiao			clocks = <0x03 0x13 0x03 0x1f>;
781*3e08fc3fSXianjun Jiao			phandle = <0x66>;
782*3e08fc3fSXianjun Jiao		};
783*3e08fc3fSXianjun Jiao
784*3e08fc3fSXianjun Jiao		interrupt-controller@f9010000 {
785*3e08fc3fSXianjun Jiao			compatible = "arm,gic-400";
786*3e08fc3fSXianjun Jiao			#interrupt-cells = <0x03>;
787*3e08fc3fSXianjun Jiao			reg = <0x00 0xf9010000 0x00 0x10000 0x00 0xf9020000 0x00 0x20000 0x00 0xf9040000 0x00 0x20000 0x00 0xf9060000 0x00 0x20000>;
788*3e08fc3fSXianjun Jiao			interrupt-controller;
789*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
790*3e08fc3fSXianjun Jiao			interrupts = <0x01 0x09 0xf04>;
791*3e08fc3fSXianjun Jiao			phandle = <0x04>;
792febc5adfSXianjun Jiao		};
793febc5adfSXianjun Jiao
794febc5adfSXianjun Jiao		gpu@fd4b0000 {
795febc5adfSXianjun Jiao			status = "okay";
796*3e08fc3fSXianjun Jiao			compatible = "arm,mali-400\0arm,mali-utgard";
797*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd4b0000 0x00 0x10000>;
798*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
799*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04>;
800*3e08fc3fSXianjun Jiao			interrupt-names = "IRQGP\0IRQGPMMU\0IRQPP0\0IRQPPMMU0\0IRQPP1\0IRQPPMMU1";
801*3e08fc3fSXianjun Jiao			clock-names = "gpu\0gpu_pp0\0gpu_pp1";
802*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x3a>;
803*3e08fc3fSXianjun Jiao			clocks = <0x03 0x18 0x03 0x19 0x03 0x1a>;
804*3e08fc3fSXianjun Jiao			phandle = <0x67>;
805febc5adfSXianjun Jiao		};
806febc5adfSXianjun Jiao
807febc5adfSXianjun Jiao		dma@ffa80000 {
808febc5adfSXianjun Jiao			status = "disabled";
809febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
810*3e08fc3fSXianjun Jiao			reg = <0x00 0xffa80000 0x00 0x1000>;
811*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
812*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x4d 0x04>;
813*3e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
814febc5adfSXianjun Jiao			xlnx,bus-width = <0x40>;
815*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
816*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2b>;
817*3e08fc3fSXianjun Jiao			clocks = <0x03 0x44 0x03 0x1f>;
818*3e08fc3fSXianjun Jiao			phandle = <0x68>;
819febc5adfSXianjun Jiao		};
820febc5adfSXianjun Jiao
821febc5adfSXianjun Jiao		dma@ffa90000 {
822febc5adfSXianjun Jiao			status = "disabled";
823febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
824*3e08fc3fSXianjun Jiao			reg = <0x00 0xffa90000 0x00 0x1000>;
825*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
826*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x4e 0x04>;
827*3e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
828febc5adfSXianjun Jiao			xlnx,bus-width = <0x40>;
829*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
830*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2b>;
831*3e08fc3fSXianjun Jiao			clocks = <0x03 0x44 0x03 0x1f>;
832*3e08fc3fSXianjun Jiao			phandle = <0x69>;
833febc5adfSXianjun Jiao		};
834febc5adfSXianjun Jiao
835febc5adfSXianjun Jiao		dma@ffaa0000 {
836febc5adfSXianjun Jiao			status = "disabled";
837febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
838*3e08fc3fSXianjun Jiao			reg = <0x00 0xffaa0000 0x00 0x1000>;
839*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
840*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x4f 0x04>;
841*3e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
842febc5adfSXianjun Jiao			xlnx,bus-width = <0x40>;
843*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
844*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2b>;
845*3e08fc3fSXianjun Jiao			clocks = <0x03 0x44 0x03 0x1f>;
846*3e08fc3fSXianjun Jiao			phandle = <0x6a>;
847febc5adfSXianjun Jiao		};
848febc5adfSXianjun Jiao
849febc5adfSXianjun Jiao		dma@ffab0000 {
850febc5adfSXianjun Jiao			status = "disabled";
851febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
852*3e08fc3fSXianjun Jiao			reg = <0x00 0xffab0000 0x00 0x1000>;
853*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
854*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x50 0x04>;
855*3e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
856febc5adfSXianjun Jiao			xlnx,bus-width = <0x40>;
857*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
858*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2b>;
859*3e08fc3fSXianjun Jiao			clocks = <0x03 0x44 0x03 0x1f>;
860*3e08fc3fSXianjun Jiao			phandle = <0x6b>;
861febc5adfSXianjun Jiao		};
862febc5adfSXianjun Jiao
863febc5adfSXianjun Jiao		dma@ffac0000 {
864febc5adfSXianjun Jiao			status = "disabled";
865febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
866*3e08fc3fSXianjun Jiao			reg = <0x00 0xffac0000 0x00 0x1000>;
867*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
868*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x51 0x04>;
869*3e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
870febc5adfSXianjun Jiao			xlnx,bus-width = <0x40>;
871*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
872*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2b>;
873*3e08fc3fSXianjun Jiao			clocks = <0x03 0x44 0x03 0x1f>;
874*3e08fc3fSXianjun Jiao			phandle = <0x6c>;
875febc5adfSXianjun Jiao		};
876febc5adfSXianjun Jiao
877febc5adfSXianjun Jiao		dma@ffad0000 {
878febc5adfSXianjun Jiao			status = "disabled";
879febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
880*3e08fc3fSXianjun Jiao			reg = <0x00 0xffad0000 0x00 0x1000>;
881*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
882*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x52 0x04>;
883*3e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
884febc5adfSXianjun Jiao			xlnx,bus-width = <0x40>;
885*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
886*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2b>;
887*3e08fc3fSXianjun Jiao			clocks = <0x03 0x44 0x03 0x1f>;
888*3e08fc3fSXianjun Jiao			phandle = <0x6d>;
889febc5adfSXianjun Jiao		};
890febc5adfSXianjun Jiao
891febc5adfSXianjun Jiao		dma@ffae0000 {
892febc5adfSXianjun Jiao			status = "disabled";
893febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
894*3e08fc3fSXianjun Jiao			reg = <0x00 0xffae0000 0x00 0x1000>;
895*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
896*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x53 0x04>;
897*3e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
898febc5adfSXianjun Jiao			xlnx,bus-width = <0x40>;
899*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
900*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2b>;
901*3e08fc3fSXianjun Jiao			clocks = <0x03 0x44 0x03 0x1f>;
902*3e08fc3fSXianjun Jiao			phandle = <0x6e>;
903febc5adfSXianjun Jiao		};
904febc5adfSXianjun Jiao
905febc5adfSXianjun Jiao		dma@ffaf0000 {
906febc5adfSXianjun Jiao			status = "disabled";
907febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
908*3e08fc3fSXianjun Jiao			reg = <0x00 0xffaf0000 0x00 0x1000>;
909*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
910*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x54 0x04>;
911*3e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
912febc5adfSXianjun Jiao			xlnx,bus-width = <0x40>;
913*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
914*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2b>;
915*3e08fc3fSXianjun Jiao			clocks = <0x03 0x44 0x03 0x1f>;
916*3e08fc3fSXianjun Jiao			phandle = <0x6f>;
917febc5adfSXianjun Jiao		};
918febc5adfSXianjun Jiao
919febc5adfSXianjun Jiao		memory-controller@fd070000 {
920febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-ddrc-2.40a";
921*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd070000 0x00 0x30000>;
922*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
923*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x70 0x04>;
924*3e08fc3fSXianjun Jiao			phandle = <0x70>;
925febc5adfSXianjun Jiao		};
926febc5adfSXianjun Jiao
927*3e08fc3fSXianjun Jiao		nand-controller@ff100000 {
928*3e08fc3fSXianjun Jiao			compatible = "xlnx,zynqmp-nand-controller\0arasan,nfc-v3p10";
929febc5adfSXianjun Jiao			status = "disabled";
930*3e08fc3fSXianjun Jiao			reg = <0x00 0xff100000 0x00 0x1000>;
931*3e08fc3fSXianjun Jiao			clock-names = "controller\0bus";
932*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
933*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x0e 0x04>;
934*3e08fc3fSXianjun Jiao			#address-cells = <0x01>;
935*3e08fc3fSXianjun Jiao			#size-cells = <0x00>;
936*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
937*3e08fc3fSXianjun Jiao			iommus = <0x0e 0x872>;
938*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2c>;
939*3e08fc3fSXianjun Jiao			clocks = <0x03 0x3c 0x03 0x1f>;
940*3e08fc3fSXianjun Jiao			phandle = <0x71>;
941febc5adfSXianjun Jiao		};
942febc5adfSXianjun Jiao
943febc5adfSXianjun Jiao		ethernet@ff0b0000 {
944*3e08fc3fSXianjun Jiao			compatible = "cdns,zynqmp-gem\0cdns,gem";
945febc5adfSXianjun Jiao			status = "disabled";
946*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
947*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x39 0x04 0x00 0x39 0x04>;
948*3e08fc3fSXianjun Jiao			reg = <0x00 0xff0b0000 0x00 0x1000>;
949*3e08fc3fSXianjun Jiao			clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk";
950*3e08fc3fSXianjun Jiao			#address-cells = <0x01>;
951*3e08fc3fSXianjun Jiao			#size-cells = <0x00>;
952*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
953*3e08fc3fSXianjun Jiao			iommus = <0x0e 0x874>;
954*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x1d>;
955*3e08fc3fSXianjun Jiao			clocks = <0x03 0x1f 0x03 0x68 0x03 0x2d 0x03 0x31 0x03 0x2c>;
956*3e08fc3fSXianjun Jiao			phandle = <0x72>;
957febc5adfSXianjun Jiao		};
958febc5adfSXianjun Jiao
959febc5adfSXianjun Jiao		ethernet@ff0c0000 {
960*3e08fc3fSXianjun Jiao			compatible = "cdns,zynqmp-gem\0cdns,gem";
961febc5adfSXianjun Jiao			status = "disabled";
962*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
963*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x3b 0x04 0x00 0x3b 0x04>;
964*3e08fc3fSXianjun Jiao			reg = <0x00 0xff0c0000 0x00 0x1000>;
965*3e08fc3fSXianjun Jiao			clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk";
966*3e08fc3fSXianjun Jiao			#address-cells = <0x01>;
967*3e08fc3fSXianjun Jiao			#size-cells = <0x00>;
968*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
969*3e08fc3fSXianjun Jiao			iommus = <0x0e 0x875>;
970*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x1e>;
971*3e08fc3fSXianjun Jiao			clocks = <0x03 0x1f 0x03 0x69 0x03 0x2e 0x03 0x32 0x03 0x2c>;
972*3e08fc3fSXianjun Jiao			phandle = <0x73>;
973febc5adfSXianjun Jiao		};
974febc5adfSXianjun Jiao
975febc5adfSXianjun Jiao		ethernet@ff0d0000 {
976*3e08fc3fSXianjun Jiao			compatible = "cdns,zynqmp-gem\0cdns,gem";
977febc5adfSXianjun Jiao			status = "disabled";
978*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
979*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x3d 0x04 0x00 0x3d 0x04>;
980*3e08fc3fSXianjun Jiao			reg = <0x00 0xff0d0000 0x00 0x1000>;
981*3e08fc3fSXianjun Jiao			clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk";
982*3e08fc3fSXianjun Jiao			#address-cells = <0x01>;
983*3e08fc3fSXianjun Jiao			#size-cells = <0x00>;
984*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
985*3e08fc3fSXianjun Jiao			iommus = <0x0e 0x876>;
986*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x1f>;
987*3e08fc3fSXianjun Jiao			clocks = <0x03 0x1f 0x03 0x6a 0x03 0x2f 0x03 0x33 0x03 0x2c>;
988*3e08fc3fSXianjun Jiao			phandle = <0x74>;
989febc5adfSXianjun Jiao		};
990febc5adfSXianjun Jiao
991febc5adfSXianjun Jiao		ethernet@ff0e0000 {
992*3e08fc3fSXianjun Jiao			compatible = "cdns,zynqmp-gem\0cdns,gem";
993febc5adfSXianjun Jiao			status = "okay";
994*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
995*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x3f 0x04 0x00 0x3f 0x04>;
996*3e08fc3fSXianjun Jiao			reg = <0x00 0xff0e0000 0x00 0x1000>;
997*3e08fc3fSXianjun Jiao			clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk";
998*3e08fc3fSXianjun Jiao			#address-cells = <0x01>;
999*3e08fc3fSXianjun Jiao			#size-cells = <0x00>;
1000*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
1001*3e08fc3fSXianjun Jiao			iommus = <0x0e 0x877>;
1002*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x20>;
1003*3e08fc3fSXianjun Jiao			clocks = <0x03 0x1f 0x03 0x6b 0x03 0x30 0x03 0x34 0x03 0x2c>;
1004*3e08fc3fSXianjun Jiao			phy-handle = <0x0f>;
1005febc5adfSXianjun Jiao			phy-mode = "rgmii-id";
1006febc5adfSXianjun Jiao			pinctrl-names = "default";
1007*3e08fc3fSXianjun Jiao			pinctrl-0 = <0x10>;
1008*3e08fc3fSXianjun Jiao			phandle = <0x75>;
1009febc5adfSXianjun Jiao
1010*3e08fc3fSXianjun Jiao			ethernet-phy@c {
1011*3e08fc3fSXianjun Jiao				reg = <0x0c>;
1012*3e08fc3fSXianjun Jiao				ti,rx-internal-delay = <0x08>;
1013*3e08fc3fSXianjun Jiao				ti,tx-internal-delay = <0x0a>;
1014*3e08fc3fSXianjun Jiao				ti,fifo-depth = <0x01>;
1015*3e08fc3fSXianjun Jiao				ti,dp83867-rxctrl-strap-quirk;
1016*3e08fc3fSXianjun Jiao				phandle = <0x0f>;
1017febc5adfSXianjun Jiao			};
1018febc5adfSXianjun Jiao		};
1019febc5adfSXianjun Jiao
1020febc5adfSXianjun Jiao		gpio@ff0a0000 {
1021febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-gpio-1.0";
1022febc5adfSXianjun Jiao			status = "okay";
1023*3e08fc3fSXianjun Jiao			#gpio-cells = <0x02>;
1024febc5adfSXianjun Jiao			gpio-controller;
1025*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
1026*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x10 0x04>;
1027*3e08fc3fSXianjun Jiao			interrupt-controller;
1028*3e08fc3fSXianjun Jiao			#interrupt-cells = <0x02>;
1029*3e08fc3fSXianjun Jiao			reg = <0x00 0xff0a0000 0x00 0x1000>;
1030*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2e>;
1031*3e08fc3fSXianjun Jiao			clocks = <0x03 0x1f>;
1032febc5adfSXianjun Jiao			pinctrl-names = "default";
1033*3e08fc3fSXianjun Jiao			pinctrl-0 = <0x11>;
1034*3e08fc3fSXianjun Jiao			phandle = <0x14>;
1035febc5adfSXianjun Jiao		};
1036febc5adfSXianjun Jiao
1037febc5adfSXianjun Jiao		i2c@ff020000 {
1038*3e08fc3fSXianjun Jiao			compatible = "cdns,i2c-r1p14";
1039febc5adfSXianjun Jiao			status = "okay";
1040*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
1041*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x11 0x04>;
1042*3e08fc3fSXianjun Jiao			reg = <0x00 0xff020000 0x00 0x1000>;
1043*3e08fc3fSXianjun Jiao			#address-cells = <0x01>;
1044*3e08fc3fSXianjun Jiao			#size-cells = <0x00>;
1045*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x25>;
1046*3e08fc3fSXianjun Jiao			clocks = <0x03 0x3d>;
1047febc5adfSXianjun Jiao			clock-frequency = <0x61a80>;
1048*3e08fc3fSXianjun Jiao			pinctrl-names = "default\0gpio";
1049*3e08fc3fSXianjun Jiao			pinctrl-0 = <0x12>;
1050*3e08fc3fSXianjun Jiao			pinctrl-1 = <0x13>;
1051*3e08fc3fSXianjun Jiao			scl-gpios = <0x14 0x0e 0x00>;
1052*3e08fc3fSXianjun Jiao			sda-gpios = <0x14 0x0f 0x00>;
1053*3e08fc3fSXianjun Jiao			phandle = <0x76>;
1054febc5adfSXianjun Jiao
1055febc5adfSXianjun Jiao			gpio@20 {
1056febc5adfSXianjun Jiao				compatible = "ti,tca6416";
1057febc5adfSXianjun Jiao				reg = <0x20>;
1058febc5adfSXianjun Jiao				gpio-controller;
1059*3e08fc3fSXianjun Jiao				#gpio-cells = <0x02>;
1060*3e08fc3fSXianjun Jiao				gpio-line-names = "PS_GTR_LAN_SEL0\0PS_GTR_LAN_SEL1\0PS_GTR_LAN_SEL2\0PS_GTR_LAN_SEL3\0PCI_CLK_DIR_SEL\0IIC_MUX_RESET_B\0GEM3_EXP_RESET_B\0\0\0\0\0\0\0\0\0";
1061*3e08fc3fSXianjun Jiao				phandle = <0x77>;
1062febc5adfSXianjun Jiao
1063*3e08fc3fSXianjun Jiao				gtr-sel0-hog {
1064febc5adfSXianjun Jiao					gpio-hog;
1065*3e08fc3fSXianjun Jiao					gpios = <0x00 0x00>;
1066febc5adfSXianjun Jiao					output-low;
1067febc5adfSXianjun Jiao					line-name = "sel0";
1068febc5adfSXianjun Jiao				};
1069febc5adfSXianjun Jiao
1070*3e08fc3fSXianjun Jiao				gtr-sel1-hog {
1071febc5adfSXianjun Jiao					gpio-hog;
1072*3e08fc3fSXianjun Jiao					gpios = <0x01 0x00>;
1073febc5adfSXianjun Jiao					output-high;
1074febc5adfSXianjun Jiao					line-name = "sel1";
1075febc5adfSXianjun Jiao				};
1076febc5adfSXianjun Jiao
1077*3e08fc3fSXianjun Jiao				gtr-sel2-hog {
1078febc5adfSXianjun Jiao					gpio-hog;
1079*3e08fc3fSXianjun Jiao					gpios = <0x02 0x00>;
1080febc5adfSXianjun Jiao					output-high;
1081febc5adfSXianjun Jiao					line-name = "sel2";
1082febc5adfSXianjun Jiao				};
1083febc5adfSXianjun Jiao
1084*3e08fc3fSXianjun Jiao				gtr-sel3-hog {
1085febc5adfSXianjun Jiao					gpio-hog;
1086*3e08fc3fSXianjun Jiao					gpios = <0x03 0x00>;
1087febc5adfSXianjun Jiao					output-high;
1088febc5adfSXianjun Jiao					line-name = "sel3";
1089febc5adfSXianjun Jiao				};
1090febc5adfSXianjun Jiao			};
1091febc5adfSXianjun Jiao
1092febc5adfSXianjun Jiao			gpio@21 {
1093febc5adfSXianjun Jiao				compatible = "ti,tca6416";
1094febc5adfSXianjun Jiao				reg = <0x21>;
1095febc5adfSXianjun Jiao				gpio-controller;
1096*3e08fc3fSXianjun Jiao				#gpio-cells = <0x02>;
1097*3e08fc3fSXianjun Jiao				gpio-line-names = "VCCPSPLL_EN\0MGTRAVCC_EN\0MGTRAVTT_EN\0VCCPSDDRPLL_EN\0MIO26_PMU_INPUT_LS\0PL_PMBUS_ALERT\0PS_PMBUS_ALERT\0MAXIM_PMBUS_ALERT\0PL_DDR4_VTERM_EN\0PL_DDR4_VPP_2V5_EN\0PS_DIMM_VDDQ_TO_PSVCCO_ON\0PS_DIMM_SUSPEND_EN\0PS_DDR4_VTERM_EN\0PS_DDR4_VPP_2V5_EN\0\0";
1098*3e08fc3fSXianjun Jiao				phandle = <0x78>;
1099febc5adfSXianjun Jiao			};
1100febc5adfSXianjun Jiao
1101febc5adfSXianjun Jiao			i2c-mux@75 {
1102febc5adfSXianjun Jiao				compatible = "nxp,pca9544";
1103*3e08fc3fSXianjun Jiao				#address-cells = <0x01>;
1104*3e08fc3fSXianjun Jiao				#size-cells = <0x00>;
1105febc5adfSXianjun Jiao				reg = <0x75>;
1106febc5adfSXianjun Jiao
1107febc5adfSXianjun Jiao				i2c@0 {
1108*3e08fc3fSXianjun Jiao					#address-cells = <0x01>;
1109*3e08fc3fSXianjun Jiao					#size-cells = <0x00>;
1110*3e08fc3fSXianjun Jiao					reg = <0x00>;
1111febc5adfSXianjun Jiao
1112febc5adfSXianjun Jiao					ina226@40 {
1113febc5adfSXianjun Jiao						compatible = "ti,ina226";
1114*3e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
1115*3e08fc3fSXianjun Jiao						label = "ina226-u76";
1116febc5adfSXianjun Jiao						reg = <0x40>;
1117febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
1118*3e08fc3fSXianjun Jiao						phandle = <0x2a>;
1119febc5adfSXianjun Jiao					};
1120febc5adfSXianjun Jiao
1121febc5adfSXianjun Jiao					ina226@41 {
1122febc5adfSXianjun Jiao						compatible = "ti,ina226";
1123*3e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
1124*3e08fc3fSXianjun Jiao						label = "ina226-u77";
1125febc5adfSXianjun Jiao						reg = <0x41>;
1126febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
1127*3e08fc3fSXianjun Jiao						phandle = <0x2b>;
1128febc5adfSXianjun Jiao					};
1129febc5adfSXianjun Jiao
1130febc5adfSXianjun Jiao					ina226@42 {
1131febc5adfSXianjun Jiao						compatible = "ti,ina226";
1132*3e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
1133*3e08fc3fSXianjun Jiao						label = "ina226-u78";
1134febc5adfSXianjun Jiao						reg = <0x42>;
1135febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
1136*3e08fc3fSXianjun Jiao						phandle = <0x2c>;
1137febc5adfSXianjun Jiao					};
1138febc5adfSXianjun Jiao
1139febc5adfSXianjun Jiao					ina226@43 {
1140febc5adfSXianjun Jiao						compatible = "ti,ina226";
1141*3e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
1142*3e08fc3fSXianjun Jiao						label = "ina226-u87";
1143febc5adfSXianjun Jiao						reg = <0x43>;
1144febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
1145*3e08fc3fSXianjun Jiao						phandle = <0x2d>;
1146febc5adfSXianjun Jiao					};
1147febc5adfSXianjun Jiao
1148febc5adfSXianjun Jiao					ina226@44 {
1149febc5adfSXianjun Jiao						compatible = "ti,ina226";
1150*3e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
1151*3e08fc3fSXianjun Jiao						label = "ina226-u85";
1152febc5adfSXianjun Jiao						reg = <0x44>;
1153febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
1154*3e08fc3fSXianjun Jiao						phandle = <0x2e>;
1155febc5adfSXianjun Jiao					};
1156febc5adfSXianjun Jiao
1157febc5adfSXianjun Jiao					ina226@45 {
1158febc5adfSXianjun Jiao						compatible = "ti,ina226";
1159*3e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
1160*3e08fc3fSXianjun Jiao						label = "ina226-u86";
1161febc5adfSXianjun Jiao						reg = <0x45>;
1162febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
1163*3e08fc3fSXianjun Jiao						phandle = <0x2f>;
1164febc5adfSXianjun Jiao					};
1165febc5adfSXianjun Jiao
1166febc5adfSXianjun Jiao					ina226@46 {
1167febc5adfSXianjun Jiao						compatible = "ti,ina226";
1168*3e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
1169*3e08fc3fSXianjun Jiao						label = "ina226-u93";
1170febc5adfSXianjun Jiao						reg = <0x46>;
1171febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
1172*3e08fc3fSXianjun Jiao						phandle = <0x30>;
1173febc5adfSXianjun Jiao					};
1174febc5adfSXianjun Jiao
1175febc5adfSXianjun Jiao					ina226@47 {
1176febc5adfSXianjun Jiao						compatible = "ti,ina226";
1177*3e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
1178*3e08fc3fSXianjun Jiao						label = "ina226-u88";
1179febc5adfSXianjun Jiao						reg = <0x47>;
1180febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
1181*3e08fc3fSXianjun Jiao						phandle = <0x31>;
1182febc5adfSXianjun Jiao					};
1183febc5adfSXianjun Jiao
1184febc5adfSXianjun Jiao					ina226@4a {
1185febc5adfSXianjun Jiao						compatible = "ti,ina226";
1186*3e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
1187*3e08fc3fSXianjun Jiao						label = "ina226-u15";
1188febc5adfSXianjun Jiao						reg = <0x4a>;
1189febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
1190*3e08fc3fSXianjun Jiao						phandle = <0x32>;
1191febc5adfSXianjun Jiao					};
1192febc5adfSXianjun Jiao
1193febc5adfSXianjun Jiao					ina226@4b {
1194febc5adfSXianjun Jiao						compatible = "ti,ina226";
1195*3e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
1196*3e08fc3fSXianjun Jiao						label = "ina226-u92";
1197febc5adfSXianjun Jiao						reg = <0x4b>;
1198febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
1199*3e08fc3fSXianjun Jiao						phandle = <0x33>;
1200febc5adfSXianjun Jiao					};
1201febc5adfSXianjun Jiao				};
1202febc5adfSXianjun Jiao
1203febc5adfSXianjun Jiao				i2c@1 {
1204*3e08fc3fSXianjun Jiao					#address-cells = <0x01>;
1205*3e08fc3fSXianjun Jiao					#size-cells = <0x00>;
1206*3e08fc3fSXianjun Jiao					reg = <0x01>;
1207febc5adfSXianjun Jiao
1208febc5adfSXianjun Jiao					ina226@40 {
1209febc5adfSXianjun Jiao						compatible = "ti,ina226";
1210*3e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
1211*3e08fc3fSXianjun Jiao						label = "ina226-u79";
1212febc5adfSXianjun Jiao						reg = <0x40>;
1213febc5adfSXianjun Jiao						shunt-resistor = <0x7d0>;
1214*3e08fc3fSXianjun Jiao						phandle = <0x34>;
1215febc5adfSXianjun Jiao					};
1216febc5adfSXianjun Jiao
1217febc5adfSXianjun Jiao					ina226@41 {
1218febc5adfSXianjun Jiao						compatible = "ti,ina226";
1219*3e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
1220*3e08fc3fSXianjun Jiao						label = "ina226-u81";
1221febc5adfSXianjun Jiao						reg = <0x41>;
1222febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
1223*3e08fc3fSXianjun Jiao						phandle = <0x35>;
1224febc5adfSXianjun Jiao					};
1225febc5adfSXianjun Jiao
1226febc5adfSXianjun Jiao					ina226@42 {
1227febc5adfSXianjun Jiao						compatible = "ti,ina226";
1228*3e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
1229*3e08fc3fSXianjun Jiao						label = "ina226-u80";
1230febc5adfSXianjun Jiao						reg = <0x42>;
1231febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
1232*3e08fc3fSXianjun Jiao						phandle = <0x36>;
1233febc5adfSXianjun Jiao					};
1234febc5adfSXianjun Jiao
1235febc5adfSXianjun Jiao					ina226@43 {
1236febc5adfSXianjun Jiao						compatible = "ti,ina226";
1237*3e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
1238*3e08fc3fSXianjun Jiao						label = "ina226-u84";
1239febc5adfSXianjun Jiao						reg = <0x43>;
1240febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
1241*3e08fc3fSXianjun Jiao						phandle = <0x37>;
1242febc5adfSXianjun Jiao					};
1243febc5adfSXianjun Jiao
1244febc5adfSXianjun Jiao					ina226@44 {
1245febc5adfSXianjun Jiao						compatible = "ti,ina226";
1246*3e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
1247*3e08fc3fSXianjun Jiao						label = "ina226-u16";
1248febc5adfSXianjun Jiao						reg = <0x44>;
1249febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
1250*3e08fc3fSXianjun Jiao						phandle = <0x38>;
1251febc5adfSXianjun Jiao					};
1252febc5adfSXianjun Jiao
1253febc5adfSXianjun Jiao					ina226@45 {
1254febc5adfSXianjun Jiao						compatible = "ti,ina226";
1255*3e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
1256*3e08fc3fSXianjun Jiao						label = "ina226-u65";
1257febc5adfSXianjun Jiao						reg = <0x45>;
1258febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
1259*3e08fc3fSXianjun Jiao						phandle = <0x39>;
1260febc5adfSXianjun Jiao					};
1261febc5adfSXianjun Jiao
1262febc5adfSXianjun Jiao					ina226@46 {
1263febc5adfSXianjun Jiao						compatible = "ti,ina226";
1264*3e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
1265*3e08fc3fSXianjun Jiao						label = "ina226-u74";
1266febc5adfSXianjun Jiao						reg = <0x46>;
1267febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
1268*3e08fc3fSXianjun Jiao						phandle = <0x3a>;
1269febc5adfSXianjun Jiao					};
1270febc5adfSXianjun Jiao
1271febc5adfSXianjun Jiao					ina226@47 {
1272febc5adfSXianjun Jiao						compatible = "ti,ina226";
1273*3e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
1274*3e08fc3fSXianjun Jiao						label = "ina226-u75";
1275febc5adfSXianjun Jiao						reg = <0x47>;
1276febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
1277*3e08fc3fSXianjun Jiao						phandle = <0x3b>;
1278febc5adfSXianjun Jiao					};
1279febc5adfSXianjun Jiao				};
1280febc5adfSXianjun Jiao
1281febc5adfSXianjun Jiao				i2c@2 {
1282*3e08fc3fSXianjun Jiao					#address-cells = <0x01>;
1283*3e08fc3fSXianjun Jiao					#size-cells = <0x00>;
1284*3e08fc3fSXianjun Jiao					reg = <0x02>;
1285febc5adfSXianjun Jiao
1286febc5adfSXianjun Jiao					max15301@a {
1287febc5adfSXianjun Jiao						compatible = "maxim,max15301";
1288*3e08fc3fSXianjun Jiao						reg = <0x0a>;
1289febc5adfSXianjun Jiao					};
1290febc5adfSXianjun Jiao
1291febc5adfSXianjun Jiao					max15303@b {
1292febc5adfSXianjun Jiao						compatible = "maxim,max15303";
1293*3e08fc3fSXianjun Jiao						reg = <0x0b>;
1294febc5adfSXianjun Jiao					};
1295febc5adfSXianjun Jiao
1296febc5adfSXianjun Jiao					max15303@10 {
1297febc5adfSXianjun Jiao						compatible = "maxim,max15303";
1298febc5adfSXianjun Jiao						reg = <0x10>;
1299febc5adfSXianjun Jiao					};
1300febc5adfSXianjun Jiao
1301febc5adfSXianjun Jiao					max15301@13 {
1302febc5adfSXianjun Jiao						compatible = "maxim,max15301";
1303febc5adfSXianjun Jiao						reg = <0x13>;
1304febc5adfSXianjun Jiao					};
1305febc5adfSXianjun Jiao
1306febc5adfSXianjun Jiao					max15303@14 {
1307febc5adfSXianjun Jiao						compatible = "maxim,max15303";
1308febc5adfSXianjun Jiao						reg = <0x14>;
1309febc5adfSXianjun Jiao					};
1310febc5adfSXianjun Jiao
1311febc5adfSXianjun Jiao					max15303@15 {
1312febc5adfSXianjun Jiao						compatible = "maxim,max15303";
1313febc5adfSXianjun Jiao						reg = <0x15>;
1314febc5adfSXianjun Jiao					};
1315febc5adfSXianjun Jiao
1316febc5adfSXianjun Jiao					max15303@16 {
1317febc5adfSXianjun Jiao						compatible = "maxim,max15303";
1318febc5adfSXianjun Jiao						reg = <0x16>;
1319febc5adfSXianjun Jiao					};
1320febc5adfSXianjun Jiao
1321febc5adfSXianjun Jiao					max15303@17 {
1322febc5adfSXianjun Jiao						compatible = "maxim,max15303";
1323febc5adfSXianjun Jiao						reg = <0x17>;
1324febc5adfSXianjun Jiao					};
1325febc5adfSXianjun Jiao
1326febc5adfSXianjun Jiao					max15301@18 {
1327febc5adfSXianjun Jiao						compatible = "maxim,max15301";
1328febc5adfSXianjun Jiao						reg = <0x18>;
1329febc5adfSXianjun Jiao					};
1330febc5adfSXianjun Jiao
1331febc5adfSXianjun Jiao					max15303@1a {
1332febc5adfSXianjun Jiao						compatible = "maxim,max15303";
1333febc5adfSXianjun Jiao						reg = <0x1a>;
1334febc5adfSXianjun Jiao					};
1335febc5adfSXianjun Jiao
1336febc5adfSXianjun Jiao					max15303@1d {
1337febc5adfSXianjun Jiao						compatible = "maxim,max15303";
1338febc5adfSXianjun Jiao						reg = <0x1d>;
1339febc5adfSXianjun Jiao					};
1340febc5adfSXianjun Jiao
1341febc5adfSXianjun Jiao					max20751@72 {
1342febc5adfSXianjun Jiao						compatible = "maxim,max20751";
1343febc5adfSXianjun Jiao						reg = <0x72>;
1344febc5adfSXianjun Jiao					};
1345febc5adfSXianjun Jiao
1346febc5adfSXianjun Jiao					max20751@73 {
1347febc5adfSXianjun Jiao						compatible = "maxim,max20751";
1348febc5adfSXianjun Jiao						reg = <0x73>;
1349febc5adfSXianjun Jiao					};
1350febc5adfSXianjun Jiao
1351febc5adfSXianjun Jiao					max15303@1b {
1352febc5adfSXianjun Jiao						compatible = "maxim,max15303";
1353febc5adfSXianjun Jiao						reg = <0x1b>;
1354febc5adfSXianjun Jiao					};
1355febc5adfSXianjun Jiao				};
1356febc5adfSXianjun Jiao			};
1357febc5adfSXianjun Jiao		};
1358febc5adfSXianjun Jiao
1359febc5adfSXianjun Jiao		i2c@ff030000 {
1360*3e08fc3fSXianjun Jiao			compatible = "cdns,i2c-r1p14";
1361febc5adfSXianjun Jiao			status = "okay";
1362*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
1363*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x12 0x04>;
1364*3e08fc3fSXianjun Jiao			reg = <0x00 0xff030000 0x00 0x1000>;
1365*3e08fc3fSXianjun Jiao			#address-cells = <0x01>;
1366*3e08fc3fSXianjun Jiao			#size-cells = <0x00>;
1367*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x26>;
1368*3e08fc3fSXianjun Jiao			clocks = <0x03 0x3e>;
1369febc5adfSXianjun Jiao			clock-frequency = <0x61a80>;
1370*3e08fc3fSXianjun Jiao			pinctrl-names = "default\0gpio";
1371*3e08fc3fSXianjun Jiao			pinctrl-0 = <0x15>;
1372*3e08fc3fSXianjun Jiao			pinctrl-1 = <0x16>;
1373*3e08fc3fSXianjun Jiao			scl-gpios = <0x14 0x10 0x00>;
1374*3e08fc3fSXianjun Jiao			sda-gpios = <0x14 0x11 0x00>;
1375*3e08fc3fSXianjun Jiao			phandle = <0x79>;
1376febc5adfSXianjun Jiao
1377febc5adfSXianjun Jiao			i2c-mux@74 {
1378febc5adfSXianjun Jiao				compatible = "nxp,pca9548";
1379*3e08fc3fSXianjun Jiao				#address-cells = <0x01>;
1380*3e08fc3fSXianjun Jiao				#size-cells = <0x00>;
1381febc5adfSXianjun Jiao				reg = <0x74>;
1382febc5adfSXianjun Jiao
1383febc5adfSXianjun Jiao				i2c@0 {
1384*3e08fc3fSXianjun Jiao					#address-cells = <0x01>;
1385*3e08fc3fSXianjun Jiao					#size-cells = <0x00>;
1386*3e08fc3fSXianjun Jiao					reg = <0x00>;
1387febc5adfSXianjun Jiao
1388febc5adfSXianjun Jiao					eeprom@54 {
1389febc5adfSXianjun Jiao						compatible = "atmel,24c08";
1390febc5adfSXianjun Jiao						reg = <0x54>;
1391*3e08fc3fSXianjun Jiao						#address-cells = <0x01>;
1392*3e08fc3fSXianjun Jiao						#size-cells = <0x01>;
1393*3e08fc3fSXianjun Jiao						phandle = <0x7a>;
1394febc5adfSXianjun Jiao
1395febc5adfSXianjun Jiao						board-sn@0 {
1396*3e08fc3fSXianjun Jiao							reg = <0x00 0x14>;
1397*3e08fc3fSXianjun Jiao							phandle = <0x7b>;
1398febc5adfSXianjun Jiao						};
1399febc5adfSXianjun Jiao
1400febc5adfSXianjun Jiao						eth-mac@20 {
1401*3e08fc3fSXianjun Jiao							reg = <0x20 0x06>;
1402*3e08fc3fSXianjun Jiao							phandle = <0x7c>;
1403febc5adfSXianjun Jiao						};
1404febc5adfSXianjun Jiao
1405febc5adfSXianjun Jiao						board-name@d0 {
1406*3e08fc3fSXianjun Jiao							reg = <0xd0 0x06>;
1407*3e08fc3fSXianjun Jiao							phandle = <0x7d>;
1408febc5adfSXianjun Jiao						};
1409febc5adfSXianjun Jiao
1410febc5adfSXianjun Jiao						board-revision@e0 {
1411*3e08fc3fSXianjun Jiao							reg = <0xe0 0x03>;
1412*3e08fc3fSXianjun Jiao							phandle = <0x7e>;
1413febc5adfSXianjun Jiao						};
1414febc5adfSXianjun Jiao					};
1415febc5adfSXianjun Jiao				};
1416febc5adfSXianjun Jiao
1417febc5adfSXianjun Jiao				i2c@1 {
1418*3e08fc3fSXianjun Jiao					#address-cells = <0x01>;
1419*3e08fc3fSXianjun Jiao					#size-cells = <0x00>;
1420*3e08fc3fSXianjun Jiao					reg = <0x01>;
1421febc5adfSXianjun Jiao
1422febc5adfSXianjun Jiao					clock-generator@36 {
1423febc5adfSXianjun Jiao						compatible = "silabs,si5341";
1424febc5adfSXianjun Jiao						reg = <0x36>;
1425*3e08fc3fSXianjun Jiao						#clock-cells = <0x02>;
1426*3e08fc3fSXianjun Jiao						#address-cells = <0x01>;
1427*3e08fc3fSXianjun Jiao						#size-cells = <0x00>;
1428*3e08fc3fSXianjun Jiao						clocks = <0x17>;
1429*3e08fc3fSXianjun Jiao						clock-names = "xtal";
1430*3e08fc3fSXianjun Jiao						clock-output-names = "si5341";
1431*3e08fc3fSXianjun Jiao						phandle = <0x1b>;
1432*3e08fc3fSXianjun Jiao
1433*3e08fc3fSXianjun Jiao						out@0 {
1434*3e08fc3fSXianjun Jiao							reg = <0x00>;
1435*3e08fc3fSXianjun Jiao							always-on;
1436*3e08fc3fSXianjun Jiao							phandle = <0x7f>;
1437*3e08fc3fSXianjun Jiao						};
1438*3e08fc3fSXianjun Jiao
1439*3e08fc3fSXianjun Jiao						out@2 {
1440*3e08fc3fSXianjun Jiao							reg = <0x02>;
1441*3e08fc3fSXianjun Jiao							always-on;
1442*3e08fc3fSXianjun Jiao							phandle = <0x80>;
1443*3e08fc3fSXianjun Jiao						};
1444*3e08fc3fSXianjun Jiao
1445*3e08fc3fSXianjun Jiao						out@3 {
1446*3e08fc3fSXianjun Jiao							reg = <0x03>;
1447*3e08fc3fSXianjun Jiao							always-on;
1448*3e08fc3fSXianjun Jiao							phandle = <0x81>;
1449*3e08fc3fSXianjun Jiao						};
1450*3e08fc3fSXianjun Jiao
1451*3e08fc3fSXianjun Jiao						out@4 {
1452*3e08fc3fSXianjun Jiao							reg = <0x04>;
1453*3e08fc3fSXianjun Jiao							always-on;
1454*3e08fc3fSXianjun Jiao							phandle = <0x82>;
1455*3e08fc3fSXianjun Jiao						};
1456*3e08fc3fSXianjun Jiao
1457*3e08fc3fSXianjun Jiao						out@5 {
1458*3e08fc3fSXianjun Jiao							reg = <0x05>;
1459*3e08fc3fSXianjun Jiao							always-on;
1460*3e08fc3fSXianjun Jiao							phandle = <0x83>;
1461*3e08fc3fSXianjun Jiao						};
1462*3e08fc3fSXianjun Jiao
1463*3e08fc3fSXianjun Jiao						out@6 {
1464*3e08fc3fSXianjun Jiao							reg = <0x06>;
1465*3e08fc3fSXianjun Jiao							always-on;
1466*3e08fc3fSXianjun Jiao							phandle = <0x84>;
1467*3e08fc3fSXianjun Jiao						};
1468*3e08fc3fSXianjun Jiao
1469*3e08fc3fSXianjun Jiao						out@7 {
1470*3e08fc3fSXianjun Jiao							reg = <0x07>;
1471*3e08fc3fSXianjun Jiao							always-on;
1472*3e08fc3fSXianjun Jiao							phandle = <0x85>;
1473*3e08fc3fSXianjun Jiao						};
1474*3e08fc3fSXianjun Jiao
1475*3e08fc3fSXianjun Jiao						out@9 {
1476*3e08fc3fSXianjun Jiao							reg = <0x09>;
1477*3e08fc3fSXianjun Jiao							always-on;
1478*3e08fc3fSXianjun Jiao							phandle = <0x86>;
1479*3e08fc3fSXianjun Jiao						};
1480febc5adfSXianjun Jiao					};
1481febc5adfSXianjun Jiao				};
1482febc5adfSXianjun Jiao
1483febc5adfSXianjun Jiao				i2c@2 {
1484*3e08fc3fSXianjun Jiao					#address-cells = <0x01>;
1485*3e08fc3fSXianjun Jiao					#size-cells = <0x00>;
1486*3e08fc3fSXianjun Jiao					reg = <0x02>;
1487febc5adfSXianjun Jiao
1488febc5adfSXianjun Jiao					clock-generator@5d {
1489*3e08fc3fSXianjun Jiao						#clock-cells = <0x00>;
1490febc5adfSXianjun Jiao						compatible = "silabs,si570";
1491febc5adfSXianjun Jiao						reg = <0x5d>;
1492febc5adfSXianjun Jiao						temperature-stability = <0x32>;
1493febc5adfSXianjun Jiao						factory-fout = <0x11e1a300>;
1494febc5adfSXianjun Jiao						clock-frequency = <0x11e1a300>;
1495febc5adfSXianjun Jiao						clock-output-names = "si570_user";
1496*3e08fc3fSXianjun Jiao						phandle = <0x87>;
1497febc5adfSXianjun Jiao					};
1498febc5adfSXianjun Jiao				};
1499febc5adfSXianjun Jiao
1500febc5adfSXianjun Jiao				i2c@3 {
1501*3e08fc3fSXianjun Jiao					#address-cells = <0x01>;
1502*3e08fc3fSXianjun Jiao					#size-cells = <0x00>;
1503*3e08fc3fSXianjun Jiao					reg = <0x03>;
1504febc5adfSXianjun Jiao
1505febc5adfSXianjun Jiao					clock-generator@5d {
1506*3e08fc3fSXianjun Jiao						#clock-cells = <0x00>;
1507febc5adfSXianjun Jiao						compatible = "silabs,si570";
1508febc5adfSXianjun Jiao						reg = <0x5d>;
1509febc5adfSXianjun Jiao						temperature-stability = <0x32>;
1510febc5adfSXianjun Jiao						factory-fout = <0x9502f90>;
1511febc5adfSXianjun Jiao						clock-frequency = <0x8d9ee20>;
1512febc5adfSXianjun Jiao						clock-output-names = "si570_mgt";
1513*3e08fc3fSXianjun Jiao						phandle = <0x88>;
1514febc5adfSXianjun Jiao					};
1515febc5adfSXianjun Jiao				};
1516febc5adfSXianjun Jiao
1517febc5adfSXianjun Jiao				i2c@4 {
1518*3e08fc3fSXianjun Jiao					#address-cells = <0x01>;
1519*3e08fc3fSXianjun Jiao					#size-cells = <0x00>;
1520*3e08fc3fSXianjun Jiao					reg = <0x04>;
1521febc5adfSXianjun Jiao
1522febc5adfSXianjun Jiao					clock-generator@69 {
1523febc5adfSXianjun Jiao						compatible = "silabs,si5328";
1524febc5adfSXianjun Jiao						reg = <0x69>;
1525*3e08fc3fSXianjun Jiao						#address-cells = <0x01>;
1526*3e08fc3fSXianjun Jiao						#size-cells = <0x00>;
1527*3e08fc3fSXianjun Jiao						#clock-cells = <0x01>;
1528*3e08fc3fSXianjun Jiao						clocks = <0x18>;
1529*3e08fc3fSXianjun Jiao						clock-names = "xtal";
1530*3e08fc3fSXianjun Jiao						clock-output-names = "si5328";
1531*3e08fc3fSXianjun Jiao						phandle = <0x89>;
1532*3e08fc3fSXianjun Jiao
1533*3e08fc3fSXianjun Jiao						clk0@0 {
1534*3e08fc3fSXianjun Jiao							reg = <0x00>;
1535*3e08fc3fSXianjun Jiao							clock-frequency = <0x19bfcc0>;
1536*3e08fc3fSXianjun Jiao							phandle = <0x8a>;
1537*3e08fc3fSXianjun Jiao						};
1538febc5adfSXianjun Jiao					};
1539febc5adfSXianjun Jiao				};
1540febc5adfSXianjun Jiao			};
1541febc5adfSXianjun Jiao
1542febc5adfSXianjun Jiao			i2c-mux@75 {
1543febc5adfSXianjun Jiao				compatible = "nxp,pca9548";
1544*3e08fc3fSXianjun Jiao				#address-cells = <0x01>;
1545*3e08fc3fSXianjun Jiao				#size-cells = <0x00>;
1546febc5adfSXianjun Jiao				reg = <0x75>;
1547febc5adfSXianjun Jiao
1548febc5adfSXianjun Jiao				i2c@0 {
1549*3e08fc3fSXianjun Jiao					#address-cells = <0x01>;
1550*3e08fc3fSXianjun Jiao					#size-cells = <0x00>;
1551*3e08fc3fSXianjun Jiao					reg = <0x00>;
1552febc5adfSXianjun Jiao
1553febc5adfSXianjun Jiao					ad7291@2f {
1554febc5adfSXianjun Jiao						compatible = "adi,ad7291";
1555febc5adfSXianjun Jiao						reg = <0x2f>;
1556febc5adfSXianjun Jiao					};
1557febc5adfSXianjun Jiao
1558febc5adfSXianjun Jiao					eeprom@50 {
1559febc5adfSXianjun Jiao						compatible = "at24,24c02";
1560febc5adfSXianjun Jiao						reg = <0x50>;
1561febc5adfSXianjun Jiao					};
1562febc5adfSXianjun Jiao				};
1563febc5adfSXianjun Jiao
1564febc5adfSXianjun Jiao				i2c@1 {
1565*3e08fc3fSXianjun Jiao					#address-cells = <0x01>;
1566*3e08fc3fSXianjun Jiao					#size-cells = <0x00>;
1567*3e08fc3fSXianjun Jiao					reg = <0x01>;
1568febc5adfSXianjun Jiao				};
1569febc5adfSXianjun Jiao
1570febc5adfSXianjun Jiao				i2c@2 {
1571*3e08fc3fSXianjun Jiao					#address-cells = <0x01>;
1572*3e08fc3fSXianjun Jiao					#size-cells = <0x00>;
1573*3e08fc3fSXianjun Jiao					reg = <0x02>;
1574febc5adfSXianjun Jiao				};
1575febc5adfSXianjun Jiao
1576febc5adfSXianjun Jiao				i2c@3 {
1577*3e08fc3fSXianjun Jiao					#address-cells = <0x01>;
1578*3e08fc3fSXianjun Jiao					#size-cells = <0x00>;
1579*3e08fc3fSXianjun Jiao					reg = <0x03>;
1580febc5adfSXianjun Jiao				};
1581febc5adfSXianjun Jiao
1582febc5adfSXianjun Jiao				i2c@4 {
1583*3e08fc3fSXianjun Jiao					#address-cells = <0x01>;
1584*3e08fc3fSXianjun Jiao					#size-cells = <0x00>;
1585*3e08fc3fSXianjun Jiao					reg = <0x04>;
1586febc5adfSXianjun Jiao				};
1587febc5adfSXianjun Jiao
1588febc5adfSXianjun Jiao				i2c@5 {
1589*3e08fc3fSXianjun Jiao					#address-cells = <0x01>;
1590*3e08fc3fSXianjun Jiao					#size-cells = <0x00>;
1591*3e08fc3fSXianjun Jiao					reg = <0x05>;
1592febc5adfSXianjun Jiao				};
1593febc5adfSXianjun Jiao
1594febc5adfSXianjun Jiao				i2c@6 {
1595*3e08fc3fSXianjun Jiao					#address-cells = <0x01>;
1596*3e08fc3fSXianjun Jiao					#size-cells = <0x00>;
1597*3e08fc3fSXianjun Jiao					reg = <0x06>;
1598febc5adfSXianjun Jiao				};
1599febc5adfSXianjun Jiao
1600febc5adfSXianjun Jiao				i2c@7 {
1601*3e08fc3fSXianjun Jiao					#address-cells = <0x01>;
1602*3e08fc3fSXianjun Jiao					#size-cells = <0x00>;
1603*3e08fc3fSXianjun Jiao					reg = <0x07>;
1604febc5adfSXianjun Jiao				};
1605febc5adfSXianjun Jiao			};
1606febc5adfSXianjun Jiao		};
1607febc5adfSXianjun Jiao
1608febc5adfSXianjun Jiao		memory-controller@ff960000 {
1609febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-ocmc-1.0";
1610*3e08fc3fSXianjun Jiao			reg = <0x00 0xff960000 0x00 0x1000>;
1611*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
1612*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x0a 0x04>;
1613*3e08fc3fSXianjun Jiao			phandle = <0x8b>;
1614febc5adfSXianjun Jiao		};
1615febc5adfSXianjun Jiao
1616febc5adfSXianjun Jiao		perf-monitor@ffa00000 {
1617febc5adfSXianjun Jiao			compatible = "xlnx,axi-perf-monitor";
1618*3e08fc3fSXianjun Jiao			reg = <0x00 0xffa00000 0x00 0x10000>;
1619*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x19 0x04>;
1620*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
1621*3e08fc3fSXianjun Jiao			xlnx,enable-profile = <0x00>;
1622*3e08fc3fSXianjun Jiao			xlnx,enable-trace = <0x00>;
1623*3e08fc3fSXianjun Jiao			xlnx,num-monitor-slots = <0x01>;
1624*3e08fc3fSXianjun Jiao			xlnx,enable-event-count = <0x01>;
1625*3e08fc3fSXianjun Jiao			xlnx,enable-event-log = <0x01>;
1626*3e08fc3fSXianjun Jiao			xlnx,have-sampled-metric-cnt = <0x01>;
1627*3e08fc3fSXianjun Jiao			xlnx,num-of-counters = <0x08>;
1628febc5adfSXianjun Jiao			xlnx,metric-count-width = <0x20>;
1629febc5adfSXianjun Jiao			xlnx,metrics-sample-count-width = <0x20>;
1630febc5adfSXianjun Jiao			xlnx,global-count-width = <0x20>;
1631*3e08fc3fSXianjun Jiao			xlnx,metric-count-scale = <0x01>;
1632*3e08fc3fSXianjun Jiao			clocks = <0x03 0x1f>;
1633*3e08fc3fSXianjun Jiao			phandle = <0x8c>;
1634*3e08fc3fSXianjun Jiao		};
1635*3e08fc3fSXianjun Jiao
1636*3e08fc3fSXianjun Jiao		perf-monitor@fd0b0000 {
1637*3e08fc3fSXianjun Jiao			compatible = "xlnx,axi-perf-monitor";
1638*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd0b0000 0x00 0x10000>;
1639*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x7b 0x04>;
1640*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
1641*3e08fc3fSXianjun Jiao			xlnx,enable-profile = <0x00>;
1642*3e08fc3fSXianjun Jiao			xlnx,enable-trace = <0x00>;
1643*3e08fc3fSXianjun Jiao			xlnx,num-monitor-slots = <0x06>;
1644*3e08fc3fSXianjun Jiao			xlnx,enable-event-count = <0x01>;
1645*3e08fc3fSXianjun Jiao			xlnx,enable-event-log = <0x00>;
1646*3e08fc3fSXianjun Jiao			xlnx,have-sampled-metric-cnt = <0x01>;
1647*3e08fc3fSXianjun Jiao			xlnx,num-of-counters = <0x0a>;
1648*3e08fc3fSXianjun Jiao			xlnx,metric-count-width = <0x20>;
1649*3e08fc3fSXianjun Jiao			xlnx,metrics-sample-count-width = <0x20>;
1650*3e08fc3fSXianjun Jiao			xlnx,global-count-width = <0x20>;
1651*3e08fc3fSXianjun Jiao			xlnx,metric-count-scale = <0x01>;
1652*3e08fc3fSXianjun Jiao			clocks = <0x03 0x1c>;
1653*3e08fc3fSXianjun Jiao			phandle = <0x8d>;
1654*3e08fc3fSXianjun Jiao		};
1655*3e08fc3fSXianjun Jiao
1656*3e08fc3fSXianjun Jiao		perf-monitor@fd490000 {
1657*3e08fc3fSXianjun Jiao			compatible = "xlnx,axi-perf-monitor";
1658*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd490000 0x00 0x10000>;
1659*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x7b 0x04>;
1660*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
1661*3e08fc3fSXianjun Jiao			xlnx,enable-profile = <0x00>;
1662*3e08fc3fSXianjun Jiao			xlnx,enable-trace = <0x00>;
1663*3e08fc3fSXianjun Jiao			xlnx,num-monitor-slots = <0x01>;
1664*3e08fc3fSXianjun Jiao			xlnx,enable-event-count = <0x01>;
1665*3e08fc3fSXianjun Jiao			xlnx,enable-event-log = <0x00>;
1666*3e08fc3fSXianjun Jiao			xlnx,have-sampled-metric-cnt = <0x01>;
1667*3e08fc3fSXianjun Jiao			xlnx,num-of-counters = <0x08>;
1668*3e08fc3fSXianjun Jiao			xlnx,metric-count-width = <0x20>;
1669*3e08fc3fSXianjun Jiao			xlnx,metrics-sample-count-width = <0x20>;
1670*3e08fc3fSXianjun Jiao			xlnx,global-count-width = <0x20>;
1671*3e08fc3fSXianjun Jiao			xlnx,metric-count-scale = <0x01>;
1672*3e08fc3fSXianjun Jiao			clocks = <0x03 0x1c>;
1673*3e08fc3fSXianjun Jiao			phandle = <0x8e>;
1674*3e08fc3fSXianjun Jiao		};
1675*3e08fc3fSXianjun Jiao
1676*3e08fc3fSXianjun Jiao		perf-monitor@ffa10000 {
1677*3e08fc3fSXianjun Jiao			compatible = "xlnx,axi-perf-monitor";
1678*3e08fc3fSXianjun Jiao			reg = <0x00 0xffa10000 0x00 0x10000>;
1679*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x19 0x04>;
1680*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
1681*3e08fc3fSXianjun Jiao			xlnx,enable-profile = <0x00>;
1682*3e08fc3fSXianjun Jiao			xlnx,enable-trace = <0x00>;
1683*3e08fc3fSXianjun Jiao			xlnx,num-monitor-slots = <0x01>;
1684*3e08fc3fSXianjun Jiao			xlnx,enable-event-count = <0x01>;
1685*3e08fc3fSXianjun Jiao			xlnx,enable-event-log = <0x01>;
1686*3e08fc3fSXianjun Jiao			xlnx,have-sampled-metric-cnt = <0x01>;
1687*3e08fc3fSXianjun Jiao			xlnx,num-of-counters = <0x08>;
1688*3e08fc3fSXianjun Jiao			xlnx,metric-count-width = <0x20>;
1689*3e08fc3fSXianjun Jiao			xlnx,metrics-sample-count-width = <0x20>;
1690*3e08fc3fSXianjun Jiao			xlnx,global-count-width = <0x20>;
1691*3e08fc3fSXianjun Jiao			xlnx,metric-count-scale = <0x01>;
1692*3e08fc3fSXianjun Jiao			clocks = <0x03 0x1f>;
1693*3e08fc3fSXianjun Jiao			phandle = <0x8f>;
1694febc5adfSXianjun Jiao		};
1695febc5adfSXianjun Jiao
1696febc5adfSXianjun Jiao		pcie@fd0e0000 {
1697febc5adfSXianjun Jiao			compatible = "xlnx,nwl-pcie-2.11";
1698febc5adfSXianjun Jiao			status = "okay";
1699*3e08fc3fSXianjun Jiao			#address-cells = <0x03>;
1700*3e08fc3fSXianjun Jiao			#size-cells = <0x02>;
1701*3e08fc3fSXianjun Jiao			#interrupt-cells = <0x01>;
1702febc5adfSXianjun Jiao			msi-controller;
1703febc5adfSXianjun Jiao			device_type = "pci";
1704*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
1705*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x76 0x04 0x00 0x75 0x04 0x00 0x74 0x04 0x00 0x73 0x04 0x00 0x72 0x04>;
1706*3e08fc3fSXianjun Jiao			interrupt-names = "misc\0dummy\0intx\0msi1\0msi0";
1707*3e08fc3fSXianjun Jiao			msi-parent = <0x19>;
1708*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd0e0000 0x00 0x1000 0x00 0xfd480000 0x00 0x1000 0x80 0x00 0x00 0x1000000>;
1709*3e08fc3fSXianjun Jiao			reg-names = "breg\0pcireg\0cfg";
1710*3e08fc3fSXianjun Jiao			ranges = <0x2000000 0x00 0xe0000000 0x00 0xe0000000 0x00 0x10000000 0x43000000 0x06 0x00 0x06 0x00 0x02 0x00>;
1711*3e08fc3fSXianjun Jiao			bus-range = <0x00 0xff>;
1712*3e08fc3fSXianjun Jiao			interrupt-map-mask = <0x00 0x00 0x00 0x07>;
1713*3e08fc3fSXianjun Jiao			interrupt-map = <0x00 0x00 0x00 0x01 0x1a 0x01 0x00 0x00 0x00 0x02 0x1a 0x02 0x00 0x00 0x00 0x03 0x1a 0x03 0x00 0x00 0x00 0x04 0x1a 0x04>;
1714*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
1715*3e08fc3fSXianjun Jiao			iommus = <0x0e 0x4d0>;
1716*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x3b>;
1717*3e08fc3fSXianjun Jiao			clocks = <0x03 0x17>;
1718*3e08fc3fSXianjun Jiao			phandle = <0x19>;
1719febc5adfSXianjun Jiao
1720febc5adfSXianjun Jiao			legacy-interrupt-controller {
1721febc5adfSXianjun Jiao				interrupt-controller;
1722*3e08fc3fSXianjun Jiao				#address-cells = <0x00>;
1723*3e08fc3fSXianjun Jiao				#interrupt-cells = <0x01>;
1724*3e08fc3fSXianjun Jiao				phandle = <0x1a>;
1725febc5adfSXianjun Jiao			};
1726febc5adfSXianjun Jiao		};
1727febc5adfSXianjun Jiao
1728febc5adfSXianjun Jiao		spi@ff0f0000 {
1729febc5adfSXianjun Jiao			u-boot,dm-pre-reloc;
1730febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-qspi-1.0";
1731febc5adfSXianjun Jiao			status = "okay";
1732*3e08fc3fSXianjun Jiao			clock-names = "ref_clk\0pclk";
1733*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x0f 0x04>;
1734*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
1735*3e08fc3fSXianjun Jiao			num-cs = <0x01>;
1736*3e08fc3fSXianjun Jiao			reg = <0x00 0xff0f0000 0x00 0x1000 0x00 0xc0000000 0x00 0x8000000>;
1737*3e08fc3fSXianjun Jiao			#address-cells = <0x01>;
1738*3e08fc3fSXianjun Jiao			#size-cells = <0x00>;
1739*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
1740*3e08fc3fSXianjun Jiao			iommus = <0x0e 0x873>;
1741*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2d>;
1742*3e08fc3fSXianjun Jiao			clocks = <0x03 0x35 0x03 0x1f>;
1743*3e08fc3fSXianjun Jiao			is-dual = <0x01>;
1744*3e08fc3fSXianjun Jiao			phandle = <0x90>;
1745febc5adfSXianjun Jiao
1746febc5adfSXianjun Jiao			flash@0 {
1747*3e08fc3fSXianjun Jiao				compatible = "m25p80\0jedec,spi-nor";
1748*3e08fc3fSXianjun Jiao				#address-cells = <0x01>;
1749*3e08fc3fSXianjun Jiao				#size-cells = <0x01>;
1750*3e08fc3fSXianjun Jiao				reg = <0x00>;
1751*3e08fc3fSXianjun Jiao				spi-tx-bus-width = <0x01>;
1752*3e08fc3fSXianjun Jiao				spi-rx-bus-width = <0x04>;
1753febc5adfSXianjun Jiao				spi-max-frequency = <0x66ff300>;
1754febc5adfSXianjun Jiao
1755*3e08fc3fSXianjun Jiao				partition@0 {
1756febc5adfSXianjun Jiao					label = "qspi-fsbl-uboot";
1757*3e08fc3fSXianjun Jiao					reg = <0x00 0x100000>;
1758febc5adfSXianjun Jiao				};
1759febc5adfSXianjun Jiao
1760*3e08fc3fSXianjun Jiao				partition@100000 {
1761febc5adfSXianjun Jiao					label = "qspi-linux";
1762febc5adfSXianjun Jiao					reg = <0x100000 0x500000>;
1763febc5adfSXianjun Jiao				};
1764febc5adfSXianjun Jiao
1765*3e08fc3fSXianjun Jiao				partition@600000 {
1766febc5adfSXianjun Jiao					label = "qspi-device-tree";
1767febc5adfSXianjun Jiao					reg = <0x600000 0x20000>;
1768febc5adfSXianjun Jiao				};
1769febc5adfSXianjun Jiao
1770*3e08fc3fSXianjun Jiao				partition@620000 {
1771febc5adfSXianjun Jiao					label = "qspi-rootfs";
1772febc5adfSXianjun Jiao					reg = <0x620000 0x5e0000>;
1773febc5adfSXianjun Jiao				};
1774febc5adfSXianjun Jiao			};
1775febc5adfSXianjun Jiao		};
1776febc5adfSXianjun Jiao
1777*3e08fc3fSXianjun Jiao		phy@fd400000 {
1778*3e08fc3fSXianjun Jiao			compatible = "xlnx,zynqmp-psgtr-v1.1";
1779*3e08fc3fSXianjun Jiao			status = "okay";
1780*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd400000 0x00 0x40000 0x00 0xfd3d0000 0x00 0x1000>;
1781*3e08fc3fSXianjun Jiao			reg-names = "serdes\0siou";
1782*3e08fc3fSXianjun Jiao			#phy-cells = <0x04>;
1783*3e08fc3fSXianjun Jiao			clocks = <0x1b 0x00 0x05 0x1b 0x00 0x03 0x1b 0x00 0x02 0x1b 0x00 0x00>;
1784*3e08fc3fSXianjun Jiao			clock-names = "ref0\0ref1\0ref2\0ref3";
1785*3e08fc3fSXianjun Jiao			phandle = <0x1d>;
1786*3e08fc3fSXianjun Jiao		};
1787*3e08fc3fSXianjun Jiao
1788febc5adfSXianjun Jiao		rtc@ffa60000 {
1789febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-rtc";
1790febc5adfSXianjun Jiao			status = "okay";
1791*3e08fc3fSXianjun Jiao			reg = <0x00 0xffa60000 0x00 0x100>;
1792*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
1793*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x1a 0x04 0x00 0x1b 0x04>;
1794*3e08fc3fSXianjun Jiao			interrupt-names = "alarm\0sec";
1795*3e08fc3fSXianjun Jiao			calibration = <0x7fff>;
1796*3e08fc3fSXianjun Jiao			phandle = <0x91>;
1797febc5adfSXianjun Jiao		};
1798febc5adfSXianjun Jiao
1799febc5adfSXianjun Jiao		ahci@fd0c0000 {
1800febc5adfSXianjun Jiao			compatible = "ceva,ahci-1v84";
1801febc5adfSXianjun Jiao			status = "okay";
1802*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd0c0000 0x00 0x2000>;
1803*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
1804*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x85 0x04>;
1805*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x1c>;
1806*3e08fc3fSXianjun Jiao			resets = <0x1c 0x10>;
1807*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x04>;
1808*3e08fc3fSXianjun Jiao			clocks = <0x03 0x16>;
1809febc5adfSXianjun Jiao			ceva,p0-cominit-params = <0x18401828>;
1810febc5adfSXianjun Jiao			ceva,p0-comwake-params = <0x614080e>;
1811febc5adfSXianjun Jiao			ceva,p0-burst-params = <0x13084a06>;
1812febc5adfSXianjun Jiao			ceva,p0-retry-params = <0x96a43ffc>;
1813febc5adfSXianjun Jiao			ceva,p1-cominit-params = <0x18401828>;
1814febc5adfSXianjun Jiao			ceva,p1-comwake-params = <0x614080e>;
1815febc5adfSXianjun Jiao			ceva,p1-burst-params = <0x13084a06>;
1816febc5adfSXianjun Jiao			ceva,p1-retry-params = <0x96a43ffc>;
1817febc5adfSXianjun Jiao			phy-names = "sata-phy";
1818*3e08fc3fSXianjun Jiao			phys = <0x1d 0x03 0x01 0x01 0x01>;
1819*3e08fc3fSXianjun Jiao			phandle = <0x92>;
1820febc5adfSXianjun Jiao		};
1821febc5adfSXianjun Jiao
1822febc5adfSXianjun Jiao		mmc@ff160000 {
1823febc5adfSXianjun Jiao			u-boot,dm-pre-reloc;
1824*3e08fc3fSXianjun Jiao			compatible = "xlnx,zynqmp-8.9a\0arasan,sdhci-8.9a";
1825febc5adfSXianjun Jiao			status = "disabled";
1826*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
1827*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x30 0x04>;
1828*3e08fc3fSXianjun Jiao			reg = <0x00 0xff160000 0x00 0x1000>;
1829*3e08fc3fSXianjun Jiao			clock-names = "clk_xin\0clk_ahb";
1830*3e08fc3fSXianjun Jiao			xlnx,device_id = <0x00>;
1831*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
1832*3e08fc3fSXianjun Jiao			iommus = <0x0e 0x870>;
1833*3e08fc3fSXianjun Jiao			nvmem-cells = <0x1e>;
1834febc5adfSXianjun Jiao			nvmem-cell-names = "soc_revision";
1835*3e08fc3fSXianjun Jiao			#clock-cells = <0x01>;
1836*3e08fc3fSXianjun Jiao			clock-output-names = "clk_out_sd0\0clk_in_sd0";
1837*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x27>;
1838*3e08fc3fSXianjun Jiao			clocks = <0x03 0x36 0x03 0x1f>;
1839*3e08fc3fSXianjun Jiao			phandle = <0x93>;
1840febc5adfSXianjun Jiao		};
1841febc5adfSXianjun Jiao
1842febc5adfSXianjun Jiao		mmc@ff170000 {
1843febc5adfSXianjun Jiao			u-boot,dm-pre-reloc;
1844*3e08fc3fSXianjun Jiao			compatible = "xlnx,zynqmp-8.9a\0arasan,sdhci-8.9a";
1845febc5adfSXianjun Jiao			status = "okay";
1846*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
1847*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x31 0x04>;
1848*3e08fc3fSXianjun Jiao			reg = <0x00 0xff170000 0x00 0x1000>;
1849*3e08fc3fSXianjun Jiao			clock-names = "clk_xin\0clk_ahb";
1850*3e08fc3fSXianjun Jiao			xlnx,device_id = <0x01>;
1851*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
1852*3e08fc3fSXianjun Jiao			iommus = <0x0e 0x871>;
1853*3e08fc3fSXianjun Jiao			nvmem-cells = <0x1e>;
1854febc5adfSXianjun Jiao			nvmem-cell-names = "soc_revision";
1855*3e08fc3fSXianjun Jiao			#clock-cells = <0x01>;
1856*3e08fc3fSXianjun Jiao			clock-output-names = "clk_out_sd1\0clk_in_sd1";
1857*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x28>;
1858*3e08fc3fSXianjun Jiao			clocks = <0x03 0x37 0x03 0x1f>;
1859febc5adfSXianjun Jiao			no-1-8-v;
1860*3e08fc3fSXianjun Jiao			pinctrl-names = "default";
1861*3e08fc3fSXianjun Jiao			pinctrl-0 = <0x1f>;
1862*3e08fc3fSXianjun Jiao			xlnx,mio-bank = <0x01>;
1863*3e08fc3fSXianjun Jiao			phandle = <0x94>;
1864febc5adfSXianjun Jiao		};
1865febc5adfSXianjun Jiao
1866febc5adfSXianjun Jiao		spi@ff040000 {
1867febc5adfSXianjun Jiao			compatible = "cdns,spi-r1p6";
1868febc5adfSXianjun Jiao			status = "okay";
1869*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
1870*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x13 0x04>;
1871*3e08fc3fSXianjun Jiao			reg = <0x00 0xff040000 0x00 0x1000>;
1872*3e08fc3fSXianjun Jiao			clock-names = "ref_clk\0pclk";
1873*3e08fc3fSXianjun Jiao			#address-cells = <0x01>;
1874*3e08fc3fSXianjun Jiao			#size-cells = <0x00>;
1875*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x23>;
1876*3e08fc3fSXianjun Jiao			clocks = <0x03 0x3a 0x03 0x1f>;
1877*3e08fc3fSXianjun Jiao			phandle = <0x95>;
1878febc5adfSXianjun Jiao
1879febc5adfSXianjun Jiao			ad9361-phy@0 {
1880febc5adfSXianjun Jiao				compatible = "adi,ad9361";
1881*3e08fc3fSXianjun Jiao				reg = <0x00>;
1882febc5adfSXianjun Jiao				spi-cpha;
1883febc5adfSXianjun Jiao				spi-max-frequency = <0x989680>;
1884*3e08fc3fSXianjun Jiao				clocks = <0x20 0x00>;
1885febc5adfSXianjun Jiao				clock-names = "ad9361_ext_refclk";
1886*3e08fc3fSXianjun Jiao				clock-output-names = "rx_sampl_clk\0tx_sampl_clk";
1887*3e08fc3fSXianjun Jiao				#clock-cells = <0x01>;
1888*3e08fc3fSXianjun Jiao				adi,digital-interface-tune-skip-mode = <0x00>;
1889febc5adfSXianjun Jiao				adi,pp-tx-swap-enable;
1890febc5adfSXianjun Jiao				adi,pp-rx-swap-enable;
1891febc5adfSXianjun Jiao				adi,rx-frame-pulse-mode-enable;
1892febc5adfSXianjun Jiao				adi,lvds-mode-enable;
1893febc5adfSXianjun Jiao				adi,lvds-bias-mV = <0x96>;
1894febc5adfSXianjun Jiao				adi,lvds-rx-onchip-termination-enable;
1895*3e08fc3fSXianjun Jiao				adi,rx-data-delay = <0x04>;
1896*3e08fc3fSXianjun Jiao				adi,tx-fb-clock-delay = <0x07>;
1897*3e08fc3fSXianjun Jiao				adi,dcxo-coarse-and-fine-tune = <0x08 0x1720>;
1898febc5adfSXianjun Jiao				adi,2rx-2tx-mode-enable;
1899febc5adfSXianjun Jiao				adi,frequency-division-duplex-mode-enable;
1900*3e08fc3fSXianjun Jiao				adi,rx-rf-port-input-select = <0x00>;
1901*3e08fc3fSXianjun Jiao				adi,tx-rf-port-input-select = <0x00>;
1902febc5adfSXianjun Jiao				adi,tx-attenuation-mdB = <0x2710>;
1903febc5adfSXianjun Jiao				adi,tx-lo-powerdown-managed-enable;
1904febc5adfSXianjun Jiao				adi,rf-rx-bandwidth-hz = <0x112a880>;
1905febc5adfSXianjun Jiao				adi,rf-tx-bandwidth-hz = <0x112a880>;
1906*3e08fc3fSXianjun Jiao				adi,rx-synthesizer-frequency-hz = <0x00 0x8f0d1800>;
1907*3e08fc3fSXianjun Jiao				adi,tx-synthesizer-frequency-hz = <0x00 0x92080880>;
1908febc5adfSXianjun Jiao				adi,rx-path-clock-frequencies = <0x3a980000 0xea60000 0x7530000 0x3a98000 0x1d4c000 0x1d4c000>;
1909febc5adfSXianjun Jiao				adi,tx-path-clock-frequencies = <0x3a980000 0x7530000 0x7530000 0x3a98000 0x1d4c000 0x1d4c000>;
1910*3e08fc3fSXianjun Jiao				adi,gc-rx1-mode = <0x02>;
1911*3e08fc3fSXianjun Jiao				adi,gc-rx2-mode = <0x02>;
1912*3e08fc3fSXianjun Jiao				adi,gc-adc-ovr-sample-size = <0x04>;
1913febc5adfSXianjun Jiao				adi,gc-adc-small-overload-thresh = <0x2f>;
1914febc5adfSXianjun Jiao				adi,gc-adc-large-overload-thresh = <0x3a>;
1915febc5adfSXianjun Jiao				adi,gc-lmt-overload-high-thresh = <0x320>;
1916febc5adfSXianjun Jiao				adi,gc-lmt-overload-low-thresh = <0x2c0>;
1917febc5adfSXianjun Jiao				adi,gc-dec-pow-measurement-duration = <0x2000>;
1918febc5adfSXianjun Jiao				adi,gc-low-power-thresh = <0x18>;
1919*3e08fc3fSXianjun Jiao				adi,mgc-inc-gain-step = <0x02>;
1920*3e08fc3fSXianjun Jiao				adi,mgc-dec-gain-step = <0x02>;
1921*3e08fc3fSXianjun Jiao				adi,mgc-split-table-ctrl-inp-gain-mode = <0x00>;
1922*3e08fc3fSXianjun Jiao				adi,agc-attack-delay-extra-margin-us = <0x01>;
1923*3e08fc3fSXianjun Jiao				adi,agc-outer-thresh-high = <0x05>;
1924*3e08fc3fSXianjun Jiao				adi,agc-outer-thresh-high-dec-steps = <0x02>;
1925*3e08fc3fSXianjun Jiao				adi,agc-inner-thresh-high = <0x0a>;
1926*3e08fc3fSXianjun Jiao				adi,agc-inner-thresh-high-dec-steps = <0x01>;
1927*3e08fc3fSXianjun Jiao				adi,agc-inner-thresh-low = <0x0c>;
1928*3e08fc3fSXianjun Jiao				adi,agc-inner-thresh-low-inc-steps = <0x01>;
1929febc5adfSXianjun Jiao				adi,agc-outer-thresh-low = <0x12>;
1930*3e08fc3fSXianjun Jiao				adi,agc-outer-thresh-low-inc-steps = <0x02>;
1931*3e08fc3fSXianjun Jiao				adi,agc-adc-small-overload-exceed-counter = <0x0a>;
1932*3e08fc3fSXianjun Jiao				adi,agc-adc-large-overload-exceed-counter = <0x0a>;
1933*3e08fc3fSXianjun Jiao				adi,agc-adc-large-overload-inc-steps = <0x02>;
1934*3e08fc3fSXianjun Jiao				adi,agc-lmt-overload-large-exceed-counter = <0x0a>;
1935*3e08fc3fSXianjun Jiao				adi,agc-lmt-overload-small-exceed-counter = <0x0a>;
1936*3e08fc3fSXianjun Jiao				adi,agc-lmt-overload-large-inc-steps = <0x02>;
1937febc5adfSXianjun Jiao				adi,agc-gain-update-interval-us = <0x3e8>;
1938febc5adfSXianjun Jiao				adi,fagc-dec-pow-measurement-duration = <0x40>;
1939*3e08fc3fSXianjun Jiao				adi,fagc-lp-thresh-increment-steps = <0x01>;
1940*3e08fc3fSXianjun Jiao				adi,fagc-lp-thresh-increment-time = <0x05>;
1941*3e08fc3fSXianjun Jiao				adi,fagc-energy-lost-stronger-sig-gain-lock-exit-cnt = <0x08>;
1942*3e08fc3fSXianjun Jiao				adi,fagc-final-overrange-count = <0x03>;
1943*3e08fc3fSXianjun Jiao				adi,fagc-gain-index-type-after-exit-rx-mode = <0x00>;
1944*3e08fc3fSXianjun Jiao				adi,fagc-lmt-final-settling-steps = <0x01>;
1945*3e08fc3fSXianjun Jiao				adi,fagc-lock-level = <0x0a>;
1946*3e08fc3fSXianjun Jiao				adi,fagc-lock-level-gain-increase-upper-limit = <0x05>;
1947febc5adfSXianjun Jiao				adi,fagc-lock-level-lmt-gain-increase-enable;
1948*3e08fc3fSXianjun Jiao				adi,fagc-lpf-final-settling-steps = <0x01>;
1949*3e08fc3fSXianjun Jiao				adi,fagc-optimized-gain-offset = <0x05>;
1950febc5adfSXianjun Jiao				adi,fagc-power-measurement-duration-in-state5 = <0x40>;
1951febc5adfSXianjun Jiao				adi,fagc-rst-gla-engergy-lost-goto-optim-gain-enable;
1952*3e08fc3fSXianjun Jiao				adi,fagc-rst-gla-engergy-lost-sig-thresh-below-ll = <0x0a>;
1953febc5adfSXianjun Jiao				adi,fagc-rst-gla-engergy-lost-sig-thresh-exceeded-enable;
1954*3e08fc3fSXianjun Jiao				adi,fagc-rst-gla-if-en-agc-pulled-high-mode = <0x00>;
1955febc5adfSXianjun Jiao				adi,fagc-rst-gla-large-adc-overload-enable;
1956febc5adfSXianjun Jiao				adi,fagc-rst-gla-large-lmt-overload-enable;
1957*3e08fc3fSXianjun Jiao				adi,fagc-rst-gla-stronger-sig-thresh-above-ll = <0x0a>;
1958febc5adfSXianjun Jiao				adi,fagc-rst-gla-stronger-sig-thresh-exceeded-enable;
1959febc5adfSXianjun Jiao				adi,fagc-state-wait-time-ns = <0x104>;
1960febc5adfSXianjun Jiao				adi,fagc-use-last-lock-level-for-set-gain-enable;
1961*3e08fc3fSXianjun Jiao				adi,rssi-restart-mode = <0x03>;
1962*3e08fc3fSXianjun Jiao				adi,rssi-delay = <0x01>;
1963*3e08fc3fSXianjun Jiao				adi,rssi-wait = <0x01>;
1964febc5adfSXianjun Jiao				adi,rssi-duration = <0x3e8>;
1965*3e08fc3fSXianjun Jiao				adi,ctrl-outs-index = <0x00>;
1966febc5adfSXianjun Jiao				adi,ctrl-outs-enable-mask = <0xff>;
1967febc5adfSXianjun Jiao				adi,temp-sense-measurement-interval-ms = <0x3e8>;
1968febc5adfSXianjun Jiao				adi,temp-sense-offset-signed = <0xce>;
1969febc5adfSXianjun Jiao				adi,temp-sense-periodic-measurement-enable;
1970febc5adfSXianjun Jiao				adi,aux-dac-manual-mode-enable;
1971*3e08fc3fSXianjun Jiao				adi,aux-dac1-default-value-mV = <0x00>;
1972*3e08fc3fSXianjun Jiao				adi,aux-dac1-rx-delay-us = <0x00>;
1973*3e08fc3fSXianjun Jiao				adi,aux-dac1-tx-delay-us = <0x00>;
1974*3e08fc3fSXianjun Jiao				adi,aux-dac2-default-value-mV = <0x00>;
1975*3e08fc3fSXianjun Jiao				adi,aux-dac2-rx-delay-us = <0x00>;
1976*3e08fc3fSXianjun Jiao				adi,aux-dac2-tx-delay-us = <0x00>;
1977*3e08fc3fSXianjun Jiao				en_agc-gpios = <0x14 0x7a 0x00>;
1978*3e08fc3fSXianjun Jiao				sync-gpios = <0x14 0x7b 0x00>;
1979*3e08fc3fSXianjun Jiao				reset-gpios = <0x14 0x7c 0x00>;
1980*3e08fc3fSXianjun Jiao				enable-gpios = <0x14 0x7d 0x00>;
1981*3e08fc3fSXianjun Jiao				txnrx-gpios = <0x14 0x7e 0x00>;
1982*3e08fc3fSXianjun Jiao				phandle = <0x3d>;
1983febc5adfSXianjun Jiao			};
1984febc5adfSXianjun Jiao		};
1985febc5adfSXianjun Jiao
1986febc5adfSXianjun Jiao		spi@ff050000 {
1987febc5adfSXianjun Jiao			compatible = "cdns,spi-r1p6";
1988febc5adfSXianjun Jiao			status = "disabled";
1989*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
1990*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x14 0x04>;
1991*3e08fc3fSXianjun Jiao			reg = <0x00 0xff050000 0x00 0x1000>;
1992*3e08fc3fSXianjun Jiao			clock-names = "ref_clk\0pclk";
1993*3e08fc3fSXianjun Jiao			#address-cells = <0x01>;
1994*3e08fc3fSXianjun Jiao			#size-cells = <0x00>;
1995*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x24>;
1996*3e08fc3fSXianjun Jiao			clocks = <0x03 0x3b 0x03 0x1f>;
1997*3e08fc3fSXianjun Jiao			phandle = <0x96>;
1998febc5adfSXianjun Jiao		};
1999febc5adfSXianjun Jiao
2000febc5adfSXianjun Jiao		timer@ff110000 {
2001febc5adfSXianjun Jiao			compatible = "cdns,ttc";
2002febc5adfSXianjun Jiao			status = "disabled";
2003*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
2004*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x24 0x04 0x00 0x25 0x04 0x00 0x26 0x04>;
2005*3e08fc3fSXianjun Jiao			reg = <0x00 0xff110000 0x00 0x1000>;
2006febc5adfSXianjun Jiao			timer-width = <0x20>;
2007*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x18>;
2008*3e08fc3fSXianjun Jiao			clocks = <0x03 0x1f>;
2009*3e08fc3fSXianjun Jiao			phandle = <0x97>;
2010febc5adfSXianjun Jiao		};
2011febc5adfSXianjun Jiao
2012febc5adfSXianjun Jiao		timer@ff120000 {
2013febc5adfSXianjun Jiao			compatible = "cdns,ttc";
2014febc5adfSXianjun Jiao			status = "disabled";
2015*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
2016*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x27 0x04 0x00 0x28 0x04 0x00 0x29 0x04>;
2017*3e08fc3fSXianjun Jiao			reg = <0x00 0xff120000 0x00 0x1000>;
2018febc5adfSXianjun Jiao			timer-width = <0x20>;
2019*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x19>;
2020*3e08fc3fSXianjun Jiao			clocks = <0x03 0x1f>;
2021*3e08fc3fSXianjun Jiao			phandle = <0x98>;
2022febc5adfSXianjun Jiao		};
2023febc5adfSXianjun Jiao
2024febc5adfSXianjun Jiao		timer@ff130000 {
2025febc5adfSXianjun Jiao			compatible = "cdns,ttc";
2026febc5adfSXianjun Jiao			status = "disabled";
2027*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
2028*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x2a 0x04 0x00 0x2b 0x04 0x00 0x2c 0x04>;
2029*3e08fc3fSXianjun Jiao			reg = <0x00 0xff130000 0x00 0x1000>;
2030febc5adfSXianjun Jiao			timer-width = <0x20>;
2031*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x1a>;
2032*3e08fc3fSXianjun Jiao			clocks = <0x03 0x1f>;
2033*3e08fc3fSXianjun Jiao			phandle = <0x99>;
2034febc5adfSXianjun Jiao		};
2035febc5adfSXianjun Jiao
2036febc5adfSXianjun Jiao		timer@ff140000 {
2037febc5adfSXianjun Jiao			compatible = "cdns,ttc";
2038febc5adfSXianjun Jiao			status = "disabled";
2039*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
2040*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x2d 0x04 0x00 0x2e 0x04 0x00 0x2f 0x04>;
2041*3e08fc3fSXianjun Jiao			reg = <0x00 0xff140000 0x00 0x1000>;
2042febc5adfSXianjun Jiao			timer-width = <0x20>;
2043*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x1b>;
2044*3e08fc3fSXianjun Jiao			clocks = <0x03 0x1f>;
2045*3e08fc3fSXianjun Jiao			phandle = <0x9a>;
2046febc5adfSXianjun Jiao		};
2047febc5adfSXianjun Jiao
2048febc5adfSXianjun Jiao		serial@ff000000 {
2049febc5adfSXianjun Jiao			u-boot,dm-pre-reloc;
2050*3e08fc3fSXianjun Jiao			compatible = "cdns,uart-r1p12\0xlnx,xuartps";
2051febc5adfSXianjun Jiao			status = "okay";
2052*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
2053*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x15 0x04>;
2054*3e08fc3fSXianjun Jiao			reg = <0x00 0xff000000 0x00 0x1000>;
2055*3e08fc3fSXianjun Jiao			clock-names = "uart_clk\0pclk";
2056*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x21>;
2057*3e08fc3fSXianjun Jiao			clocks = <0x03 0x38 0x03 0x1f>;
2058febc5adfSXianjun Jiao			pinctrl-names = "default";
2059*3e08fc3fSXianjun Jiao			pinctrl-0 = <0x21>;
2060*3e08fc3fSXianjun Jiao			phandle = <0x9b>;
2061febc5adfSXianjun Jiao		};
2062febc5adfSXianjun Jiao
2063febc5adfSXianjun Jiao		serial@ff010000 {
2064febc5adfSXianjun Jiao			u-boot,dm-pre-reloc;
2065*3e08fc3fSXianjun Jiao			compatible = "cdns,uart-r1p12\0xlnx,xuartps";
2066febc5adfSXianjun Jiao			status = "okay";
2067*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
2068*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x16 0x04>;
2069*3e08fc3fSXianjun Jiao			reg = <0x00 0xff010000 0x00 0x1000>;
2070*3e08fc3fSXianjun Jiao			clock-names = "uart_clk\0pclk";
2071*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x22>;
2072*3e08fc3fSXianjun Jiao			clocks = <0x03 0x39 0x03 0x1f>;
2073febc5adfSXianjun Jiao			pinctrl-names = "default";
2074*3e08fc3fSXianjun Jiao			pinctrl-0 = <0x22>;
2075*3e08fc3fSXianjun Jiao			phandle = <0x9c>;
2076febc5adfSXianjun Jiao		};
2077febc5adfSXianjun Jiao
2078febc5adfSXianjun Jiao		usb0@ff9d0000 {
2079*3e08fc3fSXianjun Jiao			#address-cells = <0x02>;
2080*3e08fc3fSXianjun Jiao			#size-cells = <0x02>;
2081febc5adfSXianjun Jiao			status = "okay";
2082febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dwc3";
2083*3e08fc3fSXianjun Jiao			reg = <0x00 0xff9d0000 0x00 0x100>;
2084*3e08fc3fSXianjun Jiao			clock-names = "bus_clk\0ref_clk";
2085*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x16>;
2086*3e08fc3fSXianjun Jiao			resets = <0x1c 0x3b 0x1c 0x3d 0x1c 0x3f>;
2087*3e08fc3fSXianjun Jiao			reset-names = "usb_crst\0usb_hibrst\0usb_apbrst";
2088*3e08fc3fSXianjun Jiao			reset-gpio = <0x23 0x01 0x00>;
2089febc5adfSXianjun Jiao			ranges;
2090*3e08fc3fSXianjun Jiao			nvmem-cells = <0x1e>;
2091febc5adfSXianjun Jiao			nvmem-cell-names = "soc_revision";
2092*3e08fc3fSXianjun Jiao			clocks = <0x03 0x20 0x03 0x22>;
2093febc5adfSXianjun Jiao			pinctrl-names = "default";
2094*3e08fc3fSXianjun Jiao			pinctrl-0 = <0x24>;
2095*3e08fc3fSXianjun Jiao			phandle = <0x9d>;
2096febc5adfSXianjun Jiao
2097febc5adfSXianjun Jiao			dwc3@fe200000 {
2098febc5adfSXianjun Jiao				compatible = "snps,dwc3";
2099febc5adfSXianjun Jiao				status = "okay";
2100*3e08fc3fSXianjun Jiao				reg = <0x00 0xfe200000 0x00 0x40000>;
2101*3e08fc3fSXianjun Jiao				interrupt-parent = <0x04>;
2102*3e08fc3fSXianjun Jiao				interrupt-names = "dwc_usb3\0otg\0hiber";
2103*3e08fc3fSXianjun Jiao				interrupts = <0x00 0x41 0x04 0x00 0x45 0x04 0x00 0x4b 0x04>;
2104*3e08fc3fSXianjun Jiao				#stream-id-cells = <0x01>;
2105*3e08fc3fSXianjun Jiao				iommus = <0x0e 0x860>;
2106febc5adfSXianjun Jiao				snps,quirk-frame-length-adjustment = <0x20>;
2107febc5adfSXianjun Jiao				snps,refclk_fladj;
2108febc5adfSXianjun Jiao				snps,enable_guctl1_resume_quirk;
2109febc5adfSXianjun Jiao				snps,enable_guctl1_ipd_quirk;
2110febc5adfSXianjun Jiao				snps,xhci-stream-quirk;
2111febc5adfSXianjun Jiao				dr_mode = "otg";
2112febc5adfSXianjun Jiao				snps,usb3_lpm_capable;
2113febc5adfSXianjun Jiao				phy-names = "usb3-phy";
2114*3e08fc3fSXianjun Jiao				phys = <0x1d 0x02 0x04 0x00 0x02>;
2115febc5adfSXianjun Jiao				maximum-speed = "super-speed";
2116*3e08fc3fSXianjun Jiao				phandle = <0x9e>;
2117febc5adfSXianjun Jiao			};
2118febc5adfSXianjun Jiao		};
2119febc5adfSXianjun Jiao
2120febc5adfSXianjun Jiao		usb1@ff9e0000 {
2121*3e08fc3fSXianjun Jiao			#address-cells = <0x02>;
2122*3e08fc3fSXianjun Jiao			#size-cells = <0x02>;
2123febc5adfSXianjun Jiao			status = "disabled";
2124febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dwc3";
2125*3e08fc3fSXianjun Jiao			reg = <0x00 0xff9e0000 0x00 0x100>;
2126*3e08fc3fSXianjun Jiao			clock-names = "bus_clk\0ref_clk";
2127*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x17>;
2128*3e08fc3fSXianjun Jiao			resets = <0x1c 0x3c 0x1c 0x3e 0x1c 0x40>;
2129*3e08fc3fSXianjun Jiao			reset-names = "usb_crst\0usb_hibrst\0usb_apbrst";
2130febc5adfSXianjun Jiao			ranges;
2131*3e08fc3fSXianjun Jiao			nvmem-cells = <0x1e>;
2132febc5adfSXianjun Jiao			nvmem-cell-names = "soc_revision";
2133*3e08fc3fSXianjun Jiao			clocks = <0x03 0x21 0x03 0x22>;
2134*3e08fc3fSXianjun Jiao			phandle = <0x9f>;
2135febc5adfSXianjun Jiao
2136febc5adfSXianjun Jiao			dwc3@fe300000 {
2137febc5adfSXianjun Jiao				compatible = "snps,dwc3";
2138febc5adfSXianjun Jiao				status = "disabled";
2139*3e08fc3fSXianjun Jiao				reg = <0x00 0xfe300000 0x00 0x40000>;
2140*3e08fc3fSXianjun Jiao				interrupt-parent = <0x04>;
2141*3e08fc3fSXianjun Jiao				interrupt-names = "dwc_usb3\0otg\0hiber";
2142*3e08fc3fSXianjun Jiao				interrupts = <0x00 0x46 0x04 0x00 0x4a 0x04 0x00 0x4c 0x04>;
2143*3e08fc3fSXianjun Jiao				#stream-id-cells = <0x01>;
2144*3e08fc3fSXianjun Jiao				iommus = <0x0e 0x861>;
2145febc5adfSXianjun Jiao				snps,quirk-frame-length-adjustment = <0x20>;
2146febc5adfSXianjun Jiao				snps,refclk_fladj;
2147febc5adfSXianjun Jiao				snps,enable_guctl1_resume_quirk;
2148febc5adfSXianjun Jiao				snps,enable_guctl1_ipd_quirk;
2149febc5adfSXianjun Jiao				snps,xhci-stream-quirk;
2150*3e08fc3fSXianjun Jiao				phandle = <0xa0>;
2151febc5adfSXianjun Jiao			};
2152febc5adfSXianjun Jiao		};
2153febc5adfSXianjun Jiao
2154febc5adfSXianjun Jiao		watchdog@fd4d0000 {
2155febc5adfSXianjun Jiao			compatible = "cdns,wdt-r1p2";
2156febc5adfSXianjun Jiao			status = "okay";
2157*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
2158*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x71 0x01>;
2159*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd4d0000 0x00 0x1000>;
2160febc5adfSXianjun Jiao			timeout-sec = <0x3c>;
2161febc5adfSXianjun Jiao			reset-on-timeout;
2162*3e08fc3fSXianjun Jiao			clocks = <0x03 0x4b>;
2163*3e08fc3fSXianjun Jiao			phandle = <0xa1>;
2164febc5adfSXianjun Jiao		};
2165febc5adfSXianjun Jiao
2166febc5adfSXianjun Jiao		watchdog@ff150000 {
2167febc5adfSXianjun Jiao			compatible = "cdns,wdt-r1p2";
2168febc5adfSXianjun Jiao			status = "disabled";
2169*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
2170*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x34 0x01>;
2171*3e08fc3fSXianjun Jiao			reg = <0x00 0xff150000 0x00 0x1000>;
2172*3e08fc3fSXianjun Jiao			timeout-sec = <0x0a>;
2173*3e08fc3fSXianjun Jiao			clocks = <0x03 0x70>;
2174*3e08fc3fSXianjun Jiao			phandle = <0xa2>;
2175febc5adfSXianjun Jiao		};
2176febc5adfSXianjun Jiao
2177febc5adfSXianjun Jiao		ams@ffa50000 {
2178febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-ams";
2179febc5adfSXianjun Jiao			status = "okay";
2180*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
2181*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x38 0x04>;
2182febc5adfSXianjun Jiao			interrupt-names = "ams-irq";
2183*3e08fc3fSXianjun Jiao			reg = <0x00 0xffa50000 0x00 0x800>;
2184febc5adfSXianjun Jiao			reg-names = "ams-base";
2185*3e08fc3fSXianjun Jiao			#address-cells = <0x02>;
2186*3e08fc3fSXianjun Jiao			#size-cells = <0x02>;
2187*3e08fc3fSXianjun Jiao			#io-channel-cells = <0x01>;
2188febc5adfSXianjun Jiao			ranges;
2189*3e08fc3fSXianjun Jiao			clocks = <0x03 0x46>;
2190*3e08fc3fSXianjun Jiao			phandle = <0xa3>;
2191febc5adfSXianjun Jiao
2192febc5adfSXianjun Jiao			ams_ps@ffa50800 {
2193febc5adfSXianjun Jiao				compatible = "xlnx,zynqmp-ams-ps";
2194febc5adfSXianjun Jiao				status = "okay";
2195*3e08fc3fSXianjun Jiao				reg = <0x00 0xffa50800 0x00 0x400>;
2196*3e08fc3fSXianjun Jiao				phandle = <0xa4>;
2197febc5adfSXianjun Jiao			};
2198febc5adfSXianjun Jiao
2199febc5adfSXianjun Jiao			ams_pl@ffa50c00 {
2200febc5adfSXianjun Jiao				compatible = "xlnx,zynqmp-ams-pl";
2201febc5adfSXianjun Jiao				status = "okay";
2202*3e08fc3fSXianjun Jiao				reg = <0x00 0xffa50c00 0x00 0x400>;
2203*3e08fc3fSXianjun Jiao				phandle = <0xa5>;
2204febc5adfSXianjun Jiao			};
2205febc5adfSXianjun Jiao		};
2206febc5adfSXianjun Jiao
2207*3e08fc3fSXianjun Jiao		dma-controller@fd4c0000 {
2208*3e08fc3fSXianjun Jiao			compatible = "xlnx,zynqmp-dpdma";
2209febc5adfSXianjun Jiao			status = "okay";
2210*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd4c0000 0x00 0x1000>;
2211*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x7a 0x04>;
2212*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
2213febc5adfSXianjun Jiao			clock-names = "axi_clk";
2214*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x29>;
2215*3e08fc3fSXianjun Jiao			dma-channels = <0x06>;
2216*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
2217*3e08fc3fSXianjun Jiao			iommus = <0x0e 0xce4>;
2218*3e08fc3fSXianjun Jiao			#dma-cells = <0x01>;
2219*3e08fc3fSXianjun Jiao			clocks = <0x03 0x14>;
2220*3e08fc3fSXianjun Jiao			phandle = <0x25>;
2221febc5adfSXianjun Jiao		};
2222febc5adfSXianjun Jiao
2223*3e08fc3fSXianjun Jiao		display@fd4a0000 {
2224febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dpsub-1.7";
2225febc5adfSXianjun Jiao			status = "okay";
2226*3e08fc3fSXianjun Jiao			reg = <0x00 0xfd4a0000 0x00 0x1000 0x00 0xfd4aa000 0x00 0x1000 0x00 0xfd4ab000 0x00 0x1000 0x00 0xfd4ac000 0x00 0x1000>;
2227*3e08fc3fSXianjun Jiao			reg-names = "dp\0blend\0av_buf\0aud";
2228*3e08fc3fSXianjun Jiao			interrupts = <0x00 0x77 0x04>;
2229*3e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
2230*3e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
2231*3e08fc3fSXianjun Jiao			iommus = <0x0e 0xce3>;
2232*3e08fc3fSXianjun Jiao			clock-names = "dp_apb_clk\0dp_aud_clk\0dp_vtc_pixel_clk_in";
2233*3e08fc3fSXianjun Jiao			power-domains = <0x0c 0x29>;
2234*3e08fc3fSXianjun Jiao			resets = <0x1c 0x03>;
2235*3e08fc3fSXianjun Jiao			dma-names = "vid0\0vid1\0vid2\0gfx0";
2236*3e08fc3fSXianjun Jiao			dmas = <0x25 0x00 0x25 0x01 0x25 0x02 0x25 0x03>;
2237*3e08fc3fSXianjun Jiao			clocks = <0x26 0x03 0x11 0x03 0x10>;
2238febc5adfSXianjun Jiao			phy-names = "dp-phy0";
2239*3e08fc3fSXianjun Jiao			phys = <0x1d 0x01 0x06 0x00 0x03>;
2240*3e08fc3fSXianjun Jiao			phandle = <0xa6>;
2241febc5adfSXianjun Jiao
2242febc5adfSXianjun Jiao			i2c-bus {
2243febc5adfSXianjun Jiao			};
2244febc5adfSXianjun Jiao
2245febc5adfSXianjun Jiao			zynqmp_dp_snd_codec0 {
2246febc5adfSXianjun Jiao				compatible = "xlnx,dp-snd-codec";
2247febc5adfSXianjun Jiao				clock-names = "aud_clk";
2248*3e08fc3fSXianjun Jiao				clocks = <0x03 0x11>;
2249febc5adfSXianjun Jiao				status = "okay";
2250*3e08fc3fSXianjun Jiao				phandle = <0x29>;
2251febc5adfSXianjun Jiao			};
2252febc5adfSXianjun Jiao
2253febc5adfSXianjun Jiao			zynqmp_dp_snd_pcm0 {
2254febc5adfSXianjun Jiao				compatible = "xlnx,dp-snd-pcm";
2255*3e08fc3fSXianjun Jiao				dmas = <0x25 0x04>;
2256febc5adfSXianjun Jiao				dma-names = "tx";
2257febc5adfSXianjun Jiao				status = "okay";
2258*3e08fc3fSXianjun Jiao				phandle = <0x27>;
2259febc5adfSXianjun Jiao			};
2260febc5adfSXianjun Jiao
2261febc5adfSXianjun Jiao			zynqmp_dp_snd_pcm1 {
2262febc5adfSXianjun Jiao				compatible = "xlnx,dp-snd-pcm";
2263*3e08fc3fSXianjun Jiao				dmas = <0x25 0x05>;
2264febc5adfSXianjun Jiao				dma-names = "tx";
2265febc5adfSXianjun Jiao				status = "okay";
2266*3e08fc3fSXianjun Jiao				phandle = <0x28>;
2267febc5adfSXianjun Jiao			};
2268febc5adfSXianjun Jiao
2269febc5adfSXianjun Jiao			zynqmp_dp_snd_card {
2270febc5adfSXianjun Jiao				compatible = "xlnx,dp-snd-card";
2271*3e08fc3fSXianjun Jiao				xlnx,dp-snd-pcm = <0x27 0x28>;
2272*3e08fc3fSXianjun Jiao				xlnx,dp-snd-codec = <0x29>;
2273febc5adfSXianjun Jiao				status = "okay";
2274*3e08fc3fSXianjun Jiao				phandle = <0xa7>;
2275febc5adfSXianjun Jiao			};
2276febc5adfSXianjun Jiao		};
2277febc5adfSXianjun Jiao	};
2278febc5adfSXianjun Jiao
2279febc5adfSXianjun Jiao	fclk0 {
2280*3e08fc3fSXianjun Jiao		status = "okay";
2281febc5adfSXianjun Jiao		compatible = "xlnx,fclk";
2282*3e08fc3fSXianjun Jiao		clocks = <0x03 0x47>;
2283*3e08fc3fSXianjun Jiao		phandle = <0xa8>;
2284febc5adfSXianjun Jiao	};
2285febc5adfSXianjun Jiao
2286febc5adfSXianjun Jiao	fclk1 {
2287*3e08fc3fSXianjun Jiao		status = "okay";
2288febc5adfSXianjun Jiao		compatible = "xlnx,fclk";
2289*3e08fc3fSXianjun Jiao		clocks = <0x03 0x48>;
2290*3e08fc3fSXianjun Jiao		phandle = <0xa9>;
2291febc5adfSXianjun Jiao	};
2292febc5adfSXianjun Jiao
2293febc5adfSXianjun Jiao	fclk2 {
2294*3e08fc3fSXianjun Jiao		status = "okay";
2295febc5adfSXianjun Jiao		compatible = "xlnx,fclk";
2296*3e08fc3fSXianjun Jiao		clocks = <0x03 0x49>;
2297*3e08fc3fSXianjun Jiao		phandle = <0xaa>;
2298febc5adfSXianjun Jiao	};
2299febc5adfSXianjun Jiao
2300febc5adfSXianjun Jiao	fclk3 {
2301*3e08fc3fSXianjun Jiao		status = "okay";
2302febc5adfSXianjun Jiao		compatible = "xlnx,fclk";
2303*3e08fc3fSXianjun Jiao		clocks = <0x03 0x4a>;
2304*3e08fc3fSXianjun Jiao		phandle = <0xab>;
2305febc5adfSXianjun Jiao	};
2306febc5adfSXianjun Jiao
2307febc5adfSXianjun Jiao	pss_ref_clk {
2308febc5adfSXianjun Jiao		u-boot,dm-pre-reloc;
2309febc5adfSXianjun Jiao		compatible = "fixed-clock";
2310*3e08fc3fSXianjun Jiao		#clock-cells = <0x00>;
2311febc5adfSXianjun Jiao		clock-frequency = <0x1fca055>;
2312*3e08fc3fSXianjun Jiao		phandle = <0x06>;
2313febc5adfSXianjun Jiao	};
2314febc5adfSXianjun Jiao
2315febc5adfSXianjun Jiao	video_clk {
2316febc5adfSXianjun Jiao		u-boot,dm-pre-reloc;
2317febc5adfSXianjun Jiao		compatible = "fixed-clock";
2318*3e08fc3fSXianjun Jiao		#clock-cells = <0x00>;
2319febc5adfSXianjun Jiao		clock-frequency = <0x19bfcc0>;
2320*3e08fc3fSXianjun Jiao		phandle = <0x07>;
2321febc5adfSXianjun Jiao	};
2322febc5adfSXianjun Jiao
2323febc5adfSXianjun Jiao	pss_alt_ref_clk {
2324febc5adfSXianjun Jiao		u-boot,dm-pre-reloc;
2325febc5adfSXianjun Jiao		compatible = "fixed-clock";
2326*3e08fc3fSXianjun Jiao		#clock-cells = <0x00>;
2327*3e08fc3fSXianjun Jiao		clock-frequency = <0x00>;
2328*3e08fc3fSXianjun Jiao		phandle = <0x08>;
2329febc5adfSXianjun Jiao	};
2330febc5adfSXianjun Jiao
2331febc5adfSXianjun Jiao	gt_crx_ref_clk {
2332febc5adfSXianjun Jiao		u-boot,dm-pre-reloc;
2333febc5adfSXianjun Jiao		compatible = "fixed-clock";
2334*3e08fc3fSXianjun Jiao		#clock-cells = <0x00>;
2335febc5adfSXianjun Jiao		clock-frequency = <0x66ff300>;
2336*3e08fc3fSXianjun Jiao		phandle = <0x0a>;
2337febc5adfSXianjun Jiao	};
2338febc5adfSXianjun Jiao
2339febc5adfSXianjun Jiao	aux_ref_clk {
2340febc5adfSXianjun Jiao		u-boot,dm-pre-reloc;
2341febc5adfSXianjun Jiao		compatible = "fixed-clock";
2342*3e08fc3fSXianjun Jiao		#clock-cells = <0x00>;
2343febc5adfSXianjun Jiao		clock-frequency = <0x19bfcc0>;
2344*3e08fc3fSXianjun Jiao		phandle = <0x09>;
2345febc5adfSXianjun Jiao	};
2346febc5adfSXianjun Jiao
2347febc5adfSXianjun Jiao	dp_aclk {
2348febc5adfSXianjun Jiao		compatible = "fixed-clock";
2349*3e08fc3fSXianjun Jiao		#clock-cells = <0x00>;
2350febc5adfSXianjun Jiao		clock-frequency = <0x5f5e100>;
2351febc5adfSXianjun Jiao		clock-accuracy = <0x64>;
2352*3e08fc3fSXianjun Jiao		phandle = <0x26>;
2353febc5adfSXianjun Jiao	};
2354febc5adfSXianjun Jiao
2355febc5adfSXianjun Jiao	aliases {
2356*3e08fc3fSXianjun Jiao		ethernet0 = "/axi/ethernet@ff0e0000";
2357*3e08fc3fSXianjun Jiao		gpio0 = "/axi/gpio@ff0a0000";
2358*3e08fc3fSXianjun Jiao		i2c0 = "/axi/i2c@ff020000";
2359*3e08fc3fSXianjun Jiao		i2c1 = "/axi/i2c@ff030000";
2360*3e08fc3fSXianjun Jiao		mmc0 = "/axi/mmc@ff170000";
2361*3e08fc3fSXianjun Jiao		rtc0 = "/axi/rtc@ffa60000";
2362*3e08fc3fSXianjun Jiao		serial0 = "/axi/serial@ff000000";
2363*3e08fc3fSXianjun Jiao		serial1 = "/axi/serial@ff010000";
2364febc5adfSXianjun Jiao		serial2 = "/dcc";
2365*3e08fc3fSXianjun Jiao		spi0 = "/axi/spi@ff0f0000";
2366*3e08fc3fSXianjun Jiao		usb0 = "/axi/usb0@ff9d0000";
2367febc5adfSXianjun Jiao	};
2368febc5adfSXianjun Jiao
2369febc5adfSXianjun Jiao	chosen {
2370febc5adfSXianjun Jiao		bootargs = "earlycon";
2371febc5adfSXianjun Jiao		stdout-path = "serial0:115200n8";
2372*3e08fc3fSXianjun Jiao		xlnx,eeprom = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54";
2373febc5adfSXianjun Jiao	};
2374febc5adfSXianjun Jiao
2375febc5adfSXianjun Jiao	memory@0 {
2376febc5adfSXianjun Jiao		device_type = "memory";
2377*3e08fc3fSXianjun Jiao		reg = <0x00 0x00 0x00 0x80000000 0x08 0x00 0x00 0x80000000>;
2378febc5adfSXianjun Jiao	};
2379febc5adfSXianjun Jiao
2380febc5adfSXianjun Jiao	gpio-keys {
2381febc5adfSXianjun Jiao		compatible = "gpio-keys";
2382febc5adfSXianjun Jiao		autorepeat;
2383febc5adfSXianjun Jiao
2384febc5adfSXianjun Jiao		sw19 {
2385febc5adfSXianjun Jiao			label = "sw19";
2386*3e08fc3fSXianjun Jiao			gpios = <0x14 0x16 0x00>;
2387febc5adfSXianjun Jiao			linux,code = <0x6c>;
2388*3e08fc3fSXianjun Jiao			wakeup-source;
2389febc5adfSXianjun Jiao			autorepeat;
2390febc5adfSXianjun Jiao		};
2391febc5adfSXianjun Jiao	};
2392febc5adfSXianjun Jiao
2393febc5adfSXianjun Jiao	leds {
2394febc5adfSXianjun Jiao		compatible = "gpio-leds";
2395febc5adfSXianjun Jiao
2396*3e08fc3fSXianjun Jiao		heartbeat-led {
2397febc5adfSXianjun Jiao			label = "heartbeat";
2398*3e08fc3fSXianjun Jiao			gpios = <0x14 0x17 0x00>;
2399febc5adfSXianjun Jiao			linux,default-trigger = "heartbeat";
2400febc5adfSXianjun Jiao		};
2401febc5adfSXianjun Jiao	};
2402febc5adfSXianjun Jiao
2403*3e08fc3fSXianjun Jiao	ina226-u76 {
2404*3e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
2405*3e08fc3fSXianjun Jiao		io-channels = <0x2a 0x00 0x2a 0x01 0x2a 0x02 0x2a 0x03>;
2406*3e08fc3fSXianjun Jiao	};
2407*3e08fc3fSXianjun Jiao
2408*3e08fc3fSXianjun Jiao	ina226-u77 {
2409*3e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
2410*3e08fc3fSXianjun Jiao		io-channels = <0x2b 0x00 0x2b 0x01 0x2b 0x02 0x2b 0x03>;
2411*3e08fc3fSXianjun Jiao	};
2412*3e08fc3fSXianjun Jiao
2413*3e08fc3fSXianjun Jiao	ina226-u78 {
2414*3e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
2415*3e08fc3fSXianjun Jiao		io-channels = <0x2c 0x00 0x2c 0x01 0x2c 0x02 0x2c 0x03>;
2416*3e08fc3fSXianjun Jiao	};
2417*3e08fc3fSXianjun Jiao
2418*3e08fc3fSXianjun Jiao	ina226-u87 {
2419*3e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
2420*3e08fc3fSXianjun Jiao		io-channels = <0x2d 0x00 0x2d 0x01 0x2d 0x02 0x2d 0x03>;
2421*3e08fc3fSXianjun Jiao	};
2422*3e08fc3fSXianjun Jiao
2423*3e08fc3fSXianjun Jiao	ina226-u85 {
2424*3e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
2425*3e08fc3fSXianjun Jiao		io-channels = <0x2e 0x00 0x2e 0x01 0x2e 0x02 0x2e 0x03>;
2426*3e08fc3fSXianjun Jiao	};
2427*3e08fc3fSXianjun Jiao
2428*3e08fc3fSXianjun Jiao	ina226-u86 {
2429*3e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
2430*3e08fc3fSXianjun Jiao		io-channels = <0x2f 0x00 0x2f 0x01 0x2f 0x02 0x2f 0x03>;
2431*3e08fc3fSXianjun Jiao	};
2432*3e08fc3fSXianjun Jiao
2433*3e08fc3fSXianjun Jiao	ina226-u93 {
2434*3e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
2435*3e08fc3fSXianjun Jiao		io-channels = <0x30 0x00 0x30 0x01 0x30 0x02 0x30 0x03>;
2436*3e08fc3fSXianjun Jiao	};
2437*3e08fc3fSXianjun Jiao
2438*3e08fc3fSXianjun Jiao	ina226-u88 {
2439*3e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
2440*3e08fc3fSXianjun Jiao		io-channels = <0x31 0x00 0x31 0x01 0x31 0x02 0x31 0x03>;
2441*3e08fc3fSXianjun Jiao	};
2442*3e08fc3fSXianjun Jiao
2443*3e08fc3fSXianjun Jiao	ina226-u15 {
2444*3e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
2445*3e08fc3fSXianjun Jiao		io-channels = <0x32 0x00 0x32 0x01 0x32 0x02 0x32 0x03>;
2446*3e08fc3fSXianjun Jiao	};
2447*3e08fc3fSXianjun Jiao
2448*3e08fc3fSXianjun Jiao	ina226-u92 {
2449*3e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
2450*3e08fc3fSXianjun Jiao		io-channels = <0x33 0x00 0x33 0x01 0x33 0x02 0x33 0x03>;
2451*3e08fc3fSXianjun Jiao	};
2452*3e08fc3fSXianjun Jiao
2453*3e08fc3fSXianjun Jiao	ina226-u79 {
2454*3e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
2455*3e08fc3fSXianjun Jiao		io-channels = <0x34 0x00 0x34 0x01 0x34 0x02 0x34 0x03>;
2456*3e08fc3fSXianjun Jiao	};
2457*3e08fc3fSXianjun Jiao
2458*3e08fc3fSXianjun Jiao	ina226-u81 {
2459*3e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
2460*3e08fc3fSXianjun Jiao		io-channels = <0x35 0x00 0x35 0x01 0x35 0x02 0x35 0x03>;
2461*3e08fc3fSXianjun Jiao	};
2462*3e08fc3fSXianjun Jiao
2463*3e08fc3fSXianjun Jiao	ina226-u80 {
2464*3e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
2465*3e08fc3fSXianjun Jiao		io-channels = <0x36 0x00 0x36 0x01 0x36 0x02 0x36 0x03>;
2466*3e08fc3fSXianjun Jiao	};
2467*3e08fc3fSXianjun Jiao
2468*3e08fc3fSXianjun Jiao	ina226-u84 {
2469*3e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
2470*3e08fc3fSXianjun Jiao		io-channels = <0x37 0x00 0x37 0x01 0x37 0x02 0x37 0x03>;
2471*3e08fc3fSXianjun Jiao	};
2472*3e08fc3fSXianjun Jiao
2473*3e08fc3fSXianjun Jiao	ina226-u16 {
2474*3e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
2475*3e08fc3fSXianjun Jiao		io-channels = <0x38 0x00 0x38 0x01 0x38 0x02 0x38 0x03>;
2476*3e08fc3fSXianjun Jiao	};
2477*3e08fc3fSXianjun Jiao
2478*3e08fc3fSXianjun Jiao	ina226-u65 {
2479*3e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
2480*3e08fc3fSXianjun Jiao		io-channels = <0x39 0x00 0x39 0x01 0x39 0x02 0x39 0x03>;
2481*3e08fc3fSXianjun Jiao	};
2482*3e08fc3fSXianjun Jiao
2483*3e08fc3fSXianjun Jiao	ina226-u74 {
2484*3e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
2485*3e08fc3fSXianjun Jiao		io-channels = <0x3a 0x00 0x3a 0x01 0x3a 0x02 0x3a 0x03>;
2486*3e08fc3fSXianjun Jiao	};
2487*3e08fc3fSXianjun Jiao
2488*3e08fc3fSXianjun Jiao	ina226-u75 {
2489*3e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
2490*3e08fc3fSXianjun Jiao		io-channels = <0x3b 0x00 0x3b 0x01 0x3b 0x02 0x3b 0x03>;
2491*3e08fc3fSXianjun Jiao	};
2492*3e08fc3fSXianjun Jiao
2493*3e08fc3fSXianjun Jiao	ref48M {
2494*3e08fc3fSXianjun Jiao		compatible = "fixed-clock";
2495*3e08fc3fSXianjun Jiao		#clock-cells = <0x00>;
2496*3e08fc3fSXianjun Jiao		clock-frequency = <0x2dc6c00>;
2497*3e08fc3fSXianjun Jiao		phandle = <0x17>;
2498*3e08fc3fSXianjun Jiao	};
2499*3e08fc3fSXianjun Jiao
2500*3e08fc3fSXianjun Jiao	refhdmi {
2501*3e08fc3fSXianjun Jiao		compatible = "fixed-clock";
2502*3e08fc3fSXianjun Jiao		#clock-cells = <0x00>;
2503*3e08fc3fSXianjun Jiao		clock-frequency = <0x6cfd9c8>;
2504*3e08fc3fSXianjun Jiao		phandle = <0x18>;
2505*3e08fc3fSXianjun Jiao	};
2506*3e08fc3fSXianjun Jiao
2507febc5adfSXianjun Jiao	fpga-axi@0 {
2508*3e08fc3fSXianjun Jiao		interrupt-parent = <0x04>;
2509febc5adfSXianjun Jiao		compatible = "simple-bus";
2510*3e08fc3fSXianjun Jiao		#address-cells = <0x01>;
2511*3e08fc3fSXianjun Jiao		#size-cells = <0x01>;
2512*3e08fc3fSXianjun Jiao		ranges = <0x00 0x00 0x00 0xffffffff>;
2513*3e08fc3fSXianjun Jiao		phandle = <0xac>;
2514febc5adfSXianjun Jiao
251538796372SXianjun Jiao		// dma@9c400000 {
251638796372SXianjun Jiao		// 	compatible = "adi,axi-dmac-1.00.a";
251738796372SXianjun Jiao		// 	reg = <0x9c400000 0x10000>;
2518*3e08fc3fSXianjun Jiao		// 	#dma-cells = <0x01>;
2519*3e08fc3fSXianjun Jiao		// 	#clock-cells = <0x00>;
2520*3e08fc3fSXianjun Jiao		// 	interrupts = <0x00 0x6d 0x04>;
2521*3e08fc3fSXianjun Jiao		// 	clocks = <0x03 0x47>;
2522*3e08fc3fSXianjun Jiao		// 	phandle = <0x3c>;
2523febc5adfSXianjun Jiao
252438796372SXianjun Jiao		// 	adi,channels {
2525*3e08fc3fSXianjun Jiao		// 		#size-cells = <0x00>;
2526*3e08fc3fSXianjun Jiao		// 		#address-cells = <0x01>;
2527febc5adfSXianjun Jiao
252838796372SXianjun Jiao		// 		dma-channel@0 {
2529*3e08fc3fSXianjun Jiao		// 			reg = <0x00>;
253038796372SXianjun Jiao		// 			adi,source-bus-width = <0x40>;
2531*3e08fc3fSXianjun Jiao		// 			adi,source-bus-type = <0x02>;
253238796372SXianjun Jiao		// 			adi,destination-bus-width = <0x40>;
2533*3e08fc3fSXianjun Jiao		// 			adi,destination-bus-type = <0x00>;
253438796372SXianjun Jiao		// 		};
253538796372SXianjun Jiao		// 	};
253638796372SXianjun Jiao		// };
2537febc5adfSXianjun Jiao
253838796372SXianjun Jiao		// dma@9c420000 {
253938796372SXianjun Jiao		// 	compatible = "adi,axi-dmac-1.00.a";
254038796372SXianjun Jiao		// 	reg = <0x9c420000 0x10000>;
2541*3e08fc3fSXianjun Jiao		// 	#dma-cells = <0x01>;
2542*3e08fc3fSXianjun Jiao		// 	#clock-cells = <0x00>;
2543*3e08fc3fSXianjun Jiao		// 	interrupts = <0x00 0x6c 0x04>;
2544*3e08fc3fSXianjun Jiao		// 	clocks = <0x03 0x47>;
2545*3e08fc3fSXianjun Jiao		// 	phandle = <0x3e>;
2546febc5adfSXianjun Jiao
254738796372SXianjun Jiao		// 	adi,channels {
2548*3e08fc3fSXianjun Jiao		// 		#size-cells = <0x00>;
2549*3e08fc3fSXianjun Jiao		// 		#address-cells = <0x01>;
2550febc5adfSXianjun Jiao
255138796372SXianjun Jiao		// 		dma-channel@0 {
2552*3e08fc3fSXianjun Jiao		// 			reg = <0x00>;
255338796372SXianjun Jiao		// 			adi,source-bus-width = <0x40>;
2554*3e08fc3fSXianjun Jiao		// 			adi,source-bus-type = <0x00>;
255538796372SXianjun Jiao		// 			adi,destination-bus-width = <0x40>;
2556*3e08fc3fSXianjun Jiao		// 			adi,destination-bus-type = <0x02>;
255738796372SXianjun Jiao		// 		};
255838796372SXianjun Jiao		// 	};
255938796372SXianjun Jiao		// };
2560febc5adfSXianjun Jiao
2561febc5adfSXianjun Jiao		sdr: sdr {
2562febc5adfSXianjun Jiao			compatible ="sdr,sdr";
256322dd0cc4SXianjun Jiao			dmas = <&rx_dma 1
256422dd0cc4SXianjun Jiao					&tx_dma 0>;
256522dd0cc4SXianjun Jiao			dma-names = "rx_dma_s2mm", "tx_dma_mm2s";
256622dd0cc4SXianjun Jiao			interrupt-names = "not_valid_anymore", "rx_pkt_intr", "tx_itrpt_useless", "tx_itrpt";
2567febc5adfSXianjun Jiao			interrupts = <0 89 1 0 90 1 0 93 1 0 94 1>;
2568febc5adfSXianjun Jiao		} ;
2569febc5adfSXianjun Jiao
2570febc5adfSXianjun Jiao		axidmatest_1: axidmatest@1 {
2571febc5adfSXianjun Jiao			compatible ="xlnx,axi-dma-test-1.00.a";
2572febc5adfSXianjun Jiao			dmas = <&rx_dma 0
2573febc5adfSXianjun Jiao				    &rx_dma 1>;
2574febc5adfSXianjun Jiao			dma-names = "axidma0", "axidma1";
2575febc5adfSXianjun Jiao		} ;
2576febc5adfSXianjun Jiao
2577febc5adfSXianjun Jiao		tx_dma: dma@a0000000 {
2578febc5adfSXianjun Jiao			#dma-cells = <1>;
2579febc5adfSXianjun Jiao			clock-names = "s_axi_lite_aclk", "m_axi_sg_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk";
2580febc5adfSXianjun Jiao			clocks = <0x3 0x49>, <0x3 0x49>, <0x3 0x49>, <0x3 0x49>;
2581febc5adfSXianjun Jiao			compatible = "xlnx,axi-dma-1.00.a";
2582febc5adfSXianjun Jiao			interrupt-names = "mm2s_introut", "s2mm_introut";
2583febc5adfSXianjun Jiao			interrupts = <0 95 4 0 96 4>;
2584*3e08fc3fSXianjun Jiao			reg = <0xA0000000 0x10000>;
2585febc5adfSXianjun Jiao			xlnx,addrwidth = <0x28>;
2586febc5adfSXianjun Jiao			xlnx,include-sg ;
2587febc5adfSXianjun Jiao			xlnx,sg-length-width = <0xe>;
2588febc5adfSXianjun Jiao			dma-channel@a0000000 {
2589febc5adfSXianjun Jiao				compatible = "xlnx,axi-dma-mm2s-channel";
2590febc5adfSXianjun Jiao				dma-channels = <0x1>;
2591febc5adfSXianjun Jiao				interrupts = <0 95 4>;
2592febc5adfSXianjun Jiao				xlnx,datawidth = <0x40>;
2593febc5adfSXianjun Jiao				xlnx,device-id = <0x0>;
2594febc5adfSXianjun Jiao			};
2595febc5adfSXianjun Jiao			dma-channel@A0000030 {
2596febc5adfSXianjun Jiao				compatible = "xlnx,axi-dma-s2mm-channel";
2597febc5adfSXianjun Jiao				dma-channels = <0x1>;
2598febc5adfSXianjun Jiao				interrupts = <0 96 4>;
2599febc5adfSXianjun Jiao				xlnx,datawidth = <0x40>;
2600febc5adfSXianjun Jiao				xlnx,device-id = <0x0>;
2601febc5adfSXianjun Jiao			};
2602febc5adfSXianjun Jiao		};
2603febc5adfSXianjun Jiao
2604*3e08fc3fSXianjun Jiao		rx_dma: dma@a0010000 {
2605febc5adfSXianjun Jiao			#dma-cells = <1>;
2606febc5adfSXianjun Jiao			clock-names = "s_axi_lite_aclk", "m_axi_sg_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk";
2607febc5adfSXianjun Jiao			clocks = <0x3 0x49>, <0x3 0x49>, <0x3 0x49>, <0x3 0x49>;
2608febc5adfSXianjun Jiao			compatible = "xlnx,axi-dma-1.00.a";
2609febc5adfSXianjun Jiao			//dma-coherent ;
2610febc5adfSXianjun Jiao			interrupt-names = "mm2s_introut", "s2mm_introut";
2611febc5adfSXianjun Jiao			interrupts = <0 91 4 0 92 4>;
2612*3e08fc3fSXianjun Jiao			reg = <0xa0010000 0x10000>;
2613febc5adfSXianjun Jiao			xlnx,addrwidth = <0x28>;
2614febc5adfSXianjun Jiao			xlnx,include-sg ;
2615febc5adfSXianjun Jiao			xlnx,sg-length-width = <0xe>;
2616*3e08fc3fSXianjun Jiao			dma-channel@a0010000 {
2617febc5adfSXianjun Jiao				compatible = "xlnx,axi-dma-mm2s-channel";
2618febc5adfSXianjun Jiao				dma-channels = <0x1>;
2619febc5adfSXianjun Jiao				interrupts = <0 91 4>;
2620febc5adfSXianjun Jiao				xlnx,datawidth = <0x40>;
2621febc5adfSXianjun Jiao				xlnx,device-id = <0x1>;
2622febc5adfSXianjun Jiao			};
2623febc5adfSXianjun Jiao			dma-channel@A0001030 {
2624febc5adfSXianjun Jiao				compatible = "xlnx,axi-dma-s2mm-channel";
2625febc5adfSXianjun Jiao				dma-channels = <0x1>;
2626febc5adfSXianjun Jiao				interrupts = <0 92 4>;
2627febc5adfSXianjun Jiao				xlnx,datawidth = <0x40>;
2628febc5adfSXianjun Jiao				xlnx,device-id = <0x1>;
2629febc5adfSXianjun Jiao			};
2630febc5adfSXianjun Jiao		};
2631febc5adfSXianjun Jiao
2632*3e08fc3fSXianjun Jiao		tx_intf_0: tx_intf@a0060000 {
263322dd0cc4SXianjun Jiao			clock-names = "s00_axi_aclk", "s00_axis_aclk";//, "s01_axis_aclk", "m00_axis_aclk";
263422dd0cc4SXianjun Jiao			clocks = <0x3 0x49>, <0x3 0x49>;//, <0x3 0x49>, <0x3 0x49>;
2635febc5adfSXianjun Jiao			compatible = "sdr,tx_intf";
263622dd0cc4SXianjun Jiao			interrupt-names = "tx_itrpt";
263722dd0cc4SXianjun Jiao			interrupts = <0 94 1>;
2638*3e08fc3fSXianjun Jiao			reg = <0xa0060000 0x10000>;
2639febc5adfSXianjun Jiao			xlnx,s00-axi-addr-width = <0x7>;
2640febc5adfSXianjun Jiao			xlnx,s00-axi-data-width = <0x20>;
2641febc5adfSXianjun Jiao		};
2642febc5adfSXianjun Jiao
2643*3e08fc3fSXianjun Jiao		rx_intf_0: rx_intf@a0040000 {
264422dd0cc4SXianjun Jiao			clock-names = "s00_axi_aclk", "m00_axis_aclk";//, "s00_axis_aclk";
264522dd0cc4SXianjun Jiao			clocks = <0x3 0x49>, <0x3 0x49>;//, <0x3 0x49>;
2646febc5adfSXianjun Jiao			compatible = "sdr,rx_intf";
2647febc5adfSXianjun Jiao			interrupt-names = "not_valid_anymore", "rx_pkt_intr";
2648febc5adfSXianjun Jiao			interrupts = <0 89 1 0 90 1>;
2649*3e08fc3fSXianjun Jiao			reg = <0xa0040000 0x10000>;
2650febc5adfSXianjun Jiao			xlnx,s00-axi-addr-width = <0x7>;
2651febc5adfSXianjun Jiao			xlnx,s00-axi-data-width = <0x20>;
2652febc5adfSXianjun Jiao		};
2653febc5adfSXianjun Jiao
2654*3e08fc3fSXianjun Jiao		openofdm_tx_0: openofdm_tx@a0030000 {
2655febc5adfSXianjun Jiao			clock-names = "clk";
2656febc5adfSXianjun Jiao			clocks = <0x3 0x49>;
2657febc5adfSXianjun Jiao			compatible = "sdr,openofdm_tx";
2658*3e08fc3fSXianjun Jiao			reg = <0xa0030000 0x10000>;
2659febc5adfSXianjun Jiao		};
2660febc5adfSXianjun Jiao
2661*3e08fc3fSXianjun Jiao		openofdm_rx_0: openofdm_rx@a0020000 {
2662febc5adfSXianjun Jiao			clock-names = "clk";
2663febc5adfSXianjun Jiao			clocks = <0x3 0x49>;
2664febc5adfSXianjun Jiao			compatible = "sdr,openofdm_rx";
2665*3e08fc3fSXianjun Jiao			reg = <0xa0020000 0x10000>;
2666febc5adfSXianjun Jiao		};
2667febc5adfSXianjun Jiao
2668*3e08fc3fSXianjun Jiao		xpu_0: xpu@a0070000 {
2669febc5adfSXianjun Jiao			clock-names = "s00_axi_aclk";
2670febc5adfSXianjun Jiao			clocks = <0x3 0x49>;
2671febc5adfSXianjun Jiao			compatible = "sdr,xpu";
2672*3e08fc3fSXianjun Jiao			reg = <0xa0070000 0x10000>;
2673febc5adfSXianjun Jiao		};
2674febc5adfSXianjun Jiao
2675*3e08fc3fSXianjun Jiao		side_ch_0: side_ch@a0050000 {
267622dd0cc4SXianjun Jiao			clock-names = "s00_axi_aclk";
267722dd0cc4SXianjun Jiao			clocks = <0x3 0x49>;
267822dd0cc4SXianjun Jiao			compatible = "sdr,side_ch";
2679*3e08fc3fSXianjun Jiao			reg = <0xa0050000 0x10000>;
268022dd0cc4SXianjun Jiao			dmas = <&rx_dma 0
268122dd0cc4SXianjun Jiao					&tx_dma 1>;
268222dd0cc4SXianjun Jiao			dma-names = "rx_dma_mm2s", "tx_dma_s2mm";
268322dd0cc4SXianjun Jiao		};
268422dd0cc4SXianjun Jiao
2685febc5adfSXianjun Jiao		cf-ad9361-lpc@99020000 {
2686febc5adfSXianjun Jiao			compatible = "adi,axi-ad9361-6.00.a";
2687febc5adfSXianjun Jiao			reg = <0x99020000 0x6000>;
2688*3e08fc3fSXianjun Jiao			// dmas = <0x3c 0x00>;
268938796372SXianjun Jiao			// dma-names = "rx";
2690*3e08fc3fSXianjun Jiao			spibus-connected = <0x3d>;
2691*3e08fc3fSXianjun Jiao			phandle = <0xad>;
2692febc5adfSXianjun Jiao		};
2693febc5adfSXianjun Jiao
2694febc5adfSXianjun Jiao		cf-ad9361-dds-core-lpc@99024000 {
2695febc5adfSXianjun Jiao			compatible = "adi,axi-ad9361-dds-6.00.a";
2696febc5adfSXianjun Jiao			reg = <0x99024000 0x1000>;
2697*3e08fc3fSXianjun Jiao			clocks = <0x3d 0x0d>;
2698febc5adfSXianjun Jiao			clock-names = "sampl_clk";
2699*3e08fc3fSXianjun Jiao			// dmas = <0x3e 0x00>;
270038796372SXianjun Jiao			// dma-names = "tx";
2701*3e08fc3fSXianjun Jiao			phandle = <0xae>;
2702febc5adfSXianjun Jiao		};
2703febc5adfSXianjun Jiao
2704*3e08fc3fSXianjun Jiao		// axi-sysid-0@85000000 {
2705*3e08fc3fSXianjun Jiao		// 	compatible = "adi,axi-sysid-1.00.a";
2706*3e08fc3fSXianjun Jiao		// 	reg = <0x85000000 0x10000>;
2707*3e08fc3fSXianjun Jiao		// 	phandle = <0xaf>;
2708*3e08fc3fSXianjun Jiao		// };
2709febc5adfSXianjun Jiao	};
2710febc5adfSXianjun Jiao
2711febc5adfSXianjun Jiao	clocks {
2712febc5adfSXianjun Jiao
2713febc5adfSXianjun Jiao		clock@0 {
2714febc5adfSXianjun Jiao			compatible = "fixed-clock";
2715febc5adfSXianjun Jiao			clock-frequency = <0x2625a00>;
2716febc5adfSXianjun Jiao			clock-output-names = "ad9361_ext_refclk";
2717*3e08fc3fSXianjun Jiao			#clock-cells = <0x00>;
2718*3e08fc3fSXianjun Jiao			phandle = <0x20>;
2719febc5adfSXianjun Jiao		};
2720febc5adfSXianjun Jiao	};
2721*3e08fc3fSXianjun Jiao
2722*3e08fc3fSXianjun Jiao	__symbols__ {
2723*3e08fc3fSXianjun Jiao		cpu0 = "/cpus/cpu@0";
2724*3e08fc3fSXianjun Jiao		cpu1 = "/cpus/cpu@1";
2725*3e08fc3fSXianjun Jiao		cpu2 = "/cpus/cpu@2";
2726*3e08fc3fSXianjun Jiao		cpu3 = "/cpus/cpu@3";
2727*3e08fc3fSXianjun Jiao		CPU_SLEEP_0 = "/cpus/idle-states/cpu-sleep-0";
2728*3e08fc3fSXianjun Jiao		cpu_opp_table = "/cpu-opp-table";
2729*3e08fc3fSXianjun Jiao		zynqmp_ipi = "/zynqmp_ipi";
2730*3e08fc3fSXianjun Jiao		ipi_mailbox_pmu1 = "/zynqmp_ipi/mailbox@ff990400";
2731*3e08fc3fSXianjun Jiao		dcc = "/dcc";
2732*3e08fc3fSXianjun Jiao		zynqmp_firmware = "/firmware/zynqmp-firmware";
2733*3e08fc3fSXianjun Jiao		zynqmp_power = "/firmware/zynqmp-firmware/zynqmp-power";
2734*3e08fc3fSXianjun Jiao		soc_revision = "/firmware/zynqmp-firmware/nvmem_firmware/soc_revision@0";
2735*3e08fc3fSXianjun Jiao		efuse_dna = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_dna@c";
2736*3e08fc3fSXianjun Jiao		efuse_usr0 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr0@20";
2737*3e08fc3fSXianjun Jiao		efuse_usr1 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr1@24";
2738*3e08fc3fSXianjun Jiao		efuse_usr2 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr2@28";
2739*3e08fc3fSXianjun Jiao		efuse_usr3 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr3@2c";
2740*3e08fc3fSXianjun Jiao		efuse_usr4 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr4@30";
2741*3e08fc3fSXianjun Jiao		efuse_usr5 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr5@34";
2742*3e08fc3fSXianjun Jiao		efuse_usr6 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr6@38";
2743*3e08fc3fSXianjun Jiao		efuse_usr7 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr7@3c";
2744*3e08fc3fSXianjun Jiao		efuse_miscusr = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_miscusr@40";
2745*3e08fc3fSXianjun Jiao		efuse_chash = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_chash@50";
2746*3e08fc3fSXianjun Jiao		efuse_pufmisc = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_pufmisc@54";
2747*3e08fc3fSXianjun Jiao		efuse_sec = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_sec@58";
2748*3e08fc3fSXianjun Jiao		efuse_spkid = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_spkid@5c";
2749*3e08fc3fSXianjun Jiao		efuse_ppk0hash = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_ppk0hash@a0";
2750*3e08fc3fSXianjun Jiao		efuse_ppk1hash = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_ppk1hash@d0";
2751*3e08fc3fSXianjun Jiao		zynqmp_pcap = "/firmware/zynqmp-firmware/pcap";
2752*3e08fc3fSXianjun Jiao		xlnx_aes = "/firmware/zynqmp-firmware/zynqmp-aes";
2753*3e08fc3fSXianjun Jiao		zynqmp_reset = "/firmware/zynqmp-firmware/reset-controller";
2754*3e08fc3fSXianjun Jiao		pinctrl0 = "/firmware/zynqmp-firmware/pinctrl";
2755*3e08fc3fSXianjun Jiao		pinctrl_i2c0_default = "/firmware/zynqmp-firmware/pinctrl/i2c0-default";
2756*3e08fc3fSXianjun Jiao		pinctrl_i2c0_gpio = "/firmware/zynqmp-firmware/pinctrl/i2c0-gpio";
2757*3e08fc3fSXianjun Jiao		pinctrl_i2c1_default = "/firmware/zynqmp-firmware/pinctrl/i2c1-default";
2758*3e08fc3fSXianjun Jiao		pinctrl_i2c1_gpio = "/firmware/zynqmp-firmware/pinctrl/i2c1-gpio";
2759*3e08fc3fSXianjun Jiao		pinctrl_uart0_default = "/firmware/zynqmp-firmware/pinctrl/uart0-default";
2760*3e08fc3fSXianjun Jiao		pinctrl_uart1_default = "/firmware/zynqmp-firmware/pinctrl/uart1-default";
2761*3e08fc3fSXianjun Jiao		pinctrl_usb0_default = "/firmware/zynqmp-firmware/pinctrl/usb0-default";
2762*3e08fc3fSXianjun Jiao		pinctrl_gem3_default = "/firmware/zynqmp-firmware/pinctrl/gem3-default";
2763*3e08fc3fSXianjun Jiao		pinctrl_can1_default = "/firmware/zynqmp-firmware/pinctrl/can1-default";
2764*3e08fc3fSXianjun Jiao		pinctrl_sdhci1_default = "/firmware/zynqmp-firmware/pinctrl/sdhci1-default";
2765*3e08fc3fSXianjun Jiao		pinctrl_gpio_default = "/firmware/zynqmp-firmware/pinctrl/gpio-default";
2766*3e08fc3fSXianjun Jiao		xlnx_keccak_384 = "/firmware/zynqmp-firmware/sha384";
2767*3e08fc3fSXianjun Jiao		xlnx_rsa = "/firmware/zynqmp-firmware/zynqmp-rsa";
2768*3e08fc3fSXianjun Jiao		modepin_gpio = "/firmware/zynqmp-firmware/gpio";
2769*3e08fc3fSXianjun Jiao		zynqmp_clk = "/firmware/zynqmp-firmware/clock-controller";
2770*3e08fc3fSXianjun Jiao		fpga_full = "/fpga-full";
2771*3e08fc3fSXianjun Jiao		smmu = "/smmu@fd800000";
2772*3e08fc3fSXianjun Jiao		amba = "/axi";
2773*3e08fc3fSXianjun Jiao		can0 = "/axi/can@ff060000";
2774*3e08fc3fSXianjun Jiao		can1 = "/axi/can@ff070000";
2775*3e08fc3fSXianjun Jiao		cci = "/axi/cci@fd6e0000";
2776*3e08fc3fSXianjun Jiao		fpd_dma_chan1 = "/axi/dma@fd500000";
2777*3e08fc3fSXianjun Jiao		fpd_dma_chan2 = "/axi/dma@fd510000";
2778*3e08fc3fSXianjun Jiao		fpd_dma_chan3 = "/axi/dma@fd520000";
2779*3e08fc3fSXianjun Jiao		fpd_dma_chan4 = "/axi/dma@fd530000";
2780*3e08fc3fSXianjun Jiao		fpd_dma_chan5 = "/axi/dma@fd540000";
2781*3e08fc3fSXianjun Jiao		fpd_dma_chan6 = "/axi/dma@fd550000";
2782*3e08fc3fSXianjun Jiao		fpd_dma_chan7 = "/axi/dma@fd560000";
2783*3e08fc3fSXianjun Jiao		fpd_dma_chan8 = "/axi/dma@fd570000";
2784*3e08fc3fSXianjun Jiao		gic = "/axi/interrupt-controller@f9010000";
2785*3e08fc3fSXianjun Jiao		gpu = "/axi/gpu@fd4b0000";
2786*3e08fc3fSXianjun Jiao		lpd_dma_chan1 = "/axi/dma@ffa80000";
2787*3e08fc3fSXianjun Jiao		lpd_dma_chan2 = "/axi/dma@ffa90000";
2788*3e08fc3fSXianjun Jiao		lpd_dma_chan3 = "/axi/dma@ffaa0000";
2789*3e08fc3fSXianjun Jiao		lpd_dma_chan4 = "/axi/dma@ffab0000";
2790*3e08fc3fSXianjun Jiao		lpd_dma_chan5 = "/axi/dma@ffac0000";
2791*3e08fc3fSXianjun Jiao		lpd_dma_chan6 = "/axi/dma@ffad0000";
2792*3e08fc3fSXianjun Jiao		lpd_dma_chan7 = "/axi/dma@ffae0000";
2793*3e08fc3fSXianjun Jiao		lpd_dma_chan8 = "/axi/dma@ffaf0000";
2794*3e08fc3fSXianjun Jiao		mc = "/axi/memory-controller@fd070000";
2795*3e08fc3fSXianjun Jiao		nand0 = "/axi/nand-controller@ff100000";
2796*3e08fc3fSXianjun Jiao		gem0 = "/axi/ethernet@ff0b0000";
2797*3e08fc3fSXianjun Jiao		gem1 = "/axi/ethernet@ff0c0000";
2798*3e08fc3fSXianjun Jiao		gem2 = "/axi/ethernet@ff0d0000";
2799*3e08fc3fSXianjun Jiao		gem3 = "/axi/ethernet@ff0e0000";
2800*3e08fc3fSXianjun Jiao		phyc = "/axi/ethernet@ff0e0000/ethernet-phy@c";
2801*3e08fc3fSXianjun Jiao		gpio = "/axi/gpio@ff0a0000";
2802*3e08fc3fSXianjun Jiao		i2c0 = "/axi/i2c@ff020000";
2803*3e08fc3fSXianjun Jiao		tca6416_u97 = "/axi/i2c@ff020000/gpio@20";
2804*3e08fc3fSXianjun Jiao		tca6416_u61 = "/axi/i2c@ff020000/gpio@21";
2805*3e08fc3fSXianjun Jiao		u76 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@40";
2806*3e08fc3fSXianjun Jiao		u77 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@41";
2807*3e08fc3fSXianjun Jiao		u78 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@42";
2808*3e08fc3fSXianjun Jiao		u87 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@43";
2809*3e08fc3fSXianjun Jiao		u85 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@44";
2810*3e08fc3fSXianjun Jiao		u86 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@45";
2811*3e08fc3fSXianjun Jiao		u93 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@46";
2812*3e08fc3fSXianjun Jiao		u88 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@47";
2813*3e08fc3fSXianjun Jiao		u15 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@4a";
2814*3e08fc3fSXianjun Jiao		u92 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@4b";
2815*3e08fc3fSXianjun Jiao		u79 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@40";
2816*3e08fc3fSXianjun Jiao		u81 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@41";
2817*3e08fc3fSXianjun Jiao		u80 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@42";
2818*3e08fc3fSXianjun Jiao		u84 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@43";
2819*3e08fc3fSXianjun Jiao		u16 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@44";
2820*3e08fc3fSXianjun Jiao		u65 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@45";
2821*3e08fc3fSXianjun Jiao		u74 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@46";
2822*3e08fc3fSXianjun Jiao		u75 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@47";
2823*3e08fc3fSXianjun Jiao		i2c1 = "/axi/i2c@ff030000";
2824*3e08fc3fSXianjun Jiao		eeprom = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54";
2825*3e08fc3fSXianjun Jiao		board_sn = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54/board-sn@0";
2826*3e08fc3fSXianjun Jiao		eth_mac = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54/eth-mac@20";
2827*3e08fc3fSXianjun Jiao		board_name = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54/board-name@d0";
2828*3e08fc3fSXianjun Jiao		board_revision = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54/board-revision@e0";
2829*3e08fc3fSXianjun Jiao		si5341 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36";
2830*3e08fc3fSXianjun Jiao		si5341_0 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@0";
2831*3e08fc3fSXianjun Jiao		si5341_2 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@2";
2832*3e08fc3fSXianjun Jiao		si5341_3 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@3";
2833*3e08fc3fSXianjun Jiao		si5341_4 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@4";
2834*3e08fc3fSXianjun Jiao		si5341_5 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@5";
2835*3e08fc3fSXianjun Jiao		si5341_6 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@6";
2836*3e08fc3fSXianjun Jiao		si5341_7 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@7";
2837*3e08fc3fSXianjun Jiao		si5341_9 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@9";
2838*3e08fc3fSXianjun Jiao		si570_1 = "/axi/i2c@ff030000/i2c-mux@74/i2c@2/clock-generator@5d";
2839*3e08fc3fSXianjun Jiao		si570_2 = "/axi/i2c@ff030000/i2c-mux@74/i2c@3/clock-generator@5d";
2840*3e08fc3fSXianjun Jiao		si5328 = "/axi/i2c@ff030000/i2c-mux@74/i2c@4/clock-generator@69";
2841*3e08fc3fSXianjun Jiao		si5328_clk = "/axi/i2c@ff030000/i2c-mux@74/i2c@4/clock-generator@69/clk0@0";
2842*3e08fc3fSXianjun Jiao		ocm = "/axi/memory-controller@ff960000";
2843*3e08fc3fSXianjun Jiao		perf_monitor_ocm = "/axi/perf-monitor@ffa00000";
2844*3e08fc3fSXianjun Jiao		perf_monitor_ddr = "/axi/perf-monitor@fd0b0000";
2845*3e08fc3fSXianjun Jiao		perf_monitor_cci = "/axi/perf-monitor@fd490000";
2846*3e08fc3fSXianjun Jiao		perf_monitor_lpd = "/axi/perf-monitor@ffa10000";
2847*3e08fc3fSXianjun Jiao		pcie = "/axi/pcie@fd0e0000";
2848*3e08fc3fSXianjun Jiao		pcie_intc = "/axi/pcie@fd0e0000/legacy-interrupt-controller";
2849*3e08fc3fSXianjun Jiao		qspi = "/axi/spi@ff0f0000";
2850*3e08fc3fSXianjun Jiao		psgtr = "/axi/phy@fd400000";
2851*3e08fc3fSXianjun Jiao		rtc = "/axi/rtc@ffa60000";
2852*3e08fc3fSXianjun Jiao		sata = "/axi/ahci@fd0c0000";
2853*3e08fc3fSXianjun Jiao		sdhci0 = "/axi/mmc@ff160000";
2854*3e08fc3fSXianjun Jiao		sdhci1 = "/axi/mmc@ff170000";
2855*3e08fc3fSXianjun Jiao		spi0 = "/axi/spi@ff040000";
2856*3e08fc3fSXianjun Jiao		adc0_ad9361 = "/axi/spi@ff040000/ad9361-phy@0";
2857*3e08fc3fSXianjun Jiao		spi1 = "/axi/spi@ff050000";
2858*3e08fc3fSXianjun Jiao		ttc0 = "/axi/timer@ff110000";
2859*3e08fc3fSXianjun Jiao		ttc1 = "/axi/timer@ff120000";
2860*3e08fc3fSXianjun Jiao		ttc2 = "/axi/timer@ff130000";
2861*3e08fc3fSXianjun Jiao		ttc3 = "/axi/timer@ff140000";
2862*3e08fc3fSXianjun Jiao		uart0 = "/axi/serial@ff000000";
2863*3e08fc3fSXianjun Jiao		uart1 = "/axi/serial@ff010000";
2864*3e08fc3fSXianjun Jiao		usb0 = "/axi/usb0@ff9d0000";
2865*3e08fc3fSXianjun Jiao		dwc3_0 = "/axi/usb0@ff9d0000/dwc3@fe200000";
2866*3e08fc3fSXianjun Jiao		usb1 = "/axi/usb1@ff9e0000";
2867*3e08fc3fSXianjun Jiao		dwc3_1 = "/axi/usb1@ff9e0000/dwc3@fe300000";
2868*3e08fc3fSXianjun Jiao		watchdog0 = "/axi/watchdog@fd4d0000";
2869*3e08fc3fSXianjun Jiao		lpd_watchdog = "/axi/watchdog@ff150000";
2870*3e08fc3fSXianjun Jiao		xilinx_ams = "/axi/ams@ffa50000";
2871*3e08fc3fSXianjun Jiao		ams_ps = "/axi/ams@ffa50000/ams_ps@ffa50800";
2872*3e08fc3fSXianjun Jiao		ams_pl = "/axi/ams@ffa50000/ams_pl@ffa50c00";
2873*3e08fc3fSXianjun Jiao		zynqmp_dpdma = "/axi/dma-controller@fd4c0000";
2874*3e08fc3fSXianjun Jiao		zynqmp_dpsub = "/axi/display@fd4a0000";
2875*3e08fc3fSXianjun Jiao		zynqmp_dp_snd_codec0 = "/axi/display@fd4a0000/zynqmp_dp_snd_codec0";
2876*3e08fc3fSXianjun Jiao		zynqmp_dp_snd_pcm0 = "/axi/display@fd4a0000/zynqmp_dp_snd_pcm0";
2877*3e08fc3fSXianjun Jiao		zynqmp_dp_snd_pcm1 = "/axi/display@fd4a0000/zynqmp_dp_snd_pcm1";
2878*3e08fc3fSXianjun Jiao		zynqmp_dp_snd_card0 = "/axi/display@fd4a0000/zynqmp_dp_snd_card";
2879*3e08fc3fSXianjun Jiao		fclk0 = "/fclk0";
2880*3e08fc3fSXianjun Jiao		fclk1 = "/fclk1";
2881*3e08fc3fSXianjun Jiao		fclk2 = "/fclk2";
2882*3e08fc3fSXianjun Jiao		fclk3 = "/fclk3";
2883*3e08fc3fSXianjun Jiao		pss_ref_clk = "/pss_ref_clk";
2884*3e08fc3fSXianjun Jiao		video_clk = "/video_clk";
2885*3e08fc3fSXianjun Jiao		pss_alt_ref_clk = "/pss_alt_ref_clk";
2886*3e08fc3fSXianjun Jiao		gt_crx_ref_clk = "/gt_crx_ref_clk";
2887*3e08fc3fSXianjun Jiao		aux_ref_clk = "/aux_ref_clk";
2888*3e08fc3fSXianjun Jiao		dp_aclk = "/dp_aclk";
2889*3e08fc3fSXianjun Jiao		ref48 = "/ref48M";
2890*3e08fc3fSXianjun Jiao		refhdmi = "/refhdmi";
2891*3e08fc3fSXianjun Jiao		fpga_axi = "/fpga-axi@0";
2892*3e08fc3fSXianjun Jiao		rx_dma = "/fpga-axi@0/dma@9c400000";
2893*3e08fc3fSXianjun Jiao		tx_dma = "/fpga-axi@0/dma@9c420000";
2894*3e08fc3fSXianjun Jiao		cf_ad9361_adc_core_0 = "/fpga-axi@0/cf-ad9361-lpc@99020000";
2895*3e08fc3fSXianjun Jiao		cf_ad9361_dac_core_0 = "/fpga-axi@0/cf-ad9361-dds-core-lpc@99024000";
2896*3e08fc3fSXianjun Jiao		axi_sysid_0 = "/fpga-axi@0/axi-sysid-0@85000000";
2897*3e08fc3fSXianjun Jiao		ad9361_clkin = "/clocks/clock@0";
2898*3e08fc3fSXianjun Jiao	};
2899febc5adfSXianjun Jiao};
2900