xref: /freebsd/sys/contrib/device-tree/src/arm64/ti/k3-j721e-main.dtsi (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Device Tree Source for J721E SoC Family Main Domain peripherals
4 *
5 * Copyright (C) 2016-2020 Texas Instruments Incorporated - https://www.ti.com/
6 */
7#include <dt-bindings/phy/phy.h>
8#include <dt-bindings/phy/phy-ti.h>
9#include <dt-bindings/mux/mux.h>
10
11#include "k3-serdes.h"
12
13/ {
14	cmn_refclk: clock-cmnrefclk {
15		#clock-cells = <0>;
16		compatible = "fixed-clock";
17		clock-frequency = <0>;
18	};
19
20	cmn_refclk1: clock-cmnrefclk1 {
21		#clock-cells = <0>;
22		compatible = "fixed-clock";
23		clock-frequency = <0>;
24	};
25};
26
27&cbass_main {
28	msmc_ram: sram@70000000 {
29		compatible = "mmio-sram";
30		reg = <0x0 0x70000000 0x0 0x800000>;
31		#address-cells = <1>;
32		#size-cells = <1>;
33		ranges = <0x0 0x0 0x70000000 0x800000>;
34
35		atf-sram@0 {
36			reg = <0x0 0x20000>;
37		};
38	};
39
40	scm_conf: scm-conf@100000 {
41		compatible = "ti,j721e-system-controller", "syscon", "simple-mfd";
42		reg = <0 0x00100000 0 0x1c000>; /* excludes pinctrl region */
43		#address-cells = <1>;
44		#size-cells = <1>;
45		ranges = <0x0 0x0 0x00100000 0x1c000>;
46
47		serdes_ln_ctrl: mux-controller@4080 {
48			compatible = "mmio-mux";
49			reg = <0x00004080 0x50>;
50			#mux-control-cells = <1>;
51			mux-reg-masks = <0x4080 0x3>, <0x4084 0x3>, /* SERDES0 lane0/1 select */
52					<0x4090 0x3>, <0x4094 0x3>, /* SERDES1 lane0/1 select */
53					<0x40a0 0x3>, <0x40a4 0x3>, /* SERDES2 lane0/1 select */
54					<0x40b0 0x3>, <0x40b4 0x3>, /* SERDES3 lane0/1 select */
55					<0x40c0 0x3>, <0x40c4 0x3>, <0x40c8 0x3>, <0x40cc 0x3>;
56					/* SERDES4 lane0/1/2/3 select */
57			idle-states = <J721E_SERDES0_LANE0_PCIE0_LANE0>, <J721E_SERDES0_LANE1_PCIE0_LANE1>,
58				      <J721E_SERDES1_LANE0_PCIE1_LANE0>, <J721E_SERDES1_LANE1_PCIE1_LANE1>,
59				      <J721E_SERDES2_LANE0_PCIE2_LANE0>, <J721E_SERDES2_LANE1_PCIE2_LANE1>,
60				      <MUX_IDLE_AS_IS>, <J721E_SERDES3_LANE1_USB3_0>,
61				      <J721E_SERDES4_LANE0_EDP_LANE0>, <J721E_SERDES4_LANE1_EDP_LANE1>,
62				      <J721E_SERDES4_LANE2_EDP_LANE2>, <J721E_SERDES4_LANE3_EDP_LANE3>;
63		};
64
65		cpsw0_phy_gmii_sel: phy@4044 {
66			compatible = "ti,j721e-cpsw9g-phy-gmii-sel";
67			ti,qsgmii-main-ports = <2>, <2>;
68			reg = <0x4044 0x20>;
69			#phy-cells = <1>;
70		};
71
72		usb_serdes_mux: mux-controller@4000 {
73			compatible = "mmio-mux";
74			#mux-control-cells = <1>;
75			mux-reg-masks = <0x4000 0x8000000>, /* USB0 to SERDES0/3 mux */
76					<0x4010 0x8000000>; /* USB1 to SERDES1/2 mux */
77		};
78
79		ehrpwm_tbclk: clock-controller@4140 {
80			compatible = "ti,am654-ehrpwm-tbclk";
81			reg = <0x4140 0x18>;
82			#clock-cells = <1>;
83		};
84	};
85
86	main_ehrpwm0: pwm@3000000 {
87		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
88		#pwm-cells = <3>;
89		reg = <0x00 0x3000000 0x00 0x100>;
90		power-domains = <&k3_pds 83 TI_SCI_PD_EXCLUSIVE>;
91		clocks = <&ehrpwm_tbclk 0>, <&k3_clks 83 0>;
92		clock-names = "tbclk", "fck";
93		status = "disabled";
94	};
95
96	main_ehrpwm1: pwm@3010000 {
97		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
98		#pwm-cells = <3>;
99		reg = <0x00 0x3010000 0x00 0x100>;
100		power-domains = <&k3_pds 84 TI_SCI_PD_EXCLUSIVE>;
101		clocks = <&ehrpwm_tbclk 1>, <&k3_clks 84 0>;
102		clock-names = "tbclk", "fck";
103		status = "disabled";
104	};
105
106	main_ehrpwm2: pwm@3020000 {
107		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
108		#pwm-cells = <3>;
109		reg = <0x00 0x3020000 0x00 0x100>;
110		power-domains = <&k3_pds 85 TI_SCI_PD_EXCLUSIVE>;
111		clocks = <&ehrpwm_tbclk 2>, <&k3_clks 85 0>;
112		clock-names = "tbclk", "fck";
113		status = "disabled";
114	};
115
116	main_ehrpwm3: pwm@3030000 {
117		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
118		#pwm-cells = <3>;
119		reg = <0x00 0x3030000 0x00 0x100>;
120		power-domains = <&k3_pds 86 TI_SCI_PD_EXCLUSIVE>;
121		clocks = <&ehrpwm_tbclk 3>, <&k3_clks 86 0>;
122		clock-names = "tbclk", "fck";
123		status = "disabled";
124	};
125
126	main_ehrpwm4: pwm@3040000 {
127		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
128		#pwm-cells = <3>;
129		reg = <0x00 0x3040000 0x00 0x100>;
130		power-domains = <&k3_pds 87 TI_SCI_PD_EXCLUSIVE>;
131		clocks = <&ehrpwm_tbclk 4>, <&k3_clks 87 0>;
132		clock-names = "tbclk", "fck";
133		status = "disabled";
134	};
135
136	main_ehrpwm5: pwm@3050000 {
137		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
138		#pwm-cells = <3>;
139		reg = <0x00 0x3050000 0x00 0x100>;
140		power-domains = <&k3_pds 88 TI_SCI_PD_EXCLUSIVE>;
141		clocks = <&ehrpwm_tbclk 5>, <&k3_clks 88 0>;
142		clock-names = "tbclk", "fck";
143		status = "disabled";
144	};
145
146	gic500: interrupt-controller@1800000 {
147		compatible = "arm,gic-v3";
148		#address-cells = <2>;
149		#size-cells = <2>;
150		ranges;
151		#interrupt-cells = <3>;
152		interrupt-controller;
153		reg = <0x00 0x01800000 0x00 0x10000>,	/* GICD */
154		      <0x00 0x01900000 0x00 0x100000>,	/* GICR */
155		      <0x00 0x6f000000 0x00 0x2000>,	/* GICC */
156		      <0x00 0x6f010000 0x00 0x1000>,	/* GICH */
157		      <0x00 0x6f020000 0x00 0x2000>;	/* GICV */
158
159		/* vcpumntirq: virtual CPU interface maintenance interrupt */
160		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
161
162		gic_its: msi-controller@1820000 {
163			compatible = "arm,gic-v3-its";
164			reg = <0x00 0x01820000 0x00 0x10000>;
165			socionext,synquacer-pre-its = <0x1000000 0x400000>;
166			msi-controller;
167			#msi-cells = <1>;
168		};
169	};
170
171	main_gpio_intr: interrupt-controller@a00000 {
172		compatible = "ti,sci-intr";
173		reg = <0x00 0x00a00000 0x00 0x800>;
174		ti,intr-trigger-type = <1>;
175		interrupt-controller;
176		interrupt-parent = <&gic500>;
177		#interrupt-cells = <1>;
178		ti,sci = <&dmsc>;
179		ti,sci-dev-id = <131>;
180		ti,interrupt-ranges = <8 392 56>;
181	};
182
183	main_navss: bus@30000000 {
184		compatible = "simple-bus";
185		#address-cells = <2>;
186		#size-cells = <2>;
187		ranges = <0x00 0x30000000 0x00 0x30000000 0x00 0x0c400000>;
188		dma-coherent;
189		dma-ranges;
190
191		ti,sci-dev-id = <199>;
192
193		main_navss_intr: interrupt-controller@310e0000 {
194			compatible = "ti,sci-intr";
195			reg = <0x0 0x310e0000 0x0 0x4000>;
196			ti,intr-trigger-type = <4>;
197			interrupt-controller;
198			interrupt-parent = <&gic500>;
199			#interrupt-cells = <1>;
200			ti,sci = <&dmsc>;
201			ti,sci-dev-id = <213>;
202			ti,interrupt-ranges = <0 64 64>,
203					      <64 448 64>,
204					      <128 672 64>;
205		};
206
207		main_udmass_inta: interrupt-controller@33d00000 {
208			compatible = "ti,sci-inta";
209			reg = <0x0 0x33d00000 0x0 0x100000>;
210			interrupt-controller;
211			interrupt-parent = <&main_navss_intr>;
212			msi-controller;
213			#interrupt-cells = <0>;
214			ti,sci = <&dmsc>;
215			ti,sci-dev-id = <209>;
216			ti,interrupt-ranges = <0 0 256>;
217		};
218
219		secure_proxy_main: mailbox@32c00000 {
220			compatible = "ti,am654-secure-proxy";
221			#mbox-cells = <1>;
222			reg-names = "target_data", "rt", "scfg";
223			reg = <0x00 0x32c00000 0x00 0x100000>,
224			      <0x00 0x32400000 0x00 0x100000>,
225			      <0x00 0x32800000 0x00 0x100000>;
226			interrupt-names = "rx_011";
227			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
228		};
229
230		smmu0: iommu@36600000 {
231			compatible = "arm,smmu-v3";
232			reg = <0x0 0x36600000 0x0 0x100000>;
233			interrupt-parent = <&gic500>;
234			interrupts = <GIC_SPI 772 IRQ_TYPE_EDGE_RISING>,
235				     <GIC_SPI 768 IRQ_TYPE_EDGE_RISING>;
236			interrupt-names = "eventq", "gerror";
237			#iommu-cells = <1>;
238		};
239
240		hwspinlock: spinlock@30e00000 {
241			compatible = "ti,am654-hwspinlock";
242			reg = <0x00 0x30e00000 0x00 0x1000>;
243			#hwlock-cells = <1>;
244		};
245
246		mailbox0_cluster0: mailbox@31f80000 {
247			compatible = "ti,am654-mailbox";
248			reg = <0x00 0x31f80000 0x00 0x200>;
249			#mbox-cells = <1>;
250			ti,mbox-num-users = <4>;
251			ti,mbox-num-fifos = <16>;
252			interrupt-parent = <&main_navss_intr>;
253			status = "disabled";
254		};
255
256		mailbox0_cluster1: mailbox@31f81000 {
257			compatible = "ti,am654-mailbox";
258			reg = <0x00 0x31f81000 0x00 0x200>;
259			#mbox-cells = <1>;
260			ti,mbox-num-users = <4>;
261			ti,mbox-num-fifos = <16>;
262			interrupt-parent = <&main_navss_intr>;
263			status = "disabled";
264		};
265
266		mailbox0_cluster2: mailbox@31f82000 {
267			compatible = "ti,am654-mailbox";
268			reg = <0x00 0x31f82000 0x00 0x200>;
269			#mbox-cells = <1>;
270			ti,mbox-num-users = <4>;
271			ti,mbox-num-fifos = <16>;
272			interrupt-parent = <&main_navss_intr>;
273			status = "disabled";
274		};
275
276		mailbox0_cluster3: mailbox@31f83000 {
277			compatible = "ti,am654-mailbox";
278			reg = <0x00 0x31f83000 0x00 0x200>;
279			#mbox-cells = <1>;
280			ti,mbox-num-users = <4>;
281			ti,mbox-num-fifos = <16>;
282			interrupt-parent = <&main_navss_intr>;
283			status = "disabled";
284		};
285
286		mailbox0_cluster4: mailbox@31f84000 {
287			compatible = "ti,am654-mailbox";
288			reg = <0x00 0x31f84000 0x00 0x200>;
289			#mbox-cells = <1>;
290			ti,mbox-num-users = <4>;
291			ti,mbox-num-fifos = <16>;
292			interrupt-parent = <&main_navss_intr>;
293			status = "disabled";
294		};
295
296		mailbox0_cluster5: mailbox@31f85000 {
297			compatible = "ti,am654-mailbox";
298			reg = <0x00 0x31f85000 0x00 0x200>;
299			#mbox-cells = <1>;
300			ti,mbox-num-users = <4>;
301			ti,mbox-num-fifos = <16>;
302			interrupt-parent = <&main_navss_intr>;
303			status = "disabled";
304		};
305
306		mailbox0_cluster6: mailbox@31f86000 {
307			compatible = "ti,am654-mailbox";
308			reg = <0x00 0x31f86000 0x00 0x200>;
309			#mbox-cells = <1>;
310			ti,mbox-num-users = <4>;
311			ti,mbox-num-fifos = <16>;
312			interrupt-parent = <&main_navss_intr>;
313			status = "disabled";
314		};
315
316		mailbox0_cluster7: mailbox@31f87000 {
317			compatible = "ti,am654-mailbox";
318			reg = <0x00 0x31f87000 0x00 0x200>;
319			#mbox-cells = <1>;
320			ti,mbox-num-users = <4>;
321			ti,mbox-num-fifos = <16>;
322			interrupt-parent = <&main_navss_intr>;
323			status = "disabled";
324		};
325
326		mailbox0_cluster8: mailbox@31f88000 {
327			compatible = "ti,am654-mailbox";
328			reg = <0x00 0x31f88000 0x00 0x200>;
329			#mbox-cells = <1>;
330			ti,mbox-num-users = <4>;
331			ti,mbox-num-fifos = <16>;
332			interrupt-parent = <&main_navss_intr>;
333			status = "disabled";
334		};
335
336		mailbox0_cluster9: mailbox@31f89000 {
337			compatible = "ti,am654-mailbox";
338			reg = <0x00 0x31f89000 0x00 0x200>;
339			#mbox-cells = <1>;
340			ti,mbox-num-users = <4>;
341			ti,mbox-num-fifos = <16>;
342			interrupt-parent = <&main_navss_intr>;
343			status = "disabled";
344		};
345
346		mailbox0_cluster10: mailbox@31f8a000 {
347			compatible = "ti,am654-mailbox";
348			reg = <0x00 0x31f8a000 0x00 0x200>;
349			#mbox-cells = <1>;
350			ti,mbox-num-users = <4>;
351			ti,mbox-num-fifos = <16>;
352			interrupt-parent = <&main_navss_intr>;
353			status = "disabled";
354		};
355
356		mailbox0_cluster11: mailbox@31f8b000 {
357			compatible = "ti,am654-mailbox";
358			reg = <0x00 0x31f8b000 0x00 0x200>;
359			#mbox-cells = <1>;
360			ti,mbox-num-users = <4>;
361			ti,mbox-num-fifos = <16>;
362			interrupt-parent = <&main_navss_intr>;
363			status = "disabled";
364		};
365
366		main_ringacc: ringacc@3c000000 {
367			compatible = "ti,am654-navss-ringacc";
368			reg = <0x0 0x3c000000 0x0 0x400000>,
369			      <0x0 0x38000000 0x0 0x400000>,
370			      <0x0 0x31120000 0x0 0x100>,
371			      <0x0 0x33000000 0x0 0x40000>,
372			      <0x0 0x31080000 0x0 0x40000>;
373			reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target", "cfg";
374			ti,num-rings = <1024>;
375			ti,sci-rm-range-gp-rings = <0x1>; /* GP ring range */
376			ti,sci = <&dmsc>;
377			ti,sci-dev-id = <211>;
378			msi-parent = <&main_udmass_inta>;
379		};
380
381		main_udmap: dma-controller@31150000 {
382			compatible = "ti,j721e-navss-main-udmap";
383			reg = <0x0 0x31150000 0x0 0x100>,
384			      <0x0 0x34000000 0x0 0x100000>,
385			      <0x0 0x35000000 0x0 0x100000>,
386			      <0x0 0x30b00000 0x0 0x20000>,
387			      <0x0 0x30c00000 0x0 0x10000>,
388			      <0x0 0x30d00000 0x0 0x8000>;
389			reg-names = "gcfg", "rchanrt", "tchanrt",
390				    "tchan", "rchan", "rflow";
391			msi-parent = <&main_udmass_inta>;
392			#dma-cells = <1>;
393
394			ti,sci = <&dmsc>;
395			ti,sci-dev-id = <212>;
396			ti,ringacc = <&main_ringacc>;
397
398			ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */
399						<0x0f>, /* TX_HCHAN */
400						<0x10>; /* TX_UHCHAN */
401			ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */
402						<0x0b>, /* RX_HCHAN */
403						<0x0c>; /* RX_UHCHAN */
404			ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */
405		};
406
407		cpts@310d0000 {
408			compatible = "ti,j721e-cpts";
409			reg = <0x0 0x310d0000 0x0 0x400>;
410			reg-names = "cpts";
411			clocks = <&k3_clks 201 1>;
412			clock-names = "cpts";
413			interrupts-extended = <&main_navss_intr 391>;
414			interrupt-names = "cpts";
415			ti,cpts-periodic-outputs = <6>;
416			ti,cpts-ext-ts-inputs = <8>;
417		};
418	};
419
420	cpsw0: ethernet@c000000 {
421		compatible = "ti,j721e-cpswxg-nuss";
422		#address-cells = <2>;
423		#size-cells = <2>;
424		reg = <0x0 0xc000000 0x0 0x200000>;
425		reg-names = "cpsw_nuss";
426		ranges = <0x0 0x0 0x0 0x0c000000 0x0 0x200000>;
427		clocks = <&k3_clks 19 89>;
428		clock-names = "fck";
429		power-domains = <&k3_pds 19 TI_SCI_PD_EXCLUSIVE>;
430
431		dmas = <&main_udmap 0xca00>,
432		       <&main_udmap 0xca01>,
433		       <&main_udmap 0xca02>,
434		       <&main_udmap 0xca03>,
435		       <&main_udmap 0xca04>,
436		       <&main_udmap 0xca05>,
437		       <&main_udmap 0xca06>,
438		       <&main_udmap 0xca07>,
439		       <&main_udmap 0x4a00>;
440		dma-names = "tx0", "tx1", "tx2", "tx3",
441			    "tx4", "tx5", "tx6", "tx7",
442			    "rx";
443
444		status = "disabled";
445
446		ethernet-ports {
447			#address-cells = <1>;
448			#size-cells = <0>;
449			cpsw0_port1: port@1 {
450				reg = <1>;
451				ti,mac-only;
452				label = "port1";
453				status = "disabled";
454			};
455
456			cpsw0_port2: port@2 {
457				reg = <2>;
458				ti,mac-only;
459				label = "port2";
460				status = "disabled";
461			};
462
463			cpsw0_port3: port@3 {
464				reg = <3>;
465				ti,mac-only;
466				label = "port3";
467				status = "disabled";
468			};
469
470			cpsw0_port4: port@4 {
471				reg = <4>;
472				ti,mac-only;
473				label = "port4";
474				status = "disabled";
475			};
476
477			cpsw0_port5: port@5 {
478				reg = <5>;
479				ti,mac-only;
480				label = "port5";
481				status = "disabled";
482			};
483
484			cpsw0_port6: port@6 {
485				reg = <6>;
486				ti,mac-only;
487				label = "port6";
488				status = "disabled";
489			};
490
491			cpsw0_port7: port@7 {
492				reg = <7>;
493				ti,mac-only;
494				label = "port7";
495				status = "disabled";
496			};
497
498			cpsw0_port8: port@8 {
499				reg = <8>;
500				ti,mac-only;
501				label = "port8";
502				status = "disabled";
503			};
504		};
505
506		cpsw9g_mdio: mdio@f00 {
507			compatible = "ti,cpsw-mdio","ti,davinci_mdio";
508			reg = <0x0 0xf00 0x0 0x100>;
509			#address-cells = <1>;
510			#size-cells = <0>;
511			clocks = <&k3_clks 19 89>;
512			clock-names = "fck";
513			bus_freq = <1000000>;
514			status = "disabled";
515		};
516
517		cpts@3d000 {
518			compatible = "ti,j721e-cpts";
519			reg = <0x0 0x3d000 0x0 0x400>;
520			clocks = <&k3_clks 19 16>;
521			clock-names = "cpts";
522			interrupts-extended = <&gic500 GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
523			interrupt-names = "cpts";
524			ti,cpts-ext-ts-inputs = <4>;
525			ti,cpts-periodic-outputs = <2>;
526		};
527	};
528
529	main_crypto: crypto@4e00000 {
530		compatible = "ti,j721e-sa2ul";
531		reg = <0x0 0x4e00000 0x0 0x1200>;
532		power-domains = <&k3_pds 264 TI_SCI_PD_EXCLUSIVE>;
533		#address-cells = <2>;
534		#size-cells = <2>;
535		ranges = <0x0 0x04e00000 0x00 0x04e00000 0x0 0x30000>;
536
537		dmas = <&main_udmap 0xc000>, <&main_udmap 0x4000>,
538				<&main_udmap 0x4001>;
539		dma-names = "tx", "rx1", "rx2";
540
541		rng: rng@4e10000 {
542			compatible = "inside-secure,safexcel-eip76";
543			reg = <0x0 0x4e10000 0x0 0x7d>;
544			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
545		};
546	};
547
548	main_pmx0: pinctrl@11c000 {
549		compatible = "pinctrl-single";
550		/* Proxy 0 addressing */
551		reg = <0x0 0x11c000 0x0 0x2b4>;
552		#pinctrl-cells = <1>;
553		pinctrl-single,register-width = <32>;
554		pinctrl-single,function-mask = <0xffffffff>;
555	};
556
557	/* TIMERIO pad input CTRLMMR_TIMER*_CTRL registers */
558	main_timerio_input: pinctrl@104200 {
559		compatible = "pinctrl-single";
560		reg = <0x00 0x104200 0x00 0x50>;
561		#pinctrl-cells = <1>;
562		pinctrl-single,register-width = <32>;
563		pinctrl-single,function-mask = <0x00000007>;
564	};
565
566	/* TIMERIO pad output CTCTRLMMR_TIMERIO*_CTRL registers */
567	main_timerio_output: pinctrl@104280 {
568		compatible = "pinctrl-single";
569		reg = <0x00 0x104280 0x00 0x20>;
570		#pinctrl-cells = <1>;
571		pinctrl-single,register-width = <32>;
572		pinctrl-single,function-mask = <0x0000001f>;
573	};
574
575	serdes_wiz0: wiz@5000000 {
576		compatible = "ti,j721e-wiz-16g";
577		#address-cells = <1>;
578		#size-cells = <1>;
579		power-domains = <&k3_pds 292 TI_SCI_PD_EXCLUSIVE>;
580		clocks = <&k3_clks 292 5>, <&k3_clks 292 11>, <&cmn_refclk>;
581		clock-names = "fck", "core_ref_clk", "ext_ref_clk";
582		assigned-clocks = <&k3_clks 292 11>, <&k3_clks 292 0>;
583		assigned-clock-parents = <&k3_clks 292 15>, <&k3_clks 292 4>;
584		num-lanes = <2>;
585		#reset-cells = <1>;
586		ranges = <0x5000000 0x0 0x5000000 0x10000>;
587
588		wiz0_pll0_refclk: pll0-refclk {
589			clocks = <&k3_clks 292 11>, <&cmn_refclk>;
590			#clock-cells = <0>;
591			assigned-clocks = <&wiz0_pll0_refclk>;
592			assigned-clock-parents = <&k3_clks 292 11>;
593		};
594
595		wiz0_pll1_refclk: pll1-refclk {
596			clocks = <&k3_clks 292 0>, <&cmn_refclk1>;
597			#clock-cells = <0>;
598			assigned-clocks = <&wiz0_pll1_refclk>;
599			assigned-clock-parents = <&k3_clks 292 0>;
600		};
601
602		wiz0_refclk_dig: refclk-dig {
603			clocks = <&k3_clks 292 11>, <&k3_clks 292 0>, <&cmn_refclk>, <&cmn_refclk1>;
604			#clock-cells = <0>;
605			assigned-clocks = <&wiz0_refclk_dig>;
606			assigned-clock-parents = <&k3_clks 292 11>;
607		};
608
609		wiz0_cmn_refclk_dig_div: cmn-refclk-dig-div {
610			clocks = <&wiz0_refclk_dig>;
611			#clock-cells = <0>;
612		};
613
614		wiz0_cmn_refclk1_dig_div: cmn-refclk1-dig-div {
615			clocks = <&wiz0_pll1_refclk>;
616			#clock-cells = <0>;
617		};
618
619		serdes0: serdes@5000000 {
620			compatible = "ti,sierra-phy-t0";
621			reg-names = "serdes";
622			reg = <0x5000000 0x10000>;
623			#address-cells = <1>;
624			#size-cells = <0>;
625			#clock-cells = <1>;
626			resets = <&serdes_wiz0 0>;
627			reset-names = "sierra_reset";
628			clocks = <&wiz0_cmn_refclk_dig_div>, <&wiz0_cmn_refclk1_dig_div>,
629				 <&wiz0_pll0_refclk>, <&wiz0_pll1_refclk>;
630			clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div",
631				      "pll0_refclk", "pll1_refclk";
632		};
633	};
634
635	serdes_wiz1: wiz@5010000 {
636		compatible = "ti,j721e-wiz-16g";
637		#address-cells = <1>;
638		#size-cells = <1>;
639		power-domains = <&k3_pds 293 TI_SCI_PD_EXCLUSIVE>;
640		clocks = <&k3_clks 293 5>, <&k3_clks 293 13>, <&cmn_refclk>;
641		clock-names = "fck", "core_ref_clk", "ext_ref_clk";
642		assigned-clocks = <&k3_clks 293 13>, <&k3_clks 293 0>;
643		assigned-clock-parents = <&k3_clks 293 17>, <&k3_clks 293 4>;
644		num-lanes = <2>;
645		#reset-cells = <1>;
646		ranges = <0x5010000 0x0 0x5010000 0x10000>;
647
648		wiz1_pll0_refclk: pll0-refclk {
649			clocks = <&k3_clks 293 13>, <&cmn_refclk>;
650			#clock-cells = <0>;
651			assigned-clocks = <&wiz1_pll0_refclk>;
652			assigned-clock-parents = <&k3_clks 293 13>;
653		};
654
655		wiz1_pll1_refclk: pll1-refclk {
656			clocks = <&k3_clks 293 0>, <&cmn_refclk1>;
657			#clock-cells = <0>;
658			assigned-clocks = <&wiz1_pll1_refclk>;
659			assigned-clock-parents = <&k3_clks 293 0>;
660		};
661
662		wiz1_refclk_dig: refclk-dig {
663			clocks = <&k3_clks 293 13>, <&k3_clks 293 0>, <&cmn_refclk>, <&cmn_refclk1>;
664			#clock-cells = <0>;
665			assigned-clocks = <&wiz1_refclk_dig>;
666			assigned-clock-parents = <&k3_clks 293 13>;
667		};
668
669		wiz1_cmn_refclk_dig_div: cmn-refclk-dig-div {
670			clocks = <&wiz1_refclk_dig>;
671			#clock-cells = <0>;
672		};
673
674		wiz1_cmn_refclk1_dig_div: cmn-refclk1-dig-div {
675			clocks = <&wiz1_pll1_refclk>;
676			#clock-cells = <0>;
677		};
678
679		serdes1: serdes@5010000 {
680			compatible = "ti,sierra-phy-t0";
681			reg-names = "serdes";
682			reg = <0x5010000 0x10000>;
683			#address-cells = <1>;
684			#size-cells = <0>;
685			#clock-cells = <1>;
686			resets = <&serdes_wiz1 0>;
687			reset-names = "sierra_reset";
688			clocks = <&wiz1_cmn_refclk_dig_div>, <&wiz1_cmn_refclk1_dig_div>,
689				 <&wiz1_pll0_refclk>, <&wiz1_pll1_refclk>;
690			clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div",
691				      "pll0_refclk", "pll1_refclk";
692		};
693	};
694
695	serdes_wiz2: wiz@5020000 {
696		compatible = "ti,j721e-wiz-16g";
697		#address-cells = <1>;
698		#size-cells = <1>;
699		power-domains = <&k3_pds 294 TI_SCI_PD_EXCLUSIVE>;
700		clocks = <&k3_clks 294 5>, <&k3_clks 294 11>, <&cmn_refclk>;
701		clock-names = "fck", "core_ref_clk", "ext_ref_clk";
702		assigned-clocks = <&k3_clks 294 11>, <&k3_clks 294 0>;
703		assigned-clock-parents = <&k3_clks 294 15>, <&k3_clks 294 4>;
704		num-lanes = <2>;
705		#reset-cells = <1>;
706		ranges = <0x5020000 0x0 0x5020000 0x10000>;
707
708		wiz2_pll0_refclk: pll0-refclk {
709			clocks = <&k3_clks 294 11>, <&cmn_refclk>;
710			#clock-cells = <0>;
711			assigned-clocks = <&wiz2_pll0_refclk>;
712			assigned-clock-parents = <&k3_clks 294 11>;
713		};
714
715		wiz2_pll1_refclk: pll1-refclk {
716			clocks = <&k3_clks 294 0>, <&cmn_refclk1>;
717			#clock-cells = <0>;
718			assigned-clocks = <&wiz2_pll1_refclk>;
719			assigned-clock-parents = <&k3_clks 294 0>;
720		};
721
722		wiz2_refclk_dig: refclk-dig {
723			clocks = <&k3_clks 294 11>, <&k3_clks 294 0>, <&cmn_refclk>, <&cmn_refclk1>;
724			#clock-cells = <0>;
725			assigned-clocks = <&wiz2_refclk_dig>;
726			assigned-clock-parents = <&k3_clks 294 11>;
727		};
728
729		wiz2_cmn_refclk_dig_div: cmn-refclk-dig-div {
730			clocks = <&wiz2_refclk_dig>;
731			#clock-cells = <0>;
732		};
733
734		wiz2_cmn_refclk1_dig_div: cmn-refclk1-dig-div {
735			clocks = <&wiz2_pll1_refclk>;
736			#clock-cells = <0>;
737		};
738
739		serdes2: serdes@5020000 {
740			compatible = "ti,sierra-phy-t0";
741			reg-names = "serdes";
742			reg = <0x5020000 0x10000>;
743			#address-cells = <1>;
744			#size-cells = <0>;
745			#clock-cells = <1>;
746			resets = <&serdes_wiz2 0>;
747			reset-names = "sierra_reset";
748			clocks = <&wiz2_cmn_refclk_dig_div>, <&wiz2_cmn_refclk1_dig_div>,
749				 <&wiz2_pll0_refclk>, <&wiz2_pll1_refclk>;
750			clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div",
751				      "pll0_refclk", "pll1_refclk";
752		};
753	};
754
755	serdes_wiz3: wiz@5030000 {
756		compatible = "ti,j721e-wiz-16g";
757		#address-cells = <1>;
758		#size-cells = <1>;
759		power-domains = <&k3_pds 295 TI_SCI_PD_EXCLUSIVE>;
760		clocks = <&k3_clks 295 5>, <&k3_clks 295 9>, <&cmn_refclk>;
761		clock-names = "fck", "core_ref_clk", "ext_ref_clk";
762		assigned-clocks = <&k3_clks 295 9>, <&k3_clks 295 0>;
763		assigned-clock-parents = <&k3_clks 295 13>, <&k3_clks 295 4>;
764		num-lanes = <2>;
765		#reset-cells = <1>;
766		ranges = <0x5030000 0x0 0x5030000 0x10000>;
767
768		wiz3_pll0_refclk: pll0-refclk {
769			clocks = <&k3_clks 295 9>, <&cmn_refclk>;
770			#clock-cells = <0>;
771			assigned-clocks = <&wiz3_pll0_refclk>;
772			assigned-clock-parents = <&k3_clks 295 9>;
773		};
774
775		wiz3_pll1_refclk: pll1-refclk {
776			clocks = <&k3_clks 295 0>, <&cmn_refclk1>;
777			#clock-cells = <0>;
778			assigned-clocks = <&wiz3_pll1_refclk>;
779			assigned-clock-parents = <&k3_clks 295 0>;
780		};
781
782		wiz3_refclk_dig: refclk-dig {
783			clocks = <&k3_clks 295 9>, <&k3_clks 295 0>, <&cmn_refclk>, <&cmn_refclk1>;
784			#clock-cells = <0>;
785			assigned-clocks = <&wiz3_refclk_dig>;
786			assigned-clock-parents = <&k3_clks 295 9>;
787		};
788
789		wiz3_cmn_refclk_dig_div: cmn-refclk-dig-div {
790			clocks = <&wiz3_refclk_dig>;
791			#clock-cells = <0>;
792		};
793
794		wiz3_cmn_refclk1_dig_div: cmn-refclk1-dig-div {
795			clocks = <&wiz3_pll1_refclk>;
796			#clock-cells = <0>;
797		};
798
799		serdes3: serdes@5030000 {
800			compatible = "ti,sierra-phy-t0";
801			reg-names = "serdes";
802			reg = <0x5030000 0x10000>;
803			#address-cells = <1>;
804			#size-cells = <0>;
805			#clock-cells = <1>;
806			resets = <&serdes_wiz3 0>;
807			reset-names = "sierra_reset";
808			clocks = <&wiz3_cmn_refclk_dig_div>, <&wiz3_cmn_refclk1_dig_div>,
809				 <&wiz3_pll0_refclk>, <&wiz3_pll1_refclk>;
810			clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div",
811				      "pll0_refclk", "pll1_refclk";
812		};
813	};
814
815	pcie0_rc: pcie@2900000 {
816		compatible = "ti,j721e-pcie-host";
817		reg = <0x00 0x02900000 0x00 0x1000>,
818		      <0x00 0x02907000 0x00 0x400>,
819		      <0x00 0x0d000000 0x00 0x00800000>,
820		      <0x00 0x10000000 0x00 0x00001000>;
821		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
822		interrupt-names = "link_state";
823		interrupts = <GIC_SPI 318 IRQ_TYPE_EDGE_RISING>;
824		device_type = "pci";
825		ti,syscon-pcie-ctrl = <&scm_conf 0x4070>;
826		max-link-speed = <3>;
827		num-lanes = <2>;
828		power-domains = <&k3_pds 239 TI_SCI_PD_EXCLUSIVE>;
829		clocks = <&k3_clks 239 1>;
830		clock-names = "fck";
831		#address-cells = <3>;
832		#size-cells = <2>;
833		bus-range = <0x0 0xff>;
834		vendor-id = <0x104c>;
835		device-id = <0xb00d>;
836		msi-map = <0x0 &gic_its 0x0 0x10000>;
837		dma-coherent;
838		ranges = <0x01000000 0x0 0x10001000 0x0 0x10001000 0x0 0x0010000>,
839			 <0x02000000 0x0 0x10011000 0x0 0x10011000 0x0 0x7fef000>;
840		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
841		status = "disabled";
842	};
843
844	pcie1_rc: pcie@2910000 {
845		compatible = "ti,j721e-pcie-host";
846		reg = <0x00 0x02910000 0x00 0x1000>,
847		      <0x00 0x02917000 0x00 0x400>,
848		      <0x00 0x0d800000 0x00 0x00800000>,
849		      <0x00 0x18000000 0x00 0x00001000>;
850		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
851		interrupt-names = "link_state";
852		interrupts = <GIC_SPI 330 IRQ_TYPE_EDGE_RISING>;
853		device_type = "pci";
854		ti,syscon-pcie-ctrl = <&scm_conf 0x4074>;
855		max-link-speed = <3>;
856		num-lanes = <2>;
857		power-domains = <&k3_pds 240 TI_SCI_PD_EXCLUSIVE>;
858		clocks = <&k3_clks 240 1>;
859		clock-names = "fck";
860		#address-cells = <3>;
861		#size-cells = <2>;
862		bus-range = <0x0 0xff>;
863		vendor-id = <0x104c>;
864		device-id = <0xb00d>;
865		msi-map = <0x0 &gic_its 0x10000 0x10000>;
866		dma-coherent;
867		ranges = <0x01000000 0x0 0x18001000 0x0 0x18001000 0x0 0x0010000>,
868			 <0x02000000 0x0 0x18011000 0x0 0x18011000 0x0 0x7fef000>;
869		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
870		status = "disabled";
871	};
872
873	pcie2_rc: pcie@2920000 {
874		compatible = "ti,j721e-pcie-host";
875		reg = <0x00 0x02920000 0x00 0x1000>,
876		      <0x00 0x02927000 0x00 0x400>,
877		      <0x00 0x0e000000 0x00 0x00800000>,
878		      <0x44 0x00000000 0x00 0x00001000>;
879		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
880		interrupt-names = "link_state";
881		interrupts = <GIC_SPI 342 IRQ_TYPE_EDGE_RISING>;
882		device_type = "pci";
883		ti,syscon-pcie-ctrl = <&scm_conf 0x4078>;
884		max-link-speed = <3>;
885		num-lanes = <2>;
886		power-domains = <&k3_pds 241 TI_SCI_PD_EXCLUSIVE>;
887		clocks = <&k3_clks 241 1>;
888		clock-names = "fck";
889		#address-cells = <3>;
890		#size-cells = <2>;
891		bus-range = <0x0 0xff>;
892		vendor-id = <0x104c>;
893		device-id = <0xb00d>;
894		msi-map = <0x0 &gic_its 0x20000 0x10000>;
895		dma-coherent;
896		ranges = <0x01000000 0x0 0x00001000 0x44 0x00001000 0x0 0x0010000>,
897			 <0x02000000 0x0 0x00011000 0x44 0x00011000 0x0 0x7fef000>;
898		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
899		status = "disabled";
900	};
901
902	pcie3_rc: pcie@2930000 {
903		compatible = "ti,j721e-pcie-host";
904		reg = <0x00 0x02930000 0x00 0x1000>,
905		      <0x00 0x02937000 0x00 0x400>,
906		      <0x00 0x0e800000 0x00 0x00800000>,
907		      <0x44 0x10000000 0x00 0x00001000>;
908		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
909		interrupt-names = "link_state";
910		interrupts = <GIC_SPI 354 IRQ_TYPE_EDGE_RISING>;
911		device_type = "pci";
912		ti,syscon-pcie-ctrl = <&scm_conf 0x407c>;
913		max-link-speed = <3>;
914		num-lanes = <2>;
915		power-domains = <&k3_pds 242 TI_SCI_PD_EXCLUSIVE>;
916		clocks = <&k3_clks 242 1>;
917		clock-names = "fck";
918		#address-cells = <3>;
919		#size-cells = <2>;
920		bus-range = <0x0 0xff>;
921		vendor-id = <0x104c>;
922		device-id = <0xb00d>;
923		msi-map = <0x0 &gic_its 0x30000 0x10000>;
924		dma-coherent;
925		ranges = <0x01000000 0x0 0x00001000 0x44 0x10001000 0x0 0x0010000>,
926			 <0x02000000 0x0 0x00011000 0x44 0x10011000 0x0 0x7fef000>;
927		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
928		status = "disabled";
929	};
930
931	serdes_wiz4: wiz@5050000 {
932		compatible = "ti,am64-wiz-10g";
933		#address-cells = <1>;
934		#size-cells = <1>;
935		power-domains = <&k3_pds 297 TI_SCI_PD_EXCLUSIVE>;
936		clocks = <&k3_clks 297 1>, <&k3_clks 297 9>, <&cmn_refclk>;
937		clock-names = "fck", "core_ref_clk", "ext_ref_clk";
938		assigned-clocks = <&k3_clks 297 9>;
939		assigned-clock-parents = <&k3_clks 297 10>;
940		assigned-clock-rates = <19200000>;
941		num-lanes = <4>;
942		#reset-cells = <1>;
943		#clock-cells = <1>;
944		ranges = <0x05050000 0x00 0x05050000 0x010000>,
945			<0x0a030a00 0x00 0x0a030a00 0x40>;
946
947		serdes4: serdes@5050000 {
948			/*
949			 * Note: we also map DPTX PHY registers as the Torrent
950			 * needs to manage those.
951			 */
952			compatible = "ti,j721e-serdes-10g";
953			reg = <0x05050000 0x010000>,
954			      <0x0a030a00 0x40>; /* DPTX PHY */
955			reg-names = "torrent_phy", "dptx_phy";
956
957			resets = <&serdes_wiz4 0>;
958			reset-names = "torrent_reset";
959			clocks = <&serdes_wiz4 TI_WIZ_PLL0_REFCLK>;
960			clock-names = "refclk";
961			assigned-clocks = <&serdes_wiz4 TI_WIZ_PLL0_REFCLK>,
962					  <&serdes_wiz4 TI_WIZ_PLL1_REFCLK>,
963					  <&serdes_wiz4 TI_WIZ_REFCLK_DIG>;
964			assigned-clock-parents = <&k3_clks 297 9>,
965						 <&k3_clks 297 9>,
966						 <&k3_clks 297 9>;
967			#address-cells = <1>;
968			#size-cells = <0>;
969		};
970	};
971
972	main_timer0: timer@2400000 {
973		compatible = "ti,am654-timer";
974		reg = <0x00 0x2400000 0x00 0x400>;
975		interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
976		clocks = <&k3_clks 49 1>;
977		clock-names = "fck";
978		assigned-clocks = <&k3_clks 49 1>;
979		assigned-clock-parents = <&k3_clks 49 2>;
980		power-domains = <&k3_pds 49 TI_SCI_PD_EXCLUSIVE>;
981		ti,timer-pwm;
982	};
983
984	main_timer1: timer@2410000 {
985		compatible = "ti,am654-timer";
986		reg = <0x00 0x2410000 0x00 0x400>;
987		interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
988		clocks = <&k3_clks 50 1>;
989		clock-names = "fck";
990		assigned-clocks = <&k3_clks 50 1>, <&k3_clks 327 0>;
991		assigned-clock-parents = <&k3_clks 50 2>, <&k3_clks 327 1>;
992		power-domains = <&k3_pds 50 TI_SCI_PD_EXCLUSIVE>;
993		ti,timer-pwm;
994	};
995
996	main_timer2: timer@2420000 {
997		compatible = "ti,am654-timer";
998		reg = <0x00 0x2420000 0x00 0x400>;
999		interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
1000		clocks = <&k3_clks 51 1>;
1001		clock-names = "fck";
1002		assigned-clocks = <&k3_clks 51 1>;
1003		assigned-clock-parents = <&k3_clks 51 2>;
1004		power-domains = <&k3_pds 51 TI_SCI_PD_EXCLUSIVE>;
1005		ti,timer-pwm;
1006	};
1007
1008	main_timer3: timer@2430000 {
1009		compatible = "ti,am654-timer";
1010		reg = <0x00 0x2430000 0x00 0x400>;
1011		interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>;
1012		clocks = <&k3_clks 52 1>;
1013		clock-names = "fck";
1014		assigned-clocks = <&k3_clks 52 1>, <&k3_clks 328 0>;
1015		assigned-clock-parents = <&k3_clks 52 2>, <&k3_clks 328 1>;
1016		power-domains = <&k3_pds 52 TI_SCI_PD_EXCLUSIVE>;
1017		ti,timer-pwm;
1018	};
1019
1020	main_timer4: timer@2440000 {
1021		compatible = "ti,am654-timer";
1022		reg = <0x00 0x2440000 0x00 0x400>;
1023		interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>;
1024		clocks = <&k3_clks 53 1>;
1025		clock-names = "fck";
1026		assigned-clocks = <&k3_clks 53 1>;
1027		assigned-clock-parents = <&k3_clks 53 2>;
1028		power-domains = <&k3_pds 53 TI_SCI_PD_EXCLUSIVE>;
1029		ti,timer-pwm;
1030	};
1031
1032	main_timer5: timer@2450000 {
1033		compatible = "ti,am654-timer";
1034		reg = <0x00 0x2450000 0x00 0x400>;
1035		interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
1036		clocks = <&k3_clks 54 1>;
1037		clock-names = "fck";
1038		assigned-clocks = <&k3_clks 54 1>, <&k3_clks 329 0>;
1039		assigned-clock-parents = <&k3_clks 54 2>, <&k3_clks 329 1>;
1040		power-domains = <&k3_pds 54 TI_SCI_PD_EXCLUSIVE>;
1041		ti,timer-pwm;
1042	};
1043
1044	main_timer6: timer@2460000 {
1045		compatible = "ti,am654-timer";
1046		reg = <0x00 0x2460000 0x00 0x400>;
1047		interrupts = <GIC_SPI 230 IRQ_TYPE_LEVEL_HIGH>;
1048		clocks = <&k3_clks 55 1>;
1049		clock-names = "fck";
1050		assigned-clocks = <&k3_clks 55 1>;
1051		assigned-clock-parents = <&k3_clks 55 2>;
1052		power-domains = <&k3_pds 55 TI_SCI_PD_EXCLUSIVE>;
1053		ti,timer-pwm;
1054	};
1055
1056	main_timer7: timer@2470000 {
1057		compatible = "ti,am654-timer";
1058		reg = <0x00 0x2470000 0x00 0x400>;
1059		interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>;
1060		clocks = <&k3_clks 57 1>;
1061		clock-names = "fck";
1062		assigned-clocks = <&k3_clks 57 1>, <&k3_clks 330 0>;
1063		assigned-clock-parents = <&k3_clks 57 2>, <&k3_clks 330 1>;
1064		power-domains = <&k3_pds 57 TI_SCI_PD_EXCLUSIVE>;
1065		ti,timer-pwm;
1066	};
1067
1068	main_timer8: timer@2480000 {
1069		compatible = "ti,am654-timer";
1070		reg = <0x00 0x2480000 0x00 0x400>;
1071		interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>;
1072		clocks = <&k3_clks 58 1>;
1073		clock-names = "fck";
1074		assigned-clocks = <&k3_clks 58 1>;
1075		assigned-clock-parents = <&k3_clks 58 2>;
1076		power-domains = <&k3_pds 58 TI_SCI_PD_EXCLUSIVE>;
1077		ti,timer-pwm;
1078	};
1079
1080	main_timer9: timer@2490000 {
1081		compatible = "ti,am654-timer";
1082		reg = <0x00 0x2490000 0x00 0x400>;
1083		interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_HIGH>;
1084		clocks = <&k3_clks 59 1>;
1085		clock-names = "fck";
1086		assigned-clocks = <&k3_clks 59 1>, <&k3_clks 331 0>;
1087		assigned-clock-parents = <&k3_clks 59 2>, <&k3_clks 331 1>;
1088		power-domains = <&k3_pds 59 TI_SCI_PD_EXCLUSIVE>;
1089		ti,timer-pwm;
1090	};
1091
1092	main_timer10: timer@24a0000 {
1093		compatible = "ti,am654-timer";
1094		reg = <0x00 0x24a0000 0x00 0x400>;
1095		interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_HIGH>;
1096		clocks = <&k3_clks 60 1>;
1097		clock-names = "fck";
1098		assigned-clocks = <&k3_clks 60 1>;
1099		assigned-clock-parents = <&k3_clks 60 2>;
1100		power-domains = <&k3_pds 60 TI_SCI_PD_EXCLUSIVE>;
1101		ti,timer-pwm;
1102	};
1103
1104	main_timer11: timer@24b0000 {
1105		compatible = "ti,am654-timer";
1106		reg = <0x00 0x24b0000 0x00 0x400>;
1107		interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>;
1108		clocks = <&k3_clks 62 1>;
1109		clock-names = "fck";
1110		assigned-clocks = <&k3_clks 62 1>, <&k3_clks 332 0>;
1111		assigned-clock-parents = <&k3_clks 62 2>, <&k3_clks 332 1>;
1112		power-domains = <&k3_pds 62 TI_SCI_PD_EXCLUSIVE>;
1113		ti,timer-pwm;
1114	};
1115
1116	main_timer12: timer@24c0000 {
1117		compatible = "ti,am654-timer";
1118		reg = <0x00 0x24c0000 0x00 0x400>;
1119		interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>;
1120		clocks = <&k3_clks 63 1>;
1121		clock-names = "fck";
1122		assigned-clocks = <&k3_clks 63 1>;
1123		assigned-clock-parents = <&k3_clks 63 2>;
1124		power-domains = <&k3_pds 63 TI_SCI_PD_EXCLUSIVE>;
1125		ti,timer-pwm;
1126	};
1127
1128	main_timer13: timer@24d0000 {
1129		compatible = "ti,am654-timer";
1130		reg = <0x00 0x24d0000 0x00 0x400>;
1131		interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>;
1132		clocks = <&k3_clks 64 1>;
1133		clock-names = "fck";
1134		assigned-clocks = <&k3_clks 64 1>, <&k3_clks 333 0>;
1135		assigned-clock-parents = <&k3_clks 64 2>, <&k3_clks 333 1>;
1136		power-domains = <&k3_pds 64 TI_SCI_PD_EXCLUSIVE>;
1137		ti,timer-pwm;
1138	};
1139
1140	main_timer14: timer@24e0000 {
1141		compatible = "ti,am654-timer";
1142		reg = <0x00 0x24e0000 0x00 0x400>;
1143		interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
1144		clocks = <&k3_clks 65 1>;
1145		clock-names = "fck";
1146		assigned-clocks = <&k3_clks 65 1>;
1147		assigned-clock-parents = <&k3_clks 65 2>;
1148		power-domains = <&k3_pds 65 TI_SCI_PD_EXCLUSIVE>;
1149		ti,timer-pwm;
1150	};
1151
1152	main_timer15: timer@24f0000 {
1153		compatible = "ti,am654-timer";
1154		reg = <0x00 0x24f0000 0x00 0x400>;
1155		interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
1156		clocks = <&k3_clks 66 1>;
1157		clock-names = "fck";
1158		assigned-clocks = <&k3_clks 66 1>, <&k3_clks 334 0>;
1159		assigned-clock-parents = <&k3_clks 66 2>, <&k3_clks 334 1>;
1160		power-domains = <&k3_pds 66 TI_SCI_PD_EXCLUSIVE>;
1161		ti,timer-pwm;
1162	};
1163
1164	main_timer16: timer@2500000 {
1165		compatible = "ti,am654-timer";
1166		reg = <0x00 0x2500000 0x00 0x400>;
1167		interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
1168		clocks = <&k3_clks 67 1>;
1169		clock-names = "fck";
1170		assigned-clocks = <&k3_clks 67 1>;
1171		assigned-clock-parents = <&k3_clks 67 2>;
1172		power-domains = <&k3_pds 67 TI_SCI_PD_EXCLUSIVE>;
1173		ti,timer-pwm;
1174	};
1175
1176	main_timer17: timer@2510000 {
1177		compatible = "ti,am654-timer";
1178		reg = <0x00 0x2510000 0x00 0x400>;
1179		interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
1180		clocks = <&k3_clks 68 1>;
1181		clock-names = "fck";
1182		assigned-clocks = <&k3_clks 68 1>, <&k3_clks 335 0>;
1183		assigned-clock-parents = <&k3_clks 68 2>, <&k3_clks 335 1>;
1184		power-domains = <&k3_pds 68 TI_SCI_PD_EXCLUSIVE>;
1185		ti,timer-pwm;
1186	};
1187
1188	main_timer18: timer@2520000 {
1189		compatible = "ti,am654-timer";
1190		reg = <0x00 0x2520000 0x00 0x400>;
1191		interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
1192		clocks = <&k3_clks 69 1>;
1193		clock-names = "fck";
1194		assigned-clocks = <&k3_clks 69 1>;
1195		assigned-clock-parents = <&k3_clks 69 2>;
1196		power-domains = <&k3_pds 69 TI_SCI_PD_EXCLUSIVE>;
1197		ti,timer-pwm;
1198	};
1199
1200	main_timer19: timer@2530000 {
1201		compatible = "ti,am654-timer";
1202		reg = <0x00 0x2530000 0x00 0x400>;
1203		interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
1204		clocks = <&k3_clks 70 1>;
1205		clock-names = "fck";
1206		assigned-clocks = <&k3_clks 70 1>, <&k3_clks 336 0>;
1207		assigned-clock-parents = <&k3_clks 70 2>, <&k3_clks 336 1>;
1208		power-domains = <&k3_pds 70 TI_SCI_PD_EXCLUSIVE>;
1209		ti,timer-pwm;
1210	};
1211
1212	main_uart0: serial@2800000 {
1213		compatible = "ti,j721e-uart", "ti,am654-uart";
1214		reg = <0x00 0x02800000 0x00 0x100>;
1215		interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
1216		clock-frequency = <48000000>;
1217		current-speed = <115200>;
1218		power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>;
1219		clocks = <&k3_clks 146 0>;
1220		clock-names = "fclk";
1221		status = "disabled";
1222	};
1223
1224	main_uart1: serial@2810000 {
1225		compatible = "ti,j721e-uart", "ti,am654-uart";
1226		reg = <0x00 0x02810000 0x00 0x100>;
1227		interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
1228		clock-frequency = <48000000>;
1229		current-speed = <115200>;
1230		power-domains = <&k3_pds 278 TI_SCI_PD_EXCLUSIVE>;
1231		clocks = <&k3_clks 278 0>;
1232		clock-names = "fclk";
1233		status = "disabled";
1234	};
1235
1236	main_uart2: serial@2820000 {
1237		compatible = "ti,j721e-uart", "ti,am654-uart";
1238		reg = <0x00 0x02820000 0x00 0x100>;
1239		interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
1240		clock-frequency = <48000000>;
1241		current-speed = <115200>;
1242		power-domains = <&k3_pds 279 TI_SCI_PD_EXCLUSIVE>;
1243		clocks = <&k3_clks 279 0>;
1244		clock-names = "fclk";
1245		status = "disabled";
1246	};
1247
1248	main_uart3: serial@2830000 {
1249		compatible = "ti,j721e-uart", "ti,am654-uart";
1250		reg = <0x00 0x02830000 0x00 0x100>;
1251		interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
1252		clock-frequency = <48000000>;
1253		current-speed = <115200>;
1254		power-domains = <&k3_pds 280 TI_SCI_PD_EXCLUSIVE>;
1255		clocks = <&k3_clks 280 0>;
1256		clock-names = "fclk";
1257		status = "disabled";
1258	};
1259
1260	main_uart4: serial@2840000 {
1261		compatible = "ti,j721e-uart", "ti,am654-uart";
1262		reg = <0x00 0x02840000 0x00 0x100>;
1263		interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>;
1264		clock-frequency = <48000000>;
1265		current-speed = <115200>;
1266		power-domains = <&k3_pds 281 TI_SCI_PD_EXCLUSIVE>;
1267		clocks = <&k3_clks 281 0>;
1268		clock-names = "fclk";
1269		status = "disabled";
1270	};
1271
1272	main_uart5: serial@2850000 {
1273		compatible = "ti,j721e-uart", "ti,am654-uart";
1274		reg = <0x00 0x02850000 0x00 0x100>;
1275		interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1276		clock-frequency = <48000000>;
1277		current-speed = <115200>;
1278		power-domains = <&k3_pds 282 TI_SCI_PD_EXCLUSIVE>;
1279		clocks = <&k3_clks 282 0>;
1280		clock-names = "fclk";
1281		status = "disabled";
1282	};
1283
1284	main_uart6: serial@2860000 {
1285		compatible = "ti,j721e-uart", "ti,am654-uart";
1286		reg = <0x00 0x02860000 0x00 0x100>;
1287		interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>;
1288		clock-frequency = <48000000>;
1289		current-speed = <115200>;
1290		power-domains = <&k3_pds 283 TI_SCI_PD_EXCLUSIVE>;
1291		clocks = <&k3_clks 283 0>;
1292		clock-names = "fclk";
1293		status = "disabled";
1294	};
1295
1296	main_uart7: serial@2870000 {
1297		compatible = "ti,j721e-uart", "ti,am654-uart";
1298		reg = <0x00 0x02870000 0x00 0x100>;
1299		interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
1300		clock-frequency = <48000000>;
1301		current-speed = <115200>;
1302		power-domains = <&k3_pds 284 TI_SCI_PD_EXCLUSIVE>;
1303		clocks = <&k3_clks 284 0>;
1304		clock-names = "fclk";
1305		status = "disabled";
1306	};
1307
1308	main_uart8: serial@2880000 {
1309		compatible = "ti,j721e-uart", "ti,am654-uart";
1310		reg = <0x00 0x02880000 0x00 0x100>;
1311		interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
1312		clock-frequency = <48000000>;
1313		current-speed = <115200>;
1314		power-domains = <&k3_pds 285 TI_SCI_PD_EXCLUSIVE>;
1315		clocks = <&k3_clks 285 0>;
1316		clock-names = "fclk";
1317		status = "disabled";
1318	};
1319
1320	main_uart9: serial@2890000 {
1321		compatible = "ti,j721e-uart", "ti,am654-uart";
1322		reg = <0x00 0x02890000 0x00 0x100>;
1323		interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
1324		clock-frequency = <48000000>;
1325		current-speed = <115200>;
1326		power-domains = <&k3_pds 286 TI_SCI_PD_EXCLUSIVE>;
1327		clocks = <&k3_clks 286 0>;
1328		clock-names = "fclk";
1329		status = "disabled";
1330	};
1331
1332	main_gpio0: gpio@600000 {
1333		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
1334		reg = <0x0 0x00600000 0x0 0x100>;
1335		gpio-controller;
1336		#gpio-cells = <2>;
1337		interrupt-parent = <&main_gpio_intr>;
1338		interrupts = <256>, <257>, <258>, <259>,
1339			     <260>, <261>, <262>, <263>;
1340		interrupt-controller;
1341		#interrupt-cells = <2>;
1342		ti,ngpio = <128>;
1343		ti,davinci-gpio-unbanked = <0>;
1344		power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>;
1345		clocks = <&k3_clks 105 0>;
1346		clock-names = "gpio";
1347		status = "disabled";
1348	};
1349
1350	main_gpio1: gpio@601000 {
1351		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
1352		reg = <0x0 0x00601000 0x0 0x100>;
1353		gpio-controller;
1354		#gpio-cells = <2>;
1355		interrupt-parent = <&main_gpio_intr>;
1356		interrupts = <288>, <289>, <290>;
1357		interrupt-controller;
1358		#interrupt-cells = <2>;
1359		ti,ngpio = <36>;
1360		ti,davinci-gpio-unbanked = <0>;
1361		power-domains = <&k3_pds 106 TI_SCI_PD_EXCLUSIVE>;
1362		clocks = <&k3_clks 106 0>;
1363		clock-names = "gpio";
1364		status = "disabled";
1365	};
1366
1367	main_gpio2: gpio@610000 {
1368		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
1369		reg = <0x0 0x00610000 0x0 0x100>;
1370		gpio-controller;
1371		#gpio-cells = <2>;
1372		interrupt-parent = <&main_gpio_intr>;
1373		interrupts = <264>, <265>, <266>, <267>,
1374			     <268>, <269>, <270>, <271>;
1375		interrupt-controller;
1376		#interrupt-cells = <2>;
1377		ti,ngpio = <128>;
1378		ti,davinci-gpio-unbanked = <0>;
1379		power-domains = <&k3_pds 107 TI_SCI_PD_EXCLUSIVE>;
1380		clocks = <&k3_clks 107 0>;
1381		clock-names = "gpio";
1382		status = "disabled";
1383	};
1384
1385	main_gpio3: gpio@611000 {
1386		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
1387		reg = <0x0 0x00611000 0x0 0x100>;
1388		gpio-controller;
1389		#gpio-cells = <2>;
1390		interrupt-parent = <&main_gpio_intr>;
1391		interrupts = <292>, <293>, <294>;
1392		interrupt-controller;
1393		#interrupt-cells = <2>;
1394		ti,ngpio = <36>;
1395		ti,davinci-gpio-unbanked = <0>;
1396		power-domains = <&k3_pds 108 TI_SCI_PD_EXCLUSIVE>;
1397		clocks = <&k3_clks 108 0>;
1398		clock-names = "gpio";
1399		status = "disabled";
1400	};
1401
1402	main_gpio4: gpio@620000 {
1403		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
1404		reg = <0x0 0x00620000 0x0 0x100>;
1405		gpio-controller;
1406		#gpio-cells = <2>;
1407		interrupt-parent = <&main_gpio_intr>;
1408		interrupts = <272>, <273>, <274>, <275>,
1409			     <276>, <277>, <278>, <279>;
1410		interrupt-controller;
1411		#interrupt-cells = <2>;
1412		ti,ngpio = <128>;
1413		ti,davinci-gpio-unbanked = <0>;
1414		power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>;
1415		clocks = <&k3_clks 109 0>;
1416		clock-names = "gpio";
1417		status = "disabled";
1418	};
1419
1420	main_gpio5: gpio@621000 {
1421		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
1422		reg = <0x0 0x00621000 0x0 0x100>;
1423		gpio-controller;
1424		#gpio-cells = <2>;
1425		interrupt-parent = <&main_gpio_intr>;
1426		interrupts = <296>, <297>, <298>;
1427		interrupt-controller;
1428		#interrupt-cells = <2>;
1429		ti,ngpio = <36>;
1430		ti,davinci-gpio-unbanked = <0>;
1431		power-domains = <&k3_pds 110 TI_SCI_PD_EXCLUSIVE>;
1432		clocks = <&k3_clks 110 0>;
1433		clock-names = "gpio";
1434		status = "disabled";
1435	};
1436
1437	main_gpio6: gpio@630000 {
1438		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
1439		reg = <0x0 0x00630000 0x0 0x100>;
1440		gpio-controller;
1441		#gpio-cells = <2>;
1442		interrupt-parent = <&main_gpio_intr>;
1443		interrupts = <280>, <281>, <282>, <283>,
1444			     <284>, <285>, <286>, <287>;
1445		interrupt-controller;
1446		#interrupt-cells = <2>;
1447		ti,ngpio = <128>;
1448		ti,davinci-gpio-unbanked = <0>;
1449		power-domains = <&k3_pds 111 TI_SCI_PD_EXCLUSIVE>;
1450		clocks = <&k3_clks 111 0>;
1451		clock-names = "gpio";
1452		status = "disabled";
1453	};
1454
1455	main_gpio7: gpio@631000 {
1456		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
1457		reg = <0x0 0x00631000 0x0 0x100>;
1458		gpio-controller;
1459		#gpio-cells = <2>;
1460		interrupt-parent = <&main_gpio_intr>;
1461		interrupts = <300>, <301>, <302>;
1462		interrupt-controller;
1463		#interrupt-cells = <2>;
1464		ti,ngpio = <36>;
1465		ti,davinci-gpio-unbanked = <0>;
1466		power-domains = <&k3_pds 112 TI_SCI_PD_EXCLUSIVE>;
1467		clocks = <&k3_clks 112 0>;
1468		clock-names = "gpio";
1469		status = "disabled";
1470	};
1471
1472	main_sdhci0: mmc@4f80000 {
1473		compatible = "ti,j721e-sdhci-8bit";
1474		reg = <0x0 0x4f80000 0x0 0x1000>, <0x0 0x4f88000 0x0 0x400>;
1475		interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
1476		power-domains = <&k3_pds 91 TI_SCI_PD_EXCLUSIVE>;
1477		clock-names = "clk_ahb", "clk_xin";
1478		clocks = <&k3_clks 91 0>, <&k3_clks 91 1>;
1479		assigned-clocks = <&k3_clks 91 1>;
1480		assigned-clock-parents = <&k3_clks 91 2>;
1481		bus-width = <8>;
1482		mmc-hs200-1_8v;
1483		mmc-ddr-1_8v;
1484		ti,otap-del-sel-legacy = <0x0>;
1485		ti,otap-del-sel-mmc-hs = <0x0>;
1486		ti,otap-del-sel-ddr52 = <0x5>;
1487		ti,otap-del-sel-hs200 = <0x6>;
1488		ti,otap-del-sel-hs400 = <0x0>;
1489		ti,itap-del-sel-legacy = <0x10>;
1490		ti,itap-del-sel-mmc-hs = <0xa>;
1491		ti,itap-del-sel-ddr52 = <0x3>;
1492		ti,trm-icp = <0x8>;
1493		dma-coherent;
1494		status = "disabled";
1495	};
1496
1497	main_sdhci1: mmc@4fb0000 {
1498		compatible = "ti,j721e-sdhci-4bit";
1499		reg = <0x0 0x04fb0000 0x0 0x1000>, <0x0 0x4fb8000 0x0 0x400>;
1500		interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
1501		power-domains = <&k3_pds 92 TI_SCI_PD_EXCLUSIVE>;
1502		clock-names = "clk_ahb", "clk_xin";
1503		clocks = <&k3_clks 92 5>, <&k3_clks 92 0>;
1504		assigned-clocks = <&k3_clks 92 0>;
1505		assigned-clock-parents = <&k3_clks 92 1>;
1506		ti,otap-del-sel-legacy = <0x0>;
1507		ti,otap-del-sel-sd-hs = <0x0>;
1508		ti,otap-del-sel-sdr12 = <0xf>;
1509		ti,otap-del-sel-sdr25 = <0xf>;
1510		ti,otap-del-sel-sdr50 = <0xc>;
1511		ti,otap-del-sel-ddr50 = <0xc>;
1512		ti,otap-del-sel-sdr104 = <0x5>;
1513		ti,itap-del-sel-legacy = <0x0>;
1514		ti,itap-del-sel-sd-hs = <0x0>;
1515		ti,itap-del-sel-sdr12 = <0x0>;
1516		ti,itap-del-sel-sdr25 = <0x0>;
1517		ti,itap-del-sel-ddr50 = <0x2>;
1518		ti,trm-icp = <0x8>;
1519		ti,clkbuf-sel = <0x7>;
1520		dma-coherent;
1521		sdhci-caps-mask = <0x2 0x0>;
1522		status = "disabled";
1523	};
1524
1525	main_sdhci2: mmc@4f98000 {
1526		compatible = "ti,j721e-sdhci-4bit";
1527		reg = <0x0 0x4f98000 0x0 0x1000>, <0x0 0x4f90000 0x0 0x400>;
1528		interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
1529		power-domains = <&k3_pds 93 TI_SCI_PD_EXCLUSIVE>;
1530		clock-names = "clk_ahb", "clk_xin";
1531		clocks = <&k3_clks 93 5>, <&k3_clks 93 0>;
1532		assigned-clocks = <&k3_clks 93 0>;
1533		assigned-clock-parents = <&k3_clks 93 1>;
1534		ti,otap-del-sel-legacy = <0x0>;
1535		ti,otap-del-sel-sd-hs = <0x0>;
1536		ti,otap-del-sel-sdr12 = <0xf>;
1537		ti,otap-del-sel-sdr25 = <0xf>;
1538		ti,otap-del-sel-sdr50 = <0xc>;
1539		ti,otap-del-sel-ddr50 = <0xc>;
1540		ti,otap-del-sel-sdr104 = <0x5>;
1541		ti,itap-del-sel-legacy = <0x0>;
1542		ti,itap-del-sel-sd-hs = <0x0>;
1543		ti,itap-del-sel-sdr12 = <0x0>;
1544		ti,itap-del-sel-sdr25 = <0x0>;
1545		ti,itap-del-sel-ddr50 = <0x2>;
1546		ti,trm-icp = <0x8>;
1547		ti,clkbuf-sel = <0x7>;
1548		dma-coherent;
1549		sdhci-caps-mask = <0x2 0x0>;
1550		status = "disabled";
1551	};
1552
1553	usbss0: cdns-usb@4104000 {
1554		compatible = "ti,j721e-usb";
1555		reg = <0x00 0x4104000 0x00 0x100>;
1556		dma-coherent;
1557		power-domains = <&k3_pds 288 TI_SCI_PD_EXCLUSIVE>;
1558		clocks = <&k3_clks 288 15>, <&k3_clks 288 3>;
1559		clock-names = "ref", "lpm";
1560		assigned-clocks = <&k3_clks 288 15>;	/* USB2_REFCLK */
1561		assigned-clock-parents = <&k3_clks 288 16>; /* HFOSC0 */
1562		#address-cells = <2>;
1563		#size-cells = <2>;
1564		ranges;
1565
1566		usb0: usb@6000000 {
1567			compatible = "cdns,usb3";
1568			reg = <0x00 0x6000000 0x00 0x10000>,
1569			      <0x00 0x6010000 0x00 0x10000>,
1570			      <0x00 0x6020000 0x00 0x10000>;
1571			reg-names = "otg", "xhci", "dev";
1572			interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,	/* irq.0 */
1573				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,	/* irq.6 */
1574				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;	/* otgirq.0 */
1575			interrupt-names = "host",
1576					  "peripheral",
1577					  "otg";
1578			maximum-speed = "super-speed";
1579			dr_mode = "otg";
1580		};
1581	};
1582
1583	usbss1: cdns-usb@4114000 {
1584		compatible = "ti,j721e-usb";
1585		reg = <0x00 0x4114000 0x00 0x100>;
1586		dma-coherent;
1587		power-domains = <&k3_pds 289 TI_SCI_PD_EXCLUSIVE>;
1588		clocks = <&k3_clks 289 15>, <&k3_clks 289 3>;
1589		clock-names = "ref", "lpm";
1590		assigned-clocks = <&k3_clks 289 15>;	/* USB2_REFCLK */
1591		assigned-clock-parents = <&k3_clks 289 16>; /* HFOSC0 */
1592		#address-cells = <2>;
1593		#size-cells = <2>;
1594		ranges;
1595
1596		usb1: usb@6400000 {
1597			compatible = "cdns,usb3";
1598			reg = <0x00 0x6400000 0x00 0x10000>,
1599			      <0x00 0x6410000 0x00 0x10000>,
1600			      <0x00 0x6420000 0x00 0x10000>;
1601			reg-names = "otg", "xhci", "dev";
1602			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,	/* irq.0 */
1603				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,	/* irq.6 */
1604				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>;	/* otgirq.0 */
1605			interrupt-names = "host",
1606					  "peripheral",
1607					  "otg";
1608			maximum-speed = "super-speed";
1609			dr_mode = "otg";
1610		};
1611	};
1612
1613	main_i2c0: i2c@2000000 {
1614		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1615		reg = <0x0 0x2000000 0x0 0x100>;
1616		interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>;
1617		#address-cells = <1>;
1618		#size-cells = <0>;
1619		clock-names = "fck";
1620		clocks = <&k3_clks 187 0>;
1621		power-domains = <&k3_pds 187 TI_SCI_PD_SHARED>;
1622		status = "disabled";
1623	};
1624
1625	main_i2c1: i2c@2010000 {
1626		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1627		reg = <0x0 0x2010000 0x0 0x100>;
1628		interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
1629		#address-cells = <1>;
1630		#size-cells = <0>;
1631		clock-names = "fck";
1632		clocks = <&k3_clks 188 0>;
1633		power-domains = <&k3_pds 188 TI_SCI_PD_EXCLUSIVE>;
1634		status = "disabled";
1635	};
1636
1637	main_i2c2: i2c@2020000 {
1638		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1639		reg = <0x0 0x2020000 0x0 0x100>;
1640		interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;
1641		#address-cells = <1>;
1642		#size-cells = <0>;
1643		clock-names = "fck";
1644		clocks = <&k3_clks 189 0>;
1645		power-domains = <&k3_pds 189 TI_SCI_PD_EXCLUSIVE>;
1646		status = "disabled";
1647	};
1648
1649	main_i2c3: i2c@2030000 {
1650		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1651		reg = <0x0 0x2030000 0x0 0x100>;
1652		interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
1653		#address-cells = <1>;
1654		#size-cells = <0>;
1655		clock-names = "fck";
1656		clocks = <&k3_clks 190 0>;
1657		power-domains = <&k3_pds 190 TI_SCI_PD_EXCLUSIVE>;
1658		status = "disabled";
1659	};
1660
1661	main_i2c4: i2c@2040000 {
1662		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1663		reg = <0x0 0x2040000 0x0 0x100>;
1664		interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>;
1665		#address-cells = <1>;
1666		#size-cells = <0>;
1667		clock-names = "fck";
1668		clocks = <&k3_clks 191 0>;
1669		power-domains = <&k3_pds 191 TI_SCI_PD_EXCLUSIVE>;
1670		status = "disabled";
1671	};
1672
1673	main_i2c5: i2c@2050000 {
1674		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1675		reg = <0x0 0x2050000 0x0 0x100>;
1676		interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>;
1677		#address-cells = <1>;
1678		#size-cells = <0>;
1679		clock-names = "fck";
1680		clocks = <&k3_clks 192 0>;
1681		power-domains = <&k3_pds 192 TI_SCI_PD_EXCLUSIVE>;
1682		status = "disabled";
1683	};
1684
1685	main_i2c6: i2c@2060000 {
1686		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1687		reg = <0x0 0x2060000 0x0 0x100>;
1688		interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
1689		#address-cells = <1>;
1690		#size-cells = <0>;
1691		clock-names = "fck";
1692		clocks = <&k3_clks 193 0>;
1693		power-domains = <&k3_pds 193 TI_SCI_PD_EXCLUSIVE>;
1694		status = "disabled";
1695	};
1696
1697	ufs_wrapper: ufs-wrapper@4e80000 {
1698		compatible = "ti,j721e-ufs";
1699		reg = <0x0 0x4e80000 0x0 0x100>;
1700		power-domains = <&k3_pds 277 TI_SCI_PD_EXCLUSIVE>;
1701		clocks = <&k3_clks 277 1>;
1702		assigned-clocks = <&k3_clks 277 1>;
1703		assigned-clock-parents = <&k3_clks 277 4>;
1704		ranges;
1705		#address-cells = <2>;
1706		#size-cells = <2>;
1707
1708		ufs@4e84000 {
1709			compatible = "cdns,ufshc-m31-16nm", "jedec,ufs-2.0";
1710			reg = <0x0 0x4e84000 0x0 0x10000>;
1711			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1712			freq-table-hz = <250000000 250000000>, <19200000 19200000>, <19200000 19200000>;
1713			clocks = <&k3_clks 277 0>, <&k3_clks 277 1>, <&k3_clks 277 1>;
1714			clock-names = "core_clk", "phy_clk", "ref_clk";
1715			dma-coherent;
1716		};
1717	};
1718
1719	mhdp: dp-bridge@a000000 {
1720		compatible = "ti,j721e-mhdp8546";
1721		/*
1722		 * Note: we do not map DPTX PHY area, as that is handled by
1723		 * the PHY driver.
1724		 */
1725		reg = <0x00 0x0a000000 0x00 0x030a00>, /* DSS_EDP0_V2A_CORE_VP_REGS_APB */
1726		      <0x00 0x04f40000 0x00 0x20>;    /* DSS_EDP0_INTG_CFG_VP */
1727		reg-names = "mhdptx", "j721e-intg";
1728
1729		clocks = <&k3_clks 151 36>;
1730
1731		interrupt-parent = <&gic500>;
1732		interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>;
1733
1734		power-domains = <&k3_pds 151 TI_SCI_PD_EXCLUSIVE>;
1735
1736		dp0_ports: ports {
1737			#address-cells = <1>;
1738			#size-cells = <0>;
1739
1740			port@0 {
1741			    reg = <0>;
1742			};
1743
1744			port@4 {
1745			    reg = <4>;
1746			};
1747		};
1748	};
1749
1750	dss: dss@4a00000 {
1751		compatible = "ti,j721e-dss";
1752		reg =
1753			<0x00 0x04a00000 0x00 0x10000>, /* common_m */
1754			<0x00 0x04a10000 0x00 0x10000>, /* common_s0*/
1755			<0x00 0x04b00000 0x00 0x10000>, /* common_s1*/
1756			<0x00 0x04b10000 0x00 0x10000>, /* common_s2*/
1757
1758			<0x00 0x04a20000 0x00 0x10000>, /* vidl1 */
1759			<0x00 0x04a30000 0x00 0x10000>, /* vidl2 */
1760			<0x00 0x04a50000 0x00 0x10000>, /* vid1 */
1761			<0x00 0x04a60000 0x00 0x10000>, /* vid2 */
1762
1763			<0x00 0x04a70000 0x00 0x10000>, /* ovr1 */
1764			<0x00 0x04a90000 0x00 0x10000>, /* ovr2 */
1765			<0x00 0x04ab0000 0x00 0x10000>, /* ovr3 */
1766			<0x00 0x04ad0000 0x00 0x10000>, /* ovr4 */
1767
1768			<0x00 0x04a80000 0x00 0x10000>, /* vp1 */
1769			<0x00 0x04aa0000 0x00 0x10000>, /* vp2 */
1770			<0x00 0x04ac0000 0x00 0x10000>, /* vp3 */
1771			<0x00 0x04ae0000 0x00 0x10000>, /* vp4 */
1772			<0x00 0x04af0000 0x00 0x10000>; /* wb */
1773
1774		reg-names = "common_m", "common_s0",
1775			"common_s1", "common_s2",
1776			"vidl1", "vidl2","vid1","vid2",
1777			"ovr1", "ovr2", "ovr3", "ovr4",
1778			"vp1", "vp2", "vp3", "vp4",
1779			"wb";
1780
1781		clocks = <&k3_clks 152 0>,
1782			 <&k3_clks 152 1>,
1783			 <&k3_clks 152 4>,
1784			 <&k3_clks 152 9>,
1785			 <&k3_clks 152 13>;
1786		clock-names = "fck", "vp1", "vp2", "vp3", "vp4";
1787
1788		power-domains = <&k3_pds 152 TI_SCI_PD_EXCLUSIVE>;
1789
1790		interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>,
1791			     <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>,
1792			     <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>,
1793			     <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1794		interrupt-names = "common_m",
1795				  "common_s0",
1796				  "common_s1",
1797				  "common_s2";
1798
1799		dss_ports: ports {
1800		};
1801	};
1802
1803	mcasp0: mcasp@2b00000 {
1804		compatible = "ti,am33xx-mcasp-audio";
1805		reg = <0x0 0x02b00000 0x0 0x2000>,
1806			<0x0 0x02b08000 0x0 0x1000>;
1807		reg-names = "mpu","dat";
1808		interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>,
1809				<GIC_SPI 545 IRQ_TYPE_LEVEL_HIGH>;
1810		interrupt-names = "tx", "rx";
1811
1812		dmas = <&main_udmap 0xc400>, <&main_udmap 0x4400>;
1813		dma-names = "tx", "rx";
1814
1815		clocks = <&k3_clks 174 1>;
1816		clock-names = "fck";
1817		power-domains = <&k3_pds 174 TI_SCI_PD_EXCLUSIVE>;
1818		status = "disabled";
1819	};
1820
1821	mcasp1: mcasp@2b10000 {
1822		compatible = "ti,am33xx-mcasp-audio";
1823		reg = <0x0 0x02b10000 0x0 0x2000>,
1824			<0x0 0x02b18000 0x0 0x1000>;
1825		reg-names = "mpu","dat";
1826		interrupts = <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>,
1827				<GIC_SPI 547 IRQ_TYPE_LEVEL_HIGH>;
1828		interrupt-names = "tx", "rx";
1829
1830		dmas = <&main_udmap 0xc401>, <&main_udmap 0x4401>;
1831		dma-names = "tx", "rx";
1832
1833		clocks = <&k3_clks 175 1>;
1834		clock-names = "fck";
1835		power-domains = <&k3_pds 175 TI_SCI_PD_EXCLUSIVE>;
1836		status = "disabled";
1837	};
1838
1839	mcasp2: mcasp@2b20000 {
1840		compatible = "ti,am33xx-mcasp-audio";
1841		reg = <0x0 0x02b20000 0x0 0x2000>,
1842			<0x0 0x02b28000 0x0 0x1000>;
1843		reg-names = "mpu","dat";
1844		interrupts = <GIC_SPI 548 IRQ_TYPE_LEVEL_HIGH>,
1845				<GIC_SPI 549 IRQ_TYPE_LEVEL_HIGH>;
1846		interrupt-names = "tx", "rx";
1847
1848		dmas = <&main_udmap 0xc402>, <&main_udmap 0x4402>;
1849		dma-names = "tx", "rx";
1850
1851		clocks = <&k3_clks 176 1>;
1852		clock-names = "fck";
1853		power-domains = <&k3_pds 176 TI_SCI_PD_EXCLUSIVE>;
1854		status = "disabled";
1855	};
1856
1857	mcasp3: mcasp@2b30000 {
1858		compatible = "ti,am33xx-mcasp-audio";
1859		reg = <0x0 0x02b30000 0x0 0x2000>,
1860			<0x0 0x02b38000 0x0 0x1000>;
1861		reg-names = "mpu","dat";
1862		interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>,
1863				<GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>;
1864		interrupt-names = "tx", "rx";
1865
1866		dmas = <&main_udmap 0xc500>, <&main_udmap 0x4500>;
1867		dma-names = "tx", "rx";
1868
1869		clocks = <&k3_clks 177 1>;
1870		clock-names = "fck";
1871		power-domains = <&k3_pds 177 TI_SCI_PD_EXCLUSIVE>;
1872		status = "disabled";
1873	};
1874
1875	mcasp4: mcasp@2b40000 {
1876		compatible = "ti,am33xx-mcasp-audio";
1877		reg = <0x0 0x02b40000 0x0 0x2000>,
1878			<0x0 0x02b48000 0x0 0x1000>;
1879		reg-names = "mpu","dat";
1880		interrupts = <GIC_SPI 552 IRQ_TYPE_LEVEL_HIGH>,
1881				<GIC_SPI 553 IRQ_TYPE_LEVEL_HIGH>;
1882		interrupt-names = "tx", "rx";
1883
1884		dmas = <&main_udmap 0xc501>, <&main_udmap 0x4501>;
1885		dma-names = "tx", "rx";
1886
1887		clocks = <&k3_clks 178 1>;
1888		clock-names = "fck";
1889		power-domains = <&k3_pds 178 TI_SCI_PD_EXCLUSIVE>;
1890		status = "disabled";
1891	};
1892
1893	mcasp5: mcasp@2b50000 {
1894		compatible = "ti,am33xx-mcasp-audio";
1895		reg = <0x0 0x02b50000 0x0 0x2000>,
1896			<0x0 0x02b58000 0x0 0x1000>;
1897		reg-names = "mpu","dat";
1898		interrupts = <GIC_SPI 554 IRQ_TYPE_LEVEL_HIGH>,
1899				<GIC_SPI 555 IRQ_TYPE_LEVEL_HIGH>;
1900		interrupt-names = "tx", "rx";
1901
1902		dmas = <&main_udmap 0xc502>, <&main_udmap 0x4502>;
1903		dma-names = "tx", "rx";
1904
1905		clocks = <&k3_clks 179 1>;
1906		clock-names = "fck";
1907		power-domains = <&k3_pds 179 TI_SCI_PD_EXCLUSIVE>;
1908		status = "disabled";
1909	};
1910
1911	mcasp6: mcasp@2b60000 {
1912		compatible = "ti,am33xx-mcasp-audio";
1913		reg = <0x0 0x02b60000 0x0 0x2000>,
1914			<0x0 0x02b68000 0x0 0x1000>;
1915		reg-names = "mpu","dat";
1916		interrupts = <GIC_SPI 556 IRQ_TYPE_LEVEL_HIGH>,
1917				<GIC_SPI 557 IRQ_TYPE_LEVEL_HIGH>;
1918		interrupt-names = "tx", "rx";
1919
1920		dmas = <&main_udmap 0xc503>, <&main_udmap 0x4503>;
1921		dma-names = "tx", "rx";
1922
1923		clocks = <&k3_clks 180 1>;
1924		clock-names = "fck";
1925		power-domains = <&k3_pds 180 TI_SCI_PD_EXCLUSIVE>;
1926		status = "disabled";
1927	};
1928
1929	mcasp7: mcasp@2b70000 {
1930		compatible = "ti,am33xx-mcasp-audio";
1931		reg = <0x0 0x02b70000 0x0 0x2000>,
1932			<0x0 0x02b78000 0x0 0x1000>;
1933		reg-names = "mpu","dat";
1934		interrupts = <GIC_SPI 558 IRQ_TYPE_LEVEL_HIGH>,
1935				<GIC_SPI 559 IRQ_TYPE_LEVEL_HIGH>;
1936		interrupt-names = "tx", "rx";
1937
1938		dmas = <&main_udmap 0xc504>, <&main_udmap 0x4504>;
1939		dma-names = "tx", "rx";
1940
1941		clocks = <&k3_clks 181 1>;
1942		clock-names = "fck";
1943		power-domains = <&k3_pds 181 TI_SCI_PD_EXCLUSIVE>;
1944		status = "disabled";
1945	};
1946
1947	mcasp8: mcasp@2b80000 {
1948		compatible = "ti,am33xx-mcasp-audio";
1949		reg = <0x0 0x02b80000 0x0 0x2000>,
1950			<0x0 0x02b88000 0x0 0x1000>;
1951		reg-names = "mpu","dat";
1952		interrupts = <GIC_SPI 560 IRQ_TYPE_LEVEL_HIGH>,
1953				<GIC_SPI 561 IRQ_TYPE_LEVEL_HIGH>;
1954		interrupt-names = "tx", "rx";
1955
1956		dmas = <&main_udmap 0xc505>, <&main_udmap 0x4505>;
1957		dma-names = "tx", "rx";
1958
1959		clocks = <&k3_clks 182 1>;
1960		clock-names = "fck";
1961		power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>;
1962		status = "disabled";
1963	};
1964
1965	mcasp9: mcasp@2b90000 {
1966		compatible = "ti,am33xx-mcasp-audio";
1967		reg = <0x0 0x02b90000 0x0 0x2000>,
1968			<0x0 0x02b98000 0x0 0x1000>;
1969		reg-names = "mpu","dat";
1970		interrupts = <GIC_SPI 562 IRQ_TYPE_LEVEL_HIGH>,
1971				<GIC_SPI 563 IRQ_TYPE_LEVEL_HIGH>;
1972		interrupt-names = "tx", "rx";
1973
1974		dmas = <&main_udmap 0xc506>, <&main_udmap 0x4506>;
1975		dma-names = "tx", "rx";
1976
1977		clocks = <&k3_clks 183 1>;
1978		clock-names = "fck";
1979		power-domains = <&k3_pds 183 TI_SCI_PD_EXCLUSIVE>;
1980		status = "disabled";
1981	};
1982
1983	mcasp10: mcasp@2ba0000 {
1984		compatible = "ti,am33xx-mcasp-audio";
1985		reg = <0x0 0x02ba0000 0x0 0x2000>,
1986			<0x0 0x02ba8000 0x0 0x1000>;
1987		reg-names = "mpu","dat";
1988		interrupts = <GIC_SPI 564 IRQ_TYPE_LEVEL_HIGH>,
1989				<GIC_SPI 565 IRQ_TYPE_LEVEL_HIGH>;
1990		interrupt-names = "tx", "rx";
1991
1992		dmas = <&main_udmap 0xc507>, <&main_udmap 0x4507>;
1993		dma-names = "tx", "rx";
1994
1995		clocks = <&k3_clks 184 1>;
1996		clock-names = "fck";
1997		power-domains = <&k3_pds 184 TI_SCI_PD_EXCLUSIVE>;
1998		status = "disabled";
1999	};
2000
2001	mcasp11: mcasp@2bb0000 {
2002		compatible = "ti,am33xx-mcasp-audio";
2003		reg = <0x0 0x02bb0000 0x0 0x2000>,
2004			<0x0 0x02bb8000 0x0 0x1000>;
2005		reg-names = "mpu","dat";
2006		interrupts = <GIC_SPI 566 IRQ_TYPE_LEVEL_HIGH>,
2007				<GIC_SPI 567 IRQ_TYPE_LEVEL_HIGH>;
2008		interrupt-names = "tx", "rx";
2009
2010		dmas = <&main_udmap 0xc508>, <&main_udmap 0x4508>;
2011		dma-names = "tx", "rx";
2012
2013		clocks = <&k3_clks 185 1>;
2014		clock-names = "fck";
2015		power-domains = <&k3_pds 185 TI_SCI_PD_EXCLUSIVE>;
2016		status = "disabled";
2017	};
2018
2019	watchdog0: watchdog@2200000 {
2020		compatible = "ti,j7-rti-wdt";
2021		reg = <0x0 0x2200000 0x0 0x100>;
2022		clocks = <&k3_clks 252 1>;
2023		power-domains = <&k3_pds 252 TI_SCI_PD_EXCLUSIVE>;
2024		assigned-clocks = <&k3_clks 252 1>;
2025		assigned-clock-parents = <&k3_clks 252 5>;
2026	};
2027
2028	watchdog1: watchdog@2210000 {
2029		compatible = "ti,j7-rti-wdt";
2030		reg = <0x0 0x2210000 0x0 0x100>;
2031		clocks = <&k3_clks 253 1>;
2032		power-domains = <&k3_pds 253 TI_SCI_PD_EXCLUSIVE>;
2033		assigned-clocks = <&k3_clks 253 1>;
2034		assigned-clock-parents = <&k3_clks 253 5>;
2035	};
2036
2037	main_r5fss0: r5fss@5c00000 {
2038		compatible = "ti,j721e-r5fss";
2039		ti,cluster-mode = <1>;
2040		#address-cells = <1>;
2041		#size-cells = <1>;
2042		ranges = <0x5c00000 0x00 0x5c00000 0x20000>,
2043			 <0x5d00000 0x00 0x5d00000 0x20000>;
2044		power-domains = <&k3_pds 243 TI_SCI_PD_EXCLUSIVE>;
2045
2046		main_r5fss0_core0: r5f@5c00000 {
2047			compatible = "ti,j721e-r5f";
2048			reg = <0x5c00000 0x00008000>,
2049			      <0x5c10000 0x00008000>;
2050			reg-names = "atcm", "btcm";
2051			ti,sci = <&dmsc>;
2052			ti,sci-dev-id = <245>;
2053			ti,sci-proc-ids = <0x06 0xff>;
2054			resets = <&k3_reset 245 1>;
2055			firmware-name = "j7-main-r5f0_0-fw";
2056			ti,atcm-enable = <1>;
2057			ti,btcm-enable = <1>;
2058			ti,loczrama = <1>;
2059		};
2060
2061		main_r5fss0_core1: r5f@5d00000 {
2062			compatible = "ti,j721e-r5f";
2063			reg = <0x5d00000 0x00008000>,
2064			      <0x5d10000 0x00008000>;
2065			reg-names = "atcm", "btcm";
2066			ti,sci = <&dmsc>;
2067			ti,sci-dev-id = <246>;
2068			ti,sci-proc-ids = <0x07 0xff>;
2069			resets = <&k3_reset 246 1>;
2070			firmware-name = "j7-main-r5f0_1-fw";
2071			ti,atcm-enable = <1>;
2072			ti,btcm-enable = <1>;
2073			ti,loczrama = <1>;
2074		};
2075	};
2076
2077	main_r5fss1: r5fss@5e00000 {
2078		compatible = "ti,j721e-r5fss";
2079		ti,cluster-mode = <1>;
2080		#address-cells = <1>;
2081		#size-cells = <1>;
2082		ranges = <0x5e00000 0x00 0x5e00000 0x20000>,
2083			 <0x5f00000 0x00 0x5f00000 0x20000>;
2084		power-domains = <&k3_pds 244 TI_SCI_PD_EXCLUSIVE>;
2085
2086		main_r5fss1_core0: r5f@5e00000 {
2087			compatible = "ti,j721e-r5f";
2088			reg = <0x5e00000 0x00008000>,
2089			      <0x5e10000 0x00008000>;
2090			reg-names = "atcm", "btcm";
2091			ti,sci = <&dmsc>;
2092			ti,sci-dev-id = <247>;
2093			ti,sci-proc-ids = <0x08 0xff>;
2094			resets = <&k3_reset 247 1>;
2095			firmware-name = "j7-main-r5f1_0-fw";
2096			ti,atcm-enable = <1>;
2097			ti,btcm-enable = <1>;
2098			ti,loczrama = <1>;
2099		};
2100
2101		main_r5fss1_core1: r5f@5f00000 {
2102			compatible = "ti,j721e-r5f";
2103			reg = <0x5f00000 0x00008000>,
2104			      <0x5f10000 0x00008000>;
2105			reg-names = "atcm", "btcm";
2106			ti,sci = <&dmsc>;
2107			ti,sci-dev-id = <248>;
2108			ti,sci-proc-ids = <0x09 0xff>;
2109			resets = <&k3_reset 248 1>;
2110			firmware-name = "j7-main-r5f1_1-fw";
2111			ti,atcm-enable = <1>;
2112			ti,btcm-enable = <1>;
2113			ti,loczrama = <1>;
2114		};
2115	};
2116
2117	c66_0: dsp@4d80800000 {
2118		compatible = "ti,j721e-c66-dsp";
2119		reg = <0x4d 0x80800000 0x00 0x00048000>,
2120		      <0x4d 0x80e00000 0x00 0x00008000>,
2121		      <0x4d 0x80f00000 0x00 0x00008000>;
2122		reg-names = "l2sram", "l1pram", "l1dram";
2123		ti,sci = <&dmsc>;
2124		ti,sci-dev-id = <142>;
2125		ti,sci-proc-ids = <0x03 0xff>;
2126		resets = <&k3_reset 142 1>;
2127		firmware-name = "j7-c66_0-fw";
2128		status = "disabled";
2129	};
2130
2131	c66_1: dsp@4d81800000 {
2132		compatible = "ti,j721e-c66-dsp";
2133		reg = <0x4d 0x81800000 0x00 0x00048000>,
2134		      <0x4d 0x81e00000 0x00 0x00008000>,
2135		      <0x4d 0x81f00000 0x00 0x00008000>;
2136		reg-names = "l2sram", "l1pram", "l1dram";
2137		ti,sci = <&dmsc>;
2138		ti,sci-dev-id = <143>;
2139		ti,sci-proc-ids = <0x04 0xff>;
2140		resets = <&k3_reset 143 1>;
2141		firmware-name = "j7-c66_1-fw";
2142		status = "disabled";
2143	};
2144
2145	c71_0: dsp@64800000 {
2146		compatible = "ti,j721e-c71-dsp";
2147		reg = <0x00 0x64800000 0x00 0x00080000>,
2148		      <0x00 0x64e00000 0x00 0x0000c000>;
2149		reg-names = "l2sram", "l1dram";
2150		ti,sci = <&dmsc>;
2151		ti,sci-dev-id = <15>;
2152		ti,sci-proc-ids = <0x30 0xff>;
2153		resets = <&k3_reset 15 1>;
2154		firmware-name = "j7-c71_0-fw";
2155		status = "disabled";
2156	};
2157
2158	icssg0: icssg@b000000 {
2159		compatible = "ti,j721e-icssg";
2160		reg = <0x00 0xb000000 0x00 0x80000>;
2161		power-domains = <&k3_pds 119 TI_SCI_PD_EXCLUSIVE>;
2162		#address-cells = <1>;
2163		#size-cells = <1>;
2164		ranges = <0x0 0x00 0x0b000000 0x100000>;
2165
2166		icssg0_mem: memories@0 {
2167			reg = <0x0 0x2000>,
2168			      <0x2000 0x2000>,
2169			      <0x10000 0x10000>;
2170			reg-names = "dram0", "dram1",
2171				    "shrdram2";
2172		};
2173
2174		icssg0_cfg: cfg@26000 {
2175			compatible = "ti,pruss-cfg", "syscon";
2176			reg = <0x26000 0x200>;
2177			#address-cells = <1>;
2178			#size-cells = <1>;
2179			ranges = <0x0 0x26000 0x2000>;
2180
2181			clocks {
2182				#address-cells = <1>;
2183				#size-cells = <0>;
2184
2185				icssg0_coreclk_mux: coreclk-mux@3c {
2186					reg = <0x3c>;
2187					#clock-cells = <0>;
2188					clocks = <&k3_clks 119 24>, /* icssg0_core_clk */
2189						 <&k3_clks 119 1>;  /* icssg0_iclk */
2190					assigned-clocks = <&icssg0_coreclk_mux>;
2191					assigned-clock-parents = <&k3_clks 119 1>;
2192				};
2193
2194				icssg0_iepclk_mux: iepclk-mux@30 {
2195					reg = <0x30>;
2196					#clock-cells = <0>;
2197					clocks = <&k3_clks 119 3>,	/* icssg0_iep_clk */
2198						 <&icssg0_coreclk_mux>;	/* core_clk */
2199					assigned-clocks = <&icssg0_iepclk_mux>;
2200					assigned-clock-parents = <&icssg0_coreclk_mux>;
2201				};
2202			};
2203		};
2204
2205		icssg0_mii_rt: mii-rt@32000 {
2206			compatible = "ti,pruss-mii", "syscon";
2207			reg = <0x32000 0x100>;
2208		};
2209
2210		icssg0_mii_g_rt: mii-g-rt@33000 {
2211			compatible = "ti,pruss-mii-g", "syscon";
2212			reg = <0x33000 0x1000>;
2213		};
2214
2215		icssg0_intc: interrupt-controller@20000 {
2216			compatible = "ti,icssg-intc";
2217			reg = <0x20000 0x2000>;
2218			interrupt-controller;
2219			#interrupt-cells = <3>;
2220			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>,
2221				     <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>,
2222				     <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
2223				     <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
2224				     <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
2225				     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
2226				     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
2227				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
2228			interrupt-names = "host_intr0", "host_intr1",
2229					  "host_intr2", "host_intr3",
2230					  "host_intr4", "host_intr5",
2231					  "host_intr6", "host_intr7";
2232		};
2233
2234		pru0_0: pru@34000 {
2235			compatible = "ti,j721e-pru";
2236			reg = <0x34000 0x3000>,
2237			      <0x22000 0x100>,
2238			      <0x22400 0x100>;
2239			reg-names = "iram", "control", "debug";
2240			firmware-name = "j7-pru0_0-fw";
2241		};
2242
2243		rtu0_0: rtu@4000 {
2244			compatible = "ti,j721e-rtu";
2245			reg = <0x4000 0x2000>,
2246			      <0x23000 0x100>,
2247			      <0x23400 0x100>;
2248			reg-names = "iram", "control", "debug";
2249			firmware-name = "j7-rtu0_0-fw";
2250		};
2251
2252		tx_pru0_0: txpru@a000 {
2253			compatible = "ti,j721e-tx-pru";
2254			reg = <0xa000 0x1800>,
2255			      <0x25000 0x100>,
2256			      <0x25400 0x100>;
2257			reg-names = "iram", "control", "debug";
2258			firmware-name = "j7-txpru0_0-fw";
2259		};
2260
2261		pru0_1: pru@38000 {
2262			compatible = "ti,j721e-pru";
2263			reg = <0x38000 0x3000>,
2264			      <0x24000 0x100>,
2265			      <0x24400 0x100>;
2266			reg-names = "iram", "control", "debug";
2267			firmware-name = "j7-pru0_1-fw";
2268		};
2269
2270		rtu0_1: rtu@6000 {
2271			compatible = "ti,j721e-rtu";
2272			reg = <0x6000 0x2000>,
2273			      <0x23800 0x100>,
2274			      <0x23c00 0x100>;
2275			reg-names = "iram", "control", "debug";
2276			firmware-name = "j7-rtu0_1-fw";
2277		};
2278
2279		tx_pru0_1: txpru@c000 {
2280			compatible = "ti,j721e-tx-pru";
2281			reg = <0xc000 0x1800>,
2282			      <0x25800 0x100>,
2283			      <0x25c00 0x100>;
2284			reg-names = "iram", "control", "debug";
2285			firmware-name = "j7-txpru0_1-fw";
2286		};
2287
2288		icssg0_mdio: mdio@32400 {
2289			compatible = "ti,davinci_mdio";
2290			reg = <0x32400 0x100>;
2291			clocks = <&k3_clks 119 1>;
2292			clock-names = "fck";
2293			#address-cells = <1>;
2294			#size-cells = <0>;
2295			bus_freq = <1000000>;
2296			status = "disabled";
2297		};
2298	};
2299
2300	icssg1: icssg@b100000 {
2301		compatible = "ti,j721e-icssg";
2302		reg = <0x00 0xb100000 0x00 0x80000>;
2303		power-domains = <&k3_pds 120 TI_SCI_PD_EXCLUSIVE>;
2304		#address-cells = <1>;
2305		#size-cells = <1>;
2306		ranges = <0x0 0x00 0x0b100000 0x100000>;
2307
2308		icssg1_mem: memories@b100000 {
2309			reg = <0x0 0x2000>,
2310			      <0x2000 0x2000>,
2311			      <0x10000 0x10000>;
2312			reg-names = "dram0", "dram1",
2313				    "shrdram2";
2314		};
2315
2316		icssg1_cfg: cfg@26000 {
2317			compatible = "ti,pruss-cfg", "syscon";
2318			reg = <0x26000 0x200>;
2319			#address-cells = <1>;
2320			#size-cells = <1>;
2321			ranges = <0x0 0x26000 0x2000>;
2322
2323			clocks {
2324				#address-cells = <1>;
2325				#size-cells = <0>;
2326
2327				icssg1_coreclk_mux: coreclk-mux@3c {
2328					reg = <0x3c>;
2329					#clock-cells = <0>;
2330					clocks = <&k3_clks 120 54>, /* icssg1_core_clk */
2331						 <&k3_clks 120 4>;  /* icssg1_iclk */
2332					assigned-clocks = <&icssg1_coreclk_mux>;
2333					assigned-clock-parents = <&k3_clks 120 4>;
2334				};
2335
2336				icssg1_iepclk_mux: iepclk-mux@30 {
2337					reg = <0x30>;
2338					#clock-cells = <0>;
2339					clocks = <&k3_clks 120 9>,	/* icssg1_iep_clk */
2340						 <&icssg1_coreclk_mux>;	/* core_clk */
2341					assigned-clocks = <&icssg1_iepclk_mux>;
2342					assigned-clock-parents = <&icssg1_coreclk_mux>;
2343				};
2344			};
2345		};
2346
2347		icssg1_mii_rt: mii-rt@32000 {
2348			compatible = "ti,pruss-mii", "syscon";
2349			reg = <0x32000 0x100>;
2350		};
2351
2352		icssg1_mii_g_rt: mii-g-rt@33000 {
2353			compatible = "ti,pruss-mii-g", "syscon";
2354			reg = <0x33000 0x1000>;
2355		};
2356
2357		icssg1_intc: interrupt-controller@20000 {
2358			compatible = "ti,icssg-intc";
2359			reg = <0x20000 0x2000>;
2360			interrupt-controller;
2361			#interrupt-cells = <3>;
2362			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
2363				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
2364				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
2365				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
2366				     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
2367				     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
2368				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
2369				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
2370			interrupt-names = "host_intr0", "host_intr1",
2371					  "host_intr2", "host_intr3",
2372					  "host_intr4", "host_intr5",
2373					  "host_intr6", "host_intr7";
2374		};
2375
2376		pru1_0: pru@34000 {
2377			compatible = "ti,j721e-pru";
2378			reg = <0x34000 0x4000>,
2379			      <0x22000 0x100>,
2380			      <0x22400 0x100>;
2381			reg-names = "iram", "control", "debug";
2382			firmware-name = "j7-pru1_0-fw";
2383		};
2384
2385		rtu1_0: rtu@4000 {
2386			compatible = "ti,j721e-rtu";
2387			reg = <0x4000 0x2000>,
2388			      <0x23000 0x100>,
2389			      <0x23400 0x100>;
2390			reg-names = "iram", "control", "debug";
2391			firmware-name = "j7-rtu1_0-fw";
2392		};
2393
2394		tx_pru1_0: txpru@a000 {
2395			compatible = "ti,j721e-tx-pru";
2396			reg = <0xa000 0x1800>,
2397			      <0x25000 0x100>,
2398			      <0x25400 0x100>;
2399			reg-names = "iram", "control", "debug";
2400			firmware-name = "j7-txpru1_0-fw";
2401		};
2402
2403		pru1_1: pru@38000 {
2404			compatible = "ti,j721e-pru";
2405			reg = <0x38000 0x4000>,
2406			      <0x24000 0x100>,
2407			      <0x24400 0x100>;
2408			reg-names = "iram", "control", "debug";
2409			firmware-name = "j7-pru1_1-fw";
2410		};
2411
2412		rtu1_1: rtu@6000 {
2413			compatible = "ti,j721e-rtu";
2414			reg = <0x6000 0x2000>,
2415			      <0x23800 0x100>,
2416			      <0x23c00 0x100>;
2417			reg-names = "iram", "control", "debug";
2418			firmware-name = "j7-rtu1_1-fw";
2419		};
2420
2421		tx_pru1_1: txpru@c000 {
2422			compatible = "ti,j721e-tx-pru";
2423			reg = <0xc000 0x1800>,
2424			      <0x25800 0x100>,
2425			      <0x25c00 0x100>;
2426			reg-names = "iram", "control", "debug";
2427			firmware-name = "j7-txpru1_1-fw";
2428		};
2429
2430		icssg1_mdio: mdio@32400 {
2431			compatible = "ti,davinci_mdio";
2432			reg = <0x32400 0x100>;
2433			clocks = <&k3_clks 120 4>;
2434			clock-names = "fck";
2435			#address-cells = <1>;
2436			#size-cells = <0>;
2437			bus_freq = <1000000>;
2438			status = "disabled";
2439		};
2440	};
2441
2442	main_mcan0: can@2701000 {
2443		compatible = "bosch,m_can";
2444		reg = <0x00 0x02701000 0x00 0x200>,
2445		      <0x00 0x02708000 0x00 0x8000>;
2446		reg-names = "m_can", "message_ram";
2447		power-domains = <&k3_pds 156 TI_SCI_PD_EXCLUSIVE>;
2448		clocks = <&k3_clks 156 0>, <&k3_clks 156 1>;
2449		clock-names = "hclk", "cclk";
2450		interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
2451			     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
2452		interrupt-names = "int0", "int1";
2453		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
2454		status = "disabled";
2455	};
2456
2457	main_mcan1: can@2711000 {
2458		compatible = "bosch,m_can";
2459		reg = <0x00 0x02711000 0x00 0x200>,
2460		      <0x00 0x02718000 0x00 0x8000>;
2461		reg-names = "m_can", "message_ram";
2462		power-domains = <&k3_pds 158 TI_SCI_PD_EXCLUSIVE>;
2463		clocks = <&k3_clks 158 0>, <&k3_clks 158 1>;
2464		clock-names = "hclk", "cclk";
2465		interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>,
2466			     <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
2467		interrupt-names = "int0", "int1";
2468		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
2469		status = "disabled";
2470	};
2471
2472	main_mcan2: can@2721000 {
2473		compatible = "bosch,m_can";
2474		reg = <0x00 0x02721000 0x00 0x200>,
2475		      <0x00 0x02728000 0x00 0x8000>;
2476		reg-names = "m_can", "message_ram";
2477		power-domains = <&k3_pds 160 TI_SCI_PD_EXCLUSIVE>;
2478		clocks = <&k3_clks 160 0>, <&k3_clks 160 1>;
2479		clock-names = "hclk", "cclk";
2480		interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
2481			     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
2482		interrupt-names = "int0", "int1";
2483		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
2484		status = "disabled";
2485	};
2486
2487	main_mcan3: can@2731000 {
2488		compatible = "bosch,m_can";
2489		reg = <0x00 0x02731000 0x00 0x200>,
2490		      <0x00 0x02738000 0x00 0x8000>;
2491		reg-names = "m_can", "message_ram";
2492		power-domains = <&k3_pds 161 TI_SCI_PD_EXCLUSIVE>;
2493		clocks = <&k3_clks 161 0>, <&k3_clks 161 1>;
2494		clock-names = "hclk", "cclk";
2495		interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
2496			     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
2497		interrupt-names = "int0", "int1";
2498		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
2499		status = "disabled";
2500	};
2501
2502	main_mcan4: can@2741000 {
2503		compatible = "bosch,m_can";
2504		reg = <0x00 0x02741000 0x00 0x200>,
2505		      <0x00 0x02748000 0x00 0x8000>;
2506		reg-names = "m_can", "message_ram";
2507		power-domains = <&k3_pds 162 TI_SCI_PD_EXCLUSIVE>;
2508		clocks = <&k3_clks 162 0>, <&k3_clks 162 1>;
2509		clock-names = "hclk", "cclk";
2510		interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
2511			     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
2512		interrupt-names = "int0", "int1";
2513		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
2514		status = "disabled";
2515	};
2516
2517	main_mcan5: can@2751000 {
2518		compatible = "bosch,m_can";
2519		reg = <0x00 0x02751000 0x00 0x200>,
2520		      <0x00 0x02758000 0x00 0x8000>;
2521		reg-names = "m_can", "message_ram";
2522		power-domains = <&k3_pds 163 TI_SCI_PD_EXCLUSIVE>;
2523		clocks = <&k3_clks 163 0>, <&k3_clks 163 1>;
2524		clock-names = "hclk", "cclk";
2525		interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
2526			     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
2527		interrupt-names = "int0", "int1";
2528		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
2529		status = "disabled";
2530	};
2531
2532	main_mcan6: can@2761000 {
2533		compatible = "bosch,m_can";
2534		reg = <0x00 0x02761000 0x00 0x200>,
2535		      <0x00 0x02768000 0x00 0x8000>;
2536		reg-names = "m_can", "message_ram";
2537		power-domains = <&k3_pds 164 TI_SCI_PD_EXCLUSIVE>;
2538		clocks = <&k3_clks 164 0>, <&k3_clks 164 1>;
2539		clock-names = "hclk", "cclk";
2540		interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
2541			     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
2542		interrupt-names = "int0", "int1";
2543		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
2544		status = "disabled";
2545	};
2546
2547	main_mcan7: can@2771000 {
2548		compatible = "bosch,m_can";
2549		reg = <0x00 0x02771000 0x00 0x200>,
2550		      <0x00 0x02778000 0x00 0x8000>;
2551		reg-names = "m_can", "message_ram";
2552		power-domains = <&k3_pds 165 TI_SCI_PD_EXCLUSIVE>;
2553		clocks = <&k3_clks 165 0>, <&k3_clks 165 1>;
2554		clock-names = "hclk", "cclk";
2555		interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
2556			     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
2557		interrupt-names = "int0", "int1";
2558		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
2559		status = "disabled";
2560	};
2561
2562	main_mcan8: can@2781000 {
2563		compatible = "bosch,m_can";
2564		reg = <0x00 0x02781000 0x00 0x200>,
2565		      <0x00 0x02788000 0x00 0x8000>;
2566		reg-names = "m_can", "message_ram";
2567		power-domains = <&k3_pds 166 TI_SCI_PD_EXCLUSIVE>;
2568		clocks = <&k3_clks 166 0>, <&k3_clks 166 1>;
2569		clock-names = "hclk", "cclk";
2570		interrupts = <GIC_SPI 576 IRQ_TYPE_LEVEL_HIGH>,
2571			     <GIC_SPI 577 IRQ_TYPE_LEVEL_HIGH>;
2572		interrupt-names = "int0", "int1";
2573		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
2574		status = "disabled";
2575	};
2576
2577	main_mcan9: can@2791000 {
2578		compatible = "bosch,m_can";
2579		reg = <0x00 0x02791000 0x00 0x200>,
2580		      <0x00 0x02798000 0x00 0x8000>;
2581		reg-names = "m_can", "message_ram";
2582		power-domains = <&k3_pds 167 TI_SCI_PD_EXCLUSIVE>;
2583		clocks = <&k3_clks 167 0>, <&k3_clks 167 1>;
2584		clock-names = "hclk", "cclk";
2585		interrupts = <GIC_SPI 579 IRQ_TYPE_LEVEL_HIGH>,
2586			     <GIC_SPI 580 IRQ_TYPE_LEVEL_HIGH>;
2587		interrupt-names = "int0", "int1";
2588		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
2589		status = "disabled";
2590	};
2591
2592	main_mcan10: can@27a1000 {
2593		compatible = "bosch,m_can";
2594		reg = <0x00 0x027a1000 0x00 0x200>,
2595		      <0x00 0x027a8000 0x00 0x8000>;
2596		reg-names = "m_can", "message_ram";
2597		power-domains = <&k3_pds 168 TI_SCI_PD_EXCLUSIVE>;
2598		clocks = <&k3_clks 168 0>, <&k3_clks 168 1>;
2599		clock-names = "hclk", "cclk";
2600		interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>,
2601			     <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
2602		interrupt-names = "int0", "int1";
2603		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
2604		status = "disabled";
2605	};
2606
2607	main_mcan11: can@27b1000 {
2608		compatible = "bosch,m_can";
2609		reg = <0x00 0x027b1000 0x00 0x200>,
2610		      <0x00 0x027b8000 0x00 0x8000>;
2611		reg-names = "m_can", "message_ram";
2612		power-domains = <&k3_pds 169 TI_SCI_PD_EXCLUSIVE>;
2613		clocks = <&k3_clks 169 0>, <&k3_clks 169 1>;
2614		clock-names = "hclk", "cclk";
2615		interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>,
2616			     <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
2617		interrupt-names = "int0", "int1";
2618		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
2619		status = "disabled";
2620	};
2621
2622	main_mcan12: can@27c1000 {
2623		compatible = "bosch,m_can";
2624		reg = <0x00 0x027c1000 0x00 0x200>,
2625		      <0x00 0x027c8000 0x00 0x8000>;
2626		reg-names = "m_can", "message_ram";
2627		power-domains = <&k3_pds 170 TI_SCI_PD_EXCLUSIVE>;
2628		clocks = <&k3_clks 170 0>, <&k3_clks 170 1>;
2629		clock-names = "hclk", "cclk";
2630		interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>,
2631			     <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>;
2632		interrupt-names = "int0", "int1";
2633		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
2634		status = "disabled";
2635	};
2636
2637	main_mcan13: can@27d1000 {
2638		compatible = "bosch,m_can";
2639		reg = <0x00 0x027d1000 0x00 0x200>,
2640		      <0x00 0x027d8000 0x00 0x8000>;
2641		reg-names = "m_can", "message_ram";
2642		power-domains = <&k3_pds 171 TI_SCI_PD_EXCLUSIVE>;
2643		clocks = <&k3_clks 171 0>, <&k3_clks 171 1>;
2644		clock-names = "hclk", "cclk";
2645		interrupts = <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>,
2646			     <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>;
2647		interrupt-names = "int0", "int1";
2648		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
2649		status = "disabled";
2650	};
2651
2652	main_spi0: spi@2100000 {
2653		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2654		reg = <0x00 0x02100000 0x00 0x400>;
2655		interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
2656		#address-cells = <1>;
2657		#size-cells = <0>;
2658		power-domains = <&k3_pds 266 TI_SCI_PD_EXCLUSIVE>;
2659		clocks = <&k3_clks 266 1>;
2660		status = "disabled";
2661	};
2662
2663	main_spi1: spi@2110000 {
2664		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2665		reg = <0x00 0x02110000 0x00 0x400>;
2666		interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
2667		#address-cells = <1>;
2668		#size-cells = <0>;
2669		power-domains = <&k3_pds 267 TI_SCI_PD_EXCLUSIVE>;
2670		clocks = <&k3_clks 267 1>;
2671		status = "disabled";
2672	};
2673
2674	main_spi2: spi@2120000 {
2675		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2676		reg = <0x00 0x02120000 0x00 0x400>;
2677		interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
2678		#address-cells = <1>;
2679		#size-cells = <0>;
2680		power-domains = <&k3_pds 268 TI_SCI_PD_EXCLUSIVE>;
2681		clocks = <&k3_clks 268 1>;
2682		status = "disabled";
2683	};
2684
2685	main_spi3: spi@2130000 {
2686		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2687		reg = <0x00 0x02130000 0x00 0x400>;
2688		interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
2689		#address-cells = <1>;
2690		#size-cells = <0>;
2691		power-domains = <&k3_pds 269 TI_SCI_PD_EXCLUSIVE>;
2692		clocks = <&k3_clks 269 1>;
2693		status = "disabled";
2694	};
2695
2696	main_spi4: spi@2140000 {
2697		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2698		reg = <0x00 0x02140000 0x00 0x400>;
2699		interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
2700		#address-cells = <1>;
2701		#size-cells = <0>;
2702		power-domains = <&k3_pds 270 TI_SCI_PD_EXCLUSIVE>;
2703		clocks = <&k3_clks 270 1>;
2704		status = "disabled";
2705	};
2706
2707	main_spi5: spi@2150000 {
2708		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2709		reg = <0x00 0x02150000 0x00 0x400>;
2710		interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
2711		#address-cells = <1>;
2712		#size-cells = <0>;
2713		power-domains = <&k3_pds 271 TI_SCI_PD_EXCLUSIVE>;
2714		clocks = <&k3_clks 271 1>;
2715		status = "disabled";
2716	};
2717
2718	main_spi6: spi@2160000 {
2719		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2720		reg = <0x00 0x02160000 0x00 0x400>;
2721		interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
2722		#address-cells = <1>;
2723		#size-cells = <0>;
2724		power-domains = <&k3_pds 272 TI_SCI_PD_EXCLUSIVE>;
2725		clocks = <&k3_clks 272 1>;
2726		status = "disabled";
2727	};
2728
2729	main_spi7: spi@2170000 {
2730		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2731		reg = <0x00 0x02170000 0x00 0x400>;
2732		interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
2733		#address-cells = <1>;
2734		#size-cells = <0>;
2735		power-domains = <&k3_pds 273 TI_SCI_PD_EXCLUSIVE>;
2736		clocks = <&k3_clks 273 1>;
2737		status = "disabled";
2738	};
2739
2740	main_esm: esm@700000 {
2741		compatible = "ti,j721e-esm";
2742		reg = <0x0 0x700000 0x0 0x1000>;
2743		ti,esm-pins = <344>, <345>;
2744	};
2745};
2746