1// SPDX-License-Identifier: GPL-2.0-only OR MIT 2/* 3 * Device Tree file for the AM62P main domain peripherals 4 * Copyright (C) 2023-2024 Texas Instruments Incorporated - https://www.ti.com/ 5 */ 6 7&cbass_main { 8 oc_sram: sram@70000000 { 9 compatible = "mmio-sram"; 10 reg = <0x00 0x70000000 0x00 0x10000>; 11 #address-cells = <1>; 12 #size-cells = <1>; 13 ranges = <0x00 0x00 0x70000000 0x10000>; 14 }; 15 16 gic500: interrupt-controller@1800000 { 17 compatible = "arm,gic-v3"; 18 #address-cells = <2>; 19 #size-cells = <2>; 20 ranges; 21 #interrupt-cells = <3>; 22 interrupt-controller; 23 reg = <0x00 0x01800000 0x00 0x10000>, /* GICD */ 24 <0x00 0x01880000 0x00 0xc0000>, /* GICR */ 25 <0x01 0x00000000 0x00 0x2000>, /* GICC */ 26 <0x01 0x00010000 0x00 0x1000>, /* GICH */ 27 <0x01 0x00020000 0x00 0x2000>; /* GICV */ 28 /* 29 * vcpumntirq: 30 * virtual CPU interface maintenance interrupt 31 */ 32 interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 33 34 gic_its: msi-controller@1820000 { 35 compatible = "arm,gic-v3-its"; 36 reg = <0x00 0x01820000 0x00 0x10000>; 37 socionext,synquacer-pre-its = <0x1000000 0x400000>; 38 msi-controller; 39 #msi-cells = <1>; 40 }; 41 }; 42 43 main_conf: bus@100000 { 44 compatible = "simple-bus"; 45 reg = <0x00 0x00100000 0x00 0x20000>; 46 #address-cells = <1>; 47 #size-cells = <1>; 48 ranges = <0x00 0x00 0x00100000 0x20000>; 49 50 phy_gmii_sel: phy@4044 { 51 compatible = "ti,am654-phy-gmii-sel"; 52 reg = <0x4044 0x8>; 53 #phy-cells = <1>; 54 }; 55 56 epwm_tbclk: clock-controller@4130 { 57 compatible = "ti,am62-epwm-tbclk"; 58 reg = <0x4130 0x4>; 59 #clock-cells = <1>; 60 }; 61 }; 62 63 dmss: bus@48000000 { 64 compatible = "simple-bus"; 65 #address-cells = <2>; 66 #size-cells = <2>; 67 dma-ranges; 68 ranges = <0x00 0x48000000 0x00 0x48000000 0x00 0x06400000>; 69 bootph-all; 70 71 ti,sci-dev-id = <25>; 72 73 secure_proxy_main: mailbox@4d000000 { 74 compatible = "ti,am654-secure-proxy"; 75 #mbox-cells = <1>; 76 reg-names = "target_data", "rt", "scfg"; 77 reg = <0x00 0x4d000000 0x00 0x80000>, 78 <0x00 0x4a600000 0x00 0x80000>, 79 <0x00 0x4a400000 0x00 0x80000>; 80 interrupt-names = "rx_012"; 81 interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 82 bootph-all; 83 }; 84 85 inta_main_dmss: interrupt-controller@48000000 { 86 compatible = "ti,sci-inta"; 87 reg = <0x00 0x48000000 0x00 0x100000>; 88 #interrupt-cells = <0>; 89 interrupt-controller; 90 interrupt-parent = <&gic500>; 91 msi-controller; 92 ti,sci = <&dmsc>; 93 ti,sci-dev-id = <28>; 94 ti,interrupt-ranges = <5 69 35>; 95 ti,unmapped-event-sources = <&main_bcdma>, <&main_pktdma>; 96 }; 97 98 main_bcdma: dma-controller@485c0100 { 99 compatible = "ti,am64-dmss-bcdma"; 100 reg = <0x00 0x485c0100 0x00 0x100>, 101 <0x00 0x4c000000 0x00 0x20000>, 102 <0x00 0x4a820000 0x00 0x20000>, 103 <0x00 0x4aa40000 0x00 0x20000>, 104 <0x00 0x4bc00000 0x00 0x100000>, 105 <0x00 0x48600000 0x00 0x8000>, 106 <0x00 0x484a4000 0x00 0x2000>, 107 <0x00 0x484c2000 0x00 0x2000>, 108 <0x00 0x48420000 0x00 0x2000>; 109 reg-names = "gcfg", "bchanrt", "rchanrt", "tchanrt", "ringrt", 110 "ring", "tchan", "rchan", "bchan"; 111 msi-parent = <&inta_main_dmss>; 112 #dma-cells = <3>; 113 114 ti,sci = <&dmsc>; 115 ti,sci-dev-id = <26>; 116 ti,sci-rm-range-bchan = <0x20>; /* BLOCK_COPY_CHAN */ 117 ti,sci-rm-range-rchan = <0x21>; /* SPLIT_TR_RX_CHAN */ 118 ti,sci-rm-range-tchan = <0x22>; /* SPLIT_TR_TX_CHAN */ 119 bootph-all; 120 }; 121 122 main_pktdma: dma-controller@485c0000 { 123 compatible = "ti,am64-dmss-pktdma"; 124 reg = <0x00 0x485c0000 0x00 0x100>, 125 <0x00 0x4a800000 0x00 0x20000>, 126 <0x00 0x4aa00000 0x00 0x40000>, 127 <0x00 0x4b800000 0x00 0x400000>, 128 <0x00 0x485e0000 0x00 0x10000>, 129 <0x00 0x484a0000 0x00 0x2000>, 130 <0x00 0x484c0000 0x00 0x2000>, 131 <0x00 0x48430000 0x00 0x1000>; 132 reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt", 133 "ring", "tchan", "rchan", "rflow"; 134 msi-parent = <&inta_main_dmss>; 135 #dma-cells = <2>; 136 bootph-all; 137 138 ti,sci = <&dmsc>; 139 ti,sci-dev-id = <30>; 140 ti,sci-rm-range-tchan = <0x23>, /* UNMAPPED_TX_CHAN */ 141 <0x24>, /* CPSW_TX_CHAN */ 142 <0x25>, /* SAUL_TX_0_CHAN */ 143 <0x26>; /* SAUL_TX_1_CHAN */ 144 ti,sci-rm-range-tflow = <0x10>, /* RING_UNMAPPED_TX_CHAN */ 145 <0x11>, /* RING_CPSW_TX_CHAN */ 146 <0x12>, /* RING_SAUL_TX_0_CHAN */ 147 <0x13>; /* RING_SAUL_TX_1_CHAN */ 148 ti,sci-rm-range-rchan = <0x29>, /* UNMAPPED_RX_CHAN */ 149 <0x2b>, /* CPSW_RX_CHAN */ 150 <0x2d>, /* SAUL_RX_0_CHAN */ 151 <0x2f>, /* SAUL_RX_1_CHAN */ 152 <0x31>, /* SAUL_RX_2_CHAN */ 153 <0x33>; /* SAUL_RX_3_CHAN */ 154 ti,sci-rm-range-rflow = <0x2a>, /* FLOW_UNMAPPED_RX_CHAN */ 155 <0x2c>, /* FLOW_CPSW_RX_CHAN */ 156 <0x2e>, /* FLOW_SAUL_RX_0/1_CHAN */ 157 <0x32>; /* FLOW_SAUL_RX_2/3_CHAN */ 158 }; 159 }; 160 161 dmss_csi: bus@4e000000 { 162 compatible = "simple-bus"; 163 ranges = <0x00 0x4e000000 0x00 0x4e000000 0x00 0x408000>; 164 #address-cells = <2>; 165 #size-cells = <2>; 166 dma-ranges; 167 ti,sci-dev-id = <198>; 168 169 inta_main_dmss_csi: interrupt-controller@4e400000 { 170 compatible = "ti,sci-inta"; 171 reg = <0x00 0x4e400000 0x00 0x8000>; 172 #interrupt-cells = <0>; 173 interrupt-controller; 174 interrupt-parent = <&gic500>; 175 msi-controller; 176 power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>; 177 ti,sci = <&dmsc>; 178 ti,sci-dev-id = <200>; 179 ti,interrupt-ranges = <0 237 8>; 180 ti,unmapped-event-sources = <&main_bcdma_csi>; 181 }; 182 183 main_bcdma_csi: dma-controller@4e230000 { 184 compatible = "ti,am62a-dmss-bcdma-csirx"; 185 reg = <0x00 0x4e230000 0x00 0x100>, 186 <0x00 0x4e180000 0x00 0x8000>, 187 <0x00 0x4e100000 0x00 0x10000>; 188 reg-names = "gcfg", "rchanrt", "ringrt"; 189 #dma-cells = <3>; 190 msi-parent = <&inta_main_dmss_csi>; 191 power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>; 192 ti,sci = <&dmsc>; 193 ti,sci-dev-id = <199>; 194 ti,sci-rm-range-rchan = <0x21>; 195 }; 196 }; 197 198 dmsc: system-controller@44043000 { 199 compatible = "ti,k2g-sci"; 200 ti,host-id = <12>; 201 mbox-names = "rx", "tx"; 202 mboxes = <&secure_proxy_main 12>, 203 <&secure_proxy_main 13>; 204 reg-names = "debug_messages"; 205 reg = <0x00 0x44043000 0x00 0xfe0>; 206 bootph-all; 207 208 k3_pds: power-controller { 209 compatible = "ti,sci-pm-domain"; 210 #power-domain-cells = <2>; 211 bootph-all; 212 }; 213 214 k3_clks: clock-controller { 215 compatible = "ti,k2g-sci-clk"; 216 #clock-cells = <2>; 217 bootph-all; 218 }; 219 220 k3_reset: reset-controller { 221 compatible = "ti,sci-reset"; 222 #reset-cells = <2>; 223 bootph-all; 224 }; 225 }; 226 227 crypto: crypto@40900000 { 228 compatible = "ti,am62-sa3ul"; 229 reg = <0x00 0x40900000 0x00 0x1200>; 230 #address-cells = <2>; 231 #size-cells = <2>; 232 ranges = <0x00 0x40900000 0x00 0x40900000 0x00 0x30000>; 233 234 dmas = <&main_pktdma 0xf501 0>, <&main_pktdma 0x7506 0>, 235 <&main_pktdma 0x7507 0>; 236 dma-names = "tx", "rx1", "rx2"; 237 }; 238 239 secure_proxy_sa3: mailbox@43600000 { 240 compatible = "ti,am654-secure-proxy"; 241 #mbox-cells = <1>; 242 reg-names = "target_data", "rt", "scfg"; 243 reg = <0x00 0x43600000 0x00 0x10000>, 244 <0x00 0x44880000 0x00 0x20000>, 245 <0x00 0x44860000 0x00 0x20000>; 246 /* 247 * Marked Disabled: 248 * Node is incomplete as it is meant for bootloaders and 249 * firmware on non-MPU processors 250 */ 251 status = "disabled"; 252 bootph-all; 253 }; 254 255 main_pmx0: pinctrl@f4000 { 256 compatible = "pinctrl-single"; 257 reg = <0x00 0xf4000 0x00 0x2ac>; 258 #pinctrl-cells = <1>; 259 pinctrl-single,register-width = <32>; 260 pinctrl-single,function-mask = <0xffffffff>; 261 bootph-all; 262 }; 263 264 main_esm: esm@420000 { 265 compatible = "ti,j721e-esm"; 266 reg = <0x00 0x420000 0x00 0x1000>; 267 ti,esm-pins = <160>, <161>, <162>, <163>, <177>, <178>; 268 bootph-pre-ram; 269 }; 270 271 main_timer0: timer@2400000 { 272 compatible = "ti,am654-timer"; 273 reg = <0x00 0x2400000 0x00 0x400>; 274 interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; 275 clocks = <&k3_clks 36 2>; 276 clock-names = "fck"; 277 assigned-clocks = <&k3_clks 36 2>; 278 assigned-clock-parents = <&k3_clks 36 3>; 279 power-domains = <&k3_pds 36 TI_SCI_PD_EXCLUSIVE>; 280 ti,timer-pwm; 281 bootph-all; 282 }; 283 284 main_timer1: timer@2410000 { 285 compatible = "ti,am654-timer"; 286 reg = <0x00 0x2410000 0x00 0x400>; 287 interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; 288 clocks = <&k3_clks 37 2>; 289 clock-names = "fck"; 290 assigned-clocks = <&k3_clks 37 2>; 291 assigned-clock-parents = <&k3_clks 37 3>; 292 power-domains = <&k3_pds 37 TI_SCI_PD_EXCLUSIVE>; 293 ti,timer-pwm; 294 }; 295 296 main_timer2: timer@2420000 { 297 compatible = "ti,am654-timer"; 298 reg = <0x00 0x2420000 0x00 0x400>; 299 interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; 300 clocks = <&k3_clks 38 2>; 301 clock-names = "fck"; 302 assigned-clocks = <&k3_clks 38 2>; 303 assigned-clock-parents = <&k3_clks 38 3>; 304 power-domains = <&k3_pds 38 TI_SCI_PD_EXCLUSIVE>; 305 ti,timer-pwm; 306 }; 307 308 main_timer3: timer@2430000 { 309 compatible = "ti,am654-timer"; 310 reg = <0x00 0x2430000 0x00 0x400>; 311 interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>; 312 clocks = <&k3_clks 39 2>; 313 clock-names = "fck"; 314 assigned-clocks = <&k3_clks 39 2>; 315 assigned-clock-parents = <&k3_clks 39 3>; 316 power-domains = <&k3_pds 39 TI_SCI_PD_EXCLUSIVE>; 317 ti,timer-pwm; 318 }; 319 320 main_timer4: timer@2440000 { 321 compatible = "ti,am654-timer"; 322 reg = <0x00 0x2440000 0x00 0x400>; 323 interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>; 324 clocks = <&k3_clks 40 2>; 325 clock-names = "fck"; 326 assigned-clocks = <&k3_clks 40 2>; 327 assigned-clock-parents = <&k3_clks 40 3>; 328 power-domains = <&k3_pds 40 TI_SCI_PD_EXCLUSIVE>; 329 ti,timer-pwm; 330 }; 331 332 main_timer5: timer@2450000 { 333 compatible = "ti,am654-timer"; 334 reg = <0x00 0x2450000 0x00 0x400>; 335 interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 336 clocks = <&k3_clks 41 2>; 337 clock-names = "fck"; 338 assigned-clocks = <&k3_clks 41 2>; 339 assigned-clock-parents = <&k3_clks 41 3>; 340 power-domains = <&k3_pds 41 TI_SCI_PD_EXCLUSIVE>; 341 ti,timer-pwm; 342 }; 343 344 main_timer6: timer@2460000 { 345 compatible = "ti,am654-timer"; 346 reg = <0x00 0x2460000 0x00 0x400>; 347 interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>; 348 clocks = <&k3_clks 42 2>; 349 clock-names = "fck"; 350 assigned-clocks = <&k3_clks 42 2>; 351 assigned-clock-parents = <&k3_clks 42 3>; 352 power-domains = <&k3_pds 42 TI_SCI_PD_EXCLUSIVE>; 353 ti,timer-pwm; 354 }; 355 356 main_timer7: timer@2470000 { 357 compatible = "ti,am654-timer"; 358 reg = <0x00 0x2470000 0x00 0x400>; 359 interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 360 clocks = <&k3_clks 43 2>; 361 clock-names = "fck"; 362 assigned-clocks = <&k3_clks 43 2>; 363 assigned-clock-parents = <&k3_clks 43 3>; 364 power-domains = <&k3_pds 43 TI_SCI_PD_EXCLUSIVE>; 365 ti,timer-pwm; 366 }; 367 368 main_uart0: serial@2800000 { 369 compatible = "ti,am64-uart", "ti,am654-uart"; 370 reg = <0x00 0x02800000 0x00 0x100>; 371 interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>; 372 power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>; 373 clocks = <&k3_clks 146 0>; 374 clock-names = "fclk"; 375 status = "disabled"; 376 }; 377 378 main_uart1: serial@2810000 { 379 compatible = "ti,am64-uart", "ti,am654-uart"; 380 reg = <0x00 0x02810000 0x00 0x100>; 381 interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>; 382 power-domains = <&k3_pds 152 TI_SCI_PD_EXCLUSIVE>; 383 clocks = <&k3_clks 152 0>; 384 clock-names = "fclk"; 385 status = "disabled"; 386 }; 387 388 main_uart2: serial@2820000 { 389 compatible = "ti,am64-uart", "ti,am654-uart"; 390 reg = <0x00 0x02820000 0x00 0x100>; 391 interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; 392 power-domains = <&k3_pds 153 TI_SCI_PD_EXCLUSIVE>; 393 clocks = <&k3_clks 153 0>; 394 clock-names = "fclk"; 395 status = "disabled"; 396 }; 397 398 main_uart3: serial@2830000 { 399 compatible = "ti,am64-uart", "ti,am654-uart"; 400 reg = <0x00 0x02830000 0x00 0x100>; 401 interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>; 402 power-domains = <&k3_pds 154 TI_SCI_PD_EXCLUSIVE>; 403 clocks = <&k3_clks 154 0>; 404 clock-names = "fclk"; 405 status = "disabled"; 406 }; 407 408 main_uart4: serial@2840000 { 409 compatible = "ti,am64-uart", "ti,am654-uart"; 410 reg = <0x00 0x02840000 0x00 0x100>; 411 interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>; 412 power-domains = <&k3_pds 155 TI_SCI_PD_EXCLUSIVE>; 413 clocks = <&k3_clks 155 0>; 414 clock-names = "fclk"; 415 status = "disabled"; 416 }; 417 418 main_uart5: serial@2850000 { 419 compatible = "ti,am64-uart", "ti,am654-uart"; 420 reg = <0x00 0x02850000 0x00 0x100>; 421 interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>; 422 power-domains = <&k3_pds 156 TI_SCI_PD_EXCLUSIVE>; 423 clocks = <&k3_clks 156 0>; 424 clock-names = "fclk"; 425 status = "disabled"; 426 }; 427 428 main_uart6: serial@2860000 { 429 compatible = "ti,am64-uart", "ti,am654-uart"; 430 reg = <0x00 0x02860000 0x00 0x100>; 431 interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 432 power-domains = <&k3_pds 158 TI_SCI_PD_EXCLUSIVE>; 433 clocks = <&k3_clks 158 0>; 434 clock-names = "fclk"; 435 status = "disabled"; 436 }; 437 438 main_i2c0: i2c@20000000 { 439 compatible = "ti,am64-i2c", "ti,omap4-i2c"; 440 reg = <0x00 0x20000000 0x00 0x100>; 441 interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 442 #address-cells = <1>; 443 #size-cells = <0>; 444 power-domains = <&k3_pds 102 TI_SCI_PD_EXCLUSIVE>; 445 clocks = <&k3_clks 102 2>; 446 clock-names = "fck"; 447 status = "disabled"; 448 }; 449 450 main_i2c1: i2c@20010000 { 451 compatible = "ti,am64-i2c", "ti,omap4-i2c"; 452 reg = <0x00 0x20010000 0x00 0x100>; 453 interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>; 454 #address-cells = <1>; 455 #size-cells = <0>; 456 power-domains = <&k3_pds 103 TI_SCI_PD_EXCLUSIVE>; 457 clocks = <&k3_clks 103 2>; 458 clock-names = "fck"; 459 status = "disabled"; 460 }; 461 462 main_i2c2: i2c@20020000 { 463 compatible = "ti,am64-i2c", "ti,omap4-i2c"; 464 reg = <0x00 0x20020000 0x00 0x100>; 465 interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>; 466 #address-cells = <1>; 467 #size-cells = <0>; 468 power-domains = <&k3_pds 104 TI_SCI_PD_EXCLUSIVE>; 469 clocks = <&k3_clks 104 2>; 470 clock-names = "fck"; 471 status = "disabled"; 472 }; 473 474 main_i2c3: i2c@20030000 { 475 compatible = "ti,am64-i2c", "ti,omap4-i2c"; 476 reg = <0x00 0x20030000 0x00 0x100>; 477 interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 478 #address-cells = <1>; 479 #size-cells = <0>; 480 power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>; 481 clocks = <&k3_clks 105 2>; 482 clock-names = "fck"; 483 status = "disabled"; 484 }; 485 486 main_spi0: spi@20100000 { 487 compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 488 reg = <0x00 0x20100000 0x00 0x400>; 489 interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>; 490 #address-cells = <1>; 491 #size-cells = <0>; 492 power-domains = <&k3_pds 141 TI_SCI_PD_EXCLUSIVE>; 493 clocks = <&k3_clks 141 0>; 494 status = "disabled"; 495 }; 496 497 main_spi1: spi@20110000 { 498 compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 499 reg = <0x00 0x20110000 0x00 0x400>; 500 interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 501 #address-cells = <1>; 502 #size-cells = <0>; 503 power-domains = <&k3_pds 142 TI_SCI_PD_EXCLUSIVE>; 504 clocks = <&k3_clks 142 0>; 505 status = "disabled"; 506 }; 507 508 main_spi2: spi@20120000 { 509 compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 510 reg = <0x00 0x20120000 0x00 0x400>; 511 interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 512 #address-cells = <1>; 513 #size-cells = <0>; 514 power-domains = <&k3_pds 143 TI_SCI_PD_EXCLUSIVE>; 515 clocks = <&k3_clks 143 0>; 516 status = "disabled"; 517 }; 518 519 main_gpio_intr: interrupt-controller@a00000 { 520 compatible = "ti,sci-intr"; 521 reg = <0x00 0x00a00000 0x00 0x800>; 522 ti,intr-trigger-type = <1>; 523 interrupt-controller; 524 interrupt-parent = <&gic500>; 525 #interrupt-cells = <1>; 526 ti,sci = <&dmsc>; 527 ti,sci-dev-id = <3>; 528 ti,interrupt-ranges = <0 32 16>; 529 }; 530 531 main_gpio0: gpio@600000 { 532 compatible = "ti,am64-gpio", "ti,keystone-gpio"; 533 reg = <0x00 0x00600000 0x00 0x100>; 534 gpio-controller; 535 #gpio-cells = <2>; 536 interrupt-parent = <&main_gpio_intr>; 537 interrupts = <190>, <191>, <192>, 538 <193>, <194>, <195>; 539 interrupt-controller; 540 #interrupt-cells = <2>; 541 ti,ngpio = <92>; 542 ti,davinci-gpio-unbanked = <0>; 543 power-domains = <&k3_pds 77 TI_SCI_PD_EXCLUSIVE>; 544 clocks = <&k3_clks 77 0>; 545 clock-names = "gpio"; 546 }; 547 548 main_gpio1: gpio@601000 { 549 compatible = "ti,am64-gpio", "ti,keystone-gpio"; 550 reg = <0x00 0x00601000 0x00 0x100>; 551 gpio-controller; 552 #gpio-cells = <2>; 553 interrupt-parent = <&main_gpio_intr>; 554 interrupts = <180>, <181>, <182>, 555 <183>, <184>, <185>; 556 interrupt-controller; 557 #interrupt-cells = <2>; 558 ti,ngpio = <52>; 559 ti,davinci-gpio-unbanked = <0>; 560 power-domains = <&k3_pds 78 TI_SCI_PD_EXCLUSIVE>; 561 clocks = <&k3_clks 78 0>; 562 clock-names = "gpio"; 563 }; 564 565 sdhci0: mmc@fa10000 { 566 compatible = "ti,am64-sdhci-8bit"; 567 reg = <0x00 0x0fa10000 0x00 0x1000>, <0x00 0x0fa18000 0x00 0x400>; 568 interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 569 power-domains = <&k3_pds 57 TI_SCI_PD_EXCLUSIVE>; 570 clocks = <&k3_clks 57 1>, <&k3_clks 57 2>; 571 clock-names = "clk_ahb", "clk_xin"; 572 assigned-clocks = <&k3_clks 57 2>; 573 assigned-clock-parents = <&k3_clks 57 4>; 574 bus-width = <8>; 575 mmc-ddr-1_8v; 576 mmc-hs200-1_8v; 577 mmc-hs400-1_8v; 578 ti,clkbuf-sel = <0x7>; 579 ti,strobe-sel = <0x77>; 580 ti,trm-icp = <0x8>; 581 ti,otap-del-sel-legacy = <0x1>; 582 ti,otap-del-sel-mmc-hs = <0x1>; 583 ti,otap-del-sel-ddr52 = <0x6>; 584 ti,otap-del-sel-hs200 = <0x8>; 585 ti,otap-del-sel-hs400 = <0x5>; 586 ti,itap-del-sel-legacy = <0x10>; 587 ti,itap-del-sel-mmc-hs = <0xa>; 588 ti,itap-del-sel-ddr52 = <0x3>; 589 status = "disabled"; 590 }; 591 592 sdhci1: mmc@fa00000 { 593 compatible = "ti,am62-sdhci"; 594 reg = <0x00 0x0fa00000 0x00 0x1000>, <0x00 0x0fa08000 0x00 0x400>; 595 interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 596 power-domains = <&k3_pds 58 TI_SCI_PD_EXCLUSIVE>; 597 clocks = <&k3_clks 58 5>, <&k3_clks 58 6>; 598 clock-names = "clk_ahb", "clk_xin"; 599 bus-width = <4>; 600 ti,clkbuf-sel = <0x7>; 601 ti,otap-del-sel-legacy = <0x0>; 602 ti,otap-del-sel-sd-hs = <0x0>; 603 ti,otap-del-sel-sdr12 = <0xf>; 604 ti,otap-del-sel-sdr25 = <0xf>; 605 ti,otap-del-sel-sdr50 = <0xc>; 606 ti,otap-del-sel-ddr50 = <0x9>; 607 ti,otap-del-sel-sdr104 = <0x6>; 608 ti,itap-del-sel-legacy = <0x0>; 609 ti,itap-del-sel-sd-hs = <0x0>; 610 ti,itap-del-sel-sdr12 = <0x0>; 611 ti,itap-del-sel-sdr25 = <0x0>; 612 status = "disabled"; 613 }; 614 615 sdhci2: mmc@fa20000 { 616 compatible = "ti,am62-sdhci"; 617 reg = <0x00 0x0fa20000 0x00 0x1000>, <0x00 0x0fa28000 0x00 0x400>; 618 interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 619 power-domains = <&k3_pds 184 TI_SCI_PD_EXCLUSIVE>; 620 clocks = <&k3_clks 184 5>, <&k3_clks 184 6>; 621 clock-names = "clk_ahb", "clk_xin"; 622 bus-width = <4>; 623 ti,clkbuf-sel = <0x7>; 624 ti,otap-del-sel-legacy = <0x0>; 625 ti,otap-del-sel-sd-hs = <0x0>; 626 ti,otap-del-sel-sdr12 = <0xf>; 627 ti,otap-del-sel-sdr25 = <0xf>; 628 ti,otap-del-sel-sdr50 = <0xc>; 629 ti,otap-del-sel-ddr50 = <0x9>; 630 ti,otap-del-sel-sdr104 = <0x6>; 631 ti,itap-del-sel-legacy = <0x0>; 632 ti,itap-del-sel-sd-hs = <0x0>; 633 ti,itap-del-sel-sdr12 = <0x0>; 634 ti,itap-del-sel-sdr25 = <0x0>; 635 status = "disabled"; 636 }; 637 638 usbss0: usb@f900000 { 639 compatible = "ti,am62-usb"; 640 reg = <0x00 0x0f900000 0x00 0x800>, 641 <0x00 0x0f908000 0x00 0x400>; 642 clocks = <&k3_clks 161 3>; 643 clock-names = "ref"; 644 ti,syscon-phy-pll-refclk = <&usb0_phy_ctrl 0x0>; 645 #address-cells = <2>; 646 #size-cells = <2>; 647 power-domains = <&k3_pds 178 TI_SCI_PD_EXCLUSIVE>; 648 ranges; 649 status = "disabled"; 650 651 usb0: usb@31000000 { 652 compatible = "snps,dwc3"; 653 reg = <0x00 0x31000000 0x00 0x50000>; 654 interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 655 <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; /* irq.0 */ 656 interrupt-names = "host", "peripheral"; 657 maximum-speed = "high-speed"; 658 dr_mode = "otg"; 659 snps,usb2-gadget-lpm-disable; 660 snps,usb2-lpm-disable; 661 }; 662 }; 663 664 usbss1: usb@f910000 { 665 compatible = "ti,am62-usb"; 666 reg = <0x00 0x0f910000 0x00 0x800>, 667 <0x00 0x0f918000 0x00 0x400>; 668 clocks = <&k3_clks 162 3>; 669 clock-names = "ref"; 670 ti,syscon-phy-pll-refclk = <&usb1_phy_ctrl 0x0>; 671 #address-cells = <2>; 672 #size-cells = <2>; 673 power-domains = <&k3_pds 179 TI_SCI_PD_EXCLUSIVE>; 674 ranges; 675 status = "disabled"; 676 677 usb1: usb@31100000 { 678 compatible = "snps,dwc3"; 679 reg = <0x00 0x31100000 0x00 0x50000>; 680 interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 681 <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>; /* irq.0 */ 682 interrupt-names = "host", "peripheral"; 683 maximum-speed = "high-speed"; 684 dr_mode = "otg"; 685 snps,usb2-gadget-lpm-disable; 686 snps,usb2-lpm-disable; 687 }; 688 }; 689 690 fss: bus@fc00000 { 691 compatible = "simple-bus"; 692 reg = <0x00 0x0fc00000 0x00 0x70000>; 693 #address-cells = <2>; 694 #size-cells = <2>; 695 ranges; 696 697 ospi0: spi@fc40000 { 698 compatible = "ti,am654-ospi", "cdns,qspi-nor"; 699 reg = <0x00 0x0fc40000 0x00 0x100>, 700 <0x05 0x00000000 0x01 0x00000000>; 701 interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 702 cdns,fifo-depth = <256>; 703 cdns,fifo-width = <4>; 704 cdns,trigger-address = <0x0>; 705 clocks = <&k3_clks 75 7>; 706 assigned-clocks = <&k3_clks 75 7>; 707 assigned-clock-parents = <&k3_clks 75 8>; 708 assigned-clock-rates = <166666666>; 709 power-domains = <&k3_pds 75 TI_SCI_PD_EXCLUSIVE>; 710 #address-cells = <1>; 711 #size-cells = <0>; 712 status = "disabled"; 713 }; 714 }; 715 716 cpsw3g: ethernet@8000000 { 717 compatible = "ti,am642-cpsw-nuss"; 718 #address-cells = <2>; 719 #size-cells = <2>; 720 reg = <0x00 0x08000000 0x00 0x200000>; 721 reg-names = "cpsw_nuss"; 722 ranges = <0x00 0x00 0x00 0x08000000 0x00 0x200000>; 723 clocks = <&k3_clks 13 0>; 724 assigned-clocks = <&k3_clks 13 3>; 725 assigned-clock-parents = <&k3_clks 13 11>; 726 clock-names = "fck"; 727 power-domains = <&k3_pds 13 TI_SCI_PD_EXCLUSIVE>; 728 status = "disabled"; 729 730 dmas = <&main_pktdma 0xc600 15>, 731 <&main_pktdma 0xc601 15>, 732 <&main_pktdma 0xc602 15>, 733 <&main_pktdma 0xc603 15>, 734 <&main_pktdma 0xc604 15>, 735 <&main_pktdma 0xc605 15>, 736 <&main_pktdma 0xc606 15>, 737 <&main_pktdma 0xc607 15>, 738 <&main_pktdma 0x4600 15>; 739 dma-names = "tx0", "tx1", "tx2", "tx3", "tx4", "tx5", "tx6", 740 "tx7", "rx"; 741 742 ethernet-ports { 743 #address-cells = <1>; 744 #size-cells = <0>; 745 746 cpsw_port1: port@1 { 747 reg = <1>; 748 ti,mac-only; 749 label = "port1"; 750 phys = <&phy_gmii_sel 1>; 751 mac-address = [00 00 00 00 00 00]; 752 status = "disabled"; 753 }; 754 755 cpsw_port2: port@2 { 756 reg = <2>; 757 ti,mac-only; 758 label = "port2"; 759 phys = <&phy_gmii_sel 2>; 760 mac-address = [00 00 00 00 00 00]; 761 status = "disabled"; 762 }; 763 }; 764 765 cpsw3g_mdio: mdio@f00 { 766 compatible = "ti,cpsw-mdio","ti,davinci_mdio"; 767 reg = <0x00 0xf00 0x00 0x100>; 768 #address-cells = <1>; 769 #size-cells = <0>; 770 clocks = <&k3_clks 13 0>; 771 clock-names = "fck"; 772 bus_freq = <1000000>; 773 status = "disabled"; 774 }; 775 776 cpts@3d000 { 777 compatible = "ti,j721e-cpts"; 778 reg = <0x00 0x3d000 0x00 0x400>; 779 clocks = <&k3_clks 13 3>; 780 clock-names = "cpts"; 781 interrupts-extended = <&gic500 GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 782 interrupt-names = "cpts"; 783 ti,cpts-ext-ts-inputs = <4>; 784 ti,cpts-periodic-outputs = <2>; 785 }; 786 }; 787 788 hwspinlock: spinlock@2a000000 { 789 compatible = "ti,am64-hwspinlock"; 790 reg = <0x00 0x2a000000 0x00 0x1000>; 791 #hwlock-cells = <1>; 792 }; 793 794 mailbox0_cluster0: mailbox@29000000 { 795 compatible = "ti,am64-mailbox"; 796 reg = <0x00 0x29000000 0x00 0x200>; 797 interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 798 #mbox-cells = <1>; 799 ti,mbox-num-users = <4>; 800 ti,mbox-num-fifos = <16>; 801 }; 802 803 mailbox0_cluster1: mailbox@29010000 { 804 compatible = "ti,am64-mailbox"; 805 reg = <0x00 0x29010000 0x00 0x200>; 806 interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 807 #mbox-cells = <1>; 808 ti,mbox-num-users = <4>; 809 ti,mbox-num-fifos = <16>; 810 }; 811 812 mailbox0_cluster2: mailbox@29020000 { 813 compatible = "ti,am64-mailbox"; 814 reg = <0x00 0x29020000 0x00 0x200>; 815 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 816 #mbox-cells = <1>; 817 ti,mbox-num-users = <4>; 818 ti,mbox-num-fifos = <16>; 819 }; 820 821 mailbox0_cluster3: mailbox@29030000 { 822 compatible = "ti,am64-mailbox"; 823 reg = <0x00 0x29030000 0x00 0x200>; 824 interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 825 #mbox-cells = <1>; 826 ti,mbox-num-users = <4>; 827 ti,mbox-num-fifos = <16>; 828 }; 829 830 ecap0: pwm@23100000 { 831 compatible = "ti,am3352-ecap"; 832 #pwm-cells = <3>; 833 reg = <0x00 0x23100000 0x00 0x100>; 834 power-domains = <&k3_pds 51 TI_SCI_PD_EXCLUSIVE>; 835 clocks = <&k3_clks 51 0>; 836 clock-names = "fck"; 837 status = "disabled"; 838 }; 839 840 ecap1: pwm@23110000 { 841 compatible = "ti,am3352-ecap"; 842 #pwm-cells = <3>; 843 reg = <0x00 0x23110000 0x00 0x100>; 844 power-domains = <&k3_pds 52 TI_SCI_PD_EXCLUSIVE>; 845 clocks = <&k3_clks 52 0>; 846 clock-names = "fck"; 847 status = "disabled"; 848 }; 849 850 ecap2: pwm@23120000 { 851 compatible = "ti,am3352-ecap"; 852 #pwm-cells = <3>; 853 reg = <0x00 0x23120000 0x00 0x100>; 854 power-domains = <&k3_pds 53 TI_SCI_PD_EXCLUSIVE>; 855 clocks = <&k3_clks 53 0>; 856 clock-names = "fck"; 857 status = "disabled"; 858 }; 859 860 main_mcan0: can@20701000 { 861 compatible = "bosch,m_can"; 862 reg = <0x00 0x20701000 0x00 0x200>, 863 <0x00 0x20708000 0x00 0x8000>; 864 reg-names = "m_can", "message_ram"; 865 power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>; 866 clocks = <&k3_clks 98 6>, <&k3_clks 98 1>; 867 clock-names = "hclk", "cclk"; 868 interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 869 <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 870 interrupt-names = "int0", "int1"; 871 bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 872 status = "disabled"; 873 }; 874 875 main_mcan1: can@20711000 { 876 compatible = "bosch,m_can"; 877 reg = <0x00 0x20711000 0x00 0x200>, 878 <0x00 0x20718000 0x00 0x8000>; 879 reg-names = "m_can", "message_ram"; 880 power-domains = <&k3_pds 99 TI_SCI_PD_EXCLUSIVE>; 881 clocks = <&k3_clks 99 6>, <&k3_clks 99 1>; 882 clock-names = "hclk", "cclk"; 883 interrupts = <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>, 884 <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>; 885 interrupt-names = "int0", "int1"; 886 bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 887 status = "disabled"; 888 }; 889 890 main_rti0: watchdog@e000000 { 891 compatible = "ti,j7-rti-wdt"; 892 reg = <0x00 0x0e000000 0x00 0x100>; 893 clocks = <&k3_clks 125 0>; 894 power-domains = <&k3_pds 125 TI_SCI_PD_EXCLUSIVE>; 895 assigned-clocks = <&k3_clks 125 0>; 896 assigned-clock-parents = <&k3_clks 125 2>; 897 }; 898 899 main_rti1: watchdog@e010000 { 900 compatible = "ti,j7-rti-wdt"; 901 reg = <0x00 0x0e010000 0x00 0x100>; 902 clocks = <&k3_clks 126 0>; 903 power-domains = <&k3_pds 126 TI_SCI_PD_EXCLUSIVE>; 904 assigned-clocks = <&k3_clks 126 0>; 905 assigned-clock-parents = <&k3_clks 126 2>; 906 }; 907 908 main_rti2: watchdog@e020000 { 909 compatible = "ti,j7-rti-wdt"; 910 reg = <0x00 0x0e020000 0x00 0x100>; 911 clocks = <&k3_clks 127 0>; 912 power-domains = <&k3_pds 127 TI_SCI_PD_EXCLUSIVE>; 913 assigned-clocks = <&k3_clks 127 0>; 914 assigned-clock-parents = <&k3_clks 127 2>; 915 }; 916 917 main_rti3: watchdog@e030000 { 918 compatible = "ti,j7-rti-wdt"; 919 reg = <0x00 0x0e030000 0x00 0x100>; 920 clocks = <&k3_clks 128 0>; 921 power-domains = <&k3_pds 128 TI_SCI_PD_EXCLUSIVE>; 922 assigned-clocks = <&k3_clks 128 0>; 923 assigned-clock-parents = <&k3_clks 128 2>; 924 }; 925 926 main_rti15: watchdog@e0f0000 { 927 compatible = "ti,j7-rti-wdt"; 928 reg = <0x00 0x0e0f0000 0x00 0x100>; 929 clocks = <&k3_clks 130 0>; 930 power-domains = <&k3_pds 130 TI_SCI_PD_EXCLUSIVE>; 931 assigned-clocks = <&k3_clks 130 0>; 932 assigned-clock-parents = <&k3_clks 130 2>; 933 }; 934 935 epwm0: pwm@23000000 { 936 compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 937 #pwm-cells = <3>; 938 reg = <0x00 0x23000000 0x00 0x100>; 939 power-domains = <&k3_pds 86 TI_SCI_PD_EXCLUSIVE>; 940 clocks = <&epwm_tbclk 0>, <&k3_clks 86 0>; 941 clock-names = "tbclk", "fck"; 942 status = "disabled"; 943 }; 944 945 epwm1: pwm@23010000 { 946 compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 947 #pwm-cells = <3>; 948 reg = <0x00 0x23010000 0x00 0x100>; 949 power-domains = <&k3_pds 87 TI_SCI_PD_EXCLUSIVE>; 950 clocks = <&epwm_tbclk 1>, <&k3_clks 87 0>; 951 clock-names = "tbclk", "fck"; 952 status = "disabled"; 953 }; 954 955 epwm2: pwm@23020000 { 956 compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 957 #pwm-cells = <3>; 958 reg = <0x00 0x23020000 0x00 0x100>; 959 power-domains = <&k3_pds 88 TI_SCI_PD_EXCLUSIVE>; 960 clocks = <&epwm_tbclk 2>, <&k3_clks 88 0>; 961 clock-names = "tbclk", "fck"; 962 status = "disabled"; 963 }; 964 965 mcasp0: audio-controller@2b00000 { 966 compatible = "ti,am33xx-mcasp-audio"; 967 reg = <0x00 0x02b00000 0x00 0x2000>, 968 <0x00 0x02b08000 0x00 0x400>; 969 reg-names = "mpu", "dat"; 970 interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>, 971 <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>; 972 interrupt-names = "tx", "rx"; 973 974 dmas = <&main_bcdma 0 0xc500 0>, <&main_bcdma 0 0x4500 0>; 975 dma-names = "tx", "rx"; 976 977 clocks = <&k3_clks 190 0>; 978 clock-names = "fck"; 979 assigned-clocks = <&k3_clks 190 0>; 980 assigned-clock-parents = <&k3_clks 190 2>; 981 power-domains = <&k3_pds 190 TI_SCI_PD_EXCLUSIVE>; 982 status = "disabled"; 983 }; 984 985 mcasp1: audio-controller@2b10000 { 986 compatible = "ti,am33xx-mcasp-audio"; 987 reg = <0x00 0x02b10000 0x00 0x2000>, 988 <0x00 0x02b18000 0x00 0x400>; 989 reg-names = "mpu", "dat"; 990 interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 991 <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>; 992 interrupt-names = "tx", "rx"; 993 994 dmas = <&main_bcdma 0 0xc501 0>, <&main_bcdma 0 0x4501 0>; 995 dma-names = "tx", "rx"; 996 997 clocks = <&k3_clks 191 0>; 998 clock-names = "fck"; 999 assigned-clocks = <&k3_clks 191 0>; 1000 assigned-clock-parents = <&k3_clks 191 2>; 1001 power-domains = <&k3_pds 191 TI_SCI_PD_EXCLUSIVE>; 1002 status = "disabled"; 1003 }; 1004 1005 mcasp2: audio-controller@2b20000 { 1006 compatible = "ti,am33xx-mcasp-audio"; 1007 reg = <0x00 0x02b20000 0x00 0x2000>, 1008 <0x00 0x02b28000 0x00 0x400>; 1009 reg-names = "mpu", "dat"; 1010 interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 1011 <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 1012 interrupt-names = "tx", "rx"; 1013 1014 dmas = <&main_bcdma 0 0xc502 0>, <&main_bcdma 0 0x4502 0>; 1015 dma-names = "tx", "rx"; 1016 1017 clocks = <&k3_clks 192 0>; 1018 clock-names = "fck"; 1019 assigned-clocks = <&k3_clks 192 0>; 1020 assigned-clock-parents = <&k3_clks 192 2>; 1021 power-domains = <&k3_pds 192 TI_SCI_PD_EXCLUSIVE>; 1022 status = "disabled"; 1023 }; 1024 1025 ti_csi2rx0: ticsi2rx@30102000 { 1026 compatible = "ti,j721e-csi2rx-shim"; 1027 reg = <0x00 0x30102000 0x00 0x1000>; 1028 ranges; 1029 #address-cells = <2>; 1030 #size-cells = <2>; 1031 dmas = <&main_bcdma_csi 0 0x5000 0>; 1032 dma-names = "rx0"; 1033 power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>; 1034 status = "disabled"; 1035 1036 cdns_csi2rx0: csi-bridge@30101000 { 1037 compatible = "ti,j721e-csi2rx", "cdns,csi2rx"; 1038 reg = <0x00 0x30101000 0x00 0x1000>; 1039 clocks = <&k3_clks 182 0>, <&k3_clks 182 3>, <&k3_clks 182 0>, 1040 <&k3_clks 182 0>, <&k3_clks 182 4>, <&k3_clks 182 4>; 1041 clock-names = "sys_clk", "p_clk", "pixel_if0_clk", 1042 "pixel_if1_clk", "pixel_if2_clk", "pixel_if3_clk"; 1043 phys = <&dphy0>; 1044 phy-names = "dphy"; 1045 1046 ports { 1047 #address-cells = <1>; 1048 #size-cells = <0>; 1049 1050 csi0_port0: port@0 { 1051 reg = <0>; 1052 status = "disabled"; 1053 }; 1054 1055 csi0_port1: port@1 { 1056 reg = <1>; 1057 status = "disabled"; 1058 }; 1059 1060 csi0_port2: port@2 { 1061 reg = <2>; 1062 status = "disabled"; 1063 }; 1064 1065 csi0_port3: port@3 { 1066 reg = <3>; 1067 status = "disabled"; 1068 }; 1069 1070 csi0_port4: port@4 { 1071 reg = <4>; 1072 status = "disabled"; 1073 }; 1074 }; 1075 }; 1076 }; 1077 1078 dphy0: phy@30110000 { 1079 compatible = "cdns,dphy-rx"; 1080 reg = <0x00 0x30110000 0x00 0x1100>; 1081 #phy-cells = <0>; 1082 power-domains = <&k3_pds 185 TI_SCI_PD_EXCLUSIVE>; 1083 status = "disabled"; 1084 }; 1085 1086 vpu: video-codec@30210000 { 1087 compatible = "ti,j721s2-wave521c", "cnm,wave521c"; 1088 reg = <0x00 0x30210000 0x00 0x10000>; 1089 interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 1090 clocks = <&k3_clks 204 2>; 1091 power-domains = <&k3_pds 204 TI_SCI_PD_EXCLUSIVE>; 1092 }; 1093}; 1094