1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for J721E SoC Family Main Domain peripherals
5 * Copyright (C) 2016-2019 Texas Instruments Incorporated - https://www.ti.com/
7 #include <dt-bindings/phy/phy.h>
8 #include <dt-bindings/mux/mux.h>
9 #include <dt-bindings/mux/mux-j721e-wiz.h>
12 msmc_ram: sram@70000000 {
13 compatible = "mmio-sram";
14 reg = <0x0 0x70000000 0x0 0x800000>;
17 ranges = <0x0 0x0 0x70000000 0x800000>;
24 scm_conf: scm-conf@100000 {
25 compatible = "ti,j721e-system-controller", "syscon", "simple-mfd";
26 reg = <0 0x00100000 0 0x1c000>; /* excludes pinctrl region */
29 ranges = <0x0 0x0 0x00100000 0x1c000>;
31 serdes_ln_ctrl: serdes-ln-ctrl@4080 {
32 compatible = "mmio-mux";
33 reg = <0x00004080 0x50>;
34 #mux-control-cells = <1>;
35 mux-reg-masks = <0x4080 0x3>, <0x4084 0x3>, /* SERDES0 lane0/1 select */
36 <0x4090 0x3>, <0x4094 0x3>, /* SERDES1 lane0/1 select */
37 <0x40a0 0x3>, <0x40a4 0x3>, /* SERDES2 lane0/1 select */
38 <0x40b0 0x3>, <0x40b4 0x3>, /* SERDES3 lane0/1 select */
39 <0x40c0 0x3>, <0x40c4 0x3>, <0x40c8 0x3>, <0x40cc 0x3>;
40 /* SERDES4 lane0/1/2/3 select */
41 idle-states = <SERDES0_LANE0_PCIE0_LANE0>, <SERDES0_LANE1_PCIE0_LANE1>,
42 <SERDES1_LANE0_PCIE1_LANE0>, <SERDES1_LANE1_PCIE1_LANE1>,
43 <SERDES2_LANE0_PCIE2_LANE0>, <SERDES2_LANE1_PCIE2_LANE1>,
44 <MUX_IDLE_AS_IS>, <SERDES3_LANE1_USB3_0>,
45 <SERDES4_LANE0_EDP_LANE0>, <SERDES4_LANE1_EDP_LANE1>, <SERDES4_LANE2_EDP_LANE2>, <SERDES4_LANE3_EDP_LANE3>;
48 usb_serdes_mux: mux-controller@4000 {
49 compatible = "mmio-mux";
50 #mux-control-cells = <1>;
51 mux-reg-masks = <0x4000 0x8000000>, /* USB0 to SERDES0/3 mux */
52 <0x4010 0x8000000>; /* USB1 to SERDES1/2 mux */
56 gic500: interrupt-controller@1800000 {
57 compatible = "arm,gic-v3";
61 #interrupt-cells = <3>;
63 reg = <0x00 0x01800000 0x00 0x10000>, /* GICD */
64 <0x00 0x01900000 0x00 0x100000>; /* GICR */
66 /* vcpumntirq: virtual CPU interface maintenance interrupt */
67 interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
69 gic_its: msi-controller@1820000 {
70 compatible = "arm,gic-v3-its";
71 reg = <0x00 0x01820000 0x00 0x10000>;
72 socionext,synquacer-pre-its = <0x1000000 0x400000>;
78 main_gpio_intr: interrupt-controller0 {
79 compatible = "ti,sci-intr";
80 ti,intr-trigger-type = <1>;
82 interrupt-parent = <&gic500>;
83 #interrupt-cells = <2>;
86 ti,sci-rm-range-girq = <0x1>;
90 compatible = "simple-mfd";
97 ti,sci-dev-id = <199>;
99 main_navss_intr: interrupt-controller1 {
100 compatible = "ti,sci-intr";
101 ti,intr-trigger-type = <4>;
102 interrupt-controller;
103 interrupt-parent = <&gic500>;
104 #interrupt-cells = <2>;
106 ti,sci-dst-id = <14>;
107 ti,sci-rm-range-girq = <0>, <2>;
110 main_udmass_inta: interrupt-controller@33d00000 {
111 compatible = "ti,sci-inta";
112 reg = <0x0 0x33d00000 0x0 0x100000>;
113 interrupt-controller;
114 interrupt-parent = <&main_navss_intr>;
117 ti,sci-dev-id = <209>;
118 ti,sci-rm-range-vint = <0xa>;
119 ti,sci-rm-range-global-event = <0xd>;
122 secure_proxy_main: mailbox@32c00000 {
123 compatible = "ti,am654-secure-proxy";
125 reg-names = "target_data", "rt", "scfg";
126 reg = <0x00 0x32c00000 0x00 0x100000>,
127 <0x00 0x32400000 0x00 0x100000>,
128 <0x00 0x32800000 0x00 0x100000>;
129 interrupt-names = "rx_011";
130 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
133 smmu0: iommu@36600000 {
134 compatible = "arm,smmu-v3";
135 reg = <0x0 0x36600000 0x0 0x100000>;
136 interrupt-parent = <&gic500>;
137 interrupts = <GIC_SPI 772 IRQ_TYPE_EDGE_RISING>,
138 <GIC_SPI 768 IRQ_TYPE_EDGE_RISING>;
139 interrupt-names = "eventq", "gerror";
143 hwspinlock: spinlock@30e00000 {
144 compatible = "ti,am654-hwspinlock";
145 reg = <0x00 0x30e00000 0x00 0x1000>;
149 mailbox0_cluster0: mailbox@31f80000 {
150 compatible = "ti,am654-mailbox";
151 reg = <0x00 0x31f80000 0x00 0x200>;
153 ti,mbox-num-users = <4>;
154 ti,mbox-num-fifos = <16>;
155 interrupt-parent = <&main_navss_intr>;
158 mailbox0_cluster1: mailbox@31f81000 {
159 compatible = "ti,am654-mailbox";
160 reg = <0x00 0x31f81000 0x00 0x200>;
162 ti,mbox-num-users = <4>;
163 ti,mbox-num-fifos = <16>;
164 interrupt-parent = <&main_navss_intr>;
167 mailbox0_cluster2: mailbox@31f82000 {
168 compatible = "ti,am654-mailbox";
169 reg = <0x00 0x31f82000 0x00 0x200>;
171 ti,mbox-num-users = <4>;
172 ti,mbox-num-fifos = <16>;
173 interrupt-parent = <&main_navss_intr>;
176 mailbox0_cluster3: mailbox@31f83000 {
177 compatible = "ti,am654-mailbox";
178 reg = <0x00 0x31f83000 0x00 0x200>;
180 ti,mbox-num-users = <4>;
181 ti,mbox-num-fifos = <16>;
182 interrupt-parent = <&main_navss_intr>;
185 mailbox0_cluster4: mailbox@31f84000 {
186 compatible = "ti,am654-mailbox";
187 reg = <0x00 0x31f84000 0x00 0x200>;
189 ti,mbox-num-users = <4>;
190 ti,mbox-num-fifos = <16>;
191 interrupt-parent = <&main_navss_intr>;
194 mailbox0_cluster5: mailbox@31f85000 {
195 compatible = "ti,am654-mailbox";
196 reg = <0x00 0x31f85000 0x00 0x200>;
198 ti,mbox-num-users = <4>;
199 ti,mbox-num-fifos = <16>;
200 interrupt-parent = <&main_navss_intr>;
203 mailbox0_cluster6: mailbox@31f86000 {
204 compatible = "ti,am654-mailbox";
205 reg = <0x00 0x31f86000 0x00 0x200>;
207 ti,mbox-num-users = <4>;
208 ti,mbox-num-fifos = <16>;
209 interrupt-parent = <&main_navss_intr>;
212 mailbox0_cluster7: mailbox@31f87000 {
213 compatible = "ti,am654-mailbox";
214 reg = <0x00 0x31f87000 0x00 0x200>;
216 ti,mbox-num-users = <4>;
217 ti,mbox-num-fifos = <16>;
218 interrupt-parent = <&main_navss_intr>;
221 mailbox0_cluster8: mailbox@31f88000 {
222 compatible = "ti,am654-mailbox";
223 reg = <0x00 0x31f88000 0x00 0x200>;
225 ti,mbox-num-users = <4>;
226 ti,mbox-num-fifos = <16>;
227 interrupt-parent = <&main_navss_intr>;
230 mailbox0_cluster9: mailbox@31f89000 {
231 compatible = "ti,am654-mailbox";
232 reg = <0x00 0x31f89000 0x00 0x200>;
234 ti,mbox-num-users = <4>;
235 ti,mbox-num-fifos = <16>;
236 interrupt-parent = <&main_navss_intr>;
239 mailbox0_cluster10: mailbox@31f8a000 {
240 compatible = "ti,am654-mailbox";
241 reg = <0x00 0x31f8a000 0x00 0x200>;
243 ti,mbox-num-users = <4>;
244 ti,mbox-num-fifos = <16>;
245 interrupt-parent = <&main_navss_intr>;
248 mailbox0_cluster11: mailbox@31f8b000 {
249 compatible = "ti,am654-mailbox";
250 reg = <0x00 0x31f8b000 0x00 0x200>;
252 ti,mbox-num-users = <4>;
253 ti,mbox-num-fifos = <16>;
254 interrupt-parent = <&main_navss_intr>;
257 main_ringacc: ringacc@3c000000 {
258 compatible = "ti,am654-navss-ringacc";
259 reg = <0x0 0x3c000000 0x0 0x400000>,
260 <0x0 0x38000000 0x0 0x400000>,
261 <0x0 0x31120000 0x0 0x100>,
262 <0x0 0x33000000 0x0 0x40000>;
263 reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target";
264 ti,num-rings = <1024>;
265 ti,sci-rm-range-gp-rings = <0x1>; /* GP ring range */
267 ti,sci-dev-id = <211>;
268 msi-parent = <&main_udmass_inta>;
271 main_udmap: dma-controller@31150000 {
272 compatible = "ti,j721e-navss-main-udmap";
273 reg = <0x0 0x31150000 0x0 0x100>,
274 <0x0 0x34000000 0x0 0x100000>,
275 <0x0 0x35000000 0x0 0x100000>;
276 reg-names = "gcfg", "rchanrt", "tchanrt";
277 msi-parent = <&main_udmass_inta>;
281 ti,sci-dev-id = <212>;
282 ti,ringacc = <&main_ringacc>;
284 ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */
285 <0x0f>, /* TX_HCHAN */
286 <0x10>; /* TX_UHCHAN */
287 ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */
288 <0x0b>, /* RX_HCHAN */
289 <0x0c>; /* RX_UHCHAN */
290 ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */
294 compatible = "ti,j721e-cpts";
295 reg = <0x0 0x310d0000 0x0 0x400>;
297 clocks = <&k3_clks 201 1>;
298 clock-names = "cpts";
299 interrupts-extended = <&main_navss_intr 201 0>;
300 interrupt-names = "cpts";
301 ti,cpts-periodic-outputs = <6>;
302 ti,cpts-ext-ts-inputs = <8>;
306 main_pmx0: pinmux@11c000 {
307 compatible = "pinctrl-single";
308 /* Proxy 0 addressing */
309 reg = <0x0 0x11c000 0x0 0x2b4>;
310 #pinctrl-cells = <1>;
311 pinctrl-single,register-width = <32>;
312 pinctrl-single,function-mask = <0xffffffff>;
315 dummy_cmn_refclk: dummy-cmn-refclk {
317 compatible = "fixed-clock";
318 clock-frequency = <100000000>;
321 dummy_cmn_refclk1: dummy-cmn-refclk1 {
323 compatible = "fixed-clock";
324 clock-frequency = <100000000>;
327 serdes_wiz0: wiz@5000000 {
328 compatible = "ti,j721e-wiz-16g";
329 #address-cells = <1>;
331 power-domains = <&k3_pds 292 TI_SCI_PD_EXCLUSIVE>;
332 clocks = <&k3_clks 292 5>, <&k3_clks 292 11>, <&dummy_cmn_refclk>;
333 clock-names = "fck", "core_ref_clk", "ext_ref_clk";
334 assigned-clocks = <&k3_clks 292 11>, <&k3_clks 292 0>;
335 assigned-clock-parents = <&k3_clks 292 15>, <&k3_clks 292 4>;
338 ranges = <0x5000000 0x0 0x5000000 0x10000>;
340 wiz0_pll0_refclk: pll0-refclk {
341 clocks = <&k3_clks 292 11>, <&dummy_cmn_refclk>;
343 assigned-clocks = <&wiz0_pll0_refclk>;
344 assigned-clock-parents = <&k3_clks 292 11>;
347 wiz0_pll1_refclk: pll1-refclk {
348 clocks = <&k3_clks 292 0>, <&dummy_cmn_refclk1>;
350 assigned-clocks = <&wiz0_pll1_refclk>;
351 assigned-clock-parents = <&k3_clks 292 0>;
354 wiz0_refclk_dig: refclk-dig {
355 clocks = <&k3_clks 292 11>, <&k3_clks 292 0>, <&dummy_cmn_refclk>, <&dummy_cmn_refclk1>;
357 assigned-clocks = <&wiz0_refclk_dig>;
358 assigned-clock-parents = <&k3_clks 292 11>;
361 wiz0_cmn_refclk_dig_div: cmn-refclk-dig-div {
362 clocks = <&wiz0_refclk_dig>;
366 wiz0_cmn_refclk1_dig_div: cmn-refclk1-dig-div {
367 clocks = <&wiz0_pll1_refclk>;
371 serdes0: serdes@5000000 {
372 compatible = "ti,sierra-phy-t0";
373 reg-names = "serdes";
374 reg = <0x5000000 0x10000>;
375 #address-cells = <1>;
377 resets = <&serdes_wiz0 0>;
378 reset-names = "sierra_reset";
379 clocks = <&wiz0_cmn_refclk_dig_div>, <&wiz0_cmn_refclk1_dig_div>;
380 clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div";
384 serdes_wiz1: wiz@5010000 {
385 compatible = "ti,j721e-wiz-16g";
386 #address-cells = <1>;
388 power-domains = <&k3_pds 293 TI_SCI_PD_EXCLUSIVE>;
389 clocks = <&k3_clks 293 5>, <&k3_clks 293 13>, <&dummy_cmn_refclk>;
390 clock-names = "fck", "core_ref_clk", "ext_ref_clk";
391 assigned-clocks = <&k3_clks 293 13>, <&k3_clks 293 0>;
392 assigned-clock-parents = <&k3_clks 293 17>, <&k3_clks 293 4>;
395 ranges = <0x5010000 0x0 0x5010000 0x10000>;
397 wiz1_pll0_refclk: pll0-refclk {
398 clocks = <&k3_clks 293 13>, <&dummy_cmn_refclk>;
400 assigned-clocks = <&wiz1_pll0_refclk>;
401 assigned-clock-parents = <&k3_clks 293 13>;
404 wiz1_pll1_refclk: pll1-refclk {
405 clocks = <&k3_clks 293 0>, <&dummy_cmn_refclk1>;
407 assigned-clocks = <&wiz1_pll1_refclk>;
408 assigned-clock-parents = <&k3_clks 293 0>;
411 wiz1_refclk_dig: refclk-dig {
412 clocks = <&k3_clks 293 13>, <&k3_clks 293 0>, <&dummy_cmn_refclk>, <&dummy_cmn_refclk1>;
414 assigned-clocks = <&wiz1_refclk_dig>;
415 assigned-clock-parents = <&k3_clks 293 13>;
418 wiz1_cmn_refclk_dig_div: cmn-refclk-dig-div{
419 clocks = <&wiz1_refclk_dig>;
423 wiz1_cmn_refclk1_dig_div: cmn-refclk1-dig-div {
424 clocks = <&wiz1_pll1_refclk>;
428 serdes1: serdes@5010000 {
429 compatible = "ti,sierra-phy-t0";
430 reg-names = "serdes";
431 reg = <0x5010000 0x10000>;
432 #address-cells = <1>;
434 resets = <&serdes_wiz1 0>;
435 reset-names = "sierra_reset";
436 clocks = <&wiz1_cmn_refclk_dig_div>, <&wiz1_cmn_refclk1_dig_div>;
437 clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div";
441 serdes_wiz2: wiz@5020000 {
442 compatible = "ti,j721e-wiz-16g";
443 #address-cells = <1>;
445 power-domains = <&k3_pds 294 TI_SCI_PD_EXCLUSIVE>;
446 clocks = <&k3_clks 294 5>, <&k3_clks 294 11>, <&dummy_cmn_refclk>;
447 clock-names = "fck", "core_ref_clk", "ext_ref_clk";
448 assigned-clocks = <&k3_clks 294 11>, <&k3_clks 294 0>;
449 assigned-clock-parents = <&k3_clks 294 15>, <&k3_clks 294 4>;
452 ranges = <0x5020000 0x0 0x5020000 0x10000>;
454 wiz2_pll0_refclk: pll0-refclk {
455 clocks = <&k3_clks 294 11>, <&dummy_cmn_refclk>;
457 assigned-clocks = <&wiz2_pll0_refclk>;
458 assigned-clock-parents = <&k3_clks 294 11>;
461 wiz2_pll1_refclk: pll1-refclk {
462 clocks = <&k3_clks 294 0>, <&dummy_cmn_refclk1>;
464 assigned-clocks = <&wiz2_pll1_refclk>;
465 assigned-clock-parents = <&k3_clks 294 0>;
468 wiz2_refclk_dig: refclk-dig {
469 clocks = <&k3_clks 294 11>, <&k3_clks 294 0>, <&dummy_cmn_refclk>, <&dummy_cmn_refclk1>;
471 assigned-clocks = <&wiz2_refclk_dig>;
472 assigned-clock-parents = <&k3_clks 294 11>;
475 wiz2_cmn_refclk_dig_div: cmn-refclk-dig-div {
476 clocks = <&wiz2_refclk_dig>;
480 wiz2_cmn_refclk1_dig_div: cmn-refclk1-dig-div {
481 clocks = <&wiz2_pll1_refclk>;
485 serdes2: serdes@5020000 {
486 compatible = "ti,sierra-phy-t0";
487 reg-names = "serdes";
488 reg = <0x5020000 0x10000>;
489 #address-cells = <1>;
491 resets = <&serdes_wiz2 0>;
492 reset-names = "sierra_reset";
493 clocks = <&wiz2_cmn_refclk_dig_div>, <&wiz2_cmn_refclk1_dig_div>;
494 clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div";
498 serdes_wiz3: wiz@5030000 {
499 compatible = "ti,j721e-wiz-16g";
500 #address-cells = <1>;
502 power-domains = <&k3_pds 295 TI_SCI_PD_EXCLUSIVE>;
503 clocks = <&k3_clks 295 5>, <&k3_clks 295 9>, <&dummy_cmn_refclk>;
504 clock-names = "fck", "core_ref_clk", "ext_ref_clk";
505 assigned-clocks = <&k3_clks 295 9>, <&k3_clks 295 0>;
506 assigned-clock-parents = <&k3_clks 295 13>, <&k3_clks 295 4>;
509 ranges = <0x5030000 0x0 0x5030000 0x10000>;
511 wiz3_pll0_refclk: pll0-refclk {
512 clocks = <&k3_clks 295 9>, <&dummy_cmn_refclk>;
514 assigned-clocks = <&wiz3_pll0_refclk>;
515 assigned-clock-parents = <&k3_clks 295 9>;
518 wiz3_pll1_refclk: pll1-refclk {
519 clocks = <&k3_clks 295 0>, <&dummy_cmn_refclk1>;
521 assigned-clocks = <&wiz3_pll1_refclk>;
522 assigned-clock-parents = <&k3_clks 295 0>;
525 wiz3_refclk_dig: refclk-dig {
526 clocks = <&k3_clks 295 9>, <&k3_clks 295 0>, <&dummy_cmn_refclk>, <&dummy_cmn_refclk1>;
528 assigned-clocks = <&wiz3_refclk_dig>;
529 assigned-clock-parents = <&k3_clks 295 9>;
532 wiz3_cmn_refclk_dig_div: cmn-refclk-dig-div {
533 clocks = <&wiz3_refclk_dig>;
537 wiz3_cmn_refclk1_dig_div: cmn-refclk1-dig-div {
538 clocks = <&wiz3_pll1_refclk>;
542 serdes3: serdes@5030000 {
543 compatible = "ti,sierra-phy-t0";
544 reg-names = "serdes";
545 reg = <0x5030000 0x10000>;
546 #address-cells = <1>;
548 resets = <&serdes_wiz3 0>;
549 reset-names = "sierra_reset";
550 clocks = <&wiz3_cmn_refclk_dig_div>, <&wiz3_cmn_refclk1_dig_div>;
551 clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div";
555 main_uart0: serial@2800000 {
556 compatible = "ti,j721e-uart", "ti,am654-uart";
557 reg = <0x00 0x02800000 0x00 0x100>;
560 interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
561 clock-frequency = <48000000>;
562 current-speed = <115200>;
563 power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>;
564 clocks = <&k3_clks 146 0>;
565 clock-names = "fclk";
568 main_uart1: serial@2810000 {
569 compatible = "ti,j721e-uart", "ti,am654-uart";
570 reg = <0x00 0x02810000 0x00 0x100>;
573 interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
574 clock-frequency = <48000000>;
575 current-speed = <115200>;
576 power-domains = <&k3_pds 278 TI_SCI_PD_EXCLUSIVE>;
577 clocks = <&k3_clks 278 0>;
578 clock-names = "fclk";
581 main_uart2: serial@2820000 {
582 compatible = "ti,j721e-uart", "ti,am654-uart";
583 reg = <0x00 0x02820000 0x00 0x100>;
586 interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
587 clock-frequency = <48000000>;
588 current-speed = <115200>;
589 power-domains = <&k3_pds 279 TI_SCI_PD_EXCLUSIVE>;
590 clocks = <&k3_clks 279 0>;
591 clock-names = "fclk";
594 main_uart3: serial@2830000 {
595 compatible = "ti,j721e-uart", "ti,am654-uart";
596 reg = <0x00 0x02830000 0x00 0x100>;
599 interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
600 clock-frequency = <48000000>;
601 current-speed = <115200>;
602 power-domains = <&k3_pds 280 TI_SCI_PD_EXCLUSIVE>;
603 clocks = <&k3_clks 280 0>;
604 clock-names = "fclk";
607 main_uart4: serial@2840000 {
608 compatible = "ti,j721e-uart", "ti,am654-uart";
609 reg = <0x00 0x02840000 0x00 0x100>;
612 interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>;
613 clock-frequency = <48000000>;
614 current-speed = <115200>;
615 power-domains = <&k3_pds 281 TI_SCI_PD_EXCLUSIVE>;
616 clocks = <&k3_clks 281 0>;
617 clock-names = "fclk";
620 main_uart5: serial@2850000 {
621 compatible = "ti,j721e-uart", "ti,am654-uart";
622 reg = <0x00 0x02850000 0x00 0x100>;
625 interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
626 clock-frequency = <48000000>;
627 current-speed = <115200>;
628 power-domains = <&k3_pds 282 TI_SCI_PD_EXCLUSIVE>;
629 clocks = <&k3_clks 282 0>;
630 clock-names = "fclk";
633 main_uart6: serial@2860000 {
634 compatible = "ti,j721e-uart", "ti,am654-uart";
635 reg = <0x00 0x02860000 0x00 0x100>;
638 interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>;
639 clock-frequency = <48000000>;
640 current-speed = <115200>;
641 power-domains = <&k3_pds 283 TI_SCI_PD_EXCLUSIVE>;
642 clocks = <&k3_clks 283 0>;
643 clock-names = "fclk";
646 main_uart7: serial@2870000 {
647 compatible = "ti,j721e-uart", "ti,am654-uart";
648 reg = <0x00 0x02870000 0x00 0x100>;
651 interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
652 clock-frequency = <48000000>;
653 current-speed = <115200>;
654 power-domains = <&k3_pds 284 TI_SCI_PD_EXCLUSIVE>;
655 clocks = <&k3_clks 284 0>;
656 clock-names = "fclk";
659 main_uart8: serial@2880000 {
660 compatible = "ti,j721e-uart", "ti,am654-uart";
661 reg = <0x00 0x02880000 0x00 0x100>;
664 interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
665 clock-frequency = <48000000>;
666 current-speed = <115200>;
667 power-domains = <&k3_pds 285 TI_SCI_PD_EXCLUSIVE>;
668 clocks = <&k3_clks 285 0>;
669 clock-names = "fclk";
672 main_uart9: serial@2890000 {
673 compatible = "ti,j721e-uart", "ti,am654-uart";
674 reg = <0x00 0x02890000 0x00 0x100>;
677 interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
678 clock-frequency = <48000000>;
679 current-speed = <115200>;
680 power-domains = <&k3_pds 286 TI_SCI_PD_EXCLUSIVE>;
681 clocks = <&k3_clks 286 0>;
682 clock-names = "fclk";
685 main_gpio0: gpio@600000 {
686 compatible = "ti,j721e-gpio", "ti,keystone-gpio";
687 reg = <0x0 0x00600000 0x0 0x100>;
690 interrupt-parent = <&main_gpio_intr>;
691 interrupts = <105 0>, <105 1>, <105 2>, <105 3>,
692 <105 4>, <105 5>, <105 6>, <105 7>;
693 interrupt-controller;
694 #interrupt-cells = <2>;
696 ti,davinci-gpio-unbanked = <0>;
697 power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>;
698 clocks = <&k3_clks 105 0>;
699 clock-names = "gpio";
702 main_gpio1: gpio@601000 {
703 compatible = "ti,j721e-gpio", "ti,keystone-gpio";
704 reg = <0x0 0x00601000 0x0 0x100>;
707 interrupt-parent = <&main_gpio_intr>;
708 interrupts = <106 0>, <106 1>, <106 2>;
709 interrupt-controller;
710 #interrupt-cells = <2>;
712 ti,davinci-gpio-unbanked = <0>;
713 power-domains = <&k3_pds 106 TI_SCI_PD_EXCLUSIVE>;
714 clocks = <&k3_clks 106 0>;
715 clock-names = "gpio";
718 main_gpio2: gpio@610000 {
719 compatible = "ti,j721e-gpio", "ti,keystone-gpio";
720 reg = <0x0 0x00610000 0x0 0x100>;
723 interrupt-parent = <&main_gpio_intr>;
724 interrupts = <107 0>, <107 1>, <107 2>, <107 3>,
725 <107 4>, <107 5>, <107 6>, <107 7>;
726 interrupt-controller;
727 #interrupt-cells = <2>;
729 ti,davinci-gpio-unbanked = <0>;
730 power-domains = <&k3_pds 107 TI_SCI_PD_EXCLUSIVE>;
731 clocks = <&k3_clks 107 0>;
732 clock-names = "gpio";
735 main_gpio3: gpio@611000 {
736 compatible = "ti,j721e-gpio", "ti,keystone-gpio";
737 reg = <0x0 0x00611000 0x0 0x100>;
740 interrupt-parent = <&main_gpio_intr>;
741 interrupts = <108 0>, <108 1>, <108 2>;
742 interrupt-controller;
743 #interrupt-cells = <2>;
745 ti,davinci-gpio-unbanked = <0>;
746 power-domains = <&k3_pds 108 TI_SCI_PD_EXCLUSIVE>;
747 clocks = <&k3_clks 108 0>;
748 clock-names = "gpio";
751 main_gpio4: gpio@620000 {
752 compatible = "ti,j721e-gpio", "ti,keystone-gpio";
753 reg = <0x0 0x00620000 0x0 0x100>;
756 interrupt-parent = <&main_gpio_intr>;
757 interrupts = <109 0>, <109 1>, <109 2>, <109 3>,
758 <109 4>, <109 5>, <109 6>, <109 7>;
759 interrupt-controller;
760 #interrupt-cells = <2>;
762 ti,davinci-gpio-unbanked = <0>;
763 power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>;
764 clocks = <&k3_clks 109 0>;
765 clock-names = "gpio";
768 main_gpio5: gpio@621000 {
769 compatible = "ti,j721e-gpio", "ti,keystone-gpio";
770 reg = <0x0 0x00621000 0x0 0x100>;
773 interrupt-parent = <&main_gpio_intr>;
774 interrupts = <110 0>, <110 1>, <110 2>;
775 interrupt-controller;
776 #interrupt-cells = <2>;
778 ti,davinci-gpio-unbanked = <0>;
779 power-domains = <&k3_pds 110 TI_SCI_PD_EXCLUSIVE>;
780 clocks = <&k3_clks 110 0>;
781 clock-names = "gpio";
784 main_gpio6: gpio@630000 {
785 compatible = "ti,j721e-gpio", "ti,keystone-gpio";
786 reg = <0x0 0x00630000 0x0 0x100>;
789 interrupt-parent = <&main_gpio_intr>;
790 interrupts = <111 0>, <111 1>, <111 2>, <111 3>,
791 <111 4>, <111 5>, <111 6>, <111 7>;
792 interrupt-controller;
793 #interrupt-cells = <2>;
795 ti,davinci-gpio-unbanked = <0>;
796 power-domains = <&k3_pds 111 TI_SCI_PD_EXCLUSIVE>;
797 clocks = <&k3_clks 111 0>;
798 clock-names = "gpio";
801 main_gpio7: gpio@631000 {
802 compatible = "ti,j721e-gpio", "ti,keystone-gpio";
803 reg = <0x0 0x00631000 0x0 0x100>;
806 interrupt-parent = <&main_gpio_intr>;
807 interrupts = <112 0>, <112 1>, <112 2>;
808 interrupt-controller;
809 #interrupt-cells = <2>;
811 ti,davinci-gpio-unbanked = <0>;
812 power-domains = <&k3_pds 112 TI_SCI_PD_EXCLUSIVE>;
813 clocks = <&k3_clks 112 0>;
814 clock-names = "gpio";
817 main_sdhci0: sdhci@4f80000 {
818 compatible = "ti,j721e-sdhci-8bit";
819 reg = <0x0 0x4f80000 0x0 0x1000>, <0x0 0x4f88000 0x0 0x400>;
820 interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
821 power-domains = <&k3_pds 91 TI_SCI_PD_EXCLUSIVE>;
822 clock-names = "clk_xin", "clk_ahb";
823 clocks = <&k3_clks 91 1>, <&k3_clks 91 0>;
824 assigned-clocks = <&k3_clks 91 1>;
825 assigned-clock-parents = <&k3_clks 91 2>;
829 ti,otap-del-sel = <0x2>;
831 ti,strobe-sel = <0x77>;
835 main_sdhci1: sdhci@4fb0000 {
836 compatible = "ti,j721e-sdhci-4bit";
837 reg = <0x0 0x04fb0000 0x0 0x1000>, <0x0 0x4fb8000 0x0 0x400>;
838 interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
839 power-domains = <&k3_pds 92 TI_SCI_PD_EXCLUSIVE>;
840 clock-names = "clk_xin", "clk_ahb";
841 clocks = <&k3_clks 92 0>, <&k3_clks 92 5>;
842 assigned-clocks = <&k3_clks 92 0>;
843 assigned-clock-parents = <&k3_clks 92 1>;
844 ti,otap-del-sel = <0x2>;
846 ti,clkbuf-sel = <0x7>;
851 main_sdhci2: sdhci@4f98000 {
852 compatible = "ti,j721e-sdhci-4bit";
853 reg = <0x0 0x4f98000 0x0 0x1000>, <0x0 0x4f90000 0x0 0x400>;
854 interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
855 power-domains = <&k3_pds 93 TI_SCI_PD_EXCLUSIVE>;
856 clock-names = "clk_xin", "clk_ahb";
857 clocks = <&k3_clks 93 0>, <&k3_clks 93 5>;
858 assigned-clocks = <&k3_clks 93 0>;
859 assigned-clock-parents = <&k3_clks 93 1>;
860 ti,otap-del-sel = <0x2>;
862 ti,clkbuf-sel = <0x7>;
867 usbss0: cdns_usb@4104000 {
868 compatible = "ti,j721e-usb";
869 reg = <0x00 0x4104000 0x00 0x100>;
871 power-domains = <&k3_pds 288 TI_SCI_PD_EXCLUSIVE>;
872 clocks = <&k3_clks 288 15>, <&k3_clks 288 3>;
873 clock-names = "ref", "lpm";
874 assigned-clocks = <&k3_clks 288 15>; /* USB2_REFCLK */
875 assigned-clock-parents = <&k3_clks 288 16>; /* HFOSC0 */
876 #address-cells = <2>;
881 compatible = "cdns,usb3";
882 reg = <0x00 0x6000000 0x00 0x10000>,
883 <0x00 0x6010000 0x00 0x10000>,
884 <0x00 0x6020000 0x00 0x10000>;
885 reg-names = "otg", "xhci", "dev";
886 interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */
887 <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, /* irq.6 */
888 <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; /* otgirq.0 */
889 interrupt-names = "host",
892 maximum-speed = "super-speed";
897 usbss1: cdns_usb@4114000 {
898 compatible = "ti,j721e-usb";
899 reg = <0x00 0x4114000 0x00 0x100>;
901 power-domains = <&k3_pds 289 TI_SCI_PD_EXCLUSIVE>;
902 clocks = <&k3_clks 289 15>, <&k3_clks 289 3>;
903 clock-names = "ref", "lpm";
904 assigned-clocks = <&k3_clks 289 15>; /* USB2_REFCLK */
905 assigned-clock-parents = <&k3_clks 289 16>; /* HFOSC0 */
906 #address-cells = <2>;
911 compatible = "cdns,usb3";
912 reg = <0x00 0x6400000 0x00 0x10000>,
913 <0x00 0x6410000 0x00 0x10000>,
914 <0x00 0x6420000 0x00 0x10000>;
915 reg-names = "otg", "xhci", "dev";
916 interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */
917 <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, /* irq.6 */
918 <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; /* otgirq.0 */
919 interrupt-names = "host",
922 maximum-speed = "super-speed";
927 main_i2c0: i2c@2000000 {
928 compatible = "ti,j721e-i2c", "ti,omap4-i2c";
929 reg = <0x0 0x2000000 0x0 0x100>;
930 interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>;
931 #address-cells = <1>;
934 clocks = <&k3_clks 187 0>;
935 power-domains = <&k3_pds 187 TI_SCI_PD_SHARED>;
938 main_i2c1: i2c@2010000 {
939 compatible = "ti,j721e-i2c", "ti,omap4-i2c";
940 reg = <0x0 0x2010000 0x0 0x100>;
941 interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
942 #address-cells = <1>;
945 clocks = <&k3_clks 188 0>;
946 power-domains = <&k3_pds 188 TI_SCI_PD_EXCLUSIVE>;
949 main_i2c2: i2c@2020000 {
950 compatible = "ti,j721e-i2c", "ti,omap4-i2c";
951 reg = <0x0 0x2020000 0x0 0x100>;
952 interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;
953 #address-cells = <1>;
956 clocks = <&k3_clks 189 0>;
957 power-domains = <&k3_pds 189 TI_SCI_PD_EXCLUSIVE>;
960 main_i2c3: i2c@2030000 {
961 compatible = "ti,j721e-i2c", "ti,omap4-i2c";
962 reg = <0x0 0x2030000 0x0 0x100>;
963 interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
964 #address-cells = <1>;
967 clocks = <&k3_clks 190 0>;
968 power-domains = <&k3_pds 190 TI_SCI_PD_EXCLUSIVE>;
971 main_i2c4: i2c@2040000 {
972 compatible = "ti,j721e-i2c", "ti,omap4-i2c";
973 reg = <0x0 0x2040000 0x0 0x100>;
974 interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>;
975 #address-cells = <1>;
978 clocks = <&k3_clks 191 0>;
979 power-domains = <&k3_pds 191 TI_SCI_PD_EXCLUSIVE>;
982 main_i2c5: i2c@2050000 {
983 compatible = "ti,j721e-i2c", "ti,omap4-i2c";
984 reg = <0x0 0x2050000 0x0 0x100>;
985 interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>;
986 #address-cells = <1>;
989 clocks = <&k3_clks 192 0>;
990 power-domains = <&k3_pds 192 TI_SCI_PD_EXCLUSIVE>;
993 main_i2c6: i2c@2060000 {
994 compatible = "ti,j721e-i2c", "ti,omap4-i2c";
995 reg = <0x0 0x2060000 0x0 0x100>;
996 interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
997 #address-cells = <1>;
1000 clocks = <&k3_clks 193 0>;
1001 power-domains = <&k3_pds 193 TI_SCI_PD_EXCLUSIVE>;
1004 ufs_wrapper: ufs-wrapper@4e80000 {
1005 compatible = "ti,j721e-ufs";
1006 reg = <0x0 0x4e80000 0x0 0x100>;
1007 power-domains = <&k3_pds 277 TI_SCI_PD_EXCLUSIVE>;
1008 clocks = <&k3_clks 277 1>;
1009 assigned-clocks = <&k3_clks 277 1>;
1010 assigned-clock-parents = <&k3_clks 277 4>;
1012 #address-cells = <2>;
1016 compatible = "cdns,ufshc-m31-16nm", "jedec,ufs-2.0";
1017 reg = <0x0 0x4e84000 0x0 0x10000>;
1018 interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1019 freq-table-hz = <250000000 250000000>, <19200000 19200000>, <19200000 19200000>;
1020 clocks = <&k3_clks 277 0>, <&k3_clks 277 1>, <&k3_clks 277 1>;
1021 clock-names = "core_clk", "phy_clk", "ref_clk";
1027 compatible = "ti,j721e-dss";
1029 <0x00 0x04a00000 0x00 0x10000>, /* common_m */
1030 <0x00 0x04a10000 0x00 0x10000>, /* common_s0*/
1031 <0x00 0x04b00000 0x00 0x10000>, /* common_s1*/
1032 <0x00 0x04b10000 0x00 0x10000>, /* common_s2*/
1034 <0x00 0x04a20000 0x00 0x10000>, /* vidl1 */
1035 <0x00 0x04a30000 0x00 0x10000>, /* vidl2 */
1036 <0x00 0x04a50000 0x00 0x10000>, /* vid1 */
1037 <0x00 0x04a60000 0x00 0x10000>, /* vid2 */
1039 <0x00 0x04a70000 0x00 0x10000>, /* ovr1 */
1040 <0x00 0x04a90000 0x00 0x10000>, /* ovr2 */
1041 <0x00 0x04ab0000 0x00 0x10000>, /* ovr3 */
1042 <0x00 0x04ad0000 0x00 0x10000>, /* ovr4 */
1044 <0x00 0x04a80000 0x00 0x10000>, /* vp1 */
1045 <0x00 0x04aa0000 0x00 0x10000>, /* vp2 */
1046 <0x00 0x04ac0000 0x00 0x10000>, /* vp3 */
1047 <0x00 0x04ae0000 0x00 0x10000>, /* vp4 */
1048 <0x00 0x04af0000 0x00 0x10000>; /* wb */
1050 reg-names = "common_m", "common_s0",
1051 "common_s1", "common_s2",
1052 "vidl1", "vidl2","vid1","vid2",
1053 "ovr1", "ovr2", "ovr3", "ovr4",
1054 "vp1", "vp2", "vp3", "vp4",
1057 clocks = <&k3_clks 152 0>,
1062 clock-names = "fck", "vp1", "vp2", "vp3", "vp4";
1064 power-domains = <&k3_pds 152 TI_SCI_PD_EXCLUSIVE>;
1066 interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>,
1067 <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>,
1068 <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>,
1069 <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1070 interrupt-names = "common_m",
1075 status = "disabled";
1078 #address-cells = <1>;
1083 mcasp0: mcasp@2b00000 {
1084 compatible = "ti,am33xx-mcasp-audio";
1085 reg = <0x0 0x02b00000 0x0 0x2000>,
1086 <0x0 0x02b08000 0x0 0x1000>;
1087 reg-names = "mpu","dat";
1088 interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>,
1089 <GIC_SPI 545 IRQ_TYPE_LEVEL_HIGH>;
1090 interrupt-names = "tx", "rx";
1092 dmas = <&main_udmap 0xc400>, <&main_udmap 0x4400>;
1093 dma-names = "tx", "rx";
1095 clocks = <&k3_clks 174 1>;
1096 clock-names = "fck";
1097 power-domains = <&k3_pds 174 TI_SCI_PD_EXCLUSIVE>;
1099 status = "disabled";
1102 mcasp1: mcasp@2b10000 {
1103 compatible = "ti,am33xx-mcasp-audio";
1104 reg = <0x0 0x02b10000 0x0 0x2000>,
1105 <0x0 0x02b18000 0x0 0x1000>;
1106 reg-names = "mpu","dat";
1107 interrupts = <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>,
1108 <GIC_SPI 547 IRQ_TYPE_LEVEL_HIGH>;
1109 interrupt-names = "tx", "rx";
1111 dmas = <&main_udmap 0xc401>, <&main_udmap 0x4401>;
1112 dma-names = "tx", "rx";
1114 clocks = <&k3_clks 175 1>;
1115 clock-names = "fck";
1116 power-domains = <&k3_pds 175 TI_SCI_PD_EXCLUSIVE>;
1118 status = "disabled";
1121 mcasp2: mcasp@2b20000 {
1122 compatible = "ti,am33xx-mcasp-audio";
1123 reg = <0x0 0x02b20000 0x0 0x2000>,
1124 <0x0 0x02b28000 0x0 0x1000>;
1125 reg-names = "mpu","dat";
1126 interrupts = <GIC_SPI 548 IRQ_TYPE_LEVEL_HIGH>,
1127 <GIC_SPI 549 IRQ_TYPE_LEVEL_HIGH>;
1128 interrupt-names = "tx", "rx";
1130 dmas = <&main_udmap 0xc402>, <&main_udmap 0x4402>;
1131 dma-names = "tx", "rx";
1133 clocks = <&k3_clks 176 1>;
1134 clock-names = "fck";
1135 power-domains = <&k3_pds 176 TI_SCI_PD_EXCLUSIVE>;
1137 status = "disabled";
1140 mcasp3: mcasp@2b30000 {
1141 compatible = "ti,am33xx-mcasp-audio";
1142 reg = <0x0 0x02b30000 0x0 0x2000>,
1143 <0x0 0x02b38000 0x0 0x1000>;
1144 reg-names = "mpu","dat";
1145 interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>,
1146 <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>;
1147 interrupt-names = "tx", "rx";
1149 dmas = <&main_udmap 0xc500>, <&main_udmap 0x4500>;
1150 dma-names = "tx", "rx";
1152 clocks = <&k3_clks 177 1>;
1153 clock-names = "fck";
1154 power-domains = <&k3_pds 177 TI_SCI_PD_EXCLUSIVE>;
1156 status = "disabled";
1159 mcasp4: mcasp@2b40000 {
1160 compatible = "ti,am33xx-mcasp-audio";
1161 reg = <0x0 0x02b40000 0x0 0x2000>,
1162 <0x0 0x02b48000 0x0 0x1000>;
1163 reg-names = "mpu","dat";
1164 interrupts = <GIC_SPI 552 IRQ_TYPE_LEVEL_HIGH>,
1165 <GIC_SPI 553 IRQ_TYPE_LEVEL_HIGH>;
1166 interrupt-names = "tx", "rx";
1168 dmas = <&main_udmap 0xc501>, <&main_udmap 0x4501>;
1169 dma-names = "tx", "rx";
1171 clocks = <&k3_clks 178 1>;
1172 clock-names = "fck";
1173 power-domains = <&k3_pds 178 TI_SCI_PD_EXCLUSIVE>;
1175 status = "disabled";
1178 mcasp5: mcasp@2b50000 {
1179 compatible = "ti,am33xx-mcasp-audio";
1180 reg = <0x0 0x02b50000 0x0 0x2000>,
1181 <0x0 0x02b58000 0x0 0x1000>;
1182 reg-names = "mpu","dat";
1183 interrupts = <GIC_SPI 554 IRQ_TYPE_LEVEL_HIGH>,
1184 <GIC_SPI 555 IRQ_TYPE_LEVEL_HIGH>;
1185 interrupt-names = "tx", "rx";
1187 dmas = <&main_udmap 0xc502>, <&main_udmap 0x4502>;
1188 dma-names = "tx", "rx";
1190 clocks = <&k3_clks 179 1>;
1191 clock-names = "fck";
1192 power-domains = <&k3_pds 179 TI_SCI_PD_EXCLUSIVE>;
1194 status = "disabled";
1197 mcasp6: mcasp@2b60000 {
1198 compatible = "ti,am33xx-mcasp-audio";
1199 reg = <0x0 0x02b60000 0x0 0x2000>,
1200 <0x0 0x02b68000 0x0 0x1000>;
1201 reg-names = "mpu","dat";
1202 interrupts = <GIC_SPI 556 IRQ_TYPE_LEVEL_HIGH>,
1203 <GIC_SPI 557 IRQ_TYPE_LEVEL_HIGH>;
1204 interrupt-names = "tx", "rx";
1206 dmas = <&main_udmap 0xc503>, <&main_udmap 0x4503>;
1207 dma-names = "tx", "rx";
1209 clocks = <&k3_clks 180 1>;
1210 clock-names = "fck";
1211 power-domains = <&k3_pds 180 TI_SCI_PD_EXCLUSIVE>;
1213 status = "disabled";
1216 mcasp7: mcasp@2b70000 {
1217 compatible = "ti,am33xx-mcasp-audio";
1218 reg = <0x0 0x02b70000 0x0 0x2000>,
1219 <0x0 0x02b78000 0x0 0x1000>;
1220 reg-names = "mpu","dat";
1221 interrupts = <GIC_SPI 558 IRQ_TYPE_LEVEL_HIGH>,
1222 <GIC_SPI 559 IRQ_TYPE_LEVEL_HIGH>;
1223 interrupt-names = "tx", "rx";
1225 dmas = <&main_udmap 0xc504>, <&main_udmap 0x4504>;
1226 dma-names = "tx", "rx";
1228 clocks = <&k3_clks 181 1>;
1229 clock-names = "fck";
1230 power-domains = <&k3_pds 181 TI_SCI_PD_EXCLUSIVE>;
1232 status = "disabled";
1235 mcasp8: mcasp@2b80000 {
1236 compatible = "ti,am33xx-mcasp-audio";
1237 reg = <0x0 0x02b80000 0x0 0x2000>,
1238 <0x0 0x02b88000 0x0 0x1000>;
1239 reg-names = "mpu","dat";
1240 interrupts = <GIC_SPI 560 IRQ_TYPE_LEVEL_HIGH>,
1241 <GIC_SPI 561 IRQ_TYPE_LEVEL_HIGH>;
1242 interrupt-names = "tx", "rx";
1244 dmas = <&main_udmap 0xc505>, <&main_udmap 0x4505>;
1245 dma-names = "tx", "rx";
1247 clocks = <&k3_clks 182 1>;
1248 clock-names = "fck";
1249 power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>;
1251 status = "disabled";
1254 mcasp9: mcasp@2b90000 {
1255 compatible = "ti,am33xx-mcasp-audio";
1256 reg = <0x0 0x02b90000 0x0 0x2000>,
1257 <0x0 0x02b98000 0x0 0x1000>;
1258 reg-names = "mpu","dat";
1259 interrupts = <GIC_SPI 562 IRQ_TYPE_LEVEL_HIGH>,
1260 <GIC_SPI 563 IRQ_TYPE_LEVEL_HIGH>;
1261 interrupt-names = "tx", "rx";
1263 dmas = <&main_udmap 0xc506>, <&main_udmap 0x4506>;
1264 dma-names = "tx", "rx";
1266 clocks = <&k3_clks 183 1>;
1267 clock-names = "fck";
1268 power-domains = <&k3_pds 183 TI_SCI_PD_EXCLUSIVE>;
1270 status = "disabled";
1273 mcasp10: mcasp@2ba0000 {
1274 compatible = "ti,am33xx-mcasp-audio";
1275 reg = <0x0 0x02ba0000 0x0 0x2000>,
1276 <0x0 0x02ba8000 0x0 0x1000>;
1277 reg-names = "mpu","dat";
1278 interrupts = <GIC_SPI 564 IRQ_TYPE_LEVEL_HIGH>,
1279 <GIC_SPI 565 IRQ_TYPE_LEVEL_HIGH>;
1280 interrupt-names = "tx", "rx";
1282 dmas = <&main_udmap 0xc507>, <&main_udmap 0x4507>;
1283 dma-names = "tx", "rx";
1285 clocks = <&k3_clks 184 1>;
1286 clock-names = "fck";
1287 power-domains = <&k3_pds 184 TI_SCI_PD_EXCLUSIVE>;
1289 status = "disabled";
1292 mcasp11: mcasp@2bb0000 {
1293 compatible = "ti,am33xx-mcasp-audio";
1294 reg = <0x0 0x02bb0000 0x0 0x2000>,
1295 <0x0 0x02bb8000 0x0 0x1000>;
1296 reg-names = "mpu","dat";
1297 interrupts = <GIC_SPI 566 IRQ_TYPE_LEVEL_HIGH>,
1298 <GIC_SPI 567 IRQ_TYPE_LEVEL_HIGH>;
1299 interrupt-names = "tx", "rx";
1301 dmas = <&main_udmap 0xc508>, <&main_udmap 0x4508>;
1302 dma-names = "tx", "rx";
1304 clocks = <&k3_clks 185 1>;
1305 clock-names = "fck";
1306 power-domains = <&k3_pds 185 TI_SCI_PD_EXCLUSIVE>;
1308 status = "disabled";
1311 watchdog0: watchdog@2200000 {
1312 compatible = "ti,j7-rti-wdt";
1313 reg = <0x0 0x2200000 0x0 0x100>;
1314 clocks = <&k3_clks 252 1>;
1315 power-domains = <&k3_pds 252 TI_SCI_PD_EXCLUSIVE>;
1316 assigned-clocks = <&k3_clks 252 1>;
1317 assigned-clock-parents = <&k3_clks 252 5>;
1320 watchdog1: watchdog@2210000 {
1321 compatible = "ti,j7-rti-wdt";
1322 reg = <0x0 0x2210000 0x0 0x100>;
1323 clocks = <&k3_clks 253 1>;
1324 power-domains = <&k3_pds 253 TI_SCI_PD_EXCLUSIVE>;
1325 assigned-clocks = <&k3_clks 253 1>;
1326 assigned-clock-parents = <&k3_clks 253 5>;