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