xref: /openwifi/kernel_boot/boards/zcu102_fmcs2/system.dts (revision f0c4d823449e19dc5b68d636aff49b291d4ff2d5)
1febc5adfSXianjun Jiao/dts-v1/;
2febc5adfSXianjun Jiao
3febc5adfSXianjun Jiao/ {
43e08fc3fSXianjun Jiao	compatible = "xlnx,zynqmp-zcu102-rev1.0\0xlnx,zynqmp-zcu102\0xlnx,zynqmp";
53e08fc3fSXianjun Jiao	#address-cells = <0x02>;
63e08fc3fSXianjun Jiao	#size-cells = <0x02>;
7febc5adfSXianjun Jiao	model = "ZynqMP ZCU102 Rev1.0";
8febc5adfSXianjun Jiao
9febc5adfSXianjun Jiao	cpus {
103e08fc3fSXianjun Jiao		#address-cells = <0x01>;
113e08fc3fSXianjun Jiao		#size-cells = <0x00>;
12febc5adfSXianjun Jiao
13febc5adfSXianjun Jiao		cpu@0 {
143e08fc3fSXianjun Jiao			compatible = "arm,cortex-a53";
15febc5adfSXianjun Jiao			device_type = "cpu";
16febc5adfSXianjun Jiao			enable-method = "psci";
173e08fc3fSXianjun Jiao			operating-points-v2 = <0x01>;
183e08fc3fSXianjun Jiao			reg = <0x00>;
193e08fc3fSXianjun Jiao			cpu-idle-states = <0x02>;
203e08fc3fSXianjun Jiao			clocks = <0x03 0x0a>;
213e08fc3fSXianjun Jiao			phandle = <0x3f>;
22febc5adfSXianjun Jiao		};
23febc5adfSXianjun Jiao
24febc5adfSXianjun Jiao		cpu@1 {
253e08fc3fSXianjun Jiao			compatible = "arm,cortex-a53";
26febc5adfSXianjun Jiao			device_type = "cpu";
27febc5adfSXianjun Jiao			enable-method = "psci";
283e08fc3fSXianjun Jiao			reg = <0x01>;
293e08fc3fSXianjun Jiao			operating-points-v2 = <0x01>;
303e08fc3fSXianjun Jiao			cpu-idle-states = <0x02>;
313e08fc3fSXianjun Jiao			phandle = <0x40>;
32febc5adfSXianjun Jiao		};
33febc5adfSXianjun Jiao
34febc5adfSXianjun Jiao		cpu@2 {
353e08fc3fSXianjun Jiao			compatible = "arm,cortex-a53";
36febc5adfSXianjun Jiao			device_type = "cpu";
37febc5adfSXianjun Jiao			enable-method = "psci";
383e08fc3fSXianjun Jiao			reg = <0x02>;
393e08fc3fSXianjun Jiao			operating-points-v2 = <0x01>;
403e08fc3fSXianjun Jiao			cpu-idle-states = <0x02>;
413e08fc3fSXianjun Jiao			phandle = <0x41>;
42febc5adfSXianjun Jiao		};
43febc5adfSXianjun Jiao
44febc5adfSXianjun Jiao		cpu@3 {
453e08fc3fSXianjun Jiao			compatible = "arm,cortex-a53";
46febc5adfSXianjun Jiao			device_type = "cpu";
47febc5adfSXianjun Jiao			enable-method = "psci";
483e08fc3fSXianjun Jiao			reg = <0x03>;
493e08fc3fSXianjun Jiao			operating-points-v2 = <0x01>;
503e08fc3fSXianjun Jiao			cpu-idle-states = <0x02>;
513e08fc3fSXianjun Jiao			phandle = <0x42>;
52febc5adfSXianjun Jiao		};
53febc5adfSXianjun Jiao
54febc5adfSXianjun Jiao		idle-states {
553e08fc3fSXianjun Jiao			entry-method = "psci";
56febc5adfSXianjun Jiao
57febc5adfSXianjun Jiao			cpu-sleep-0 {
58febc5adfSXianjun Jiao				compatible = "arm,idle-state";
59febc5adfSXianjun Jiao				arm,psci-suspend-param = <0x40000000>;
60febc5adfSXianjun Jiao				local-timer-stop;
61febc5adfSXianjun Jiao				entry-latency-us = <0x12c>;
62febc5adfSXianjun Jiao				exit-latency-us = <0x258>;
63febc5adfSXianjun Jiao				min-residency-us = <0x2710>;
643e08fc3fSXianjun Jiao				phandle = <0x02>;
65febc5adfSXianjun Jiao			};
66febc5adfSXianjun Jiao		};
67febc5adfSXianjun Jiao	};
68febc5adfSXianjun Jiao
693e08fc3fSXianjun Jiao	cpu-opp-table {
70febc5adfSXianjun Jiao		compatible = "operating-points-v2";
71febc5adfSXianjun Jiao		opp-shared;
723e08fc3fSXianjun Jiao		phandle = <0x01>;
73febc5adfSXianjun Jiao
74febc5adfSXianjun Jiao		opp00 {
753e08fc3fSXianjun Jiao			opp-hz = <0x00 0x47868bf4>;
76febc5adfSXianjun Jiao			opp-microvolt = <0xf4240>;
77febc5adfSXianjun Jiao			clock-latency-ns = <0x7a120>;
78febc5adfSXianjun Jiao		};
79febc5adfSXianjun Jiao
80febc5adfSXianjun Jiao		opp01 {
813e08fc3fSXianjun Jiao			opp-hz = <0x00 0x23c345fa>;
82febc5adfSXianjun Jiao			opp-microvolt = <0xf4240>;
83febc5adfSXianjun Jiao			clock-latency-ns = <0x7a120>;
84febc5adfSXianjun Jiao		};
85febc5adfSXianjun Jiao
86febc5adfSXianjun Jiao		opp02 {
873e08fc3fSXianjun Jiao			opp-hz = <0x00 0x17d783fc>;
88febc5adfSXianjun Jiao			opp-microvolt = <0xf4240>;
89febc5adfSXianjun Jiao			clock-latency-ns = <0x7a120>;
90febc5adfSXianjun Jiao		};
91febc5adfSXianjun Jiao
92febc5adfSXianjun Jiao		opp03 {
933e08fc3fSXianjun Jiao			opp-hz = <0x00 0x11e1a2fd>;
94febc5adfSXianjun Jiao			opp-microvolt = <0xf4240>;
95febc5adfSXianjun Jiao			clock-latency-ns = <0x7a120>;
96febc5adfSXianjun Jiao		};
97febc5adfSXianjun Jiao	};
98febc5adfSXianjun Jiao
993e08fc3fSXianjun Jiao	zynqmp_ipi {
1003e08fc3fSXianjun Jiao		u-boot,dm-pre-reloc;
1013e08fc3fSXianjun Jiao		compatible = "xlnx,zynqmp-ipi-mailbox";
1023e08fc3fSXianjun Jiao		interrupt-parent = <0x04>;
1033e08fc3fSXianjun Jiao		interrupts = <0x00 0x23 0x04>;
1043e08fc3fSXianjun Jiao		xlnx,ipi-id = <0x00>;
1053e08fc3fSXianjun Jiao		#address-cells = <0x02>;
1063e08fc3fSXianjun Jiao		#size-cells = <0x02>;
1073e08fc3fSXianjun Jiao		ranges;
1083e08fc3fSXianjun Jiao		phandle = <0x43>;
1093e08fc3fSXianjun Jiao
1103e08fc3fSXianjun Jiao		mailbox@ff990400 {
1113e08fc3fSXianjun Jiao			u-boot,dm-pre-reloc;
1123e08fc3fSXianjun Jiao			reg = <0x00 0xff9905c0 0x00 0x20 0x00 0xff9905e0 0x00 0x20 0x00 0xff990e80 0x00 0x20 0x00 0xff990ea0 0x00 0x20>;
1133e08fc3fSXianjun Jiao			reg-names = "local_request_region\0local_response_region\0remote_request_region\0remote_response_region";
1143e08fc3fSXianjun Jiao			#mbox-cells = <0x01>;
1153e08fc3fSXianjun Jiao			xlnx,ipi-id = <0x04>;
1163e08fc3fSXianjun Jiao			phandle = <0x05>;
1173e08fc3fSXianjun Jiao		};
1183e08fc3fSXianjun Jiao	};
1193e08fc3fSXianjun Jiao
120febc5adfSXianjun Jiao	dcc {
121febc5adfSXianjun Jiao		compatible = "arm,dcc";
122febc5adfSXianjun Jiao		status = "okay";
123febc5adfSXianjun Jiao		u-boot,dm-pre-reloc;
1243e08fc3fSXianjun Jiao		phandle = <0x44>;
1253e08fc3fSXianjun Jiao	};
1263e08fc3fSXianjun Jiao
1273e08fc3fSXianjun Jiao	pmu {
1283e08fc3fSXianjun Jiao		compatible = "arm,armv8-pmuv3";
1293e08fc3fSXianjun Jiao		interrupt-parent = <0x04>;
1303e08fc3fSXianjun Jiao		interrupts = <0x00 0x8f 0x04 0x00 0x90 0x04 0x00 0x91 0x04 0x00 0x92 0x04>;
1313e08fc3fSXianjun Jiao	};
1323e08fc3fSXianjun Jiao
1333e08fc3fSXianjun Jiao	psci {
1343e08fc3fSXianjun Jiao		compatible = "arm,psci-0.2";
1353e08fc3fSXianjun Jiao		method = "smc";
1363e08fc3fSXianjun Jiao	};
1373e08fc3fSXianjun Jiao
1383e08fc3fSXianjun Jiao	firmware {
1393e08fc3fSXianjun Jiao
1403e08fc3fSXianjun Jiao		zynqmp-firmware {
1413e08fc3fSXianjun Jiao			compatible = "xlnx,zynqmp-firmware";
1423e08fc3fSXianjun Jiao			#power-domain-cells = <0x01>;
1433e08fc3fSXianjun Jiao			method = "smc";
1443e08fc3fSXianjun Jiao			u-boot,dm-pre-reloc;
1453e08fc3fSXianjun Jiao			phandle = <0x0c>;
1463e08fc3fSXianjun Jiao
1473e08fc3fSXianjun Jiao			zynqmp-power {
1483e08fc3fSXianjun Jiao				u-boot,dm-pre-reloc;
1493e08fc3fSXianjun Jiao				compatible = "xlnx,zynqmp-power";
1503e08fc3fSXianjun Jiao				interrupt-parent = <0x04>;
1513e08fc3fSXianjun Jiao				interrupts = <0x00 0x23 0x04>;
1523e08fc3fSXianjun Jiao				mboxes = <0x05 0x00 0x05 0x01>;
1533e08fc3fSXianjun Jiao				mbox-names = "tx\0rx";
1543e08fc3fSXianjun Jiao				phandle = <0x45>;
1553e08fc3fSXianjun Jiao			};
1563e08fc3fSXianjun Jiao
1573e08fc3fSXianjun Jiao			nvmem_firmware {
1583e08fc3fSXianjun Jiao				compatible = "xlnx,zynqmp-nvmem-fw";
1593e08fc3fSXianjun Jiao				#address-cells = <0x01>;
1603e08fc3fSXianjun Jiao				#size-cells = <0x01>;
1613e08fc3fSXianjun Jiao
1623e08fc3fSXianjun Jiao				soc_revision@0 {
1633e08fc3fSXianjun Jiao					reg = <0x00 0x04>;
1643e08fc3fSXianjun Jiao					phandle = <0x1e>;
1653e08fc3fSXianjun Jiao				};
1663e08fc3fSXianjun Jiao
1673e08fc3fSXianjun Jiao				efuse_dna@c {
1683e08fc3fSXianjun Jiao					reg = <0x0c 0x0c>;
1693e08fc3fSXianjun Jiao					phandle = <0x46>;
1703e08fc3fSXianjun Jiao				};
1713e08fc3fSXianjun Jiao
1723e08fc3fSXianjun Jiao				efuse_usr0@20 {
1733e08fc3fSXianjun Jiao					reg = <0x20 0x04>;
1743e08fc3fSXianjun Jiao					phandle = <0x47>;
1753e08fc3fSXianjun Jiao				};
1763e08fc3fSXianjun Jiao
1773e08fc3fSXianjun Jiao				efuse_usr1@24 {
1783e08fc3fSXianjun Jiao					reg = <0x24 0x04>;
1793e08fc3fSXianjun Jiao					phandle = <0x48>;
1803e08fc3fSXianjun Jiao				};
1813e08fc3fSXianjun Jiao
1823e08fc3fSXianjun Jiao				efuse_usr2@28 {
1833e08fc3fSXianjun Jiao					reg = <0x28 0x04>;
1843e08fc3fSXianjun Jiao					phandle = <0x49>;
1853e08fc3fSXianjun Jiao				};
1863e08fc3fSXianjun Jiao
1873e08fc3fSXianjun Jiao				efuse_usr3@2c {
1883e08fc3fSXianjun Jiao					reg = <0x2c 0x04>;
1893e08fc3fSXianjun Jiao					phandle = <0x4a>;
1903e08fc3fSXianjun Jiao				};
1913e08fc3fSXianjun Jiao
1923e08fc3fSXianjun Jiao				efuse_usr4@30 {
1933e08fc3fSXianjun Jiao					reg = <0x30 0x04>;
1943e08fc3fSXianjun Jiao					phandle = <0x4b>;
1953e08fc3fSXianjun Jiao				};
1963e08fc3fSXianjun Jiao
1973e08fc3fSXianjun Jiao				efuse_usr5@34 {
1983e08fc3fSXianjun Jiao					reg = <0x34 0x04>;
1993e08fc3fSXianjun Jiao					phandle = <0x4c>;
2003e08fc3fSXianjun Jiao				};
2013e08fc3fSXianjun Jiao
2023e08fc3fSXianjun Jiao				efuse_usr6@38 {
2033e08fc3fSXianjun Jiao					reg = <0x38 0x04>;
2043e08fc3fSXianjun Jiao					phandle = <0x4d>;
2053e08fc3fSXianjun Jiao				};
2063e08fc3fSXianjun Jiao
2073e08fc3fSXianjun Jiao				efuse_usr7@3c {
2083e08fc3fSXianjun Jiao					reg = <0x3c 0x04>;
2093e08fc3fSXianjun Jiao					phandle = <0x4e>;
2103e08fc3fSXianjun Jiao				};
2113e08fc3fSXianjun Jiao
2123e08fc3fSXianjun Jiao				efuse_miscusr@40 {
2133e08fc3fSXianjun Jiao					reg = <0x40 0x04>;
2143e08fc3fSXianjun Jiao					phandle = <0x4f>;
2153e08fc3fSXianjun Jiao				};
2163e08fc3fSXianjun Jiao
2173e08fc3fSXianjun Jiao				efuse_chash@50 {
2183e08fc3fSXianjun Jiao					reg = <0x50 0x04>;
2193e08fc3fSXianjun Jiao					phandle = <0x50>;
2203e08fc3fSXianjun Jiao				};
2213e08fc3fSXianjun Jiao
2223e08fc3fSXianjun Jiao				efuse_pufmisc@54 {
2233e08fc3fSXianjun Jiao					reg = <0x54 0x04>;
2243e08fc3fSXianjun Jiao					phandle = <0x51>;
2253e08fc3fSXianjun Jiao				};
2263e08fc3fSXianjun Jiao
2273e08fc3fSXianjun Jiao				efuse_sec@58 {
2283e08fc3fSXianjun Jiao					reg = <0x58 0x04>;
2293e08fc3fSXianjun Jiao					phandle = <0x52>;
2303e08fc3fSXianjun Jiao				};
2313e08fc3fSXianjun Jiao
2323e08fc3fSXianjun Jiao				efuse_spkid@5c {
2333e08fc3fSXianjun Jiao					reg = <0x5c 0x04>;
2343e08fc3fSXianjun Jiao					phandle = <0x53>;
2353e08fc3fSXianjun Jiao				};
2363e08fc3fSXianjun Jiao
2373e08fc3fSXianjun Jiao				efuse_ppk0hash@a0 {
2383e08fc3fSXianjun Jiao					reg = <0xa0 0x30>;
2393e08fc3fSXianjun Jiao					phandle = <0x54>;
2403e08fc3fSXianjun Jiao				};
2413e08fc3fSXianjun Jiao
2423e08fc3fSXianjun Jiao				efuse_ppk1hash@d0 {
2433e08fc3fSXianjun Jiao					reg = <0xd0 0x30>;
2443e08fc3fSXianjun Jiao					phandle = <0x55>;
2453e08fc3fSXianjun Jiao				};
2463e08fc3fSXianjun Jiao			};
2473e08fc3fSXianjun Jiao
2483e08fc3fSXianjun Jiao			pcap {
2493e08fc3fSXianjun Jiao				compatible = "xlnx,zynqmp-pcap-fpga";
2503e08fc3fSXianjun Jiao				clock-names = "ref_clk";
2513e08fc3fSXianjun Jiao				clocks = <0x03 0x29>;
2523e08fc3fSXianjun Jiao				phandle = <0x0b>;
2533e08fc3fSXianjun Jiao			};
2543e08fc3fSXianjun Jiao
2553e08fc3fSXianjun Jiao			zynqmp-aes {
2563e08fc3fSXianjun Jiao				compatible = "xlnx,zynqmp-aes";
2573e08fc3fSXianjun Jiao				phandle = <0x56>;
2583e08fc3fSXianjun Jiao			};
2593e08fc3fSXianjun Jiao
2603e08fc3fSXianjun Jiao			reset-controller {
2613e08fc3fSXianjun Jiao				compatible = "xlnx,zynqmp-reset";
2623e08fc3fSXianjun Jiao				#reset-cells = <0x01>;
2633e08fc3fSXianjun Jiao				phandle = <0x1c>;
264febc5adfSXianjun Jiao			};
265febc5adfSXianjun Jiao
266febc5adfSXianjun Jiao			pinctrl {
267febc5adfSXianjun Jiao				compatible = "xlnx,zynqmp-pinctrl";
268febc5adfSXianjun Jiao				status = "okay";
2693e08fc3fSXianjun Jiao				phandle = <0x57>;
270febc5adfSXianjun Jiao
271febc5adfSXianjun Jiao				i2c0-default {
2723e08fc3fSXianjun Jiao					phandle = <0x12>;
273febc5adfSXianjun Jiao
274febc5adfSXianjun Jiao					mux {
275febc5adfSXianjun Jiao						groups = "i2c0_3_grp";
276febc5adfSXianjun Jiao						function = "i2c0";
277febc5adfSXianjun Jiao					};
278febc5adfSXianjun Jiao
279febc5adfSXianjun Jiao					conf {
280febc5adfSXianjun Jiao						groups = "i2c0_3_grp";
281febc5adfSXianjun Jiao						bias-pull-up;
2823e08fc3fSXianjun Jiao						slew-rate = <0x01>;
2833e08fc3fSXianjun Jiao						power-source = <0x01>;
284febc5adfSXianjun Jiao					};
285febc5adfSXianjun Jiao				};
286febc5adfSXianjun Jiao
287febc5adfSXianjun Jiao				i2c0-gpio {
2883e08fc3fSXianjun Jiao					phandle = <0x13>;
289febc5adfSXianjun Jiao
290febc5adfSXianjun Jiao					mux {
2913e08fc3fSXianjun Jiao						groups = "gpio0_14_grp\0gpio0_15_grp";
292febc5adfSXianjun Jiao						function = "gpio0";
293febc5adfSXianjun Jiao					};
294febc5adfSXianjun Jiao
295febc5adfSXianjun Jiao					conf {
2963e08fc3fSXianjun Jiao						groups = "gpio0_14_grp\0gpio0_15_grp";
2973e08fc3fSXianjun Jiao						slew-rate = <0x01>;
2983e08fc3fSXianjun Jiao						power-source = <0x01>;
299febc5adfSXianjun Jiao					};
300febc5adfSXianjun Jiao				};
301febc5adfSXianjun Jiao
302febc5adfSXianjun Jiao				i2c1-default {
3033e08fc3fSXianjun Jiao					phandle = <0x15>;
304febc5adfSXianjun Jiao
305febc5adfSXianjun Jiao					mux {
306febc5adfSXianjun Jiao						groups = "i2c1_4_grp";
307febc5adfSXianjun Jiao						function = "i2c1";
308febc5adfSXianjun Jiao					};
309febc5adfSXianjun Jiao
310febc5adfSXianjun Jiao					conf {
311febc5adfSXianjun Jiao						groups = "i2c1_4_grp";
312febc5adfSXianjun Jiao						bias-pull-up;
3133e08fc3fSXianjun Jiao						slew-rate = <0x01>;
3143e08fc3fSXianjun Jiao						power-source = <0x01>;
315febc5adfSXianjun Jiao					};
316febc5adfSXianjun Jiao				};
317febc5adfSXianjun Jiao
318febc5adfSXianjun Jiao				i2c1-gpio {
3193e08fc3fSXianjun Jiao					phandle = <0x16>;
320febc5adfSXianjun Jiao
321febc5adfSXianjun Jiao					mux {
3223e08fc3fSXianjun Jiao						groups = "gpio0_16_grp\0gpio0_17_grp";
323febc5adfSXianjun Jiao						function = "gpio0";
324febc5adfSXianjun Jiao					};
325febc5adfSXianjun Jiao
326febc5adfSXianjun Jiao					conf {
3273e08fc3fSXianjun Jiao						groups = "gpio0_16_grp\0gpio0_17_grp";
3283e08fc3fSXianjun Jiao						slew-rate = <0x01>;
3293e08fc3fSXianjun Jiao						power-source = <0x01>;
330febc5adfSXianjun Jiao					};
331febc5adfSXianjun Jiao				};
332febc5adfSXianjun Jiao
333febc5adfSXianjun Jiao				uart0-default {
3343e08fc3fSXianjun Jiao					phandle = <0x21>;
335febc5adfSXianjun Jiao
336febc5adfSXianjun Jiao					mux {
337febc5adfSXianjun Jiao						groups = "uart0_4_grp";
338febc5adfSXianjun Jiao						function = "uart0";
339febc5adfSXianjun Jiao					};
340febc5adfSXianjun Jiao
341febc5adfSXianjun Jiao					conf {
342febc5adfSXianjun Jiao						groups = "uart0_4_grp";
3433e08fc3fSXianjun Jiao						slew-rate = <0x01>;
3443e08fc3fSXianjun Jiao						power-source = <0x01>;
345febc5adfSXianjun Jiao					};
346febc5adfSXianjun Jiao
347febc5adfSXianjun Jiao					conf-rx {
348febc5adfSXianjun Jiao						pins = "MIO18";
349febc5adfSXianjun Jiao						bias-high-impedance;
350febc5adfSXianjun Jiao					};
351febc5adfSXianjun Jiao
352febc5adfSXianjun Jiao					conf-tx {
353febc5adfSXianjun Jiao						pins = "MIO19";
354febc5adfSXianjun Jiao						bias-disable;
355febc5adfSXianjun Jiao					};
356febc5adfSXianjun Jiao				};
357febc5adfSXianjun Jiao
358febc5adfSXianjun Jiao				uart1-default {
3593e08fc3fSXianjun Jiao					phandle = <0x22>;
360febc5adfSXianjun Jiao
361febc5adfSXianjun Jiao					mux {
362febc5adfSXianjun Jiao						groups = "uart1_5_grp";
363febc5adfSXianjun Jiao						function = "uart1";
364febc5adfSXianjun Jiao					};
365febc5adfSXianjun Jiao
366febc5adfSXianjun Jiao					conf {
367febc5adfSXianjun Jiao						groups = "uart1_5_grp";
3683e08fc3fSXianjun Jiao						slew-rate = <0x01>;
3693e08fc3fSXianjun Jiao						power-source = <0x01>;
370febc5adfSXianjun Jiao					};
371febc5adfSXianjun Jiao
372febc5adfSXianjun Jiao					conf-rx {
373febc5adfSXianjun Jiao						pins = "MIO21";
374febc5adfSXianjun Jiao						bias-high-impedance;
375febc5adfSXianjun Jiao					};
376febc5adfSXianjun Jiao
377febc5adfSXianjun Jiao					conf-tx {
378febc5adfSXianjun Jiao						pins = "MIO20";
379febc5adfSXianjun Jiao						bias-disable;
380febc5adfSXianjun Jiao					};
381febc5adfSXianjun Jiao				};
382febc5adfSXianjun Jiao
383febc5adfSXianjun Jiao				usb0-default {
3843e08fc3fSXianjun Jiao					phandle = <0x24>;
385febc5adfSXianjun Jiao
386febc5adfSXianjun Jiao					mux {
387febc5adfSXianjun Jiao						groups = "usb0_0_grp";
388febc5adfSXianjun Jiao						function = "usb0";
389febc5adfSXianjun Jiao					};
390febc5adfSXianjun Jiao
391febc5adfSXianjun Jiao					conf {
392febc5adfSXianjun Jiao						groups = "usb0_0_grp";
3933e08fc3fSXianjun Jiao						slew-rate = <0x01>;
3943e08fc3fSXianjun Jiao						power-source = <0x01>;
395febc5adfSXianjun Jiao					};
396febc5adfSXianjun Jiao
397febc5adfSXianjun Jiao					conf-rx {
3983e08fc3fSXianjun Jiao						pins = "MIO52\0MIO53\0MIO55";
399febc5adfSXianjun Jiao						bias-high-impedance;
400febc5adfSXianjun Jiao					};
401febc5adfSXianjun Jiao
402febc5adfSXianjun Jiao					conf-tx {
4033e08fc3fSXianjun Jiao						pins = "MIO54\0MIO56\0MIO57\0MIO58\0MIO59\0MIO60\0MIO61\0MIO62\0MIO63";
404febc5adfSXianjun Jiao						bias-disable;
405febc5adfSXianjun Jiao					};
406febc5adfSXianjun Jiao				};
407febc5adfSXianjun Jiao
408febc5adfSXianjun Jiao				gem3-default {
4093e08fc3fSXianjun Jiao					phandle = <0x10>;
410febc5adfSXianjun Jiao
411febc5adfSXianjun Jiao					mux {
412febc5adfSXianjun Jiao						function = "ethernet3";
413febc5adfSXianjun Jiao						groups = "ethernet3_0_grp";
414febc5adfSXianjun Jiao					};
415febc5adfSXianjun Jiao
416febc5adfSXianjun Jiao					conf {
417febc5adfSXianjun Jiao						groups = "ethernet3_0_grp";
4183e08fc3fSXianjun Jiao						slew-rate = <0x01>;
4193e08fc3fSXianjun Jiao						power-source = <0x01>;
420febc5adfSXianjun Jiao					};
421febc5adfSXianjun Jiao
422febc5adfSXianjun Jiao					conf-rx {
4233e08fc3fSXianjun Jiao						pins = "MIO70\0MIO71\0MIO72\0MIO73\0MIO74\0MIO75";
424febc5adfSXianjun Jiao						bias-high-impedance;
425febc5adfSXianjun Jiao						low-power-disable;
426febc5adfSXianjun Jiao					};
427febc5adfSXianjun Jiao
428febc5adfSXianjun Jiao					conf-tx {
4293e08fc3fSXianjun Jiao						pins = "MIO64\0MIO65\0MIO66\0MIO67\0MIO68\0MIO69";
430febc5adfSXianjun Jiao						bias-disable;
431febc5adfSXianjun Jiao						low-power-enable;
432febc5adfSXianjun Jiao					};
433febc5adfSXianjun Jiao
434febc5adfSXianjun Jiao					mux-mdio {
435febc5adfSXianjun Jiao						function = "mdio3";
436febc5adfSXianjun Jiao						groups = "mdio3_0_grp";
437febc5adfSXianjun Jiao					};
438febc5adfSXianjun Jiao
439febc5adfSXianjun Jiao					conf-mdio {
440febc5adfSXianjun Jiao						groups = "mdio3_0_grp";
4413e08fc3fSXianjun Jiao						slew-rate = <0x01>;
4423e08fc3fSXianjun Jiao						power-source = <0x01>;
443febc5adfSXianjun Jiao						bias-disable;
444febc5adfSXianjun Jiao					};
445febc5adfSXianjun Jiao				};
446febc5adfSXianjun Jiao
447febc5adfSXianjun Jiao				can1-default {
4483e08fc3fSXianjun Jiao					phandle = <0x0d>;
449febc5adfSXianjun Jiao
450febc5adfSXianjun Jiao					mux {
451febc5adfSXianjun Jiao						function = "can1";
452febc5adfSXianjun Jiao						groups = "can1_6_grp";
453febc5adfSXianjun Jiao					};
454febc5adfSXianjun Jiao
455febc5adfSXianjun Jiao					conf {
456febc5adfSXianjun Jiao						groups = "can1_6_grp";
4573e08fc3fSXianjun Jiao						slew-rate = <0x01>;
4583e08fc3fSXianjun Jiao						power-source = <0x01>;
459febc5adfSXianjun Jiao					};
460febc5adfSXianjun Jiao
461febc5adfSXianjun Jiao					conf-rx {
462febc5adfSXianjun Jiao						pins = "MIO25";
463febc5adfSXianjun Jiao						bias-high-impedance;
464febc5adfSXianjun Jiao					};
465febc5adfSXianjun Jiao
466febc5adfSXianjun Jiao					conf-tx {
467febc5adfSXianjun Jiao						pins = "MIO24";
468febc5adfSXianjun Jiao						bias-disable;
469febc5adfSXianjun Jiao					};
470febc5adfSXianjun Jiao				};
471febc5adfSXianjun Jiao
472febc5adfSXianjun Jiao				sdhci1-default {
4733e08fc3fSXianjun Jiao					phandle = <0x1f>;
474febc5adfSXianjun Jiao
475febc5adfSXianjun Jiao					mux {
476febc5adfSXianjun Jiao						groups = "sdio1_0_grp";
477febc5adfSXianjun Jiao						function = "sdio1";
478febc5adfSXianjun Jiao					};
479febc5adfSXianjun Jiao
480febc5adfSXianjun Jiao					conf {
481febc5adfSXianjun Jiao						groups = "sdio1_0_grp";
4823e08fc3fSXianjun Jiao						slew-rate = <0x01>;
4833e08fc3fSXianjun Jiao						power-source = <0x01>;
484febc5adfSXianjun Jiao						bias-disable;
485febc5adfSXianjun Jiao					};
486febc5adfSXianjun Jiao
487febc5adfSXianjun Jiao					mux-cd {
488febc5adfSXianjun Jiao						groups = "sdio1_cd_0_grp";
489febc5adfSXianjun Jiao						function = "sdio1_cd";
490febc5adfSXianjun Jiao					};
491febc5adfSXianjun Jiao
492febc5adfSXianjun Jiao					conf-cd {
493febc5adfSXianjun Jiao						groups = "sdio1_cd_0_grp";
494febc5adfSXianjun Jiao						bias-high-impedance;
495febc5adfSXianjun Jiao						bias-pull-up;
4963e08fc3fSXianjun Jiao						slew-rate = <0x01>;
4973e08fc3fSXianjun Jiao						power-source = <0x01>;
498febc5adfSXianjun Jiao					};
499febc5adfSXianjun Jiao
500febc5adfSXianjun Jiao					mux-wp {
501febc5adfSXianjun Jiao						groups = "sdio1_wp_0_grp";
502febc5adfSXianjun Jiao						function = "sdio1_wp";
503febc5adfSXianjun Jiao					};
504febc5adfSXianjun Jiao
505febc5adfSXianjun Jiao					conf-wp {
506febc5adfSXianjun Jiao						groups = "sdio1_wp_0_grp";
507febc5adfSXianjun Jiao						bias-high-impedance;
508febc5adfSXianjun Jiao						bias-pull-up;
5093e08fc3fSXianjun Jiao						slew-rate = <0x01>;
5103e08fc3fSXianjun Jiao						power-source = <0x01>;
511febc5adfSXianjun Jiao					};
512febc5adfSXianjun Jiao				};
513febc5adfSXianjun Jiao
514febc5adfSXianjun Jiao				gpio-default {
5153e08fc3fSXianjun Jiao					phandle = <0x11>;
516febc5adfSXianjun Jiao
517febc5adfSXianjun Jiao					mux-sw {
518febc5adfSXianjun Jiao						function = "gpio0";
5193e08fc3fSXianjun Jiao						groups = "gpio0_22_grp\0gpio0_23_grp";
520febc5adfSXianjun Jiao					};
521febc5adfSXianjun Jiao
522febc5adfSXianjun Jiao					conf-sw {
5233e08fc3fSXianjun Jiao						groups = "gpio0_22_grp\0gpio0_23_grp";
5243e08fc3fSXianjun Jiao						slew-rate = <0x01>;
5253e08fc3fSXianjun Jiao						power-source = <0x01>;
526febc5adfSXianjun Jiao					};
527febc5adfSXianjun Jiao
528febc5adfSXianjun Jiao					mux-msp {
529febc5adfSXianjun Jiao						function = "gpio0";
5303e08fc3fSXianjun Jiao						groups = "gpio0_13_grp\0gpio0_38_grp";
531febc5adfSXianjun Jiao					};
532febc5adfSXianjun Jiao
533febc5adfSXianjun Jiao					conf-msp {
5343e08fc3fSXianjun Jiao						groups = "gpio0_13_grp\0gpio0_38_grp";
5353e08fc3fSXianjun Jiao						slew-rate = <0x01>;
5363e08fc3fSXianjun Jiao						power-source = <0x01>;
537febc5adfSXianjun Jiao					};
538febc5adfSXianjun Jiao
539febc5adfSXianjun Jiao					conf-pull-up {
5403e08fc3fSXianjun Jiao						pins = "MIO22\0MIO23";
541febc5adfSXianjun Jiao						bias-pull-up;
542febc5adfSXianjun Jiao					};
543febc5adfSXianjun Jiao
544febc5adfSXianjun Jiao					conf-pull-none {
5453e08fc3fSXianjun Jiao						pins = "MIO13\0MIO38";
546febc5adfSXianjun Jiao						bias-disable;
547febc5adfSXianjun Jiao					};
548febc5adfSXianjun Jiao				};
549febc5adfSXianjun Jiao			};
550febc5adfSXianjun Jiao
5513e08fc3fSXianjun Jiao			sha384 {
5523e08fc3fSXianjun Jiao				compatible = "xlnx,zynqmp-keccak-384";
5533e08fc3fSXianjun Jiao				phandle = <0x58>;
554febc5adfSXianjun Jiao			};
555febc5adfSXianjun Jiao
5563e08fc3fSXianjun Jiao			zynqmp-rsa {
5573e08fc3fSXianjun Jiao				compatible = "xlnx,zynqmp-rsa";
5583e08fc3fSXianjun Jiao				phandle = <0x59>;
559febc5adfSXianjun Jiao			};
560febc5adfSXianjun Jiao
5613e08fc3fSXianjun Jiao			gpio {
5623e08fc3fSXianjun Jiao				compatible = "xlnx,zynqmp-gpio-modepin";
5633e08fc3fSXianjun Jiao				gpio-controller;
5643e08fc3fSXianjun Jiao				#gpio-cells = <0x02>;
5653e08fc3fSXianjun Jiao				phandle = <0x23>;
566febc5adfSXianjun Jiao			};
567febc5adfSXianjun Jiao
5683e08fc3fSXianjun Jiao			clock-controller {
5693e08fc3fSXianjun Jiao				u-boot,dm-pre-reloc;
5703e08fc3fSXianjun Jiao				#clock-cells = <0x01>;
5713e08fc3fSXianjun Jiao				compatible = "xlnx,zynqmp-clk";
5723e08fc3fSXianjun Jiao				clocks = <0x06 0x07 0x08 0x09 0x0a>;
5733e08fc3fSXianjun Jiao				clock-names = "pss_ref_clk\0video_clk\0pss_alt_ref_clk\0aux_ref_clk\0gt_crx_ref_clk";
5743e08fc3fSXianjun Jiao				phandle = <0x03>;
575febc5adfSXianjun Jiao			};
576febc5adfSXianjun Jiao		};
577febc5adfSXianjun Jiao	};
578febc5adfSXianjun Jiao
579febc5adfSXianjun Jiao	timer {
580febc5adfSXianjun Jiao		compatible = "arm,armv8-timer";
5813e08fc3fSXianjun Jiao		interrupt-parent = <0x04>;
5823e08fc3fSXianjun Jiao		interrupts = <0x01 0x0d 0xf08 0x01 0x0e 0xf08 0x01 0x0b 0xf08 0x01 0x0a 0xf08>;
583febc5adfSXianjun Jiao	};
584febc5adfSXianjun Jiao
585febc5adfSXianjun Jiao	edac {
586febc5adfSXianjun Jiao		compatible = "arm,cortex-a53-edac";
587febc5adfSXianjun Jiao	};
588febc5adfSXianjun Jiao
589febc5adfSXianjun Jiao	fpga-full {
590febc5adfSXianjun Jiao		compatible = "fpga-region";
5913e08fc3fSXianjun Jiao		fpga-mgr = <0x0b>;
5923e08fc3fSXianjun Jiao		#address-cells = <0x02>;
5933e08fc3fSXianjun Jiao		#size-cells = <0x02>;
5943e08fc3fSXianjun Jiao		ranges;
5953e08fc3fSXianjun Jiao		phandle = <0x5a>;
596febc5adfSXianjun Jiao	};
597febc5adfSXianjun Jiao
598febc5adfSXianjun Jiao	smmu@fd800000 {
599febc5adfSXianjun Jiao		compatible = "arm,mmu-500";
6003e08fc3fSXianjun Jiao		reg = <0x00 0xfd800000 0x00 0x20000>;
6013e08fc3fSXianjun Jiao		#iommu-cells = <0x01>;
602febc5adfSXianjun Jiao		status = "disabled";
6033e08fc3fSXianjun Jiao		#global-interrupts = <0x01>;
6043e08fc3fSXianjun Jiao		interrupt-parent = <0x04>;
6053e08fc3fSXianjun Jiao		interrupts = <0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04>;
6063e08fc3fSXianjun Jiao		phandle = <0x0e>;
607febc5adfSXianjun Jiao	};
608febc5adfSXianjun Jiao
6093e08fc3fSXianjun Jiao	axi {
610febc5adfSXianjun Jiao		compatible = "simple-bus";
611febc5adfSXianjun Jiao		u-boot,dm-pre-reloc;
6123e08fc3fSXianjun Jiao		#address-cells = <0x02>;
6133e08fc3fSXianjun Jiao		#size-cells = <0x02>;
614febc5adfSXianjun Jiao		ranges;
6153e08fc3fSXianjun Jiao		phandle = <0x5b>;
616febc5adfSXianjun Jiao
617febc5adfSXianjun Jiao		can@ff060000 {
618febc5adfSXianjun Jiao			compatible = "xlnx,zynq-can-1.0";
619febc5adfSXianjun Jiao			status = "disabled";
6203e08fc3fSXianjun Jiao			clock-names = "can_clk\0pclk";
6213e08fc3fSXianjun Jiao			reg = <0x00 0xff060000 0x00 0x1000>;
6223e08fc3fSXianjun Jiao			interrupts = <0x00 0x17 0x04>;
6233e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
624febc5adfSXianjun Jiao			tx-fifo-depth = <0x40>;
625febc5adfSXianjun Jiao			rx-fifo-depth = <0x40>;
6263e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2f>;
6273e08fc3fSXianjun Jiao			clocks = <0x03 0x3f 0x03 0x1f>;
6283e08fc3fSXianjun Jiao			phandle = <0x5c>;
629febc5adfSXianjun Jiao		};
630febc5adfSXianjun Jiao
631febc5adfSXianjun Jiao		can@ff070000 {
632febc5adfSXianjun Jiao			compatible = "xlnx,zynq-can-1.0";
633febc5adfSXianjun Jiao			status = "okay";
6343e08fc3fSXianjun Jiao			clock-names = "can_clk\0pclk";
6353e08fc3fSXianjun Jiao			reg = <0x00 0xff070000 0x00 0x1000>;
6363e08fc3fSXianjun Jiao			interrupts = <0x00 0x18 0x04>;
6373e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
638febc5adfSXianjun Jiao			tx-fifo-depth = <0x40>;
639febc5adfSXianjun Jiao			rx-fifo-depth = <0x40>;
6403e08fc3fSXianjun Jiao			power-domains = <0x0c 0x30>;
6413e08fc3fSXianjun Jiao			clocks = <0x03 0x40 0x03 0x1f>;
642febc5adfSXianjun Jiao			pinctrl-names = "default";
6433e08fc3fSXianjun Jiao			pinctrl-0 = <0x0d>;
6443e08fc3fSXianjun Jiao			phandle = <0x5d>;
645febc5adfSXianjun Jiao		};
646febc5adfSXianjun Jiao
647febc5adfSXianjun Jiao		cci@fd6e0000 {
648febc5adfSXianjun Jiao			compatible = "arm,cci-400";
6493e08fc3fSXianjun Jiao			status = "disabled";
6503e08fc3fSXianjun Jiao			reg = <0x00 0xfd6e0000 0x00 0x9000>;
6513e08fc3fSXianjun Jiao			ranges = <0x00 0x00 0xfd6e0000 0x10000>;
6523e08fc3fSXianjun Jiao			#address-cells = <0x01>;
6533e08fc3fSXianjun Jiao			#size-cells = <0x01>;
6543e08fc3fSXianjun Jiao			phandle = <0x5e>;
655febc5adfSXianjun Jiao
656febc5adfSXianjun Jiao			pmu@9000 {
657febc5adfSXianjun Jiao				compatible = "arm,cci-400-pmu,r1";
658febc5adfSXianjun Jiao				reg = <0x9000 0x5000>;
6593e08fc3fSXianjun Jiao				interrupt-parent = <0x04>;
6603e08fc3fSXianjun Jiao				interrupts = <0x00 0x7b 0x04 0x00 0x7b 0x04 0x00 0x7b 0x04 0x00 0x7b 0x04 0x00 0x7b 0x04>;
661febc5adfSXianjun Jiao			};
662febc5adfSXianjun Jiao		};
663febc5adfSXianjun Jiao
664febc5adfSXianjun Jiao		dma@fd500000 {
665febc5adfSXianjun Jiao			status = "okay";
666febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
6673e08fc3fSXianjun Jiao			reg = <0x00 0xfd500000 0x00 0x1000>;
6683e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
6693e08fc3fSXianjun Jiao			interrupts = <0x00 0x7c 0x04>;
6703e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
671febc5adfSXianjun Jiao			xlnx,bus-width = <0x80>;
6723e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
6733e08fc3fSXianjun Jiao			iommus = <0x0e 0x14e8>;
6743e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2a>;
6753e08fc3fSXianjun Jiao			clocks = <0x03 0x13 0x03 0x1f>;
6763e08fc3fSXianjun Jiao			phandle = <0x5f>;
677febc5adfSXianjun Jiao		};
678febc5adfSXianjun Jiao
679febc5adfSXianjun Jiao		dma@fd510000 {
680febc5adfSXianjun Jiao			status = "okay";
681febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
6823e08fc3fSXianjun Jiao			reg = <0x00 0xfd510000 0x00 0x1000>;
6833e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
6843e08fc3fSXianjun Jiao			interrupts = <0x00 0x7d 0x04>;
6853e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
686febc5adfSXianjun Jiao			xlnx,bus-width = <0x80>;
6873e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
6883e08fc3fSXianjun Jiao			iommus = <0x0e 0x14e9>;
6893e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2a>;
6903e08fc3fSXianjun Jiao			clocks = <0x03 0x13 0x03 0x1f>;
6913e08fc3fSXianjun Jiao			phandle = <0x60>;
692febc5adfSXianjun Jiao		};
693febc5adfSXianjun Jiao
694febc5adfSXianjun Jiao		dma@fd520000 {
695febc5adfSXianjun Jiao			status = "okay";
696febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
6973e08fc3fSXianjun Jiao			reg = <0x00 0xfd520000 0x00 0x1000>;
6983e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
6993e08fc3fSXianjun Jiao			interrupts = <0x00 0x7e 0x04>;
7003e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
701febc5adfSXianjun Jiao			xlnx,bus-width = <0x80>;
7023e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
7033e08fc3fSXianjun Jiao			iommus = <0x0e 0x14ea>;
7043e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2a>;
7053e08fc3fSXianjun Jiao			clocks = <0x03 0x13 0x03 0x1f>;
7063e08fc3fSXianjun Jiao			phandle = <0x61>;
707febc5adfSXianjun Jiao		};
708febc5adfSXianjun Jiao
709febc5adfSXianjun Jiao		dma@fd530000 {
710febc5adfSXianjun Jiao			status = "okay";
711febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
7123e08fc3fSXianjun Jiao			reg = <0x00 0xfd530000 0x00 0x1000>;
7133e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
7143e08fc3fSXianjun Jiao			interrupts = <0x00 0x7f 0x04>;
7153e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
716febc5adfSXianjun Jiao			xlnx,bus-width = <0x80>;
7173e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
7183e08fc3fSXianjun Jiao			iommus = <0x0e 0x14eb>;
7193e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2a>;
7203e08fc3fSXianjun Jiao			clocks = <0x03 0x13 0x03 0x1f>;
7213e08fc3fSXianjun Jiao			phandle = <0x62>;
722febc5adfSXianjun Jiao		};
723febc5adfSXianjun Jiao
724febc5adfSXianjun Jiao		dma@fd540000 {
725febc5adfSXianjun Jiao			status = "okay";
726febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
7273e08fc3fSXianjun Jiao			reg = <0x00 0xfd540000 0x00 0x1000>;
7283e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
7293e08fc3fSXianjun Jiao			interrupts = <0x00 0x80 0x04>;
7303e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
731febc5adfSXianjun Jiao			xlnx,bus-width = <0x80>;
7323e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
7333e08fc3fSXianjun Jiao			iommus = <0x0e 0x14ec>;
7343e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2a>;
7353e08fc3fSXianjun Jiao			clocks = <0x03 0x13 0x03 0x1f>;
7363e08fc3fSXianjun Jiao			phandle = <0x63>;
737febc5adfSXianjun Jiao		};
738febc5adfSXianjun Jiao
739febc5adfSXianjun Jiao		dma@fd550000 {
740febc5adfSXianjun Jiao			status = "okay";
741febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
7423e08fc3fSXianjun Jiao			reg = <0x00 0xfd550000 0x00 0x1000>;
7433e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
7443e08fc3fSXianjun Jiao			interrupts = <0x00 0x81 0x04>;
7453e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
746febc5adfSXianjun Jiao			xlnx,bus-width = <0x80>;
7473e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
7483e08fc3fSXianjun Jiao			iommus = <0x0e 0x14ed>;
7493e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2a>;
7503e08fc3fSXianjun Jiao			clocks = <0x03 0x13 0x03 0x1f>;
7513e08fc3fSXianjun Jiao			phandle = <0x64>;
752febc5adfSXianjun Jiao		};
753febc5adfSXianjun Jiao
754febc5adfSXianjun Jiao		dma@fd560000 {
755febc5adfSXianjun Jiao			status = "okay";
756febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
7573e08fc3fSXianjun Jiao			reg = <0x00 0xfd560000 0x00 0x1000>;
7583e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
7593e08fc3fSXianjun Jiao			interrupts = <0x00 0x82 0x04>;
7603e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
761febc5adfSXianjun Jiao			xlnx,bus-width = <0x80>;
7623e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
7633e08fc3fSXianjun Jiao			iommus = <0x0e 0x14ee>;
7643e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2a>;
7653e08fc3fSXianjun Jiao			clocks = <0x03 0x13 0x03 0x1f>;
7663e08fc3fSXianjun Jiao			phandle = <0x65>;
767febc5adfSXianjun Jiao		};
768febc5adfSXianjun Jiao
769febc5adfSXianjun Jiao		dma@fd570000 {
770febc5adfSXianjun Jiao			status = "okay";
771febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
7723e08fc3fSXianjun Jiao			reg = <0x00 0xfd570000 0x00 0x1000>;
7733e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
7743e08fc3fSXianjun Jiao			interrupts = <0x00 0x83 0x04>;
7753e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
776febc5adfSXianjun Jiao			xlnx,bus-width = <0x80>;
7773e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
7783e08fc3fSXianjun Jiao			iommus = <0x0e 0x14ef>;
7793e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2a>;
7803e08fc3fSXianjun Jiao			clocks = <0x03 0x13 0x03 0x1f>;
7813e08fc3fSXianjun Jiao			phandle = <0x66>;
7823e08fc3fSXianjun Jiao		};
7833e08fc3fSXianjun Jiao
7843e08fc3fSXianjun Jiao		interrupt-controller@f9010000 {
7853e08fc3fSXianjun Jiao			compatible = "arm,gic-400";
7863e08fc3fSXianjun Jiao			#interrupt-cells = <0x03>;
7873e08fc3fSXianjun Jiao			reg = <0x00 0xf9010000 0x00 0x10000 0x00 0xf9020000 0x00 0x20000 0x00 0xf9040000 0x00 0x20000 0x00 0xf9060000 0x00 0x20000>;
7883e08fc3fSXianjun Jiao			interrupt-controller;
7893e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
7903e08fc3fSXianjun Jiao			interrupts = <0x01 0x09 0xf04>;
7913e08fc3fSXianjun Jiao			phandle = <0x04>;
792febc5adfSXianjun Jiao		};
793febc5adfSXianjun Jiao
794febc5adfSXianjun Jiao		gpu@fd4b0000 {
795febc5adfSXianjun Jiao			status = "okay";
7963e08fc3fSXianjun Jiao			compatible = "arm,mali-400\0arm,mali-utgard";
7973e08fc3fSXianjun Jiao			reg = <0x00 0xfd4b0000 0x00 0x10000>;
7983e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
7993e08fc3fSXianjun Jiao			interrupts = <0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04>;
8003e08fc3fSXianjun Jiao			interrupt-names = "IRQGP\0IRQGPMMU\0IRQPP0\0IRQPPMMU0\0IRQPP1\0IRQPPMMU1";
8013e08fc3fSXianjun Jiao			clock-names = "gpu\0gpu_pp0\0gpu_pp1";
8023e08fc3fSXianjun Jiao			power-domains = <0x0c 0x3a>;
8033e08fc3fSXianjun Jiao			clocks = <0x03 0x18 0x03 0x19 0x03 0x1a>;
8043e08fc3fSXianjun Jiao			phandle = <0x67>;
805febc5adfSXianjun Jiao		};
806febc5adfSXianjun Jiao
807febc5adfSXianjun Jiao		dma@ffa80000 {
808febc5adfSXianjun Jiao			status = "disabled";
809febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
8103e08fc3fSXianjun Jiao			reg = <0x00 0xffa80000 0x00 0x1000>;
8113e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
8123e08fc3fSXianjun Jiao			interrupts = <0x00 0x4d 0x04>;
8133e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
814febc5adfSXianjun Jiao			xlnx,bus-width = <0x40>;
8153e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
8163e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2b>;
8173e08fc3fSXianjun Jiao			clocks = <0x03 0x44 0x03 0x1f>;
8183e08fc3fSXianjun Jiao			phandle = <0x68>;
819febc5adfSXianjun Jiao		};
820febc5adfSXianjun Jiao
821febc5adfSXianjun Jiao		dma@ffa90000 {
822febc5adfSXianjun Jiao			status = "disabled";
823febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
8243e08fc3fSXianjun Jiao			reg = <0x00 0xffa90000 0x00 0x1000>;
8253e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
8263e08fc3fSXianjun Jiao			interrupts = <0x00 0x4e 0x04>;
8273e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
828febc5adfSXianjun Jiao			xlnx,bus-width = <0x40>;
8293e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
8303e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2b>;
8313e08fc3fSXianjun Jiao			clocks = <0x03 0x44 0x03 0x1f>;
8323e08fc3fSXianjun Jiao			phandle = <0x69>;
833febc5adfSXianjun Jiao		};
834febc5adfSXianjun Jiao
835febc5adfSXianjun Jiao		dma@ffaa0000 {
836febc5adfSXianjun Jiao			status = "disabled";
837febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
8383e08fc3fSXianjun Jiao			reg = <0x00 0xffaa0000 0x00 0x1000>;
8393e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
8403e08fc3fSXianjun Jiao			interrupts = <0x00 0x4f 0x04>;
8413e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
842febc5adfSXianjun Jiao			xlnx,bus-width = <0x40>;
8433e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
8443e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2b>;
8453e08fc3fSXianjun Jiao			clocks = <0x03 0x44 0x03 0x1f>;
8463e08fc3fSXianjun Jiao			phandle = <0x6a>;
847febc5adfSXianjun Jiao		};
848febc5adfSXianjun Jiao
849febc5adfSXianjun Jiao		dma@ffab0000 {
850febc5adfSXianjun Jiao			status = "disabled";
851febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
8523e08fc3fSXianjun Jiao			reg = <0x00 0xffab0000 0x00 0x1000>;
8533e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
8543e08fc3fSXianjun Jiao			interrupts = <0x00 0x50 0x04>;
8553e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
856febc5adfSXianjun Jiao			xlnx,bus-width = <0x40>;
8573e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
8583e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2b>;
8593e08fc3fSXianjun Jiao			clocks = <0x03 0x44 0x03 0x1f>;
8603e08fc3fSXianjun Jiao			phandle = <0x6b>;
861febc5adfSXianjun Jiao		};
862febc5adfSXianjun Jiao
863febc5adfSXianjun Jiao		dma@ffac0000 {
864febc5adfSXianjun Jiao			status = "disabled";
865febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
8663e08fc3fSXianjun Jiao			reg = <0x00 0xffac0000 0x00 0x1000>;
8673e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
8683e08fc3fSXianjun Jiao			interrupts = <0x00 0x51 0x04>;
8693e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
870febc5adfSXianjun Jiao			xlnx,bus-width = <0x40>;
8713e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
8723e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2b>;
8733e08fc3fSXianjun Jiao			clocks = <0x03 0x44 0x03 0x1f>;
8743e08fc3fSXianjun Jiao			phandle = <0x6c>;
875febc5adfSXianjun Jiao		};
876febc5adfSXianjun Jiao
877febc5adfSXianjun Jiao		dma@ffad0000 {
878febc5adfSXianjun Jiao			status = "disabled";
879febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
8803e08fc3fSXianjun Jiao			reg = <0x00 0xffad0000 0x00 0x1000>;
8813e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
8823e08fc3fSXianjun Jiao			interrupts = <0x00 0x52 0x04>;
8833e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
884febc5adfSXianjun Jiao			xlnx,bus-width = <0x40>;
8853e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
8863e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2b>;
8873e08fc3fSXianjun Jiao			clocks = <0x03 0x44 0x03 0x1f>;
8883e08fc3fSXianjun Jiao			phandle = <0x6d>;
889febc5adfSXianjun Jiao		};
890febc5adfSXianjun Jiao
891febc5adfSXianjun Jiao		dma@ffae0000 {
892febc5adfSXianjun Jiao			status = "disabled";
893febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
8943e08fc3fSXianjun Jiao			reg = <0x00 0xffae0000 0x00 0x1000>;
8953e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
8963e08fc3fSXianjun Jiao			interrupts = <0x00 0x53 0x04>;
8973e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
898febc5adfSXianjun Jiao			xlnx,bus-width = <0x40>;
8993e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
9003e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2b>;
9013e08fc3fSXianjun Jiao			clocks = <0x03 0x44 0x03 0x1f>;
9023e08fc3fSXianjun Jiao			phandle = <0x6e>;
903febc5adfSXianjun Jiao		};
904febc5adfSXianjun Jiao
905febc5adfSXianjun Jiao		dma@ffaf0000 {
906febc5adfSXianjun Jiao			status = "disabled";
907febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dma-1.0";
9083e08fc3fSXianjun Jiao			reg = <0x00 0xffaf0000 0x00 0x1000>;
9093e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
9103e08fc3fSXianjun Jiao			interrupts = <0x00 0x54 0x04>;
9113e08fc3fSXianjun Jiao			clock-names = "clk_main\0clk_apb";
912febc5adfSXianjun Jiao			xlnx,bus-width = <0x40>;
9133e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
9143e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2b>;
9153e08fc3fSXianjun Jiao			clocks = <0x03 0x44 0x03 0x1f>;
9163e08fc3fSXianjun Jiao			phandle = <0x6f>;
917febc5adfSXianjun Jiao		};
918febc5adfSXianjun Jiao
919febc5adfSXianjun Jiao		memory-controller@fd070000 {
920febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-ddrc-2.40a";
9213e08fc3fSXianjun Jiao			reg = <0x00 0xfd070000 0x00 0x30000>;
9223e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
9233e08fc3fSXianjun Jiao			interrupts = <0x00 0x70 0x04>;
9243e08fc3fSXianjun Jiao			phandle = <0x70>;
925febc5adfSXianjun Jiao		};
926febc5adfSXianjun Jiao
9273e08fc3fSXianjun Jiao		nand-controller@ff100000 {
9283e08fc3fSXianjun Jiao			compatible = "xlnx,zynqmp-nand-controller\0arasan,nfc-v3p10";
929febc5adfSXianjun Jiao			status = "disabled";
9303e08fc3fSXianjun Jiao			reg = <0x00 0xff100000 0x00 0x1000>;
9313e08fc3fSXianjun Jiao			clock-names = "controller\0bus";
9323e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
9333e08fc3fSXianjun Jiao			interrupts = <0x00 0x0e 0x04>;
9343e08fc3fSXianjun Jiao			#address-cells = <0x01>;
9353e08fc3fSXianjun Jiao			#size-cells = <0x00>;
9363e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
9373e08fc3fSXianjun Jiao			iommus = <0x0e 0x872>;
9383e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2c>;
9393e08fc3fSXianjun Jiao			clocks = <0x03 0x3c 0x03 0x1f>;
9403e08fc3fSXianjun Jiao			phandle = <0x71>;
941febc5adfSXianjun Jiao		};
942febc5adfSXianjun Jiao
943febc5adfSXianjun Jiao		ethernet@ff0b0000 {
9443e08fc3fSXianjun Jiao			compatible = "cdns,zynqmp-gem\0cdns,gem";
945febc5adfSXianjun Jiao			status = "disabled";
9463e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
9473e08fc3fSXianjun Jiao			interrupts = <0x00 0x39 0x04 0x00 0x39 0x04>;
9483e08fc3fSXianjun Jiao			reg = <0x00 0xff0b0000 0x00 0x1000>;
9493e08fc3fSXianjun Jiao			clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk";
9503e08fc3fSXianjun Jiao			#address-cells = <0x01>;
9513e08fc3fSXianjun Jiao			#size-cells = <0x00>;
9523e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
9533e08fc3fSXianjun Jiao			iommus = <0x0e 0x874>;
9543e08fc3fSXianjun Jiao			power-domains = <0x0c 0x1d>;
9553e08fc3fSXianjun Jiao			clocks = <0x03 0x1f 0x03 0x68 0x03 0x2d 0x03 0x31 0x03 0x2c>;
9563e08fc3fSXianjun Jiao			phandle = <0x72>;
957febc5adfSXianjun Jiao		};
958febc5adfSXianjun Jiao
959febc5adfSXianjun Jiao		ethernet@ff0c0000 {
9603e08fc3fSXianjun Jiao			compatible = "cdns,zynqmp-gem\0cdns,gem";
961febc5adfSXianjun Jiao			status = "disabled";
9623e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
9633e08fc3fSXianjun Jiao			interrupts = <0x00 0x3b 0x04 0x00 0x3b 0x04>;
9643e08fc3fSXianjun Jiao			reg = <0x00 0xff0c0000 0x00 0x1000>;
9653e08fc3fSXianjun Jiao			clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk";
9663e08fc3fSXianjun Jiao			#address-cells = <0x01>;
9673e08fc3fSXianjun Jiao			#size-cells = <0x00>;
9683e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
9693e08fc3fSXianjun Jiao			iommus = <0x0e 0x875>;
9703e08fc3fSXianjun Jiao			power-domains = <0x0c 0x1e>;
9713e08fc3fSXianjun Jiao			clocks = <0x03 0x1f 0x03 0x69 0x03 0x2e 0x03 0x32 0x03 0x2c>;
9723e08fc3fSXianjun Jiao			phandle = <0x73>;
973febc5adfSXianjun Jiao		};
974febc5adfSXianjun Jiao
975febc5adfSXianjun Jiao		ethernet@ff0d0000 {
9763e08fc3fSXianjun Jiao			compatible = "cdns,zynqmp-gem\0cdns,gem";
977febc5adfSXianjun Jiao			status = "disabled";
9783e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
9793e08fc3fSXianjun Jiao			interrupts = <0x00 0x3d 0x04 0x00 0x3d 0x04>;
9803e08fc3fSXianjun Jiao			reg = <0x00 0xff0d0000 0x00 0x1000>;
9813e08fc3fSXianjun Jiao			clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk";
9823e08fc3fSXianjun Jiao			#address-cells = <0x01>;
9833e08fc3fSXianjun Jiao			#size-cells = <0x00>;
9843e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
9853e08fc3fSXianjun Jiao			iommus = <0x0e 0x876>;
9863e08fc3fSXianjun Jiao			power-domains = <0x0c 0x1f>;
9873e08fc3fSXianjun Jiao			clocks = <0x03 0x1f 0x03 0x6a 0x03 0x2f 0x03 0x33 0x03 0x2c>;
9883e08fc3fSXianjun Jiao			phandle = <0x74>;
989febc5adfSXianjun Jiao		};
990febc5adfSXianjun Jiao
991febc5adfSXianjun Jiao		ethernet@ff0e0000 {
9923e08fc3fSXianjun Jiao			compatible = "cdns,zynqmp-gem\0cdns,gem";
993febc5adfSXianjun Jiao			status = "okay";
9943e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
9953e08fc3fSXianjun Jiao			interrupts = <0x00 0x3f 0x04 0x00 0x3f 0x04>;
9963e08fc3fSXianjun Jiao			reg = <0x00 0xff0e0000 0x00 0x1000>;
9973e08fc3fSXianjun Jiao			clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk";
9983e08fc3fSXianjun Jiao			#address-cells = <0x01>;
9993e08fc3fSXianjun Jiao			#size-cells = <0x00>;
10003e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
10013e08fc3fSXianjun Jiao			iommus = <0x0e 0x877>;
10023e08fc3fSXianjun Jiao			power-domains = <0x0c 0x20>;
10033e08fc3fSXianjun Jiao			clocks = <0x03 0x1f 0x03 0x6b 0x03 0x30 0x03 0x34 0x03 0x2c>;
10043e08fc3fSXianjun Jiao			phy-handle = <0x0f>;
1005febc5adfSXianjun Jiao			phy-mode = "rgmii-id";
1006febc5adfSXianjun Jiao			pinctrl-names = "default";
10073e08fc3fSXianjun Jiao			pinctrl-0 = <0x10>;
10083e08fc3fSXianjun Jiao			phandle = <0x75>;
1009febc5adfSXianjun Jiao
10103e08fc3fSXianjun Jiao			ethernet-phy@c {
10113e08fc3fSXianjun Jiao				reg = <0x0c>;
10123e08fc3fSXianjun Jiao				ti,rx-internal-delay = <0x08>;
10133e08fc3fSXianjun Jiao				ti,tx-internal-delay = <0x0a>;
10143e08fc3fSXianjun Jiao				ti,fifo-depth = <0x01>;
10153e08fc3fSXianjun Jiao				ti,dp83867-rxctrl-strap-quirk;
10163e08fc3fSXianjun Jiao				phandle = <0x0f>;
1017febc5adfSXianjun Jiao			};
1018febc5adfSXianjun Jiao		};
1019febc5adfSXianjun Jiao
1020febc5adfSXianjun Jiao		gpio@ff0a0000 {
1021febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-gpio-1.0";
1022febc5adfSXianjun Jiao			status = "okay";
10233e08fc3fSXianjun Jiao			#gpio-cells = <0x02>;
1024febc5adfSXianjun Jiao			gpio-controller;
10253e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
10263e08fc3fSXianjun Jiao			interrupts = <0x00 0x10 0x04>;
10273e08fc3fSXianjun Jiao			interrupt-controller;
10283e08fc3fSXianjun Jiao			#interrupt-cells = <0x02>;
10293e08fc3fSXianjun Jiao			reg = <0x00 0xff0a0000 0x00 0x1000>;
10303e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2e>;
10313e08fc3fSXianjun Jiao			clocks = <0x03 0x1f>;
1032febc5adfSXianjun Jiao			pinctrl-names = "default";
10333e08fc3fSXianjun Jiao			pinctrl-0 = <0x11>;
10343e08fc3fSXianjun Jiao			phandle = <0x14>;
1035febc5adfSXianjun Jiao		};
1036febc5adfSXianjun Jiao
1037febc5adfSXianjun Jiao		i2c@ff020000 {
10383e08fc3fSXianjun Jiao			compatible = "cdns,i2c-r1p14";
1039febc5adfSXianjun Jiao			status = "okay";
10403e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
10413e08fc3fSXianjun Jiao			interrupts = <0x00 0x11 0x04>;
10423e08fc3fSXianjun Jiao			reg = <0x00 0xff020000 0x00 0x1000>;
10433e08fc3fSXianjun Jiao			#address-cells = <0x01>;
10443e08fc3fSXianjun Jiao			#size-cells = <0x00>;
10453e08fc3fSXianjun Jiao			power-domains = <0x0c 0x25>;
10463e08fc3fSXianjun Jiao			clocks = <0x03 0x3d>;
1047febc5adfSXianjun Jiao			clock-frequency = <0x61a80>;
10483e08fc3fSXianjun Jiao			pinctrl-names = "default\0gpio";
10493e08fc3fSXianjun Jiao			pinctrl-0 = <0x12>;
10503e08fc3fSXianjun Jiao			pinctrl-1 = <0x13>;
10513e08fc3fSXianjun Jiao			scl-gpios = <0x14 0x0e 0x00>;
10523e08fc3fSXianjun Jiao			sda-gpios = <0x14 0x0f 0x00>;
10533e08fc3fSXianjun Jiao			phandle = <0x76>;
1054febc5adfSXianjun Jiao
1055febc5adfSXianjun Jiao			gpio@20 {
1056febc5adfSXianjun Jiao				compatible = "ti,tca6416";
1057febc5adfSXianjun Jiao				reg = <0x20>;
1058febc5adfSXianjun Jiao				gpio-controller;
10593e08fc3fSXianjun Jiao				#gpio-cells = <0x02>;
10603e08fc3fSXianjun Jiao				gpio-line-names = "PS_GTR_LAN_SEL0\0PS_GTR_LAN_SEL1\0PS_GTR_LAN_SEL2\0PS_GTR_LAN_SEL3\0PCI_CLK_DIR_SEL\0IIC_MUX_RESET_B\0GEM3_EXP_RESET_B\0\0\0\0\0\0\0\0\0";
10613e08fc3fSXianjun Jiao				phandle = <0x77>;
1062febc5adfSXianjun Jiao
10633e08fc3fSXianjun Jiao				gtr-sel0-hog {
1064febc5adfSXianjun Jiao					gpio-hog;
10653e08fc3fSXianjun Jiao					gpios = <0x00 0x00>;
1066febc5adfSXianjun Jiao					output-low;
1067febc5adfSXianjun Jiao					line-name = "sel0";
1068febc5adfSXianjun Jiao				};
1069febc5adfSXianjun Jiao
10703e08fc3fSXianjun Jiao				gtr-sel1-hog {
1071febc5adfSXianjun Jiao					gpio-hog;
10723e08fc3fSXianjun Jiao					gpios = <0x01 0x00>;
1073febc5adfSXianjun Jiao					output-high;
1074febc5adfSXianjun Jiao					line-name = "sel1";
1075febc5adfSXianjun Jiao				};
1076febc5adfSXianjun Jiao
10773e08fc3fSXianjun Jiao				gtr-sel2-hog {
1078febc5adfSXianjun Jiao					gpio-hog;
10793e08fc3fSXianjun Jiao					gpios = <0x02 0x00>;
1080febc5adfSXianjun Jiao					output-high;
1081febc5adfSXianjun Jiao					line-name = "sel2";
1082febc5adfSXianjun Jiao				};
1083febc5adfSXianjun Jiao
10843e08fc3fSXianjun Jiao				gtr-sel3-hog {
1085febc5adfSXianjun Jiao					gpio-hog;
10863e08fc3fSXianjun Jiao					gpios = <0x03 0x00>;
1087febc5adfSXianjun Jiao					output-high;
1088febc5adfSXianjun Jiao					line-name = "sel3";
1089febc5adfSXianjun Jiao				};
1090febc5adfSXianjun Jiao			};
1091febc5adfSXianjun Jiao
1092febc5adfSXianjun Jiao			gpio@21 {
1093febc5adfSXianjun Jiao				compatible = "ti,tca6416";
1094febc5adfSXianjun Jiao				reg = <0x21>;
1095febc5adfSXianjun Jiao				gpio-controller;
10963e08fc3fSXianjun Jiao				#gpio-cells = <0x02>;
10973e08fc3fSXianjun Jiao				gpio-line-names = "VCCPSPLL_EN\0MGTRAVCC_EN\0MGTRAVTT_EN\0VCCPSDDRPLL_EN\0MIO26_PMU_INPUT_LS\0PL_PMBUS_ALERT\0PS_PMBUS_ALERT\0MAXIM_PMBUS_ALERT\0PL_DDR4_VTERM_EN\0PL_DDR4_VPP_2V5_EN\0PS_DIMM_VDDQ_TO_PSVCCO_ON\0PS_DIMM_SUSPEND_EN\0PS_DDR4_VTERM_EN\0PS_DDR4_VPP_2V5_EN\0\0";
10983e08fc3fSXianjun Jiao				phandle = <0x78>;
1099febc5adfSXianjun Jiao			};
1100febc5adfSXianjun Jiao
1101febc5adfSXianjun Jiao			i2c-mux@75 {
1102febc5adfSXianjun Jiao				compatible = "nxp,pca9544";
11033e08fc3fSXianjun Jiao				#address-cells = <0x01>;
11043e08fc3fSXianjun Jiao				#size-cells = <0x00>;
1105febc5adfSXianjun Jiao				reg = <0x75>;
1106febc5adfSXianjun Jiao
1107febc5adfSXianjun Jiao				i2c@0 {
11083e08fc3fSXianjun Jiao					#address-cells = <0x01>;
11093e08fc3fSXianjun Jiao					#size-cells = <0x00>;
11103e08fc3fSXianjun Jiao					reg = <0x00>;
1111febc5adfSXianjun Jiao
1112febc5adfSXianjun Jiao					ina226@40 {
1113febc5adfSXianjun Jiao						compatible = "ti,ina226";
11143e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
11153e08fc3fSXianjun Jiao						label = "ina226-u76";
1116febc5adfSXianjun Jiao						reg = <0x40>;
1117febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
11183e08fc3fSXianjun Jiao						phandle = <0x2a>;
1119febc5adfSXianjun Jiao					};
1120febc5adfSXianjun Jiao
1121febc5adfSXianjun Jiao					ina226@41 {
1122febc5adfSXianjun Jiao						compatible = "ti,ina226";
11233e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
11243e08fc3fSXianjun Jiao						label = "ina226-u77";
1125febc5adfSXianjun Jiao						reg = <0x41>;
1126febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
11273e08fc3fSXianjun Jiao						phandle = <0x2b>;
1128febc5adfSXianjun Jiao					};
1129febc5adfSXianjun Jiao
1130febc5adfSXianjun Jiao					ina226@42 {
1131febc5adfSXianjun Jiao						compatible = "ti,ina226";
11323e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
11333e08fc3fSXianjun Jiao						label = "ina226-u78";
1134febc5adfSXianjun Jiao						reg = <0x42>;
1135febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
11363e08fc3fSXianjun Jiao						phandle = <0x2c>;
1137febc5adfSXianjun Jiao					};
1138febc5adfSXianjun Jiao
1139febc5adfSXianjun Jiao					ina226@43 {
1140febc5adfSXianjun Jiao						compatible = "ti,ina226";
11413e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
11423e08fc3fSXianjun Jiao						label = "ina226-u87";
1143febc5adfSXianjun Jiao						reg = <0x43>;
1144febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
11453e08fc3fSXianjun Jiao						phandle = <0x2d>;
1146febc5adfSXianjun Jiao					};
1147febc5adfSXianjun Jiao
1148febc5adfSXianjun Jiao					ina226@44 {
1149febc5adfSXianjun Jiao						compatible = "ti,ina226";
11503e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
11513e08fc3fSXianjun Jiao						label = "ina226-u85";
1152febc5adfSXianjun Jiao						reg = <0x44>;
1153febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
11543e08fc3fSXianjun Jiao						phandle = <0x2e>;
1155febc5adfSXianjun Jiao					};
1156febc5adfSXianjun Jiao
1157febc5adfSXianjun Jiao					ina226@45 {
1158febc5adfSXianjun Jiao						compatible = "ti,ina226";
11593e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
11603e08fc3fSXianjun Jiao						label = "ina226-u86";
1161febc5adfSXianjun Jiao						reg = <0x45>;
1162febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
11633e08fc3fSXianjun Jiao						phandle = <0x2f>;
1164febc5adfSXianjun Jiao					};
1165febc5adfSXianjun Jiao
1166febc5adfSXianjun Jiao					ina226@46 {
1167febc5adfSXianjun Jiao						compatible = "ti,ina226";
11683e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
11693e08fc3fSXianjun Jiao						label = "ina226-u93";
1170febc5adfSXianjun Jiao						reg = <0x46>;
1171febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
11723e08fc3fSXianjun Jiao						phandle = <0x30>;
1173febc5adfSXianjun Jiao					};
1174febc5adfSXianjun Jiao
1175febc5adfSXianjun Jiao					ina226@47 {
1176febc5adfSXianjun Jiao						compatible = "ti,ina226";
11773e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
11783e08fc3fSXianjun Jiao						label = "ina226-u88";
1179febc5adfSXianjun Jiao						reg = <0x47>;
1180febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
11813e08fc3fSXianjun Jiao						phandle = <0x31>;
1182febc5adfSXianjun Jiao					};
1183febc5adfSXianjun Jiao
1184febc5adfSXianjun Jiao					ina226@4a {
1185febc5adfSXianjun Jiao						compatible = "ti,ina226";
11863e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
11873e08fc3fSXianjun Jiao						label = "ina226-u15";
1188febc5adfSXianjun Jiao						reg = <0x4a>;
1189febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
11903e08fc3fSXianjun Jiao						phandle = <0x32>;
1191febc5adfSXianjun Jiao					};
1192febc5adfSXianjun Jiao
1193febc5adfSXianjun Jiao					ina226@4b {
1194febc5adfSXianjun Jiao						compatible = "ti,ina226";
11953e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
11963e08fc3fSXianjun Jiao						label = "ina226-u92";
1197febc5adfSXianjun Jiao						reg = <0x4b>;
1198febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
11993e08fc3fSXianjun Jiao						phandle = <0x33>;
1200febc5adfSXianjun Jiao					};
1201febc5adfSXianjun Jiao				};
1202febc5adfSXianjun Jiao
1203febc5adfSXianjun Jiao				i2c@1 {
12043e08fc3fSXianjun Jiao					#address-cells = <0x01>;
12053e08fc3fSXianjun Jiao					#size-cells = <0x00>;
12063e08fc3fSXianjun Jiao					reg = <0x01>;
1207febc5adfSXianjun Jiao
1208febc5adfSXianjun Jiao					ina226@40 {
1209febc5adfSXianjun Jiao						compatible = "ti,ina226";
12103e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
12113e08fc3fSXianjun Jiao						label = "ina226-u79";
1212febc5adfSXianjun Jiao						reg = <0x40>;
1213febc5adfSXianjun Jiao						shunt-resistor = <0x7d0>;
12143e08fc3fSXianjun Jiao						phandle = <0x34>;
1215febc5adfSXianjun Jiao					};
1216febc5adfSXianjun Jiao
1217febc5adfSXianjun Jiao					ina226@41 {
1218febc5adfSXianjun Jiao						compatible = "ti,ina226";
12193e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
12203e08fc3fSXianjun Jiao						label = "ina226-u81";
1221febc5adfSXianjun Jiao						reg = <0x41>;
1222febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
12233e08fc3fSXianjun Jiao						phandle = <0x35>;
1224febc5adfSXianjun Jiao					};
1225febc5adfSXianjun Jiao
1226febc5adfSXianjun Jiao					ina226@42 {
1227febc5adfSXianjun Jiao						compatible = "ti,ina226";
12283e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
12293e08fc3fSXianjun Jiao						label = "ina226-u80";
1230febc5adfSXianjun Jiao						reg = <0x42>;
1231febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
12323e08fc3fSXianjun Jiao						phandle = <0x36>;
1233febc5adfSXianjun Jiao					};
1234febc5adfSXianjun Jiao
1235febc5adfSXianjun Jiao					ina226@43 {
1236febc5adfSXianjun Jiao						compatible = "ti,ina226";
12373e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
12383e08fc3fSXianjun Jiao						label = "ina226-u84";
1239febc5adfSXianjun Jiao						reg = <0x43>;
1240febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
12413e08fc3fSXianjun Jiao						phandle = <0x37>;
1242febc5adfSXianjun Jiao					};
1243febc5adfSXianjun Jiao
1244febc5adfSXianjun Jiao					ina226@44 {
1245febc5adfSXianjun Jiao						compatible = "ti,ina226";
12463e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
12473e08fc3fSXianjun Jiao						label = "ina226-u16";
1248febc5adfSXianjun Jiao						reg = <0x44>;
1249febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
12503e08fc3fSXianjun Jiao						phandle = <0x38>;
1251febc5adfSXianjun Jiao					};
1252febc5adfSXianjun Jiao
1253febc5adfSXianjun Jiao					ina226@45 {
1254febc5adfSXianjun Jiao						compatible = "ti,ina226";
12553e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
12563e08fc3fSXianjun Jiao						label = "ina226-u65";
1257febc5adfSXianjun Jiao						reg = <0x45>;
1258febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
12593e08fc3fSXianjun Jiao						phandle = <0x39>;
1260febc5adfSXianjun Jiao					};
1261febc5adfSXianjun Jiao
1262febc5adfSXianjun Jiao					ina226@46 {
1263febc5adfSXianjun Jiao						compatible = "ti,ina226";
12643e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
12653e08fc3fSXianjun Jiao						label = "ina226-u74";
1266febc5adfSXianjun Jiao						reg = <0x46>;
1267febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
12683e08fc3fSXianjun Jiao						phandle = <0x3a>;
1269febc5adfSXianjun Jiao					};
1270febc5adfSXianjun Jiao
1271febc5adfSXianjun Jiao					ina226@47 {
1272febc5adfSXianjun Jiao						compatible = "ti,ina226";
12733e08fc3fSXianjun Jiao						#io-channel-cells = <0x01>;
12743e08fc3fSXianjun Jiao						label = "ina226-u75";
1275febc5adfSXianjun Jiao						reg = <0x47>;
1276febc5adfSXianjun Jiao						shunt-resistor = <0x1388>;
12773e08fc3fSXianjun Jiao						phandle = <0x3b>;
1278febc5adfSXianjun Jiao					};
1279febc5adfSXianjun Jiao				};
1280febc5adfSXianjun Jiao
1281febc5adfSXianjun Jiao				i2c@2 {
12823e08fc3fSXianjun Jiao					#address-cells = <0x01>;
12833e08fc3fSXianjun Jiao					#size-cells = <0x00>;
12843e08fc3fSXianjun Jiao					reg = <0x02>;
1285febc5adfSXianjun Jiao
1286febc5adfSXianjun Jiao					max15301@a {
1287febc5adfSXianjun Jiao						compatible = "maxim,max15301";
12883e08fc3fSXianjun Jiao						reg = <0x0a>;
1289febc5adfSXianjun Jiao					};
1290febc5adfSXianjun Jiao
1291febc5adfSXianjun Jiao					max15303@b {
1292febc5adfSXianjun Jiao						compatible = "maxim,max15303";
12933e08fc3fSXianjun Jiao						reg = <0x0b>;
1294febc5adfSXianjun Jiao					};
1295febc5adfSXianjun Jiao
1296febc5adfSXianjun Jiao					max15303@10 {
1297febc5adfSXianjun Jiao						compatible = "maxim,max15303";
1298febc5adfSXianjun Jiao						reg = <0x10>;
1299febc5adfSXianjun Jiao					};
1300febc5adfSXianjun Jiao
1301febc5adfSXianjun Jiao					max15301@13 {
1302febc5adfSXianjun Jiao						compatible = "maxim,max15301";
1303febc5adfSXianjun Jiao						reg = <0x13>;
1304febc5adfSXianjun Jiao					};
1305febc5adfSXianjun Jiao
1306febc5adfSXianjun Jiao					max15303@14 {
1307febc5adfSXianjun Jiao						compatible = "maxim,max15303";
1308febc5adfSXianjun Jiao						reg = <0x14>;
1309febc5adfSXianjun Jiao					};
1310febc5adfSXianjun Jiao
1311febc5adfSXianjun Jiao					max15303@15 {
1312febc5adfSXianjun Jiao						compatible = "maxim,max15303";
1313febc5adfSXianjun Jiao						reg = <0x15>;
1314febc5adfSXianjun Jiao					};
1315febc5adfSXianjun Jiao
1316febc5adfSXianjun Jiao					max15303@16 {
1317febc5adfSXianjun Jiao						compatible = "maxim,max15303";
1318febc5adfSXianjun Jiao						reg = <0x16>;
1319febc5adfSXianjun Jiao					};
1320febc5adfSXianjun Jiao
1321febc5adfSXianjun Jiao					max15303@17 {
1322febc5adfSXianjun Jiao						compatible = "maxim,max15303";
1323febc5adfSXianjun Jiao						reg = <0x17>;
1324febc5adfSXianjun Jiao					};
1325febc5adfSXianjun Jiao
1326febc5adfSXianjun Jiao					max15301@18 {
1327febc5adfSXianjun Jiao						compatible = "maxim,max15301";
1328febc5adfSXianjun Jiao						reg = <0x18>;
1329febc5adfSXianjun Jiao					};
1330febc5adfSXianjun Jiao
1331febc5adfSXianjun Jiao					max15303@1a {
1332febc5adfSXianjun Jiao						compatible = "maxim,max15303";
1333febc5adfSXianjun Jiao						reg = <0x1a>;
1334febc5adfSXianjun Jiao					};
1335febc5adfSXianjun Jiao
1336febc5adfSXianjun Jiao					max15303@1d {
1337febc5adfSXianjun Jiao						compatible = "maxim,max15303";
1338febc5adfSXianjun Jiao						reg = <0x1d>;
1339febc5adfSXianjun Jiao					};
1340febc5adfSXianjun Jiao
1341febc5adfSXianjun Jiao					max20751@72 {
1342febc5adfSXianjun Jiao						compatible = "maxim,max20751";
1343febc5adfSXianjun Jiao						reg = <0x72>;
1344febc5adfSXianjun Jiao					};
1345febc5adfSXianjun Jiao
1346febc5adfSXianjun Jiao					max20751@73 {
1347febc5adfSXianjun Jiao						compatible = "maxim,max20751";
1348febc5adfSXianjun Jiao						reg = <0x73>;
1349febc5adfSXianjun Jiao					};
1350febc5adfSXianjun Jiao
1351febc5adfSXianjun Jiao					max15303@1b {
1352febc5adfSXianjun Jiao						compatible = "maxim,max15303";
1353febc5adfSXianjun Jiao						reg = <0x1b>;
1354febc5adfSXianjun Jiao					};
1355febc5adfSXianjun Jiao				};
1356febc5adfSXianjun Jiao			};
1357febc5adfSXianjun Jiao		};
1358febc5adfSXianjun Jiao
1359febc5adfSXianjun Jiao		i2c@ff030000 {
13603e08fc3fSXianjun Jiao			compatible = "cdns,i2c-r1p14";
1361febc5adfSXianjun Jiao			status = "okay";
13623e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
13633e08fc3fSXianjun Jiao			interrupts = <0x00 0x12 0x04>;
13643e08fc3fSXianjun Jiao			reg = <0x00 0xff030000 0x00 0x1000>;
13653e08fc3fSXianjun Jiao			#address-cells = <0x01>;
13663e08fc3fSXianjun Jiao			#size-cells = <0x00>;
13673e08fc3fSXianjun Jiao			power-domains = <0x0c 0x26>;
13683e08fc3fSXianjun Jiao			clocks = <0x03 0x3e>;
1369febc5adfSXianjun Jiao			clock-frequency = <0x61a80>;
13703e08fc3fSXianjun Jiao			pinctrl-names = "default\0gpio";
13713e08fc3fSXianjun Jiao			pinctrl-0 = <0x15>;
13723e08fc3fSXianjun Jiao			pinctrl-1 = <0x16>;
13733e08fc3fSXianjun Jiao			scl-gpios = <0x14 0x10 0x00>;
13743e08fc3fSXianjun Jiao			sda-gpios = <0x14 0x11 0x00>;
13753e08fc3fSXianjun Jiao			phandle = <0x79>;
1376febc5adfSXianjun Jiao
1377febc5adfSXianjun Jiao			i2c-mux@74 {
1378febc5adfSXianjun Jiao				compatible = "nxp,pca9548";
13793e08fc3fSXianjun Jiao				#address-cells = <0x01>;
13803e08fc3fSXianjun Jiao				#size-cells = <0x00>;
1381febc5adfSXianjun Jiao				reg = <0x74>;
1382febc5adfSXianjun Jiao
1383febc5adfSXianjun Jiao				i2c@0 {
13843e08fc3fSXianjun Jiao					#address-cells = <0x01>;
13853e08fc3fSXianjun Jiao					#size-cells = <0x00>;
13863e08fc3fSXianjun Jiao					reg = <0x00>;
1387febc5adfSXianjun Jiao
1388febc5adfSXianjun Jiao					eeprom@54 {
1389febc5adfSXianjun Jiao						compatible = "atmel,24c08";
1390febc5adfSXianjun Jiao						reg = <0x54>;
13913e08fc3fSXianjun Jiao						#address-cells = <0x01>;
13923e08fc3fSXianjun Jiao						#size-cells = <0x01>;
13933e08fc3fSXianjun Jiao						phandle = <0x7a>;
1394febc5adfSXianjun Jiao
1395febc5adfSXianjun Jiao						board-sn@0 {
13963e08fc3fSXianjun Jiao							reg = <0x00 0x14>;
13973e08fc3fSXianjun Jiao							phandle = <0x7b>;
1398febc5adfSXianjun Jiao						};
1399febc5adfSXianjun Jiao
1400febc5adfSXianjun Jiao						eth-mac@20 {
14013e08fc3fSXianjun Jiao							reg = <0x20 0x06>;
14023e08fc3fSXianjun Jiao							phandle = <0x7c>;
1403febc5adfSXianjun Jiao						};
1404febc5adfSXianjun Jiao
1405febc5adfSXianjun Jiao						board-name@d0 {
14063e08fc3fSXianjun Jiao							reg = <0xd0 0x06>;
14073e08fc3fSXianjun Jiao							phandle = <0x7d>;
1408febc5adfSXianjun Jiao						};
1409febc5adfSXianjun Jiao
1410febc5adfSXianjun Jiao						board-revision@e0 {
14113e08fc3fSXianjun Jiao							reg = <0xe0 0x03>;
14123e08fc3fSXianjun Jiao							phandle = <0x7e>;
1413febc5adfSXianjun Jiao						};
1414febc5adfSXianjun Jiao					};
1415febc5adfSXianjun Jiao				};
1416febc5adfSXianjun Jiao
1417febc5adfSXianjun Jiao				i2c@1 {
14183e08fc3fSXianjun Jiao					#address-cells = <0x01>;
14193e08fc3fSXianjun Jiao					#size-cells = <0x00>;
14203e08fc3fSXianjun Jiao					reg = <0x01>;
1421febc5adfSXianjun Jiao
1422febc5adfSXianjun Jiao					clock-generator@36 {
1423febc5adfSXianjun Jiao						compatible = "silabs,si5341";
1424febc5adfSXianjun Jiao						reg = <0x36>;
14253e08fc3fSXianjun Jiao						#clock-cells = <0x02>;
14263e08fc3fSXianjun Jiao						#address-cells = <0x01>;
14273e08fc3fSXianjun Jiao						#size-cells = <0x00>;
14283e08fc3fSXianjun Jiao						clocks = <0x17>;
14293e08fc3fSXianjun Jiao						clock-names = "xtal";
14303e08fc3fSXianjun Jiao						clock-output-names = "si5341";
14313e08fc3fSXianjun Jiao						phandle = <0x1b>;
14323e08fc3fSXianjun Jiao
14333e08fc3fSXianjun Jiao						out@0 {
14343e08fc3fSXianjun Jiao							reg = <0x00>;
14353e08fc3fSXianjun Jiao							always-on;
14363e08fc3fSXianjun Jiao							phandle = <0x7f>;
14373e08fc3fSXianjun Jiao						};
14383e08fc3fSXianjun Jiao
14393e08fc3fSXianjun Jiao						out@2 {
14403e08fc3fSXianjun Jiao							reg = <0x02>;
14413e08fc3fSXianjun Jiao							always-on;
14423e08fc3fSXianjun Jiao							phandle = <0x80>;
14433e08fc3fSXianjun Jiao						};
14443e08fc3fSXianjun Jiao
14453e08fc3fSXianjun Jiao						out@3 {
14463e08fc3fSXianjun Jiao							reg = <0x03>;
14473e08fc3fSXianjun Jiao							always-on;
14483e08fc3fSXianjun Jiao							phandle = <0x81>;
14493e08fc3fSXianjun Jiao						};
14503e08fc3fSXianjun Jiao
14513e08fc3fSXianjun Jiao						out@4 {
14523e08fc3fSXianjun Jiao							reg = <0x04>;
14533e08fc3fSXianjun Jiao							always-on;
14543e08fc3fSXianjun Jiao							phandle = <0x82>;
14553e08fc3fSXianjun Jiao						};
14563e08fc3fSXianjun Jiao
14573e08fc3fSXianjun Jiao						out@5 {
14583e08fc3fSXianjun Jiao							reg = <0x05>;
14593e08fc3fSXianjun Jiao							always-on;
14603e08fc3fSXianjun Jiao							phandle = <0x83>;
14613e08fc3fSXianjun Jiao						};
14623e08fc3fSXianjun Jiao
14633e08fc3fSXianjun Jiao						out@6 {
14643e08fc3fSXianjun Jiao							reg = <0x06>;
14653e08fc3fSXianjun Jiao							always-on;
14663e08fc3fSXianjun Jiao							phandle = <0x84>;
14673e08fc3fSXianjun Jiao						};
14683e08fc3fSXianjun Jiao
14693e08fc3fSXianjun Jiao						out@7 {
14703e08fc3fSXianjun Jiao							reg = <0x07>;
14713e08fc3fSXianjun Jiao							always-on;
14723e08fc3fSXianjun Jiao							phandle = <0x85>;
14733e08fc3fSXianjun Jiao						};
14743e08fc3fSXianjun Jiao
14753e08fc3fSXianjun Jiao						out@9 {
14763e08fc3fSXianjun Jiao							reg = <0x09>;
14773e08fc3fSXianjun Jiao							always-on;
14783e08fc3fSXianjun Jiao							phandle = <0x86>;
14793e08fc3fSXianjun Jiao						};
1480febc5adfSXianjun Jiao					};
1481febc5adfSXianjun Jiao				};
1482febc5adfSXianjun Jiao
1483febc5adfSXianjun Jiao				i2c@2 {
14843e08fc3fSXianjun Jiao					#address-cells = <0x01>;
14853e08fc3fSXianjun Jiao					#size-cells = <0x00>;
14863e08fc3fSXianjun Jiao					reg = <0x02>;
1487febc5adfSXianjun Jiao
1488febc5adfSXianjun Jiao					clock-generator@5d {
14893e08fc3fSXianjun Jiao						#clock-cells = <0x00>;
1490febc5adfSXianjun Jiao						compatible = "silabs,si570";
1491febc5adfSXianjun Jiao						reg = <0x5d>;
1492febc5adfSXianjun Jiao						temperature-stability = <0x32>;
1493febc5adfSXianjun Jiao						factory-fout = <0x11e1a300>;
1494febc5adfSXianjun Jiao						clock-frequency = <0x11e1a300>;
1495febc5adfSXianjun Jiao						clock-output-names = "si570_user";
14963e08fc3fSXianjun Jiao						phandle = <0x87>;
1497febc5adfSXianjun Jiao					};
1498febc5adfSXianjun Jiao				};
1499febc5adfSXianjun Jiao
1500febc5adfSXianjun Jiao				i2c@3 {
15013e08fc3fSXianjun Jiao					#address-cells = <0x01>;
15023e08fc3fSXianjun Jiao					#size-cells = <0x00>;
15033e08fc3fSXianjun Jiao					reg = <0x03>;
1504febc5adfSXianjun Jiao
1505febc5adfSXianjun Jiao					clock-generator@5d {
15063e08fc3fSXianjun Jiao						#clock-cells = <0x00>;
1507febc5adfSXianjun Jiao						compatible = "silabs,si570";
1508febc5adfSXianjun Jiao						reg = <0x5d>;
1509febc5adfSXianjun Jiao						temperature-stability = <0x32>;
1510febc5adfSXianjun Jiao						factory-fout = <0x9502f90>;
1511febc5adfSXianjun Jiao						clock-frequency = <0x8d9ee20>;
1512febc5adfSXianjun Jiao						clock-output-names = "si570_mgt";
15133e08fc3fSXianjun Jiao						phandle = <0x88>;
1514febc5adfSXianjun Jiao					};
1515febc5adfSXianjun Jiao				};
1516febc5adfSXianjun Jiao
1517febc5adfSXianjun Jiao				i2c@4 {
15183e08fc3fSXianjun Jiao					#address-cells = <0x01>;
15193e08fc3fSXianjun Jiao					#size-cells = <0x00>;
15203e08fc3fSXianjun Jiao					reg = <0x04>;
1521febc5adfSXianjun Jiao
1522febc5adfSXianjun Jiao					clock-generator@69 {
1523febc5adfSXianjun Jiao						compatible = "silabs,si5328";
1524febc5adfSXianjun Jiao						reg = <0x69>;
15253e08fc3fSXianjun Jiao						#address-cells = <0x01>;
15263e08fc3fSXianjun Jiao						#size-cells = <0x00>;
15273e08fc3fSXianjun Jiao						#clock-cells = <0x01>;
15283e08fc3fSXianjun Jiao						clocks = <0x18>;
15293e08fc3fSXianjun Jiao						clock-names = "xtal";
15303e08fc3fSXianjun Jiao						clock-output-names = "si5328";
15313e08fc3fSXianjun Jiao						phandle = <0x89>;
15323e08fc3fSXianjun Jiao
15333e08fc3fSXianjun Jiao						clk0@0 {
15343e08fc3fSXianjun Jiao							reg = <0x00>;
15353e08fc3fSXianjun Jiao							clock-frequency = <0x19bfcc0>;
15363e08fc3fSXianjun Jiao							phandle = <0x8a>;
15373e08fc3fSXianjun Jiao						};
1538febc5adfSXianjun Jiao					};
1539febc5adfSXianjun Jiao				};
1540febc5adfSXianjun Jiao			};
1541febc5adfSXianjun Jiao
1542febc5adfSXianjun Jiao			i2c-mux@75 {
1543febc5adfSXianjun Jiao				compatible = "nxp,pca9548";
15443e08fc3fSXianjun Jiao				#address-cells = <0x01>;
15453e08fc3fSXianjun Jiao				#size-cells = <0x00>;
1546febc5adfSXianjun Jiao				reg = <0x75>;
1547febc5adfSXianjun Jiao
1548febc5adfSXianjun Jiao				i2c@0 {
15493e08fc3fSXianjun Jiao					#address-cells = <0x01>;
15503e08fc3fSXianjun Jiao					#size-cells = <0x00>;
15513e08fc3fSXianjun Jiao					reg = <0x00>;
1552febc5adfSXianjun Jiao
1553febc5adfSXianjun Jiao					ad7291@2f {
1554febc5adfSXianjun Jiao						compatible = "adi,ad7291";
1555febc5adfSXianjun Jiao						reg = <0x2f>;
1556febc5adfSXianjun Jiao					};
1557febc5adfSXianjun Jiao
1558febc5adfSXianjun Jiao					eeprom@50 {
1559febc5adfSXianjun Jiao						compatible = "at24,24c02";
1560febc5adfSXianjun Jiao						reg = <0x50>;
1561febc5adfSXianjun Jiao					};
1562febc5adfSXianjun Jiao				};
1563febc5adfSXianjun Jiao
1564febc5adfSXianjun Jiao				i2c@1 {
15653e08fc3fSXianjun Jiao					#address-cells = <0x01>;
15663e08fc3fSXianjun Jiao					#size-cells = <0x00>;
15673e08fc3fSXianjun Jiao					reg = <0x01>;
1568febc5adfSXianjun Jiao				};
1569febc5adfSXianjun Jiao
1570febc5adfSXianjun Jiao				i2c@2 {
15713e08fc3fSXianjun Jiao					#address-cells = <0x01>;
15723e08fc3fSXianjun Jiao					#size-cells = <0x00>;
15733e08fc3fSXianjun Jiao					reg = <0x02>;
1574febc5adfSXianjun Jiao				};
1575febc5adfSXianjun Jiao
1576febc5adfSXianjun Jiao				i2c@3 {
15773e08fc3fSXianjun Jiao					#address-cells = <0x01>;
15783e08fc3fSXianjun Jiao					#size-cells = <0x00>;
15793e08fc3fSXianjun Jiao					reg = <0x03>;
1580febc5adfSXianjun Jiao				};
1581febc5adfSXianjun Jiao
1582febc5adfSXianjun Jiao				i2c@4 {
15833e08fc3fSXianjun Jiao					#address-cells = <0x01>;
15843e08fc3fSXianjun Jiao					#size-cells = <0x00>;
15853e08fc3fSXianjun Jiao					reg = <0x04>;
1586febc5adfSXianjun Jiao				};
1587febc5adfSXianjun Jiao
1588febc5adfSXianjun Jiao				i2c@5 {
15893e08fc3fSXianjun Jiao					#address-cells = <0x01>;
15903e08fc3fSXianjun Jiao					#size-cells = <0x00>;
15913e08fc3fSXianjun Jiao					reg = <0x05>;
1592febc5adfSXianjun Jiao				};
1593febc5adfSXianjun Jiao
1594febc5adfSXianjun Jiao				i2c@6 {
15953e08fc3fSXianjun Jiao					#address-cells = <0x01>;
15963e08fc3fSXianjun Jiao					#size-cells = <0x00>;
15973e08fc3fSXianjun Jiao					reg = <0x06>;
1598febc5adfSXianjun Jiao				};
1599febc5adfSXianjun Jiao
1600febc5adfSXianjun Jiao				i2c@7 {
16013e08fc3fSXianjun Jiao					#address-cells = <0x01>;
16023e08fc3fSXianjun Jiao					#size-cells = <0x00>;
16033e08fc3fSXianjun Jiao					reg = <0x07>;
1604febc5adfSXianjun Jiao				};
1605febc5adfSXianjun Jiao			};
1606febc5adfSXianjun Jiao		};
1607febc5adfSXianjun Jiao
1608febc5adfSXianjun Jiao		memory-controller@ff960000 {
1609febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-ocmc-1.0";
16103e08fc3fSXianjun Jiao			reg = <0x00 0xff960000 0x00 0x1000>;
16113e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
16123e08fc3fSXianjun Jiao			interrupts = <0x00 0x0a 0x04>;
16133e08fc3fSXianjun Jiao			phandle = <0x8b>;
1614febc5adfSXianjun Jiao		};
1615febc5adfSXianjun Jiao
1616febc5adfSXianjun Jiao		perf-monitor@ffa00000 {
1617febc5adfSXianjun Jiao			compatible = "xlnx,axi-perf-monitor";
16183e08fc3fSXianjun Jiao			reg = <0x00 0xffa00000 0x00 0x10000>;
16193e08fc3fSXianjun Jiao			interrupts = <0x00 0x19 0x04>;
16203e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
16213e08fc3fSXianjun Jiao			xlnx,enable-profile = <0x00>;
16223e08fc3fSXianjun Jiao			xlnx,enable-trace = <0x00>;
16233e08fc3fSXianjun Jiao			xlnx,num-monitor-slots = <0x01>;
16243e08fc3fSXianjun Jiao			xlnx,enable-event-count = <0x01>;
16253e08fc3fSXianjun Jiao			xlnx,enable-event-log = <0x01>;
16263e08fc3fSXianjun Jiao			xlnx,have-sampled-metric-cnt = <0x01>;
16273e08fc3fSXianjun Jiao			xlnx,num-of-counters = <0x08>;
1628febc5adfSXianjun Jiao			xlnx,metric-count-width = <0x20>;
1629febc5adfSXianjun Jiao			xlnx,metrics-sample-count-width = <0x20>;
1630febc5adfSXianjun Jiao			xlnx,global-count-width = <0x20>;
16313e08fc3fSXianjun Jiao			xlnx,metric-count-scale = <0x01>;
16323e08fc3fSXianjun Jiao			clocks = <0x03 0x1f>;
16333e08fc3fSXianjun Jiao			phandle = <0x8c>;
16343e08fc3fSXianjun Jiao		};
16353e08fc3fSXianjun Jiao
16363e08fc3fSXianjun Jiao		perf-monitor@fd0b0000 {
16373e08fc3fSXianjun Jiao			compatible = "xlnx,axi-perf-monitor";
16383e08fc3fSXianjun Jiao			reg = <0x00 0xfd0b0000 0x00 0x10000>;
16393e08fc3fSXianjun Jiao			interrupts = <0x00 0x7b 0x04>;
16403e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
16413e08fc3fSXianjun Jiao			xlnx,enable-profile = <0x00>;
16423e08fc3fSXianjun Jiao			xlnx,enable-trace = <0x00>;
16433e08fc3fSXianjun Jiao			xlnx,num-monitor-slots = <0x06>;
16443e08fc3fSXianjun Jiao			xlnx,enable-event-count = <0x01>;
16453e08fc3fSXianjun Jiao			xlnx,enable-event-log = <0x00>;
16463e08fc3fSXianjun Jiao			xlnx,have-sampled-metric-cnt = <0x01>;
16473e08fc3fSXianjun Jiao			xlnx,num-of-counters = <0x0a>;
16483e08fc3fSXianjun Jiao			xlnx,metric-count-width = <0x20>;
16493e08fc3fSXianjun Jiao			xlnx,metrics-sample-count-width = <0x20>;
16503e08fc3fSXianjun Jiao			xlnx,global-count-width = <0x20>;
16513e08fc3fSXianjun Jiao			xlnx,metric-count-scale = <0x01>;
16523e08fc3fSXianjun Jiao			clocks = <0x03 0x1c>;
16533e08fc3fSXianjun Jiao			phandle = <0x8d>;
16543e08fc3fSXianjun Jiao		};
16553e08fc3fSXianjun Jiao
16563e08fc3fSXianjun Jiao		perf-monitor@fd490000 {
16573e08fc3fSXianjun Jiao			compatible = "xlnx,axi-perf-monitor";
16583e08fc3fSXianjun Jiao			reg = <0x00 0xfd490000 0x00 0x10000>;
16593e08fc3fSXianjun Jiao			interrupts = <0x00 0x7b 0x04>;
16603e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
16613e08fc3fSXianjun Jiao			xlnx,enable-profile = <0x00>;
16623e08fc3fSXianjun Jiao			xlnx,enable-trace = <0x00>;
16633e08fc3fSXianjun Jiao			xlnx,num-monitor-slots = <0x01>;
16643e08fc3fSXianjun Jiao			xlnx,enable-event-count = <0x01>;
16653e08fc3fSXianjun Jiao			xlnx,enable-event-log = <0x00>;
16663e08fc3fSXianjun Jiao			xlnx,have-sampled-metric-cnt = <0x01>;
16673e08fc3fSXianjun Jiao			xlnx,num-of-counters = <0x08>;
16683e08fc3fSXianjun Jiao			xlnx,metric-count-width = <0x20>;
16693e08fc3fSXianjun Jiao			xlnx,metrics-sample-count-width = <0x20>;
16703e08fc3fSXianjun Jiao			xlnx,global-count-width = <0x20>;
16713e08fc3fSXianjun Jiao			xlnx,metric-count-scale = <0x01>;
16723e08fc3fSXianjun Jiao			clocks = <0x03 0x1c>;
16733e08fc3fSXianjun Jiao			phandle = <0x8e>;
16743e08fc3fSXianjun Jiao		};
16753e08fc3fSXianjun Jiao
16763e08fc3fSXianjun Jiao		perf-monitor@ffa10000 {
16773e08fc3fSXianjun Jiao			compatible = "xlnx,axi-perf-monitor";
16783e08fc3fSXianjun Jiao			reg = <0x00 0xffa10000 0x00 0x10000>;
16793e08fc3fSXianjun Jiao			interrupts = <0x00 0x19 0x04>;
16803e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
16813e08fc3fSXianjun Jiao			xlnx,enable-profile = <0x00>;
16823e08fc3fSXianjun Jiao			xlnx,enable-trace = <0x00>;
16833e08fc3fSXianjun Jiao			xlnx,num-monitor-slots = <0x01>;
16843e08fc3fSXianjun Jiao			xlnx,enable-event-count = <0x01>;
16853e08fc3fSXianjun Jiao			xlnx,enable-event-log = <0x01>;
16863e08fc3fSXianjun Jiao			xlnx,have-sampled-metric-cnt = <0x01>;
16873e08fc3fSXianjun Jiao			xlnx,num-of-counters = <0x08>;
16883e08fc3fSXianjun Jiao			xlnx,metric-count-width = <0x20>;
16893e08fc3fSXianjun Jiao			xlnx,metrics-sample-count-width = <0x20>;
16903e08fc3fSXianjun Jiao			xlnx,global-count-width = <0x20>;
16913e08fc3fSXianjun Jiao			xlnx,metric-count-scale = <0x01>;
16923e08fc3fSXianjun Jiao			clocks = <0x03 0x1f>;
16933e08fc3fSXianjun Jiao			phandle = <0x8f>;
1694febc5adfSXianjun Jiao		};
1695febc5adfSXianjun Jiao
1696febc5adfSXianjun Jiao		pcie@fd0e0000 {
1697febc5adfSXianjun Jiao			compatible = "xlnx,nwl-pcie-2.11";
1698febc5adfSXianjun Jiao			status = "okay";
16993e08fc3fSXianjun Jiao			#address-cells = <0x03>;
17003e08fc3fSXianjun Jiao			#size-cells = <0x02>;
17013e08fc3fSXianjun Jiao			#interrupt-cells = <0x01>;
1702febc5adfSXianjun Jiao			msi-controller;
1703febc5adfSXianjun Jiao			device_type = "pci";
17043e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
17053e08fc3fSXianjun Jiao			interrupts = <0x00 0x76 0x04 0x00 0x75 0x04 0x00 0x74 0x04 0x00 0x73 0x04 0x00 0x72 0x04>;
17063e08fc3fSXianjun Jiao			interrupt-names = "misc\0dummy\0intx\0msi1\0msi0";
17073e08fc3fSXianjun Jiao			msi-parent = <0x19>;
17083e08fc3fSXianjun Jiao			reg = <0x00 0xfd0e0000 0x00 0x1000 0x00 0xfd480000 0x00 0x1000 0x80 0x00 0x00 0x1000000>;
17093e08fc3fSXianjun Jiao			reg-names = "breg\0pcireg\0cfg";
17103e08fc3fSXianjun Jiao			ranges = <0x2000000 0x00 0xe0000000 0x00 0xe0000000 0x00 0x10000000 0x43000000 0x06 0x00 0x06 0x00 0x02 0x00>;
17113e08fc3fSXianjun Jiao			bus-range = <0x00 0xff>;
17123e08fc3fSXianjun Jiao			interrupt-map-mask = <0x00 0x00 0x00 0x07>;
17133e08fc3fSXianjun Jiao			interrupt-map = <0x00 0x00 0x00 0x01 0x1a 0x01 0x00 0x00 0x00 0x02 0x1a 0x02 0x00 0x00 0x00 0x03 0x1a 0x03 0x00 0x00 0x00 0x04 0x1a 0x04>;
17143e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
17153e08fc3fSXianjun Jiao			iommus = <0x0e 0x4d0>;
17163e08fc3fSXianjun Jiao			power-domains = <0x0c 0x3b>;
17173e08fc3fSXianjun Jiao			clocks = <0x03 0x17>;
17183e08fc3fSXianjun Jiao			phandle = <0x19>;
1719febc5adfSXianjun Jiao
1720febc5adfSXianjun Jiao			legacy-interrupt-controller {
1721febc5adfSXianjun Jiao				interrupt-controller;
17223e08fc3fSXianjun Jiao				#address-cells = <0x00>;
17233e08fc3fSXianjun Jiao				#interrupt-cells = <0x01>;
17243e08fc3fSXianjun Jiao				phandle = <0x1a>;
1725febc5adfSXianjun Jiao			};
1726febc5adfSXianjun Jiao		};
1727febc5adfSXianjun Jiao
1728febc5adfSXianjun Jiao		spi@ff0f0000 {
1729febc5adfSXianjun Jiao			u-boot,dm-pre-reloc;
1730febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-qspi-1.0";
1731febc5adfSXianjun Jiao			status = "okay";
17323e08fc3fSXianjun Jiao			clock-names = "ref_clk\0pclk";
17333e08fc3fSXianjun Jiao			interrupts = <0x00 0x0f 0x04>;
17343e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
17353e08fc3fSXianjun Jiao			num-cs = <0x01>;
17363e08fc3fSXianjun Jiao			reg = <0x00 0xff0f0000 0x00 0x1000 0x00 0xc0000000 0x00 0x8000000>;
17373e08fc3fSXianjun Jiao			#address-cells = <0x01>;
17383e08fc3fSXianjun Jiao			#size-cells = <0x00>;
17393e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
17403e08fc3fSXianjun Jiao			iommus = <0x0e 0x873>;
17413e08fc3fSXianjun Jiao			power-domains = <0x0c 0x2d>;
17423e08fc3fSXianjun Jiao			clocks = <0x03 0x35 0x03 0x1f>;
17433e08fc3fSXianjun Jiao			is-dual = <0x01>;
17443e08fc3fSXianjun Jiao			phandle = <0x90>;
1745febc5adfSXianjun Jiao
1746febc5adfSXianjun Jiao			flash@0 {
17473e08fc3fSXianjun Jiao				compatible = "m25p80\0jedec,spi-nor";
17483e08fc3fSXianjun Jiao				#address-cells = <0x01>;
17493e08fc3fSXianjun Jiao				#size-cells = <0x01>;
17503e08fc3fSXianjun Jiao				reg = <0x00>;
17513e08fc3fSXianjun Jiao				spi-tx-bus-width = <0x01>;
17523e08fc3fSXianjun Jiao				spi-rx-bus-width = <0x04>;
1753febc5adfSXianjun Jiao				spi-max-frequency = <0x66ff300>;
1754febc5adfSXianjun Jiao
17553e08fc3fSXianjun Jiao				partition@0 {
1756febc5adfSXianjun Jiao					label = "qspi-fsbl-uboot";
17573e08fc3fSXianjun Jiao					reg = <0x00 0x100000>;
1758febc5adfSXianjun Jiao				};
1759febc5adfSXianjun Jiao
17603e08fc3fSXianjun Jiao				partition@100000 {
1761febc5adfSXianjun Jiao					label = "qspi-linux";
1762febc5adfSXianjun Jiao					reg = <0x100000 0x500000>;
1763febc5adfSXianjun Jiao				};
1764febc5adfSXianjun Jiao
17653e08fc3fSXianjun Jiao				partition@600000 {
1766febc5adfSXianjun Jiao					label = "qspi-device-tree";
1767febc5adfSXianjun Jiao					reg = <0x600000 0x20000>;
1768febc5adfSXianjun Jiao				};
1769febc5adfSXianjun Jiao
17703e08fc3fSXianjun Jiao				partition@620000 {
1771febc5adfSXianjun Jiao					label = "qspi-rootfs";
1772febc5adfSXianjun Jiao					reg = <0x620000 0x5e0000>;
1773febc5adfSXianjun Jiao				};
1774febc5adfSXianjun Jiao			};
1775febc5adfSXianjun Jiao		};
1776febc5adfSXianjun Jiao
17773e08fc3fSXianjun Jiao		phy@fd400000 {
17783e08fc3fSXianjun Jiao			compatible = "xlnx,zynqmp-psgtr-v1.1";
17793e08fc3fSXianjun Jiao			status = "okay";
17803e08fc3fSXianjun Jiao			reg = <0x00 0xfd400000 0x00 0x40000 0x00 0xfd3d0000 0x00 0x1000>;
17813e08fc3fSXianjun Jiao			reg-names = "serdes\0siou";
17823e08fc3fSXianjun Jiao			#phy-cells = <0x04>;
17833e08fc3fSXianjun Jiao			clocks = <0x1b 0x00 0x05 0x1b 0x00 0x03 0x1b 0x00 0x02 0x1b 0x00 0x00>;
17843e08fc3fSXianjun Jiao			clock-names = "ref0\0ref1\0ref2\0ref3";
17853e08fc3fSXianjun Jiao			phandle = <0x1d>;
17863e08fc3fSXianjun Jiao		};
17873e08fc3fSXianjun Jiao
1788febc5adfSXianjun Jiao		rtc@ffa60000 {
1789febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-rtc";
1790febc5adfSXianjun Jiao			status = "okay";
17913e08fc3fSXianjun Jiao			reg = <0x00 0xffa60000 0x00 0x100>;
17923e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
17933e08fc3fSXianjun Jiao			interrupts = <0x00 0x1a 0x04 0x00 0x1b 0x04>;
17943e08fc3fSXianjun Jiao			interrupt-names = "alarm\0sec";
17953e08fc3fSXianjun Jiao			calibration = <0x7fff>;
17963e08fc3fSXianjun Jiao			phandle = <0x91>;
1797febc5adfSXianjun Jiao		};
1798febc5adfSXianjun Jiao
1799febc5adfSXianjun Jiao		ahci@fd0c0000 {
1800febc5adfSXianjun Jiao			compatible = "ceva,ahci-1v84";
1801febc5adfSXianjun Jiao			status = "okay";
18023e08fc3fSXianjun Jiao			reg = <0x00 0xfd0c0000 0x00 0x2000>;
18033e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
18043e08fc3fSXianjun Jiao			interrupts = <0x00 0x85 0x04>;
18053e08fc3fSXianjun Jiao			power-domains = <0x0c 0x1c>;
18063e08fc3fSXianjun Jiao			resets = <0x1c 0x10>;
18073e08fc3fSXianjun Jiao			#stream-id-cells = <0x04>;
18083e08fc3fSXianjun Jiao			clocks = <0x03 0x16>;
1809febc5adfSXianjun Jiao			ceva,p0-cominit-params = <0x18401828>;
1810febc5adfSXianjun Jiao			ceva,p0-comwake-params = <0x614080e>;
1811febc5adfSXianjun Jiao			ceva,p0-burst-params = <0x13084a06>;
1812febc5adfSXianjun Jiao			ceva,p0-retry-params = <0x96a43ffc>;
1813febc5adfSXianjun Jiao			ceva,p1-cominit-params = <0x18401828>;
1814febc5adfSXianjun Jiao			ceva,p1-comwake-params = <0x614080e>;
1815febc5adfSXianjun Jiao			ceva,p1-burst-params = <0x13084a06>;
1816febc5adfSXianjun Jiao			ceva,p1-retry-params = <0x96a43ffc>;
1817febc5adfSXianjun Jiao			phy-names = "sata-phy";
18183e08fc3fSXianjun Jiao			phys = <0x1d 0x03 0x01 0x01 0x01>;
18193e08fc3fSXianjun Jiao			phandle = <0x92>;
1820febc5adfSXianjun Jiao		};
1821febc5adfSXianjun Jiao
1822febc5adfSXianjun Jiao		mmc@ff160000 {
1823febc5adfSXianjun Jiao			u-boot,dm-pre-reloc;
18243e08fc3fSXianjun Jiao			compatible = "xlnx,zynqmp-8.9a\0arasan,sdhci-8.9a";
1825febc5adfSXianjun Jiao			status = "disabled";
18263e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
18273e08fc3fSXianjun Jiao			interrupts = <0x00 0x30 0x04>;
18283e08fc3fSXianjun Jiao			reg = <0x00 0xff160000 0x00 0x1000>;
18293e08fc3fSXianjun Jiao			clock-names = "clk_xin\0clk_ahb";
18303e08fc3fSXianjun Jiao			xlnx,device_id = <0x00>;
18313e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
18323e08fc3fSXianjun Jiao			iommus = <0x0e 0x870>;
18333e08fc3fSXianjun Jiao			nvmem-cells = <0x1e>;
1834febc5adfSXianjun Jiao			nvmem-cell-names = "soc_revision";
18353e08fc3fSXianjun Jiao			#clock-cells = <0x01>;
18363e08fc3fSXianjun Jiao			clock-output-names = "clk_out_sd0\0clk_in_sd0";
18373e08fc3fSXianjun Jiao			power-domains = <0x0c 0x27>;
18383e08fc3fSXianjun Jiao			clocks = <0x03 0x36 0x03 0x1f>;
18393e08fc3fSXianjun Jiao			phandle = <0x93>;
1840febc5adfSXianjun Jiao		};
1841febc5adfSXianjun Jiao
1842febc5adfSXianjun Jiao		mmc@ff170000 {
1843febc5adfSXianjun Jiao			u-boot,dm-pre-reloc;
18443e08fc3fSXianjun Jiao			compatible = "xlnx,zynqmp-8.9a\0arasan,sdhci-8.9a";
1845febc5adfSXianjun Jiao			status = "okay";
18463e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
18473e08fc3fSXianjun Jiao			interrupts = <0x00 0x31 0x04>;
18483e08fc3fSXianjun Jiao			reg = <0x00 0xff170000 0x00 0x1000>;
18493e08fc3fSXianjun Jiao			clock-names = "clk_xin\0clk_ahb";
18503e08fc3fSXianjun Jiao			xlnx,device_id = <0x01>;
18513e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
18523e08fc3fSXianjun Jiao			iommus = <0x0e 0x871>;
18533e08fc3fSXianjun Jiao			nvmem-cells = <0x1e>;
1854febc5adfSXianjun Jiao			nvmem-cell-names = "soc_revision";
18553e08fc3fSXianjun Jiao			#clock-cells = <0x01>;
18563e08fc3fSXianjun Jiao			clock-output-names = "clk_out_sd1\0clk_in_sd1";
18573e08fc3fSXianjun Jiao			power-domains = <0x0c 0x28>;
18583e08fc3fSXianjun Jiao			clocks = <0x03 0x37 0x03 0x1f>;
1859febc5adfSXianjun Jiao			no-1-8-v;
18603e08fc3fSXianjun Jiao			pinctrl-names = "default";
18613e08fc3fSXianjun Jiao			pinctrl-0 = <0x1f>;
18623e08fc3fSXianjun Jiao			xlnx,mio-bank = <0x01>;
18633e08fc3fSXianjun Jiao			phandle = <0x94>;
1864febc5adfSXianjun Jiao		};
1865febc5adfSXianjun Jiao
1866febc5adfSXianjun Jiao		spi@ff040000 {
1867febc5adfSXianjun Jiao			compatible = "cdns,spi-r1p6";
1868febc5adfSXianjun Jiao			status = "okay";
18693e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
18703e08fc3fSXianjun Jiao			interrupts = <0x00 0x13 0x04>;
18713e08fc3fSXianjun Jiao			reg = <0x00 0xff040000 0x00 0x1000>;
18723e08fc3fSXianjun Jiao			clock-names = "ref_clk\0pclk";
18733e08fc3fSXianjun Jiao			#address-cells = <0x01>;
18743e08fc3fSXianjun Jiao			#size-cells = <0x00>;
18753e08fc3fSXianjun Jiao			power-domains = <0x0c 0x23>;
18763e08fc3fSXianjun Jiao			clocks = <0x03 0x3a 0x03 0x1f>;
18773e08fc3fSXianjun Jiao			phandle = <0x95>;
1878febc5adfSXianjun Jiao
1879febc5adfSXianjun Jiao			ad9361-phy@0 {
1880febc5adfSXianjun Jiao				compatible = "adi,ad9361";
18813e08fc3fSXianjun Jiao				reg = <0x00>;
1882febc5adfSXianjun Jiao				spi-cpha;
1883febc5adfSXianjun Jiao				spi-max-frequency = <0x989680>;
18843e08fc3fSXianjun Jiao				clocks = <0x20 0x00>;
1885febc5adfSXianjun Jiao				clock-names = "ad9361_ext_refclk";
18863e08fc3fSXianjun Jiao				clock-output-names = "rx_sampl_clk\0tx_sampl_clk";
18873e08fc3fSXianjun Jiao				#clock-cells = <0x01>;
18883e08fc3fSXianjun Jiao				adi,digital-interface-tune-skip-mode = <0x00>;
1889febc5adfSXianjun Jiao				adi,pp-tx-swap-enable;
1890febc5adfSXianjun Jiao				adi,pp-rx-swap-enable;
1891febc5adfSXianjun Jiao				adi,rx-frame-pulse-mode-enable;
1892febc5adfSXianjun Jiao				adi,lvds-mode-enable;
1893febc5adfSXianjun Jiao				adi,lvds-bias-mV = <0x96>;
1894febc5adfSXianjun Jiao				adi,lvds-rx-onchip-termination-enable;
18953e08fc3fSXianjun Jiao				adi,rx-data-delay = <0x04>;
18963e08fc3fSXianjun Jiao				adi,tx-fb-clock-delay = <0x07>;
18973e08fc3fSXianjun Jiao				adi,dcxo-coarse-and-fine-tune = <0x08 0x1720>;
1898febc5adfSXianjun Jiao				adi,2rx-2tx-mode-enable;
1899febc5adfSXianjun Jiao				adi,frequency-division-duplex-mode-enable;
19003e08fc3fSXianjun Jiao				adi,rx-rf-port-input-select = <0x00>;
19013e08fc3fSXianjun Jiao				adi,tx-rf-port-input-select = <0x00>;
1902febc5adfSXianjun Jiao				adi,tx-attenuation-mdB = <0x2710>;
1903febc5adfSXianjun Jiao				adi,tx-lo-powerdown-managed-enable;
1904febc5adfSXianjun Jiao				adi,rf-rx-bandwidth-hz = <0x112a880>;
1905febc5adfSXianjun Jiao				adi,rf-tx-bandwidth-hz = <0x112a880>;
19063e08fc3fSXianjun Jiao				adi,rx-synthesizer-frequency-hz = <0x00 0x8f0d1800>;
19073e08fc3fSXianjun Jiao				adi,tx-synthesizer-frequency-hz = <0x00 0x92080880>;
1908febc5adfSXianjun Jiao				adi,rx-path-clock-frequencies = <0x3a980000 0xea60000 0x7530000 0x3a98000 0x1d4c000 0x1d4c000>;
1909febc5adfSXianjun Jiao				adi,tx-path-clock-frequencies = <0x3a980000 0x7530000 0x7530000 0x3a98000 0x1d4c000 0x1d4c000>;
19103e08fc3fSXianjun Jiao				adi,gc-rx1-mode = <0x02>;
19113e08fc3fSXianjun Jiao				adi,gc-rx2-mode = <0x02>;
19123e08fc3fSXianjun Jiao				adi,gc-adc-ovr-sample-size = <0x04>;
1913febc5adfSXianjun Jiao				adi,gc-adc-small-overload-thresh = <0x2f>;
1914febc5adfSXianjun Jiao				adi,gc-adc-large-overload-thresh = <0x3a>;
1915febc5adfSXianjun Jiao				adi,gc-lmt-overload-high-thresh = <0x320>;
1916febc5adfSXianjun Jiao				adi,gc-lmt-overload-low-thresh = <0x2c0>;
1917febc5adfSXianjun Jiao				adi,gc-dec-pow-measurement-duration = <0x2000>;
1918febc5adfSXianjun Jiao				adi,gc-low-power-thresh = <0x18>;
19193e08fc3fSXianjun Jiao				adi,mgc-inc-gain-step = <0x02>;
19203e08fc3fSXianjun Jiao				adi,mgc-dec-gain-step = <0x02>;
19213e08fc3fSXianjun Jiao				adi,mgc-split-table-ctrl-inp-gain-mode = <0x00>;
19223e08fc3fSXianjun Jiao				adi,agc-attack-delay-extra-margin-us = <0x01>;
19233e08fc3fSXianjun Jiao				adi,agc-outer-thresh-high = <0x05>;
19243e08fc3fSXianjun Jiao				adi,agc-outer-thresh-high-dec-steps = <0x02>;
19253e08fc3fSXianjun Jiao				adi,agc-inner-thresh-high = <0x0a>;
19263e08fc3fSXianjun Jiao				adi,agc-inner-thresh-high-dec-steps = <0x01>;
19273e08fc3fSXianjun Jiao				adi,agc-inner-thresh-low = <0x0c>;
19283e08fc3fSXianjun Jiao				adi,agc-inner-thresh-low-inc-steps = <0x01>;
1929febc5adfSXianjun Jiao				adi,agc-outer-thresh-low = <0x12>;
19303e08fc3fSXianjun Jiao				adi,agc-outer-thresh-low-inc-steps = <0x02>;
19313e08fc3fSXianjun Jiao				adi,agc-adc-small-overload-exceed-counter = <0x0a>;
19323e08fc3fSXianjun Jiao				adi,agc-adc-large-overload-exceed-counter = <0x0a>;
19333e08fc3fSXianjun Jiao				adi,agc-adc-large-overload-inc-steps = <0x02>;
19343e08fc3fSXianjun Jiao				adi,agc-lmt-overload-large-exceed-counter = <0x0a>;
19353e08fc3fSXianjun Jiao				adi,agc-lmt-overload-small-exceed-counter = <0x0a>;
19363e08fc3fSXianjun Jiao				adi,agc-lmt-overload-large-inc-steps = <0x02>;
1937febc5adfSXianjun Jiao				adi,agc-gain-update-interval-us = <0x3e8>;
1938febc5adfSXianjun Jiao				adi,fagc-dec-pow-measurement-duration = <0x40>;
19393e08fc3fSXianjun Jiao				adi,fagc-lp-thresh-increment-steps = <0x01>;
19403e08fc3fSXianjun Jiao				adi,fagc-lp-thresh-increment-time = <0x05>;
19413e08fc3fSXianjun Jiao				adi,fagc-energy-lost-stronger-sig-gain-lock-exit-cnt = <0x08>;
19423e08fc3fSXianjun Jiao				adi,fagc-final-overrange-count = <0x03>;
19433e08fc3fSXianjun Jiao				adi,fagc-gain-index-type-after-exit-rx-mode = <0x00>;
19443e08fc3fSXianjun Jiao				adi,fagc-lmt-final-settling-steps = <0x01>;
19453e08fc3fSXianjun Jiao				adi,fagc-lock-level = <0x0a>;
19463e08fc3fSXianjun Jiao				adi,fagc-lock-level-gain-increase-upper-limit = <0x05>;
1947febc5adfSXianjun Jiao				adi,fagc-lock-level-lmt-gain-increase-enable;
19483e08fc3fSXianjun Jiao				adi,fagc-lpf-final-settling-steps = <0x01>;
19493e08fc3fSXianjun Jiao				adi,fagc-optimized-gain-offset = <0x05>;
1950febc5adfSXianjun Jiao				adi,fagc-power-measurement-duration-in-state5 = <0x40>;
1951febc5adfSXianjun Jiao				adi,fagc-rst-gla-engergy-lost-goto-optim-gain-enable;
19523e08fc3fSXianjun Jiao				adi,fagc-rst-gla-engergy-lost-sig-thresh-below-ll = <0x0a>;
1953febc5adfSXianjun Jiao				adi,fagc-rst-gla-engergy-lost-sig-thresh-exceeded-enable;
19543e08fc3fSXianjun Jiao				adi,fagc-rst-gla-if-en-agc-pulled-high-mode = <0x00>;
1955febc5adfSXianjun Jiao				adi,fagc-rst-gla-large-adc-overload-enable;
1956febc5adfSXianjun Jiao				adi,fagc-rst-gla-large-lmt-overload-enable;
19573e08fc3fSXianjun Jiao				adi,fagc-rst-gla-stronger-sig-thresh-above-ll = <0x0a>;
1958febc5adfSXianjun Jiao				adi,fagc-rst-gla-stronger-sig-thresh-exceeded-enable;
1959febc5adfSXianjun Jiao				adi,fagc-state-wait-time-ns = <0x104>;
1960febc5adfSXianjun Jiao				adi,fagc-use-last-lock-level-for-set-gain-enable;
19613e08fc3fSXianjun Jiao				adi,rssi-restart-mode = <0x03>;
19623e08fc3fSXianjun Jiao				adi,rssi-delay = <0x01>;
19633e08fc3fSXianjun Jiao				adi,rssi-wait = <0x01>;
1964febc5adfSXianjun Jiao				adi,rssi-duration = <0x3e8>;
19653e08fc3fSXianjun Jiao				adi,ctrl-outs-index = <0x00>;
1966febc5adfSXianjun Jiao				adi,ctrl-outs-enable-mask = <0xff>;
1967febc5adfSXianjun Jiao				adi,temp-sense-measurement-interval-ms = <0x3e8>;
1968febc5adfSXianjun Jiao				adi,temp-sense-offset-signed = <0xce>;
1969febc5adfSXianjun Jiao				adi,temp-sense-periodic-measurement-enable;
1970febc5adfSXianjun Jiao				adi,aux-dac-manual-mode-enable;
19713e08fc3fSXianjun Jiao				adi,aux-dac1-default-value-mV = <0x00>;
19723e08fc3fSXianjun Jiao				adi,aux-dac1-rx-delay-us = <0x00>;
19733e08fc3fSXianjun Jiao				adi,aux-dac1-tx-delay-us = <0x00>;
19743e08fc3fSXianjun Jiao				adi,aux-dac2-default-value-mV = <0x00>;
19753e08fc3fSXianjun Jiao				adi,aux-dac2-rx-delay-us = <0x00>;
19763e08fc3fSXianjun Jiao				adi,aux-dac2-tx-delay-us = <0x00>;
19773e08fc3fSXianjun Jiao				en_agc-gpios = <0x14 0x7a 0x00>;
19783e08fc3fSXianjun Jiao				sync-gpios = <0x14 0x7b 0x00>;
19793e08fc3fSXianjun Jiao				reset-gpios = <0x14 0x7c 0x00>;
19803e08fc3fSXianjun Jiao				enable-gpios = <0x14 0x7d 0x00>;
19813e08fc3fSXianjun Jiao				txnrx-gpios = <0x14 0x7e 0x00>;
19823e08fc3fSXianjun Jiao				phandle = <0x3d>;
1983febc5adfSXianjun Jiao			};
1984febc5adfSXianjun Jiao		};
1985febc5adfSXianjun Jiao
1986febc5adfSXianjun Jiao		spi@ff050000 {
1987febc5adfSXianjun Jiao			compatible = "cdns,spi-r1p6";
1988febc5adfSXianjun Jiao			status = "disabled";
19893e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
19903e08fc3fSXianjun Jiao			interrupts = <0x00 0x14 0x04>;
19913e08fc3fSXianjun Jiao			reg = <0x00 0xff050000 0x00 0x1000>;
19923e08fc3fSXianjun Jiao			clock-names = "ref_clk\0pclk";
19933e08fc3fSXianjun Jiao			#address-cells = <0x01>;
19943e08fc3fSXianjun Jiao			#size-cells = <0x00>;
19953e08fc3fSXianjun Jiao			power-domains = <0x0c 0x24>;
19963e08fc3fSXianjun Jiao			clocks = <0x03 0x3b 0x03 0x1f>;
19973e08fc3fSXianjun Jiao			phandle = <0x96>;
1998febc5adfSXianjun Jiao		};
1999febc5adfSXianjun Jiao
2000febc5adfSXianjun Jiao		timer@ff110000 {
2001febc5adfSXianjun Jiao			compatible = "cdns,ttc";
2002febc5adfSXianjun Jiao			status = "disabled";
20033e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
20043e08fc3fSXianjun Jiao			interrupts = <0x00 0x24 0x04 0x00 0x25 0x04 0x00 0x26 0x04>;
20053e08fc3fSXianjun Jiao			reg = <0x00 0xff110000 0x00 0x1000>;
2006febc5adfSXianjun Jiao			timer-width = <0x20>;
20073e08fc3fSXianjun Jiao			power-domains = <0x0c 0x18>;
20083e08fc3fSXianjun Jiao			clocks = <0x03 0x1f>;
20093e08fc3fSXianjun Jiao			phandle = <0x97>;
2010febc5adfSXianjun Jiao		};
2011febc5adfSXianjun Jiao
2012febc5adfSXianjun Jiao		timer@ff120000 {
2013febc5adfSXianjun Jiao			compatible = "cdns,ttc";
2014febc5adfSXianjun Jiao			status = "disabled";
20153e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
20163e08fc3fSXianjun Jiao			interrupts = <0x00 0x27 0x04 0x00 0x28 0x04 0x00 0x29 0x04>;
20173e08fc3fSXianjun Jiao			reg = <0x00 0xff120000 0x00 0x1000>;
2018febc5adfSXianjun Jiao			timer-width = <0x20>;
20193e08fc3fSXianjun Jiao			power-domains = <0x0c 0x19>;
20203e08fc3fSXianjun Jiao			clocks = <0x03 0x1f>;
20213e08fc3fSXianjun Jiao			phandle = <0x98>;
2022febc5adfSXianjun Jiao		};
2023febc5adfSXianjun Jiao
2024febc5adfSXianjun Jiao		timer@ff130000 {
2025febc5adfSXianjun Jiao			compatible = "cdns,ttc";
2026febc5adfSXianjun Jiao			status = "disabled";
20273e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
20283e08fc3fSXianjun Jiao			interrupts = <0x00 0x2a 0x04 0x00 0x2b 0x04 0x00 0x2c 0x04>;
20293e08fc3fSXianjun Jiao			reg = <0x00 0xff130000 0x00 0x1000>;
2030febc5adfSXianjun Jiao			timer-width = <0x20>;
20313e08fc3fSXianjun Jiao			power-domains = <0x0c 0x1a>;
20323e08fc3fSXianjun Jiao			clocks = <0x03 0x1f>;
20333e08fc3fSXianjun Jiao			phandle = <0x99>;
2034febc5adfSXianjun Jiao		};
2035febc5adfSXianjun Jiao
2036febc5adfSXianjun Jiao		timer@ff140000 {
2037febc5adfSXianjun Jiao			compatible = "cdns,ttc";
2038febc5adfSXianjun Jiao			status = "disabled";
20393e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
20403e08fc3fSXianjun Jiao			interrupts = <0x00 0x2d 0x04 0x00 0x2e 0x04 0x00 0x2f 0x04>;
20413e08fc3fSXianjun Jiao			reg = <0x00 0xff140000 0x00 0x1000>;
2042febc5adfSXianjun Jiao			timer-width = <0x20>;
20433e08fc3fSXianjun Jiao			power-domains = <0x0c 0x1b>;
20443e08fc3fSXianjun Jiao			clocks = <0x03 0x1f>;
20453e08fc3fSXianjun Jiao			phandle = <0x9a>;
2046febc5adfSXianjun Jiao		};
2047febc5adfSXianjun Jiao
2048febc5adfSXianjun Jiao		serial@ff000000 {
2049febc5adfSXianjun Jiao			u-boot,dm-pre-reloc;
20503e08fc3fSXianjun Jiao			compatible = "cdns,uart-r1p12\0xlnx,xuartps";
2051febc5adfSXianjun Jiao			status = "okay";
20523e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
20533e08fc3fSXianjun Jiao			interrupts = <0x00 0x15 0x04>;
20543e08fc3fSXianjun Jiao			reg = <0x00 0xff000000 0x00 0x1000>;
20553e08fc3fSXianjun Jiao			clock-names = "uart_clk\0pclk";
20563e08fc3fSXianjun Jiao			power-domains = <0x0c 0x21>;
20573e08fc3fSXianjun Jiao			clocks = <0x03 0x38 0x03 0x1f>;
2058febc5adfSXianjun Jiao			pinctrl-names = "default";
20593e08fc3fSXianjun Jiao			pinctrl-0 = <0x21>;
20603e08fc3fSXianjun Jiao			phandle = <0x9b>;
2061febc5adfSXianjun Jiao		};
2062febc5adfSXianjun Jiao
2063febc5adfSXianjun Jiao		serial@ff010000 {
2064febc5adfSXianjun Jiao			u-boot,dm-pre-reloc;
20653e08fc3fSXianjun Jiao			compatible = "cdns,uart-r1p12\0xlnx,xuartps";
2066febc5adfSXianjun Jiao			status = "okay";
20673e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
20683e08fc3fSXianjun Jiao			interrupts = <0x00 0x16 0x04>;
20693e08fc3fSXianjun Jiao			reg = <0x00 0xff010000 0x00 0x1000>;
20703e08fc3fSXianjun Jiao			clock-names = "uart_clk\0pclk";
20713e08fc3fSXianjun Jiao			power-domains = <0x0c 0x22>;
20723e08fc3fSXianjun Jiao			clocks = <0x03 0x39 0x03 0x1f>;
2073febc5adfSXianjun Jiao			pinctrl-names = "default";
20743e08fc3fSXianjun Jiao			pinctrl-0 = <0x22>;
20753e08fc3fSXianjun Jiao			phandle = <0x9c>;
2076febc5adfSXianjun Jiao		};
2077febc5adfSXianjun Jiao
2078febc5adfSXianjun Jiao		usb0@ff9d0000 {
20793e08fc3fSXianjun Jiao			#address-cells = <0x02>;
20803e08fc3fSXianjun Jiao			#size-cells = <0x02>;
2081febc5adfSXianjun Jiao			status = "okay";
2082febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dwc3";
20833e08fc3fSXianjun Jiao			reg = <0x00 0xff9d0000 0x00 0x100>;
20843e08fc3fSXianjun Jiao			clock-names = "bus_clk\0ref_clk";
20853e08fc3fSXianjun Jiao			power-domains = <0x0c 0x16>;
20863e08fc3fSXianjun Jiao			resets = <0x1c 0x3b 0x1c 0x3d 0x1c 0x3f>;
20873e08fc3fSXianjun Jiao			reset-names = "usb_crst\0usb_hibrst\0usb_apbrst";
20883e08fc3fSXianjun Jiao			reset-gpio = <0x23 0x01 0x00>;
2089febc5adfSXianjun Jiao			ranges;
20903e08fc3fSXianjun Jiao			nvmem-cells = <0x1e>;
2091febc5adfSXianjun Jiao			nvmem-cell-names = "soc_revision";
20923e08fc3fSXianjun Jiao			clocks = <0x03 0x20 0x03 0x22>;
2093febc5adfSXianjun Jiao			pinctrl-names = "default";
20943e08fc3fSXianjun Jiao			pinctrl-0 = <0x24>;
20953e08fc3fSXianjun Jiao			phandle = <0x9d>;
2096febc5adfSXianjun Jiao
2097febc5adfSXianjun Jiao			dwc3@fe200000 {
2098febc5adfSXianjun Jiao				compatible = "snps,dwc3";
2099febc5adfSXianjun Jiao				status = "okay";
21003e08fc3fSXianjun Jiao				reg = <0x00 0xfe200000 0x00 0x40000>;
21013e08fc3fSXianjun Jiao				interrupt-parent = <0x04>;
21023e08fc3fSXianjun Jiao				interrupt-names = "dwc_usb3\0otg\0hiber";
21033e08fc3fSXianjun Jiao				interrupts = <0x00 0x41 0x04 0x00 0x45 0x04 0x00 0x4b 0x04>;
21043e08fc3fSXianjun Jiao				#stream-id-cells = <0x01>;
21053e08fc3fSXianjun Jiao				iommus = <0x0e 0x860>;
2106febc5adfSXianjun Jiao				snps,quirk-frame-length-adjustment = <0x20>;
2107febc5adfSXianjun Jiao				snps,refclk_fladj;
2108febc5adfSXianjun Jiao				snps,enable_guctl1_resume_quirk;
2109febc5adfSXianjun Jiao				snps,enable_guctl1_ipd_quirk;
2110febc5adfSXianjun Jiao				snps,xhci-stream-quirk;
2111febc5adfSXianjun Jiao				dr_mode = "otg";
2112febc5adfSXianjun Jiao				snps,usb3_lpm_capable;
2113febc5adfSXianjun Jiao				phy-names = "usb3-phy";
21143e08fc3fSXianjun Jiao				phys = <0x1d 0x02 0x04 0x00 0x02>;
2115febc5adfSXianjun Jiao				maximum-speed = "super-speed";
21163e08fc3fSXianjun Jiao				phandle = <0x9e>;
2117febc5adfSXianjun Jiao			};
2118febc5adfSXianjun Jiao		};
2119febc5adfSXianjun Jiao
2120febc5adfSXianjun Jiao		usb1@ff9e0000 {
21213e08fc3fSXianjun Jiao			#address-cells = <0x02>;
21223e08fc3fSXianjun Jiao			#size-cells = <0x02>;
2123febc5adfSXianjun Jiao			status = "disabled";
2124febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dwc3";
21253e08fc3fSXianjun Jiao			reg = <0x00 0xff9e0000 0x00 0x100>;
21263e08fc3fSXianjun Jiao			clock-names = "bus_clk\0ref_clk";
21273e08fc3fSXianjun Jiao			power-domains = <0x0c 0x17>;
21283e08fc3fSXianjun Jiao			resets = <0x1c 0x3c 0x1c 0x3e 0x1c 0x40>;
21293e08fc3fSXianjun Jiao			reset-names = "usb_crst\0usb_hibrst\0usb_apbrst";
2130febc5adfSXianjun Jiao			ranges;
21313e08fc3fSXianjun Jiao			nvmem-cells = <0x1e>;
2132febc5adfSXianjun Jiao			nvmem-cell-names = "soc_revision";
21333e08fc3fSXianjun Jiao			clocks = <0x03 0x21 0x03 0x22>;
21343e08fc3fSXianjun Jiao			phandle = <0x9f>;
2135febc5adfSXianjun Jiao
2136febc5adfSXianjun Jiao			dwc3@fe300000 {
2137febc5adfSXianjun Jiao				compatible = "snps,dwc3";
2138febc5adfSXianjun Jiao				status = "disabled";
21393e08fc3fSXianjun Jiao				reg = <0x00 0xfe300000 0x00 0x40000>;
21403e08fc3fSXianjun Jiao				interrupt-parent = <0x04>;
21413e08fc3fSXianjun Jiao				interrupt-names = "dwc_usb3\0otg\0hiber";
21423e08fc3fSXianjun Jiao				interrupts = <0x00 0x46 0x04 0x00 0x4a 0x04 0x00 0x4c 0x04>;
21433e08fc3fSXianjun Jiao				#stream-id-cells = <0x01>;
21443e08fc3fSXianjun Jiao				iommus = <0x0e 0x861>;
2145febc5adfSXianjun Jiao				snps,quirk-frame-length-adjustment = <0x20>;
2146febc5adfSXianjun Jiao				snps,refclk_fladj;
2147febc5adfSXianjun Jiao				snps,enable_guctl1_resume_quirk;
2148febc5adfSXianjun Jiao				snps,enable_guctl1_ipd_quirk;
2149febc5adfSXianjun Jiao				snps,xhci-stream-quirk;
21503e08fc3fSXianjun Jiao				phandle = <0xa0>;
2151febc5adfSXianjun Jiao			};
2152febc5adfSXianjun Jiao		};
2153febc5adfSXianjun Jiao
2154febc5adfSXianjun Jiao		watchdog@fd4d0000 {
2155febc5adfSXianjun Jiao			compatible = "cdns,wdt-r1p2";
2156febc5adfSXianjun Jiao			status = "okay";
21573e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
21583e08fc3fSXianjun Jiao			interrupts = <0x00 0x71 0x01>;
21593e08fc3fSXianjun Jiao			reg = <0x00 0xfd4d0000 0x00 0x1000>;
2160febc5adfSXianjun Jiao			timeout-sec = <0x3c>;
2161febc5adfSXianjun Jiao			reset-on-timeout;
21623e08fc3fSXianjun Jiao			clocks = <0x03 0x4b>;
21633e08fc3fSXianjun Jiao			phandle = <0xa1>;
2164febc5adfSXianjun Jiao		};
2165febc5adfSXianjun Jiao
2166febc5adfSXianjun Jiao		watchdog@ff150000 {
2167febc5adfSXianjun Jiao			compatible = "cdns,wdt-r1p2";
2168febc5adfSXianjun Jiao			status = "disabled";
21693e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
21703e08fc3fSXianjun Jiao			interrupts = <0x00 0x34 0x01>;
21713e08fc3fSXianjun Jiao			reg = <0x00 0xff150000 0x00 0x1000>;
21723e08fc3fSXianjun Jiao			timeout-sec = <0x0a>;
21733e08fc3fSXianjun Jiao			clocks = <0x03 0x70>;
21743e08fc3fSXianjun Jiao			phandle = <0xa2>;
2175febc5adfSXianjun Jiao		};
2176febc5adfSXianjun Jiao
2177febc5adfSXianjun Jiao		ams@ffa50000 {
2178febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-ams";
2179febc5adfSXianjun Jiao			status = "okay";
21803e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
21813e08fc3fSXianjun Jiao			interrupts = <0x00 0x38 0x04>;
2182febc5adfSXianjun Jiao			interrupt-names = "ams-irq";
21833e08fc3fSXianjun Jiao			reg = <0x00 0xffa50000 0x00 0x800>;
2184febc5adfSXianjun Jiao			reg-names = "ams-base";
21853e08fc3fSXianjun Jiao			#address-cells = <0x02>;
21863e08fc3fSXianjun Jiao			#size-cells = <0x02>;
21873e08fc3fSXianjun Jiao			#io-channel-cells = <0x01>;
2188febc5adfSXianjun Jiao			ranges;
21893e08fc3fSXianjun Jiao			clocks = <0x03 0x46>;
21903e08fc3fSXianjun Jiao			phandle = <0xa3>;
2191febc5adfSXianjun Jiao
2192febc5adfSXianjun Jiao			ams_ps@ffa50800 {
2193febc5adfSXianjun Jiao				compatible = "xlnx,zynqmp-ams-ps";
2194febc5adfSXianjun Jiao				status = "okay";
21953e08fc3fSXianjun Jiao				reg = <0x00 0xffa50800 0x00 0x400>;
21963e08fc3fSXianjun Jiao				phandle = <0xa4>;
2197febc5adfSXianjun Jiao			};
2198febc5adfSXianjun Jiao
2199febc5adfSXianjun Jiao			ams_pl@ffa50c00 {
2200febc5adfSXianjun Jiao				compatible = "xlnx,zynqmp-ams-pl";
2201febc5adfSXianjun Jiao				status = "okay";
22023e08fc3fSXianjun Jiao				reg = <0x00 0xffa50c00 0x00 0x400>;
22033e08fc3fSXianjun Jiao				phandle = <0xa5>;
2204febc5adfSXianjun Jiao			};
2205febc5adfSXianjun Jiao		};
2206febc5adfSXianjun Jiao
22073e08fc3fSXianjun Jiao		dma-controller@fd4c0000 {
22083e08fc3fSXianjun Jiao			compatible = "xlnx,zynqmp-dpdma";
2209febc5adfSXianjun Jiao			status = "okay";
22103e08fc3fSXianjun Jiao			reg = <0x00 0xfd4c0000 0x00 0x1000>;
22113e08fc3fSXianjun Jiao			interrupts = <0x00 0x7a 0x04>;
22123e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
2213febc5adfSXianjun Jiao			clock-names = "axi_clk";
22143e08fc3fSXianjun Jiao			power-domains = <0x0c 0x29>;
22153e08fc3fSXianjun Jiao			dma-channels = <0x06>;
22163e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
22173e08fc3fSXianjun Jiao			iommus = <0x0e 0xce4>;
22183e08fc3fSXianjun Jiao			#dma-cells = <0x01>;
22193e08fc3fSXianjun Jiao			clocks = <0x03 0x14>;
22203e08fc3fSXianjun Jiao			phandle = <0x25>;
2221febc5adfSXianjun Jiao		};
2222febc5adfSXianjun Jiao
22233e08fc3fSXianjun Jiao		display@fd4a0000 {
2224febc5adfSXianjun Jiao			compatible = "xlnx,zynqmp-dpsub-1.7";
2225febc5adfSXianjun Jiao			status = "okay";
22263e08fc3fSXianjun Jiao			reg = <0x00 0xfd4a0000 0x00 0x1000 0x00 0xfd4aa000 0x00 0x1000 0x00 0xfd4ab000 0x00 0x1000 0x00 0xfd4ac000 0x00 0x1000>;
22273e08fc3fSXianjun Jiao			reg-names = "dp\0blend\0av_buf\0aud";
22283e08fc3fSXianjun Jiao			interrupts = <0x00 0x77 0x04>;
22293e08fc3fSXianjun Jiao			interrupt-parent = <0x04>;
22303e08fc3fSXianjun Jiao			#stream-id-cells = <0x01>;
22313e08fc3fSXianjun Jiao			iommus = <0x0e 0xce3>;
22323e08fc3fSXianjun Jiao			clock-names = "dp_apb_clk\0dp_aud_clk\0dp_vtc_pixel_clk_in";
22333e08fc3fSXianjun Jiao			power-domains = <0x0c 0x29>;
22343e08fc3fSXianjun Jiao			resets = <0x1c 0x03>;
22353e08fc3fSXianjun Jiao			dma-names = "vid0\0vid1\0vid2\0gfx0";
22363e08fc3fSXianjun Jiao			dmas = <0x25 0x00 0x25 0x01 0x25 0x02 0x25 0x03>;
22373e08fc3fSXianjun Jiao			clocks = <0x26 0x03 0x11 0x03 0x10>;
2238febc5adfSXianjun Jiao			phy-names = "dp-phy0";
22393e08fc3fSXianjun Jiao			phys = <0x1d 0x01 0x06 0x00 0x03>;
22403e08fc3fSXianjun Jiao			phandle = <0xa6>;
2241febc5adfSXianjun Jiao
2242febc5adfSXianjun Jiao			i2c-bus {
2243febc5adfSXianjun Jiao			};
2244febc5adfSXianjun Jiao
2245febc5adfSXianjun Jiao			zynqmp_dp_snd_codec0 {
2246febc5adfSXianjun Jiao				compatible = "xlnx,dp-snd-codec";
2247febc5adfSXianjun Jiao				clock-names = "aud_clk";
22483e08fc3fSXianjun Jiao				clocks = <0x03 0x11>;
2249febc5adfSXianjun Jiao				status = "okay";
22503e08fc3fSXianjun Jiao				phandle = <0x29>;
2251febc5adfSXianjun Jiao			};
2252febc5adfSXianjun Jiao
2253febc5adfSXianjun Jiao			zynqmp_dp_snd_pcm0 {
2254febc5adfSXianjun Jiao				compatible = "xlnx,dp-snd-pcm";
22553e08fc3fSXianjun Jiao				dmas = <0x25 0x04>;
2256febc5adfSXianjun Jiao				dma-names = "tx";
2257febc5adfSXianjun Jiao				status = "okay";
22583e08fc3fSXianjun Jiao				phandle = <0x27>;
2259febc5adfSXianjun Jiao			};
2260febc5adfSXianjun Jiao
2261febc5adfSXianjun Jiao			zynqmp_dp_snd_pcm1 {
2262febc5adfSXianjun Jiao				compatible = "xlnx,dp-snd-pcm";
22633e08fc3fSXianjun Jiao				dmas = <0x25 0x05>;
2264febc5adfSXianjun Jiao				dma-names = "tx";
2265febc5adfSXianjun Jiao				status = "okay";
22663e08fc3fSXianjun Jiao				phandle = <0x28>;
2267febc5adfSXianjun Jiao			};
2268febc5adfSXianjun Jiao
2269febc5adfSXianjun Jiao			zynqmp_dp_snd_card {
2270febc5adfSXianjun Jiao				compatible = "xlnx,dp-snd-card";
22713e08fc3fSXianjun Jiao				xlnx,dp-snd-pcm = <0x27 0x28>;
22723e08fc3fSXianjun Jiao				xlnx,dp-snd-codec = <0x29>;
2273febc5adfSXianjun Jiao				status = "okay";
22743e08fc3fSXianjun Jiao				phandle = <0xa7>;
2275febc5adfSXianjun Jiao			};
2276febc5adfSXianjun Jiao		};
2277febc5adfSXianjun Jiao	};
2278febc5adfSXianjun Jiao
2279febc5adfSXianjun Jiao	fclk0 {
22803e08fc3fSXianjun Jiao		status = "okay";
2281febc5adfSXianjun Jiao		compatible = "xlnx,fclk";
22823e08fc3fSXianjun Jiao		clocks = <0x03 0x47>;
22833e08fc3fSXianjun Jiao		phandle = <0xa8>;
2284febc5adfSXianjun Jiao	};
2285febc5adfSXianjun Jiao
2286febc5adfSXianjun Jiao	fclk1 {
22873e08fc3fSXianjun Jiao		status = "okay";
2288febc5adfSXianjun Jiao		compatible = "xlnx,fclk";
22893e08fc3fSXianjun Jiao		clocks = <0x03 0x48>;
22903e08fc3fSXianjun Jiao		phandle = <0xa9>;
2291febc5adfSXianjun Jiao	};
2292febc5adfSXianjun Jiao
2293febc5adfSXianjun Jiao	fclk2 {
22943e08fc3fSXianjun Jiao		status = "okay";
2295febc5adfSXianjun Jiao		compatible = "xlnx,fclk";
22963e08fc3fSXianjun Jiao		clocks = <0x03 0x49>;
22973e08fc3fSXianjun Jiao		phandle = <0xaa>;
2298febc5adfSXianjun Jiao	};
2299febc5adfSXianjun Jiao
2300febc5adfSXianjun Jiao	fclk3 {
23013e08fc3fSXianjun Jiao		status = "okay";
2302febc5adfSXianjun Jiao		compatible = "xlnx,fclk";
23033e08fc3fSXianjun Jiao		clocks = <0x03 0x4a>;
23043e08fc3fSXianjun Jiao		phandle = <0xab>;
2305febc5adfSXianjun Jiao	};
2306febc5adfSXianjun Jiao
2307febc5adfSXianjun Jiao	pss_ref_clk {
2308febc5adfSXianjun Jiao		u-boot,dm-pre-reloc;
2309febc5adfSXianjun Jiao		compatible = "fixed-clock";
23103e08fc3fSXianjun Jiao		#clock-cells = <0x00>;
2311febc5adfSXianjun Jiao		clock-frequency = <0x1fca055>;
23123e08fc3fSXianjun Jiao		phandle = <0x06>;
2313febc5adfSXianjun Jiao	};
2314febc5adfSXianjun Jiao
2315febc5adfSXianjun Jiao	video_clk {
2316febc5adfSXianjun Jiao		u-boot,dm-pre-reloc;
2317febc5adfSXianjun Jiao		compatible = "fixed-clock";
23183e08fc3fSXianjun Jiao		#clock-cells = <0x00>;
2319febc5adfSXianjun Jiao		clock-frequency = <0x19bfcc0>;
23203e08fc3fSXianjun Jiao		phandle = <0x07>;
2321febc5adfSXianjun Jiao	};
2322febc5adfSXianjun Jiao
2323febc5adfSXianjun Jiao	pss_alt_ref_clk {
2324febc5adfSXianjun Jiao		u-boot,dm-pre-reloc;
2325febc5adfSXianjun Jiao		compatible = "fixed-clock";
23263e08fc3fSXianjun Jiao		#clock-cells = <0x00>;
23273e08fc3fSXianjun Jiao		clock-frequency = <0x00>;
23283e08fc3fSXianjun Jiao		phandle = <0x08>;
2329febc5adfSXianjun Jiao	};
2330febc5adfSXianjun Jiao
2331febc5adfSXianjun Jiao	gt_crx_ref_clk {
2332febc5adfSXianjun Jiao		u-boot,dm-pre-reloc;
2333febc5adfSXianjun Jiao		compatible = "fixed-clock";
23343e08fc3fSXianjun Jiao		#clock-cells = <0x00>;
2335febc5adfSXianjun Jiao		clock-frequency = <0x66ff300>;
23363e08fc3fSXianjun Jiao		phandle = <0x0a>;
2337febc5adfSXianjun Jiao	};
2338febc5adfSXianjun Jiao
2339febc5adfSXianjun Jiao	aux_ref_clk {
2340febc5adfSXianjun Jiao		u-boot,dm-pre-reloc;
2341febc5adfSXianjun Jiao		compatible = "fixed-clock";
23423e08fc3fSXianjun Jiao		#clock-cells = <0x00>;
2343febc5adfSXianjun Jiao		clock-frequency = <0x19bfcc0>;
23443e08fc3fSXianjun Jiao		phandle = <0x09>;
2345febc5adfSXianjun Jiao	};
2346febc5adfSXianjun Jiao
2347febc5adfSXianjun Jiao	dp_aclk {
2348febc5adfSXianjun Jiao		compatible = "fixed-clock";
23493e08fc3fSXianjun Jiao		#clock-cells = <0x00>;
2350febc5adfSXianjun Jiao		clock-frequency = <0x5f5e100>;
2351febc5adfSXianjun Jiao		clock-accuracy = <0x64>;
23523e08fc3fSXianjun Jiao		phandle = <0x26>;
2353febc5adfSXianjun Jiao	};
2354febc5adfSXianjun Jiao
2355febc5adfSXianjun Jiao	aliases {
23563e08fc3fSXianjun Jiao		ethernet0 = "/axi/ethernet@ff0e0000";
23573e08fc3fSXianjun Jiao		gpio0 = "/axi/gpio@ff0a0000";
23583e08fc3fSXianjun Jiao		i2c0 = "/axi/i2c@ff020000";
23593e08fc3fSXianjun Jiao		i2c1 = "/axi/i2c@ff030000";
23603e08fc3fSXianjun Jiao		mmc0 = "/axi/mmc@ff170000";
23613e08fc3fSXianjun Jiao		rtc0 = "/axi/rtc@ffa60000";
23623e08fc3fSXianjun Jiao		serial0 = "/axi/serial@ff000000";
23633e08fc3fSXianjun Jiao		serial1 = "/axi/serial@ff010000";
2364febc5adfSXianjun Jiao		serial2 = "/dcc";
23653e08fc3fSXianjun Jiao		spi0 = "/axi/spi@ff0f0000";
23663e08fc3fSXianjun Jiao		usb0 = "/axi/usb0@ff9d0000";
2367febc5adfSXianjun Jiao	};
2368febc5adfSXianjun Jiao
2369febc5adfSXianjun Jiao	chosen {
2370febc5adfSXianjun Jiao		bootargs = "earlycon";
2371febc5adfSXianjun Jiao		stdout-path = "serial0:115200n8";
23723e08fc3fSXianjun Jiao		xlnx,eeprom = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54";
2373febc5adfSXianjun Jiao	};
2374febc5adfSXianjun Jiao
2375febc5adfSXianjun Jiao	memory@0 {
2376febc5adfSXianjun Jiao		device_type = "memory";
23773e08fc3fSXianjun Jiao		reg = <0x00 0x00 0x00 0x80000000 0x08 0x00 0x00 0x80000000>;
2378febc5adfSXianjun Jiao	};
2379febc5adfSXianjun Jiao
2380febc5adfSXianjun Jiao	gpio-keys {
2381febc5adfSXianjun Jiao		compatible = "gpio-keys";
2382febc5adfSXianjun Jiao		autorepeat;
2383febc5adfSXianjun Jiao
2384febc5adfSXianjun Jiao		sw19 {
2385febc5adfSXianjun Jiao			label = "sw19";
23863e08fc3fSXianjun Jiao			gpios = <0x14 0x16 0x00>;
2387febc5adfSXianjun Jiao			linux,code = <0x6c>;
23883e08fc3fSXianjun Jiao			wakeup-source;
2389febc5adfSXianjun Jiao			autorepeat;
2390febc5adfSXianjun Jiao		};
2391febc5adfSXianjun Jiao	};
2392febc5adfSXianjun Jiao
2393febc5adfSXianjun Jiao	leds {
2394febc5adfSXianjun Jiao		compatible = "gpio-leds";
2395febc5adfSXianjun Jiao
23963e08fc3fSXianjun Jiao		heartbeat-led {
2397febc5adfSXianjun Jiao			label = "heartbeat";
23983e08fc3fSXianjun Jiao			gpios = <0x14 0x17 0x00>;
2399febc5adfSXianjun Jiao			linux,default-trigger = "heartbeat";
2400febc5adfSXianjun Jiao		};
2401febc5adfSXianjun Jiao	};
2402febc5adfSXianjun Jiao
24033e08fc3fSXianjun Jiao	ina226-u76 {
24043e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
24053e08fc3fSXianjun Jiao		io-channels = <0x2a 0x00 0x2a 0x01 0x2a 0x02 0x2a 0x03>;
24063e08fc3fSXianjun Jiao	};
24073e08fc3fSXianjun Jiao
24083e08fc3fSXianjun Jiao	ina226-u77 {
24093e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
24103e08fc3fSXianjun Jiao		io-channels = <0x2b 0x00 0x2b 0x01 0x2b 0x02 0x2b 0x03>;
24113e08fc3fSXianjun Jiao	};
24123e08fc3fSXianjun Jiao
24133e08fc3fSXianjun Jiao	ina226-u78 {
24143e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
24153e08fc3fSXianjun Jiao		io-channels = <0x2c 0x00 0x2c 0x01 0x2c 0x02 0x2c 0x03>;
24163e08fc3fSXianjun Jiao	};
24173e08fc3fSXianjun Jiao
24183e08fc3fSXianjun Jiao	ina226-u87 {
24193e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
24203e08fc3fSXianjun Jiao		io-channels = <0x2d 0x00 0x2d 0x01 0x2d 0x02 0x2d 0x03>;
24213e08fc3fSXianjun Jiao	};
24223e08fc3fSXianjun Jiao
24233e08fc3fSXianjun Jiao	ina226-u85 {
24243e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
24253e08fc3fSXianjun Jiao		io-channels = <0x2e 0x00 0x2e 0x01 0x2e 0x02 0x2e 0x03>;
24263e08fc3fSXianjun Jiao	};
24273e08fc3fSXianjun Jiao
24283e08fc3fSXianjun Jiao	ina226-u86 {
24293e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
24303e08fc3fSXianjun Jiao		io-channels = <0x2f 0x00 0x2f 0x01 0x2f 0x02 0x2f 0x03>;
24313e08fc3fSXianjun Jiao	};
24323e08fc3fSXianjun Jiao
24333e08fc3fSXianjun Jiao	ina226-u93 {
24343e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
24353e08fc3fSXianjun Jiao		io-channels = <0x30 0x00 0x30 0x01 0x30 0x02 0x30 0x03>;
24363e08fc3fSXianjun Jiao	};
24373e08fc3fSXianjun Jiao
24383e08fc3fSXianjun Jiao	ina226-u88 {
24393e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
24403e08fc3fSXianjun Jiao		io-channels = <0x31 0x00 0x31 0x01 0x31 0x02 0x31 0x03>;
24413e08fc3fSXianjun Jiao	};
24423e08fc3fSXianjun Jiao
24433e08fc3fSXianjun Jiao	ina226-u15 {
24443e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
24453e08fc3fSXianjun Jiao		io-channels = <0x32 0x00 0x32 0x01 0x32 0x02 0x32 0x03>;
24463e08fc3fSXianjun Jiao	};
24473e08fc3fSXianjun Jiao
24483e08fc3fSXianjun Jiao	ina226-u92 {
24493e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
24503e08fc3fSXianjun Jiao		io-channels = <0x33 0x00 0x33 0x01 0x33 0x02 0x33 0x03>;
24513e08fc3fSXianjun Jiao	};
24523e08fc3fSXianjun Jiao
24533e08fc3fSXianjun Jiao	ina226-u79 {
24543e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
24553e08fc3fSXianjun Jiao		io-channels = <0x34 0x00 0x34 0x01 0x34 0x02 0x34 0x03>;
24563e08fc3fSXianjun Jiao	};
24573e08fc3fSXianjun Jiao
24583e08fc3fSXianjun Jiao	ina226-u81 {
24593e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
24603e08fc3fSXianjun Jiao		io-channels = <0x35 0x00 0x35 0x01 0x35 0x02 0x35 0x03>;
24613e08fc3fSXianjun Jiao	};
24623e08fc3fSXianjun Jiao
24633e08fc3fSXianjun Jiao	ina226-u80 {
24643e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
24653e08fc3fSXianjun Jiao		io-channels = <0x36 0x00 0x36 0x01 0x36 0x02 0x36 0x03>;
24663e08fc3fSXianjun Jiao	};
24673e08fc3fSXianjun Jiao
24683e08fc3fSXianjun Jiao	ina226-u84 {
24693e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
24703e08fc3fSXianjun Jiao		io-channels = <0x37 0x00 0x37 0x01 0x37 0x02 0x37 0x03>;
24713e08fc3fSXianjun Jiao	};
24723e08fc3fSXianjun Jiao
24733e08fc3fSXianjun Jiao	ina226-u16 {
24743e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
24753e08fc3fSXianjun Jiao		io-channels = <0x38 0x00 0x38 0x01 0x38 0x02 0x38 0x03>;
24763e08fc3fSXianjun Jiao	};
24773e08fc3fSXianjun Jiao
24783e08fc3fSXianjun Jiao	ina226-u65 {
24793e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
24803e08fc3fSXianjun Jiao		io-channels = <0x39 0x00 0x39 0x01 0x39 0x02 0x39 0x03>;
24813e08fc3fSXianjun Jiao	};
24823e08fc3fSXianjun Jiao
24833e08fc3fSXianjun Jiao	ina226-u74 {
24843e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
24853e08fc3fSXianjun Jiao		io-channels = <0x3a 0x00 0x3a 0x01 0x3a 0x02 0x3a 0x03>;
24863e08fc3fSXianjun Jiao	};
24873e08fc3fSXianjun Jiao
24883e08fc3fSXianjun Jiao	ina226-u75 {
24893e08fc3fSXianjun Jiao		compatible = "iio-hwmon";
24903e08fc3fSXianjun Jiao		io-channels = <0x3b 0x00 0x3b 0x01 0x3b 0x02 0x3b 0x03>;
24913e08fc3fSXianjun Jiao	};
24923e08fc3fSXianjun Jiao
24933e08fc3fSXianjun Jiao	ref48M {
24943e08fc3fSXianjun Jiao		compatible = "fixed-clock";
24953e08fc3fSXianjun Jiao		#clock-cells = <0x00>;
24963e08fc3fSXianjun Jiao		clock-frequency = <0x2dc6c00>;
24973e08fc3fSXianjun Jiao		phandle = <0x17>;
24983e08fc3fSXianjun Jiao	};
24993e08fc3fSXianjun Jiao
25003e08fc3fSXianjun Jiao	refhdmi {
25013e08fc3fSXianjun Jiao		compatible = "fixed-clock";
25023e08fc3fSXianjun Jiao		#clock-cells = <0x00>;
25033e08fc3fSXianjun Jiao		clock-frequency = <0x6cfd9c8>;
25043e08fc3fSXianjun Jiao		phandle = <0x18>;
25053e08fc3fSXianjun Jiao	};
25063e08fc3fSXianjun Jiao
2507febc5adfSXianjun Jiao	fpga-axi@0 {
25083e08fc3fSXianjun Jiao		interrupt-parent = <0x04>;
2509febc5adfSXianjun Jiao		compatible = "simple-bus";
25103e08fc3fSXianjun Jiao		#address-cells = <0x01>;
25113e08fc3fSXianjun Jiao		#size-cells = <0x01>;
25123e08fc3fSXianjun Jiao		ranges = <0x00 0x00 0x00 0xffffffff>;
25133e08fc3fSXianjun Jiao		phandle = <0xac>;
2514febc5adfSXianjun Jiao
251538796372SXianjun Jiao		// dma@9c400000 {
251638796372SXianjun Jiao		// 	compatible = "adi,axi-dmac-1.00.a";
251738796372SXianjun Jiao		// 	reg = <0x9c400000 0x10000>;
25183e08fc3fSXianjun Jiao		// 	#dma-cells = <0x01>;
25193e08fc3fSXianjun Jiao		// 	#clock-cells = <0x00>;
25203e08fc3fSXianjun Jiao		// 	interrupts = <0x00 0x6d 0x04>;
25213e08fc3fSXianjun Jiao		// 	clocks = <0x03 0x47>;
25223e08fc3fSXianjun Jiao		// 	phandle = <0x3c>;
2523febc5adfSXianjun Jiao
252438796372SXianjun Jiao		// 	adi,channels {
25253e08fc3fSXianjun Jiao		// 		#size-cells = <0x00>;
25263e08fc3fSXianjun Jiao		// 		#address-cells = <0x01>;
2527febc5adfSXianjun Jiao
252838796372SXianjun Jiao		// 		dma-channel@0 {
25293e08fc3fSXianjun Jiao		// 			reg = <0x00>;
253038796372SXianjun Jiao		// 			adi,source-bus-width = <0x40>;
25313e08fc3fSXianjun Jiao		// 			adi,source-bus-type = <0x02>;
253238796372SXianjun Jiao		// 			adi,destination-bus-width = <0x40>;
25333e08fc3fSXianjun Jiao		// 			adi,destination-bus-type = <0x00>;
253438796372SXianjun Jiao		// 		};
253538796372SXianjun Jiao		// 	};
253638796372SXianjun Jiao		// };
2537febc5adfSXianjun Jiao
253838796372SXianjun Jiao		// dma@9c420000 {
253938796372SXianjun Jiao		// 	compatible = "adi,axi-dmac-1.00.a";
254038796372SXianjun Jiao		// 	reg = <0x9c420000 0x10000>;
25413e08fc3fSXianjun Jiao		// 	#dma-cells = <0x01>;
25423e08fc3fSXianjun Jiao		// 	#clock-cells = <0x00>;
25433e08fc3fSXianjun Jiao		// 	interrupts = <0x00 0x6c 0x04>;
25443e08fc3fSXianjun Jiao		// 	clocks = <0x03 0x47>;
25453e08fc3fSXianjun Jiao		// 	phandle = <0x3e>;
2546febc5adfSXianjun Jiao
254738796372SXianjun Jiao		// 	adi,channels {
25483e08fc3fSXianjun Jiao		// 		#size-cells = <0x00>;
25493e08fc3fSXianjun Jiao		// 		#address-cells = <0x01>;
2550febc5adfSXianjun Jiao
255138796372SXianjun Jiao		// 		dma-channel@0 {
25523e08fc3fSXianjun Jiao		// 			reg = <0x00>;
255338796372SXianjun Jiao		// 			adi,source-bus-width = <0x40>;
25543e08fc3fSXianjun Jiao		// 			adi,source-bus-type = <0x00>;
255538796372SXianjun Jiao		// 			adi,destination-bus-width = <0x40>;
25563e08fc3fSXianjun Jiao		// 			adi,destination-bus-type = <0x02>;
255738796372SXianjun Jiao		// 		};
255838796372SXianjun Jiao		// 	};
255938796372SXianjun Jiao		// };
2560febc5adfSXianjun Jiao
2561febc5adfSXianjun Jiao		sdr: sdr {
2562febc5adfSXianjun Jiao			compatible ="sdr,sdr";
256322dd0cc4SXianjun Jiao			dmas = <&rx_dma 1
256422dd0cc4SXianjun Jiao					&tx_dma 0>;
256522dd0cc4SXianjun Jiao			dma-names = "rx_dma_s2mm", "tx_dma_mm2s";
256622dd0cc4SXianjun Jiao			interrupt-names = "not_valid_anymore", "rx_pkt_intr", "tx_itrpt_useless", "tx_itrpt";
2567febc5adfSXianjun Jiao			interrupts = <0 89 1 0 90 1 0 93 1 0 94 1>;
2568febc5adfSXianjun Jiao		} ;
2569febc5adfSXianjun Jiao
2570febc5adfSXianjun Jiao		axidmatest_1: axidmatest@1 {
2571febc5adfSXianjun Jiao			compatible ="xlnx,axi-dma-test-1.00.a";
2572febc5adfSXianjun Jiao			dmas = <&rx_dma 0
2573febc5adfSXianjun Jiao				    &rx_dma 1>;
2574febc5adfSXianjun Jiao			dma-names = "axidma0", "axidma1";
2575febc5adfSXianjun Jiao		} ;
2576febc5adfSXianjun Jiao
2577*f0c4d823SXianjun Jiao		openwifi_ip_axi_bram_ctrl_0: axi_bram_ctrl@b0000000 {
2578*f0c4d823SXianjun Jiao			clock-names = "s_axi_aclk";
2579*f0c4d823SXianjun Jiao			clocks = <0x3 0x49>;
2580*f0c4d823SXianjun Jiao			compatible = "xlnx,axi-bram-ctrl-4.1";
2581*f0c4d823SXianjun Jiao			reg = <0x0 0xb0000000 0x0 0x80000>;
2582*f0c4d823SXianjun Jiao			xlnx,bram-addr-width = <0x10>;
2583*f0c4d823SXianjun Jiao			xlnx,bram-inst-mode = "EXTERNAL";
2584*f0c4d823SXianjun Jiao			xlnx,ecc = <0x0>;
2585*f0c4d823SXianjun Jiao			xlnx,ecc-onoff-reset-value = <0x0>;
2586*f0c4d823SXianjun Jiao			xlnx,ecc-type = <0x0>;
2587*f0c4d823SXianjun Jiao			xlnx,fault-inject = <0x0>;
2588*f0c4d823SXianjun Jiao			xlnx,memory-depth = <0x10000>;
2589*f0c4d823SXianjun Jiao			xlnx,rd-cmd-optimization = <0x1>;
2590*f0c4d823SXianjun Jiao			xlnx,read-latency = <0x1>;
2591*f0c4d823SXianjun Jiao			xlnx,s-axi-ctrl-addr-width = <0x20>;
2592*f0c4d823SXianjun Jiao			xlnx,s-axi-ctrl-data-width = <0x20>;
2593*f0c4d823SXianjun Jiao			xlnx,s-axi-id-width = <0x10>;
2594*f0c4d823SXianjun Jiao			xlnx,s-axi-supports-narrow-burst = <0x1>;
2595*f0c4d823SXianjun Jiao			xlnx,single-port-bram = <0x1>;
2596*f0c4d823SXianjun Jiao		};
2597*f0c4d823SXianjun Jiao
2598febc5adfSXianjun Jiao		tx_dma: dma@a0000000 {
2599febc5adfSXianjun Jiao			#dma-cells = <1>;
2600febc5adfSXianjun Jiao			clock-names = "s_axi_lite_aclk", "m_axi_sg_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk";
2601febc5adfSXianjun Jiao			clocks = <0x3 0x49>, <0x3 0x49>, <0x3 0x49>, <0x3 0x49>;
2602febc5adfSXianjun Jiao			compatible = "xlnx,axi-dma-1.00.a";
2603febc5adfSXianjun Jiao			interrupt-names = "mm2s_introut", "s2mm_introut";
2604febc5adfSXianjun Jiao			interrupts = <0 95 4 0 96 4>;
26053e08fc3fSXianjun Jiao			reg = <0xA0000000 0x10000>;
2606febc5adfSXianjun Jiao			xlnx,addrwidth = <0x28>;
2607febc5adfSXianjun Jiao			xlnx,include-sg ;
2608febc5adfSXianjun Jiao			xlnx,sg-length-width = <0xe>;
2609febc5adfSXianjun Jiao			dma-channel@a0000000 {
2610febc5adfSXianjun Jiao				compatible = "xlnx,axi-dma-mm2s-channel";
2611febc5adfSXianjun Jiao				dma-channels = <0x1>;
2612febc5adfSXianjun Jiao				interrupts = <0 95 4>;
2613febc5adfSXianjun Jiao				xlnx,datawidth = <0x40>;
2614febc5adfSXianjun Jiao				xlnx,device-id = <0x0>;
2615febc5adfSXianjun Jiao			};
2616febc5adfSXianjun Jiao			dma-channel@A0000030 {
2617febc5adfSXianjun Jiao				compatible = "xlnx,axi-dma-s2mm-channel";
2618febc5adfSXianjun Jiao				dma-channels = <0x1>;
2619febc5adfSXianjun Jiao				interrupts = <0 96 4>;
2620febc5adfSXianjun Jiao				xlnx,datawidth = <0x40>;
2621febc5adfSXianjun Jiao				xlnx,device-id = <0x0>;
2622febc5adfSXianjun Jiao			};
2623febc5adfSXianjun Jiao		};
2624febc5adfSXianjun Jiao
26253e08fc3fSXianjun Jiao		rx_dma: dma@a0010000 {
2626febc5adfSXianjun Jiao			#dma-cells = <1>;
2627febc5adfSXianjun Jiao			clock-names = "s_axi_lite_aclk", "m_axi_sg_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk";
2628febc5adfSXianjun Jiao			clocks = <0x3 0x49>, <0x3 0x49>, <0x3 0x49>, <0x3 0x49>;
2629febc5adfSXianjun Jiao			compatible = "xlnx,axi-dma-1.00.a";
2630febc5adfSXianjun Jiao			//dma-coherent ;
2631febc5adfSXianjun Jiao			interrupt-names = "mm2s_introut", "s2mm_introut";
2632febc5adfSXianjun Jiao			interrupts = <0 91 4 0 92 4>;
26333e08fc3fSXianjun Jiao			reg = <0xa0010000 0x10000>;
2634febc5adfSXianjun Jiao			xlnx,addrwidth = <0x28>;
2635febc5adfSXianjun Jiao			xlnx,include-sg ;
2636febc5adfSXianjun Jiao			xlnx,sg-length-width = <0xe>;
26373e08fc3fSXianjun Jiao			dma-channel@a0010000 {
2638febc5adfSXianjun Jiao				compatible = "xlnx,axi-dma-mm2s-channel";
2639febc5adfSXianjun Jiao				dma-channels = <0x1>;
2640febc5adfSXianjun Jiao				interrupts = <0 91 4>;
2641febc5adfSXianjun Jiao				xlnx,datawidth = <0x40>;
2642febc5adfSXianjun Jiao				xlnx,device-id = <0x1>;
2643febc5adfSXianjun Jiao			};
2644febc5adfSXianjun Jiao			dma-channel@A0001030 {
2645febc5adfSXianjun Jiao				compatible = "xlnx,axi-dma-s2mm-channel";
2646febc5adfSXianjun Jiao				dma-channels = <0x1>;
2647febc5adfSXianjun Jiao				interrupts = <0 92 4>;
2648febc5adfSXianjun Jiao				xlnx,datawidth = <0x40>;
2649febc5adfSXianjun Jiao				xlnx,device-id = <0x1>;
2650febc5adfSXianjun Jiao			};
2651febc5adfSXianjun Jiao		};
2652febc5adfSXianjun Jiao
26533e08fc3fSXianjun Jiao		tx_intf_0: tx_intf@a0060000 {
265422dd0cc4SXianjun Jiao			clock-names = "s00_axi_aclk", "s00_axis_aclk";//, "s01_axis_aclk", "m00_axis_aclk";
265522dd0cc4SXianjun Jiao			clocks = <0x3 0x49>, <0x3 0x49>;//, <0x3 0x49>, <0x3 0x49>;
2656febc5adfSXianjun Jiao			compatible = "sdr,tx_intf";
265722dd0cc4SXianjun Jiao			interrupt-names = "tx_itrpt";
265822dd0cc4SXianjun Jiao			interrupts = <0 94 1>;
26593e08fc3fSXianjun Jiao			reg = <0xa0060000 0x10000>;
2660febc5adfSXianjun Jiao			xlnx,s00-axi-addr-width = <0x7>;
2661febc5adfSXianjun Jiao			xlnx,s00-axi-data-width = <0x20>;
2662febc5adfSXianjun Jiao		};
2663febc5adfSXianjun Jiao
26643e08fc3fSXianjun Jiao		rx_intf_0: rx_intf@a0040000 {
266522dd0cc4SXianjun Jiao			clock-names = "s00_axi_aclk", "m00_axis_aclk";//, "s00_axis_aclk";
266622dd0cc4SXianjun Jiao			clocks = <0x3 0x49>, <0x3 0x49>;//, <0x3 0x49>;
2667febc5adfSXianjun Jiao			compatible = "sdr,rx_intf";
2668febc5adfSXianjun Jiao			interrupt-names = "not_valid_anymore", "rx_pkt_intr";
2669febc5adfSXianjun Jiao			interrupts = <0 89 1 0 90 1>;
26703e08fc3fSXianjun Jiao			reg = <0xa0040000 0x10000>;
2671febc5adfSXianjun Jiao			xlnx,s00-axi-addr-width = <0x7>;
2672febc5adfSXianjun Jiao			xlnx,s00-axi-data-width = <0x20>;
2673febc5adfSXianjun Jiao		};
2674febc5adfSXianjun Jiao
26753e08fc3fSXianjun Jiao		openofdm_tx_0: openofdm_tx@a0030000 {
2676febc5adfSXianjun Jiao			clock-names = "clk";
2677febc5adfSXianjun Jiao			clocks = <0x3 0x49>;
2678febc5adfSXianjun Jiao			compatible = "sdr,openofdm_tx";
26793e08fc3fSXianjun Jiao			reg = <0xa0030000 0x10000>;
2680febc5adfSXianjun Jiao		};
2681febc5adfSXianjun Jiao
26823e08fc3fSXianjun Jiao		openofdm_rx_0: openofdm_rx@a0020000 {
2683febc5adfSXianjun Jiao			clock-names = "clk";
2684febc5adfSXianjun Jiao			clocks = <0x3 0x49>;
2685febc5adfSXianjun Jiao			compatible = "sdr,openofdm_rx";
26863e08fc3fSXianjun Jiao			reg = <0xa0020000 0x10000>;
2687febc5adfSXianjun Jiao		};
2688febc5adfSXianjun Jiao
26893e08fc3fSXianjun Jiao		xpu_0: xpu@a0070000 {
2690febc5adfSXianjun Jiao			clock-names = "s00_axi_aclk";
2691febc5adfSXianjun Jiao			clocks = <0x3 0x49>;
2692febc5adfSXianjun Jiao			compatible = "sdr,xpu";
26933e08fc3fSXianjun Jiao			reg = <0xa0070000 0x10000>;
2694febc5adfSXianjun Jiao		};
2695febc5adfSXianjun Jiao
26963e08fc3fSXianjun Jiao		side_ch_0: side_ch@a0050000 {
269722dd0cc4SXianjun Jiao			clock-names = "s00_axi_aclk";
269822dd0cc4SXianjun Jiao			clocks = <0x3 0x49>;
269922dd0cc4SXianjun Jiao			compatible = "sdr,side_ch";
27003e08fc3fSXianjun Jiao			reg = <0xa0050000 0x10000>;
270122dd0cc4SXianjun Jiao			dmas = <&rx_dma 0
270222dd0cc4SXianjun Jiao					&tx_dma 1>;
270322dd0cc4SXianjun Jiao			dma-names = "rx_dma_mm2s", "tx_dma_s2mm";
270422dd0cc4SXianjun Jiao		};
270522dd0cc4SXianjun Jiao
2706febc5adfSXianjun Jiao		cf-ad9361-lpc@99020000 {
2707febc5adfSXianjun Jiao			compatible = "adi,axi-ad9361-6.00.a";
2708febc5adfSXianjun Jiao			reg = <0x99020000 0x6000>;
27093e08fc3fSXianjun Jiao			// dmas = <0x3c 0x00>;
271038796372SXianjun Jiao			// dma-names = "rx";
27113e08fc3fSXianjun Jiao			spibus-connected = <0x3d>;
27123e08fc3fSXianjun Jiao			phandle = <0xad>;
2713febc5adfSXianjun Jiao		};
2714febc5adfSXianjun Jiao
2715febc5adfSXianjun Jiao		cf-ad9361-dds-core-lpc@99024000 {
2716febc5adfSXianjun Jiao			compatible = "adi,axi-ad9361-dds-6.00.a";
2717febc5adfSXianjun Jiao			reg = <0x99024000 0x1000>;
27183e08fc3fSXianjun Jiao			clocks = <0x3d 0x0d>;
2719febc5adfSXianjun Jiao			clock-names = "sampl_clk";
27203e08fc3fSXianjun Jiao			// dmas = <0x3e 0x00>;
272138796372SXianjun Jiao			// dma-names = "tx";
27223e08fc3fSXianjun Jiao			phandle = <0xae>;
2723febc5adfSXianjun Jiao		};
2724febc5adfSXianjun Jiao
27253e08fc3fSXianjun Jiao		// axi-sysid-0@85000000 {
27263e08fc3fSXianjun Jiao		// 	compatible = "adi,axi-sysid-1.00.a";
27273e08fc3fSXianjun Jiao		// 	reg = <0x85000000 0x10000>;
27283e08fc3fSXianjun Jiao		// 	phandle = <0xaf>;
27293e08fc3fSXianjun Jiao		// };
2730febc5adfSXianjun Jiao	};
2731febc5adfSXianjun Jiao
2732febc5adfSXianjun Jiao	clocks {
2733febc5adfSXianjun Jiao
2734febc5adfSXianjun Jiao		clock@0 {
2735febc5adfSXianjun Jiao			compatible = "fixed-clock";
2736febc5adfSXianjun Jiao			clock-frequency = <0x2625a00>;
2737febc5adfSXianjun Jiao			clock-output-names = "ad9361_ext_refclk";
27383e08fc3fSXianjun Jiao			#clock-cells = <0x00>;
27393e08fc3fSXianjun Jiao			phandle = <0x20>;
2740febc5adfSXianjun Jiao		};
2741febc5adfSXianjun Jiao	};
27423e08fc3fSXianjun Jiao
27433e08fc3fSXianjun Jiao	__symbols__ {
27443e08fc3fSXianjun Jiao		cpu0 = "/cpus/cpu@0";
27453e08fc3fSXianjun Jiao		cpu1 = "/cpus/cpu@1";
27463e08fc3fSXianjun Jiao		cpu2 = "/cpus/cpu@2";
27473e08fc3fSXianjun Jiao		cpu3 = "/cpus/cpu@3";
27483e08fc3fSXianjun Jiao		CPU_SLEEP_0 = "/cpus/idle-states/cpu-sleep-0";
27493e08fc3fSXianjun Jiao		cpu_opp_table = "/cpu-opp-table";
27503e08fc3fSXianjun Jiao		zynqmp_ipi = "/zynqmp_ipi";
27513e08fc3fSXianjun Jiao		ipi_mailbox_pmu1 = "/zynqmp_ipi/mailbox@ff990400";
27523e08fc3fSXianjun Jiao		dcc = "/dcc";
27533e08fc3fSXianjun Jiao		zynqmp_firmware = "/firmware/zynqmp-firmware";
27543e08fc3fSXianjun Jiao		zynqmp_power = "/firmware/zynqmp-firmware/zynqmp-power";
27553e08fc3fSXianjun Jiao		soc_revision = "/firmware/zynqmp-firmware/nvmem_firmware/soc_revision@0";
27563e08fc3fSXianjun Jiao		efuse_dna = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_dna@c";
27573e08fc3fSXianjun Jiao		efuse_usr0 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr0@20";
27583e08fc3fSXianjun Jiao		efuse_usr1 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr1@24";
27593e08fc3fSXianjun Jiao		efuse_usr2 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr2@28";
27603e08fc3fSXianjun Jiao		efuse_usr3 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr3@2c";
27613e08fc3fSXianjun Jiao		efuse_usr4 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr4@30";
27623e08fc3fSXianjun Jiao		efuse_usr5 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr5@34";
27633e08fc3fSXianjun Jiao		efuse_usr6 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr6@38";
27643e08fc3fSXianjun Jiao		efuse_usr7 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr7@3c";
27653e08fc3fSXianjun Jiao		efuse_miscusr = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_miscusr@40";
27663e08fc3fSXianjun Jiao		efuse_chash = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_chash@50";
27673e08fc3fSXianjun Jiao		efuse_pufmisc = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_pufmisc@54";
27683e08fc3fSXianjun Jiao		efuse_sec = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_sec@58";
27693e08fc3fSXianjun Jiao		efuse_spkid = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_spkid@5c";
27703e08fc3fSXianjun Jiao		efuse_ppk0hash = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_ppk0hash@a0";
27713e08fc3fSXianjun Jiao		efuse_ppk1hash = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_ppk1hash@d0";
27723e08fc3fSXianjun Jiao		zynqmp_pcap = "/firmware/zynqmp-firmware/pcap";
27733e08fc3fSXianjun Jiao		xlnx_aes = "/firmware/zynqmp-firmware/zynqmp-aes";
27743e08fc3fSXianjun Jiao		zynqmp_reset = "/firmware/zynqmp-firmware/reset-controller";
27753e08fc3fSXianjun Jiao		pinctrl0 = "/firmware/zynqmp-firmware/pinctrl";
27763e08fc3fSXianjun Jiao		pinctrl_i2c0_default = "/firmware/zynqmp-firmware/pinctrl/i2c0-default";
27773e08fc3fSXianjun Jiao		pinctrl_i2c0_gpio = "/firmware/zynqmp-firmware/pinctrl/i2c0-gpio";
27783e08fc3fSXianjun Jiao		pinctrl_i2c1_default = "/firmware/zynqmp-firmware/pinctrl/i2c1-default";
27793e08fc3fSXianjun Jiao		pinctrl_i2c1_gpio = "/firmware/zynqmp-firmware/pinctrl/i2c1-gpio";
27803e08fc3fSXianjun Jiao		pinctrl_uart0_default = "/firmware/zynqmp-firmware/pinctrl/uart0-default";
27813e08fc3fSXianjun Jiao		pinctrl_uart1_default = "/firmware/zynqmp-firmware/pinctrl/uart1-default";
27823e08fc3fSXianjun Jiao		pinctrl_usb0_default = "/firmware/zynqmp-firmware/pinctrl/usb0-default";
27833e08fc3fSXianjun Jiao		pinctrl_gem3_default = "/firmware/zynqmp-firmware/pinctrl/gem3-default";
27843e08fc3fSXianjun Jiao		pinctrl_can1_default = "/firmware/zynqmp-firmware/pinctrl/can1-default";
27853e08fc3fSXianjun Jiao		pinctrl_sdhci1_default = "/firmware/zynqmp-firmware/pinctrl/sdhci1-default";
27863e08fc3fSXianjun Jiao		pinctrl_gpio_default = "/firmware/zynqmp-firmware/pinctrl/gpio-default";
27873e08fc3fSXianjun Jiao		xlnx_keccak_384 = "/firmware/zynqmp-firmware/sha384";
27883e08fc3fSXianjun Jiao		xlnx_rsa = "/firmware/zynqmp-firmware/zynqmp-rsa";
27893e08fc3fSXianjun Jiao		modepin_gpio = "/firmware/zynqmp-firmware/gpio";
27903e08fc3fSXianjun Jiao		zynqmp_clk = "/firmware/zynqmp-firmware/clock-controller";
27913e08fc3fSXianjun Jiao		fpga_full = "/fpga-full";
27923e08fc3fSXianjun Jiao		smmu = "/smmu@fd800000";
27933e08fc3fSXianjun Jiao		amba = "/axi";
27943e08fc3fSXianjun Jiao		can0 = "/axi/can@ff060000";
27953e08fc3fSXianjun Jiao		can1 = "/axi/can@ff070000";
27963e08fc3fSXianjun Jiao		cci = "/axi/cci@fd6e0000";
27973e08fc3fSXianjun Jiao		fpd_dma_chan1 = "/axi/dma@fd500000";
27983e08fc3fSXianjun Jiao		fpd_dma_chan2 = "/axi/dma@fd510000";
27993e08fc3fSXianjun Jiao		fpd_dma_chan3 = "/axi/dma@fd520000";
28003e08fc3fSXianjun Jiao		fpd_dma_chan4 = "/axi/dma@fd530000";
28013e08fc3fSXianjun Jiao		fpd_dma_chan5 = "/axi/dma@fd540000";
28023e08fc3fSXianjun Jiao		fpd_dma_chan6 = "/axi/dma@fd550000";
28033e08fc3fSXianjun Jiao		fpd_dma_chan7 = "/axi/dma@fd560000";
28043e08fc3fSXianjun Jiao		fpd_dma_chan8 = "/axi/dma@fd570000";
28053e08fc3fSXianjun Jiao		gic = "/axi/interrupt-controller@f9010000";
28063e08fc3fSXianjun Jiao		gpu = "/axi/gpu@fd4b0000";
28073e08fc3fSXianjun Jiao		lpd_dma_chan1 = "/axi/dma@ffa80000";
28083e08fc3fSXianjun Jiao		lpd_dma_chan2 = "/axi/dma@ffa90000";
28093e08fc3fSXianjun Jiao		lpd_dma_chan3 = "/axi/dma@ffaa0000";
28103e08fc3fSXianjun Jiao		lpd_dma_chan4 = "/axi/dma@ffab0000";
28113e08fc3fSXianjun Jiao		lpd_dma_chan5 = "/axi/dma@ffac0000";
28123e08fc3fSXianjun Jiao		lpd_dma_chan6 = "/axi/dma@ffad0000";
28133e08fc3fSXianjun Jiao		lpd_dma_chan7 = "/axi/dma@ffae0000";
28143e08fc3fSXianjun Jiao		lpd_dma_chan8 = "/axi/dma@ffaf0000";
28153e08fc3fSXianjun Jiao		mc = "/axi/memory-controller@fd070000";
28163e08fc3fSXianjun Jiao		nand0 = "/axi/nand-controller@ff100000";
28173e08fc3fSXianjun Jiao		gem0 = "/axi/ethernet@ff0b0000";
28183e08fc3fSXianjun Jiao		gem1 = "/axi/ethernet@ff0c0000";
28193e08fc3fSXianjun Jiao		gem2 = "/axi/ethernet@ff0d0000";
28203e08fc3fSXianjun Jiao		gem3 = "/axi/ethernet@ff0e0000";
28213e08fc3fSXianjun Jiao		phyc = "/axi/ethernet@ff0e0000/ethernet-phy@c";
28223e08fc3fSXianjun Jiao		gpio = "/axi/gpio@ff0a0000";
28233e08fc3fSXianjun Jiao		i2c0 = "/axi/i2c@ff020000";
28243e08fc3fSXianjun Jiao		tca6416_u97 = "/axi/i2c@ff020000/gpio@20";
28253e08fc3fSXianjun Jiao		tca6416_u61 = "/axi/i2c@ff020000/gpio@21";
28263e08fc3fSXianjun Jiao		u76 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@40";
28273e08fc3fSXianjun Jiao		u77 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@41";
28283e08fc3fSXianjun Jiao		u78 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@42";
28293e08fc3fSXianjun Jiao		u87 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@43";
28303e08fc3fSXianjun Jiao		u85 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@44";
28313e08fc3fSXianjun Jiao		u86 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@45";
28323e08fc3fSXianjun Jiao		u93 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@46";
28333e08fc3fSXianjun Jiao		u88 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@47";
28343e08fc3fSXianjun Jiao		u15 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@4a";
28353e08fc3fSXianjun Jiao		u92 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@4b";
28363e08fc3fSXianjun Jiao		u79 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@40";
28373e08fc3fSXianjun Jiao		u81 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@41";
28383e08fc3fSXianjun Jiao		u80 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@42";
28393e08fc3fSXianjun Jiao		u84 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@43";
28403e08fc3fSXianjun Jiao		u16 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@44";
28413e08fc3fSXianjun Jiao		u65 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@45";
28423e08fc3fSXianjun Jiao		u74 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@46";
28433e08fc3fSXianjun Jiao		u75 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@47";
28443e08fc3fSXianjun Jiao		i2c1 = "/axi/i2c@ff030000";
28453e08fc3fSXianjun Jiao		eeprom = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54";
28463e08fc3fSXianjun Jiao		board_sn = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54/board-sn@0";
28473e08fc3fSXianjun Jiao		eth_mac = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54/eth-mac@20";
28483e08fc3fSXianjun Jiao		board_name = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54/board-name@d0";
28493e08fc3fSXianjun Jiao		board_revision = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54/board-revision@e0";
28503e08fc3fSXianjun Jiao		si5341 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36";
28513e08fc3fSXianjun Jiao		si5341_0 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@0";
28523e08fc3fSXianjun Jiao		si5341_2 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@2";
28533e08fc3fSXianjun Jiao		si5341_3 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@3";
28543e08fc3fSXianjun Jiao		si5341_4 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@4";
28553e08fc3fSXianjun Jiao		si5341_5 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@5";
28563e08fc3fSXianjun Jiao		si5341_6 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@6";
28573e08fc3fSXianjun Jiao		si5341_7 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@7";
28583e08fc3fSXianjun Jiao		si5341_9 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@9";
28593e08fc3fSXianjun Jiao		si570_1 = "/axi/i2c@ff030000/i2c-mux@74/i2c@2/clock-generator@5d";
28603e08fc3fSXianjun Jiao		si570_2 = "/axi/i2c@ff030000/i2c-mux@74/i2c@3/clock-generator@5d";
28613e08fc3fSXianjun Jiao		si5328 = "/axi/i2c@ff030000/i2c-mux@74/i2c@4/clock-generator@69";
28623e08fc3fSXianjun Jiao		si5328_clk = "/axi/i2c@ff030000/i2c-mux@74/i2c@4/clock-generator@69/clk0@0";
28633e08fc3fSXianjun Jiao		ocm = "/axi/memory-controller@ff960000";
28643e08fc3fSXianjun Jiao		perf_monitor_ocm = "/axi/perf-monitor@ffa00000";
28653e08fc3fSXianjun Jiao		perf_monitor_ddr = "/axi/perf-monitor@fd0b0000";
28663e08fc3fSXianjun Jiao		perf_monitor_cci = "/axi/perf-monitor@fd490000";
28673e08fc3fSXianjun Jiao		perf_monitor_lpd = "/axi/perf-monitor@ffa10000";
28683e08fc3fSXianjun Jiao		pcie = "/axi/pcie@fd0e0000";
28693e08fc3fSXianjun Jiao		pcie_intc = "/axi/pcie@fd0e0000/legacy-interrupt-controller";
28703e08fc3fSXianjun Jiao		qspi = "/axi/spi@ff0f0000";
28713e08fc3fSXianjun Jiao		psgtr = "/axi/phy@fd400000";
28723e08fc3fSXianjun Jiao		rtc = "/axi/rtc@ffa60000";
28733e08fc3fSXianjun Jiao		sata = "/axi/ahci@fd0c0000";
28743e08fc3fSXianjun Jiao		sdhci0 = "/axi/mmc@ff160000";
28753e08fc3fSXianjun Jiao		sdhci1 = "/axi/mmc@ff170000";
28763e08fc3fSXianjun Jiao		spi0 = "/axi/spi@ff040000";
28773e08fc3fSXianjun Jiao		adc0_ad9361 = "/axi/spi@ff040000/ad9361-phy@0";
28783e08fc3fSXianjun Jiao		spi1 = "/axi/spi@ff050000";
28793e08fc3fSXianjun Jiao		ttc0 = "/axi/timer@ff110000";
28803e08fc3fSXianjun Jiao		ttc1 = "/axi/timer@ff120000";
28813e08fc3fSXianjun Jiao		ttc2 = "/axi/timer@ff130000";
28823e08fc3fSXianjun Jiao		ttc3 = "/axi/timer@ff140000";
28833e08fc3fSXianjun Jiao		uart0 = "/axi/serial@ff000000";
28843e08fc3fSXianjun Jiao		uart1 = "/axi/serial@ff010000";
28853e08fc3fSXianjun Jiao		usb0 = "/axi/usb0@ff9d0000";
28863e08fc3fSXianjun Jiao		dwc3_0 = "/axi/usb0@ff9d0000/dwc3@fe200000";
28873e08fc3fSXianjun Jiao		usb1 = "/axi/usb1@ff9e0000";
28883e08fc3fSXianjun Jiao		dwc3_1 = "/axi/usb1@ff9e0000/dwc3@fe300000";
28893e08fc3fSXianjun Jiao		watchdog0 = "/axi/watchdog@fd4d0000";
28903e08fc3fSXianjun Jiao		lpd_watchdog = "/axi/watchdog@ff150000";
28913e08fc3fSXianjun Jiao		xilinx_ams = "/axi/ams@ffa50000";
28923e08fc3fSXianjun Jiao		ams_ps = "/axi/ams@ffa50000/ams_ps@ffa50800";
28933e08fc3fSXianjun Jiao		ams_pl = "/axi/ams@ffa50000/ams_pl@ffa50c00";
28943e08fc3fSXianjun Jiao		zynqmp_dpdma = "/axi/dma-controller@fd4c0000";
28953e08fc3fSXianjun Jiao		zynqmp_dpsub = "/axi/display@fd4a0000";
28963e08fc3fSXianjun Jiao		zynqmp_dp_snd_codec0 = "/axi/display@fd4a0000/zynqmp_dp_snd_codec0";
28973e08fc3fSXianjun Jiao		zynqmp_dp_snd_pcm0 = "/axi/display@fd4a0000/zynqmp_dp_snd_pcm0";
28983e08fc3fSXianjun Jiao		zynqmp_dp_snd_pcm1 = "/axi/display@fd4a0000/zynqmp_dp_snd_pcm1";
28993e08fc3fSXianjun Jiao		zynqmp_dp_snd_card0 = "/axi/display@fd4a0000/zynqmp_dp_snd_card";
29003e08fc3fSXianjun Jiao		fclk0 = "/fclk0";
29013e08fc3fSXianjun Jiao		fclk1 = "/fclk1";
29023e08fc3fSXianjun Jiao		fclk2 = "/fclk2";
29033e08fc3fSXianjun Jiao		fclk3 = "/fclk3";
29043e08fc3fSXianjun Jiao		pss_ref_clk = "/pss_ref_clk";
29053e08fc3fSXianjun Jiao		video_clk = "/video_clk";
29063e08fc3fSXianjun Jiao		pss_alt_ref_clk = "/pss_alt_ref_clk";
29073e08fc3fSXianjun Jiao		gt_crx_ref_clk = "/gt_crx_ref_clk";
29083e08fc3fSXianjun Jiao		aux_ref_clk = "/aux_ref_clk";
29093e08fc3fSXianjun Jiao		dp_aclk = "/dp_aclk";
29103e08fc3fSXianjun Jiao		ref48 = "/ref48M";
29113e08fc3fSXianjun Jiao		refhdmi = "/refhdmi";
29123e08fc3fSXianjun Jiao		fpga_axi = "/fpga-axi@0";
29133e08fc3fSXianjun Jiao		rx_dma = "/fpga-axi@0/dma@9c400000";
29143e08fc3fSXianjun Jiao		tx_dma = "/fpga-axi@0/dma@9c420000";
29153e08fc3fSXianjun Jiao		cf_ad9361_adc_core_0 = "/fpga-axi@0/cf-ad9361-lpc@99020000";
29163e08fc3fSXianjun Jiao		cf_ad9361_dac_core_0 = "/fpga-axi@0/cf-ad9361-dds-core-lpc@99024000";
29173e08fc3fSXianjun Jiao		axi_sysid_0 = "/fpga-axi@0/axi-sysid-0@85000000";
29183e08fc3fSXianjun Jiao		ad9361_clkin = "/clocks/clock@0";
29193e08fc3fSXianjun Jiao	};
2920febc5adfSXianjun Jiao};
2921