xref: /OK3568_Linux_fs/kernel/scripts/dtc/include-prefixes/arm64/ti/k3-j721e-main.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * Device Tree Source for J721E SoC Family Main Domain peripherals
4*4882a593Smuzhiyun *
5*4882a593Smuzhiyun * Copyright (C) 2016-2019 Texas Instruments Incorporated - https://www.ti.com/
6*4882a593Smuzhiyun */
7*4882a593Smuzhiyun#include <dt-bindings/phy/phy.h>
8*4882a593Smuzhiyun#include <dt-bindings/mux/mux.h>
9*4882a593Smuzhiyun#include <dt-bindings/mux/ti-serdes.h>
10*4882a593Smuzhiyun
11*4882a593Smuzhiyun/ {
12*4882a593Smuzhiyun	cmn_refclk: clock-cmnrefclk {
13*4882a593Smuzhiyun		#clock-cells = <0>;
14*4882a593Smuzhiyun		compatible = "fixed-clock";
15*4882a593Smuzhiyun		clock-frequency = <0>;
16*4882a593Smuzhiyun	};
17*4882a593Smuzhiyun
18*4882a593Smuzhiyun	cmn_refclk1: clock-cmnrefclk1 {
19*4882a593Smuzhiyun		#clock-cells = <0>;
20*4882a593Smuzhiyun		compatible = "fixed-clock";
21*4882a593Smuzhiyun		clock-frequency = <0>;
22*4882a593Smuzhiyun	};
23*4882a593Smuzhiyun};
24*4882a593Smuzhiyun
25*4882a593Smuzhiyun&cbass_main {
26*4882a593Smuzhiyun	msmc_ram: sram@70000000 {
27*4882a593Smuzhiyun		compatible = "mmio-sram";
28*4882a593Smuzhiyun		reg = <0x0 0x70000000 0x0 0x800000>;
29*4882a593Smuzhiyun		#address-cells = <1>;
30*4882a593Smuzhiyun		#size-cells = <1>;
31*4882a593Smuzhiyun		ranges = <0x0 0x0 0x70000000 0x800000>;
32*4882a593Smuzhiyun
33*4882a593Smuzhiyun		atf-sram@0 {
34*4882a593Smuzhiyun			reg = <0x0 0x20000>;
35*4882a593Smuzhiyun		};
36*4882a593Smuzhiyun	};
37*4882a593Smuzhiyun
38*4882a593Smuzhiyun	scm_conf: scm-conf@100000 {
39*4882a593Smuzhiyun		compatible = "ti,j721e-system-controller", "syscon", "simple-mfd";
40*4882a593Smuzhiyun		reg = <0 0x00100000 0 0x1c000>; /* excludes pinctrl region */
41*4882a593Smuzhiyun		#address-cells = <1>;
42*4882a593Smuzhiyun		#size-cells = <1>;
43*4882a593Smuzhiyun		ranges = <0x0 0x0 0x00100000 0x1c000>;
44*4882a593Smuzhiyun
45*4882a593Smuzhiyun		pcie0_ctrl: syscon@4070 {
46*4882a593Smuzhiyun			compatible = "ti,j721e-system-controller", "syscon", "simple-mfd";
47*4882a593Smuzhiyun			reg = <0x00004070 0x4>;
48*4882a593Smuzhiyun			#address-cells = <1>;
49*4882a593Smuzhiyun			#size-cells = <1>;
50*4882a593Smuzhiyun			ranges = <0x4070 0x4070 0x4>;
51*4882a593Smuzhiyun		};
52*4882a593Smuzhiyun
53*4882a593Smuzhiyun		pcie1_ctrl: syscon@4074 {
54*4882a593Smuzhiyun			compatible = "ti,j721e-system-controller", "syscon", "simple-mfd";
55*4882a593Smuzhiyun			reg = <0x00004074 0x4>;
56*4882a593Smuzhiyun			#address-cells = <1>;
57*4882a593Smuzhiyun			#size-cells = <1>;
58*4882a593Smuzhiyun			ranges = <0x4074 0x4074 0x4>;
59*4882a593Smuzhiyun		};
60*4882a593Smuzhiyun
61*4882a593Smuzhiyun		pcie2_ctrl: syscon@4078 {
62*4882a593Smuzhiyun			compatible = "ti,j721e-system-controller", "syscon", "simple-mfd";
63*4882a593Smuzhiyun			reg = <0x00004078 0x4>;
64*4882a593Smuzhiyun			#address-cells = <1>;
65*4882a593Smuzhiyun			#size-cells = <1>;
66*4882a593Smuzhiyun			ranges = <0x4078 0x4078 0x4>;
67*4882a593Smuzhiyun		};
68*4882a593Smuzhiyun
69*4882a593Smuzhiyun		pcie3_ctrl: syscon@407c {
70*4882a593Smuzhiyun			compatible = "ti,j721e-system-controller", "syscon", "simple-mfd";
71*4882a593Smuzhiyun			reg = <0x0000407c 0x4>;
72*4882a593Smuzhiyun			#address-cells = <1>;
73*4882a593Smuzhiyun			#size-cells = <1>;
74*4882a593Smuzhiyun			ranges = <0x407c 0x407c 0x4>;
75*4882a593Smuzhiyun		};
76*4882a593Smuzhiyun
77*4882a593Smuzhiyun		serdes_ln_ctrl: mux@4080 {
78*4882a593Smuzhiyun			compatible = "mmio-mux";
79*4882a593Smuzhiyun			reg = <0x00004080 0x50>;
80*4882a593Smuzhiyun			#mux-control-cells = <1>;
81*4882a593Smuzhiyun			mux-reg-masks = <0x4080 0x3>, <0x4084 0x3>, /* SERDES0 lane0/1 select */
82*4882a593Smuzhiyun					<0x4090 0x3>, <0x4094 0x3>, /* SERDES1 lane0/1 select */
83*4882a593Smuzhiyun					<0x40a0 0x3>, <0x40a4 0x3>, /* SERDES2 lane0/1 select */
84*4882a593Smuzhiyun					<0x40b0 0x3>, <0x40b4 0x3>, /* SERDES3 lane0/1 select */
85*4882a593Smuzhiyun					<0x40c0 0x3>, <0x40c4 0x3>, <0x40c8 0x3>, <0x40cc 0x3>;
86*4882a593Smuzhiyun					/* SERDES4 lane0/1/2/3 select */
87*4882a593Smuzhiyun			idle-states = <J721E_SERDES0_LANE0_PCIE0_LANE0>, <J721E_SERDES0_LANE1_PCIE0_LANE1>,
88*4882a593Smuzhiyun				      <J721E_SERDES1_LANE0_PCIE1_LANE0>, <J721E_SERDES1_LANE1_PCIE1_LANE1>,
89*4882a593Smuzhiyun				      <J721E_SERDES2_LANE0_PCIE2_LANE0>, <J721E_SERDES2_LANE1_PCIE2_LANE1>,
90*4882a593Smuzhiyun				      <MUX_IDLE_AS_IS>, <J721E_SERDES3_LANE1_USB3_0>,
91*4882a593Smuzhiyun				      <J721E_SERDES4_LANE0_EDP_LANE0>, <J721E_SERDES4_LANE1_EDP_LANE1>,
92*4882a593Smuzhiyun				      <J721E_SERDES4_LANE2_EDP_LANE2>, <J721E_SERDES4_LANE3_EDP_LANE3>;
93*4882a593Smuzhiyun		};
94*4882a593Smuzhiyun
95*4882a593Smuzhiyun		usb_serdes_mux: mux-controller@4000 {
96*4882a593Smuzhiyun			compatible = "mmio-mux";
97*4882a593Smuzhiyun			#mux-control-cells = <1>;
98*4882a593Smuzhiyun			mux-reg-masks = <0x4000 0x8000000>, /* USB0 to SERDES0/3 mux */
99*4882a593Smuzhiyun					<0x4010 0x8000000>; /* USB1 to SERDES1/2 mux */
100*4882a593Smuzhiyun	    };
101*4882a593Smuzhiyun	};
102*4882a593Smuzhiyun
103*4882a593Smuzhiyun	gic500: interrupt-controller@1800000 {
104*4882a593Smuzhiyun		compatible = "arm,gic-v3";
105*4882a593Smuzhiyun		#address-cells = <2>;
106*4882a593Smuzhiyun		#size-cells = <2>;
107*4882a593Smuzhiyun		ranges;
108*4882a593Smuzhiyun		#interrupt-cells = <3>;
109*4882a593Smuzhiyun		interrupt-controller;
110*4882a593Smuzhiyun		reg = <0x00 0x01800000 0x00 0x10000>,	/* GICD */
111*4882a593Smuzhiyun		      <0x00 0x01900000 0x00 0x100000>,	/* GICR */
112*4882a593Smuzhiyun		      <0x00 0x6f000000 0x00 0x2000>,	/* GICC */
113*4882a593Smuzhiyun		      <0x00 0x6f010000 0x00 0x1000>,	/* GICH */
114*4882a593Smuzhiyun		      <0x00 0x6f020000 0x00 0x2000>;	/* GICV */
115*4882a593Smuzhiyun
116*4882a593Smuzhiyun		/* vcpumntirq: virtual CPU interface maintenance interrupt */
117*4882a593Smuzhiyun		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
118*4882a593Smuzhiyun
119*4882a593Smuzhiyun		gic_its: msi-controller@1820000 {
120*4882a593Smuzhiyun			compatible = "arm,gic-v3-its";
121*4882a593Smuzhiyun			reg = <0x00 0x01820000 0x00 0x10000>;
122*4882a593Smuzhiyun			socionext,synquacer-pre-its = <0x1000000 0x400000>;
123*4882a593Smuzhiyun			msi-controller;
124*4882a593Smuzhiyun			#msi-cells = <1>;
125*4882a593Smuzhiyun		};
126*4882a593Smuzhiyun	};
127*4882a593Smuzhiyun
128*4882a593Smuzhiyun	main_gpio_intr: interrupt-controller0 {
129*4882a593Smuzhiyun		compatible = "ti,sci-intr";
130*4882a593Smuzhiyun		ti,intr-trigger-type = <1>;
131*4882a593Smuzhiyun		interrupt-controller;
132*4882a593Smuzhiyun		interrupt-parent = <&gic500>;
133*4882a593Smuzhiyun		#interrupt-cells = <1>;
134*4882a593Smuzhiyun		ti,sci = <&dmsc>;
135*4882a593Smuzhiyun		ti,sci-dev-id = <131>;
136*4882a593Smuzhiyun		ti,interrupt-ranges = <8 392 56>;
137*4882a593Smuzhiyun	};
138*4882a593Smuzhiyun
139*4882a593Smuzhiyun	main-navss {
140*4882a593Smuzhiyun		compatible = "simple-mfd";
141*4882a593Smuzhiyun		#address-cells = <2>;
142*4882a593Smuzhiyun		#size-cells = <2>;
143*4882a593Smuzhiyun		ranges;
144*4882a593Smuzhiyun		dma-coherent;
145*4882a593Smuzhiyun		dma-ranges;
146*4882a593Smuzhiyun
147*4882a593Smuzhiyun		ti,sci-dev-id = <199>;
148*4882a593Smuzhiyun
149*4882a593Smuzhiyun		main_navss_intr: interrupt-controller1 {
150*4882a593Smuzhiyun			compatible = "ti,sci-intr";
151*4882a593Smuzhiyun			ti,intr-trigger-type = <4>;
152*4882a593Smuzhiyun			interrupt-controller;
153*4882a593Smuzhiyun			interrupt-parent = <&gic500>;
154*4882a593Smuzhiyun			#interrupt-cells = <1>;
155*4882a593Smuzhiyun			ti,sci = <&dmsc>;
156*4882a593Smuzhiyun			ti,sci-dev-id = <213>;
157*4882a593Smuzhiyun			ti,interrupt-ranges = <0 64 64>,
158*4882a593Smuzhiyun					      <64 448 64>,
159*4882a593Smuzhiyun					      <128 672 64>;
160*4882a593Smuzhiyun		};
161*4882a593Smuzhiyun
162*4882a593Smuzhiyun		main_udmass_inta: interrupt-controller@33d00000 {
163*4882a593Smuzhiyun			compatible = "ti,sci-inta";
164*4882a593Smuzhiyun			reg = <0x0 0x33d00000 0x0 0x100000>;
165*4882a593Smuzhiyun			interrupt-controller;
166*4882a593Smuzhiyun			interrupt-parent = <&main_navss_intr>;
167*4882a593Smuzhiyun			msi-controller;
168*4882a593Smuzhiyun			ti,sci = <&dmsc>;
169*4882a593Smuzhiyun			ti,sci-dev-id = <209>;
170*4882a593Smuzhiyun			ti,interrupt-ranges = <0 0 256>;
171*4882a593Smuzhiyun		};
172*4882a593Smuzhiyun
173*4882a593Smuzhiyun		secure_proxy_main: mailbox@32c00000 {
174*4882a593Smuzhiyun			compatible = "ti,am654-secure-proxy";
175*4882a593Smuzhiyun			#mbox-cells = <1>;
176*4882a593Smuzhiyun			reg-names = "target_data", "rt", "scfg";
177*4882a593Smuzhiyun			reg = <0x00 0x32c00000 0x00 0x100000>,
178*4882a593Smuzhiyun			      <0x00 0x32400000 0x00 0x100000>,
179*4882a593Smuzhiyun			      <0x00 0x32800000 0x00 0x100000>;
180*4882a593Smuzhiyun			interrupt-names = "rx_011";
181*4882a593Smuzhiyun			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
182*4882a593Smuzhiyun		};
183*4882a593Smuzhiyun
184*4882a593Smuzhiyun		smmu0: iommu@36600000 {
185*4882a593Smuzhiyun			compatible = "arm,smmu-v3";
186*4882a593Smuzhiyun			reg = <0x0 0x36600000 0x0 0x100000>;
187*4882a593Smuzhiyun			interrupt-parent = <&gic500>;
188*4882a593Smuzhiyun			interrupts = <GIC_SPI 772 IRQ_TYPE_EDGE_RISING>,
189*4882a593Smuzhiyun				     <GIC_SPI 768 IRQ_TYPE_EDGE_RISING>;
190*4882a593Smuzhiyun			interrupt-names = "eventq", "gerror";
191*4882a593Smuzhiyun			#iommu-cells = <1>;
192*4882a593Smuzhiyun		};
193*4882a593Smuzhiyun
194*4882a593Smuzhiyun		hwspinlock: spinlock@30e00000 {
195*4882a593Smuzhiyun			compatible = "ti,am654-hwspinlock";
196*4882a593Smuzhiyun			reg = <0x00 0x30e00000 0x00 0x1000>;
197*4882a593Smuzhiyun			#hwlock-cells = <1>;
198*4882a593Smuzhiyun		};
199*4882a593Smuzhiyun
200*4882a593Smuzhiyun		mailbox0_cluster0: mailbox@31f80000 {
201*4882a593Smuzhiyun			compatible = "ti,am654-mailbox";
202*4882a593Smuzhiyun			reg = <0x00 0x31f80000 0x00 0x200>;
203*4882a593Smuzhiyun			#mbox-cells = <1>;
204*4882a593Smuzhiyun			ti,mbox-num-users = <4>;
205*4882a593Smuzhiyun			ti,mbox-num-fifos = <16>;
206*4882a593Smuzhiyun			interrupt-parent = <&main_navss_intr>;
207*4882a593Smuzhiyun		};
208*4882a593Smuzhiyun
209*4882a593Smuzhiyun		mailbox0_cluster1: mailbox@31f81000 {
210*4882a593Smuzhiyun			compatible = "ti,am654-mailbox";
211*4882a593Smuzhiyun			reg = <0x00 0x31f81000 0x00 0x200>;
212*4882a593Smuzhiyun			#mbox-cells = <1>;
213*4882a593Smuzhiyun			ti,mbox-num-users = <4>;
214*4882a593Smuzhiyun			ti,mbox-num-fifos = <16>;
215*4882a593Smuzhiyun			interrupt-parent = <&main_navss_intr>;
216*4882a593Smuzhiyun		};
217*4882a593Smuzhiyun
218*4882a593Smuzhiyun		mailbox0_cluster2: mailbox@31f82000 {
219*4882a593Smuzhiyun			compatible = "ti,am654-mailbox";
220*4882a593Smuzhiyun			reg = <0x00 0x31f82000 0x00 0x200>;
221*4882a593Smuzhiyun			#mbox-cells = <1>;
222*4882a593Smuzhiyun			ti,mbox-num-users = <4>;
223*4882a593Smuzhiyun			ti,mbox-num-fifos = <16>;
224*4882a593Smuzhiyun			interrupt-parent = <&main_navss_intr>;
225*4882a593Smuzhiyun		};
226*4882a593Smuzhiyun
227*4882a593Smuzhiyun		mailbox0_cluster3: mailbox@31f83000 {
228*4882a593Smuzhiyun			compatible = "ti,am654-mailbox";
229*4882a593Smuzhiyun			reg = <0x00 0x31f83000 0x00 0x200>;
230*4882a593Smuzhiyun			#mbox-cells = <1>;
231*4882a593Smuzhiyun			ti,mbox-num-users = <4>;
232*4882a593Smuzhiyun			ti,mbox-num-fifos = <16>;
233*4882a593Smuzhiyun			interrupt-parent = <&main_navss_intr>;
234*4882a593Smuzhiyun		};
235*4882a593Smuzhiyun
236*4882a593Smuzhiyun		mailbox0_cluster4: mailbox@31f84000 {
237*4882a593Smuzhiyun			compatible = "ti,am654-mailbox";
238*4882a593Smuzhiyun			reg = <0x00 0x31f84000 0x00 0x200>;
239*4882a593Smuzhiyun			#mbox-cells = <1>;
240*4882a593Smuzhiyun			ti,mbox-num-users = <4>;
241*4882a593Smuzhiyun			ti,mbox-num-fifos = <16>;
242*4882a593Smuzhiyun			interrupt-parent = <&main_navss_intr>;
243*4882a593Smuzhiyun		};
244*4882a593Smuzhiyun
245*4882a593Smuzhiyun		mailbox0_cluster5: mailbox@31f85000 {
246*4882a593Smuzhiyun			compatible = "ti,am654-mailbox";
247*4882a593Smuzhiyun			reg = <0x00 0x31f85000 0x00 0x200>;
248*4882a593Smuzhiyun			#mbox-cells = <1>;
249*4882a593Smuzhiyun			ti,mbox-num-users = <4>;
250*4882a593Smuzhiyun			ti,mbox-num-fifos = <16>;
251*4882a593Smuzhiyun			interrupt-parent = <&main_navss_intr>;
252*4882a593Smuzhiyun		};
253*4882a593Smuzhiyun
254*4882a593Smuzhiyun		mailbox0_cluster6: mailbox@31f86000 {
255*4882a593Smuzhiyun			compatible = "ti,am654-mailbox";
256*4882a593Smuzhiyun			reg = <0x00 0x31f86000 0x00 0x200>;
257*4882a593Smuzhiyun			#mbox-cells = <1>;
258*4882a593Smuzhiyun			ti,mbox-num-users = <4>;
259*4882a593Smuzhiyun			ti,mbox-num-fifos = <16>;
260*4882a593Smuzhiyun			interrupt-parent = <&main_navss_intr>;
261*4882a593Smuzhiyun		};
262*4882a593Smuzhiyun
263*4882a593Smuzhiyun		mailbox0_cluster7: mailbox@31f87000 {
264*4882a593Smuzhiyun			compatible = "ti,am654-mailbox";
265*4882a593Smuzhiyun			reg = <0x00 0x31f87000 0x00 0x200>;
266*4882a593Smuzhiyun			#mbox-cells = <1>;
267*4882a593Smuzhiyun			ti,mbox-num-users = <4>;
268*4882a593Smuzhiyun			ti,mbox-num-fifos = <16>;
269*4882a593Smuzhiyun			interrupt-parent = <&main_navss_intr>;
270*4882a593Smuzhiyun		};
271*4882a593Smuzhiyun
272*4882a593Smuzhiyun		mailbox0_cluster8: mailbox@31f88000 {
273*4882a593Smuzhiyun			compatible = "ti,am654-mailbox";
274*4882a593Smuzhiyun			reg = <0x00 0x31f88000 0x00 0x200>;
275*4882a593Smuzhiyun			#mbox-cells = <1>;
276*4882a593Smuzhiyun			ti,mbox-num-users = <4>;
277*4882a593Smuzhiyun			ti,mbox-num-fifos = <16>;
278*4882a593Smuzhiyun			interrupt-parent = <&main_navss_intr>;
279*4882a593Smuzhiyun		};
280*4882a593Smuzhiyun
281*4882a593Smuzhiyun		mailbox0_cluster9: mailbox@31f89000 {
282*4882a593Smuzhiyun			compatible = "ti,am654-mailbox";
283*4882a593Smuzhiyun			reg = <0x00 0x31f89000 0x00 0x200>;
284*4882a593Smuzhiyun			#mbox-cells = <1>;
285*4882a593Smuzhiyun			ti,mbox-num-users = <4>;
286*4882a593Smuzhiyun			ti,mbox-num-fifos = <16>;
287*4882a593Smuzhiyun			interrupt-parent = <&main_navss_intr>;
288*4882a593Smuzhiyun		};
289*4882a593Smuzhiyun
290*4882a593Smuzhiyun		mailbox0_cluster10: mailbox@31f8a000 {
291*4882a593Smuzhiyun			compatible = "ti,am654-mailbox";
292*4882a593Smuzhiyun			reg = <0x00 0x31f8a000 0x00 0x200>;
293*4882a593Smuzhiyun			#mbox-cells = <1>;
294*4882a593Smuzhiyun			ti,mbox-num-users = <4>;
295*4882a593Smuzhiyun			ti,mbox-num-fifos = <16>;
296*4882a593Smuzhiyun			interrupt-parent = <&main_navss_intr>;
297*4882a593Smuzhiyun		};
298*4882a593Smuzhiyun
299*4882a593Smuzhiyun		mailbox0_cluster11: mailbox@31f8b000 {
300*4882a593Smuzhiyun			compatible = "ti,am654-mailbox";
301*4882a593Smuzhiyun			reg = <0x00 0x31f8b000 0x00 0x200>;
302*4882a593Smuzhiyun			#mbox-cells = <1>;
303*4882a593Smuzhiyun			ti,mbox-num-users = <4>;
304*4882a593Smuzhiyun			ti,mbox-num-fifos = <16>;
305*4882a593Smuzhiyun			interrupt-parent = <&main_navss_intr>;
306*4882a593Smuzhiyun		};
307*4882a593Smuzhiyun
308*4882a593Smuzhiyun		main_ringacc: ringacc@3c000000 {
309*4882a593Smuzhiyun			compatible = "ti,am654-navss-ringacc";
310*4882a593Smuzhiyun			reg =	<0x0 0x3c000000 0x0 0x400000>,
311*4882a593Smuzhiyun				<0x0 0x38000000 0x0 0x400000>,
312*4882a593Smuzhiyun				<0x0 0x31120000 0x0 0x100>,
313*4882a593Smuzhiyun				<0x0 0x33000000 0x0 0x40000>;
314*4882a593Smuzhiyun			reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target";
315*4882a593Smuzhiyun			ti,num-rings = <1024>;
316*4882a593Smuzhiyun			ti,sci-rm-range-gp-rings = <0x1>; /* GP ring range */
317*4882a593Smuzhiyun			ti,sci = <&dmsc>;
318*4882a593Smuzhiyun			ti,sci-dev-id = <211>;
319*4882a593Smuzhiyun			msi-parent = <&main_udmass_inta>;
320*4882a593Smuzhiyun		};
321*4882a593Smuzhiyun
322*4882a593Smuzhiyun		main_udmap: dma-controller@31150000 {
323*4882a593Smuzhiyun			compatible = "ti,j721e-navss-main-udmap";
324*4882a593Smuzhiyun			reg =	<0x0 0x31150000 0x0 0x100>,
325*4882a593Smuzhiyun				<0x0 0x34000000 0x0 0x100000>,
326*4882a593Smuzhiyun				<0x0 0x35000000 0x0 0x100000>;
327*4882a593Smuzhiyun			reg-names = "gcfg", "rchanrt", "tchanrt";
328*4882a593Smuzhiyun			msi-parent = <&main_udmass_inta>;
329*4882a593Smuzhiyun			#dma-cells = <1>;
330*4882a593Smuzhiyun
331*4882a593Smuzhiyun			ti,sci = <&dmsc>;
332*4882a593Smuzhiyun			ti,sci-dev-id = <212>;
333*4882a593Smuzhiyun			ti,ringacc = <&main_ringacc>;
334*4882a593Smuzhiyun
335*4882a593Smuzhiyun			ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */
336*4882a593Smuzhiyun						<0x0f>, /* TX_HCHAN */
337*4882a593Smuzhiyun						<0x10>; /* TX_UHCHAN */
338*4882a593Smuzhiyun			ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */
339*4882a593Smuzhiyun						<0x0b>, /* RX_HCHAN */
340*4882a593Smuzhiyun						<0x0c>; /* RX_UHCHAN */
341*4882a593Smuzhiyun			ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */
342*4882a593Smuzhiyun		};
343*4882a593Smuzhiyun
344*4882a593Smuzhiyun		cpts@310d0000 {
345*4882a593Smuzhiyun			compatible = "ti,j721e-cpts";
346*4882a593Smuzhiyun			reg = <0x0 0x310d0000 0x0 0x400>;
347*4882a593Smuzhiyun			reg-names = "cpts";
348*4882a593Smuzhiyun			clocks = <&k3_clks 201 1>;
349*4882a593Smuzhiyun			clock-names = "cpts";
350*4882a593Smuzhiyun			interrupts-extended = <&main_navss_intr 391>;
351*4882a593Smuzhiyun			interrupt-names = "cpts";
352*4882a593Smuzhiyun			ti,cpts-periodic-outputs = <6>;
353*4882a593Smuzhiyun			ti,cpts-ext-ts-inputs = <8>;
354*4882a593Smuzhiyun		};
355*4882a593Smuzhiyun	};
356*4882a593Smuzhiyun
357*4882a593Smuzhiyun	main_crypto: crypto@4e00000 {
358*4882a593Smuzhiyun		compatible = "ti,j721e-sa2ul";
359*4882a593Smuzhiyun		reg = <0x0 0x4e00000 0x0 0x1200>;
360*4882a593Smuzhiyun		power-domains = <&k3_pds 264 TI_SCI_PD_EXCLUSIVE>;
361*4882a593Smuzhiyun		#address-cells = <2>;
362*4882a593Smuzhiyun		#size-cells = <2>;
363*4882a593Smuzhiyun		ranges = <0x0 0x04e00000 0x00 0x04e00000 0x0 0x30000>;
364*4882a593Smuzhiyun
365*4882a593Smuzhiyun		status = "okay";
366*4882a593Smuzhiyun
367*4882a593Smuzhiyun		dmas = <&main_udmap 0xc000>, <&main_udmap 0x4000>,
368*4882a593Smuzhiyun				<&main_udmap 0x4001>;
369*4882a593Smuzhiyun		dma-names = "tx", "rx1", "rx2";
370*4882a593Smuzhiyun		dma-coherent;
371*4882a593Smuzhiyun
372*4882a593Smuzhiyun		rng: rng@4e10000 {
373*4882a593Smuzhiyun			compatible = "inside-secure,safexcel-eip76";
374*4882a593Smuzhiyun			reg = <0x0 0x4e10000 0x0 0x7d>;
375*4882a593Smuzhiyun			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
376*4882a593Smuzhiyun			clocks = <&k3_clks 264 1>;
377*4882a593Smuzhiyun		};
378*4882a593Smuzhiyun	};
379*4882a593Smuzhiyun
380*4882a593Smuzhiyun	main_pmx0: pinctrl@11c000 {
381*4882a593Smuzhiyun		compatible = "pinctrl-single";
382*4882a593Smuzhiyun		/* Proxy 0 addressing */
383*4882a593Smuzhiyun		reg = <0x0 0x11c000 0x0 0x2b4>;
384*4882a593Smuzhiyun		#pinctrl-cells = <1>;
385*4882a593Smuzhiyun		pinctrl-single,register-width = <32>;
386*4882a593Smuzhiyun		pinctrl-single,function-mask = <0xffffffff>;
387*4882a593Smuzhiyun	};
388*4882a593Smuzhiyun
389*4882a593Smuzhiyun	serdes_wiz0: wiz@5000000 {
390*4882a593Smuzhiyun		compatible = "ti,j721e-wiz-16g";
391*4882a593Smuzhiyun		#address-cells = <1>;
392*4882a593Smuzhiyun		#size-cells = <1>;
393*4882a593Smuzhiyun		power-domains = <&k3_pds 292 TI_SCI_PD_EXCLUSIVE>;
394*4882a593Smuzhiyun		clocks = <&k3_clks 292 5>, <&k3_clks 292 11>, <&cmn_refclk>;
395*4882a593Smuzhiyun		clock-names = "fck", "core_ref_clk", "ext_ref_clk";
396*4882a593Smuzhiyun		assigned-clocks = <&k3_clks 292 11>, <&k3_clks 292 0>;
397*4882a593Smuzhiyun		assigned-clock-parents = <&k3_clks 292 15>, <&k3_clks 292 4>;
398*4882a593Smuzhiyun		num-lanes = <2>;
399*4882a593Smuzhiyun		#reset-cells = <1>;
400*4882a593Smuzhiyun		ranges = <0x5000000 0x0 0x5000000 0x10000>;
401*4882a593Smuzhiyun
402*4882a593Smuzhiyun		wiz0_pll0_refclk: pll0-refclk {
403*4882a593Smuzhiyun			clocks = <&k3_clks 292 11>, <&cmn_refclk>;
404*4882a593Smuzhiyun			#clock-cells = <0>;
405*4882a593Smuzhiyun			assigned-clocks = <&wiz0_pll0_refclk>;
406*4882a593Smuzhiyun			assigned-clock-parents = <&k3_clks 292 11>;
407*4882a593Smuzhiyun		};
408*4882a593Smuzhiyun
409*4882a593Smuzhiyun		wiz0_pll1_refclk: pll1-refclk {
410*4882a593Smuzhiyun			clocks = <&k3_clks 292 0>, <&cmn_refclk1>;
411*4882a593Smuzhiyun			#clock-cells = <0>;
412*4882a593Smuzhiyun			assigned-clocks = <&wiz0_pll1_refclk>;
413*4882a593Smuzhiyun			assigned-clock-parents = <&k3_clks 292 0>;
414*4882a593Smuzhiyun		};
415*4882a593Smuzhiyun
416*4882a593Smuzhiyun		wiz0_refclk_dig: refclk-dig {
417*4882a593Smuzhiyun			clocks = <&k3_clks 292 11>, <&k3_clks 292 0>, <&cmn_refclk>, <&cmn_refclk1>;
418*4882a593Smuzhiyun			#clock-cells = <0>;
419*4882a593Smuzhiyun			assigned-clocks = <&wiz0_refclk_dig>;
420*4882a593Smuzhiyun			assigned-clock-parents = <&k3_clks 292 11>;
421*4882a593Smuzhiyun		};
422*4882a593Smuzhiyun
423*4882a593Smuzhiyun		wiz0_cmn_refclk_dig_div: cmn-refclk-dig-div {
424*4882a593Smuzhiyun			clocks = <&wiz0_refclk_dig>;
425*4882a593Smuzhiyun			#clock-cells = <0>;
426*4882a593Smuzhiyun		};
427*4882a593Smuzhiyun
428*4882a593Smuzhiyun		wiz0_cmn_refclk1_dig_div: cmn-refclk1-dig-div {
429*4882a593Smuzhiyun			clocks = <&wiz0_pll1_refclk>;
430*4882a593Smuzhiyun			#clock-cells = <0>;
431*4882a593Smuzhiyun		};
432*4882a593Smuzhiyun
433*4882a593Smuzhiyun		serdes0: serdes@5000000 {
434*4882a593Smuzhiyun			compatible = "ti,sierra-phy-t0";
435*4882a593Smuzhiyun			reg-names = "serdes";
436*4882a593Smuzhiyun			reg = <0x5000000 0x10000>;
437*4882a593Smuzhiyun			#address-cells = <1>;
438*4882a593Smuzhiyun			#size-cells = <0>;
439*4882a593Smuzhiyun			resets = <&serdes_wiz0 0>;
440*4882a593Smuzhiyun			reset-names = "sierra_reset";
441*4882a593Smuzhiyun			clocks = <&wiz0_cmn_refclk_dig_div>, <&wiz0_cmn_refclk1_dig_div>;
442*4882a593Smuzhiyun			clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div";
443*4882a593Smuzhiyun		};
444*4882a593Smuzhiyun	};
445*4882a593Smuzhiyun
446*4882a593Smuzhiyun	serdes_wiz1: wiz@5010000 {
447*4882a593Smuzhiyun		compatible = "ti,j721e-wiz-16g";
448*4882a593Smuzhiyun		#address-cells = <1>;
449*4882a593Smuzhiyun		#size-cells = <1>;
450*4882a593Smuzhiyun		power-domains = <&k3_pds 293 TI_SCI_PD_EXCLUSIVE>;
451*4882a593Smuzhiyun		clocks = <&k3_clks 293 5>, <&k3_clks 293 13>, <&cmn_refclk>;
452*4882a593Smuzhiyun		clock-names = "fck", "core_ref_clk", "ext_ref_clk";
453*4882a593Smuzhiyun		assigned-clocks = <&k3_clks 293 13>, <&k3_clks 293 0>;
454*4882a593Smuzhiyun		assigned-clock-parents = <&k3_clks 293 17>, <&k3_clks 293 4>;
455*4882a593Smuzhiyun		num-lanes = <2>;
456*4882a593Smuzhiyun		#reset-cells = <1>;
457*4882a593Smuzhiyun		ranges = <0x5010000 0x0 0x5010000 0x10000>;
458*4882a593Smuzhiyun
459*4882a593Smuzhiyun		wiz1_pll0_refclk: pll0-refclk {
460*4882a593Smuzhiyun			clocks = <&k3_clks 293 13>, <&cmn_refclk>;
461*4882a593Smuzhiyun			#clock-cells = <0>;
462*4882a593Smuzhiyun			assigned-clocks = <&wiz1_pll0_refclk>;
463*4882a593Smuzhiyun			assigned-clock-parents = <&k3_clks 293 13>;
464*4882a593Smuzhiyun		};
465*4882a593Smuzhiyun
466*4882a593Smuzhiyun		wiz1_pll1_refclk: pll1-refclk {
467*4882a593Smuzhiyun			clocks = <&k3_clks 293 0>, <&cmn_refclk1>;
468*4882a593Smuzhiyun			#clock-cells = <0>;
469*4882a593Smuzhiyun			assigned-clocks = <&wiz1_pll1_refclk>;
470*4882a593Smuzhiyun			assigned-clock-parents = <&k3_clks 293 0>;
471*4882a593Smuzhiyun		};
472*4882a593Smuzhiyun
473*4882a593Smuzhiyun		wiz1_refclk_dig: refclk-dig {
474*4882a593Smuzhiyun			clocks = <&k3_clks 293 13>, <&k3_clks 293 0>, <&cmn_refclk>, <&cmn_refclk1>;
475*4882a593Smuzhiyun			#clock-cells = <0>;
476*4882a593Smuzhiyun			assigned-clocks = <&wiz1_refclk_dig>;
477*4882a593Smuzhiyun			assigned-clock-parents = <&k3_clks 293 13>;
478*4882a593Smuzhiyun		};
479*4882a593Smuzhiyun
480*4882a593Smuzhiyun		wiz1_cmn_refclk_dig_div: cmn-refclk-dig-div{
481*4882a593Smuzhiyun			clocks = <&wiz1_refclk_dig>;
482*4882a593Smuzhiyun			#clock-cells = <0>;
483*4882a593Smuzhiyun		};
484*4882a593Smuzhiyun
485*4882a593Smuzhiyun		wiz1_cmn_refclk1_dig_div: cmn-refclk1-dig-div {
486*4882a593Smuzhiyun			clocks = <&wiz1_pll1_refclk>;
487*4882a593Smuzhiyun			#clock-cells = <0>;
488*4882a593Smuzhiyun		};
489*4882a593Smuzhiyun
490*4882a593Smuzhiyun		serdes1: serdes@5010000 {
491*4882a593Smuzhiyun			compatible = "ti,sierra-phy-t0";
492*4882a593Smuzhiyun			reg-names = "serdes";
493*4882a593Smuzhiyun			reg = <0x5010000 0x10000>;
494*4882a593Smuzhiyun			#address-cells = <1>;
495*4882a593Smuzhiyun			#size-cells = <0>;
496*4882a593Smuzhiyun			resets = <&serdes_wiz1 0>;
497*4882a593Smuzhiyun			reset-names = "sierra_reset";
498*4882a593Smuzhiyun			clocks = <&wiz1_cmn_refclk_dig_div>, <&wiz1_cmn_refclk1_dig_div>;
499*4882a593Smuzhiyun			clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div";
500*4882a593Smuzhiyun		};
501*4882a593Smuzhiyun	};
502*4882a593Smuzhiyun
503*4882a593Smuzhiyun	serdes_wiz2: wiz@5020000 {
504*4882a593Smuzhiyun		compatible = "ti,j721e-wiz-16g";
505*4882a593Smuzhiyun		#address-cells = <1>;
506*4882a593Smuzhiyun		#size-cells = <1>;
507*4882a593Smuzhiyun		power-domains = <&k3_pds 294 TI_SCI_PD_EXCLUSIVE>;
508*4882a593Smuzhiyun		clocks = <&k3_clks 294 5>, <&k3_clks 294 11>, <&cmn_refclk>;
509*4882a593Smuzhiyun		clock-names = "fck", "core_ref_clk", "ext_ref_clk";
510*4882a593Smuzhiyun		assigned-clocks = <&k3_clks 294 11>, <&k3_clks 294 0>;
511*4882a593Smuzhiyun		assigned-clock-parents = <&k3_clks 294 15>, <&k3_clks 294 4>;
512*4882a593Smuzhiyun		num-lanes = <2>;
513*4882a593Smuzhiyun		#reset-cells = <1>;
514*4882a593Smuzhiyun		ranges = <0x5020000 0x0 0x5020000 0x10000>;
515*4882a593Smuzhiyun
516*4882a593Smuzhiyun		wiz2_pll0_refclk: pll0-refclk {
517*4882a593Smuzhiyun			clocks = <&k3_clks 294 11>, <&cmn_refclk>;
518*4882a593Smuzhiyun			#clock-cells = <0>;
519*4882a593Smuzhiyun			assigned-clocks = <&wiz2_pll0_refclk>;
520*4882a593Smuzhiyun			assigned-clock-parents = <&k3_clks 294 11>;
521*4882a593Smuzhiyun		};
522*4882a593Smuzhiyun
523*4882a593Smuzhiyun		wiz2_pll1_refclk: pll1-refclk {
524*4882a593Smuzhiyun			clocks = <&k3_clks 294 0>, <&cmn_refclk1>;
525*4882a593Smuzhiyun			#clock-cells = <0>;
526*4882a593Smuzhiyun			assigned-clocks = <&wiz2_pll1_refclk>;
527*4882a593Smuzhiyun			assigned-clock-parents = <&k3_clks 294 0>;
528*4882a593Smuzhiyun		};
529*4882a593Smuzhiyun
530*4882a593Smuzhiyun		wiz2_refclk_dig: refclk-dig {
531*4882a593Smuzhiyun			clocks = <&k3_clks 294 11>, <&k3_clks 294 0>, <&cmn_refclk>, <&cmn_refclk1>;
532*4882a593Smuzhiyun			#clock-cells = <0>;
533*4882a593Smuzhiyun			assigned-clocks = <&wiz2_refclk_dig>;
534*4882a593Smuzhiyun			assigned-clock-parents = <&k3_clks 294 11>;
535*4882a593Smuzhiyun		};
536*4882a593Smuzhiyun
537*4882a593Smuzhiyun		wiz2_cmn_refclk_dig_div: cmn-refclk-dig-div {
538*4882a593Smuzhiyun			clocks = <&wiz2_refclk_dig>;
539*4882a593Smuzhiyun			#clock-cells = <0>;
540*4882a593Smuzhiyun		};
541*4882a593Smuzhiyun
542*4882a593Smuzhiyun		wiz2_cmn_refclk1_dig_div: cmn-refclk1-dig-div {
543*4882a593Smuzhiyun			clocks = <&wiz2_pll1_refclk>;
544*4882a593Smuzhiyun			#clock-cells = <0>;
545*4882a593Smuzhiyun		};
546*4882a593Smuzhiyun
547*4882a593Smuzhiyun		serdes2: serdes@5020000 {
548*4882a593Smuzhiyun			compatible = "ti,sierra-phy-t0";
549*4882a593Smuzhiyun			reg-names = "serdes";
550*4882a593Smuzhiyun			reg = <0x5020000 0x10000>;
551*4882a593Smuzhiyun			#address-cells = <1>;
552*4882a593Smuzhiyun			#size-cells = <0>;
553*4882a593Smuzhiyun			resets = <&serdes_wiz2 0>;
554*4882a593Smuzhiyun			reset-names = "sierra_reset";
555*4882a593Smuzhiyun			clocks = <&wiz2_cmn_refclk_dig_div>, <&wiz2_cmn_refclk1_dig_div>;
556*4882a593Smuzhiyun			clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div";
557*4882a593Smuzhiyun		};
558*4882a593Smuzhiyun	};
559*4882a593Smuzhiyun
560*4882a593Smuzhiyun	serdes_wiz3: wiz@5030000 {
561*4882a593Smuzhiyun		compatible = "ti,j721e-wiz-16g";
562*4882a593Smuzhiyun		#address-cells = <1>;
563*4882a593Smuzhiyun		#size-cells = <1>;
564*4882a593Smuzhiyun		power-domains = <&k3_pds 295 TI_SCI_PD_EXCLUSIVE>;
565*4882a593Smuzhiyun		clocks = <&k3_clks 295 5>, <&k3_clks 295 9>, <&cmn_refclk>;
566*4882a593Smuzhiyun		clock-names = "fck", "core_ref_clk", "ext_ref_clk";
567*4882a593Smuzhiyun		assigned-clocks = <&k3_clks 295 9>, <&k3_clks 295 0>;
568*4882a593Smuzhiyun		assigned-clock-parents = <&k3_clks 295 13>, <&k3_clks 295 4>;
569*4882a593Smuzhiyun		num-lanes = <2>;
570*4882a593Smuzhiyun		#reset-cells = <1>;
571*4882a593Smuzhiyun		ranges = <0x5030000 0x0 0x5030000 0x10000>;
572*4882a593Smuzhiyun
573*4882a593Smuzhiyun		wiz3_pll0_refclk: pll0-refclk {
574*4882a593Smuzhiyun			clocks = <&k3_clks 295 9>, <&cmn_refclk>;
575*4882a593Smuzhiyun			#clock-cells = <0>;
576*4882a593Smuzhiyun			assigned-clocks = <&wiz3_pll0_refclk>;
577*4882a593Smuzhiyun			assigned-clock-parents = <&k3_clks 295 9>;
578*4882a593Smuzhiyun		};
579*4882a593Smuzhiyun
580*4882a593Smuzhiyun		wiz3_pll1_refclk: pll1-refclk {
581*4882a593Smuzhiyun			clocks = <&k3_clks 295 0>, <&cmn_refclk1>;
582*4882a593Smuzhiyun			#clock-cells = <0>;
583*4882a593Smuzhiyun			assigned-clocks = <&wiz3_pll1_refclk>;
584*4882a593Smuzhiyun			assigned-clock-parents = <&k3_clks 295 0>;
585*4882a593Smuzhiyun		};
586*4882a593Smuzhiyun
587*4882a593Smuzhiyun		wiz3_refclk_dig: refclk-dig {
588*4882a593Smuzhiyun			clocks = <&k3_clks 295 9>, <&k3_clks 295 0>, <&cmn_refclk>, <&cmn_refclk1>;
589*4882a593Smuzhiyun			#clock-cells = <0>;
590*4882a593Smuzhiyun			assigned-clocks = <&wiz3_refclk_dig>;
591*4882a593Smuzhiyun			assigned-clock-parents = <&k3_clks 295 9>;
592*4882a593Smuzhiyun		};
593*4882a593Smuzhiyun
594*4882a593Smuzhiyun		wiz3_cmn_refclk_dig_div: cmn-refclk-dig-div {
595*4882a593Smuzhiyun			clocks = <&wiz3_refclk_dig>;
596*4882a593Smuzhiyun			#clock-cells = <0>;
597*4882a593Smuzhiyun		};
598*4882a593Smuzhiyun
599*4882a593Smuzhiyun		wiz3_cmn_refclk1_dig_div: cmn-refclk1-dig-div {
600*4882a593Smuzhiyun			clocks = <&wiz3_pll1_refclk>;
601*4882a593Smuzhiyun			#clock-cells = <0>;
602*4882a593Smuzhiyun		};
603*4882a593Smuzhiyun
604*4882a593Smuzhiyun		serdes3: serdes@5030000 {
605*4882a593Smuzhiyun			compatible = "ti,sierra-phy-t0";
606*4882a593Smuzhiyun			reg-names = "serdes";
607*4882a593Smuzhiyun			reg = <0x5030000 0x10000>;
608*4882a593Smuzhiyun			#address-cells = <1>;
609*4882a593Smuzhiyun			#size-cells = <0>;
610*4882a593Smuzhiyun			resets = <&serdes_wiz3 0>;
611*4882a593Smuzhiyun			reset-names = "sierra_reset";
612*4882a593Smuzhiyun			clocks = <&wiz3_cmn_refclk_dig_div>, <&wiz3_cmn_refclk1_dig_div>;
613*4882a593Smuzhiyun			clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div";
614*4882a593Smuzhiyun		};
615*4882a593Smuzhiyun	};
616*4882a593Smuzhiyun
617*4882a593Smuzhiyun	pcie0_rc: pcie@2900000 {
618*4882a593Smuzhiyun		compatible = "ti,j721e-pcie-host";
619*4882a593Smuzhiyun		reg = <0x00 0x02900000 0x00 0x1000>,
620*4882a593Smuzhiyun		      <0x00 0x02907000 0x00 0x400>,
621*4882a593Smuzhiyun		      <0x00 0x0d000000 0x00 0x00800000>,
622*4882a593Smuzhiyun		      <0x00 0x10000000 0x00 0x00001000>;
623*4882a593Smuzhiyun		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
624*4882a593Smuzhiyun		interrupt-names = "link_state";
625*4882a593Smuzhiyun		interrupts = <GIC_SPI 318 IRQ_TYPE_EDGE_RISING>;
626*4882a593Smuzhiyun		device_type = "pci";
627*4882a593Smuzhiyun		ti,syscon-pcie-ctrl = <&pcie0_ctrl>;
628*4882a593Smuzhiyun		max-link-speed = <3>;
629*4882a593Smuzhiyun		num-lanes = <2>;
630*4882a593Smuzhiyun		power-domains = <&k3_pds 239 TI_SCI_PD_EXCLUSIVE>;
631*4882a593Smuzhiyun		clocks = <&k3_clks 239 1>;
632*4882a593Smuzhiyun		clock-names = "fck";
633*4882a593Smuzhiyun		#address-cells = <3>;
634*4882a593Smuzhiyun		#size-cells = <2>;
635*4882a593Smuzhiyun		bus-range = <0x0 0xff>;
636*4882a593Smuzhiyun		vendor-id = <0x104c>;
637*4882a593Smuzhiyun		device-id = <0xb00d>;
638*4882a593Smuzhiyun		msi-map = <0x0 &gic_its 0x0 0x10000>;
639*4882a593Smuzhiyun		dma-coherent;
640*4882a593Smuzhiyun		ranges = <0x01000000 0x0 0x10001000 0x0 0x10001000 0x0 0x0010000>,
641*4882a593Smuzhiyun			 <0x02000000 0x0 0x10011000 0x0 0x10011000 0x0 0x7fef000>;
642*4882a593Smuzhiyun		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
643*4882a593Smuzhiyun	};
644*4882a593Smuzhiyun
645*4882a593Smuzhiyun	pcie0_ep: pcie-ep@2900000 {
646*4882a593Smuzhiyun		compatible = "ti,j721e-pcie-ep";
647*4882a593Smuzhiyun		reg = <0x00 0x02900000 0x00 0x1000>,
648*4882a593Smuzhiyun		      <0x00 0x02907000 0x00 0x400>,
649*4882a593Smuzhiyun		      <0x00 0x0d000000 0x00 0x00800000>,
650*4882a593Smuzhiyun		      <0x00 0x10000000 0x00 0x08000000>;
651*4882a593Smuzhiyun		reg-names = "intd_cfg", "user_cfg", "reg", "mem";
652*4882a593Smuzhiyun		interrupt-names = "link_state";
653*4882a593Smuzhiyun		interrupts = <GIC_SPI 318 IRQ_TYPE_EDGE_RISING>;
654*4882a593Smuzhiyun		ti,syscon-pcie-ctrl = <&pcie0_ctrl>;
655*4882a593Smuzhiyun		max-link-speed = <3>;
656*4882a593Smuzhiyun		num-lanes = <2>;
657*4882a593Smuzhiyun		power-domains = <&k3_pds 239 TI_SCI_PD_EXCLUSIVE>;
658*4882a593Smuzhiyun		clocks = <&k3_clks 239 1>;
659*4882a593Smuzhiyun		clock-names = "fck";
660*4882a593Smuzhiyun		cdns,max-outbound-regions = <16>;
661*4882a593Smuzhiyun		max-functions = /bits/ 8 <6>;
662*4882a593Smuzhiyun		max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>;
663*4882a593Smuzhiyun		dma-coherent;
664*4882a593Smuzhiyun	};
665*4882a593Smuzhiyun
666*4882a593Smuzhiyun	pcie1_rc: pcie@2910000 {
667*4882a593Smuzhiyun		compatible = "ti,j721e-pcie-host";
668*4882a593Smuzhiyun		reg = <0x00 0x02910000 0x00 0x1000>,
669*4882a593Smuzhiyun		      <0x00 0x02917000 0x00 0x400>,
670*4882a593Smuzhiyun		      <0x00 0x0d800000 0x00 0x00800000>,
671*4882a593Smuzhiyun		      <0x00 0x18000000 0x00 0x00001000>;
672*4882a593Smuzhiyun		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
673*4882a593Smuzhiyun		interrupt-names = "link_state";
674*4882a593Smuzhiyun		interrupts = <GIC_SPI 330 IRQ_TYPE_EDGE_RISING>;
675*4882a593Smuzhiyun		device_type = "pci";
676*4882a593Smuzhiyun		ti,syscon-pcie-ctrl = <&pcie1_ctrl>;
677*4882a593Smuzhiyun		max-link-speed = <3>;
678*4882a593Smuzhiyun		num-lanes = <2>;
679*4882a593Smuzhiyun		power-domains = <&k3_pds 240 TI_SCI_PD_EXCLUSIVE>;
680*4882a593Smuzhiyun		clocks = <&k3_clks 240 1>;
681*4882a593Smuzhiyun		clock-names = "fck";
682*4882a593Smuzhiyun		#address-cells = <3>;
683*4882a593Smuzhiyun		#size-cells = <2>;
684*4882a593Smuzhiyun		bus-range = <0x0 0xff>;
685*4882a593Smuzhiyun		vendor-id = <0x104c>;
686*4882a593Smuzhiyun		device-id = <0xb00d>;
687*4882a593Smuzhiyun		msi-map = <0x0 &gic_its 0x10000 0x10000>;
688*4882a593Smuzhiyun		dma-coherent;
689*4882a593Smuzhiyun		ranges = <0x01000000 0x0 0x18001000 0x0 0x18001000 0x0 0x0010000>,
690*4882a593Smuzhiyun			 <0x02000000 0x0 0x18011000 0x0 0x18011000 0x0 0x7fef000>;
691*4882a593Smuzhiyun		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
692*4882a593Smuzhiyun	};
693*4882a593Smuzhiyun
694*4882a593Smuzhiyun	pcie1_ep: pcie-ep@2910000 {
695*4882a593Smuzhiyun		compatible = "ti,j721e-pcie-ep";
696*4882a593Smuzhiyun		reg = <0x00 0x02910000 0x00 0x1000>,
697*4882a593Smuzhiyun		      <0x00 0x02917000 0x00 0x400>,
698*4882a593Smuzhiyun		      <0x00 0x0d800000 0x00 0x00800000>,
699*4882a593Smuzhiyun		      <0x00 0x18000000 0x00 0x08000000>;
700*4882a593Smuzhiyun		reg-names = "intd_cfg", "user_cfg", "reg", "mem";
701*4882a593Smuzhiyun		interrupt-names = "link_state";
702*4882a593Smuzhiyun		interrupts = <GIC_SPI 330 IRQ_TYPE_EDGE_RISING>;
703*4882a593Smuzhiyun		ti,syscon-pcie-ctrl = <&pcie1_ctrl>;
704*4882a593Smuzhiyun		max-link-speed = <3>;
705*4882a593Smuzhiyun		num-lanes = <2>;
706*4882a593Smuzhiyun		power-domains = <&k3_pds 240 TI_SCI_PD_EXCLUSIVE>;
707*4882a593Smuzhiyun		clocks = <&k3_clks 240 1>;
708*4882a593Smuzhiyun		clock-names = "fck";
709*4882a593Smuzhiyun		cdns,max-outbound-regions = <16>;
710*4882a593Smuzhiyun		max-functions = /bits/ 8 <6>;
711*4882a593Smuzhiyun		max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>;
712*4882a593Smuzhiyun		dma-coherent;
713*4882a593Smuzhiyun	};
714*4882a593Smuzhiyun
715*4882a593Smuzhiyun	pcie2_rc: pcie@2920000 {
716*4882a593Smuzhiyun		compatible = "ti,j721e-pcie-host";
717*4882a593Smuzhiyun		reg = <0x00 0x02920000 0x00 0x1000>,
718*4882a593Smuzhiyun		      <0x00 0x02927000 0x00 0x400>,
719*4882a593Smuzhiyun		      <0x00 0x0e000000 0x00 0x00800000>,
720*4882a593Smuzhiyun		      <0x44 0x00000000 0x00 0x00001000>;
721*4882a593Smuzhiyun		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
722*4882a593Smuzhiyun		interrupt-names = "link_state";
723*4882a593Smuzhiyun		interrupts = <GIC_SPI 342 IRQ_TYPE_EDGE_RISING>;
724*4882a593Smuzhiyun		device_type = "pci";
725*4882a593Smuzhiyun		ti,syscon-pcie-ctrl = <&pcie2_ctrl>;
726*4882a593Smuzhiyun		max-link-speed = <3>;
727*4882a593Smuzhiyun		num-lanes = <2>;
728*4882a593Smuzhiyun		power-domains = <&k3_pds 241 TI_SCI_PD_EXCLUSIVE>;
729*4882a593Smuzhiyun		clocks = <&k3_clks 241 1>;
730*4882a593Smuzhiyun		clock-names = "fck";
731*4882a593Smuzhiyun		#address-cells = <3>;
732*4882a593Smuzhiyun		#size-cells = <2>;
733*4882a593Smuzhiyun		bus-range = <0x0 0xff>;
734*4882a593Smuzhiyun		vendor-id = <0x104c>;
735*4882a593Smuzhiyun		device-id = <0xb00d>;
736*4882a593Smuzhiyun		msi-map = <0x0 &gic_its 0x20000 0x10000>;
737*4882a593Smuzhiyun		dma-coherent;
738*4882a593Smuzhiyun		ranges = <0x01000000 0x0 0x00001000 0x44 0x00001000 0x0 0x0010000>,
739*4882a593Smuzhiyun			 <0x02000000 0x0 0x00011000 0x44 0x00011000 0x0 0x7fef000>;
740*4882a593Smuzhiyun		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
741*4882a593Smuzhiyun	};
742*4882a593Smuzhiyun
743*4882a593Smuzhiyun	pcie2_ep: pcie-ep@2920000 {
744*4882a593Smuzhiyun		compatible = "ti,j721e-pcie-ep";
745*4882a593Smuzhiyun		reg = <0x00 0x02920000 0x00 0x1000>,
746*4882a593Smuzhiyun		      <0x00 0x02927000 0x00 0x400>,
747*4882a593Smuzhiyun		      <0x00 0x0e000000 0x00 0x00800000>,
748*4882a593Smuzhiyun		      <0x44 0x00000000 0x00 0x08000000>;
749*4882a593Smuzhiyun		reg-names = "intd_cfg", "user_cfg", "reg", "mem";
750*4882a593Smuzhiyun		interrupt-names = "link_state";
751*4882a593Smuzhiyun		interrupts = <GIC_SPI 342 IRQ_TYPE_EDGE_RISING>;
752*4882a593Smuzhiyun		ti,syscon-pcie-ctrl = <&pcie2_ctrl>;
753*4882a593Smuzhiyun		max-link-speed = <3>;
754*4882a593Smuzhiyun		num-lanes = <2>;
755*4882a593Smuzhiyun		power-domains = <&k3_pds 241 TI_SCI_PD_EXCLUSIVE>;
756*4882a593Smuzhiyun		clocks = <&k3_clks 241 1>;
757*4882a593Smuzhiyun		clock-names = "fck";
758*4882a593Smuzhiyun		cdns,max-outbound-regions = <16>;
759*4882a593Smuzhiyun		max-functions = /bits/ 8 <6>;
760*4882a593Smuzhiyun		max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>;
761*4882a593Smuzhiyun		dma-coherent;
762*4882a593Smuzhiyun	};
763*4882a593Smuzhiyun
764*4882a593Smuzhiyun	pcie3_rc: pcie@2930000 {
765*4882a593Smuzhiyun		compatible = "ti,j721e-pcie-host";
766*4882a593Smuzhiyun		reg = <0x00 0x02930000 0x00 0x1000>,
767*4882a593Smuzhiyun		      <0x00 0x02937000 0x00 0x400>,
768*4882a593Smuzhiyun		      <0x00 0x0e800000 0x00 0x00800000>,
769*4882a593Smuzhiyun		      <0x44 0x10000000 0x00 0x00001000>;
770*4882a593Smuzhiyun		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
771*4882a593Smuzhiyun		interrupt-names = "link_state";
772*4882a593Smuzhiyun		interrupts = <GIC_SPI 354 IRQ_TYPE_EDGE_RISING>;
773*4882a593Smuzhiyun		device_type = "pci";
774*4882a593Smuzhiyun		ti,syscon-pcie-ctrl = <&pcie3_ctrl>;
775*4882a593Smuzhiyun		max-link-speed = <3>;
776*4882a593Smuzhiyun		num-lanes = <2>;
777*4882a593Smuzhiyun		power-domains = <&k3_pds 242 TI_SCI_PD_EXCLUSIVE>;
778*4882a593Smuzhiyun		clocks = <&k3_clks 242 1>;
779*4882a593Smuzhiyun		clock-names = "fck";
780*4882a593Smuzhiyun		#address-cells = <3>;
781*4882a593Smuzhiyun		#size-cells = <2>;
782*4882a593Smuzhiyun		bus-range = <0x0 0xff>;
783*4882a593Smuzhiyun		vendor-id = <0x104c>;
784*4882a593Smuzhiyun		device-id = <0xb00d>;
785*4882a593Smuzhiyun		msi-map = <0x0 &gic_its 0x30000 0x10000>;
786*4882a593Smuzhiyun		dma-coherent;
787*4882a593Smuzhiyun		ranges = <0x01000000 0x0 0x00001000 0x44 0x10001000 0x0 0x0010000>,
788*4882a593Smuzhiyun			 <0x02000000 0x0 0x00011000 0x44 0x10011000 0x0 0x7fef000>;
789*4882a593Smuzhiyun		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
790*4882a593Smuzhiyun	};
791*4882a593Smuzhiyun
792*4882a593Smuzhiyun	pcie3_ep: pcie-ep@2930000 {
793*4882a593Smuzhiyun		compatible = "ti,j721e-pcie-ep";
794*4882a593Smuzhiyun		reg = <0x00 0x02930000 0x00 0x1000>,
795*4882a593Smuzhiyun		      <0x00 0x02937000 0x00 0x400>,
796*4882a593Smuzhiyun		      <0x00 0x0e800000 0x00 0x00800000>,
797*4882a593Smuzhiyun		      <0x44 0x10000000 0x00 0x08000000>;
798*4882a593Smuzhiyun		reg-names = "intd_cfg", "user_cfg", "reg", "mem";
799*4882a593Smuzhiyun		interrupt-names = "link_state";
800*4882a593Smuzhiyun		interrupts = <GIC_SPI 354 IRQ_TYPE_EDGE_RISING>;
801*4882a593Smuzhiyun		ti,syscon-pcie-ctrl = <&pcie3_ctrl>;
802*4882a593Smuzhiyun		max-link-speed = <3>;
803*4882a593Smuzhiyun		num-lanes = <2>;
804*4882a593Smuzhiyun		power-domains = <&k3_pds 242 TI_SCI_PD_EXCLUSIVE>;
805*4882a593Smuzhiyun		clocks = <&k3_clks 242 1>;
806*4882a593Smuzhiyun		clock-names = "fck";
807*4882a593Smuzhiyun		cdns,max-outbound-regions = <16>;
808*4882a593Smuzhiyun		max-functions = /bits/ 8 <6>;
809*4882a593Smuzhiyun		max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>;
810*4882a593Smuzhiyun		dma-coherent;
811*4882a593Smuzhiyun		#address-cells = <2>;
812*4882a593Smuzhiyun		#size-cells = <2>;
813*4882a593Smuzhiyun	};
814*4882a593Smuzhiyun
815*4882a593Smuzhiyun	main_uart0: serial@2800000 {
816*4882a593Smuzhiyun		compatible = "ti,j721e-uart", "ti,am654-uart";
817*4882a593Smuzhiyun		reg = <0x00 0x02800000 0x00 0x100>;
818*4882a593Smuzhiyun		reg-shift = <2>;
819*4882a593Smuzhiyun		reg-io-width = <4>;
820*4882a593Smuzhiyun		interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
821*4882a593Smuzhiyun		clock-frequency = <48000000>;
822*4882a593Smuzhiyun		current-speed = <115200>;
823*4882a593Smuzhiyun		power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>;
824*4882a593Smuzhiyun		clocks = <&k3_clks 146 0>;
825*4882a593Smuzhiyun		clock-names = "fclk";
826*4882a593Smuzhiyun	};
827*4882a593Smuzhiyun
828*4882a593Smuzhiyun	main_uart1: serial@2810000 {
829*4882a593Smuzhiyun		compatible = "ti,j721e-uart", "ti,am654-uart";
830*4882a593Smuzhiyun		reg = <0x00 0x02810000 0x00 0x100>;
831*4882a593Smuzhiyun		reg-shift = <2>;
832*4882a593Smuzhiyun		reg-io-width = <4>;
833*4882a593Smuzhiyun		interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
834*4882a593Smuzhiyun		clock-frequency = <48000000>;
835*4882a593Smuzhiyun		current-speed = <115200>;
836*4882a593Smuzhiyun		power-domains = <&k3_pds 278 TI_SCI_PD_EXCLUSIVE>;
837*4882a593Smuzhiyun		clocks = <&k3_clks 278 0>;
838*4882a593Smuzhiyun		clock-names = "fclk";
839*4882a593Smuzhiyun	};
840*4882a593Smuzhiyun
841*4882a593Smuzhiyun	main_uart2: serial@2820000 {
842*4882a593Smuzhiyun		compatible = "ti,j721e-uart", "ti,am654-uart";
843*4882a593Smuzhiyun		reg = <0x00 0x02820000 0x00 0x100>;
844*4882a593Smuzhiyun		reg-shift = <2>;
845*4882a593Smuzhiyun		reg-io-width = <4>;
846*4882a593Smuzhiyun		interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
847*4882a593Smuzhiyun		clock-frequency = <48000000>;
848*4882a593Smuzhiyun		current-speed = <115200>;
849*4882a593Smuzhiyun		power-domains = <&k3_pds 279 TI_SCI_PD_EXCLUSIVE>;
850*4882a593Smuzhiyun		clocks = <&k3_clks 279 0>;
851*4882a593Smuzhiyun		clock-names = "fclk";
852*4882a593Smuzhiyun	};
853*4882a593Smuzhiyun
854*4882a593Smuzhiyun	main_uart3: serial@2830000 {
855*4882a593Smuzhiyun		compatible = "ti,j721e-uart", "ti,am654-uart";
856*4882a593Smuzhiyun		reg = <0x00 0x02830000 0x00 0x100>;
857*4882a593Smuzhiyun		reg-shift = <2>;
858*4882a593Smuzhiyun		reg-io-width = <4>;
859*4882a593Smuzhiyun		interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
860*4882a593Smuzhiyun		clock-frequency = <48000000>;
861*4882a593Smuzhiyun		current-speed = <115200>;
862*4882a593Smuzhiyun		power-domains = <&k3_pds 280 TI_SCI_PD_EXCLUSIVE>;
863*4882a593Smuzhiyun		clocks = <&k3_clks 280 0>;
864*4882a593Smuzhiyun		clock-names = "fclk";
865*4882a593Smuzhiyun	};
866*4882a593Smuzhiyun
867*4882a593Smuzhiyun	main_uart4: serial@2840000 {
868*4882a593Smuzhiyun		compatible = "ti,j721e-uart", "ti,am654-uart";
869*4882a593Smuzhiyun		reg = <0x00 0x02840000 0x00 0x100>;
870*4882a593Smuzhiyun		reg-shift = <2>;
871*4882a593Smuzhiyun		reg-io-width = <4>;
872*4882a593Smuzhiyun		interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>;
873*4882a593Smuzhiyun		clock-frequency = <48000000>;
874*4882a593Smuzhiyun		current-speed = <115200>;
875*4882a593Smuzhiyun		power-domains = <&k3_pds 281 TI_SCI_PD_EXCLUSIVE>;
876*4882a593Smuzhiyun		clocks = <&k3_clks 281 0>;
877*4882a593Smuzhiyun		clock-names = "fclk";
878*4882a593Smuzhiyun	};
879*4882a593Smuzhiyun
880*4882a593Smuzhiyun	main_uart5: serial@2850000 {
881*4882a593Smuzhiyun		compatible = "ti,j721e-uart", "ti,am654-uart";
882*4882a593Smuzhiyun		reg = <0x00 0x02850000 0x00 0x100>;
883*4882a593Smuzhiyun		reg-shift = <2>;
884*4882a593Smuzhiyun		reg-io-width = <4>;
885*4882a593Smuzhiyun		interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
886*4882a593Smuzhiyun		clock-frequency = <48000000>;
887*4882a593Smuzhiyun		current-speed = <115200>;
888*4882a593Smuzhiyun		power-domains = <&k3_pds 282 TI_SCI_PD_EXCLUSIVE>;
889*4882a593Smuzhiyun		clocks = <&k3_clks 282 0>;
890*4882a593Smuzhiyun		clock-names = "fclk";
891*4882a593Smuzhiyun	};
892*4882a593Smuzhiyun
893*4882a593Smuzhiyun	main_uart6: serial@2860000 {
894*4882a593Smuzhiyun		compatible = "ti,j721e-uart", "ti,am654-uart";
895*4882a593Smuzhiyun		reg = <0x00 0x02860000 0x00 0x100>;
896*4882a593Smuzhiyun		reg-shift = <2>;
897*4882a593Smuzhiyun		reg-io-width = <4>;
898*4882a593Smuzhiyun		interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>;
899*4882a593Smuzhiyun		clock-frequency = <48000000>;
900*4882a593Smuzhiyun		current-speed = <115200>;
901*4882a593Smuzhiyun		power-domains = <&k3_pds 283 TI_SCI_PD_EXCLUSIVE>;
902*4882a593Smuzhiyun		clocks = <&k3_clks 283 0>;
903*4882a593Smuzhiyun		clock-names = "fclk";
904*4882a593Smuzhiyun	};
905*4882a593Smuzhiyun
906*4882a593Smuzhiyun	main_uart7: serial@2870000 {
907*4882a593Smuzhiyun		compatible = "ti,j721e-uart", "ti,am654-uart";
908*4882a593Smuzhiyun		reg = <0x00 0x02870000 0x00 0x100>;
909*4882a593Smuzhiyun		reg-shift = <2>;
910*4882a593Smuzhiyun		reg-io-width = <4>;
911*4882a593Smuzhiyun		interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
912*4882a593Smuzhiyun		clock-frequency = <48000000>;
913*4882a593Smuzhiyun		current-speed = <115200>;
914*4882a593Smuzhiyun		power-domains = <&k3_pds 284 TI_SCI_PD_EXCLUSIVE>;
915*4882a593Smuzhiyun		clocks = <&k3_clks 284 0>;
916*4882a593Smuzhiyun		clock-names = "fclk";
917*4882a593Smuzhiyun	};
918*4882a593Smuzhiyun
919*4882a593Smuzhiyun	main_uart8: serial@2880000 {
920*4882a593Smuzhiyun		compatible = "ti,j721e-uart", "ti,am654-uart";
921*4882a593Smuzhiyun		reg = <0x00 0x02880000 0x00 0x100>;
922*4882a593Smuzhiyun		reg-shift = <2>;
923*4882a593Smuzhiyun		reg-io-width = <4>;
924*4882a593Smuzhiyun		interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
925*4882a593Smuzhiyun		clock-frequency = <48000000>;
926*4882a593Smuzhiyun		current-speed = <115200>;
927*4882a593Smuzhiyun		power-domains = <&k3_pds 285 TI_SCI_PD_EXCLUSIVE>;
928*4882a593Smuzhiyun		clocks = <&k3_clks 285 0>;
929*4882a593Smuzhiyun		clock-names = "fclk";
930*4882a593Smuzhiyun	};
931*4882a593Smuzhiyun
932*4882a593Smuzhiyun	main_uart9: serial@2890000 {
933*4882a593Smuzhiyun		compatible = "ti,j721e-uart", "ti,am654-uart";
934*4882a593Smuzhiyun		reg = <0x00 0x02890000 0x00 0x100>;
935*4882a593Smuzhiyun		reg-shift = <2>;
936*4882a593Smuzhiyun		reg-io-width = <4>;
937*4882a593Smuzhiyun		interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
938*4882a593Smuzhiyun		clock-frequency = <48000000>;
939*4882a593Smuzhiyun		current-speed = <115200>;
940*4882a593Smuzhiyun		power-domains = <&k3_pds 286 TI_SCI_PD_EXCLUSIVE>;
941*4882a593Smuzhiyun		clocks = <&k3_clks 286 0>;
942*4882a593Smuzhiyun		clock-names = "fclk";
943*4882a593Smuzhiyun	};
944*4882a593Smuzhiyun
945*4882a593Smuzhiyun	main_gpio0: gpio@600000 {
946*4882a593Smuzhiyun		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
947*4882a593Smuzhiyun		reg = <0x0 0x00600000 0x0 0x100>;
948*4882a593Smuzhiyun		gpio-controller;
949*4882a593Smuzhiyun		#gpio-cells = <2>;
950*4882a593Smuzhiyun		interrupt-parent = <&main_gpio_intr>;
951*4882a593Smuzhiyun		interrupts = <256>, <257>, <258>, <259>,
952*4882a593Smuzhiyun			     <260>, <261>, <262>, <263>;
953*4882a593Smuzhiyun		interrupt-controller;
954*4882a593Smuzhiyun		#interrupt-cells = <2>;
955*4882a593Smuzhiyun		ti,ngpio = <128>;
956*4882a593Smuzhiyun		ti,davinci-gpio-unbanked = <0>;
957*4882a593Smuzhiyun		power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>;
958*4882a593Smuzhiyun		clocks = <&k3_clks 105 0>;
959*4882a593Smuzhiyun		clock-names = "gpio";
960*4882a593Smuzhiyun	};
961*4882a593Smuzhiyun
962*4882a593Smuzhiyun	main_gpio1: gpio@601000 {
963*4882a593Smuzhiyun		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
964*4882a593Smuzhiyun		reg = <0x0 0x00601000 0x0 0x100>;
965*4882a593Smuzhiyun		gpio-controller;
966*4882a593Smuzhiyun		#gpio-cells = <2>;
967*4882a593Smuzhiyun		interrupt-parent = <&main_gpio_intr>;
968*4882a593Smuzhiyun		interrupts = <288>, <289>, <290>;
969*4882a593Smuzhiyun		interrupt-controller;
970*4882a593Smuzhiyun		#interrupt-cells = <2>;
971*4882a593Smuzhiyun		ti,ngpio = <36>;
972*4882a593Smuzhiyun		ti,davinci-gpio-unbanked = <0>;
973*4882a593Smuzhiyun		power-domains = <&k3_pds 106 TI_SCI_PD_EXCLUSIVE>;
974*4882a593Smuzhiyun		clocks = <&k3_clks 106 0>;
975*4882a593Smuzhiyun		clock-names = "gpio";
976*4882a593Smuzhiyun	};
977*4882a593Smuzhiyun
978*4882a593Smuzhiyun	main_gpio2: gpio@610000 {
979*4882a593Smuzhiyun		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
980*4882a593Smuzhiyun		reg = <0x0 0x00610000 0x0 0x100>;
981*4882a593Smuzhiyun		gpio-controller;
982*4882a593Smuzhiyun		#gpio-cells = <2>;
983*4882a593Smuzhiyun		interrupt-parent = <&main_gpio_intr>;
984*4882a593Smuzhiyun		interrupts = <264>, <265>, <266>, <267>,
985*4882a593Smuzhiyun			     <268>, <269>, <270>, <271>;
986*4882a593Smuzhiyun		interrupt-controller;
987*4882a593Smuzhiyun		#interrupt-cells = <2>;
988*4882a593Smuzhiyun		ti,ngpio = <128>;
989*4882a593Smuzhiyun		ti,davinci-gpio-unbanked = <0>;
990*4882a593Smuzhiyun		power-domains = <&k3_pds 107 TI_SCI_PD_EXCLUSIVE>;
991*4882a593Smuzhiyun		clocks = <&k3_clks 107 0>;
992*4882a593Smuzhiyun		clock-names = "gpio";
993*4882a593Smuzhiyun	};
994*4882a593Smuzhiyun
995*4882a593Smuzhiyun	main_gpio3: gpio@611000 {
996*4882a593Smuzhiyun		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
997*4882a593Smuzhiyun		reg = <0x0 0x00611000 0x0 0x100>;
998*4882a593Smuzhiyun		gpio-controller;
999*4882a593Smuzhiyun		#gpio-cells = <2>;
1000*4882a593Smuzhiyun		interrupt-parent = <&main_gpio_intr>;
1001*4882a593Smuzhiyun		interrupts = <292>, <293>, <294>;
1002*4882a593Smuzhiyun		interrupt-controller;
1003*4882a593Smuzhiyun		#interrupt-cells = <2>;
1004*4882a593Smuzhiyun		ti,ngpio = <36>;
1005*4882a593Smuzhiyun		ti,davinci-gpio-unbanked = <0>;
1006*4882a593Smuzhiyun		power-domains = <&k3_pds 108 TI_SCI_PD_EXCLUSIVE>;
1007*4882a593Smuzhiyun		clocks = <&k3_clks 108 0>;
1008*4882a593Smuzhiyun		clock-names = "gpio";
1009*4882a593Smuzhiyun	};
1010*4882a593Smuzhiyun
1011*4882a593Smuzhiyun	main_gpio4: gpio@620000 {
1012*4882a593Smuzhiyun		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
1013*4882a593Smuzhiyun		reg = <0x0 0x00620000 0x0 0x100>;
1014*4882a593Smuzhiyun		gpio-controller;
1015*4882a593Smuzhiyun		#gpio-cells = <2>;
1016*4882a593Smuzhiyun		interrupt-parent = <&main_gpio_intr>;
1017*4882a593Smuzhiyun		interrupts = <272>, <273>, <274>, <275>,
1018*4882a593Smuzhiyun			     <276>, <277>, <278>, <279>;
1019*4882a593Smuzhiyun		interrupt-controller;
1020*4882a593Smuzhiyun		#interrupt-cells = <2>;
1021*4882a593Smuzhiyun		ti,ngpio = <128>;
1022*4882a593Smuzhiyun		ti,davinci-gpio-unbanked = <0>;
1023*4882a593Smuzhiyun		power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>;
1024*4882a593Smuzhiyun		clocks = <&k3_clks 109 0>;
1025*4882a593Smuzhiyun		clock-names = "gpio";
1026*4882a593Smuzhiyun	};
1027*4882a593Smuzhiyun
1028*4882a593Smuzhiyun	main_gpio5: gpio@621000 {
1029*4882a593Smuzhiyun		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
1030*4882a593Smuzhiyun		reg = <0x0 0x00621000 0x0 0x100>;
1031*4882a593Smuzhiyun		gpio-controller;
1032*4882a593Smuzhiyun		#gpio-cells = <2>;
1033*4882a593Smuzhiyun		interrupt-parent = <&main_gpio_intr>;
1034*4882a593Smuzhiyun		interrupts = <296>, <297>, <298>;
1035*4882a593Smuzhiyun		interrupt-controller;
1036*4882a593Smuzhiyun		#interrupt-cells = <2>;
1037*4882a593Smuzhiyun		ti,ngpio = <36>;
1038*4882a593Smuzhiyun		ti,davinci-gpio-unbanked = <0>;
1039*4882a593Smuzhiyun		power-domains = <&k3_pds 110 TI_SCI_PD_EXCLUSIVE>;
1040*4882a593Smuzhiyun		clocks = <&k3_clks 110 0>;
1041*4882a593Smuzhiyun		clock-names = "gpio";
1042*4882a593Smuzhiyun	};
1043*4882a593Smuzhiyun
1044*4882a593Smuzhiyun	main_gpio6: gpio@630000 {
1045*4882a593Smuzhiyun		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
1046*4882a593Smuzhiyun		reg = <0x0 0x00630000 0x0 0x100>;
1047*4882a593Smuzhiyun		gpio-controller;
1048*4882a593Smuzhiyun		#gpio-cells = <2>;
1049*4882a593Smuzhiyun		interrupt-parent = <&main_gpio_intr>;
1050*4882a593Smuzhiyun		interrupts = <280>, <281>, <282>, <283>,
1051*4882a593Smuzhiyun			     <284>, <285>, <286>, <287>;
1052*4882a593Smuzhiyun		interrupt-controller;
1053*4882a593Smuzhiyun		#interrupt-cells = <2>;
1054*4882a593Smuzhiyun		ti,ngpio = <128>;
1055*4882a593Smuzhiyun		ti,davinci-gpio-unbanked = <0>;
1056*4882a593Smuzhiyun		power-domains = <&k3_pds 111 TI_SCI_PD_EXCLUSIVE>;
1057*4882a593Smuzhiyun		clocks = <&k3_clks 111 0>;
1058*4882a593Smuzhiyun		clock-names = "gpio";
1059*4882a593Smuzhiyun	};
1060*4882a593Smuzhiyun
1061*4882a593Smuzhiyun	main_gpio7: gpio@631000 {
1062*4882a593Smuzhiyun		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
1063*4882a593Smuzhiyun		reg = <0x0 0x00631000 0x0 0x100>;
1064*4882a593Smuzhiyun		gpio-controller;
1065*4882a593Smuzhiyun		#gpio-cells = <2>;
1066*4882a593Smuzhiyun		interrupt-parent = <&main_gpio_intr>;
1067*4882a593Smuzhiyun		interrupts = <300>, <301>, <302>;
1068*4882a593Smuzhiyun		interrupt-controller;
1069*4882a593Smuzhiyun		#interrupt-cells = <2>;
1070*4882a593Smuzhiyun		ti,ngpio = <36>;
1071*4882a593Smuzhiyun		ti,davinci-gpio-unbanked = <0>;
1072*4882a593Smuzhiyun		power-domains = <&k3_pds 112 TI_SCI_PD_EXCLUSIVE>;
1073*4882a593Smuzhiyun		clocks = <&k3_clks 112 0>;
1074*4882a593Smuzhiyun		clock-names = "gpio";
1075*4882a593Smuzhiyun	};
1076*4882a593Smuzhiyun
1077*4882a593Smuzhiyun	main_sdhci0: sdhci@4f80000 {
1078*4882a593Smuzhiyun		compatible = "ti,j721e-sdhci-8bit";
1079*4882a593Smuzhiyun		reg = <0x0 0x4f80000 0x0 0x1000>, <0x0 0x4f88000 0x0 0x400>;
1080*4882a593Smuzhiyun		interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
1081*4882a593Smuzhiyun		power-domains = <&k3_pds 91 TI_SCI_PD_EXCLUSIVE>;
1082*4882a593Smuzhiyun		clock-names = "clk_xin", "clk_ahb";
1083*4882a593Smuzhiyun		clocks = <&k3_clks 91 1>, <&k3_clks 91 0>;
1084*4882a593Smuzhiyun		assigned-clocks = <&k3_clks 91 1>;
1085*4882a593Smuzhiyun		assigned-clock-parents = <&k3_clks 91 2>;
1086*4882a593Smuzhiyun		bus-width = <8>;
1087*4882a593Smuzhiyun		mmc-hs400-1_8v;
1088*4882a593Smuzhiyun		mmc-ddr-1_8v;
1089*4882a593Smuzhiyun		ti,otap-del-sel = <0x2>;
1090*4882a593Smuzhiyun		ti,trm-icp = <0x8>;
1091*4882a593Smuzhiyun		ti,strobe-sel = <0x77>;
1092*4882a593Smuzhiyun		dma-coherent;
1093*4882a593Smuzhiyun	};
1094*4882a593Smuzhiyun
1095*4882a593Smuzhiyun	main_sdhci1: sdhci@4fb0000 {
1096*4882a593Smuzhiyun		compatible = "ti,j721e-sdhci-4bit";
1097*4882a593Smuzhiyun		reg = <0x0 0x04fb0000 0x0 0x1000>, <0x0 0x4fb8000 0x0 0x400>;
1098*4882a593Smuzhiyun		interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
1099*4882a593Smuzhiyun		power-domains = <&k3_pds 92 TI_SCI_PD_EXCLUSIVE>;
1100*4882a593Smuzhiyun		clock-names = "clk_xin", "clk_ahb";
1101*4882a593Smuzhiyun		clocks = <&k3_clks 92 0>, <&k3_clks 92 5>;
1102*4882a593Smuzhiyun		assigned-clocks = <&k3_clks 92 0>;
1103*4882a593Smuzhiyun		assigned-clock-parents = <&k3_clks 92 1>;
1104*4882a593Smuzhiyun		ti,otap-del-sel = <0x2>;
1105*4882a593Smuzhiyun		ti,trm-icp = <0x8>;
1106*4882a593Smuzhiyun		ti,clkbuf-sel = <0x7>;
1107*4882a593Smuzhiyun		dma-coherent;
1108*4882a593Smuzhiyun		no-1-8-v;
1109*4882a593Smuzhiyun	};
1110*4882a593Smuzhiyun
1111*4882a593Smuzhiyun	main_sdhci2: sdhci@4f98000 {
1112*4882a593Smuzhiyun		compatible = "ti,j721e-sdhci-4bit";
1113*4882a593Smuzhiyun		reg = <0x0 0x4f98000 0x0 0x1000>, <0x0 0x4f90000 0x0 0x400>;
1114*4882a593Smuzhiyun		interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
1115*4882a593Smuzhiyun		power-domains = <&k3_pds 93 TI_SCI_PD_EXCLUSIVE>;
1116*4882a593Smuzhiyun		clock-names = "clk_xin", "clk_ahb";
1117*4882a593Smuzhiyun		clocks = <&k3_clks 93 0>, <&k3_clks 93 5>;
1118*4882a593Smuzhiyun		assigned-clocks = <&k3_clks 93 0>;
1119*4882a593Smuzhiyun		assigned-clock-parents = <&k3_clks 93 1>;
1120*4882a593Smuzhiyun		ti,otap-del-sel = <0x2>;
1121*4882a593Smuzhiyun		ti,trm-icp = <0x8>;
1122*4882a593Smuzhiyun		ti,clkbuf-sel = <0x7>;
1123*4882a593Smuzhiyun		dma-coherent;
1124*4882a593Smuzhiyun		no-1-8-v;
1125*4882a593Smuzhiyun	};
1126*4882a593Smuzhiyun
1127*4882a593Smuzhiyun	usbss0: cdns-usb@4104000 {
1128*4882a593Smuzhiyun		compatible = "ti,j721e-usb";
1129*4882a593Smuzhiyun		reg = <0x00 0x4104000 0x00 0x100>;
1130*4882a593Smuzhiyun		dma-coherent;
1131*4882a593Smuzhiyun		power-domains = <&k3_pds 288 TI_SCI_PD_EXCLUSIVE>;
1132*4882a593Smuzhiyun		clocks = <&k3_clks 288 15>, <&k3_clks 288 3>;
1133*4882a593Smuzhiyun		clock-names = "ref", "lpm";
1134*4882a593Smuzhiyun		assigned-clocks = <&k3_clks 288 15>;	/* USB2_REFCLK */
1135*4882a593Smuzhiyun		assigned-clock-parents = <&k3_clks 288 16>; /* HFOSC0 */
1136*4882a593Smuzhiyun		#address-cells = <2>;
1137*4882a593Smuzhiyun		#size-cells = <2>;
1138*4882a593Smuzhiyun		ranges;
1139*4882a593Smuzhiyun
1140*4882a593Smuzhiyun		usb0: usb@6000000 {
1141*4882a593Smuzhiyun			compatible = "cdns,usb3";
1142*4882a593Smuzhiyun			reg = <0x00 0x6000000 0x00 0x10000>,
1143*4882a593Smuzhiyun			      <0x00 0x6010000 0x00 0x10000>,
1144*4882a593Smuzhiyun			      <0x00 0x6020000 0x00 0x10000>;
1145*4882a593Smuzhiyun			reg-names = "otg", "xhci", "dev";
1146*4882a593Smuzhiyun			interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,	/* irq.0 */
1147*4882a593Smuzhiyun				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,	/* irq.6 */
1148*4882a593Smuzhiyun				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;	/* otgirq.0 */
1149*4882a593Smuzhiyun			interrupt-names = "host",
1150*4882a593Smuzhiyun					  "peripheral",
1151*4882a593Smuzhiyun					  "otg";
1152*4882a593Smuzhiyun			maximum-speed = "super-speed";
1153*4882a593Smuzhiyun			dr_mode = "otg";
1154*4882a593Smuzhiyun		};
1155*4882a593Smuzhiyun	};
1156*4882a593Smuzhiyun
1157*4882a593Smuzhiyun	usbss1: cdns-usb@4114000 {
1158*4882a593Smuzhiyun		compatible = "ti,j721e-usb";
1159*4882a593Smuzhiyun		reg = <0x00 0x4114000 0x00 0x100>;
1160*4882a593Smuzhiyun		dma-coherent;
1161*4882a593Smuzhiyun		power-domains = <&k3_pds 289 TI_SCI_PD_EXCLUSIVE>;
1162*4882a593Smuzhiyun		clocks = <&k3_clks 289 15>, <&k3_clks 289 3>;
1163*4882a593Smuzhiyun		clock-names = "ref", "lpm";
1164*4882a593Smuzhiyun		assigned-clocks = <&k3_clks 289 15>;	/* USB2_REFCLK */
1165*4882a593Smuzhiyun		assigned-clock-parents = <&k3_clks 289 16>; /* HFOSC0 */
1166*4882a593Smuzhiyun		#address-cells = <2>;
1167*4882a593Smuzhiyun		#size-cells = <2>;
1168*4882a593Smuzhiyun		ranges;
1169*4882a593Smuzhiyun
1170*4882a593Smuzhiyun		usb1: usb@6400000 {
1171*4882a593Smuzhiyun			compatible = "cdns,usb3";
1172*4882a593Smuzhiyun			reg = <0x00 0x6400000 0x00 0x10000>,
1173*4882a593Smuzhiyun			      <0x00 0x6410000 0x00 0x10000>,
1174*4882a593Smuzhiyun			      <0x00 0x6420000 0x00 0x10000>;
1175*4882a593Smuzhiyun			reg-names = "otg", "xhci", "dev";
1176*4882a593Smuzhiyun			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,	/* irq.0 */
1177*4882a593Smuzhiyun				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,	/* irq.6 */
1178*4882a593Smuzhiyun				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>;	/* otgirq.0 */
1179*4882a593Smuzhiyun			interrupt-names = "host",
1180*4882a593Smuzhiyun					  "peripheral",
1181*4882a593Smuzhiyun					  "otg";
1182*4882a593Smuzhiyun			maximum-speed = "super-speed";
1183*4882a593Smuzhiyun			dr_mode = "otg";
1184*4882a593Smuzhiyun		};
1185*4882a593Smuzhiyun	};
1186*4882a593Smuzhiyun
1187*4882a593Smuzhiyun	main_i2c0: i2c@2000000 {
1188*4882a593Smuzhiyun		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1189*4882a593Smuzhiyun		reg = <0x0 0x2000000 0x0 0x100>;
1190*4882a593Smuzhiyun		interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>;
1191*4882a593Smuzhiyun		#address-cells = <1>;
1192*4882a593Smuzhiyun		#size-cells = <0>;
1193*4882a593Smuzhiyun		clock-names = "fck";
1194*4882a593Smuzhiyun		clocks = <&k3_clks 187 0>;
1195*4882a593Smuzhiyun		power-domains = <&k3_pds 187 TI_SCI_PD_SHARED>;
1196*4882a593Smuzhiyun	};
1197*4882a593Smuzhiyun
1198*4882a593Smuzhiyun	main_i2c1: i2c@2010000 {
1199*4882a593Smuzhiyun		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1200*4882a593Smuzhiyun		reg = <0x0 0x2010000 0x0 0x100>;
1201*4882a593Smuzhiyun		interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
1202*4882a593Smuzhiyun		#address-cells = <1>;
1203*4882a593Smuzhiyun		#size-cells = <0>;
1204*4882a593Smuzhiyun		clock-names = "fck";
1205*4882a593Smuzhiyun		clocks = <&k3_clks 188 0>;
1206*4882a593Smuzhiyun		power-domains = <&k3_pds 188 TI_SCI_PD_EXCLUSIVE>;
1207*4882a593Smuzhiyun	};
1208*4882a593Smuzhiyun
1209*4882a593Smuzhiyun	main_i2c2: i2c@2020000 {
1210*4882a593Smuzhiyun		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1211*4882a593Smuzhiyun		reg = <0x0 0x2020000 0x0 0x100>;
1212*4882a593Smuzhiyun		interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;
1213*4882a593Smuzhiyun		#address-cells = <1>;
1214*4882a593Smuzhiyun		#size-cells = <0>;
1215*4882a593Smuzhiyun		clock-names = "fck";
1216*4882a593Smuzhiyun		clocks = <&k3_clks 189 0>;
1217*4882a593Smuzhiyun		power-domains = <&k3_pds 189 TI_SCI_PD_EXCLUSIVE>;
1218*4882a593Smuzhiyun	};
1219*4882a593Smuzhiyun
1220*4882a593Smuzhiyun	main_i2c3: i2c@2030000 {
1221*4882a593Smuzhiyun		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1222*4882a593Smuzhiyun		reg = <0x0 0x2030000 0x0 0x100>;
1223*4882a593Smuzhiyun		interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
1224*4882a593Smuzhiyun		#address-cells = <1>;
1225*4882a593Smuzhiyun		#size-cells = <0>;
1226*4882a593Smuzhiyun		clock-names = "fck";
1227*4882a593Smuzhiyun		clocks = <&k3_clks 190 0>;
1228*4882a593Smuzhiyun		power-domains = <&k3_pds 190 TI_SCI_PD_EXCLUSIVE>;
1229*4882a593Smuzhiyun	};
1230*4882a593Smuzhiyun
1231*4882a593Smuzhiyun	main_i2c4: i2c@2040000 {
1232*4882a593Smuzhiyun		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1233*4882a593Smuzhiyun		reg = <0x0 0x2040000 0x0 0x100>;
1234*4882a593Smuzhiyun		interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>;
1235*4882a593Smuzhiyun		#address-cells = <1>;
1236*4882a593Smuzhiyun		#size-cells = <0>;
1237*4882a593Smuzhiyun		clock-names = "fck";
1238*4882a593Smuzhiyun		clocks = <&k3_clks 191 0>;
1239*4882a593Smuzhiyun		power-domains = <&k3_pds 191 TI_SCI_PD_EXCLUSIVE>;
1240*4882a593Smuzhiyun	};
1241*4882a593Smuzhiyun
1242*4882a593Smuzhiyun	main_i2c5: i2c@2050000 {
1243*4882a593Smuzhiyun		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1244*4882a593Smuzhiyun		reg = <0x0 0x2050000 0x0 0x100>;
1245*4882a593Smuzhiyun		interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>;
1246*4882a593Smuzhiyun		#address-cells = <1>;
1247*4882a593Smuzhiyun		#size-cells = <0>;
1248*4882a593Smuzhiyun		clock-names = "fck";
1249*4882a593Smuzhiyun		clocks = <&k3_clks 192 0>;
1250*4882a593Smuzhiyun		power-domains = <&k3_pds 192 TI_SCI_PD_EXCLUSIVE>;
1251*4882a593Smuzhiyun	};
1252*4882a593Smuzhiyun
1253*4882a593Smuzhiyun	main_i2c6: i2c@2060000 {
1254*4882a593Smuzhiyun		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1255*4882a593Smuzhiyun		reg = <0x0 0x2060000 0x0 0x100>;
1256*4882a593Smuzhiyun		interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
1257*4882a593Smuzhiyun		#address-cells = <1>;
1258*4882a593Smuzhiyun		#size-cells = <0>;
1259*4882a593Smuzhiyun		clock-names = "fck";
1260*4882a593Smuzhiyun		clocks = <&k3_clks 193 0>;
1261*4882a593Smuzhiyun		power-domains = <&k3_pds 193 TI_SCI_PD_EXCLUSIVE>;
1262*4882a593Smuzhiyun	};
1263*4882a593Smuzhiyun
1264*4882a593Smuzhiyun	ufs_wrapper: ufs-wrapper@4e80000 {
1265*4882a593Smuzhiyun		compatible = "ti,j721e-ufs";
1266*4882a593Smuzhiyun		reg = <0x0 0x4e80000 0x0 0x100>;
1267*4882a593Smuzhiyun		power-domains = <&k3_pds 277 TI_SCI_PD_EXCLUSIVE>;
1268*4882a593Smuzhiyun		clocks = <&k3_clks 277 1>;
1269*4882a593Smuzhiyun		assigned-clocks = <&k3_clks 277 1>;
1270*4882a593Smuzhiyun		assigned-clock-parents = <&k3_clks 277 4>;
1271*4882a593Smuzhiyun		ranges;
1272*4882a593Smuzhiyun		#address-cells = <2>;
1273*4882a593Smuzhiyun		#size-cells = <2>;
1274*4882a593Smuzhiyun
1275*4882a593Smuzhiyun		ufs@4e84000 {
1276*4882a593Smuzhiyun			compatible = "cdns,ufshc-m31-16nm", "jedec,ufs-2.0";
1277*4882a593Smuzhiyun			reg = <0x0 0x4e84000 0x0 0x10000>;
1278*4882a593Smuzhiyun			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1279*4882a593Smuzhiyun			freq-table-hz = <250000000 250000000>, <19200000 19200000>, <19200000 19200000>;
1280*4882a593Smuzhiyun			clocks = <&k3_clks 277 0>, <&k3_clks 277 1>, <&k3_clks 277 1>;
1281*4882a593Smuzhiyun			clock-names = "core_clk", "phy_clk", "ref_clk";
1282*4882a593Smuzhiyun			dma-coherent;
1283*4882a593Smuzhiyun		};
1284*4882a593Smuzhiyun	};
1285*4882a593Smuzhiyun
1286*4882a593Smuzhiyun	dss: dss@4a00000 {
1287*4882a593Smuzhiyun		compatible = "ti,j721e-dss";
1288*4882a593Smuzhiyun		reg =
1289*4882a593Smuzhiyun			<0x00 0x04a00000 0x00 0x10000>, /* common_m */
1290*4882a593Smuzhiyun			<0x00 0x04a10000 0x00 0x10000>, /* common_s0*/
1291*4882a593Smuzhiyun			<0x00 0x04b00000 0x00 0x10000>, /* common_s1*/
1292*4882a593Smuzhiyun			<0x00 0x04b10000 0x00 0x10000>, /* common_s2*/
1293*4882a593Smuzhiyun
1294*4882a593Smuzhiyun			<0x00 0x04a20000 0x00 0x10000>, /* vidl1 */
1295*4882a593Smuzhiyun			<0x00 0x04a30000 0x00 0x10000>, /* vidl2 */
1296*4882a593Smuzhiyun			<0x00 0x04a50000 0x00 0x10000>, /* vid1 */
1297*4882a593Smuzhiyun			<0x00 0x04a60000 0x00 0x10000>, /* vid2 */
1298*4882a593Smuzhiyun
1299*4882a593Smuzhiyun			<0x00 0x04a70000 0x00 0x10000>, /* ovr1 */
1300*4882a593Smuzhiyun			<0x00 0x04a90000 0x00 0x10000>, /* ovr2 */
1301*4882a593Smuzhiyun			<0x00 0x04ab0000 0x00 0x10000>, /* ovr3 */
1302*4882a593Smuzhiyun			<0x00 0x04ad0000 0x00 0x10000>, /* ovr4 */
1303*4882a593Smuzhiyun
1304*4882a593Smuzhiyun			<0x00 0x04a80000 0x00 0x10000>, /* vp1 */
1305*4882a593Smuzhiyun			<0x00 0x04aa0000 0x00 0x10000>, /* vp2 */
1306*4882a593Smuzhiyun			<0x00 0x04ac0000 0x00 0x10000>, /* vp3 */
1307*4882a593Smuzhiyun			<0x00 0x04ae0000 0x00 0x10000>, /* vp4 */
1308*4882a593Smuzhiyun			<0x00 0x04af0000 0x00 0x10000>; /* wb */
1309*4882a593Smuzhiyun
1310*4882a593Smuzhiyun		reg-names = "common_m", "common_s0",
1311*4882a593Smuzhiyun			"common_s1", "common_s2",
1312*4882a593Smuzhiyun			"vidl1", "vidl2","vid1","vid2",
1313*4882a593Smuzhiyun			"ovr1", "ovr2", "ovr3", "ovr4",
1314*4882a593Smuzhiyun			"vp1", "vp2", "vp3", "vp4",
1315*4882a593Smuzhiyun			"wb";
1316*4882a593Smuzhiyun
1317*4882a593Smuzhiyun		clocks =	<&k3_clks 152 0>,
1318*4882a593Smuzhiyun				<&k3_clks 152 1>,
1319*4882a593Smuzhiyun				<&k3_clks 152 4>,
1320*4882a593Smuzhiyun				<&k3_clks 152 9>,
1321*4882a593Smuzhiyun				<&k3_clks 152 13>;
1322*4882a593Smuzhiyun		clock-names = "fck", "vp1", "vp2", "vp3", "vp4";
1323*4882a593Smuzhiyun
1324*4882a593Smuzhiyun		power-domains = <&k3_pds 152 TI_SCI_PD_EXCLUSIVE>;
1325*4882a593Smuzhiyun
1326*4882a593Smuzhiyun		interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>,
1327*4882a593Smuzhiyun			     <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>,
1328*4882a593Smuzhiyun			     <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>,
1329*4882a593Smuzhiyun			     <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1330*4882a593Smuzhiyun		interrupt-names = "common_m",
1331*4882a593Smuzhiyun				  "common_s0",
1332*4882a593Smuzhiyun				  "common_s1",
1333*4882a593Smuzhiyun				  "common_s2";
1334*4882a593Smuzhiyun
1335*4882a593Smuzhiyun		status = "disabled";
1336*4882a593Smuzhiyun
1337*4882a593Smuzhiyun		dss_ports: ports {
1338*4882a593Smuzhiyun			#address-cells = <1>;
1339*4882a593Smuzhiyun			#size-cells = <0>;
1340*4882a593Smuzhiyun		};
1341*4882a593Smuzhiyun	};
1342*4882a593Smuzhiyun
1343*4882a593Smuzhiyun	mcasp0: mcasp@2b00000 {
1344*4882a593Smuzhiyun		compatible = "ti,am33xx-mcasp-audio";
1345*4882a593Smuzhiyun		reg = <0x0 0x02b00000 0x0 0x2000>,
1346*4882a593Smuzhiyun			<0x0 0x02b08000 0x0 0x1000>;
1347*4882a593Smuzhiyun		reg-names = "mpu","dat";
1348*4882a593Smuzhiyun		interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>,
1349*4882a593Smuzhiyun				<GIC_SPI 545 IRQ_TYPE_LEVEL_HIGH>;
1350*4882a593Smuzhiyun		interrupt-names = "tx", "rx";
1351*4882a593Smuzhiyun
1352*4882a593Smuzhiyun		dmas = <&main_udmap 0xc400>, <&main_udmap 0x4400>;
1353*4882a593Smuzhiyun		dma-names = "tx", "rx";
1354*4882a593Smuzhiyun
1355*4882a593Smuzhiyun		clocks = <&k3_clks 174 1>;
1356*4882a593Smuzhiyun		clock-names = "fck";
1357*4882a593Smuzhiyun		power-domains = <&k3_pds 174 TI_SCI_PD_EXCLUSIVE>;
1358*4882a593Smuzhiyun
1359*4882a593Smuzhiyun		status = "disabled";
1360*4882a593Smuzhiyun	};
1361*4882a593Smuzhiyun
1362*4882a593Smuzhiyun	mcasp1: mcasp@2b10000 {
1363*4882a593Smuzhiyun		compatible = "ti,am33xx-mcasp-audio";
1364*4882a593Smuzhiyun		reg = <0x0 0x02b10000 0x0 0x2000>,
1365*4882a593Smuzhiyun			<0x0 0x02b18000 0x0 0x1000>;
1366*4882a593Smuzhiyun		reg-names = "mpu","dat";
1367*4882a593Smuzhiyun		interrupts = <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>,
1368*4882a593Smuzhiyun				<GIC_SPI 547 IRQ_TYPE_LEVEL_HIGH>;
1369*4882a593Smuzhiyun		interrupt-names = "tx", "rx";
1370*4882a593Smuzhiyun
1371*4882a593Smuzhiyun		dmas = <&main_udmap 0xc401>, <&main_udmap 0x4401>;
1372*4882a593Smuzhiyun		dma-names = "tx", "rx";
1373*4882a593Smuzhiyun
1374*4882a593Smuzhiyun		clocks = <&k3_clks 175 1>;
1375*4882a593Smuzhiyun		clock-names = "fck";
1376*4882a593Smuzhiyun		power-domains = <&k3_pds 175 TI_SCI_PD_EXCLUSIVE>;
1377*4882a593Smuzhiyun
1378*4882a593Smuzhiyun		status = "disabled";
1379*4882a593Smuzhiyun	};
1380*4882a593Smuzhiyun
1381*4882a593Smuzhiyun	mcasp2: mcasp@2b20000 {
1382*4882a593Smuzhiyun		compatible = "ti,am33xx-mcasp-audio";
1383*4882a593Smuzhiyun		reg = <0x0 0x02b20000 0x0 0x2000>,
1384*4882a593Smuzhiyun			<0x0 0x02b28000 0x0 0x1000>;
1385*4882a593Smuzhiyun		reg-names = "mpu","dat";
1386*4882a593Smuzhiyun		interrupts = <GIC_SPI 548 IRQ_TYPE_LEVEL_HIGH>,
1387*4882a593Smuzhiyun				<GIC_SPI 549 IRQ_TYPE_LEVEL_HIGH>;
1388*4882a593Smuzhiyun		interrupt-names = "tx", "rx";
1389*4882a593Smuzhiyun
1390*4882a593Smuzhiyun		dmas = <&main_udmap 0xc402>, <&main_udmap 0x4402>;
1391*4882a593Smuzhiyun		dma-names = "tx", "rx";
1392*4882a593Smuzhiyun
1393*4882a593Smuzhiyun		clocks = <&k3_clks 176 1>;
1394*4882a593Smuzhiyun		clock-names = "fck";
1395*4882a593Smuzhiyun		power-domains = <&k3_pds 176 TI_SCI_PD_EXCLUSIVE>;
1396*4882a593Smuzhiyun
1397*4882a593Smuzhiyun		status = "disabled";
1398*4882a593Smuzhiyun	};
1399*4882a593Smuzhiyun
1400*4882a593Smuzhiyun	mcasp3: mcasp@2b30000 {
1401*4882a593Smuzhiyun		compatible = "ti,am33xx-mcasp-audio";
1402*4882a593Smuzhiyun		reg = <0x0 0x02b30000 0x0 0x2000>,
1403*4882a593Smuzhiyun			<0x0 0x02b38000 0x0 0x1000>;
1404*4882a593Smuzhiyun		reg-names = "mpu","dat";
1405*4882a593Smuzhiyun		interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>,
1406*4882a593Smuzhiyun				<GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>;
1407*4882a593Smuzhiyun		interrupt-names = "tx", "rx";
1408*4882a593Smuzhiyun
1409*4882a593Smuzhiyun		dmas = <&main_udmap 0xc500>, <&main_udmap 0x4500>;
1410*4882a593Smuzhiyun		dma-names = "tx", "rx";
1411*4882a593Smuzhiyun
1412*4882a593Smuzhiyun		clocks = <&k3_clks 177 1>;
1413*4882a593Smuzhiyun		clock-names = "fck";
1414*4882a593Smuzhiyun		power-domains = <&k3_pds 177 TI_SCI_PD_EXCLUSIVE>;
1415*4882a593Smuzhiyun
1416*4882a593Smuzhiyun		status = "disabled";
1417*4882a593Smuzhiyun	};
1418*4882a593Smuzhiyun
1419*4882a593Smuzhiyun	mcasp4: mcasp@2b40000 {
1420*4882a593Smuzhiyun		compatible = "ti,am33xx-mcasp-audio";
1421*4882a593Smuzhiyun		reg = <0x0 0x02b40000 0x0 0x2000>,
1422*4882a593Smuzhiyun			<0x0 0x02b48000 0x0 0x1000>;
1423*4882a593Smuzhiyun		reg-names = "mpu","dat";
1424*4882a593Smuzhiyun		interrupts = <GIC_SPI 552 IRQ_TYPE_LEVEL_HIGH>,
1425*4882a593Smuzhiyun				<GIC_SPI 553 IRQ_TYPE_LEVEL_HIGH>;
1426*4882a593Smuzhiyun		interrupt-names = "tx", "rx";
1427*4882a593Smuzhiyun
1428*4882a593Smuzhiyun		dmas = <&main_udmap 0xc501>, <&main_udmap 0x4501>;
1429*4882a593Smuzhiyun		dma-names = "tx", "rx";
1430*4882a593Smuzhiyun
1431*4882a593Smuzhiyun		clocks = <&k3_clks 178 1>;
1432*4882a593Smuzhiyun		clock-names = "fck";
1433*4882a593Smuzhiyun		power-domains = <&k3_pds 178 TI_SCI_PD_EXCLUSIVE>;
1434*4882a593Smuzhiyun
1435*4882a593Smuzhiyun		status = "disabled";
1436*4882a593Smuzhiyun	};
1437*4882a593Smuzhiyun
1438*4882a593Smuzhiyun	mcasp5: mcasp@2b50000 {
1439*4882a593Smuzhiyun		compatible = "ti,am33xx-mcasp-audio";
1440*4882a593Smuzhiyun		reg = <0x0 0x02b50000 0x0 0x2000>,
1441*4882a593Smuzhiyun			<0x0 0x02b58000 0x0 0x1000>;
1442*4882a593Smuzhiyun		reg-names = "mpu","dat";
1443*4882a593Smuzhiyun		interrupts = <GIC_SPI 554 IRQ_TYPE_LEVEL_HIGH>,
1444*4882a593Smuzhiyun				<GIC_SPI 555 IRQ_TYPE_LEVEL_HIGH>;
1445*4882a593Smuzhiyun		interrupt-names = "tx", "rx";
1446*4882a593Smuzhiyun
1447*4882a593Smuzhiyun		dmas = <&main_udmap 0xc502>, <&main_udmap 0x4502>;
1448*4882a593Smuzhiyun		dma-names = "tx", "rx";
1449*4882a593Smuzhiyun
1450*4882a593Smuzhiyun		clocks = <&k3_clks 179 1>;
1451*4882a593Smuzhiyun		clock-names = "fck";
1452*4882a593Smuzhiyun		power-domains = <&k3_pds 179 TI_SCI_PD_EXCLUSIVE>;
1453*4882a593Smuzhiyun
1454*4882a593Smuzhiyun		status = "disabled";
1455*4882a593Smuzhiyun	};
1456*4882a593Smuzhiyun
1457*4882a593Smuzhiyun	mcasp6: mcasp@2b60000 {
1458*4882a593Smuzhiyun		compatible = "ti,am33xx-mcasp-audio";
1459*4882a593Smuzhiyun		reg = <0x0 0x02b60000 0x0 0x2000>,
1460*4882a593Smuzhiyun			<0x0 0x02b68000 0x0 0x1000>;
1461*4882a593Smuzhiyun		reg-names = "mpu","dat";
1462*4882a593Smuzhiyun		interrupts = <GIC_SPI 556 IRQ_TYPE_LEVEL_HIGH>,
1463*4882a593Smuzhiyun				<GIC_SPI 557 IRQ_TYPE_LEVEL_HIGH>;
1464*4882a593Smuzhiyun		interrupt-names = "tx", "rx";
1465*4882a593Smuzhiyun
1466*4882a593Smuzhiyun		dmas = <&main_udmap 0xc503>, <&main_udmap 0x4503>;
1467*4882a593Smuzhiyun		dma-names = "tx", "rx";
1468*4882a593Smuzhiyun
1469*4882a593Smuzhiyun		clocks = <&k3_clks 180 1>;
1470*4882a593Smuzhiyun		clock-names = "fck";
1471*4882a593Smuzhiyun		power-domains = <&k3_pds 180 TI_SCI_PD_EXCLUSIVE>;
1472*4882a593Smuzhiyun
1473*4882a593Smuzhiyun		status = "disabled";
1474*4882a593Smuzhiyun	};
1475*4882a593Smuzhiyun
1476*4882a593Smuzhiyun	mcasp7: mcasp@2b70000 {
1477*4882a593Smuzhiyun		compatible = "ti,am33xx-mcasp-audio";
1478*4882a593Smuzhiyun		reg = <0x0 0x02b70000 0x0 0x2000>,
1479*4882a593Smuzhiyun			<0x0 0x02b78000 0x0 0x1000>;
1480*4882a593Smuzhiyun		reg-names = "mpu","dat";
1481*4882a593Smuzhiyun		interrupts = <GIC_SPI 558 IRQ_TYPE_LEVEL_HIGH>,
1482*4882a593Smuzhiyun				<GIC_SPI 559 IRQ_TYPE_LEVEL_HIGH>;
1483*4882a593Smuzhiyun		interrupt-names = "tx", "rx";
1484*4882a593Smuzhiyun
1485*4882a593Smuzhiyun		dmas = <&main_udmap 0xc504>, <&main_udmap 0x4504>;
1486*4882a593Smuzhiyun		dma-names = "tx", "rx";
1487*4882a593Smuzhiyun
1488*4882a593Smuzhiyun		clocks = <&k3_clks 181 1>;
1489*4882a593Smuzhiyun		clock-names = "fck";
1490*4882a593Smuzhiyun		power-domains = <&k3_pds 181 TI_SCI_PD_EXCLUSIVE>;
1491*4882a593Smuzhiyun
1492*4882a593Smuzhiyun		status = "disabled";
1493*4882a593Smuzhiyun	};
1494*4882a593Smuzhiyun
1495*4882a593Smuzhiyun	mcasp8: mcasp@2b80000 {
1496*4882a593Smuzhiyun		compatible = "ti,am33xx-mcasp-audio";
1497*4882a593Smuzhiyun		reg = <0x0 0x02b80000 0x0 0x2000>,
1498*4882a593Smuzhiyun			<0x0 0x02b88000 0x0 0x1000>;
1499*4882a593Smuzhiyun		reg-names = "mpu","dat";
1500*4882a593Smuzhiyun		interrupts = <GIC_SPI 560 IRQ_TYPE_LEVEL_HIGH>,
1501*4882a593Smuzhiyun				<GIC_SPI 561 IRQ_TYPE_LEVEL_HIGH>;
1502*4882a593Smuzhiyun		interrupt-names = "tx", "rx";
1503*4882a593Smuzhiyun
1504*4882a593Smuzhiyun		dmas = <&main_udmap 0xc505>, <&main_udmap 0x4505>;
1505*4882a593Smuzhiyun		dma-names = "tx", "rx";
1506*4882a593Smuzhiyun
1507*4882a593Smuzhiyun		clocks = <&k3_clks 182 1>;
1508*4882a593Smuzhiyun		clock-names = "fck";
1509*4882a593Smuzhiyun		power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>;
1510*4882a593Smuzhiyun
1511*4882a593Smuzhiyun		status = "disabled";
1512*4882a593Smuzhiyun	};
1513*4882a593Smuzhiyun
1514*4882a593Smuzhiyun	mcasp9: mcasp@2b90000 {
1515*4882a593Smuzhiyun		compatible = "ti,am33xx-mcasp-audio";
1516*4882a593Smuzhiyun		reg = <0x0 0x02b90000 0x0 0x2000>,
1517*4882a593Smuzhiyun			<0x0 0x02b98000 0x0 0x1000>;
1518*4882a593Smuzhiyun		reg-names = "mpu","dat";
1519*4882a593Smuzhiyun		interrupts = <GIC_SPI 562 IRQ_TYPE_LEVEL_HIGH>,
1520*4882a593Smuzhiyun				<GIC_SPI 563 IRQ_TYPE_LEVEL_HIGH>;
1521*4882a593Smuzhiyun		interrupt-names = "tx", "rx";
1522*4882a593Smuzhiyun
1523*4882a593Smuzhiyun		dmas = <&main_udmap 0xc506>, <&main_udmap 0x4506>;
1524*4882a593Smuzhiyun		dma-names = "tx", "rx";
1525*4882a593Smuzhiyun
1526*4882a593Smuzhiyun		clocks = <&k3_clks 183 1>;
1527*4882a593Smuzhiyun		clock-names = "fck";
1528*4882a593Smuzhiyun		power-domains = <&k3_pds 183 TI_SCI_PD_EXCLUSIVE>;
1529*4882a593Smuzhiyun
1530*4882a593Smuzhiyun		status = "disabled";
1531*4882a593Smuzhiyun	};
1532*4882a593Smuzhiyun
1533*4882a593Smuzhiyun	mcasp10: mcasp@2ba0000 {
1534*4882a593Smuzhiyun		compatible = "ti,am33xx-mcasp-audio";
1535*4882a593Smuzhiyun		reg = <0x0 0x02ba0000 0x0 0x2000>,
1536*4882a593Smuzhiyun			<0x0 0x02ba8000 0x0 0x1000>;
1537*4882a593Smuzhiyun		reg-names = "mpu","dat";
1538*4882a593Smuzhiyun		interrupts = <GIC_SPI 564 IRQ_TYPE_LEVEL_HIGH>,
1539*4882a593Smuzhiyun				<GIC_SPI 565 IRQ_TYPE_LEVEL_HIGH>;
1540*4882a593Smuzhiyun		interrupt-names = "tx", "rx";
1541*4882a593Smuzhiyun
1542*4882a593Smuzhiyun		dmas = <&main_udmap 0xc507>, <&main_udmap 0x4507>;
1543*4882a593Smuzhiyun		dma-names = "tx", "rx";
1544*4882a593Smuzhiyun
1545*4882a593Smuzhiyun		clocks = <&k3_clks 184 1>;
1546*4882a593Smuzhiyun		clock-names = "fck";
1547*4882a593Smuzhiyun		power-domains = <&k3_pds 184 TI_SCI_PD_EXCLUSIVE>;
1548*4882a593Smuzhiyun
1549*4882a593Smuzhiyun		status = "disabled";
1550*4882a593Smuzhiyun	};
1551*4882a593Smuzhiyun
1552*4882a593Smuzhiyun	mcasp11: mcasp@2bb0000 {
1553*4882a593Smuzhiyun		compatible = "ti,am33xx-mcasp-audio";
1554*4882a593Smuzhiyun		reg = <0x0 0x02bb0000 0x0 0x2000>,
1555*4882a593Smuzhiyun			<0x0 0x02bb8000 0x0 0x1000>;
1556*4882a593Smuzhiyun		reg-names = "mpu","dat";
1557*4882a593Smuzhiyun		interrupts = <GIC_SPI 566 IRQ_TYPE_LEVEL_HIGH>,
1558*4882a593Smuzhiyun				<GIC_SPI 567 IRQ_TYPE_LEVEL_HIGH>;
1559*4882a593Smuzhiyun		interrupt-names = "tx", "rx";
1560*4882a593Smuzhiyun
1561*4882a593Smuzhiyun		dmas = <&main_udmap 0xc508>, <&main_udmap 0x4508>;
1562*4882a593Smuzhiyun		dma-names = "tx", "rx";
1563*4882a593Smuzhiyun
1564*4882a593Smuzhiyun		clocks = <&k3_clks 185 1>;
1565*4882a593Smuzhiyun		clock-names = "fck";
1566*4882a593Smuzhiyun		power-domains = <&k3_pds 185 TI_SCI_PD_EXCLUSIVE>;
1567*4882a593Smuzhiyun
1568*4882a593Smuzhiyun		status = "disabled";
1569*4882a593Smuzhiyun	};
1570*4882a593Smuzhiyun
1571*4882a593Smuzhiyun	watchdog0: watchdog@2200000 {
1572*4882a593Smuzhiyun		compatible = "ti,j7-rti-wdt";
1573*4882a593Smuzhiyun		reg = <0x0 0x2200000 0x0 0x100>;
1574*4882a593Smuzhiyun		clocks = <&k3_clks 252 1>;
1575*4882a593Smuzhiyun		power-domains = <&k3_pds 252 TI_SCI_PD_EXCLUSIVE>;
1576*4882a593Smuzhiyun		assigned-clocks = <&k3_clks 252 1>;
1577*4882a593Smuzhiyun		assigned-clock-parents = <&k3_clks 252 5>;
1578*4882a593Smuzhiyun	};
1579*4882a593Smuzhiyun
1580*4882a593Smuzhiyun	watchdog1: watchdog@2210000 {
1581*4882a593Smuzhiyun		compatible = "ti,j7-rti-wdt";
1582*4882a593Smuzhiyun		reg = <0x0 0x2210000 0x0 0x100>;
1583*4882a593Smuzhiyun		clocks = <&k3_clks 253 1>;
1584*4882a593Smuzhiyun		power-domains = <&k3_pds 253 TI_SCI_PD_EXCLUSIVE>;
1585*4882a593Smuzhiyun		assigned-clocks = <&k3_clks 253 1>;
1586*4882a593Smuzhiyun		assigned-clock-parents = <&k3_clks 253 5>;
1587*4882a593Smuzhiyun	};
1588*4882a593Smuzhiyun
1589*4882a593Smuzhiyun	c66_0: dsp@4d80800000 {
1590*4882a593Smuzhiyun		compatible = "ti,j721e-c66-dsp";
1591*4882a593Smuzhiyun		reg = <0x4d 0x80800000 0x00 0x00048000>,
1592*4882a593Smuzhiyun		      <0x4d 0x80e00000 0x00 0x00008000>,
1593*4882a593Smuzhiyun		      <0x4d 0x80f00000 0x00 0x00008000>;
1594*4882a593Smuzhiyun		reg-names = "l2sram", "l1pram", "l1dram";
1595*4882a593Smuzhiyun		ti,sci = <&dmsc>;
1596*4882a593Smuzhiyun		ti,sci-dev-id = <142>;
1597*4882a593Smuzhiyun		ti,sci-proc-ids = <0x03 0xff>;
1598*4882a593Smuzhiyun		resets = <&k3_reset 142 1>;
1599*4882a593Smuzhiyun		firmware-name = "j7-c66_0-fw";
1600*4882a593Smuzhiyun	};
1601*4882a593Smuzhiyun
1602*4882a593Smuzhiyun	c66_1: dsp@4d81800000 {
1603*4882a593Smuzhiyun		compatible = "ti,j721e-c66-dsp";
1604*4882a593Smuzhiyun		reg = <0x4d 0x81800000 0x00 0x00048000>,
1605*4882a593Smuzhiyun		      <0x4d 0x81e00000 0x00 0x00008000>,
1606*4882a593Smuzhiyun		      <0x4d 0x81f00000 0x00 0x00008000>;
1607*4882a593Smuzhiyun		reg-names = "l2sram", "l1pram", "l1dram";
1608*4882a593Smuzhiyun		ti,sci = <&dmsc>;
1609*4882a593Smuzhiyun		ti,sci-dev-id = <143>;
1610*4882a593Smuzhiyun		ti,sci-proc-ids = <0x04 0xff>;
1611*4882a593Smuzhiyun		resets = <&k3_reset 143 1>;
1612*4882a593Smuzhiyun		firmware-name = "j7-c66_1-fw";
1613*4882a593Smuzhiyun	};
1614*4882a593Smuzhiyun
1615*4882a593Smuzhiyun	c71_0: dsp@64800000 {
1616*4882a593Smuzhiyun		compatible = "ti,j721e-c71-dsp";
1617*4882a593Smuzhiyun		reg = <0x00 0x64800000 0x00 0x00080000>,
1618*4882a593Smuzhiyun		      <0x00 0x64e00000 0x00 0x0000c000>;
1619*4882a593Smuzhiyun		reg-names = "l2sram", "l1dram";
1620*4882a593Smuzhiyun		ti,sci = <&dmsc>;
1621*4882a593Smuzhiyun		ti,sci-dev-id = <15>;
1622*4882a593Smuzhiyun		ti,sci-proc-ids = <0x30 0xff>;
1623*4882a593Smuzhiyun		resets = <&k3_reset 15 1>;
1624*4882a593Smuzhiyun		firmware-name = "j7-c71_0-fw";
1625*4882a593Smuzhiyun	};
1626*4882a593Smuzhiyun};
1627