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