xref: /linux/arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi (revision eeb9f5c2dcec90009d7cf12e780e7f9631993fc5)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Device Tree Source for J784S4 SoC Family Main Domain peripherals
4 *
5 * Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com/
6 */
7
8#include <dt-bindings/mux/mux.h>
9#include <dt-bindings/phy/phy.h>
10#include <dt-bindings/phy/phy-ti.h>
11
12#include "k3-serdes.h"
13
14/ {
15	serdes_refclk: clock-serdes {
16		#clock-cells = <0>;
17		compatible = "fixed-clock";
18		/* To be enabled when serdes_wiz* is functional */
19		status = "disabled";
20	};
21};
22
23&cbass_main {
24	msmc_ram: sram@70000000 {
25		compatible = "mmio-sram";
26		reg = <0x00 0x70000000 0x00 0x800000>;
27		#address-cells = <1>;
28		#size-cells = <1>;
29		ranges = <0x00 0x00 0x70000000 0x800000>;
30
31		atf-sram@0 {
32			reg = <0x00 0x20000>;
33		};
34
35		tifs-sram@1f0000 {
36			reg = <0x1f0000 0x10000>;
37		};
38
39		l3cache-sram@200000 {
40			reg = <0x200000 0x200000>;
41		};
42	};
43
44	scm_conf: bus@100000 {
45		compatible = "simple-bus";
46		reg = <0x00 0x00100000 0x00 0x1c000>;
47		#address-cells = <1>;
48		#size-cells = <1>;
49		ranges = <0x00 0x00 0x00100000 0x1c000>;
50
51		serdes_ln_ctrl: mux-controller@4080 {
52			compatible = "reg-mux";
53			reg = <0x00004080 0x30>;
54			#mux-control-cells = <1>;
55			mux-reg-masks = <0x4080 0x3>, <0x4084 0x3>, /* SERDES0 lane0/1 select */
56					<0x4088 0x3>, <0x408c 0x3>, /* SERDES0 lane2/3 select */
57					<0x4090 0x3>, <0x4094 0x3>, /* SERDES1 lane0/1 select */
58					<0x4098 0x3>, <0x409c 0x3>, /* SERDES1 lane2/3 select */
59					<0x40a0 0x3>, <0x40a4 0x3>, /* SERDES2 lane0/1 select */
60					<0x40a8 0x3>, <0x40ac 0x3>; /* SERDES2 lane2/3 select */
61			idle-states = <J784S4_SERDES0_LANE0_PCIE1_LANE0>,
62				      <J784S4_SERDES0_LANE1_PCIE1_LANE1>,
63				      <J784S4_SERDES0_LANE2_IP3_UNUSED>,
64				      <J784S4_SERDES0_LANE3_USB>,
65				      <J784S4_SERDES1_LANE0_PCIE0_LANE0>,
66				      <J784S4_SERDES1_LANE1_PCIE0_LANE1>,
67				      <J784S4_SERDES1_LANE2_PCIE0_LANE2>,
68				      <J784S4_SERDES1_LANE3_PCIE0_LANE3>,
69				      <J784S4_SERDES2_LANE0_IP2_UNUSED>,
70				      <J784S4_SERDES2_LANE1_IP2_UNUSED>,
71				      <J784S4_SERDES2_LANE2_QSGMII_LANE1>,
72				      <J784S4_SERDES2_LANE3_QSGMII_LANE2>,
73				      <J784S4_SERDES4_LANE0_EDP_LANE0>,
74				      <J784S4_SERDES4_LANE1_EDP_LANE1>,
75				      <J784S4_SERDES4_LANE2_EDP_LANE2>,
76				      <J784S4_SERDES4_LANE3_EDP_LANE3>;
77		};
78	};
79
80	gic500: interrupt-controller@1800000 {
81		compatible = "arm,gic-v3";
82		#address-cells = <2>;
83		#size-cells = <2>;
84		ranges;
85		#interrupt-cells = <3>;
86		interrupt-controller;
87		reg = <0x00 0x01800000 0x00 0x200000>, /* GICD */
88		      <0x00 0x01900000 0x00 0x100000>, /* GICR */
89		      <0x00 0x6f000000 0x00 0x2000>,   /* GICC */
90		      <0x00 0x6f010000 0x00 0x1000>,   /* GICH */
91		      <0x00 0x6f020000 0x00 0x2000>;   /* GICV */
92
93		/* vcpumntirq: virtual CPU interface maintenance interrupt */
94		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
95
96		gic_its: msi-controller@1820000 {
97			compatible = "arm,gic-v3-its";
98			reg = <0x00 0x01820000 0x00 0x10000>;
99			socionext,synquacer-pre-its = <0x1000000 0x400000>;
100			msi-controller;
101			#msi-cells = <1>;
102		};
103	};
104
105	main_gpio_intr: interrupt-controller@a00000 {
106		compatible = "ti,sci-intr";
107		reg = <0x00 0x00a00000 0x00 0x800>;
108		ti,intr-trigger-type = <1>;
109		interrupt-controller;
110		interrupt-parent = <&gic500>;
111		#interrupt-cells = <1>;
112		ti,sci = <&sms>;
113		ti,sci-dev-id = <10>;
114		ti,interrupt-ranges = <8 392 56>;
115	};
116
117	main_pmx0: pinctrl@11c000 {
118		compatible = "pinctrl-single";
119		/* Proxy 0 addressing */
120		reg = <0x00 0x11c000 0x00 0x120>;
121		#pinctrl-cells = <1>;
122		pinctrl-single,register-width = <32>;
123		pinctrl-single,function-mask = <0xffffffff>;
124	};
125
126	/* TIMERIO pad input CTRLMMR_TIMER*_CTRL registers */
127	main_timerio_input: pinctrl@104200 {
128		compatible = "pinctrl-single";
129		reg = <0x00 0x104200 0x00 0x50>;
130		#pinctrl-cells = <1>;
131		pinctrl-single,register-width = <32>;
132		pinctrl-single,function-mask = <0x00000007>;
133	};
134
135	/* TIMERIO pad output CTCTRLMMR_TIMERIO*_CTRL registers */
136	main_timerio_output: pinctrl@104280 {
137		compatible = "pinctrl-single";
138		reg = <0x00 0x104280 0x00 0x20>;
139		#pinctrl-cells = <1>;
140		pinctrl-single,register-width = <32>;
141		pinctrl-single,function-mask = <0x0000001f>;
142	};
143
144	main_crypto: crypto@4e00000 {
145		compatible = "ti,j721e-sa2ul";
146		reg = <0x00 0x4e00000 0x00 0x1200>;
147		power-domains = <&k3_pds 369 TI_SCI_PD_EXCLUSIVE>;
148		#address-cells = <2>;
149		#size-cells = <2>;
150		ranges = <0x00 0x04e00000 0x00 0x04e00000 0x00 0x30000>;
151
152		dmas = <&main_udmap 0xca40>, <&main_udmap 0x4a40>,
153				<&main_udmap 0x4a41>;
154		dma-names = "tx", "rx1", "rx2";
155
156		rng: rng@4e10000 {
157			compatible = "inside-secure,safexcel-eip76";
158			reg = <0x00 0x4e10000 0x00 0x7d>;
159			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
160		};
161	};
162
163	main_timer0: timer@2400000 {
164		compatible = "ti,am654-timer";
165		reg = <0x00 0x2400000 0x00 0x400>;
166		interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
167		clocks = <&k3_clks 97 2>;
168		clock-names = "fck";
169		assigned-clocks = <&k3_clks 97 2>;
170		assigned-clock-parents = <&k3_clks 97 3>;
171		power-domains = <&k3_pds 97 TI_SCI_PD_EXCLUSIVE>;
172		ti,timer-pwm;
173	};
174
175	main_timer1: timer@2410000 {
176		compatible = "ti,am654-timer";
177		reg = <0x00 0x2410000 0x00 0x400>;
178		interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
179		clocks = <&k3_clks 98 2>;
180		clock-names = "fck";
181		assigned-clocks = <&k3_clks 98 2>;
182		assigned-clock-parents = <&k3_clks 98 3>;
183		power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>;
184		ti,timer-pwm;
185	};
186
187	main_timer2: timer@2420000 {
188		compatible = "ti,am654-timer";
189		reg = <0x00 0x2420000 0x00 0x400>;
190		interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
191		clocks = <&k3_clks 99 2>;
192		clock-names = "fck";
193		assigned-clocks = <&k3_clks 99 2>;
194		assigned-clock-parents = <&k3_clks 99 3>;
195		power-domains = <&k3_pds 99 TI_SCI_PD_EXCLUSIVE>;
196		ti,timer-pwm;
197	};
198
199	main_timer3: timer@2430000 {
200		compatible = "ti,am654-timer";
201		reg = <0x00 0x2430000 0x00 0x400>;
202		interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>;
203		clocks = <&k3_clks 100 2>;
204		clock-names = "fck";
205		assigned-clocks = <&k3_clks 100 2>;
206		assigned-clock-parents = <&k3_clks 100 3>;
207		power-domains = <&k3_pds 100 TI_SCI_PD_EXCLUSIVE>;
208		ti,timer-pwm;
209	};
210
211	main_timer4: timer@2440000 {
212		compatible = "ti,am654-timer";
213		reg = <0x00 0x2440000 0x00 0x400>;
214		interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>;
215		clocks = <&k3_clks 101 2>;
216		clock-names = "fck";
217		assigned-clocks = <&k3_clks 101 2>;
218		assigned-clock-parents = <&k3_clks 101 3>;
219		power-domains = <&k3_pds 101 TI_SCI_PD_EXCLUSIVE>;
220		ti,timer-pwm;
221	};
222
223	main_timer5: timer@2450000 {
224		compatible = "ti,am654-timer";
225		reg = <0x00 0x2450000 0x00 0x400>;
226		interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
227		clocks = <&k3_clks 102 2>;
228		clock-names = "fck";
229		assigned-clocks = <&k3_clks 102 2>;
230		assigned-clock-parents = <&k3_clks 102 3>;
231		power-domains = <&k3_pds 102 TI_SCI_PD_EXCLUSIVE>;
232		ti,timer-pwm;
233	};
234
235	main_timer6: timer@2460000 {
236		compatible = "ti,am654-timer";
237		reg = <0x00 0x2460000 0x00 0x400>;
238		interrupts = <GIC_SPI 230 IRQ_TYPE_LEVEL_HIGH>;
239		clocks = <&k3_clks 103 2>;
240		clock-names = "fck";
241		assigned-clocks = <&k3_clks 103 2>;
242		assigned-clock-parents = <&k3_clks 103 3>;
243		power-domains = <&k3_pds 103 TI_SCI_PD_EXCLUSIVE>;
244		ti,timer-pwm;
245	};
246
247	main_timer7: timer@2470000 {
248		compatible = "ti,am654-timer";
249		reg = <0x00 0x2470000 0x00 0x400>;
250		interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>;
251		clocks = <&k3_clks 104 2>;
252		clock-names = "fck";
253		assigned-clocks = <&k3_clks 104 2>;
254		assigned-clock-parents = <&k3_clks 104 3>;
255		power-domains = <&k3_pds 104 TI_SCI_PD_EXCLUSIVE>;
256		ti,timer-pwm;
257	};
258
259	main_timer8: timer@2480000 {
260		compatible = "ti,am654-timer";
261		reg = <0x00 0x2480000 0x00 0x400>;
262		interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>;
263		clocks = <&k3_clks 105 2>;
264		clock-names = "fck";
265		assigned-clocks = <&k3_clks 105 2>;
266		assigned-clock-parents = <&k3_clks 105 3>;
267		power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>;
268		ti,timer-pwm;
269	};
270
271	main_timer9: timer@2490000 {
272		compatible = "ti,am654-timer";
273		reg = <0x00 0x2490000 0x00 0x400>;
274		interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_HIGH>;
275		clocks = <&k3_clks 106 2>;
276		clock-names = "fck";
277		assigned-clocks = <&k3_clks 106 2>;
278		assigned-clock-parents = <&k3_clks 106 3>;
279		power-domains = <&k3_pds 106 TI_SCI_PD_EXCLUSIVE>;
280		ti,timer-pwm;
281	};
282
283	main_timer10: timer@24a0000 {
284		compatible = "ti,am654-timer";
285		reg = <0x00 0x24a0000 0x00 0x400>;
286		interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_HIGH>;
287		clocks = <&k3_clks 107 2>;
288		clock-names = "fck";
289		assigned-clocks = <&k3_clks 107 2>;
290		assigned-clock-parents = <&k3_clks 107 3>;
291		power-domains = <&k3_pds 107 TI_SCI_PD_EXCLUSIVE>;
292		ti,timer-pwm;
293	};
294
295	main_timer11: timer@24b0000 {
296		compatible = "ti,am654-timer";
297		reg = <0x00 0x24b0000 0x00 0x400>;
298		interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>;
299		clocks = <&k3_clks 108 2>;
300		clock-names = "fck";
301		assigned-clocks = <&k3_clks 108 2>;
302		assigned-clock-parents = <&k3_clks 108 3>;
303		power-domains = <&k3_pds 108 TI_SCI_PD_EXCLUSIVE>;
304		ti,timer-pwm;
305	};
306
307	main_timer12: timer@24c0000 {
308		compatible = "ti,am654-timer";
309		reg = <0x00 0x24c0000 0x00 0x400>;
310		interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>;
311		clocks = <&k3_clks 109 2>;
312		clock-names = "fck";
313		assigned-clocks = <&k3_clks 109 2>;
314		assigned-clock-parents = <&k3_clks 109 3>;
315		power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>;
316		ti,timer-pwm;
317	};
318
319	main_timer13: timer@24d0000 {
320		compatible = "ti,am654-timer";
321		reg = <0x00 0x24d0000 0x00 0x400>;
322		interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>;
323		clocks = <&k3_clks 110 2>;
324		clock-names = "fck";
325		assigned-clocks = <&k3_clks 110 2>;
326		assigned-clock-parents = <&k3_clks 110 3>;
327		power-domains = <&k3_pds 110 TI_SCI_PD_EXCLUSIVE>;
328		ti,timer-pwm;
329	};
330
331	main_timer14: timer@24e0000 {
332		compatible = "ti,am654-timer";
333		reg = <0x00 0x24e0000 0x00 0x400>;
334		interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
335		clocks = <&k3_clks 111 2>;
336		clock-names = "fck";
337		assigned-clocks = <&k3_clks 111 2>;
338		assigned-clock-parents = <&k3_clks 111 3>;
339		power-domains = <&k3_pds 111 TI_SCI_PD_EXCLUSIVE>;
340		ti,timer-pwm;
341	};
342
343	main_timer15: timer@24f0000 {
344		compatible = "ti,am654-timer";
345		reg = <0x00 0x24f0000 0x00 0x400>;
346		interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
347		clocks = <&k3_clks 112 2>;
348		clock-names = "fck";
349		assigned-clocks = <&k3_clks 112 2>;
350		assigned-clock-parents = <&k3_clks 112 3>;
351		power-domains = <&k3_pds 112 TI_SCI_PD_EXCLUSIVE>;
352		ti,timer-pwm;
353	};
354
355	main_timer16: timer@2500000 {
356		compatible = "ti,am654-timer";
357		reg = <0x00 0x2500000 0x00 0x400>;
358		interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
359		clocks = <&k3_clks 113 2>;
360		clock-names = "fck";
361		assigned-clocks = <&k3_clks 113 2>;
362		assigned-clock-parents = <&k3_clks 113 3>;
363		power-domains = <&k3_pds 113 TI_SCI_PD_EXCLUSIVE>;
364		ti,timer-pwm;
365	};
366
367	main_timer17: timer@2510000 {
368		compatible = "ti,am654-timer";
369		reg = <0x00 0x2510000 0x00 0x400>;
370		interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
371		clocks = <&k3_clks 114 2>;
372		clock-names = "fck";
373		assigned-clocks = <&k3_clks 114 2>;
374		assigned-clock-parents = <&k3_clks 114 3>;
375		power-domains = <&k3_pds 114 TI_SCI_PD_EXCLUSIVE>;
376		ti,timer-pwm;
377	};
378
379	main_timer18: timer@2520000 {
380		compatible = "ti,am654-timer";
381		reg = <0x00 0x2520000 0x00 0x400>;
382		interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
383		clocks = <&k3_clks 115 2>;
384		clock-names = "fck";
385		assigned-clocks = <&k3_clks 115 2>;
386		assigned-clock-parents = <&k3_clks 115 3>;
387		power-domains = <&k3_pds 115 TI_SCI_PD_EXCLUSIVE>;
388		ti,timer-pwm;
389	};
390
391	main_timer19: timer@2530000 {
392		compatible = "ti,am654-timer";
393		reg = <0x00 0x2530000 0x00 0x400>;
394		interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
395		clocks = <&k3_clks 116 2>;
396		clock-names = "fck";
397		assigned-clocks = <&k3_clks 116 2>;
398		assigned-clock-parents = <&k3_clks 116 3>;
399		power-domains = <&k3_pds 116 TI_SCI_PD_EXCLUSIVE>;
400		ti,timer-pwm;
401	};
402
403	main_uart0: serial@2800000 {
404		compatible = "ti,j721e-uart", "ti,am654-uart";
405		reg = <0x00 0x02800000 0x00 0x200>;
406		interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
407		current-speed = <115200>;
408		clocks = <&k3_clks 146 0>;
409		clock-names = "fclk";
410		power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>;
411		status = "disabled";
412	};
413
414	main_uart1: serial@2810000 {
415		compatible = "ti,j721e-uart", "ti,am654-uart";
416		reg = <0x00 0x02810000 0x00 0x200>;
417		interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
418		current-speed = <115200>;
419		clocks = <&k3_clks 388 0>;
420		clock-names = "fclk";
421		power-domains = <&k3_pds 388 TI_SCI_PD_EXCLUSIVE>;
422		status = "disabled";
423	};
424
425	main_uart2: serial@2820000 {
426		compatible = "ti,j721e-uart", "ti,am654-uart";
427		reg = <0x00 0x02820000 0x00 0x200>;
428		interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
429		current-speed = <115200>;
430		clocks = <&k3_clks 389 0>;
431		clock-names = "fclk";
432		power-domains = <&k3_pds 389 TI_SCI_PD_EXCLUSIVE>;
433		status = "disabled";
434	};
435
436	main_uart3: serial@2830000 {
437		compatible = "ti,j721e-uart", "ti,am654-uart";
438		reg = <0x00 0x02830000 0x00 0x200>;
439		interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
440		current-speed = <115200>;
441		clocks = <&k3_clks 390 0>;
442		clock-names = "fclk";
443		power-domains = <&k3_pds 390 TI_SCI_PD_EXCLUSIVE>;
444		status = "disabled";
445	};
446
447	main_uart4: serial@2840000 {
448		compatible = "ti,j721e-uart", "ti,am654-uart";
449		reg = <0x00 0x02840000 0x00 0x200>;
450		interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>;
451		current-speed = <115200>;
452		clocks = <&k3_clks 391 0>;
453		clock-names = "fclk";
454		power-domains = <&k3_pds 391 TI_SCI_PD_EXCLUSIVE>;
455		status = "disabled";
456	};
457
458	main_uart5: serial@2850000 {
459		compatible = "ti,j721e-uart", "ti,am654-uart";
460		reg = <0x00 0x02850000 0x00 0x200>;
461		interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
462		current-speed = <115200>;
463		clocks = <&k3_clks 392 0>;
464		clock-names = "fclk";
465		power-domains = <&k3_pds 392 TI_SCI_PD_EXCLUSIVE>;
466		status = "disabled";
467	};
468
469	main_uart6: serial@2860000 {
470		compatible = "ti,j721e-uart", "ti,am654-uart";
471		reg = <0x00 0x02860000 0x00 0x200>;
472		interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>;
473		current-speed = <115200>;
474		clocks = <&k3_clks 393 0>;
475		clock-names = "fclk";
476		power-domains = <&k3_pds 393 TI_SCI_PD_EXCLUSIVE>;
477		status = "disabled";
478	};
479
480	main_uart7: serial@2870000 {
481		compatible = "ti,j721e-uart", "ti,am654-uart";
482		reg = <0x00 0x02870000 0x00 0x200>;
483		interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
484		current-speed = <115200>;
485		clocks = <&k3_clks 394 0>;
486		clock-names = "fclk";
487		power-domains = <&k3_pds 394 TI_SCI_PD_EXCLUSIVE>;
488		status = "disabled";
489	};
490
491	main_uart8: serial@2880000 {
492		compatible = "ti,j721e-uart", "ti,am654-uart";
493		reg = <0x00 0x02880000 0x00 0x200>;
494		interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
495		current-speed = <115200>;
496		clocks = <&k3_clks 395 0>;
497		clock-names = "fclk";
498		power-domains = <&k3_pds 395 TI_SCI_PD_EXCLUSIVE>;
499		status = "disabled";
500	};
501
502	main_uart9: serial@2890000 {
503		compatible = "ti,j721e-uart", "ti,am654-uart";
504		reg = <0x00 0x02890000 0x00 0x200>;
505		interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
506		current-speed = <115200>;
507		clocks = <&k3_clks 396 0>;
508		clock-names = "fclk";
509		power-domains = <&k3_pds 396 TI_SCI_PD_EXCLUSIVE>;
510		status = "disabled";
511	};
512
513	main_gpio0: gpio@600000 {
514		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
515		reg = <0x00 0x00600000 0x00 0x100>;
516		gpio-controller;
517		#gpio-cells = <2>;
518		interrupt-parent = <&main_gpio_intr>;
519		interrupts = <145>, <146>, <147>, <148>, <149>;
520		interrupt-controller;
521		#interrupt-cells = <2>;
522		ti,ngpio = <66>;
523		ti,davinci-gpio-unbanked = <0>;
524		power-domains = <&k3_pds 163 TI_SCI_PD_EXCLUSIVE>;
525		clocks = <&k3_clks 163 0>;
526		clock-names = "gpio";
527		status = "disabled";
528	};
529
530	main_gpio2: gpio@610000 {
531		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
532		reg = <0x00 0x00610000 0x00 0x100>;
533		gpio-controller;
534		#gpio-cells = <2>;
535		interrupt-parent = <&main_gpio_intr>;
536		interrupts = <154>, <155>, <156>, <157>, <158>;
537		interrupt-controller;
538		#interrupt-cells = <2>;
539		ti,ngpio = <66>;
540		ti,davinci-gpio-unbanked = <0>;
541		power-domains = <&k3_pds 164 TI_SCI_PD_EXCLUSIVE>;
542		clocks = <&k3_clks 164 0>;
543		clock-names = "gpio";
544		status = "disabled";
545	};
546
547	main_gpio4: gpio@620000 {
548		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
549		reg = <0x00 0x00620000 0x00 0x100>;
550		gpio-controller;
551		#gpio-cells = <2>;
552		interrupt-parent = <&main_gpio_intr>;
553		interrupts = <163>, <164>, <165>, <166>, <167>;
554		interrupt-controller;
555		#interrupt-cells = <2>;
556		ti,ngpio = <66>;
557		ti,davinci-gpio-unbanked = <0>;
558		power-domains = <&k3_pds 165 TI_SCI_PD_EXCLUSIVE>;
559		clocks = <&k3_clks 165 0>;
560		clock-names = "gpio";
561		status = "disabled";
562	};
563
564	main_gpio6: gpio@630000 {
565		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
566		reg = <0x00 0x00630000 0x00 0x100>;
567		gpio-controller;
568		#gpio-cells = <2>;
569		interrupt-parent = <&main_gpio_intr>;
570		interrupts = <172>, <173>, <174>, <175>, <176>;
571		interrupt-controller;
572		#interrupt-cells = <2>;
573		ti,ngpio = <66>;
574		ti,davinci-gpio-unbanked = <0>;
575		power-domains = <&k3_pds 166 TI_SCI_PD_EXCLUSIVE>;
576		clocks = <&k3_clks 166 0>;
577		clock-names = "gpio";
578		status = "disabled";
579	};
580
581	main_i2c0: i2c@2000000 {
582		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
583		reg = <0x00 0x02000000 0x00 0x100>;
584		interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>;
585		#address-cells = <1>;
586		#size-cells = <0>;
587		clocks = <&k3_clks 270 2>;
588		clock-names = "fck";
589		power-domains = <&k3_pds 270 TI_SCI_PD_EXCLUSIVE>;
590		status = "disabled";
591	};
592
593	main_i2c1: i2c@2010000 {
594		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
595		reg = <0x00 0x02010000 0x00 0x100>;
596		interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
597		#address-cells = <1>;
598		#size-cells = <0>;
599		clocks = <&k3_clks 271 2>;
600		clock-names = "fck";
601		power-domains = <&k3_pds 271 TI_SCI_PD_EXCLUSIVE>;
602		status = "disabled";
603	};
604
605	main_i2c2: i2c@2020000 {
606		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
607		reg = <0x00 0x02020000 0x00 0x100>;
608		interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;
609		#address-cells = <1>;
610		#size-cells = <0>;
611		clocks = <&k3_clks 272 2>;
612		clock-names = "fck";
613		power-domains = <&k3_pds 272 TI_SCI_PD_EXCLUSIVE>;
614		status = "disabled";
615	};
616
617	main_i2c3: i2c@2030000 {
618		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
619		reg = <0x00 0x02030000 0x00 0x100>;
620		interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
621		#address-cells = <1>;
622		#size-cells = <0>;
623		clocks = <&k3_clks 273 2>;
624		clock-names = "fck";
625		power-domains = <&k3_pds 273 TI_SCI_PD_EXCLUSIVE>;
626		status = "disabled";
627	};
628
629	main_i2c4: i2c@2040000 {
630		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
631		reg = <0x00 0x02040000 0x00 0x100>;
632		interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>;
633		#address-cells = <1>;
634		#size-cells = <0>;
635		clocks = <&k3_clks 274 2>;
636		clock-names = "fck";
637		power-domains = <&k3_pds 274 TI_SCI_PD_EXCLUSIVE>;
638		status = "disabled";
639	};
640
641	main_i2c5: i2c@2050000 {
642		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
643		reg = <0x00 0x02050000 0x00 0x100>;
644		interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>;
645		#address-cells = <1>;
646		#size-cells = <0>;
647		clocks = <&k3_clks 275 2>;
648		clock-names = "fck";
649		power-domains = <&k3_pds 275 TI_SCI_PD_EXCLUSIVE>;
650		status = "disabled";
651	};
652
653	main_i2c6: i2c@2060000 {
654		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
655		reg = <0x00 0x02060000 0x00 0x100>;
656		interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
657		#address-cells = <1>;
658		#size-cells = <0>;
659		clocks = <&k3_clks 276 2>;
660		clock-names = "fck";
661		power-domains = <&k3_pds 276 TI_SCI_PD_EXCLUSIVE>;
662		status = "disabled";
663	};
664
665	main_sdhci0: mmc@4f80000 {
666		compatible = "ti,j721e-sdhci-8bit";
667		reg = <0x00 0x04f80000 0x00 0x1000>,
668		      <0x00 0x04f88000 0x00 0x400>;
669		interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
670		power-domains = <&k3_pds 140 TI_SCI_PD_EXCLUSIVE>;
671		clocks = <&k3_clks 140 1>, <&k3_clks 140 2>;
672		clock-names = "clk_ahb", "clk_xin";
673		assigned-clocks = <&k3_clks 140 2>;
674		assigned-clock-parents = <&k3_clks 140 3>;
675		bus-width = <8>;
676		ti,otap-del-sel-legacy = <0x0>;
677		ti,otap-del-sel-mmc-hs = <0x0>;
678		ti,otap-del-sel-ddr52 = <0x6>;
679		ti,otap-del-sel-hs200 = <0x8>;
680		ti,otap-del-sel-hs400 = <0x5>;
681		ti,itap-del-sel-legacy = <0x10>;
682		ti,itap-del-sel-mmc-hs = <0xa>;
683		ti,strobe-sel = <0x77>;
684		ti,clkbuf-sel = <0x7>;
685		ti,trm-icp = <0x8>;
686		mmc-ddr-1_8v;
687		mmc-hs200-1_8v;
688		mmc-hs400-1_8v;
689		dma-coherent;
690		status = "disabled";
691	};
692
693	main_sdhci1: mmc@4fb0000 {
694		compatible = "ti,j721e-sdhci-4bit";
695		reg = <0x00 0x04fb0000 0x00 0x1000>,
696		      <0x00 0x04fb8000 0x00 0x400>;
697		interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
698		power-domains = <&k3_pds 141 TI_SCI_PD_EXCLUSIVE>;
699		clocks = <&k3_clks 141 3>, <&k3_clks 141 4>;
700		clock-names = "clk_ahb", "clk_xin";
701		assigned-clocks = <&k3_clks 141 4>;
702		assigned-clock-parents = <&k3_clks 141 5>;
703		bus-width = <4>;
704		ti,otap-del-sel-legacy = <0x0>;
705		ti,otap-del-sel-sd-hs = <0x0>;
706		ti,otap-del-sel-sdr12 = <0xf>;
707		ti,otap-del-sel-sdr25 = <0xf>;
708		ti,otap-del-sel-sdr50 = <0xc>;
709		ti,otap-del-sel-sdr104 = <0x5>;
710		ti,otap-del-sel-ddr50 = <0xc>;
711		ti,itap-del-sel-legacy = <0x0>;
712		ti,itap-del-sel-sd-hs = <0x0>;
713		ti,itap-del-sel-sdr12 = <0x0>;
714		ti,itap-del-sel-sdr25 = <0x0>;
715		ti,itap-del-sel-ddr50 = <0x2>;
716		ti,clkbuf-sel = <0x7>;
717		ti,trm-icp = <0x8>;
718		dma-coherent;
719		sdhci-caps-mask = <0x00000003 0x00000000>;
720		no-1-8-v;
721		status = "disabled";
722	};
723
724	serdes_wiz0: wiz@5060000 {
725		compatible = "ti,j784s4-wiz-10g";
726		#address-cells = <1>;
727		#size-cells = <1>;
728		power-domains = <&k3_pds 404 TI_SCI_PD_EXCLUSIVE>;
729		clocks = <&k3_clks 404 2>, <&k3_clks 404 6>, <&serdes_refclk>, <&k3_clks 404 5>;
730		clock-names = "fck", "core_ref_clk", "ext_ref_clk", "core_ref1_clk";
731		assigned-clocks = <&k3_clks 404 6>;
732		assigned-clock-parents = <&k3_clks 404 10>;
733		num-lanes = <4>;
734		#reset-cells = <1>;
735		#clock-cells = <1>;
736		ranges = <0x5060000 0x00 0x5060000 0x10000>;
737		status = "disabled";
738
739		serdes0: serdes@5060000 {
740			compatible = "ti,j721e-serdes-10g";
741			reg = <0x05060000 0x010000>;
742			reg-names = "torrent_phy";
743			resets = <&serdes_wiz0 0>;
744			reset-names = "torrent_reset";
745			clocks = <&serdes_wiz0 TI_WIZ_PLL0_REFCLK>,
746				 <&serdes_wiz0 TI_WIZ_PHY_EN_REFCLK>;
747			clock-names = "refclk", "phy_en_refclk";
748			assigned-clocks = <&serdes_wiz0 TI_WIZ_PLL0_REFCLK>,
749					  <&serdes_wiz0 TI_WIZ_PLL1_REFCLK>,
750					  <&serdes_wiz0 TI_WIZ_REFCLK_DIG>;
751			assigned-clock-parents = <&k3_clks 404 6>,
752						 <&k3_clks 404 6>,
753						 <&k3_clks 404 6>;
754			#address-cells = <1>;
755			#size-cells = <0>;
756			#clock-cells = <1>;
757			status = "disabled";
758		};
759	};
760
761	serdes_wiz1: wiz@5070000 {
762		compatible = "ti,j784s4-wiz-10g";
763		#address-cells = <1>;
764		#size-cells = <1>;
765		power-domains = <&k3_pds 405 TI_SCI_PD_EXCLUSIVE>;
766		clocks = <&k3_clks 405 2>, <&k3_clks 405 6>, <&serdes_refclk>, <&k3_clks 405 5>;
767		clock-names = "fck", "core_ref_clk", "ext_ref_clk", "core_ref1_clk";
768		assigned-clocks = <&k3_clks 405 6>;
769		assigned-clock-parents = <&k3_clks 405 10>;
770		num-lanes = <4>;
771		#reset-cells = <1>;
772		#clock-cells = <1>;
773		ranges = <0x05070000 0x00 0x05070000 0x10000>;
774		status = "disabled";
775
776		serdes1: serdes@5070000 {
777			compatible = "ti,j721e-serdes-10g";
778			reg = <0x05070000 0x010000>;
779			reg-names = "torrent_phy";
780			resets = <&serdes_wiz1 0>;
781			reset-names = "torrent_reset";
782			clocks = <&serdes_wiz1 TI_WIZ_PLL0_REFCLK>,
783				 <&serdes_wiz1 TI_WIZ_PHY_EN_REFCLK>;
784			clock-names = "refclk", "phy_en_refclk";
785			assigned-clocks = <&serdes_wiz1 TI_WIZ_PLL0_REFCLK>,
786					  <&serdes_wiz1 TI_WIZ_PLL1_REFCLK>,
787					  <&serdes_wiz1 TI_WIZ_REFCLK_DIG>;
788			assigned-clock-parents = <&k3_clks 405 6>,
789						 <&k3_clks 405 6>,
790						 <&k3_clks 405 6>;
791			#address-cells = <1>;
792			#size-cells = <0>;
793			#clock-cells = <1>;
794			status = "disabled";
795		};
796	};
797
798	serdes_wiz2: wiz@5020000 {
799		compatible = "ti,j784s4-wiz-10g";
800		#address-cells = <1>;
801		#size-cells = <1>;
802		power-domains = <&k3_pds 406 TI_SCI_PD_EXCLUSIVE>;
803		clocks = <&k3_clks 406 2>, <&k3_clks 406 6>, <&serdes_refclk>, <&k3_clks 406 5>;
804		clock-names = "fck", "core_ref_clk", "ext_ref_clk", "core_ref1_clk";
805		assigned-clocks = <&k3_clks 406 6>;
806		assigned-clock-parents = <&k3_clks 406 10>;
807		num-lanes = <4>;
808		#reset-cells = <1>;
809		#clock-cells = <1>;
810		ranges = <0x05020000 0x00 0x05020000 0x10000>;
811		status = "disabled";
812
813		serdes2: serdes@5020000 {
814			compatible = "ti,j721e-serdes-10g";
815			reg = <0x05020000 0x010000>;
816			reg-names = "torrent_phy";
817			resets = <&serdes_wiz2 0>;
818			reset-names = "torrent_reset";
819			clocks = <&serdes_wiz2 TI_WIZ_PLL0_REFCLK>,
820				 <&serdes_wiz2 TI_WIZ_PHY_EN_REFCLK>;
821			clock-names = "refclk", "phy_en_refclk";
822			assigned-clocks = <&serdes_wiz2 TI_WIZ_PLL0_REFCLK>,
823					  <&serdes_wiz2 TI_WIZ_PLL1_REFCLK>,
824					  <&serdes_wiz2 TI_WIZ_REFCLK_DIG>;
825			assigned-clock-parents = <&k3_clks 406 6>,
826						 <&k3_clks 406 6>,
827						 <&k3_clks 406 6>;
828			#address-cells = <1>;
829			#size-cells = <0>;
830			#clock-cells = <1>;
831			status = "disabled";
832		};
833	};
834
835	serdes_wiz4: wiz@5050000 {
836		compatible = "ti,j784s4-wiz-10g";
837		#address-cells = <1>;
838		#size-cells = <1>;
839		power-domains = <&k3_pds 407 TI_SCI_PD_EXCLUSIVE>;
840		clocks = <&k3_clks 407 2>, <&k3_clks 407 6>, <&serdes_refclk>, <&k3_clks 407 5>;
841		clock-names = "fck", "core_ref_clk", "ext_ref_clk", "core_ref1_clk";
842		assigned-clocks = <&k3_clks 407 6>;
843		assigned-clock-parents = <&k3_clks 407 10>;
844		num-lanes = <4>;
845		#reset-cells = <1>;
846		#clock-cells = <1>;
847		ranges = <0x05050000 0x00 0x05050000 0x10000>,
848			 <0xa030a00 0x00 0xa030a00 0x40>; /* DPTX PHY */
849		status = "disabled";
850
851		serdes4: serdes@5050000 {
852			/*
853			 * Note: we also map DPTX PHY registers as the Torrent
854			 * needs to manage those.
855			 */
856			compatible = "ti,j721e-serdes-10g";
857			reg = <0x05050000 0x010000>,
858			      <0x0a030a00 0x40>; /* DPTX PHY */
859			reg-names = "torrent_phy";
860			resets = <&serdes_wiz4 0>;
861			reset-names = "torrent_reset";
862			clocks = <&serdes_wiz4 TI_WIZ_PLL0_REFCLK>,
863				 <&serdes_wiz4 TI_WIZ_PHY_EN_REFCLK>;
864			clock-names = "refclk", "phy_en_refclk";
865			assigned-clocks = <&serdes_wiz4 TI_WIZ_PLL0_REFCLK>,
866					  <&serdes_wiz4 TI_WIZ_PLL1_REFCLK>,
867					  <&serdes_wiz4 TI_WIZ_REFCLK_DIG>;
868			assigned-clock-parents = <&k3_clks 407 6>,
869						 <&k3_clks 407 6>,
870						 <&k3_clks 407 6>;
871			#address-cells = <1>;
872			#size-cells = <0>;
873			#clock-cells = <1>;
874			status = "disabled";
875		};
876	};
877
878	main_navss: bus@30000000 {
879		bootph-all;
880		compatible = "simple-bus";
881		#address-cells = <2>;
882		#size-cells = <2>;
883		ranges = <0x00 0x30000000 0x00 0x30000000 0x00 0x0c400000>;
884		ti,sci-dev-id = <280>;
885		dma-coherent;
886		dma-ranges;
887
888		main_navss_intr: interrupt-controller@310e0000 {
889			compatible = "ti,sci-intr";
890			reg = <0x00 0x310e0000 0x00 0x4000>;
891			ti,intr-trigger-type = <4>;
892			interrupt-controller;
893			interrupt-parent = <&gic500>;
894			#interrupt-cells = <1>;
895			ti,sci = <&sms>;
896			ti,sci-dev-id = <283>;
897			ti,interrupt-ranges = <0 64 64>,
898					      <64 448 64>,
899					      <128 672 64>;
900		};
901
902		main_udmass_inta: msi-controller@33d00000 {
903			compatible = "ti,sci-inta";
904			reg = <0x00 0x33d00000 0x00 0x100000>;
905			interrupt-controller;
906			#interrupt-cells = <0>;
907			interrupt-parent = <&main_navss_intr>;
908			msi-controller;
909			ti,sci = <&sms>;
910			ti,sci-dev-id = <321>;
911			ti,interrupt-ranges = <0 0 256>;
912			ti,unmapped-event-sources = <&main_bcdma_csi>;
913		};
914
915		secure_proxy_main: mailbox@32c00000 {
916			bootph-all;
917			compatible = "ti,am654-secure-proxy";
918			#mbox-cells = <1>;
919			reg-names = "target_data", "rt", "scfg";
920			reg = <0x00 0x32c00000 0x00 0x100000>,
921			      <0x00 0x32400000 0x00 0x100000>,
922			      <0x00 0x32800000 0x00 0x100000>;
923			interrupt-names = "rx_011";
924			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
925		};
926
927		hwspinlock: hwlock@30e00000 {
928			compatible = "ti,am654-hwspinlock";
929			reg = <0x00 0x30e00000 0x00 0x1000>;
930			#hwlock-cells = <1>;
931		};
932
933		mailbox0_cluster0: mailbox@31f80000 {
934			compatible = "ti,am654-mailbox";
935			reg = <0x00 0x31f80000 0x00 0x200>;
936			#mbox-cells = <1>;
937			ti,mbox-num-users = <4>;
938			ti,mbox-num-fifos = <16>;
939			interrupt-parent = <&main_navss_intr>;
940			status = "disabled";
941		};
942
943		mailbox0_cluster1: mailbox@31f81000 {
944			compatible = "ti,am654-mailbox";
945			reg = <0x00 0x31f81000 0x00 0x200>;
946			#mbox-cells = <1>;
947			ti,mbox-num-users = <4>;
948			ti,mbox-num-fifos = <16>;
949			interrupt-parent = <&main_navss_intr>;
950			status = "disabled";
951		};
952
953		mailbox0_cluster2: mailbox@31f82000 {
954			compatible = "ti,am654-mailbox";
955			reg = <0x00 0x31f82000 0x00 0x200>;
956			#mbox-cells = <1>;
957			ti,mbox-num-users = <4>;
958			ti,mbox-num-fifos = <16>;
959			interrupt-parent = <&main_navss_intr>;
960			status = "disabled";
961		};
962
963		mailbox0_cluster3: mailbox@31f83000 {
964			compatible = "ti,am654-mailbox";
965			reg = <0x00 0x31f83000 0x00 0x200>;
966			#mbox-cells = <1>;
967			ti,mbox-num-users = <4>;
968			ti,mbox-num-fifos = <16>;
969			interrupt-parent = <&main_navss_intr>;
970			status = "disabled";
971		};
972
973		mailbox0_cluster4: mailbox@31f84000 {
974			compatible = "ti,am654-mailbox";
975			reg = <0x00 0x31f84000 0x00 0x200>;
976			#mbox-cells = <1>;
977			ti,mbox-num-users = <4>;
978			ti,mbox-num-fifos = <16>;
979			interrupt-parent = <&main_navss_intr>;
980			status = "disabled";
981		};
982
983		mailbox0_cluster5: mailbox@31f85000 {
984			compatible = "ti,am654-mailbox";
985			reg = <0x00 0x31f85000 0x00 0x200>;
986			#mbox-cells = <1>;
987			ti,mbox-num-users = <4>;
988			ti,mbox-num-fifos = <16>;
989			interrupt-parent = <&main_navss_intr>;
990			status = "disabled";
991		};
992
993		mailbox0_cluster6: mailbox@31f86000 {
994			compatible = "ti,am654-mailbox";
995			reg = <0x00 0x31f86000 0x00 0x200>;
996			#mbox-cells = <1>;
997			ti,mbox-num-users = <4>;
998			ti,mbox-num-fifos = <16>;
999			interrupt-parent = <&main_navss_intr>;
1000			status = "disabled";
1001		};
1002
1003		mailbox0_cluster7: mailbox@31f87000 {
1004			compatible = "ti,am654-mailbox";
1005			reg = <0x00 0x31f87000 0x00 0x200>;
1006			#mbox-cells = <1>;
1007			ti,mbox-num-users = <4>;
1008			ti,mbox-num-fifos = <16>;
1009			interrupt-parent = <&main_navss_intr>;
1010			status = "disabled";
1011		};
1012
1013		mailbox0_cluster8: mailbox@31f88000 {
1014			compatible = "ti,am654-mailbox";
1015			reg = <0x00 0x31f88000 0x00 0x200>;
1016			#mbox-cells = <1>;
1017			ti,mbox-num-users = <4>;
1018			ti,mbox-num-fifos = <16>;
1019			interrupt-parent = <&main_navss_intr>;
1020			status = "disabled";
1021		};
1022
1023		mailbox0_cluster9: mailbox@31f89000 {
1024			compatible = "ti,am654-mailbox";
1025			reg = <0x00 0x31f89000 0x00 0x200>;
1026			#mbox-cells = <1>;
1027			ti,mbox-num-users = <4>;
1028			ti,mbox-num-fifos = <16>;
1029			interrupt-parent = <&main_navss_intr>;
1030			status = "disabled";
1031		};
1032
1033		mailbox0_cluster10: mailbox@31f8a000 {
1034			compatible = "ti,am654-mailbox";
1035			reg = <0x00 0x31f8a000 0x00 0x200>;
1036			#mbox-cells = <1>;
1037			ti,mbox-num-users = <4>;
1038			ti,mbox-num-fifos = <16>;
1039			interrupt-parent = <&main_navss_intr>;
1040			status = "disabled";
1041		};
1042
1043		mailbox0_cluster11: mailbox@31f8b000 {
1044			compatible = "ti,am654-mailbox";
1045			reg = <0x00 0x31f8b000 0x00 0x200>;
1046			#mbox-cells = <1>;
1047			ti,mbox-num-users = <4>;
1048			ti,mbox-num-fifos = <16>;
1049			interrupt-parent = <&main_navss_intr>;
1050			status = "disabled";
1051		};
1052
1053		mailbox1_cluster0: mailbox@31f90000 {
1054			compatible = "ti,am654-mailbox";
1055			reg = <0x00 0x31f90000 0x00 0x200>;
1056			#mbox-cells = <1>;
1057			ti,mbox-num-users = <4>;
1058			ti,mbox-num-fifos = <16>;
1059			interrupt-parent = <&main_navss_intr>;
1060			status = "disabled";
1061		};
1062
1063		mailbox1_cluster1: mailbox@31f91000 {
1064			compatible = "ti,am654-mailbox";
1065			reg = <0x00 0x31f91000 0x00 0x200>;
1066			#mbox-cells = <1>;
1067			ti,mbox-num-users = <4>;
1068			ti,mbox-num-fifos = <16>;
1069			interrupt-parent = <&main_navss_intr>;
1070			status = "disabled";
1071		};
1072
1073		mailbox1_cluster2: mailbox@31f92000 {
1074			compatible = "ti,am654-mailbox";
1075			reg = <0x00 0x31f92000 0x00 0x200>;
1076			#mbox-cells = <1>;
1077			ti,mbox-num-users = <4>;
1078			ti,mbox-num-fifos = <16>;
1079			interrupt-parent = <&main_navss_intr>;
1080			status = "disabled";
1081		};
1082
1083		mailbox1_cluster3: mailbox@31f93000 {
1084			compatible = "ti,am654-mailbox";
1085			reg = <0x00 0x31f93000 0x00 0x200>;
1086			#mbox-cells = <1>;
1087			ti,mbox-num-users = <4>;
1088			ti,mbox-num-fifos = <16>;
1089			interrupt-parent = <&main_navss_intr>;
1090			status = "disabled";
1091		};
1092
1093		mailbox1_cluster4: mailbox@31f94000 {
1094			compatible = "ti,am654-mailbox";
1095			reg = <0x00 0x31f94000 0x00 0x200>;
1096			#mbox-cells = <1>;
1097			ti,mbox-num-users = <4>;
1098			ti,mbox-num-fifos = <16>;
1099			interrupt-parent = <&main_navss_intr>;
1100			status = "disabled";
1101		};
1102
1103		mailbox1_cluster5: mailbox@31f95000 {
1104			compatible = "ti,am654-mailbox";
1105			reg = <0x00 0x31f95000 0x00 0x200>;
1106			#mbox-cells = <1>;
1107			ti,mbox-num-users = <4>;
1108			ti,mbox-num-fifos = <16>;
1109			interrupt-parent = <&main_navss_intr>;
1110			status = "disabled";
1111		};
1112
1113		mailbox1_cluster6: mailbox@31f96000 {
1114			compatible = "ti,am654-mailbox";
1115			reg = <0x00 0x31f96000 0x00 0x200>;
1116			#mbox-cells = <1>;
1117			ti,mbox-num-users = <4>;
1118			ti,mbox-num-fifos = <16>;
1119			interrupt-parent = <&main_navss_intr>;
1120			status = "disabled";
1121		};
1122
1123		mailbox1_cluster7: mailbox@31f97000 {
1124			compatible = "ti,am654-mailbox";
1125			reg = <0x00 0x31f97000 0x00 0x200>;
1126			#mbox-cells = <1>;
1127			ti,mbox-num-users = <4>;
1128			ti,mbox-num-fifos = <16>;
1129			interrupt-parent = <&main_navss_intr>;
1130			status = "disabled";
1131		};
1132
1133		mailbox1_cluster8: mailbox@31f98000 {
1134			compatible = "ti,am654-mailbox";
1135			reg = <0x00 0x31f98000 0x00 0x200>;
1136			#mbox-cells = <1>;
1137			ti,mbox-num-users = <4>;
1138			ti,mbox-num-fifos = <16>;
1139			interrupt-parent = <&main_navss_intr>;
1140			status = "disabled";
1141		};
1142
1143		mailbox1_cluster9: mailbox@31f99000 {
1144			compatible = "ti,am654-mailbox";
1145			reg = <0x00 0x31f99000 0x00 0x200>;
1146			#mbox-cells = <1>;
1147			ti,mbox-num-users = <4>;
1148			ti,mbox-num-fifos = <16>;
1149			interrupt-parent = <&main_navss_intr>;
1150			status = "disabled";
1151		};
1152
1153		mailbox1_cluster10: mailbox@31f9a000 {
1154			compatible = "ti,am654-mailbox";
1155			reg = <0x00 0x31f9a000 0x00 0x200>;
1156			#mbox-cells = <1>;
1157			ti,mbox-num-users = <4>;
1158			ti,mbox-num-fifos = <16>;
1159			interrupt-parent = <&main_navss_intr>;
1160			status = "disabled";
1161		};
1162
1163		mailbox1_cluster11: mailbox@31f9b000 {
1164			compatible = "ti,am654-mailbox";
1165			reg = <0x00 0x31f9b000 0x00 0x200>;
1166			#mbox-cells = <1>;
1167			ti,mbox-num-users = <4>;
1168			ti,mbox-num-fifos = <16>;
1169			interrupt-parent = <&main_navss_intr>;
1170			status = "disabled";
1171		};
1172
1173		main_ringacc: ringacc@3c000000 {
1174			compatible = "ti,am654-navss-ringacc";
1175			reg = <0x00 0x3c000000 0x00 0x400000>,
1176			      <0x00 0x38000000 0x00 0x400000>,
1177			      <0x00 0x31120000 0x00 0x100>,
1178			      <0x00 0x33000000 0x00 0x40000>,
1179			      <0x00 0x31080000 0x00 0x40000>;
1180			reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target", "cfg";
1181			ti,num-rings = <1024>;
1182			ti,sci-rm-range-gp-rings = <0x1>;
1183			ti,sci = <&sms>;
1184			ti,sci-dev-id = <315>;
1185			msi-parent = <&main_udmass_inta>;
1186		};
1187
1188		main_udmap: dma-controller@31150000 {
1189			compatible = "ti,j721e-navss-main-udmap";
1190			reg = <0x00 0x31150000 0x00 0x100>,
1191			      <0x00 0x34000000 0x00 0x80000>,
1192			      <0x00 0x35000000 0x00 0x200000>,
1193			      <0x00 0x30b00000 0x00 0x20000>,
1194			      <0x00 0x30c00000 0x00 0x8000>,
1195			      <0x00 0x30d00000 0x00 0x4000>;
1196			reg-names = "gcfg", "rchanrt", "tchanrt",
1197				    "tchan", "rchan", "rflow";
1198			msi-parent = <&main_udmass_inta>;
1199			#dma-cells = <1>;
1200
1201			ti,sci = <&sms>;
1202			ti,sci-dev-id = <319>;
1203			ti,ringacc = <&main_ringacc>;
1204
1205			ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */
1206						<0x0f>, /* TX_HCHAN */
1207						<0x10>; /* TX_UHCHAN */
1208			ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */
1209						<0x0b>, /* RX_HCHAN */
1210						<0x0c>; /* RX_UHCHAN */
1211			ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */
1212		};
1213
1214		main_bcdma_csi: dma-controller@311a0000 {
1215			compatible = "ti,j721s2-dmss-bcdma-csi";
1216			reg = <0x00 0x311a0000 0x00 0x100>,
1217			      <0x00 0x35d00000 0x00 0x20000>,
1218			      <0x00 0x35c00000 0x00 0x10000>,
1219			      <0x00 0x35e00000 0x00 0x80000>;
1220			reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt";
1221			msi-parent = <&main_udmass_inta>;
1222			#dma-cells = <3>;
1223			ti,sci = <&sms>;
1224			ti,sci-dev-id = <281>;
1225			ti,sci-rm-range-rchan = <0x21>;
1226			ti,sci-rm-range-tchan = <0x22>;
1227			status = "disabled";
1228		};
1229
1230		cpts@310d0000 {
1231			compatible = "ti,j721e-cpts";
1232			reg = <0x00 0x310d0000 0x00 0x400>;
1233			reg-names = "cpts";
1234			clocks = <&k3_clks 282 0>;
1235			clock-names = "cpts";
1236			assigned-clocks = <&k3_clks 62 3>; /* CPTS_RFT_CLK */
1237			assigned-clock-parents = <&k3_clks 62 5>; /* MAIN_0_HSDIV6_CLK */
1238			interrupts-extended = <&main_navss_intr 391>;
1239			interrupt-names = "cpts";
1240			ti,cpts-periodic-outputs = <6>;
1241			ti,cpts-ext-ts-inputs = <8>;
1242		};
1243	};
1244
1245	main_mcan0: can@2701000 {
1246		compatible = "bosch,m_can";
1247		reg = <0x00 0x02701000 0x00 0x200>,
1248		      <0x00 0x02708000 0x00 0x8000>;
1249		reg-names = "m_can", "message_ram";
1250		power-domains = <&k3_pds 245 TI_SCI_PD_EXCLUSIVE>;
1251		clocks = <&k3_clks 245 6>, <&k3_clks 245 1>;
1252		clock-names = "hclk", "cclk";
1253		interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
1254			     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
1255		interrupt-names = "int0", "int1";
1256		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1257		status = "disabled";
1258	};
1259
1260	main_mcan1: can@2711000 {
1261		compatible = "bosch,m_can";
1262		reg = <0x00 0x02711000 0x00 0x200>,
1263		      <0x00 0x02718000 0x00 0x8000>;
1264		reg-names = "m_can", "message_ram";
1265		power-domains = <&k3_pds 246 TI_SCI_PD_EXCLUSIVE>;
1266		clocks = <&k3_clks 246 6>, <&k3_clks 246 1>;
1267		clock-names = "hclk", "cclk";
1268		interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>,
1269			     <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
1270		interrupt-names = "int0", "int1";
1271		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1272		status = "disabled";
1273	};
1274
1275	main_mcan2: can@2721000 {
1276		compatible = "bosch,m_can";
1277		reg = <0x00 0x02721000 0x00 0x200>,
1278		      <0x00 0x02728000 0x00 0x8000>;
1279		reg-names = "m_can", "message_ram";
1280		power-domains = <&k3_pds 247 TI_SCI_PD_EXCLUSIVE>;
1281		clocks = <&k3_clks 247 6>, <&k3_clks 247 1>;
1282		clock-names = "hclk", "cclk";
1283		interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
1284			     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
1285		interrupt-names = "int0", "int1";
1286		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1287		status = "disabled";
1288	};
1289
1290	main_mcan3: can@2731000 {
1291		compatible = "bosch,m_can";
1292		reg = <0x00 0x02731000 0x00 0x200>,
1293		      <0x00 0x02738000 0x00 0x8000>;
1294		reg-names = "m_can", "message_ram";
1295		power-domains = <&k3_pds 248 TI_SCI_PD_EXCLUSIVE>;
1296		clocks = <&k3_clks 248 6>, <&k3_clks 248 1>;
1297		clock-names = "hclk", "cclk";
1298		interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
1299			     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
1300		interrupt-names = "int0", "int1";
1301		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1302		status = "disabled";
1303	};
1304
1305	main_mcan4: can@2741000 {
1306		compatible = "bosch,m_can";
1307		reg = <0x00 0x02741000 0x00 0x200>,
1308		      <0x00 0x02748000 0x00 0x8000>;
1309		reg-names = "m_can", "message_ram";
1310		power-domains = <&k3_pds 249 TI_SCI_PD_EXCLUSIVE>;
1311		clocks = <&k3_clks 249 6>, <&k3_clks 249 1>;
1312		clock-names = "hclk", "cclk";
1313		interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
1314			     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
1315		interrupt-names = "int0", "int1";
1316		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1317		status = "disabled";
1318	};
1319
1320	main_mcan5: can@2751000 {
1321		compatible = "bosch,m_can";
1322		reg = <0x00 0x02751000 0x00 0x200>,
1323		      <0x00 0x02758000 0x00 0x8000>;
1324		reg-names = "m_can", "message_ram";
1325		power-domains = <&k3_pds 250 TI_SCI_PD_EXCLUSIVE>;
1326		clocks = <&k3_clks 250 6>, <&k3_clks 250 1>;
1327		clock-names = "hclk", "cclk";
1328		interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
1329			     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
1330		interrupt-names = "int0", "int1";
1331		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1332		status = "disabled";
1333	};
1334
1335	main_mcan6: can@2761000 {
1336		compatible = "bosch,m_can";
1337		reg = <0x00 0x02761000 0x00 0x200>,
1338		      <0x00 0x02768000 0x00 0x8000>;
1339		reg-names = "m_can", "message_ram";
1340		power-domains = <&k3_pds 251 TI_SCI_PD_EXCLUSIVE>;
1341		clocks = <&k3_clks 251 6>, <&k3_clks 251 1>;
1342		clock-names = "hclk", "cclk";
1343		interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
1344			     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
1345		interrupt-names = "int0", "int1";
1346		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1347		status = "disabled";
1348	};
1349
1350	main_mcan7: can@2771000 {
1351		compatible = "bosch,m_can";
1352		reg = <0x00 0x02771000 0x00 0x200>,
1353		      <0x00 0x02778000 0x00 0x8000>;
1354		reg-names = "m_can", "message_ram";
1355		power-domains = <&k3_pds 252 TI_SCI_PD_EXCLUSIVE>;
1356		clocks = <&k3_clks 252 6>, <&k3_clks 252 1>;
1357		clock-names = "hclk", "cclk";
1358		interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
1359			     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
1360		interrupt-names = "int0", "int1";
1361		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1362		status = "disabled";
1363	};
1364
1365	main_mcan8: can@2781000 {
1366		compatible = "bosch,m_can";
1367		reg = <0x00 0x02781000 0x00 0x200>,
1368		      <0x00 0x02788000 0x00 0x8000>;
1369		reg-names = "m_can", "message_ram";
1370		power-domains = <&k3_pds 253 TI_SCI_PD_EXCLUSIVE>;
1371		clocks = <&k3_clks 253 6>, <&k3_clks 253 1>;
1372		clock-names = "hclk", "cclk";
1373		interrupts = <GIC_SPI 576 IRQ_TYPE_LEVEL_HIGH>,
1374			     <GIC_SPI 577 IRQ_TYPE_LEVEL_HIGH>;
1375		interrupt-names = "int0", "int1";
1376		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1377		status = "disabled";
1378	};
1379
1380	main_mcan9: can@2791000 {
1381		compatible = "bosch,m_can";
1382		reg = <0x00 0x02791000 0x00 0x200>,
1383		      <0x00 0x02798000 0x00 0x8000>;
1384		reg-names = "m_can", "message_ram";
1385		power-domains = <&k3_pds 254 TI_SCI_PD_EXCLUSIVE>;
1386		clocks = <&k3_clks 254 6>, <&k3_clks 254 1>;
1387		clock-names = "hclk", "cclk";
1388		interrupts = <GIC_SPI 579 IRQ_TYPE_LEVEL_HIGH>,
1389			     <GIC_SPI 580 IRQ_TYPE_LEVEL_HIGH>;
1390		interrupt-names = "int0", "int1";
1391		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1392		status = "disabled";
1393	};
1394
1395	main_mcan10: can@27a1000 {
1396		compatible = "bosch,m_can";
1397		reg = <0x00 0x027a1000 0x00 0x200>,
1398		      <0x00 0x027a8000 0x00 0x8000>;
1399		reg-names = "m_can", "message_ram";
1400		power-domains = <&k3_pds 255 TI_SCI_PD_EXCLUSIVE>;
1401		clocks = <&k3_clks 255 6>, <&k3_clks 255 1>;
1402		clock-names = "hclk", "cclk";
1403		interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>,
1404			     <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
1405		interrupt-names = "int0", "int1";
1406		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1407		status = "disabled";
1408	};
1409
1410	main_mcan11: can@27b1000 {
1411		compatible = "bosch,m_can";
1412		reg = <0x00 0x027b1000 0x00 0x200>,
1413		      <0x00 0x027b8000 0x00 0x8000>;
1414		reg-names = "m_can", "message_ram";
1415		power-domains = <&k3_pds 256 TI_SCI_PD_EXCLUSIVE>;
1416		clocks = <&k3_clks 256 6>, <&k3_clks 256 1>;
1417		clock-names = "hclk", "cclk";
1418		interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>,
1419			     <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
1420		interrupt-names = "int0", "int1";
1421		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1422		status = "disabled";
1423	};
1424
1425	main_mcan12: can@27c1000 {
1426		compatible = "bosch,m_can";
1427		reg = <0x00 0x027c1000 0x00 0x200>,
1428		      <0x00 0x027c8000 0x00 0x8000>;
1429		reg-names = "m_can", "message_ram";
1430		power-domains = <&k3_pds 257 TI_SCI_PD_EXCLUSIVE>;
1431		clocks = <&k3_clks 257 6>, <&k3_clks 257 1>;
1432		clock-names = "hclk", "cclk";
1433		interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>,
1434			     <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>;
1435		interrupt-names = "int0", "int1";
1436		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1437		status = "disabled";
1438	};
1439
1440	main_mcan13: can@27d1000 {
1441		compatible = "bosch,m_can";
1442		reg = <0x00 0x027d1000 0x00 0x200>,
1443		      <0x00 0x027d8000 0x00 0x8000>;
1444		reg-names = "m_can", "message_ram";
1445		power-domains = <&k3_pds 258 TI_SCI_PD_EXCLUSIVE>;
1446		clocks = <&k3_clks 258 6>, <&k3_clks 258 1>;
1447		clock-names = "hclk", "cclk";
1448		interrupts = <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>,
1449			     <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>;
1450		interrupt-names = "int0", "int1";
1451		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1452		status = "disabled";
1453	};
1454
1455	main_mcan14: can@2681000 {
1456		compatible = "bosch,m_can";
1457		reg = <0x00 0x02681000 0x00 0x200>,
1458		      <0x00 0x02688000 0x00 0x8000>;
1459		reg-names = "m_can", "message_ram";
1460		power-domains = <&k3_pds 259 TI_SCI_PD_EXCLUSIVE>;
1461		clocks = <&k3_clks 259 6>, <&k3_clks 259 1>;
1462		clock-names = "hclk", "cclk";
1463		interrupts = <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>,
1464			     <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>;
1465		interrupt-names = "int0", "int1";
1466		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1467		status = "disabled";
1468	};
1469
1470	main_mcan15: can@2691000 {
1471		compatible = "bosch,m_can";
1472		reg = <0x00 0x02691000 0x00 0x200>,
1473		      <0x00 0x02698000 0x00 0x8000>;
1474		reg-names = "m_can", "message_ram";
1475		power-domains = <&k3_pds 260 TI_SCI_PD_EXCLUSIVE>;
1476		clocks = <&k3_clks 260 6>, <&k3_clks 260 1>;
1477		clock-names = "hclk", "cclk";
1478		interrupts = <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>,
1479			     <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>;
1480		interrupt-names = "int0", "int1";
1481		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1482		status = "disabled";
1483	};
1484
1485	main_mcan16: can@26a1000 {
1486		compatible = "bosch,m_can";
1487		reg = <0x00 0x026a1000 0x00 0x200>,
1488		      <0x00 0x026a8000 0x00 0x8000>;
1489		reg-names = "m_can", "message_ram";
1490		power-domains = <&k3_pds 261 TI_SCI_PD_EXCLUSIVE>;
1491		clocks = <&k3_clks 261 6>, <&k3_clks 261 1>;
1492		clock-names = "hclk", "cclk";
1493		interrupts = <GIC_SPI 784 IRQ_TYPE_LEVEL_HIGH>,
1494			     <GIC_SPI 785 IRQ_TYPE_LEVEL_HIGH>;
1495		interrupt-names = "int0", "int1";
1496		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1497		status = "disabled";
1498	};
1499
1500	main_mcan17: can@26b1000 {
1501		compatible = "bosch,m_can";
1502		reg = <0x00 0x026b1000 0x00 0x200>,
1503		      <0x00 0x026b8000 0x00 0x8000>;
1504		reg-names = "m_can", "message_ram";
1505		power-domains = <&k3_pds 262 TI_SCI_PD_EXCLUSIVE>;
1506		clocks = <&k3_clks 262 6>, <&k3_clks 262 1>;
1507		clock-names = "hclk", "cclk";
1508		interrupts = <GIC_SPI 787 IRQ_TYPE_LEVEL_HIGH>,
1509			     <GIC_SPI 788 IRQ_TYPE_LEVEL_HIGH>;
1510		interrupt-names = "int0", "int1";
1511		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1512		status = "disabled";
1513	};
1514
1515	main_spi0: spi@2100000 {
1516		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
1517		reg = <0x00 0x02100000 0x00 0x400>;
1518		interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
1519		#address-cells = <1>;
1520		#size-cells = <0>;
1521		power-domains = <&k3_pds 376 TI_SCI_PD_EXCLUSIVE>;
1522		clocks = <&k3_clks 376 1>;
1523		status = "disabled";
1524	};
1525
1526	main_spi1: spi@2110000 {
1527		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
1528		reg = <0x00 0x02110000 0x00 0x400>;
1529		interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
1530		#address-cells = <1>;
1531		#size-cells = <0>;
1532		power-domains = <&k3_pds 377 TI_SCI_PD_EXCLUSIVE>;
1533		clocks = <&k3_clks 377 1>;
1534		status = "disabled";
1535	};
1536
1537	main_spi2: spi@2120000 {
1538		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
1539		reg = <0x00 0x02120000 0x00 0x400>;
1540		interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1541		#address-cells = <1>;
1542		#size-cells = <0>;
1543		power-domains = <&k3_pds 378 TI_SCI_PD_EXCLUSIVE>;
1544		clocks = <&k3_clks 378 1>;
1545		status = "disabled";
1546	};
1547
1548	main_spi3: spi@2130000 {
1549		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
1550		reg = <0x00 0x02130000 0x00 0x400>;
1551		interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1552		#address-cells = <1>;
1553		#size-cells = <0>;
1554		power-domains = <&k3_pds 379 TI_SCI_PD_EXCLUSIVE>;
1555		clocks = <&k3_clks 379 1>;
1556		status = "disabled";
1557	};
1558
1559	main_spi4: spi@2140000 {
1560		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
1561		reg = <0x00 0x02140000 0x00 0x400>;
1562		interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1563		#address-cells = <1>;
1564		#size-cells = <0>;
1565		power-domains = <&k3_pds 380 TI_SCI_PD_EXCLUSIVE>;
1566		clocks = <&k3_clks 380 1>;
1567		status = "disabled";
1568	};
1569
1570	main_spi5: spi@2150000 {
1571		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
1572		reg = <0x00 0x02150000 0x00 0x400>;
1573		interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1574		#address-cells = <1>;
1575		#size-cells = <0>;
1576		power-domains = <&k3_pds 381 TI_SCI_PD_EXCLUSIVE>;
1577		clocks = <&k3_clks 381 1>;
1578		status = "disabled";
1579	};
1580
1581	main_spi6: spi@2160000 {
1582		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
1583		reg = <0x00 0x02160000 0x00 0x400>;
1584		interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1585		#address-cells = <1>;
1586		#size-cells = <0>;
1587		power-domains = <&k3_pds 382 TI_SCI_PD_EXCLUSIVE>;
1588		clocks = <&k3_clks 382 1>;
1589		status = "disabled";
1590	};
1591
1592	main_spi7: spi@2170000 {
1593		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
1594		reg = <0x00 0x02170000 0x00 0x400>;
1595		interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1596		#address-cells = <1>;
1597		#size-cells = <0>;
1598		power-domains = <&k3_pds 383 TI_SCI_PD_EXCLUSIVE>;
1599		clocks = <&k3_clks 383 1>;
1600		status = "disabled";
1601	};
1602
1603	ufs_wrapper: ufs-wrapper@4e80000 {
1604		compatible = "ti,j721e-ufs";
1605		reg = <0x00 0x4e80000 0x00 0x100>;
1606		power-domains = <&k3_pds 387 TI_SCI_PD_EXCLUSIVE>;
1607		clocks = <&k3_clks 387 3>;
1608		assigned-clocks = <&k3_clks 387 3>;
1609		assigned-clock-parents = <&k3_clks 387 6>;
1610		ranges;
1611		#address-cells = <2>;
1612		#size-cells = <2>;
1613		status = "disabled";
1614
1615		ufs@4e84000 {
1616			compatible = "cdns,ufshc-m31-16nm", "jedec,ufs-2.0";
1617			reg = <0x00 0x4e84000 0x00 0x10000>;
1618			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1619			freq-table-hz = <250000000 250000000>, <19200000 19200000>,
1620					<19200000 19200000>;
1621			clocks = <&k3_clks 387 1>, <&k3_clks 387 3>, <&k3_clks 387 3>;
1622			clock-names = "core_clk", "phy_clk", "ref_clk";
1623			dma-coherent;
1624		};
1625	};
1626
1627	main_r5fss0: r5fss@5c00000 {
1628		compatible = "ti,j721s2-r5fss";
1629		ti,cluster-mode = <1>;
1630		#address-cells = <1>;
1631		#size-cells = <1>;
1632		ranges = <0x5c00000 0x00 0x5c00000 0x20000>,
1633			 <0x5d00000 0x00 0x5d00000 0x20000>;
1634		power-domains = <&k3_pds 336 TI_SCI_PD_EXCLUSIVE>;
1635
1636		main_r5fss0_core0: r5f@5c00000 {
1637			compatible = "ti,j721s2-r5f";
1638			reg = <0x5c00000 0x00010000>,
1639			      <0x5c10000 0x00010000>;
1640			reg-names = "atcm", "btcm";
1641			ti,sci = <&sms>;
1642			ti,sci-dev-id = <339>;
1643			ti,sci-proc-ids = <0x06 0xff>;
1644			resets = <&k3_reset 339 1>;
1645			firmware-name = "j784s4-main-r5f0_0-fw";
1646			ti,atcm-enable = <1>;
1647			ti,btcm-enable = <1>;
1648			ti,loczrama = <1>;
1649		};
1650
1651		main_r5fss0_core1: r5f@5d00000 {
1652			compatible = "ti,j721s2-r5f";
1653			reg = <0x5d00000 0x00010000>,
1654			      <0x5d10000 0x00010000>;
1655			reg-names = "atcm", "btcm";
1656			ti,sci = <&sms>;
1657			ti,sci-dev-id = <340>;
1658			ti,sci-proc-ids = <0x07 0xff>;
1659			resets = <&k3_reset 340 1>;
1660			firmware-name = "j784s4-main-r5f0_1-fw";
1661			ti,atcm-enable = <1>;
1662			ti,btcm-enable = <1>;
1663			ti,loczrama = <1>;
1664		};
1665	};
1666
1667	main_r5fss1: r5fss@5e00000 {
1668		compatible = "ti,j721s2-r5fss";
1669		ti,cluster-mode = <1>;
1670		#address-cells = <1>;
1671		#size-cells = <1>;
1672		ranges = <0x5e00000 0x00 0x5e00000 0x20000>,
1673			 <0x5f00000 0x00 0x5f00000 0x20000>;
1674		power-domains = <&k3_pds 337 TI_SCI_PD_EXCLUSIVE>;
1675
1676		main_r5fss1_core0: r5f@5e00000 {
1677			compatible = "ti,j721s2-r5f";
1678			reg = <0x5e00000 0x00010000>,
1679			      <0x5e10000 0x00010000>;
1680			reg-names = "atcm", "btcm";
1681			ti,sci = <&sms>;
1682			ti,sci-dev-id = <341>;
1683			ti,sci-proc-ids = <0x08 0xff>;
1684			resets = <&k3_reset 341 1>;
1685			firmware-name = "j784s4-main-r5f1_0-fw";
1686			ti,atcm-enable = <1>;
1687			ti,btcm-enable = <1>;
1688			ti,loczrama = <1>;
1689		};
1690
1691		main_r5fss1_core1: r5f@5f00000 {
1692			compatible = "ti,j721s2-r5f";
1693			reg = <0x5f00000 0x00010000>,
1694			      <0x5f10000 0x00010000>;
1695			reg-names = "atcm", "btcm";
1696			ti,sci = <&sms>;
1697			ti,sci-dev-id = <342>;
1698			ti,sci-proc-ids = <0x09 0xff>;
1699			resets = <&k3_reset 342 1>;
1700			firmware-name = "j784s4-main-r5f1_1-fw";
1701			ti,atcm-enable = <1>;
1702			ti,btcm-enable = <1>;
1703			ti,loczrama = <1>;
1704		};
1705	};
1706
1707	main_r5fss2: r5fss@5900000 {
1708		compatible = "ti,j721s2-r5fss";
1709		ti,cluster-mode = <1>;
1710		#address-cells = <1>;
1711		#size-cells = <1>;
1712		ranges = <0x5900000 0x00 0x5900000 0x20000>,
1713			 <0x5a00000 0x00 0x5a00000 0x20000>;
1714		power-domains = <&k3_pds 338 TI_SCI_PD_EXCLUSIVE>;
1715
1716		main_r5fss2_core0: r5f@5900000 {
1717			compatible = "ti,j721s2-r5f";
1718			reg = <0x5900000 0x00010000>,
1719			      <0x5910000 0x00010000>;
1720			reg-names = "atcm", "btcm";
1721			ti,sci = <&sms>;
1722			ti,sci-dev-id = <343>;
1723			ti,sci-proc-ids = <0x0a 0xff>;
1724			resets = <&k3_reset 343 1>;
1725			firmware-name = "j784s4-main-r5f2_0-fw";
1726			ti,atcm-enable = <1>;
1727			ti,btcm-enable = <1>;
1728			ti,loczrama = <1>;
1729		};
1730
1731		main_r5fss2_core1: r5f@5a00000 {
1732			compatible = "ti,j721s2-r5f";
1733			reg = <0x5a00000 0x00010000>,
1734			      <0x5a10000 0x00010000>;
1735			reg-names = "atcm", "btcm";
1736			ti,sci = <&sms>;
1737			ti,sci-dev-id = <344>;
1738			ti,sci-proc-ids = <0x0b 0xff>;
1739			resets = <&k3_reset 344 1>;
1740			firmware-name = "j784s4-main-r5f2_1-fw";
1741			ti,atcm-enable = <1>;
1742			ti,btcm-enable = <1>;
1743			ti,loczrama = <1>;
1744		};
1745	};
1746
1747	c71_0: dsp@64800000 {
1748		compatible = "ti,j721s2-c71-dsp";
1749		reg = <0x00 0x64800000 0x00 0x00080000>,
1750		      <0x00 0x64e00000 0x00 0x0000c000>;
1751		reg-names = "l2sram", "l1dram";
1752		ti,sci = <&sms>;
1753		ti,sci-dev-id = <30>;
1754		ti,sci-proc-ids = <0x30 0xff>;
1755		resets = <&k3_reset 30 1>;
1756		firmware-name = "j784s4-c71_0-fw";
1757		status = "disabled";
1758	};
1759
1760	c71_1: dsp@65800000 {
1761		compatible = "ti,j721s2-c71-dsp";
1762		reg = <0x00 0x65800000 0x00 0x00080000>,
1763		      <0x00 0x65e00000 0x00 0x0000c000>;
1764		reg-names = "l2sram", "l1dram";
1765		ti,sci = <&sms>;
1766		ti,sci-dev-id = <33>;
1767		ti,sci-proc-ids = <0x31 0xff>;
1768		resets = <&k3_reset 33 1>;
1769		firmware-name = "j784s4-c71_1-fw";
1770		status = "disabled";
1771	};
1772
1773	c71_2: dsp@66800000 {
1774		compatible = "ti,j721s2-c71-dsp";
1775		reg = <0x00 0x66800000 0x00 0x00080000>,
1776		      <0x00 0x66e00000 0x00 0x0000c000>;
1777		reg-names = "l2sram", "l1dram";
1778		ti,sci = <&sms>;
1779		ti,sci-dev-id = <37>;
1780		ti,sci-proc-ids = <0x32 0xff>;
1781		resets = <&k3_reset 37 1>;
1782		firmware-name = "j784s4-c71_2-fw";
1783		status = "disabled";
1784	};
1785
1786	c71_3: dsp@67800000 {
1787		compatible = "ti,j721s2-c71-dsp";
1788		reg = <0x00 0x67800000 0x00 0x00080000>,
1789		      <0x00 0x67e00000 0x00 0x0000c000>;
1790		reg-names = "l2sram", "l1dram";
1791		ti,sci = <&sms>;
1792		ti,sci-dev-id = <40>;
1793		ti,sci-proc-ids = <0x33 0xff>;
1794		resets = <&k3_reset 40 1>;
1795		firmware-name = "j784s4-c71_3-fw";
1796		status = "disabled";
1797	};
1798
1799	main_esm: esm@700000 {
1800		compatible = "ti,j721e-esm";
1801		reg = <0x00 0x700000 0x00 0x1000>;
1802		ti,esm-pins = <688>, <689>, <690>, <691>, <692>, <693>, <694>,
1803			      <695>;
1804		bootph-pre-ram;
1805	};
1806
1807	watchdog0: watchdog@2200000 {
1808		compatible = "ti,j7-rti-wdt";
1809		reg = <0x00 0x2200000 0x00 0x100>;
1810		clocks = <&k3_clks 348 1>;
1811		power-domains = <&k3_pds 348 TI_SCI_PD_EXCLUSIVE>;
1812		assigned-clocks = <&k3_clks 348 0>;
1813		assigned-clock-parents = <&k3_clks 348 4>;
1814	};
1815
1816	watchdog1: watchdog@2210000 {
1817		compatible = "ti,j7-rti-wdt";
1818		reg = <0x00 0x2210000 0x00 0x100>;
1819		clocks = <&k3_clks 349 1>;
1820		power-domains = <&k3_pds 349 TI_SCI_PD_EXCLUSIVE>;
1821		assigned-clocks = <&k3_clks 349 0>;
1822		assigned-clock-parents = <&k3_clks 349 4>;
1823	};
1824
1825	watchdog2: watchdog@2220000 {
1826		compatible = "ti,j7-rti-wdt";
1827		reg = <0x00 0x2220000 0x00 0x100>;
1828		clocks = <&k3_clks 350 1>;
1829		power-domains = <&k3_pds 350 TI_SCI_PD_EXCLUSIVE>;
1830		assigned-clocks = <&k3_clks 350 0>;
1831		assigned-clock-parents = <&k3_clks 350 4>;
1832	};
1833
1834	watchdog3: watchdog@2230000 {
1835		compatible = "ti,j7-rti-wdt";
1836		reg = <0x00 0x2230000 0x00 0x100>;
1837		clocks = <&k3_clks 351 1>;
1838		power-domains = <&k3_pds 351 TI_SCI_PD_EXCLUSIVE>;
1839		assigned-clocks = <&k3_clks 351 0>;
1840		assigned-clock-parents = <&k3_clks 351 4>;
1841	};
1842
1843	watchdog4: watchdog@2240000 {
1844		compatible = "ti,j7-rti-wdt";
1845		reg = <0x00 0x2240000 0x00 0x100>;
1846		clocks = <&k3_clks 352 1>;
1847		power-domains = <&k3_pds 352 TI_SCI_PD_EXCLUSIVE>;
1848		assigned-clocks = <&k3_clks 352 0>;
1849		assigned-clock-parents = <&k3_clks 352 4>;
1850	};
1851
1852	watchdog5: watchdog@2250000 {
1853		compatible = "ti,j7-rti-wdt";
1854		reg = <0x00 0x2250000 0x00 0x100>;
1855		clocks = <&k3_clks 353 1>;
1856		power-domains = <&k3_pds 353 TI_SCI_PD_EXCLUSIVE>;
1857		assigned-clocks = <&k3_clks 353 0>;
1858		assigned-clock-parents = <&k3_clks 353 4>;
1859	};
1860
1861	watchdog6: watchdog@2260000 {
1862		compatible = "ti,j7-rti-wdt";
1863		reg = <0x00 0x2260000 0x00 0x100>;
1864		clocks = <&k3_clks 354 1>;
1865		power-domains = <&k3_pds 354 TI_SCI_PD_EXCLUSIVE>;
1866		assigned-clocks = <&k3_clks 354 0>;
1867		assigned-clock-parents = <&k3_clks 354 4>;
1868	};
1869
1870	watchdog7: watchdog@2270000 {
1871		compatible = "ti,j7-rti-wdt";
1872		reg = <0x00 0x2270000 0x00 0x100>;
1873		clocks = <&k3_clks 355 1>;
1874		power-domains = <&k3_pds 355 TI_SCI_PD_EXCLUSIVE>;
1875		assigned-clocks = <&k3_clks 355 0>;
1876		assigned-clock-parents = <&k3_clks 355 4>;
1877	};
1878
1879	/*
1880	 * The following RTI instances are coupled with MCU R5Fs, c7x and
1881	 * GPU so keeping them reserved as these will be used by their
1882	 * respective firmware
1883	 */
1884	watchdog8: watchdog@22f0000 {
1885		compatible = "ti,j7-rti-wdt";
1886		reg = <0x00 0x22f0000 0x00 0x100>;
1887		clocks = <&k3_clks 360 1>;
1888		power-domains = <&k3_pds 360 TI_SCI_PD_EXCLUSIVE>;
1889		assigned-clocks = <&k3_clks 360 0>;
1890		assigned-clock-parents = <&k3_clks 360 4>;
1891		/* reserved for GPU */
1892		status = "reserved";
1893	};
1894
1895	watchdog9: watchdog@2300000 {
1896		compatible = "ti,j7-rti-wdt";
1897		reg = <0x00 0x2300000 0x00 0x100>;
1898		clocks = <&k3_clks 356 1>;
1899		power-domains = <&k3_pds 356 TI_SCI_PD_EXCLUSIVE>;
1900		assigned-clocks = <&k3_clks 356 0>;
1901		assigned-clock-parents = <&k3_clks 356 4>;
1902		/* reserved for C7X_0 DSP */
1903		status = "reserved";
1904	};
1905
1906	watchdog10: watchdog@2310000 {
1907		compatible = "ti,j7-rti-wdt";
1908		reg = <0x00 0x2310000 0x00 0x100>;
1909		clocks = <&k3_clks 357 1>;
1910		power-domains = <&k3_pds 357 TI_SCI_PD_EXCLUSIVE>;
1911		assigned-clocks = <&k3_clks 357 0>;
1912		assigned-clock-parents = <&k3_clks 357 4>;
1913		/* reserved for C7X_1 DSP */
1914		status = "reserved";
1915	};
1916
1917	watchdog11: watchdog@2320000 {
1918		compatible = "ti,j7-rti-wdt";
1919		reg = <0x00 0x2320000 0x00 0x100>;
1920		clocks = <&k3_clks 358 1>;
1921		power-domains = <&k3_pds 358 TI_SCI_PD_EXCLUSIVE>;
1922		assigned-clocks = <&k3_clks 358 0>;
1923		assigned-clock-parents = <&k3_clks 358 4>;
1924		/* reserved for C7X_2 DSP */
1925		status = "reserved";
1926	};
1927
1928	watchdog12: watchdog@2330000 {
1929		compatible = "ti,j7-rti-wdt";
1930		reg = <0x00 0x2330000 0x00 0x100>;
1931		clocks = <&k3_clks 359 1>;
1932		power-domains = <&k3_pds 359 TI_SCI_PD_EXCLUSIVE>;
1933		assigned-clocks = <&k3_clks 359 0>;
1934		assigned-clock-parents = <&k3_clks 359 4>;
1935		/* reserved for C7X_3 DSP */
1936		status = "reserved";
1937	};
1938
1939	watchdog13: watchdog@23c0000 {
1940		compatible = "ti,j7-rti-wdt";
1941		reg = <0x00 0x23c0000 0x00 0x100>;
1942		clocks = <&k3_clks 361 1>;
1943		power-domains = <&k3_pds 361 TI_SCI_PD_EXCLUSIVE>;
1944		assigned-clocks = <&k3_clks 361 0>;
1945		assigned-clock-parents = <&k3_clks 361 4>;
1946		/* reserved for MAIN_R5F0_0 */
1947		status = "reserved";
1948	};
1949
1950	watchdog14: watchdog@23d0000 {
1951		compatible = "ti,j7-rti-wdt";
1952		reg = <0x00 0x23d0000 0x00 0x100>;
1953		clocks = <&k3_clks 362 1>;
1954		power-domains = <&k3_pds 362 TI_SCI_PD_EXCLUSIVE>;
1955		assigned-clocks = <&k3_clks 362 0>;
1956		assigned-clock-parents = <&k3_clks 362 4>;
1957		/* reserved for MAIN_R5F0_1 */
1958		status = "reserved";
1959	};
1960
1961	watchdog15: watchdog@23e0000 {
1962		compatible = "ti,j7-rti-wdt";
1963		reg = <0x00 0x23e0000 0x00 0x100>;
1964		clocks = <&k3_clks 363 1>;
1965		power-domains = <&k3_pds 363 TI_SCI_PD_EXCLUSIVE>;
1966		assigned-clocks = <&k3_clks 363 0>;
1967		assigned-clock-parents = <&k3_clks 363 4>;
1968		/* reserved for MAIN_R5F1_0 */
1969		status = "reserved";
1970	};
1971
1972	watchdog16: watchdog@23f0000 {
1973		compatible = "ti,j7-rti-wdt";
1974		reg = <0x00 0x23f0000 0x00 0x100>;
1975		clocks = <&k3_clks 364 1>;
1976		power-domains = <&k3_pds 364 TI_SCI_PD_EXCLUSIVE>;
1977		assigned-clocks = <&k3_clks 364 0>;
1978		assigned-clock-parents = <&k3_clks 364 4>;
1979		/* reserved for MAIN_R5F1_1 */
1980		status = "reserved";
1981	};
1982
1983	watchdog17: watchdog@2540000 {
1984		compatible = "ti,j7-rti-wdt";
1985		reg = <0x00 0x2540000 0x00 0x100>;
1986		clocks = <&k3_clks 365 1>;
1987		power-domains = <&k3_pds 365 TI_SCI_PD_EXCLUSIVE>;
1988		assigned-clocks = <&k3_clks 365 0>;
1989		assigned-clock-parents = <&k3_clks 366 4>;
1990		/* reserved for MAIN_R5F2_0 */
1991		status = "reserved";
1992	};
1993
1994	watchdog18: watchdog@2550000 {
1995		compatible = "ti,j7-rti-wdt";
1996		reg = <0x00 0x2550000 0x00 0x100>;
1997		clocks = <&k3_clks 366 1>;
1998		power-domains = <&k3_pds 366 TI_SCI_PD_EXCLUSIVE>;
1999		assigned-clocks = <&k3_clks 366 0>;
2000		assigned-clock-parents = <&k3_clks 366 4>;
2001		/* reserved for MAIN_R5F2_1 */
2002		status = "reserved";
2003	};
2004
2005	mhdp: bridge@a000000 {
2006		compatible = "ti,j721e-mhdp8546";
2007		reg = <0x0 0xa000000 0x0 0x30a00>,
2008		      <0x0 0x4f40000 0x0 0x20>;
2009		reg-names = "mhdptx", "j721e-intg";
2010		clocks = <&k3_clks 217 11>;
2011		interrupt-parent = <&gic500>;
2012		interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>;
2013		power-domains = <&k3_pds 217 TI_SCI_PD_EXCLUSIVE>;
2014		status = "disabled";
2015
2016		dp0_ports: ports {
2017			#address-cells = <1>;
2018			#size-cells = <0>;
2019			/* Remote-endpoints are on the boards so
2020			 * ports are defined in the platform dt file.
2021			 */
2022		};
2023	};
2024
2025	dss: dss@4a00000 {
2026		compatible = "ti,j721e-dss";
2027		reg = <0x00 0x04a00000 0x00 0x10000>, /* common_m */
2028		      <0x00 0x04a10000 0x00 0x10000>, /* common_s0*/
2029		      <0x00 0x04b00000 0x00 0x10000>, /* common_s1*/
2030		      <0x00 0x04b10000 0x00 0x10000>, /* common_s2*/
2031		      <0x00 0x04a20000 0x00 0x10000>, /* vidl1 */
2032		      <0x00 0x04a30000 0x00 0x10000>, /* vidl2 */
2033		      <0x00 0x04a50000 0x00 0x10000>, /* vid1 */
2034		      <0x00 0x04a60000 0x00 0x10000>, /* vid2 */
2035		      <0x00 0x04a70000 0x00 0x10000>, /* ovr1 */
2036		      <0x00 0x04a90000 0x00 0x10000>, /* ovr2 */
2037		      <0x00 0x04ab0000 0x00 0x10000>, /* ovr3 */
2038		      <0x00 0x04ad0000 0x00 0x10000>, /* ovr4 */
2039		      <0x00 0x04a80000 0x00 0x10000>, /* vp1 */
2040		      <0x00 0x04aa0000 0x00 0x10000>, /* vp1 */
2041		      <0x00 0x04ac0000 0x00 0x10000>, /* vp1 */
2042		      <0x00 0x04ae0000 0x00 0x10000>, /* vp4 */
2043		      <0x00 0x04af0000 0x00 0x10000>; /* wb */
2044		reg-names = "common_m", "common_s0",
2045			    "common_s1", "common_s2",
2046			    "vidl1", "vidl2","vid1","vid2",
2047			    "ovr1", "ovr2", "ovr3", "ovr4",
2048			    "vp1", "vp2", "vp3", "vp4",
2049			    "wb";
2050		clocks = <&k3_clks 218 0>,
2051			 <&k3_clks 218 2>,
2052			 <&k3_clks 218 5>,
2053			 <&k3_clks 218 14>,
2054			 <&k3_clks 218 18>;
2055		clock-names = "fck", "vp1", "vp2", "vp3", "vp4";
2056		power-domains = <&k3_pds 218 TI_SCI_PD_EXCLUSIVE>;
2057		interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>,
2058			     <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>,
2059			     <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>,
2060			     <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
2061		interrupt-names = "common_m",
2062				  "common_s0",
2063				  "common_s1",
2064				  "common_s2";
2065		status = "disabled";
2066
2067		dss_ports: ports {
2068			/* Ports that DSS drives are platform specific
2069			 * so they are defined in platform dt file.
2070			 */
2071		};
2072	};
2073};
2074