101950c46SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only OR MIT 2cb7aa33aSEmmanuel Vadot/* 3cb7aa33aSEmmanuel Vadot * Device Tree Source for J784S4 SoC Family Main Domain peripherals 4cb7aa33aSEmmanuel Vadot * 501950c46SEmmanuel Vadot * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/ 6cb7aa33aSEmmanuel Vadot */ 7cb7aa33aSEmmanuel Vadot 884943d6fSEmmanuel Vadot#include <dt-bindings/mux/mux.h> 984943d6fSEmmanuel Vadot#include <dt-bindings/phy/phy.h> 1084943d6fSEmmanuel Vadot#include <dt-bindings/phy/phy-ti.h> 1184943d6fSEmmanuel Vadot 1284943d6fSEmmanuel Vadot#include "k3-serdes.h" 1384943d6fSEmmanuel Vadot 1484943d6fSEmmanuel Vadot/ { 1584943d6fSEmmanuel Vadot serdes_refclk: clock-serdes { 1684943d6fSEmmanuel Vadot #clock-cells = <0>; 1784943d6fSEmmanuel Vadot compatible = "fixed-clock"; 1884943d6fSEmmanuel Vadot /* To be enabled when serdes_wiz* is functional */ 1984943d6fSEmmanuel Vadot status = "disabled"; 2084943d6fSEmmanuel Vadot }; 2184943d6fSEmmanuel Vadot}; 2284943d6fSEmmanuel Vadot 23cb7aa33aSEmmanuel Vadot&cbass_main { 24cb7aa33aSEmmanuel Vadot msmc_ram: sram@70000000 { 25cb7aa33aSEmmanuel Vadot compatible = "mmio-sram"; 26cb7aa33aSEmmanuel Vadot reg = <0x00 0x70000000 0x00 0x800000>; 27cb7aa33aSEmmanuel Vadot #address-cells = <1>; 28cb7aa33aSEmmanuel Vadot #size-cells = <1>; 29cb7aa33aSEmmanuel Vadot ranges = <0x00 0x00 0x70000000 0x800000>; 30cb7aa33aSEmmanuel Vadot 31cb7aa33aSEmmanuel Vadot atf-sram@0 { 32cb7aa33aSEmmanuel Vadot reg = <0x00 0x20000>; 33cb7aa33aSEmmanuel Vadot }; 34cb7aa33aSEmmanuel Vadot 35cb7aa33aSEmmanuel Vadot tifs-sram@1f0000 { 36cb7aa33aSEmmanuel Vadot reg = <0x1f0000 0x10000>; 37cb7aa33aSEmmanuel Vadot }; 38cb7aa33aSEmmanuel Vadot 39cb7aa33aSEmmanuel Vadot l3cache-sram@200000 { 40cb7aa33aSEmmanuel Vadot reg = <0x200000 0x200000>; 41cb7aa33aSEmmanuel Vadot }; 42cb7aa33aSEmmanuel Vadot }; 43cb7aa33aSEmmanuel Vadot 4484943d6fSEmmanuel Vadot scm_conf: bus@100000 { 4584943d6fSEmmanuel Vadot compatible = "simple-bus"; 4684943d6fSEmmanuel Vadot reg = <0x00 0x00100000 0x00 0x1c000>; 4784943d6fSEmmanuel Vadot #address-cells = <1>; 4884943d6fSEmmanuel Vadot #size-cells = <1>; 4984943d6fSEmmanuel Vadot ranges = <0x00 0x00 0x00100000 0x1c000>; 5084943d6fSEmmanuel Vadot 510e8011faSEmmanuel Vadot cpsw1_phy_gmii_sel: phy@4034 { 520e8011faSEmmanuel Vadot compatible = "ti,am654-phy-gmii-sel"; 530e8011faSEmmanuel Vadot reg = <0x4034 0x4>; 540e8011faSEmmanuel Vadot #phy-cells = <1>; 550e8011faSEmmanuel Vadot }; 560e8011faSEmmanuel Vadot 570e8011faSEmmanuel Vadot cpsw0_phy_gmii_sel: phy@4044 { 580e8011faSEmmanuel Vadot compatible = "ti,j784s4-cpsw9g-phy-gmii-sel"; 590e8011faSEmmanuel Vadot reg = <0x4044 0x20>; 600e8011faSEmmanuel Vadot #phy-cells = <1>; 610e8011faSEmmanuel Vadot ti,qsgmii-main-ports = <7>, <7>; 620e8011faSEmmanuel Vadot }; 630e8011faSEmmanuel Vadot 640e8011faSEmmanuel Vadot pcie0_ctrl: pcie0-ctrl@4070 { 650e8011faSEmmanuel Vadot compatible = "ti,j784s4-pcie-ctrl", "syscon"; 660e8011faSEmmanuel Vadot reg = <0x4070 0x4>; 670e8011faSEmmanuel Vadot }; 680e8011faSEmmanuel Vadot 690e8011faSEmmanuel Vadot pcie1_ctrl: pcie1-ctrl@4074 { 700e8011faSEmmanuel Vadot compatible = "ti,j784s4-pcie-ctrl", "syscon"; 710e8011faSEmmanuel Vadot reg = <0x4074 0x4>; 720e8011faSEmmanuel Vadot }; 730e8011faSEmmanuel Vadot 740e8011faSEmmanuel Vadot pcie2_ctrl: pcie2-ctrl@4078 { 750e8011faSEmmanuel Vadot compatible = "ti,j784s4-pcie-ctrl", "syscon"; 760e8011faSEmmanuel Vadot reg = <0x4078 0x4>; 770e8011faSEmmanuel Vadot }; 780e8011faSEmmanuel Vadot 790e8011faSEmmanuel Vadot pcie3_ctrl: pcie3-ctrl@407c { 800e8011faSEmmanuel Vadot compatible = "ti,j784s4-pcie-ctrl", "syscon"; 810e8011faSEmmanuel Vadot reg = <0x407c 0x4>; 820e8011faSEmmanuel Vadot }; 830e8011faSEmmanuel Vadot 8484943d6fSEmmanuel Vadot serdes_ln_ctrl: mux-controller@4080 { 8584943d6fSEmmanuel Vadot compatible = "reg-mux"; 8684943d6fSEmmanuel Vadot reg = <0x00004080 0x30>; 8784943d6fSEmmanuel Vadot #mux-control-cells = <1>; 8801950c46SEmmanuel Vadot mux-reg-masks = <0x0 0x3>, <0x4 0x3>, /* SERDES0 lane0/1 select */ 8901950c46SEmmanuel Vadot <0x8 0x3>, <0xc 0x3>, /* SERDES0 lane2/3 select */ 9001950c46SEmmanuel Vadot <0x10 0x3>, <0x14 0x3>, /* SERDES1 lane0/1 select */ 9101950c46SEmmanuel Vadot <0x18 0x3>, <0x1c 0x3>, /* SERDES1 lane2/3 select */ 9201950c46SEmmanuel Vadot <0x20 0x3>, <0x24 0x3>, /* SERDES2 lane0/1 select */ 9301950c46SEmmanuel Vadot <0x28 0x3>, <0x2c 0x3>; /* SERDES2 lane2/3 select */ 9484943d6fSEmmanuel Vadot idle-states = <J784S4_SERDES0_LANE0_PCIE1_LANE0>, 9584943d6fSEmmanuel Vadot <J784S4_SERDES0_LANE1_PCIE1_LANE1>, 9684943d6fSEmmanuel Vadot <J784S4_SERDES0_LANE2_IP3_UNUSED>, 9784943d6fSEmmanuel Vadot <J784S4_SERDES0_LANE3_USB>, 9884943d6fSEmmanuel Vadot <J784S4_SERDES1_LANE0_PCIE0_LANE0>, 9984943d6fSEmmanuel Vadot <J784S4_SERDES1_LANE1_PCIE0_LANE1>, 10084943d6fSEmmanuel Vadot <J784S4_SERDES1_LANE2_PCIE0_LANE2>, 10184943d6fSEmmanuel Vadot <J784S4_SERDES1_LANE3_PCIE0_LANE3>, 10284943d6fSEmmanuel Vadot <J784S4_SERDES2_LANE0_IP2_UNUSED>, 10384943d6fSEmmanuel Vadot <J784S4_SERDES2_LANE1_IP2_UNUSED>, 10484943d6fSEmmanuel Vadot <J784S4_SERDES2_LANE2_QSGMII_LANE1>, 10584943d6fSEmmanuel Vadot <J784S4_SERDES2_LANE3_QSGMII_LANE2>, 10684943d6fSEmmanuel Vadot <J784S4_SERDES4_LANE0_EDP_LANE0>, 10784943d6fSEmmanuel Vadot <J784S4_SERDES4_LANE1_EDP_LANE1>, 10884943d6fSEmmanuel Vadot <J784S4_SERDES4_LANE2_EDP_LANE2>, 10984943d6fSEmmanuel Vadot <J784S4_SERDES4_LANE3_EDP_LANE3>; 11084943d6fSEmmanuel Vadot }; 1110e8011faSEmmanuel Vadot 1120e8011faSEmmanuel Vadot usb_serdes_mux: mux-controller@4000 { 1130e8011faSEmmanuel Vadot compatible = "reg-mux"; 1140e8011faSEmmanuel Vadot reg = <0x4000 0x4>; 1150e8011faSEmmanuel Vadot #mux-control-cells = <1>; 1160e8011faSEmmanuel Vadot mux-reg-masks = <0x0 0x8000000>; /* USB0 to SERDES0 lane 3 mux */ 1170e8011faSEmmanuel Vadot }; 1180e8011faSEmmanuel Vadot 1190e8011faSEmmanuel Vadot ehrpwm_tbclk: clock-controller@4140 { 1200e8011faSEmmanuel Vadot compatible = "ti,am654-ehrpwm-tbclk"; 1210e8011faSEmmanuel Vadot reg = <0x4140 0x18>; 1220e8011faSEmmanuel Vadot #clock-cells = <1>; 1230e8011faSEmmanuel Vadot }; 1240e8011faSEmmanuel Vadot 1250e8011faSEmmanuel Vadot audio_refclk1: clock@82e4 { 1260e8011faSEmmanuel Vadot compatible = "ti,am62-audio-refclk"; 1270e8011faSEmmanuel Vadot reg = <0x82e4 0x4>; 1280e8011faSEmmanuel Vadot clocks = <&k3_clks 157 34>; 1290e8011faSEmmanuel Vadot assigned-clocks = <&k3_clks 157 34>; 1300e8011faSEmmanuel Vadot assigned-clock-parents = <&k3_clks 157 63>; 1310e8011faSEmmanuel Vadot #clock-cells = <0>; 1320e8011faSEmmanuel Vadot }; 1330e8011faSEmmanuel Vadot }; 1340e8011faSEmmanuel Vadot 1350e8011faSEmmanuel Vadot main_ehrpwm0: pwm@3000000 { 1360e8011faSEmmanuel Vadot compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm"; 1370e8011faSEmmanuel Vadot reg = <0x00 0x3000000 0x00 0x100>; 1380e8011faSEmmanuel Vadot clocks = <&ehrpwm_tbclk 0>, <&k3_clks 219 0>; 1390e8011faSEmmanuel Vadot clock-names = "tbclk", "fck"; 1400e8011faSEmmanuel Vadot power-domains = <&k3_pds 219 TI_SCI_PD_EXCLUSIVE>; 1410e8011faSEmmanuel Vadot #pwm-cells = <3>; 1420e8011faSEmmanuel Vadot status = "disabled"; 1430e8011faSEmmanuel Vadot }; 1440e8011faSEmmanuel Vadot 1450e8011faSEmmanuel Vadot main_ehrpwm1: pwm@3010000 { 1460e8011faSEmmanuel Vadot compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm"; 1470e8011faSEmmanuel Vadot reg = <0x00 0x3010000 0x00 0x100>; 1480e8011faSEmmanuel Vadot clocks = <&ehrpwm_tbclk 1>, <&k3_clks 220 0>; 1490e8011faSEmmanuel Vadot clock-names = "tbclk", "fck"; 1500e8011faSEmmanuel Vadot power-domains = <&k3_pds 220 TI_SCI_PD_EXCLUSIVE>; 1510e8011faSEmmanuel Vadot #pwm-cells = <3>; 1520e8011faSEmmanuel Vadot status = "disabled"; 1530e8011faSEmmanuel Vadot }; 1540e8011faSEmmanuel Vadot 1550e8011faSEmmanuel Vadot main_ehrpwm2: pwm@3020000 { 1560e8011faSEmmanuel Vadot compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm"; 1570e8011faSEmmanuel Vadot reg = <0x00 0x3020000 0x00 0x100>; 1580e8011faSEmmanuel Vadot clocks = <&ehrpwm_tbclk 2>, <&k3_clks 221 0>; 1590e8011faSEmmanuel Vadot clock-names = "tbclk", "fck"; 1600e8011faSEmmanuel Vadot power-domains = <&k3_pds 221 TI_SCI_PD_EXCLUSIVE>; 1610e8011faSEmmanuel Vadot #pwm-cells = <3>; 1620e8011faSEmmanuel Vadot status = "disabled"; 1630e8011faSEmmanuel Vadot }; 1640e8011faSEmmanuel Vadot 1650e8011faSEmmanuel Vadot main_ehrpwm3: pwm@3030000 { 1660e8011faSEmmanuel Vadot compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm"; 1670e8011faSEmmanuel Vadot reg = <0x00 0x3030000 0x00 0x100>; 1680e8011faSEmmanuel Vadot clocks = <&ehrpwm_tbclk 3>, <&k3_clks 222 0>; 1690e8011faSEmmanuel Vadot clock-names = "tbclk", "fck"; 1700e8011faSEmmanuel Vadot power-domains = <&k3_pds 222 TI_SCI_PD_EXCLUSIVE>; 1710e8011faSEmmanuel Vadot #pwm-cells = <3>; 1720e8011faSEmmanuel Vadot status = "disabled"; 1730e8011faSEmmanuel Vadot }; 1740e8011faSEmmanuel Vadot 1750e8011faSEmmanuel Vadot main_ehrpwm4: pwm@3040000 { 1760e8011faSEmmanuel Vadot compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm"; 1770e8011faSEmmanuel Vadot reg = <0x00 0x3040000 0x00 0x100>; 1780e8011faSEmmanuel Vadot clocks = <&ehrpwm_tbclk 4>, <&k3_clks 223 0>; 1790e8011faSEmmanuel Vadot clock-names = "tbclk", "fck"; 1800e8011faSEmmanuel Vadot power-domains = <&k3_pds 223 TI_SCI_PD_EXCLUSIVE>; 1810e8011faSEmmanuel Vadot #pwm-cells = <3>; 1820e8011faSEmmanuel Vadot status = "disabled"; 1830e8011faSEmmanuel Vadot }; 1840e8011faSEmmanuel Vadot 1850e8011faSEmmanuel Vadot main_ehrpwm5: pwm@3050000 { 1860e8011faSEmmanuel Vadot compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm"; 1870e8011faSEmmanuel Vadot reg = <0x00 0x3050000 0x00 0x100>; 1880e8011faSEmmanuel Vadot clocks = <&ehrpwm_tbclk 5>, <&k3_clks 224 0>; 1890e8011faSEmmanuel Vadot clock-names = "tbclk", "fck"; 1900e8011faSEmmanuel Vadot power-domains = <&k3_pds 224 TI_SCI_PD_EXCLUSIVE>; 1910e8011faSEmmanuel Vadot #pwm-cells = <3>; 1920e8011faSEmmanuel Vadot status = "disabled"; 19384943d6fSEmmanuel Vadot }; 19484943d6fSEmmanuel Vadot 195cb7aa33aSEmmanuel Vadot gic500: interrupt-controller@1800000 { 196cb7aa33aSEmmanuel Vadot compatible = "arm,gic-v3"; 197cb7aa33aSEmmanuel Vadot #address-cells = <2>; 198cb7aa33aSEmmanuel Vadot #size-cells = <2>; 199cb7aa33aSEmmanuel Vadot ranges; 200cb7aa33aSEmmanuel Vadot #interrupt-cells = <3>; 201cb7aa33aSEmmanuel Vadot interrupt-controller; 202cb7aa33aSEmmanuel Vadot reg = <0x00 0x01800000 0x00 0x200000>, /* GICD */ 203cb7aa33aSEmmanuel Vadot <0x00 0x01900000 0x00 0x100000>, /* GICR */ 204cb7aa33aSEmmanuel Vadot <0x00 0x6f000000 0x00 0x2000>, /* GICC */ 205cb7aa33aSEmmanuel Vadot <0x00 0x6f010000 0x00 0x1000>, /* GICH */ 206cb7aa33aSEmmanuel Vadot <0x00 0x6f020000 0x00 0x2000>; /* GICV */ 207cb7aa33aSEmmanuel Vadot 208cb7aa33aSEmmanuel Vadot /* vcpumntirq: virtual CPU interface maintenance interrupt */ 209cb7aa33aSEmmanuel Vadot interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 210cb7aa33aSEmmanuel Vadot 211cb7aa33aSEmmanuel Vadot gic_its: msi-controller@1820000 { 212cb7aa33aSEmmanuel Vadot compatible = "arm,gic-v3-its"; 213cb7aa33aSEmmanuel Vadot reg = <0x00 0x01820000 0x00 0x10000>; 214cb7aa33aSEmmanuel Vadot socionext,synquacer-pre-its = <0x1000000 0x400000>; 215cb7aa33aSEmmanuel Vadot msi-controller; 216cb7aa33aSEmmanuel Vadot #msi-cells = <1>; 217cb7aa33aSEmmanuel Vadot }; 218cb7aa33aSEmmanuel Vadot }; 219cb7aa33aSEmmanuel Vadot 220cb7aa33aSEmmanuel Vadot main_gpio_intr: interrupt-controller@a00000 { 221cb7aa33aSEmmanuel Vadot compatible = "ti,sci-intr"; 222cb7aa33aSEmmanuel Vadot reg = <0x00 0x00a00000 0x00 0x800>; 223cb7aa33aSEmmanuel Vadot ti,intr-trigger-type = <1>; 224cb7aa33aSEmmanuel Vadot interrupt-controller; 225cb7aa33aSEmmanuel Vadot interrupt-parent = <&gic500>; 226cb7aa33aSEmmanuel Vadot #interrupt-cells = <1>; 227cb7aa33aSEmmanuel Vadot ti,sci = <&sms>; 228cb7aa33aSEmmanuel Vadot ti,sci-dev-id = <10>; 229aa1a8ff2SEmmanuel Vadot ti,interrupt-ranges = <8 392 56>; 230cb7aa33aSEmmanuel Vadot }; 231cb7aa33aSEmmanuel Vadot 232cb7aa33aSEmmanuel Vadot main_pmx0: pinctrl@11c000 { 233cb7aa33aSEmmanuel Vadot compatible = "pinctrl-single"; 234cb7aa33aSEmmanuel Vadot /* Proxy 0 addressing */ 235cb7aa33aSEmmanuel Vadot reg = <0x00 0x11c000 0x00 0x120>; 236cb7aa33aSEmmanuel Vadot #pinctrl-cells = <1>; 237cb7aa33aSEmmanuel Vadot pinctrl-single,register-width = <32>; 238cb7aa33aSEmmanuel Vadot pinctrl-single,function-mask = <0xffffffff>; 239cb7aa33aSEmmanuel Vadot }; 240cb7aa33aSEmmanuel Vadot 241f126890aSEmmanuel Vadot /* TIMERIO pad input CTRLMMR_TIMER*_CTRL registers */ 242f126890aSEmmanuel Vadot main_timerio_input: pinctrl@104200 { 243f126890aSEmmanuel Vadot compatible = "pinctrl-single"; 244f126890aSEmmanuel Vadot reg = <0x00 0x104200 0x00 0x50>; 245f126890aSEmmanuel Vadot #pinctrl-cells = <1>; 246f126890aSEmmanuel Vadot pinctrl-single,register-width = <32>; 247f126890aSEmmanuel Vadot pinctrl-single,function-mask = <0x00000007>; 248f126890aSEmmanuel Vadot }; 249f126890aSEmmanuel Vadot 250f126890aSEmmanuel Vadot /* TIMERIO pad output CTCTRLMMR_TIMERIO*_CTRL registers */ 251f126890aSEmmanuel Vadot main_timerio_output: pinctrl@104280 { 252f126890aSEmmanuel Vadot compatible = "pinctrl-single"; 253f126890aSEmmanuel Vadot reg = <0x00 0x104280 0x00 0x20>; 254f126890aSEmmanuel Vadot #pinctrl-cells = <1>; 255f126890aSEmmanuel Vadot pinctrl-single,register-width = <32>; 256f126890aSEmmanuel Vadot pinctrl-single,function-mask = <0x0000001f>; 257f126890aSEmmanuel Vadot }; 258f126890aSEmmanuel Vadot 259fac71e4eSEmmanuel Vadot main_crypto: crypto@4e00000 { 260fac71e4eSEmmanuel Vadot compatible = "ti,j721e-sa2ul"; 261fac71e4eSEmmanuel Vadot reg = <0x00 0x4e00000 0x00 0x1200>; 262fac71e4eSEmmanuel Vadot power-domains = <&k3_pds 369 TI_SCI_PD_EXCLUSIVE>; 263fac71e4eSEmmanuel Vadot #address-cells = <2>; 264fac71e4eSEmmanuel Vadot #size-cells = <2>; 265fac71e4eSEmmanuel Vadot ranges = <0x00 0x04e00000 0x00 0x04e00000 0x00 0x30000>; 266fac71e4eSEmmanuel Vadot 267fac71e4eSEmmanuel Vadot dmas = <&main_udmap 0xca40>, <&main_udmap 0x4a40>, 268fac71e4eSEmmanuel Vadot <&main_udmap 0x4a41>; 269fac71e4eSEmmanuel Vadot dma-names = "tx", "rx1", "rx2"; 270fac71e4eSEmmanuel Vadot 271fac71e4eSEmmanuel Vadot rng: rng@4e10000 { 272fac71e4eSEmmanuel Vadot compatible = "inside-secure,safexcel-eip76"; 273fac71e4eSEmmanuel Vadot reg = <0x00 0x4e10000 0x00 0x7d>; 274fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 275fac71e4eSEmmanuel Vadot }; 276fac71e4eSEmmanuel Vadot }; 277fac71e4eSEmmanuel Vadot 278f126890aSEmmanuel Vadot main_timer0: timer@2400000 { 279f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 280f126890aSEmmanuel Vadot reg = <0x00 0x2400000 0x00 0x400>; 281f126890aSEmmanuel Vadot interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>; 282f126890aSEmmanuel Vadot clocks = <&k3_clks 97 2>; 283f126890aSEmmanuel Vadot clock-names = "fck"; 284f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 97 2>; 285f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 97 3>; 286f126890aSEmmanuel Vadot power-domains = <&k3_pds 97 TI_SCI_PD_EXCLUSIVE>; 287f126890aSEmmanuel Vadot ti,timer-pwm; 288f126890aSEmmanuel Vadot }; 289f126890aSEmmanuel Vadot 290f126890aSEmmanuel Vadot main_timer1: timer@2410000 { 291f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 292f126890aSEmmanuel Vadot reg = <0x00 0x2410000 0x00 0x400>; 293f126890aSEmmanuel Vadot interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 294f126890aSEmmanuel Vadot clocks = <&k3_clks 98 2>; 295f126890aSEmmanuel Vadot clock-names = "fck"; 296f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 98 2>; 297f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 98 3>; 298f126890aSEmmanuel Vadot power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>; 299f126890aSEmmanuel Vadot ti,timer-pwm; 300f126890aSEmmanuel Vadot }; 301f126890aSEmmanuel Vadot 302f126890aSEmmanuel Vadot main_timer2: timer@2420000 { 303f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 304f126890aSEmmanuel Vadot reg = <0x00 0x2420000 0x00 0x400>; 305f126890aSEmmanuel Vadot interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>; 306f126890aSEmmanuel Vadot clocks = <&k3_clks 99 2>; 307f126890aSEmmanuel Vadot clock-names = "fck"; 308f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 99 2>; 309f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 99 3>; 310f126890aSEmmanuel Vadot power-domains = <&k3_pds 99 TI_SCI_PD_EXCLUSIVE>; 311f126890aSEmmanuel Vadot ti,timer-pwm; 312f126890aSEmmanuel Vadot }; 313f126890aSEmmanuel Vadot 314f126890aSEmmanuel Vadot main_timer3: timer@2430000 { 315f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 316f126890aSEmmanuel Vadot reg = <0x00 0x2430000 0x00 0x400>; 317f126890aSEmmanuel Vadot interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>; 318f126890aSEmmanuel Vadot clocks = <&k3_clks 100 2>; 319f126890aSEmmanuel Vadot clock-names = "fck"; 320f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 100 2>; 321f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 100 3>; 322f126890aSEmmanuel Vadot power-domains = <&k3_pds 100 TI_SCI_PD_EXCLUSIVE>; 323f126890aSEmmanuel Vadot ti,timer-pwm; 324f126890aSEmmanuel Vadot }; 325f126890aSEmmanuel Vadot 326f126890aSEmmanuel Vadot main_timer4: timer@2440000 { 327f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 328f126890aSEmmanuel Vadot reg = <0x00 0x2440000 0x00 0x400>; 329f126890aSEmmanuel Vadot interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>; 330f126890aSEmmanuel Vadot clocks = <&k3_clks 101 2>; 331f126890aSEmmanuel Vadot clock-names = "fck"; 332f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 101 2>; 333f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 101 3>; 334f126890aSEmmanuel Vadot power-domains = <&k3_pds 101 TI_SCI_PD_EXCLUSIVE>; 335f126890aSEmmanuel Vadot ti,timer-pwm; 336f126890aSEmmanuel Vadot }; 337f126890aSEmmanuel Vadot 338f126890aSEmmanuel Vadot main_timer5: timer@2450000 { 339f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 340f126890aSEmmanuel Vadot reg = <0x00 0x2450000 0x00 0x400>; 341f126890aSEmmanuel Vadot interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>; 342f126890aSEmmanuel Vadot clocks = <&k3_clks 102 2>; 343f126890aSEmmanuel Vadot clock-names = "fck"; 344f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 102 2>; 345f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 102 3>; 346f126890aSEmmanuel Vadot power-domains = <&k3_pds 102 TI_SCI_PD_EXCLUSIVE>; 347f126890aSEmmanuel Vadot ti,timer-pwm; 348f126890aSEmmanuel Vadot }; 349f126890aSEmmanuel Vadot 350f126890aSEmmanuel Vadot main_timer6: timer@2460000 { 351f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 352f126890aSEmmanuel Vadot reg = <0x00 0x2460000 0x00 0x400>; 353f126890aSEmmanuel Vadot interrupts = <GIC_SPI 230 IRQ_TYPE_LEVEL_HIGH>; 354f126890aSEmmanuel Vadot clocks = <&k3_clks 103 2>; 355f126890aSEmmanuel Vadot clock-names = "fck"; 356f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 103 2>; 357f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 103 3>; 358f126890aSEmmanuel Vadot power-domains = <&k3_pds 103 TI_SCI_PD_EXCLUSIVE>; 359f126890aSEmmanuel Vadot ti,timer-pwm; 360f126890aSEmmanuel Vadot }; 361f126890aSEmmanuel Vadot 362f126890aSEmmanuel Vadot main_timer7: timer@2470000 { 363f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 364f126890aSEmmanuel Vadot reg = <0x00 0x2470000 0x00 0x400>; 365f126890aSEmmanuel Vadot interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>; 366f126890aSEmmanuel Vadot clocks = <&k3_clks 104 2>; 367f126890aSEmmanuel Vadot clock-names = "fck"; 368f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 104 2>; 369f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 104 3>; 370f126890aSEmmanuel Vadot power-domains = <&k3_pds 104 TI_SCI_PD_EXCLUSIVE>; 371f126890aSEmmanuel Vadot ti,timer-pwm; 372f126890aSEmmanuel Vadot }; 373f126890aSEmmanuel Vadot 374f126890aSEmmanuel Vadot main_timer8: timer@2480000 { 375f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 376f126890aSEmmanuel Vadot reg = <0x00 0x2480000 0x00 0x400>; 377f126890aSEmmanuel Vadot interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>; 378f126890aSEmmanuel Vadot clocks = <&k3_clks 105 2>; 379f126890aSEmmanuel Vadot clock-names = "fck"; 380f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 105 2>; 381f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 105 3>; 382f126890aSEmmanuel Vadot power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>; 383f126890aSEmmanuel Vadot ti,timer-pwm; 384f126890aSEmmanuel Vadot }; 385f126890aSEmmanuel Vadot 386f126890aSEmmanuel Vadot main_timer9: timer@2490000 { 387f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 388f126890aSEmmanuel Vadot reg = <0x00 0x2490000 0x00 0x400>; 389f126890aSEmmanuel Vadot interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_HIGH>; 390f126890aSEmmanuel Vadot clocks = <&k3_clks 106 2>; 391f126890aSEmmanuel Vadot clock-names = "fck"; 392f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 106 2>; 393f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 106 3>; 394f126890aSEmmanuel Vadot power-domains = <&k3_pds 106 TI_SCI_PD_EXCLUSIVE>; 395f126890aSEmmanuel Vadot ti,timer-pwm; 396f126890aSEmmanuel Vadot }; 397f126890aSEmmanuel Vadot 398f126890aSEmmanuel Vadot main_timer10: timer@24a0000 { 399f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 400f126890aSEmmanuel Vadot reg = <0x00 0x24a0000 0x00 0x400>; 401f126890aSEmmanuel Vadot interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_HIGH>; 402f126890aSEmmanuel Vadot clocks = <&k3_clks 107 2>; 403f126890aSEmmanuel Vadot clock-names = "fck"; 404f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 107 2>; 405f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 107 3>; 406f126890aSEmmanuel Vadot power-domains = <&k3_pds 107 TI_SCI_PD_EXCLUSIVE>; 407f126890aSEmmanuel Vadot ti,timer-pwm; 408f126890aSEmmanuel Vadot }; 409f126890aSEmmanuel Vadot 410f126890aSEmmanuel Vadot main_timer11: timer@24b0000 { 411f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 412f126890aSEmmanuel Vadot reg = <0x00 0x24b0000 0x00 0x400>; 413f126890aSEmmanuel Vadot interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>; 414f126890aSEmmanuel Vadot clocks = <&k3_clks 108 2>; 415f126890aSEmmanuel Vadot clock-names = "fck"; 416f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 108 2>; 417f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 108 3>; 418f126890aSEmmanuel Vadot power-domains = <&k3_pds 108 TI_SCI_PD_EXCLUSIVE>; 419f126890aSEmmanuel Vadot ti,timer-pwm; 420f126890aSEmmanuel Vadot }; 421f126890aSEmmanuel Vadot 422f126890aSEmmanuel Vadot main_timer12: timer@24c0000 { 423f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 424f126890aSEmmanuel Vadot reg = <0x00 0x24c0000 0x00 0x400>; 425f126890aSEmmanuel Vadot interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>; 426f126890aSEmmanuel Vadot clocks = <&k3_clks 109 2>; 427f126890aSEmmanuel Vadot clock-names = "fck"; 428f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 109 2>; 429f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 109 3>; 430f126890aSEmmanuel Vadot power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>; 431f126890aSEmmanuel Vadot ti,timer-pwm; 432f126890aSEmmanuel Vadot }; 433f126890aSEmmanuel Vadot 434f126890aSEmmanuel Vadot main_timer13: timer@24d0000 { 435f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 436f126890aSEmmanuel Vadot reg = <0x00 0x24d0000 0x00 0x400>; 437f126890aSEmmanuel Vadot interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>; 438f126890aSEmmanuel Vadot clocks = <&k3_clks 110 2>; 439f126890aSEmmanuel Vadot clock-names = "fck"; 440f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 110 2>; 441f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 110 3>; 442f126890aSEmmanuel Vadot power-domains = <&k3_pds 110 TI_SCI_PD_EXCLUSIVE>; 443f126890aSEmmanuel Vadot ti,timer-pwm; 444f126890aSEmmanuel Vadot }; 445f126890aSEmmanuel Vadot 446f126890aSEmmanuel Vadot main_timer14: timer@24e0000 { 447f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 448f126890aSEmmanuel Vadot reg = <0x00 0x24e0000 0x00 0x400>; 449f126890aSEmmanuel Vadot interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>; 450f126890aSEmmanuel Vadot clocks = <&k3_clks 111 2>; 451f126890aSEmmanuel Vadot clock-names = "fck"; 452f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 111 2>; 453f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 111 3>; 454f126890aSEmmanuel Vadot power-domains = <&k3_pds 111 TI_SCI_PD_EXCLUSIVE>; 455f126890aSEmmanuel Vadot ti,timer-pwm; 456f126890aSEmmanuel Vadot }; 457f126890aSEmmanuel Vadot 458f126890aSEmmanuel Vadot main_timer15: timer@24f0000 { 459f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 460f126890aSEmmanuel Vadot reg = <0x00 0x24f0000 0x00 0x400>; 461f126890aSEmmanuel Vadot interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 462f126890aSEmmanuel Vadot clocks = <&k3_clks 112 2>; 463f126890aSEmmanuel Vadot clock-names = "fck"; 464f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 112 2>; 465f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 112 3>; 466f126890aSEmmanuel Vadot power-domains = <&k3_pds 112 TI_SCI_PD_EXCLUSIVE>; 467f126890aSEmmanuel Vadot ti,timer-pwm; 468f126890aSEmmanuel Vadot }; 469f126890aSEmmanuel Vadot 470f126890aSEmmanuel Vadot main_timer16: timer@2500000 { 471f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 472f126890aSEmmanuel Vadot reg = <0x00 0x2500000 0x00 0x400>; 473f126890aSEmmanuel Vadot interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 474f126890aSEmmanuel Vadot clocks = <&k3_clks 113 2>; 475f126890aSEmmanuel Vadot clock-names = "fck"; 476f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 113 2>; 477f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 113 3>; 478f126890aSEmmanuel Vadot power-domains = <&k3_pds 113 TI_SCI_PD_EXCLUSIVE>; 479f126890aSEmmanuel Vadot ti,timer-pwm; 480f126890aSEmmanuel Vadot }; 481f126890aSEmmanuel Vadot 482f126890aSEmmanuel Vadot main_timer17: timer@2510000 { 483f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 484f126890aSEmmanuel Vadot reg = <0x00 0x2510000 0x00 0x400>; 485f126890aSEmmanuel Vadot interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 486f126890aSEmmanuel Vadot clocks = <&k3_clks 114 2>; 487f126890aSEmmanuel Vadot clock-names = "fck"; 488f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 114 2>; 489f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 114 3>; 490f126890aSEmmanuel Vadot power-domains = <&k3_pds 114 TI_SCI_PD_EXCLUSIVE>; 491f126890aSEmmanuel Vadot ti,timer-pwm; 492f126890aSEmmanuel Vadot }; 493f126890aSEmmanuel Vadot 494f126890aSEmmanuel Vadot main_timer18: timer@2520000 { 495f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 496f126890aSEmmanuel Vadot reg = <0x00 0x2520000 0x00 0x400>; 497f126890aSEmmanuel Vadot interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 498f126890aSEmmanuel Vadot clocks = <&k3_clks 115 2>; 499f126890aSEmmanuel Vadot clock-names = "fck"; 500f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 115 2>; 501f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 115 3>; 502f126890aSEmmanuel Vadot power-domains = <&k3_pds 115 TI_SCI_PD_EXCLUSIVE>; 503f126890aSEmmanuel Vadot ti,timer-pwm; 504f126890aSEmmanuel Vadot }; 505f126890aSEmmanuel Vadot 506f126890aSEmmanuel Vadot main_timer19: timer@2530000 { 507f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 508f126890aSEmmanuel Vadot reg = <0x00 0x2530000 0x00 0x400>; 509f126890aSEmmanuel Vadot interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 510f126890aSEmmanuel Vadot clocks = <&k3_clks 116 2>; 511f126890aSEmmanuel Vadot clock-names = "fck"; 512f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 116 2>; 513f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 116 3>; 514f126890aSEmmanuel Vadot power-domains = <&k3_pds 116 TI_SCI_PD_EXCLUSIVE>; 515f126890aSEmmanuel Vadot ti,timer-pwm; 516f126890aSEmmanuel Vadot }; 517f126890aSEmmanuel Vadot 518cb7aa33aSEmmanuel Vadot main_uart0: serial@2800000 { 519cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 520cb7aa33aSEmmanuel Vadot reg = <0x00 0x02800000 0x00 0x200>; 521cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 522cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 146 0>; 523cb7aa33aSEmmanuel Vadot clock-names = "fclk"; 524cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>; 525cb7aa33aSEmmanuel Vadot status = "disabled"; 526cb7aa33aSEmmanuel Vadot }; 527cb7aa33aSEmmanuel Vadot 528cb7aa33aSEmmanuel Vadot main_uart1: serial@2810000 { 529cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 530cb7aa33aSEmmanuel Vadot reg = <0x00 0x02810000 0x00 0x200>; 531cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>; 532cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 388 0>; 533cb7aa33aSEmmanuel Vadot clock-names = "fclk"; 534cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 388 TI_SCI_PD_EXCLUSIVE>; 535cb7aa33aSEmmanuel Vadot status = "disabled"; 536cb7aa33aSEmmanuel Vadot }; 537cb7aa33aSEmmanuel Vadot 538cb7aa33aSEmmanuel Vadot main_uart2: serial@2820000 { 539cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 540cb7aa33aSEmmanuel Vadot reg = <0x00 0x02820000 0x00 0x200>; 541cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; 542cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 389 0>; 543cb7aa33aSEmmanuel Vadot clock-names = "fclk"; 544cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 389 TI_SCI_PD_EXCLUSIVE>; 545cb7aa33aSEmmanuel Vadot status = "disabled"; 546cb7aa33aSEmmanuel Vadot }; 547cb7aa33aSEmmanuel Vadot 548cb7aa33aSEmmanuel Vadot main_uart3: serial@2830000 { 549cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 550cb7aa33aSEmmanuel Vadot reg = <0x00 0x02830000 0x00 0x200>; 551cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>; 552cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 390 0>; 553cb7aa33aSEmmanuel Vadot clock-names = "fclk"; 554cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 390 TI_SCI_PD_EXCLUSIVE>; 555cb7aa33aSEmmanuel Vadot status = "disabled"; 556cb7aa33aSEmmanuel Vadot }; 557cb7aa33aSEmmanuel Vadot 558cb7aa33aSEmmanuel Vadot main_uart4: serial@2840000 { 559cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 560cb7aa33aSEmmanuel Vadot reg = <0x00 0x02840000 0x00 0x200>; 561cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>; 562cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 391 0>; 563cb7aa33aSEmmanuel Vadot clock-names = "fclk"; 564cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 391 TI_SCI_PD_EXCLUSIVE>; 565cb7aa33aSEmmanuel Vadot status = "disabled"; 566cb7aa33aSEmmanuel Vadot }; 567cb7aa33aSEmmanuel Vadot 568cb7aa33aSEmmanuel Vadot main_uart5: serial@2850000 { 569cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 570cb7aa33aSEmmanuel Vadot reg = <0x00 0x02850000 0x00 0x200>; 571cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 572cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 392 0>; 573cb7aa33aSEmmanuel Vadot clock-names = "fclk"; 574cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 392 TI_SCI_PD_EXCLUSIVE>; 575cb7aa33aSEmmanuel Vadot status = "disabled"; 576cb7aa33aSEmmanuel Vadot }; 577cb7aa33aSEmmanuel Vadot 578cb7aa33aSEmmanuel Vadot main_uart6: serial@2860000 { 579cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 580cb7aa33aSEmmanuel Vadot reg = <0x00 0x02860000 0x00 0x200>; 581cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>; 582cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 393 0>; 583cb7aa33aSEmmanuel Vadot clock-names = "fclk"; 584cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 393 TI_SCI_PD_EXCLUSIVE>; 585cb7aa33aSEmmanuel Vadot status = "disabled"; 586cb7aa33aSEmmanuel Vadot }; 587cb7aa33aSEmmanuel Vadot 588cb7aa33aSEmmanuel Vadot main_uart7: serial@2870000 { 589cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 590cb7aa33aSEmmanuel Vadot reg = <0x00 0x02870000 0x00 0x200>; 591cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>; 592cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 394 0>; 593cb7aa33aSEmmanuel Vadot clock-names = "fclk"; 594cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 394 TI_SCI_PD_EXCLUSIVE>; 595cb7aa33aSEmmanuel Vadot status = "disabled"; 596cb7aa33aSEmmanuel Vadot }; 597cb7aa33aSEmmanuel Vadot 598cb7aa33aSEmmanuel Vadot main_uart8: serial@2880000 { 599cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 600cb7aa33aSEmmanuel Vadot reg = <0x00 0x02880000 0x00 0x200>; 601cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 602cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 395 0>; 603cb7aa33aSEmmanuel Vadot clock-names = "fclk"; 604cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 395 TI_SCI_PD_EXCLUSIVE>; 605cb7aa33aSEmmanuel Vadot status = "disabled"; 606cb7aa33aSEmmanuel Vadot }; 607cb7aa33aSEmmanuel Vadot 608cb7aa33aSEmmanuel Vadot main_uart9: serial@2890000 { 609cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 610cb7aa33aSEmmanuel Vadot reg = <0x00 0x02890000 0x00 0x200>; 611cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 612cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 396 0>; 613cb7aa33aSEmmanuel Vadot clock-names = "fclk"; 614cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 396 TI_SCI_PD_EXCLUSIVE>; 615cb7aa33aSEmmanuel Vadot status = "disabled"; 616cb7aa33aSEmmanuel Vadot }; 617cb7aa33aSEmmanuel Vadot 618cb7aa33aSEmmanuel Vadot main_gpio0: gpio@600000 { 619cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 620cb7aa33aSEmmanuel Vadot reg = <0x00 0x00600000 0x00 0x100>; 621cb7aa33aSEmmanuel Vadot gpio-controller; 622cb7aa33aSEmmanuel Vadot #gpio-cells = <2>; 623cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_gpio_intr>; 624cb7aa33aSEmmanuel Vadot interrupts = <145>, <146>, <147>, <148>, <149>; 625cb7aa33aSEmmanuel Vadot interrupt-controller; 626cb7aa33aSEmmanuel Vadot #interrupt-cells = <2>; 627cb7aa33aSEmmanuel Vadot ti,ngpio = <66>; 628cb7aa33aSEmmanuel Vadot ti,davinci-gpio-unbanked = <0>; 629cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 163 TI_SCI_PD_EXCLUSIVE>; 630cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 163 0>; 631cb7aa33aSEmmanuel Vadot clock-names = "gpio"; 632cb7aa33aSEmmanuel Vadot status = "disabled"; 633cb7aa33aSEmmanuel Vadot }; 634cb7aa33aSEmmanuel Vadot 635cb7aa33aSEmmanuel Vadot main_gpio2: gpio@610000 { 636cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 637cb7aa33aSEmmanuel Vadot reg = <0x00 0x00610000 0x00 0x100>; 638cb7aa33aSEmmanuel Vadot gpio-controller; 639cb7aa33aSEmmanuel Vadot #gpio-cells = <2>; 640cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_gpio_intr>; 641cb7aa33aSEmmanuel Vadot interrupts = <154>, <155>, <156>, <157>, <158>; 642cb7aa33aSEmmanuel Vadot interrupt-controller; 643cb7aa33aSEmmanuel Vadot #interrupt-cells = <2>; 644cb7aa33aSEmmanuel Vadot ti,ngpio = <66>; 645cb7aa33aSEmmanuel Vadot ti,davinci-gpio-unbanked = <0>; 646cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 164 TI_SCI_PD_EXCLUSIVE>; 647cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 164 0>; 648cb7aa33aSEmmanuel Vadot clock-names = "gpio"; 649cb7aa33aSEmmanuel Vadot status = "disabled"; 650cb7aa33aSEmmanuel Vadot }; 651cb7aa33aSEmmanuel Vadot 652cb7aa33aSEmmanuel Vadot main_gpio4: gpio@620000 { 653cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 654cb7aa33aSEmmanuel Vadot reg = <0x00 0x00620000 0x00 0x100>; 655cb7aa33aSEmmanuel Vadot gpio-controller; 656cb7aa33aSEmmanuel Vadot #gpio-cells = <2>; 657cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_gpio_intr>; 658cb7aa33aSEmmanuel Vadot interrupts = <163>, <164>, <165>, <166>, <167>; 659cb7aa33aSEmmanuel Vadot interrupt-controller; 660cb7aa33aSEmmanuel Vadot #interrupt-cells = <2>; 661cb7aa33aSEmmanuel Vadot ti,ngpio = <66>; 662cb7aa33aSEmmanuel Vadot ti,davinci-gpio-unbanked = <0>; 663cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 165 TI_SCI_PD_EXCLUSIVE>; 664cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 165 0>; 665cb7aa33aSEmmanuel Vadot clock-names = "gpio"; 666cb7aa33aSEmmanuel Vadot status = "disabled"; 667cb7aa33aSEmmanuel Vadot }; 668cb7aa33aSEmmanuel Vadot 669cb7aa33aSEmmanuel Vadot main_gpio6: gpio@630000 { 670cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 671cb7aa33aSEmmanuel Vadot reg = <0x00 0x00630000 0x00 0x100>; 672cb7aa33aSEmmanuel Vadot gpio-controller; 673cb7aa33aSEmmanuel Vadot #gpio-cells = <2>; 674cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_gpio_intr>; 675cb7aa33aSEmmanuel Vadot interrupts = <172>, <173>, <174>, <175>, <176>; 676cb7aa33aSEmmanuel Vadot interrupt-controller; 677cb7aa33aSEmmanuel Vadot #interrupt-cells = <2>; 678cb7aa33aSEmmanuel Vadot ti,ngpio = <66>; 679cb7aa33aSEmmanuel Vadot ti,davinci-gpio-unbanked = <0>; 680cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 166 TI_SCI_PD_EXCLUSIVE>; 681cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 166 0>; 682cb7aa33aSEmmanuel Vadot clock-names = "gpio"; 683cb7aa33aSEmmanuel Vadot status = "disabled"; 684cb7aa33aSEmmanuel Vadot }; 685cb7aa33aSEmmanuel Vadot 6860e8011faSEmmanuel Vadot usbss0: usb@4104000 { 6870e8011faSEmmanuel Vadot bootph-all; 6880e8011faSEmmanuel Vadot compatible = "ti,j721e-usb"; 6890e8011faSEmmanuel Vadot reg = <0x00 0x4104000 0x00 0x100>; 6900e8011faSEmmanuel Vadot dma-coherent; 6910e8011faSEmmanuel Vadot power-domains = <&k3_pds 398 TI_SCI_PD_EXCLUSIVE>; 6920e8011faSEmmanuel Vadot clocks = <&k3_clks 398 21>, <&k3_clks 398 2>; 6930e8011faSEmmanuel Vadot clock-names = "ref", "lpm"; 6940e8011faSEmmanuel Vadot assigned-clocks = <&k3_clks 398 21>; /* USB2_REFCLK */ 6950e8011faSEmmanuel Vadot assigned-clock-parents = <&k3_clks 398 22>; /* HFOSC0 */ 6960e8011faSEmmanuel Vadot #address-cells = <2>; 6970e8011faSEmmanuel Vadot #size-cells = <2>; 6980e8011faSEmmanuel Vadot ranges; 6990e8011faSEmmanuel Vadot 7000e8011faSEmmanuel Vadot status = "disabled"; /* Needs lane config */ 7010e8011faSEmmanuel Vadot 7020e8011faSEmmanuel Vadot usb0: usb@6000000 { 7030e8011faSEmmanuel Vadot bootph-all; 7040e8011faSEmmanuel Vadot compatible = "cdns,usb3"; 7050e8011faSEmmanuel Vadot reg = <0x00 0x6000000 0x00 0x10000>, 7060e8011faSEmmanuel Vadot <0x00 0x6010000 0x00 0x10000>, 7070e8011faSEmmanuel Vadot <0x00 0x6020000 0x00 0x10000>; 7080e8011faSEmmanuel Vadot reg-names = "otg", "xhci", "dev"; 7090e8011faSEmmanuel Vadot interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 7100e8011faSEmmanuel Vadot <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, /* irq.6 */ 7110e8011faSEmmanuel Vadot <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; /* otgirq.0 */ 7120e8011faSEmmanuel Vadot interrupt-names = "host", 7130e8011faSEmmanuel Vadot "peripheral", 7140e8011faSEmmanuel Vadot "otg"; 7150e8011faSEmmanuel Vadot }; 7160e8011faSEmmanuel Vadot }; 7170e8011faSEmmanuel Vadot 718cb7aa33aSEmmanuel Vadot main_i2c0: i2c@2000000 { 719cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 720cb7aa33aSEmmanuel Vadot reg = <0x00 0x02000000 0x00 0x100>; 721cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>; 722cb7aa33aSEmmanuel Vadot #address-cells = <1>; 723cb7aa33aSEmmanuel Vadot #size-cells = <0>; 724cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 270 2>; 725cb7aa33aSEmmanuel Vadot clock-names = "fck"; 726cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 270 TI_SCI_PD_EXCLUSIVE>; 727cb7aa33aSEmmanuel Vadot status = "disabled"; 728cb7aa33aSEmmanuel Vadot }; 729cb7aa33aSEmmanuel Vadot 730cb7aa33aSEmmanuel Vadot main_i2c1: i2c@2010000 { 731cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 732cb7aa33aSEmmanuel Vadot reg = <0x00 0x02010000 0x00 0x100>; 733cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>; 734cb7aa33aSEmmanuel Vadot #address-cells = <1>; 735cb7aa33aSEmmanuel Vadot #size-cells = <0>; 736cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 271 2>; 737cb7aa33aSEmmanuel Vadot clock-names = "fck"; 738cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 271 TI_SCI_PD_EXCLUSIVE>; 739cb7aa33aSEmmanuel Vadot status = "disabled"; 740cb7aa33aSEmmanuel Vadot }; 741cb7aa33aSEmmanuel Vadot 742cb7aa33aSEmmanuel Vadot main_i2c2: i2c@2020000 { 743cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 744cb7aa33aSEmmanuel Vadot reg = <0x00 0x02020000 0x00 0x100>; 745cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>; 746cb7aa33aSEmmanuel Vadot #address-cells = <1>; 747cb7aa33aSEmmanuel Vadot #size-cells = <0>; 748cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 272 2>; 749cb7aa33aSEmmanuel Vadot clock-names = "fck"; 750cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 272 TI_SCI_PD_EXCLUSIVE>; 751cb7aa33aSEmmanuel Vadot status = "disabled"; 752cb7aa33aSEmmanuel Vadot }; 753cb7aa33aSEmmanuel Vadot 754cb7aa33aSEmmanuel Vadot main_i2c3: i2c@2030000 { 755cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 756cb7aa33aSEmmanuel Vadot reg = <0x00 0x02030000 0x00 0x100>; 757cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>; 758cb7aa33aSEmmanuel Vadot #address-cells = <1>; 759cb7aa33aSEmmanuel Vadot #size-cells = <0>; 760cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 273 2>; 761cb7aa33aSEmmanuel Vadot clock-names = "fck"; 762cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 273 TI_SCI_PD_EXCLUSIVE>; 763cb7aa33aSEmmanuel Vadot status = "disabled"; 764cb7aa33aSEmmanuel Vadot }; 765cb7aa33aSEmmanuel Vadot 766cb7aa33aSEmmanuel Vadot main_i2c4: i2c@2040000 { 767cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 768cb7aa33aSEmmanuel Vadot reg = <0x00 0x02040000 0x00 0x100>; 769cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>; 770cb7aa33aSEmmanuel Vadot #address-cells = <1>; 771cb7aa33aSEmmanuel Vadot #size-cells = <0>; 772cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 274 2>; 773cb7aa33aSEmmanuel Vadot clock-names = "fck"; 774cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 274 TI_SCI_PD_EXCLUSIVE>; 775cb7aa33aSEmmanuel Vadot status = "disabled"; 776cb7aa33aSEmmanuel Vadot }; 777cb7aa33aSEmmanuel Vadot 778cb7aa33aSEmmanuel Vadot main_i2c5: i2c@2050000 { 779cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 780cb7aa33aSEmmanuel Vadot reg = <0x00 0x02050000 0x00 0x100>; 781cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>; 782cb7aa33aSEmmanuel Vadot #address-cells = <1>; 783cb7aa33aSEmmanuel Vadot #size-cells = <0>; 784cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 275 2>; 785cb7aa33aSEmmanuel Vadot clock-names = "fck"; 786cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 275 TI_SCI_PD_EXCLUSIVE>; 787cb7aa33aSEmmanuel Vadot status = "disabled"; 788cb7aa33aSEmmanuel Vadot }; 789cb7aa33aSEmmanuel Vadot 790cb7aa33aSEmmanuel Vadot main_i2c6: i2c@2060000 { 791cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 792cb7aa33aSEmmanuel Vadot reg = <0x00 0x02060000 0x00 0x100>; 793cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>; 794cb7aa33aSEmmanuel Vadot #address-cells = <1>; 795cb7aa33aSEmmanuel Vadot #size-cells = <0>; 796cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 276 2>; 797cb7aa33aSEmmanuel Vadot clock-names = "fck"; 798cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 276 TI_SCI_PD_EXCLUSIVE>; 799cb7aa33aSEmmanuel Vadot status = "disabled"; 800cb7aa33aSEmmanuel Vadot }; 801cb7aa33aSEmmanuel Vadot 80201950c46SEmmanuel Vadot ti_csi2rx0: ticsi2rx@4500000 { 80301950c46SEmmanuel Vadot compatible = "ti,j721e-csi2rx-shim"; 80401950c46SEmmanuel Vadot reg = <0x00 0x04500000 0x00 0x00001000>; 80501950c46SEmmanuel Vadot ranges; 80601950c46SEmmanuel Vadot #address-cells = <2>; 80701950c46SEmmanuel Vadot #size-cells = <2>; 80801950c46SEmmanuel Vadot dmas = <&main_bcdma_csi 0 0x4940 0>; 80901950c46SEmmanuel Vadot dma-names = "rx0"; 81001950c46SEmmanuel Vadot power-domains = <&k3_pds 72 TI_SCI_PD_EXCLUSIVE>; 81101950c46SEmmanuel Vadot status = "disabled"; 81201950c46SEmmanuel Vadot 81301950c46SEmmanuel Vadot cdns_csi2rx0: csi-bridge@4504000 { 81401950c46SEmmanuel Vadot compatible = "ti,j721e-csi2rx", "cdns,csi2rx"; 81501950c46SEmmanuel Vadot reg = <0x00 0x04504000 0x00 0x00001000>; 81601950c46SEmmanuel Vadot clocks = <&k3_clks 72 2>, <&k3_clks 72 0>, <&k3_clks 72 2>, 81701950c46SEmmanuel Vadot <&k3_clks 72 2>, <&k3_clks 72 3>, <&k3_clks 72 3>; 81801950c46SEmmanuel Vadot clock-names = "sys_clk", "p_clk", "pixel_if0_clk", 81901950c46SEmmanuel Vadot "pixel_if1_clk", "pixel_if2_clk", "pixel_if3_clk"; 82001950c46SEmmanuel Vadot phys = <&dphy0>; 82101950c46SEmmanuel Vadot phy-names = "dphy"; 82201950c46SEmmanuel Vadot 82301950c46SEmmanuel Vadot ports { 82401950c46SEmmanuel Vadot #address-cells = <1>; 82501950c46SEmmanuel Vadot #size-cells = <0>; 82601950c46SEmmanuel Vadot 82701950c46SEmmanuel Vadot csi0_port0: port@0 { 82801950c46SEmmanuel Vadot reg = <0>; 82901950c46SEmmanuel Vadot status = "disabled"; 83001950c46SEmmanuel Vadot }; 83101950c46SEmmanuel Vadot 83201950c46SEmmanuel Vadot csi0_port1: port@1 { 83301950c46SEmmanuel Vadot reg = <1>; 83401950c46SEmmanuel Vadot status = "disabled"; 83501950c46SEmmanuel Vadot }; 83601950c46SEmmanuel Vadot 83701950c46SEmmanuel Vadot csi0_port2: port@2 { 83801950c46SEmmanuel Vadot reg = <2>; 83901950c46SEmmanuel Vadot status = "disabled"; 84001950c46SEmmanuel Vadot }; 84101950c46SEmmanuel Vadot 84201950c46SEmmanuel Vadot csi0_port3: port@3 { 84301950c46SEmmanuel Vadot reg = <3>; 84401950c46SEmmanuel Vadot status = "disabled"; 84501950c46SEmmanuel Vadot }; 84601950c46SEmmanuel Vadot 84701950c46SEmmanuel Vadot csi0_port4: port@4 { 84801950c46SEmmanuel Vadot reg = <4>; 84901950c46SEmmanuel Vadot status = "disabled"; 85001950c46SEmmanuel Vadot }; 85101950c46SEmmanuel Vadot }; 85201950c46SEmmanuel Vadot }; 85301950c46SEmmanuel Vadot }; 85401950c46SEmmanuel Vadot 85501950c46SEmmanuel Vadot ti_csi2rx1: ticsi2rx@4510000 { 85601950c46SEmmanuel Vadot compatible = "ti,j721e-csi2rx-shim"; 85701950c46SEmmanuel Vadot reg = <0x00 0x04510000 0x00 0x1000>; 85801950c46SEmmanuel Vadot ranges; 85901950c46SEmmanuel Vadot #address-cells = <2>; 86001950c46SEmmanuel Vadot #size-cells = <2>; 86101950c46SEmmanuel Vadot dmas = <&main_bcdma_csi 0 0x4960 0>; 86201950c46SEmmanuel Vadot dma-names = "rx0"; 86301950c46SEmmanuel Vadot power-domains = <&k3_pds 73 TI_SCI_PD_EXCLUSIVE>; 86401950c46SEmmanuel Vadot status = "disabled"; 86501950c46SEmmanuel Vadot 86601950c46SEmmanuel Vadot cdns_csi2rx1: csi-bridge@4514000 { 86701950c46SEmmanuel Vadot compatible = "ti,j721e-csi2rx", "cdns,csi2rx"; 86801950c46SEmmanuel Vadot reg = <0x00 0x04514000 0x00 0x00001000>; 86901950c46SEmmanuel Vadot clocks = <&k3_clks 73 2>, <&k3_clks 73 0>, <&k3_clks 73 2>, 87001950c46SEmmanuel Vadot <&k3_clks 73 2>, <&k3_clks 73 3>, <&k3_clks 73 3>; 87101950c46SEmmanuel Vadot clock-names = "sys_clk", "p_clk", "pixel_if0_clk", 87201950c46SEmmanuel Vadot "pixel_if1_clk", "pixel_if2_clk", "pixel_if3_clk"; 87301950c46SEmmanuel Vadot phys = <&dphy1>; 87401950c46SEmmanuel Vadot phy-names = "dphy"; 87501950c46SEmmanuel Vadot ports { 87601950c46SEmmanuel Vadot #address-cells = <1>; 87701950c46SEmmanuel Vadot #size-cells = <0>; 87801950c46SEmmanuel Vadot 87901950c46SEmmanuel Vadot csi1_port0: port@0 { 88001950c46SEmmanuel Vadot reg = <0>; 88101950c46SEmmanuel Vadot status = "disabled"; 88201950c46SEmmanuel Vadot }; 88301950c46SEmmanuel Vadot 88401950c46SEmmanuel Vadot csi1_port1: port@1 { 88501950c46SEmmanuel Vadot reg = <1>; 88601950c46SEmmanuel Vadot status = "disabled"; 88701950c46SEmmanuel Vadot }; 88801950c46SEmmanuel Vadot 88901950c46SEmmanuel Vadot csi1_port2: port@2 { 89001950c46SEmmanuel Vadot reg = <2>; 89101950c46SEmmanuel Vadot status = "disabled"; 89201950c46SEmmanuel Vadot }; 89301950c46SEmmanuel Vadot 89401950c46SEmmanuel Vadot csi1_port3: port@3 { 89501950c46SEmmanuel Vadot reg = <3>; 89601950c46SEmmanuel Vadot status = "disabled"; 89701950c46SEmmanuel Vadot }; 89801950c46SEmmanuel Vadot 89901950c46SEmmanuel Vadot csi1_port4: port@4 { 90001950c46SEmmanuel Vadot reg = <4>; 90101950c46SEmmanuel Vadot status = "disabled"; 90201950c46SEmmanuel Vadot }; 90301950c46SEmmanuel Vadot }; 90401950c46SEmmanuel Vadot }; 90501950c46SEmmanuel Vadot }; 90601950c46SEmmanuel Vadot 90701950c46SEmmanuel Vadot ti_csi2rx2: ticsi2rx@4520000 { 90801950c46SEmmanuel Vadot compatible = "ti,j721e-csi2rx-shim"; 90901950c46SEmmanuel Vadot reg = <0x00 0x04520000 0x00 0x00001000>; 91001950c46SEmmanuel Vadot ranges; 91101950c46SEmmanuel Vadot #address-cells = <2>; 91201950c46SEmmanuel Vadot #size-cells = <2>; 91301950c46SEmmanuel Vadot dmas = <&main_bcdma_csi 0 0x4980 0>; 91401950c46SEmmanuel Vadot dma-names = "rx0"; 91501950c46SEmmanuel Vadot power-domains = <&k3_pds 74 TI_SCI_PD_EXCLUSIVE>; 91601950c46SEmmanuel Vadot status = "disabled"; 91701950c46SEmmanuel Vadot 91801950c46SEmmanuel Vadot cdns_csi2rx2: csi-bridge@4524000 { 91901950c46SEmmanuel Vadot compatible = "ti,j721e-csi2rx", "cdns,csi2rx"; 92001950c46SEmmanuel Vadot reg = <0x00 0x04524000 0x00 0x00001000>; 92101950c46SEmmanuel Vadot clocks = <&k3_clks 74 2>, <&k3_clks 74 0>, <&k3_clks 74 2>, 92201950c46SEmmanuel Vadot <&k3_clks 74 2>, <&k3_clks 74 3>, <&k3_clks 74 3>; 92301950c46SEmmanuel Vadot clock-names = "sys_clk", "p_clk", "pixel_if0_clk", 92401950c46SEmmanuel Vadot "pixel_if1_clk", "pixel_if2_clk", "pixel_if3_clk"; 92501950c46SEmmanuel Vadot phys = <&dphy2>; 92601950c46SEmmanuel Vadot phy-names = "dphy"; 92701950c46SEmmanuel Vadot 92801950c46SEmmanuel Vadot ports { 92901950c46SEmmanuel Vadot #address-cells = <1>; 93001950c46SEmmanuel Vadot #size-cells = <0>; 93101950c46SEmmanuel Vadot 93201950c46SEmmanuel Vadot csi2_port0: port@0 { 93301950c46SEmmanuel Vadot reg = <0>; 93401950c46SEmmanuel Vadot status = "disabled"; 93501950c46SEmmanuel Vadot }; 93601950c46SEmmanuel Vadot 93701950c46SEmmanuel Vadot csi2_port1: port@1 { 93801950c46SEmmanuel Vadot reg = <1>; 93901950c46SEmmanuel Vadot status = "disabled"; 94001950c46SEmmanuel Vadot }; 94101950c46SEmmanuel Vadot 94201950c46SEmmanuel Vadot csi2_port2: port@2 { 94301950c46SEmmanuel Vadot reg = <2>; 94401950c46SEmmanuel Vadot status = "disabled"; 94501950c46SEmmanuel Vadot }; 94601950c46SEmmanuel Vadot 94701950c46SEmmanuel Vadot csi2_port3: port@3 { 94801950c46SEmmanuel Vadot reg = <3>; 94901950c46SEmmanuel Vadot status = "disabled"; 95001950c46SEmmanuel Vadot }; 95101950c46SEmmanuel Vadot 95201950c46SEmmanuel Vadot csi2_port4: port@4 { 95301950c46SEmmanuel Vadot reg = <4>; 95401950c46SEmmanuel Vadot status = "disabled"; 95501950c46SEmmanuel Vadot }; 95601950c46SEmmanuel Vadot }; 95701950c46SEmmanuel Vadot }; 95801950c46SEmmanuel Vadot }; 95901950c46SEmmanuel Vadot 96001950c46SEmmanuel Vadot dphy0: phy@4580000 { 96101950c46SEmmanuel Vadot compatible = "cdns,dphy-rx"; 96201950c46SEmmanuel Vadot reg = <0x00 0x04580000 0x00 0x00001100>; 96301950c46SEmmanuel Vadot #phy-cells = <0>; 96401950c46SEmmanuel Vadot power-domains = <&k3_pds 212 TI_SCI_PD_EXCLUSIVE>; 96501950c46SEmmanuel Vadot status = "disabled"; 96601950c46SEmmanuel Vadot }; 96701950c46SEmmanuel Vadot 96801950c46SEmmanuel Vadot dphy1: phy@4590000 { 96901950c46SEmmanuel Vadot compatible = "cdns,dphy-rx"; 97001950c46SEmmanuel Vadot reg = <0x00 0x04590000 0x00 0x00001100>; 97101950c46SEmmanuel Vadot #phy-cells = <0>; 97201950c46SEmmanuel Vadot power-domains = <&k3_pds 213 TI_SCI_PD_EXCLUSIVE>; 97301950c46SEmmanuel Vadot status = "disabled"; 97401950c46SEmmanuel Vadot }; 97501950c46SEmmanuel Vadot 97601950c46SEmmanuel Vadot dphy2: phy@45a0000 { 97701950c46SEmmanuel Vadot compatible = "cdns,dphy-rx"; 97801950c46SEmmanuel Vadot reg = <0x00 0x045a0000 0x00 0x00001100>; 97901950c46SEmmanuel Vadot #phy-cells = <0>; 98001950c46SEmmanuel Vadot power-domains = <&k3_pds 214 TI_SCI_PD_EXCLUSIVE>; 98101950c46SEmmanuel Vadot status = "disabled"; 98201950c46SEmmanuel Vadot }; 98301950c46SEmmanuel Vadot 98401950c46SEmmanuel Vadot vpu0: video-codec@4210000 { 98501950c46SEmmanuel Vadot compatible = "ti,j721s2-wave521c", "cnm,wave521c"; 98601950c46SEmmanuel Vadot reg = <0x00 0x4210000 0x00 0x10000>; 98701950c46SEmmanuel Vadot interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>; 98801950c46SEmmanuel Vadot clocks = <&k3_clks 241 2>; 98901950c46SEmmanuel Vadot power-domains = <&k3_pds 241 TI_SCI_PD_EXCLUSIVE>; 99001950c46SEmmanuel Vadot }; 99101950c46SEmmanuel Vadot 99201950c46SEmmanuel Vadot vpu1: video-codec@4220000 { 99301950c46SEmmanuel Vadot compatible = "ti,j721s2-wave521c", "cnm,wave521c"; 99401950c46SEmmanuel Vadot reg = <0x00 0x4220000 0x00 0x10000>; 99501950c46SEmmanuel Vadot interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>; 99601950c46SEmmanuel Vadot clocks = <&k3_clks 242 2>; 99701950c46SEmmanuel Vadot power-domains = <&k3_pds 242 TI_SCI_PD_EXCLUSIVE>; 99801950c46SEmmanuel Vadot }; 99901950c46SEmmanuel Vadot 1000cb7aa33aSEmmanuel Vadot main_sdhci0: mmc@4f80000 { 1001cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-sdhci-8bit"; 1002cb7aa33aSEmmanuel Vadot reg = <0x00 0x04f80000 0x00 0x1000>, 1003cb7aa33aSEmmanuel Vadot <0x00 0x04f88000 0x00 0x400>; 1004cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 1005cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 140 TI_SCI_PD_EXCLUSIVE>; 1006cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 140 1>, <&k3_clks 140 2>; 1007cb7aa33aSEmmanuel Vadot clock-names = "clk_ahb", "clk_xin"; 1008cb7aa33aSEmmanuel Vadot assigned-clocks = <&k3_clks 140 2>; 1009cb7aa33aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 140 3>; 1010cb7aa33aSEmmanuel Vadot bus-width = <8>; 1011cb7aa33aSEmmanuel Vadot ti,otap-del-sel-legacy = <0x0>; 1012cb7aa33aSEmmanuel Vadot ti,otap-del-sel-mmc-hs = <0x0>; 1013cb7aa33aSEmmanuel Vadot ti,otap-del-sel-ddr52 = <0x6>; 1014cb7aa33aSEmmanuel Vadot ti,otap-del-sel-hs200 = <0x8>; 1015cb7aa33aSEmmanuel Vadot ti,otap-del-sel-hs400 = <0x5>; 1016cb7aa33aSEmmanuel Vadot ti,itap-del-sel-legacy = <0x10>; 1017cb7aa33aSEmmanuel Vadot ti,itap-del-sel-mmc-hs = <0xa>; 1018cb7aa33aSEmmanuel Vadot ti,strobe-sel = <0x77>; 1019cb7aa33aSEmmanuel Vadot ti,clkbuf-sel = <0x7>; 1020cb7aa33aSEmmanuel Vadot ti,trm-icp = <0x8>; 1021cb7aa33aSEmmanuel Vadot mmc-ddr-1_8v; 1022cb7aa33aSEmmanuel Vadot mmc-hs200-1_8v; 1023cb7aa33aSEmmanuel Vadot mmc-hs400-1_8v; 1024cb7aa33aSEmmanuel Vadot dma-coherent; 1025cb7aa33aSEmmanuel Vadot status = "disabled"; 1026cb7aa33aSEmmanuel Vadot }; 1027cb7aa33aSEmmanuel Vadot 1028cb7aa33aSEmmanuel Vadot main_sdhci1: mmc@4fb0000 { 1029cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-sdhci-4bit"; 1030cb7aa33aSEmmanuel Vadot reg = <0x00 0x04fb0000 0x00 0x1000>, 1031cb7aa33aSEmmanuel Vadot <0x00 0x04fb8000 0x00 0x400>; 1032cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 1033cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 141 TI_SCI_PD_EXCLUSIVE>; 1034cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 141 3>, <&k3_clks 141 4>; 1035cb7aa33aSEmmanuel Vadot clock-names = "clk_ahb", "clk_xin"; 1036cb7aa33aSEmmanuel Vadot assigned-clocks = <&k3_clks 141 4>; 1037cb7aa33aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 141 5>; 1038cb7aa33aSEmmanuel Vadot bus-width = <4>; 1039cb7aa33aSEmmanuel Vadot ti,otap-del-sel-legacy = <0x0>; 1040cb7aa33aSEmmanuel Vadot ti,otap-del-sel-sd-hs = <0x0>; 1041cb7aa33aSEmmanuel Vadot ti,otap-del-sel-sdr12 = <0xf>; 1042cb7aa33aSEmmanuel Vadot ti,otap-del-sel-sdr25 = <0xf>; 1043cb7aa33aSEmmanuel Vadot ti,otap-del-sel-sdr50 = <0xc>; 1044cb7aa33aSEmmanuel Vadot ti,otap-del-sel-sdr104 = <0x5>; 1045cb7aa33aSEmmanuel Vadot ti,otap-del-sel-ddr50 = <0xc>; 1046cb7aa33aSEmmanuel Vadot ti,itap-del-sel-legacy = <0x0>; 1047cb7aa33aSEmmanuel Vadot ti,itap-del-sel-sd-hs = <0x0>; 1048cb7aa33aSEmmanuel Vadot ti,itap-del-sel-sdr12 = <0x0>; 1049cb7aa33aSEmmanuel Vadot ti,itap-del-sel-sdr25 = <0x0>; 10508d13bc63SEmmanuel Vadot ti,itap-del-sel-ddr50 = <0x2>; 1051cb7aa33aSEmmanuel Vadot ti,clkbuf-sel = <0x7>; 1052cb7aa33aSEmmanuel Vadot ti,trm-icp = <0x8>; 1053cb7aa33aSEmmanuel Vadot dma-coherent; 1054cb7aa33aSEmmanuel Vadot status = "disabled"; 1055cb7aa33aSEmmanuel Vadot }; 1056cb7aa33aSEmmanuel Vadot 10570e8011faSEmmanuel Vadot pcie0_rc: pcie@2900000 { 10580e8011faSEmmanuel Vadot compatible = "ti,j784s4-pcie-host"; 10590e8011faSEmmanuel Vadot reg = <0x00 0x02900000 0x00 0x1000>, 10600e8011faSEmmanuel Vadot <0x00 0x02907000 0x00 0x400>, 10610e8011faSEmmanuel Vadot <0x00 0x0d000000 0x00 0x00800000>, 10620e8011faSEmmanuel Vadot <0x00 0x10000000 0x00 0x00001000>; 10630e8011faSEmmanuel Vadot reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 10640e8011faSEmmanuel Vadot interrupt-names = "link_state"; 10650e8011faSEmmanuel Vadot interrupts = <GIC_SPI 318 IRQ_TYPE_EDGE_RISING>; 10660e8011faSEmmanuel Vadot device_type = "pci"; 10670e8011faSEmmanuel Vadot ti,syscon-pcie-ctrl = <&pcie0_ctrl 0x0>; 10680e8011faSEmmanuel Vadot max-link-speed = <3>; 10690e8011faSEmmanuel Vadot num-lanes = <4>; 10700e8011faSEmmanuel Vadot power-domains = <&k3_pds 332 TI_SCI_PD_EXCLUSIVE>; 10710e8011faSEmmanuel Vadot clocks = <&k3_clks 332 0>; 10720e8011faSEmmanuel Vadot clock-names = "fck"; 10730e8011faSEmmanuel Vadot #address-cells = <3>; 10740e8011faSEmmanuel Vadot #size-cells = <2>; 10750e8011faSEmmanuel Vadot bus-range = <0x0 0xff>; 10760e8011faSEmmanuel Vadot vendor-id = <0x104c>; 10770e8011faSEmmanuel Vadot device-id = <0xb012>; 10780e8011faSEmmanuel Vadot msi-map = <0x0 &gic_its 0x0 0x10000>; 10790e8011faSEmmanuel Vadot dma-coherent; 10800e8011faSEmmanuel Vadot ranges = <0x01000000 0x0 0x10001000 0x0 0x10001000 0x0 0x0010000>, 10810e8011faSEmmanuel Vadot <0x02000000 0x0 0x10011000 0x0 0x10011000 0x0 0x7fef000>; 10820e8011faSEmmanuel Vadot dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>; 10830e8011faSEmmanuel Vadot status = "disabled"; 10840e8011faSEmmanuel Vadot }; 10850e8011faSEmmanuel Vadot 10860e8011faSEmmanuel Vadot pcie1_rc: pcie@2910000 { 10870e8011faSEmmanuel Vadot compatible = "ti,j784s4-pcie-host"; 10880e8011faSEmmanuel Vadot reg = <0x00 0x02910000 0x00 0x1000>, 10890e8011faSEmmanuel Vadot <0x00 0x02917000 0x00 0x400>, 10900e8011faSEmmanuel Vadot <0x00 0x0d800000 0x00 0x00800000>, 10910e8011faSEmmanuel Vadot <0x00 0x18000000 0x00 0x00001000>; 10920e8011faSEmmanuel Vadot reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 10930e8011faSEmmanuel Vadot interrupt-names = "link_state"; 10940e8011faSEmmanuel Vadot interrupts = <GIC_SPI 330 IRQ_TYPE_EDGE_RISING>; 10950e8011faSEmmanuel Vadot device_type = "pci"; 10960e8011faSEmmanuel Vadot ti,syscon-pcie-ctrl = <&pcie1_ctrl 0x0>; 10970e8011faSEmmanuel Vadot max-link-speed = <3>; 10980e8011faSEmmanuel Vadot num-lanes = <4>; 10990e8011faSEmmanuel Vadot power-domains = <&k3_pds 333 TI_SCI_PD_EXCLUSIVE>; 11000e8011faSEmmanuel Vadot clocks = <&k3_clks 333 0>; 11010e8011faSEmmanuel Vadot clock-names = "fck"; 11020e8011faSEmmanuel Vadot #address-cells = <3>; 11030e8011faSEmmanuel Vadot #size-cells = <2>; 11040e8011faSEmmanuel Vadot bus-range = <0x0 0xff>; 11050e8011faSEmmanuel Vadot vendor-id = <0x104c>; 11060e8011faSEmmanuel Vadot device-id = <0xb012>; 11070e8011faSEmmanuel Vadot msi-map = <0x0 &gic_its 0x10000 0x10000>; 11080e8011faSEmmanuel Vadot dma-coherent; 11090e8011faSEmmanuel Vadot ranges = <0x01000000 0x0 0x18001000 0x00 0x18001000 0x0 0x0010000>, 11100e8011faSEmmanuel Vadot <0x02000000 0x0 0x18011000 0x00 0x18011000 0x0 0x7fef000>; 11110e8011faSEmmanuel Vadot dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>; 11120e8011faSEmmanuel Vadot status = "disabled"; 11130e8011faSEmmanuel Vadot }; 11140e8011faSEmmanuel Vadot 11150e8011faSEmmanuel Vadot pcie2_rc: pcie@2920000 { 11160e8011faSEmmanuel Vadot compatible = "ti,j784s4-pcie-host"; 11170e8011faSEmmanuel Vadot reg = <0x00 0x02920000 0x00 0x1000>, 11180e8011faSEmmanuel Vadot <0x00 0x02927000 0x00 0x400>, 11190e8011faSEmmanuel Vadot <0x00 0x0e000000 0x00 0x00800000>, 11200e8011faSEmmanuel Vadot <0x44 0x00000000 0x00 0x00001000>; 11210e8011faSEmmanuel Vadot reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 11220e8011faSEmmanuel Vadot interrupt-names = "link_state"; 11230e8011faSEmmanuel Vadot interrupts = <GIC_SPI 342 IRQ_TYPE_EDGE_RISING>; 11240e8011faSEmmanuel Vadot device_type = "pci"; 11250e8011faSEmmanuel Vadot ti,syscon-pcie-ctrl = <&pcie2_ctrl 0x0>; 11260e8011faSEmmanuel Vadot max-link-speed = <3>; 11270e8011faSEmmanuel Vadot num-lanes = <2>; 11280e8011faSEmmanuel Vadot power-domains = <&k3_pds 334 TI_SCI_PD_EXCLUSIVE>; 11290e8011faSEmmanuel Vadot clocks = <&k3_clks 334 0>; 11300e8011faSEmmanuel Vadot clock-names = "fck"; 11310e8011faSEmmanuel Vadot #address-cells = <3>; 11320e8011faSEmmanuel Vadot #size-cells = <2>; 11330e8011faSEmmanuel Vadot bus-range = <0x0 0xff>; 11340e8011faSEmmanuel Vadot vendor-id = <0x104c>; 11350e8011faSEmmanuel Vadot device-id = <0xb012>; 11360e8011faSEmmanuel Vadot msi-map = <0x0 &gic_its 0x20000 0x10000>; 11370e8011faSEmmanuel Vadot dma-coherent; 11380e8011faSEmmanuel Vadot ranges = <0x01000000 0x0 0x00001000 0x44 0x00001000 0x0 0x0010000>, 11390e8011faSEmmanuel Vadot <0x02000000 0x0 0x00011000 0x44 0x00011000 0x0 0x7fef000>; 11400e8011faSEmmanuel Vadot dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>; 11410e8011faSEmmanuel Vadot status = "disabled"; 11420e8011faSEmmanuel Vadot }; 11430e8011faSEmmanuel Vadot 11440e8011faSEmmanuel Vadot pcie3_rc: pcie@2930000 { 11450e8011faSEmmanuel Vadot compatible = "ti,j784s4-pcie-host"; 11460e8011faSEmmanuel Vadot reg = <0x00 0x02930000 0x00 0x1000>, 11470e8011faSEmmanuel Vadot <0x00 0x02937000 0x00 0x400>, 11480e8011faSEmmanuel Vadot <0x00 0x0e800000 0x00 0x00800000>, 11490e8011faSEmmanuel Vadot <0x44 0x10000000 0x00 0x00001000>; 11500e8011faSEmmanuel Vadot reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 11510e8011faSEmmanuel Vadot interrupt-names = "link_state"; 11520e8011faSEmmanuel Vadot interrupts = <GIC_SPI 354 IRQ_TYPE_EDGE_RISING>; 11530e8011faSEmmanuel Vadot device_type = "pci"; 11540e8011faSEmmanuel Vadot ti,syscon-pcie-ctrl = <&pcie3_ctrl 0x0>; 11550e8011faSEmmanuel Vadot max-link-speed = <3>; 11560e8011faSEmmanuel Vadot num-lanes = <2>; 11570e8011faSEmmanuel Vadot power-domains = <&k3_pds 335 TI_SCI_PD_EXCLUSIVE>; 11580e8011faSEmmanuel Vadot clocks = <&k3_clks 335 0>; 11590e8011faSEmmanuel Vadot clock-names = "fck"; 11600e8011faSEmmanuel Vadot #address-cells = <3>; 11610e8011faSEmmanuel Vadot #size-cells = <2>; 11620e8011faSEmmanuel Vadot bus-range = <0x0 0xff>; 11630e8011faSEmmanuel Vadot vendor-id = <0x104c>; 11640e8011faSEmmanuel Vadot device-id = <0xb012>; 11650e8011faSEmmanuel Vadot msi-map = <0x0 &gic_its 0x30000 0x10000>; 11660e8011faSEmmanuel Vadot dma-coherent; 11670e8011faSEmmanuel Vadot ranges = <0x01000000 0x0 0x00001000 0x44 0x10001000 0x0 0x0010000>, 11680e8011faSEmmanuel Vadot <0x02000000 0x0 0x00011000 0x44 0x10011000 0x0 0x7fef000>; 11690e8011faSEmmanuel Vadot dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>; 11700e8011faSEmmanuel Vadot status = "disabled"; 11710e8011faSEmmanuel Vadot }; 11720e8011faSEmmanuel Vadot 117384943d6fSEmmanuel Vadot serdes_wiz0: wiz@5060000 { 117484943d6fSEmmanuel Vadot compatible = "ti,j784s4-wiz-10g"; 117584943d6fSEmmanuel Vadot #address-cells = <1>; 117684943d6fSEmmanuel Vadot #size-cells = <1>; 117784943d6fSEmmanuel Vadot power-domains = <&k3_pds 404 TI_SCI_PD_EXCLUSIVE>; 117884943d6fSEmmanuel Vadot clocks = <&k3_clks 404 2>, <&k3_clks 404 6>, <&serdes_refclk>, <&k3_clks 404 5>; 117984943d6fSEmmanuel Vadot clock-names = "fck", "core_ref_clk", "ext_ref_clk", "core_ref1_clk"; 118084943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 404 6>; 118184943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 404 10>; 118284943d6fSEmmanuel Vadot num-lanes = <4>; 118384943d6fSEmmanuel Vadot #reset-cells = <1>; 118484943d6fSEmmanuel Vadot #clock-cells = <1>; 118584943d6fSEmmanuel Vadot ranges = <0x5060000 0x00 0x5060000 0x10000>; 118684943d6fSEmmanuel Vadot status = "disabled"; 118784943d6fSEmmanuel Vadot 118884943d6fSEmmanuel Vadot serdes0: serdes@5060000 { 118984943d6fSEmmanuel Vadot compatible = "ti,j721e-serdes-10g"; 119084943d6fSEmmanuel Vadot reg = <0x05060000 0x010000>; 119184943d6fSEmmanuel Vadot reg-names = "torrent_phy"; 119284943d6fSEmmanuel Vadot resets = <&serdes_wiz0 0>; 119384943d6fSEmmanuel Vadot reset-names = "torrent_reset"; 119484943d6fSEmmanuel Vadot clocks = <&serdes_wiz0 TI_WIZ_PLL0_REFCLK>, 119584943d6fSEmmanuel Vadot <&serdes_wiz0 TI_WIZ_PHY_EN_REFCLK>; 119684943d6fSEmmanuel Vadot clock-names = "refclk", "phy_en_refclk"; 119784943d6fSEmmanuel Vadot assigned-clocks = <&serdes_wiz0 TI_WIZ_PLL0_REFCLK>, 119884943d6fSEmmanuel Vadot <&serdes_wiz0 TI_WIZ_PLL1_REFCLK>, 119984943d6fSEmmanuel Vadot <&serdes_wiz0 TI_WIZ_REFCLK_DIG>; 120084943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 404 6>, 120184943d6fSEmmanuel Vadot <&k3_clks 404 6>, 120284943d6fSEmmanuel Vadot <&k3_clks 404 6>; 120384943d6fSEmmanuel Vadot #address-cells = <1>; 120484943d6fSEmmanuel Vadot #size-cells = <0>; 120584943d6fSEmmanuel Vadot #clock-cells = <1>; 120684943d6fSEmmanuel Vadot status = "disabled"; 120784943d6fSEmmanuel Vadot }; 120884943d6fSEmmanuel Vadot }; 120984943d6fSEmmanuel Vadot 121084943d6fSEmmanuel Vadot serdes_wiz1: wiz@5070000 { 121184943d6fSEmmanuel Vadot compatible = "ti,j784s4-wiz-10g"; 121284943d6fSEmmanuel Vadot #address-cells = <1>; 121384943d6fSEmmanuel Vadot #size-cells = <1>; 121484943d6fSEmmanuel Vadot power-domains = <&k3_pds 405 TI_SCI_PD_EXCLUSIVE>; 121584943d6fSEmmanuel Vadot clocks = <&k3_clks 405 2>, <&k3_clks 405 6>, <&serdes_refclk>, <&k3_clks 405 5>; 121684943d6fSEmmanuel Vadot clock-names = "fck", "core_ref_clk", "ext_ref_clk", "core_ref1_clk"; 121784943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 405 6>; 121884943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 405 10>; 121984943d6fSEmmanuel Vadot num-lanes = <4>; 122084943d6fSEmmanuel Vadot #reset-cells = <1>; 122184943d6fSEmmanuel Vadot #clock-cells = <1>; 122284943d6fSEmmanuel Vadot ranges = <0x05070000 0x00 0x05070000 0x10000>; 122384943d6fSEmmanuel Vadot status = "disabled"; 122484943d6fSEmmanuel Vadot 122584943d6fSEmmanuel Vadot serdes1: serdes@5070000 { 122684943d6fSEmmanuel Vadot compatible = "ti,j721e-serdes-10g"; 122784943d6fSEmmanuel Vadot reg = <0x05070000 0x010000>; 122884943d6fSEmmanuel Vadot reg-names = "torrent_phy"; 122984943d6fSEmmanuel Vadot resets = <&serdes_wiz1 0>; 123084943d6fSEmmanuel Vadot reset-names = "torrent_reset"; 123184943d6fSEmmanuel Vadot clocks = <&serdes_wiz1 TI_WIZ_PLL0_REFCLK>, 123284943d6fSEmmanuel Vadot <&serdes_wiz1 TI_WIZ_PHY_EN_REFCLK>; 123384943d6fSEmmanuel Vadot clock-names = "refclk", "phy_en_refclk"; 123484943d6fSEmmanuel Vadot assigned-clocks = <&serdes_wiz1 TI_WIZ_PLL0_REFCLK>, 123584943d6fSEmmanuel Vadot <&serdes_wiz1 TI_WIZ_PLL1_REFCLK>, 123684943d6fSEmmanuel Vadot <&serdes_wiz1 TI_WIZ_REFCLK_DIG>; 123784943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 405 6>, 123884943d6fSEmmanuel Vadot <&k3_clks 405 6>, 123984943d6fSEmmanuel Vadot <&k3_clks 405 6>; 124084943d6fSEmmanuel Vadot #address-cells = <1>; 124184943d6fSEmmanuel Vadot #size-cells = <0>; 124284943d6fSEmmanuel Vadot #clock-cells = <1>; 124384943d6fSEmmanuel Vadot status = "disabled"; 124484943d6fSEmmanuel Vadot }; 124584943d6fSEmmanuel Vadot }; 124684943d6fSEmmanuel Vadot 124784943d6fSEmmanuel Vadot serdes_wiz2: wiz@5020000 { 124884943d6fSEmmanuel Vadot compatible = "ti,j784s4-wiz-10g"; 124984943d6fSEmmanuel Vadot #address-cells = <1>; 125084943d6fSEmmanuel Vadot #size-cells = <1>; 125184943d6fSEmmanuel Vadot power-domains = <&k3_pds 406 TI_SCI_PD_EXCLUSIVE>; 125284943d6fSEmmanuel Vadot clocks = <&k3_clks 406 2>, <&k3_clks 406 6>, <&serdes_refclk>, <&k3_clks 406 5>; 125384943d6fSEmmanuel Vadot clock-names = "fck", "core_ref_clk", "ext_ref_clk", "core_ref1_clk"; 125484943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 406 6>; 125584943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 406 10>; 125684943d6fSEmmanuel Vadot num-lanes = <4>; 125784943d6fSEmmanuel Vadot #reset-cells = <1>; 125884943d6fSEmmanuel Vadot #clock-cells = <1>; 125984943d6fSEmmanuel Vadot ranges = <0x05020000 0x00 0x05020000 0x10000>; 126084943d6fSEmmanuel Vadot status = "disabled"; 126184943d6fSEmmanuel Vadot 126284943d6fSEmmanuel Vadot serdes2: serdes@5020000 { 126384943d6fSEmmanuel Vadot compatible = "ti,j721e-serdes-10g"; 126484943d6fSEmmanuel Vadot reg = <0x05020000 0x010000>; 126584943d6fSEmmanuel Vadot reg-names = "torrent_phy"; 126684943d6fSEmmanuel Vadot resets = <&serdes_wiz2 0>; 126784943d6fSEmmanuel Vadot reset-names = "torrent_reset"; 126884943d6fSEmmanuel Vadot clocks = <&serdes_wiz2 TI_WIZ_PLL0_REFCLK>, 126984943d6fSEmmanuel Vadot <&serdes_wiz2 TI_WIZ_PHY_EN_REFCLK>; 127084943d6fSEmmanuel Vadot clock-names = "refclk", "phy_en_refclk"; 127184943d6fSEmmanuel Vadot assigned-clocks = <&serdes_wiz2 TI_WIZ_PLL0_REFCLK>, 127284943d6fSEmmanuel Vadot <&serdes_wiz2 TI_WIZ_PLL1_REFCLK>, 127384943d6fSEmmanuel Vadot <&serdes_wiz2 TI_WIZ_REFCLK_DIG>; 127484943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 406 6>, 127584943d6fSEmmanuel Vadot <&k3_clks 406 6>, 127684943d6fSEmmanuel Vadot <&k3_clks 406 6>; 127784943d6fSEmmanuel Vadot #address-cells = <1>; 127884943d6fSEmmanuel Vadot #size-cells = <0>; 127984943d6fSEmmanuel Vadot #clock-cells = <1>; 128084943d6fSEmmanuel Vadot status = "disabled"; 128184943d6fSEmmanuel Vadot }; 128284943d6fSEmmanuel Vadot }; 128384943d6fSEmmanuel Vadot 128484943d6fSEmmanuel Vadot serdes_wiz4: wiz@5050000 { 128584943d6fSEmmanuel Vadot compatible = "ti,j784s4-wiz-10g"; 128684943d6fSEmmanuel Vadot #address-cells = <1>; 128784943d6fSEmmanuel Vadot #size-cells = <1>; 128884943d6fSEmmanuel Vadot power-domains = <&k3_pds 407 TI_SCI_PD_EXCLUSIVE>; 128984943d6fSEmmanuel Vadot clocks = <&k3_clks 407 2>, <&k3_clks 407 6>, <&serdes_refclk>, <&k3_clks 407 5>; 129084943d6fSEmmanuel Vadot clock-names = "fck", "core_ref_clk", "ext_ref_clk", "core_ref1_clk"; 129184943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 407 6>; 129284943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 407 10>; 129384943d6fSEmmanuel Vadot num-lanes = <4>; 129484943d6fSEmmanuel Vadot #reset-cells = <1>; 129584943d6fSEmmanuel Vadot #clock-cells = <1>; 129684943d6fSEmmanuel Vadot ranges = <0x05050000 0x00 0x05050000 0x10000>, 129784943d6fSEmmanuel Vadot <0xa030a00 0x00 0xa030a00 0x40>; /* DPTX PHY */ 129884943d6fSEmmanuel Vadot status = "disabled"; 129984943d6fSEmmanuel Vadot 130084943d6fSEmmanuel Vadot serdes4: serdes@5050000 { 130184943d6fSEmmanuel Vadot /* 130284943d6fSEmmanuel Vadot * Note: we also map DPTX PHY registers as the Torrent 130384943d6fSEmmanuel Vadot * needs to manage those. 130484943d6fSEmmanuel Vadot */ 130584943d6fSEmmanuel Vadot compatible = "ti,j721e-serdes-10g"; 130684943d6fSEmmanuel Vadot reg = <0x05050000 0x010000>, 130784943d6fSEmmanuel Vadot <0x0a030a00 0x40>; /* DPTX PHY */ 130884943d6fSEmmanuel Vadot reg-names = "torrent_phy"; 130984943d6fSEmmanuel Vadot resets = <&serdes_wiz4 0>; 131084943d6fSEmmanuel Vadot reset-names = "torrent_reset"; 131184943d6fSEmmanuel Vadot clocks = <&serdes_wiz4 TI_WIZ_PLL0_REFCLK>, 131284943d6fSEmmanuel Vadot <&serdes_wiz4 TI_WIZ_PHY_EN_REFCLK>; 131384943d6fSEmmanuel Vadot clock-names = "refclk", "phy_en_refclk"; 131484943d6fSEmmanuel Vadot assigned-clocks = <&serdes_wiz4 TI_WIZ_PLL0_REFCLK>, 131584943d6fSEmmanuel Vadot <&serdes_wiz4 TI_WIZ_PLL1_REFCLK>, 131684943d6fSEmmanuel Vadot <&serdes_wiz4 TI_WIZ_REFCLK_DIG>; 131784943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 407 6>, 131884943d6fSEmmanuel Vadot <&k3_clks 407 6>, 131984943d6fSEmmanuel Vadot <&k3_clks 407 6>; 132084943d6fSEmmanuel Vadot #address-cells = <1>; 132184943d6fSEmmanuel Vadot #size-cells = <0>; 132284943d6fSEmmanuel Vadot #clock-cells = <1>; 132384943d6fSEmmanuel Vadot status = "disabled"; 132484943d6fSEmmanuel Vadot }; 132584943d6fSEmmanuel Vadot }; 132684943d6fSEmmanuel Vadot 1327cb7aa33aSEmmanuel Vadot main_navss: bus@30000000 { 1328aa1a8ff2SEmmanuel Vadot bootph-all; 1329cb7aa33aSEmmanuel Vadot compatible = "simple-bus"; 1330cb7aa33aSEmmanuel Vadot #address-cells = <2>; 1331cb7aa33aSEmmanuel Vadot #size-cells = <2>; 1332cb7aa33aSEmmanuel Vadot ranges = <0x00 0x30000000 0x00 0x30000000 0x00 0x0c400000>; 1333fac71e4eSEmmanuel Vadot ti,sci-dev-id = <280>; 1334cb7aa33aSEmmanuel Vadot dma-coherent; 1335cb7aa33aSEmmanuel Vadot dma-ranges; 1336cb7aa33aSEmmanuel Vadot 1337cb7aa33aSEmmanuel Vadot main_navss_intr: interrupt-controller@310e0000 { 1338cb7aa33aSEmmanuel Vadot compatible = "ti,sci-intr"; 1339cb7aa33aSEmmanuel Vadot reg = <0x00 0x310e0000 0x00 0x4000>; 1340cb7aa33aSEmmanuel Vadot ti,intr-trigger-type = <4>; 1341cb7aa33aSEmmanuel Vadot interrupt-controller; 1342cb7aa33aSEmmanuel Vadot interrupt-parent = <&gic500>; 1343cb7aa33aSEmmanuel Vadot #interrupt-cells = <1>; 1344cb7aa33aSEmmanuel Vadot ti,sci = <&sms>; 1345cb7aa33aSEmmanuel Vadot ti,sci-dev-id = <283>; 1346cb7aa33aSEmmanuel Vadot ti,interrupt-ranges = <0 64 64>, 1347cb7aa33aSEmmanuel Vadot <64 448 64>, 1348cb7aa33aSEmmanuel Vadot <128 672 64>; 1349cb7aa33aSEmmanuel Vadot }; 1350cb7aa33aSEmmanuel Vadot 1351cb7aa33aSEmmanuel Vadot main_udmass_inta: msi-controller@33d00000 { 1352cb7aa33aSEmmanuel Vadot compatible = "ti,sci-inta"; 1353cb7aa33aSEmmanuel Vadot reg = <0x00 0x33d00000 0x00 0x100000>; 1354cb7aa33aSEmmanuel Vadot interrupt-controller; 1355cb7aa33aSEmmanuel Vadot #interrupt-cells = <0>; 1356cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1357cb7aa33aSEmmanuel Vadot msi-controller; 1358cb7aa33aSEmmanuel Vadot ti,sci = <&sms>; 1359cb7aa33aSEmmanuel Vadot ti,sci-dev-id = <321>; 1360cb7aa33aSEmmanuel Vadot ti,interrupt-ranges = <0 0 256>; 136184943d6fSEmmanuel Vadot ti,unmapped-event-sources = <&main_bcdma_csi>; 1362cb7aa33aSEmmanuel Vadot }; 1363cb7aa33aSEmmanuel Vadot 1364cb7aa33aSEmmanuel Vadot secure_proxy_main: mailbox@32c00000 { 1365aa1a8ff2SEmmanuel Vadot bootph-all; 1366cb7aa33aSEmmanuel Vadot compatible = "ti,am654-secure-proxy"; 1367cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1368cb7aa33aSEmmanuel Vadot reg-names = "target_data", "rt", "scfg"; 1369cb7aa33aSEmmanuel Vadot reg = <0x00 0x32c00000 0x00 0x100000>, 1370cb7aa33aSEmmanuel Vadot <0x00 0x32400000 0x00 0x100000>, 1371cb7aa33aSEmmanuel Vadot <0x00 0x32800000 0x00 0x100000>; 1372cb7aa33aSEmmanuel Vadot interrupt-names = "rx_011"; 1373cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 1374cb7aa33aSEmmanuel Vadot }; 1375cb7aa33aSEmmanuel Vadot 1376cb7aa33aSEmmanuel Vadot hwspinlock: hwlock@30e00000 { 1377cb7aa33aSEmmanuel Vadot compatible = "ti,am654-hwspinlock"; 1378cb7aa33aSEmmanuel Vadot reg = <0x00 0x30e00000 0x00 0x1000>; 1379cb7aa33aSEmmanuel Vadot #hwlock-cells = <1>; 1380cb7aa33aSEmmanuel Vadot }; 1381cb7aa33aSEmmanuel Vadot 1382cb7aa33aSEmmanuel Vadot mailbox0_cluster0: mailbox@31f80000 { 1383cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1384cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f80000 0x00 0x200>; 1385cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1386cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1387cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1388cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1389cb7aa33aSEmmanuel Vadot status = "disabled"; 1390cb7aa33aSEmmanuel Vadot }; 1391cb7aa33aSEmmanuel Vadot 1392cb7aa33aSEmmanuel Vadot mailbox0_cluster1: mailbox@31f81000 { 1393cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1394cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f81000 0x00 0x200>; 1395cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1396cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1397cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1398cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1399cb7aa33aSEmmanuel Vadot status = "disabled"; 1400cb7aa33aSEmmanuel Vadot }; 1401cb7aa33aSEmmanuel Vadot 1402cb7aa33aSEmmanuel Vadot mailbox0_cluster2: mailbox@31f82000 { 1403cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1404cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f82000 0x00 0x200>; 1405cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1406cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1407cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1408cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1409cb7aa33aSEmmanuel Vadot status = "disabled"; 1410cb7aa33aSEmmanuel Vadot }; 1411cb7aa33aSEmmanuel Vadot 1412cb7aa33aSEmmanuel Vadot mailbox0_cluster3: mailbox@31f83000 { 1413cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1414cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f83000 0x00 0x200>; 1415cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1416cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1417cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1418cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1419cb7aa33aSEmmanuel Vadot status = "disabled"; 1420cb7aa33aSEmmanuel Vadot }; 1421cb7aa33aSEmmanuel Vadot 1422cb7aa33aSEmmanuel Vadot mailbox0_cluster4: mailbox@31f84000 { 1423cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1424cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f84000 0x00 0x200>; 1425cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1426cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1427cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1428cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1429cb7aa33aSEmmanuel Vadot status = "disabled"; 1430cb7aa33aSEmmanuel Vadot }; 1431cb7aa33aSEmmanuel Vadot 1432cb7aa33aSEmmanuel Vadot mailbox0_cluster5: mailbox@31f85000 { 1433cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1434cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f85000 0x00 0x200>; 1435cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1436cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1437cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1438cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1439cb7aa33aSEmmanuel Vadot status = "disabled"; 1440cb7aa33aSEmmanuel Vadot }; 1441cb7aa33aSEmmanuel Vadot 1442cb7aa33aSEmmanuel Vadot mailbox0_cluster6: mailbox@31f86000 { 1443cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1444cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f86000 0x00 0x200>; 1445cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1446cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1447cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1448cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1449cb7aa33aSEmmanuel Vadot status = "disabled"; 1450cb7aa33aSEmmanuel Vadot }; 1451cb7aa33aSEmmanuel Vadot 1452cb7aa33aSEmmanuel Vadot mailbox0_cluster7: mailbox@31f87000 { 1453cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1454cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f87000 0x00 0x200>; 1455cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1456cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1457cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1458cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1459cb7aa33aSEmmanuel Vadot status = "disabled"; 1460cb7aa33aSEmmanuel Vadot }; 1461cb7aa33aSEmmanuel Vadot 1462cb7aa33aSEmmanuel Vadot mailbox0_cluster8: mailbox@31f88000 { 1463cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1464cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f88000 0x00 0x200>; 1465cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1466cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1467cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1468cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1469cb7aa33aSEmmanuel Vadot status = "disabled"; 1470cb7aa33aSEmmanuel Vadot }; 1471cb7aa33aSEmmanuel Vadot 1472cb7aa33aSEmmanuel Vadot mailbox0_cluster9: mailbox@31f89000 { 1473cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1474cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f89000 0x00 0x200>; 1475cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1476cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1477cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1478cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1479cb7aa33aSEmmanuel Vadot status = "disabled"; 1480cb7aa33aSEmmanuel Vadot }; 1481cb7aa33aSEmmanuel Vadot 1482cb7aa33aSEmmanuel Vadot mailbox0_cluster10: mailbox@31f8a000 { 1483cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1484cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f8a000 0x00 0x200>; 1485cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1486cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1487cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1488cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1489cb7aa33aSEmmanuel Vadot status = "disabled"; 1490cb7aa33aSEmmanuel Vadot }; 1491cb7aa33aSEmmanuel Vadot 1492cb7aa33aSEmmanuel Vadot mailbox0_cluster11: mailbox@31f8b000 { 1493cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1494cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f8b000 0x00 0x200>; 1495cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1496cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1497cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1498cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1499cb7aa33aSEmmanuel Vadot status = "disabled"; 1500cb7aa33aSEmmanuel Vadot }; 1501cb7aa33aSEmmanuel Vadot 1502cb7aa33aSEmmanuel Vadot mailbox1_cluster0: mailbox@31f90000 { 1503cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1504cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f90000 0x00 0x200>; 1505cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1506cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1507cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1508cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1509cb7aa33aSEmmanuel Vadot status = "disabled"; 1510cb7aa33aSEmmanuel Vadot }; 1511cb7aa33aSEmmanuel Vadot 1512cb7aa33aSEmmanuel Vadot mailbox1_cluster1: mailbox@31f91000 { 1513cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1514cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f91000 0x00 0x200>; 1515cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1516cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1517cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1518cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1519cb7aa33aSEmmanuel Vadot status = "disabled"; 1520cb7aa33aSEmmanuel Vadot }; 1521cb7aa33aSEmmanuel Vadot 1522cb7aa33aSEmmanuel Vadot mailbox1_cluster2: mailbox@31f92000 { 1523cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1524cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f92000 0x00 0x200>; 1525cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1526cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1527cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1528cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1529cb7aa33aSEmmanuel Vadot status = "disabled"; 1530cb7aa33aSEmmanuel Vadot }; 1531cb7aa33aSEmmanuel Vadot 1532cb7aa33aSEmmanuel Vadot mailbox1_cluster3: mailbox@31f93000 { 1533cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1534cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f93000 0x00 0x200>; 1535cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1536cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1537cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1538cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1539cb7aa33aSEmmanuel Vadot status = "disabled"; 1540cb7aa33aSEmmanuel Vadot }; 1541cb7aa33aSEmmanuel Vadot 1542cb7aa33aSEmmanuel Vadot mailbox1_cluster4: mailbox@31f94000 { 1543cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1544cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f94000 0x00 0x200>; 1545cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1546cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1547cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1548cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1549cb7aa33aSEmmanuel Vadot status = "disabled"; 1550cb7aa33aSEmmanuel Vadot }; 1551cb7aa33aSEmmanuel Vadot 1552cb7aa33aSEmmanuel Vadot mailbox1_cluster5: mailbox@31f95000 { 1553cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1554cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f95000 0x00 0x200>; 1555cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1556cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1557cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1558cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1559cb7aa33aSEmmanuel Vadot status = "disabled"; 1560cb7aa33aSEmmanuel Vadot }; 1561cb7aa33aSEmmanuel Vadot 1562cb7aa33aSEmmanuel Vadot mailbox1_cluster6: mailbox@31f96000 { 1563cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1564cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f96000 0x00 0x200>; 1565cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1566cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1567cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1568cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1569cb7aa33aSEmmanuel Vadot status = "disabled"; 1570cb7aa33aSEmmanuel Vadot }; 1571cb7aa33aSEmmanuel Vadot 1572cb7aa33aSEmmanuel Vadot mailbox1_cluster7: mailbox@31f97000 { 1573cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1574cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f97000 0x00 0x200>; 1575cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1576cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1577cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1578cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1579cb7aa33aSEmmanuel Vadot status = "disabled"; 1580cb7aa33aSEmmanuel Vadot }; 1581cb7aa33aSEmmanuel Vadot 1582cb7aa33aSEmmanuel Vadot mailbox1_cluster8: mailbox@31f98000 { 1583cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1584cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f98000 0x00 0x200>; 1585cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1586cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1587cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1588cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1589cb7aa33aSEmmanuel Vadot status = "disabled"; 1590cb7aa33aSEmmanuel Vadot }; 1591cb7aa33aSEmmanuel Vadot 1592cb7aa33aSEmmanuel Vadot mailbox1_cluster9: mailbox@31f99000 { 1593cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1594cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f99000 0x00 0x200>; 1595cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1596cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1597cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1598cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1599cb7aa33aSEmmanuel Vadot status = "disabled"; 1600cb7aa33aSEmmanuel Vadot }; 1601cb7aa33aSEmmanuel Vadot 1602cb7aa33aSEmmanuel Vadot mailbox1_cluster10: mailbox@31f9a000 { 1603cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1604cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f9a000 0x00 0x200>; 1605cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1606cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1607cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1608cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1609cb7aa33aSEmmanuel Vadot status = "disabled"; 1610cb7aa33aSEmmanuel Vadot }; 1611cb7aa33aSEmmanuel Vadot 1612cb7aa33aSEmmanuel Vadot mailbox1_cluster11: mailbox@31f9b000 { 1613cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mailbox"; 1614cb7aa33aSEmmanuel Vadot reg = <0x00 0x31f9b000 0x00 0x200>; 1615cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 1616cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 1617cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 1618cb7aa33aSEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 1619cb7aa33aSEmmanuel Vadot status = "disabled"; 1620cb7aa33aSEmmanuel Vadot }; 1621cb7aa33aSEmmanuel Vadot 1622cb7aa33aSEmmanuel Vadot main_ringacc: ringacc@3c000000 { 1623cb7aa33aSEmmanuel Vadot compatible = "ti,am654-navss-ringacc"; 1624cb7aa33aSEmmanuel Vadot reg = <0x00 0x3c000000 0x00 0x400000>, 1625cb7aa33aSEmmanuel Vadot <0x00 0x38000000 0x00 0x400000>, 1626cb7aa33aSEmmanuel Vadot <0x00 0x31120000 0x00 0x100>, 1627aa1a8ff2SEmmanuel Vadot <0x00 0x33000000 0x00 0x40000>, 1628aa1a8ff2SEmmanuel Vadot <0x00 0x31080000 0x00 0x40000>; 1629aa1a8ff2SEmmanuel Vadot reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target", "cfg"; 1630cb7aa33aSEmmanuel Vadot ti,num-rings = <1024>; 1631cb7aa33aSEmmanuel Vadot ti,sci-rm-range-gp-rings = <0x1>; 1632cb7aa33aSEmmanuel Vadot ti,sci = <&sms>; 1633cb7aa33aSEmmanuel Vadot ti,sci-dev-id = <315>; 1634cb7aa33aSEmmanuel Vadot msi-parent = <&main_udmass_inta>; 1635cb7aa33aSEmmanuel Vadot }; 1636cb7aa33aSEmmanuel Vadot 1637cb7aa33aSEmmanuel Vadot main_udmap: dma-controller@31150000 { 1638cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-navss-main-udmap"; 1639cb7aa33aSEmmanuel Vadot reg = <0x00 0x31150000 0x00 0x100>, 1640cb7aa33aSEmmanuel Vadot <0x00 0x34000000 0x00 0x80000>, 16418d13bc63SEmmanuel Vadot <0x00 0x35000000 0x00 0x200000>, 16428d13bc63SEmmanuel Vadot <0x00 0x30b00000 0x00 0x20000>, 16438d13bc63SEmmanuel Vadot <0x00 0x30c00000 0x00 0x8000>, 16448d13bc63SEmmanuel Vadot <0x00 0x30d00000 0x00 0x4000>; 16458d13bc63SEmmanuel Vadot reg-names = "gcfg", "rchanrt", "tchanrt", 16468d13bc63SEmmanuel Vadot "tchan", "rchan", "rflow"; 1647cb7aa33aSEmmanuel Vadot msi-parent = <&main_udmass_inta>; 1648cb7aa33aSEmmanuel Vadot #dma-cells = <1>; 1649cb7aa33aSEmmanuel Vadot 1650cb7aa33aSEmmanuel Vadot ti,sci = <&sms>; 1651cb7aa33aSEmmanuel Vadot ti,sci-dev-id = <319>; 1652cb7aa33aSEmmanuel Vadot ti,ringacc = <&main_ringacc>; 1653cb7aa33aSEmmanuel Vadot 1654cb7aa33aSEmmanuel Vadot ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */ 1655cb7aa33aSEmmanuel Vadot <0x0f>, /* TX_HCHAN */ 1656cb7aa33aSEmmanuel Vadot <0x10>; /* TX_UHCHAN */ 1657cb7aa33aSEmmanuel Vadot ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */ 1658cb7aa33aSEmmanuel Vadot <0x0b>, /* RX_HCHAN */ 1659cb7aa33aSEmmanuel Vadot <0x0c>; /* RX_UHCHAN */ 1660cb7aa33aSEmmanuel Vadot ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */ 1661cb7aa33aSEmmanuel Vadot }; 1662cb7aa33aSEmmanuel Vadot 166384943d6fSEmmanuel Vadot main_bcdma_csi: dma-controller@311a0000 { 166484943d6fSEmmanuel Vadot compatible = "ti,j721s2-dmss-bcdma-csi"; 166584943d6fSEmmanuel Vadot reg = <0x00 0x311a0000 0x00 0x100>, 166684943d6fSEmmanuel Vadot <0x00 0x35d00000 0x00 0x20000>, 166784943d6fSEmmanuel Vadot <0x00 0x35c00000 0x00 0x10000>, 166884943d6fSEmmanuel Vadot <0x00 0x35e00000 0x00 0x80000>; 166984943d6fSEmmanuel Vadot reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt"; 167084943d6fSEmmanuel Vadot msi-parent = <&main_udmass_inta>; 167184943d6fSEmmanuel Vadot #dma-cells = <3>; 167284943d6fSEmmanuel Vadot ti,sci = <&sms>; 167384943d6fSEmmanuel Vadot ti,sci-dev-id = <281>; 167484943d6fSEmmanuel Vadot ti,sci-rm-range-rchan = <0x21>; 167584943d6fSEmmanuel Vadot ti,sci-rm-range-tchan = <0x22>; 167684943d6fSEmmanuel Vadot }; 167784943d6fSEmmanuel Vadot 1678cb7aa33aSEmmanuel Vadot cpts@310d0000 { 1679cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-cpts"; 1680cb7aa33aSEmmanuel Vadot reg = <0x00 0x310d0000 0x00 0x400>; 1681cb7aa33aSEmmanuel Vadot reg-names = "cpts"; 1682cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 282 0>; 1683cb7aa33aSEmmanuel Vadot clock-names = "cpts"; 1684cb7aa33aSEmmanuel Vadot assigned-clocks = <&k3_clks 62 3>; /* CPTS_RFT_CLK */ 1685cb7aa33aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 62 5>; /* MAIN_0_HSDIV6_CLK */ 1686cb7aa33aSEmmanuel Vadot interrupts-extended = <&main_navss_intr 391>; 1687cb7aa33aSEmmanuel Vadot interrupt-names = "cpts"; 1688cb7aa33aSEmmanuel Vadot ti,cpts-periodic-outputs = <6>; 1689cb7aa33aSEmmanuel Vadot ti,cpts-ext-ts-inputs = <8>; 1690cb7aa33aSEmmanuel Vadot }; 1691cb7aa33aSEmmanuel Vadot }; 1692cb7aa33aSEmmanuel Vadot 16930e8011faSEmmanuel Vadot main_cpsw0: ethernet@c000000 { 16940e8011faSEmmanuel Vadot compatible = "ti,j784s4-cpswxg-nuss"; 16950e8011faSEmmanuel Vadot reg = <0x00 0xc000000 0x00 0x200000>; 16960e8011faSEmmanuel Vadot reg-names = "cpsw_nuss"; 16970e8011faSEmmanuel Vadot ranges = <0x00 0x00 0x00 0xc000000 0x00 0x200000>; 16980e8011faSEmmanuel Vadot #address-cells = <2>; 16990e8011faSEmmanuel Vadot #size-cells = <2>; 17000e8011faSEmmanuel Vadot dma-coherent; 17010e8011faSEmmanuel Vadot clocks = <&k3_clks 64 0>; 17020e8011faSEmmanuel Vadot clock-names = "fck"; 17030e8011faSEmmanuel Vadot power-domains = <&k3_pds 64 TI_SCI_PD_EXCLUSIVE>; 17040e8011faSEmmanuel Vadot 17050e8011faSEmmanuel Vadot dmas = <&main_udmap 0xca00>, 17060e8011faSEmmanuel Vadot <&main_udmap 0xca01>, 17070e8011faSEmmanuel Vadot <&main_udmap 0xca02>, 17080e8011faSEmmanuel Vadot <&main_udmap 0xca03>, 17090e8011faSEmmanuel Vadot <&main_udmap 0xca04>, 17100e8011faSEmmanuel Vadot <&main_udmap 0xca05>, 17110e8011faSEmmanuel Vadot <&main_udmap 0xca06>, 17120e8011faSEmmanuel Vadot <&main_udmap 0xca07>, 17130e8011faSEmmanuel Vadot <&main_udmap 0x4a00>; 17140e8011faSEmmanuel Vadot dma-names = "tx0", "tx1", "tx2", "tx3", 17150e8011faSEmmanuel Vadot "tx4", "tx5", "tx6", "tx7", 17160e8011faSEmmanuel Vadot "rx"; 17170e8011faSEmmanuel Vadot 17180e8011faSEmmanuel Vadot status = "disabled"; 17190e8011faSEmmanuel Vadot 17200e8011faSEmmanuel Vadot ethernet-ports { 17210e8011faSEmmanuel Vadot #address-cells = <1>; 17220e8011faSEmmanuel Vadot #size-cells = <0>; 17230e8011faSEmmanuel Vadot 17240e8011faSEmmanuel Vadot main_cpsw0_port1: port@1 { 17250e8011faSEmmanuel Vadot reg = <1>; 17260e8011faSEmmanuel Vadot label = "port1"; 17270e8011faSEmmanuel Vadot ti,mac-only; 17280e8011faSEmmanuel Vadot status = "disabled"; 17290e8011faSEmmanuel Vadot }; 17300e8011faSEmmanuel Vadot 17310e8011faSEmmanuel Vadot main_cpsw0_port2: port@2 { 17320e8011faSEmmanuel Vadot reg = <2>; 17330e8011faSEmmanuel Vadot label = "port2"; 17340e8011faSEmmanuel Vadot ti,mac-only; 17350e8011faSEmmanuel Vadot status = "disabled"; 17360e8011faSEmmanuel Vadot }; 17370e8011faSEmmanuel Vadot 17380e8011faSEmmanuel Vadot main_cpsw0_port3: port@3 { 17390e8011faSEmmanuel Vadot reg = <3>; 17400e8011faSEmmanuel Vadot label = "port3"; 17410e8011faSEmmanuel Vadot ti,mac-only; 17420e8011faSEmmanuel Vadot status = "disabled"; 17430e8011faSEmmanuel Vadot }; 17440e8011faSEmmanuel Vadot 17450e8011faSEmmanuel Vadot main_cpsw0_port4: port@4 { 17460e8011faSEmmanuel Vadot reg = <4>; 17470e8011faSEmmanuel Vadot label = "port4"; 17480e8011faSEmmanuel Vadot ti,mac-only; 17490e8011faSEmmanuel Vadot status = "disabled"; 17500e8011faSEmmanuel Vadot }; 17510e8011faSEmmanuel Vadot 17520e8011faSEmmanuel Vadot main_cpsw0_port5: port@5 { 17530e8011faSEmmanuel Vadot reg = <5>; 17540e8011faSEmmanuel Vadot label = "port5"; 17550e8011faSEmmanuel Vadot ti,mac-only; 17560e8011faSEmmanuel Vadot status = "disabled"; 17570e8011faSEmmanuel Vadot }; 17580e8011faSEmmanuel Vadot 17590e8011faSEmmanuel Vadot main_cpsw0_port6: port@6 { 17600e8011faSEmmanuel Vadot reg = <6>; 17610e8011faSEmmanuel Vadot label = "port6"; 17620e8011faSEmmanuel Vadot ti,mac-only; 17630e8011faSEmmanuel Vadot status = "disabled"; 17640e8011faSEmmanuel Vadot }; 17650e8011faSEmmanuel Vadot 17660e8011faSEmmanuel Vadot main_cpsw0_port7: port@7 { 17670e8011faSEmmanuel Vadot reg = <7>; 17680e8011faSEmmanuel Vadot label = "port7"; 17690e8011faSEmmanuel Vadot ti,mac-only; 17700e8011faSEmmanuel Vadot status = "disabled"; 17710e8011faSEmmanuel Vadot }; 17720e8011faSEmmanuel Vadot 17730e8011faSEmmanuel Vadot main_cpsw0_port8: port@8 { 17740e8011faSEmmanuel Vadot reg = <8>; 17750e8011faSEmmanuel Vadot label = "port8"; 17760e8011faSEmmanuel Vadot ti,mac-only; 17770e8011faSEmmanuel Vadot status = "disabled"; 17780e8011faSEmmanuel Vadot }; 17790e8011faSEmmanuel Vadot }; 17800e8011faSEmmanuel Vadot 17810e8011faSEmmanuel Vadot main_cpsw0_mdio: mdio@f00 { 17820e8011faSEmmanuel Vadot compatible = "ti,cpsw-mdio","ti,davinci_mdio"; 17830e8011faSEmmanuel Vadot reg = <0x00 0xf00 0x00 0x100>; 17840e8011faSEmmanuel Vadot #address-cells = <1>; 17850e8011faSEmmanuel Vadot #size-cells = <0>; 17860e8011faSEmmanuel Vadot clocks = <&k3_clks 64 0>; 17870e8011faSEmmanuel Vadot clock-names = "fck"; 17880e8011faSEmmanuel Vadot bus_freq = <1000000>; 17890e8011faSEmmanuel Vadot status = "disabled"; 17900e8011faSEmmanuel Vadot }; 17910e8011faSEmmanuel Vadot 17920e8011faSEmmanuel Vadot cpts@3d000 { 17930e8011faSEmmanuel Vadot compatible = "ti,am65-cpts"; 17940e8011faSEmmanuel Vadot reg = <0x00 0x3d000 0x00 0x400>; 17950e8011faSEmmanuel Vadot clocks = <&k3_clks 64 3>; 17960e8011faSEmmanuel Vadot clock-names = "cpts"; 17970e8011faSEmmanuel Vadot interrupts-extended = <&gic500 GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 17980e8011faSEmmanuel Vadot interrupt-names = "cpts"; 17990e8011faSEmmanuel Vadot ti,cpts-ext-ts-inputs = <4>; 18000e8011faSEmmanuel Vadot ti,cpts-periodic-outputs = <2>; 18010e8011faSEmmanuel Vadot }; 18020e8011faSEmmanuel Vadot }; 18030e8011faSEmmanuel Vadot 18040e8011faSEmmanuel Vadot main_cpsw1: ethernet@c200000 { 18050e8011faSEmmanuel Vadot compatible = "ti,j721e-cpsw-nuss"; 18060e8011faSEmmanuel Vadot reg = <0x00 0xc200000 0x00 0x200000>; 18070e8011faSEmmanuel Vadot reg-names = "cpsw_nuss"; 18080e8011faSEmmanuel Vadot ranges = <0x00 0x00 0x00 0xc200000 0x00 0x200000>; 18090e8011faSEmmanuel Vadot #address-cells = <2>; 18100e8011faSEmmanuel Vadot #size-cells = <2>; 18110e8011faSEmmanuel Vadot dma-coherent; 18120e8011faSEmmanuel Vadot clocks = <&k3_clks 62 0>; 18130e8011faSEmmanuel Vadot clock-names = "fck"; 18140e8011faSEmmanuel Vadot power-domains = <&k3_pds 62 TI_SCI_PD_EXCLUSIVE>; 18150e8011faSEmmanuel Vadot 18160e8011faSEmmanuel Vadot dmas = <&main_udmap 0xc640>, 18170e8011faSEmmanuel Vadot <&main_udmap 0xc641>, 18180e8011faSEmmanuel Vadot <&main_udmap 0xc642>, 18190e8011faSEmmanuel Vadot <&main_udmap 0xc643>, 18200e8011faSEmmanuel Vadot <&main_udmap 0xc644>, 18210e8011faSEmmanuel Vadot <&main_udmap 0xc645>, 18220e8011faSEmmanuel Vadot <&main_udmap 0xc646>, 18230e8011faSEmmanuel Vadot <&main_udmap 0xc647>, 18240e8011faSEmmanuel Vadot <&main_udmap 0x4640>; 18250e8011faSEmmanuel Vadot dma-names = "tx0", "tx1", "tx2", "tx3", 18260e8011faSEmmanuel Vadot "tx4", "tx5", "tx6", "tx7", 18270e8011faSEmmanuel Vadot "rx"; 18280e8011faSEmmanuel Vadot 18290e8011faSEmmanuel Vadot status = "disabled"; 18300e8011faSEmmanuel Vadot 18310e8011faSEmmanuel Vadot ethernet-ports { 18320e8011faSEmmanuel Vadot #address-cells = <1>; 18330e8011faSEmmanuel Vadot #size-cells = <0>; 18340e8011faSEmmanuel Vadot 18350e8011faSEmmanuel Vadot main_cpsw1_port1: port@1 { 18360e8011faSEmmanuel Vadot reg = <1>; 18370e8011faSEmmanuel Vadot label = "port1"; 18380e8011faSEmmanuel Vadot phys = <&cpsw1_phy_gmii_sel 1>; 18390e8011faSEmmanuel Vadot ti,mac-only; 18400e8011faSEmmanuel Vadot status = "disabled"; 18410e8011faSEmmanuel Vadot }; 18420e8011faSEmmanuel Vadot }; 18430e8011faSEmmanuel Vadot 18440e8011faSEmmanuel Vadot main_cpsw1_mdio: mdio@f00 { 18450e8011faSEmmanuel Vadot compatible = "ti,cpsw-mdio", "ti,davinci_mdio"; 18460e8011faSEmmanuel Vadot reg = <0x00 0xf00 0x00 0x100>; 18470e8011faSEmmanuel Vadot #address-cells = <1>; 18480e8011faSEmmanuel Vadot #size-cells = <0>; 18490e8011faSEmmanuel Vadot clocks = <&k3_clks 62 0>; 18500e8011faSEmmanuel Vadot clock-names = "fck"; 18510e8011faSEmmanuel Vadot bus_freq = <1000000>; 18520e8011faSEmmanuel Vadot status = "disabled"; 18530e8011faSEmmanuel Vadot }; 18540e8011faSEmmanuel Vadot 18550e8011faSEmmanuel Vadot cpts@3d000 { 18560e8011faSEmmanuel Vadot compatible = "ti,am65-cpts"; 18570e8011faSEmmanuel Vadot reg = <0x00 0x3d000 0x00 0x400>; 18580e8011faSEmmanuel Vadot clocks = <&k3_clks 62 3>; 18590e8011faSEmmanuel Vadot clock-names = "cpts"; 18600e8011faSEmmanuel Vadot interrupts-extended = <&gic500 GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 18610e8011faSEmmanuel Vadot interrupt-names = "cpts"; 18620e8011faSEmmanuel Vadot ti,cpts-ext-ts-inputs = <4>; 18630e8011faSEmmanuel Vadot ti,cpts-periodic-outputs = <2>; 18640e8011faSEmmanuel Vadot }; 18650e8011faSEmmanuel Vadot }; 18660e8011faSEmmanuel Vadot 1867cb7aa33aSEmmanuel Vadot main_mcan0: can@2701000 { 1868cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 1869cb7aa33aSEmmanuel Vadot reg = <0x00 0x02701000 0x00 0x200>, 1870cb7aa33aSEmmanuel Vadot <0x00 0x02708000 0x00 0x8000>; 1871cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 1872cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 245 TI_SCI_PD_EXCLUSIVE>; 1873cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 245 6>, <&k3_clks 245 1>; 1874cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 1875cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 1876cb7aa33aSEmmanuel Vadot <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 1877cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 1878cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 1879cb7aa33aSEmmanuel Vadot status = "disabled"; 1880cb7aa33aSEmmanuel Vadot }; 1881cb7aa33aSEmmanuel Vadot 1882cb7aa33aSEmmanuel Vadot main_mcan1: can@2711000 { 1883cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 1884cb7aa33aSEmmanuel Vadot reg = <0x00 0x02711000 0x00 0x200>, 1885cb7aa33aSEmmanuel Vadot <0x00 0x02718000 0x00 0x8000>; 1886cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 1887cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 246 TI_SCI_PD_EXCLUSIVE>; 1888cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 246 6>, <&k3_clks 246 1>; 1889cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 1890cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>, 1891cb7aa33aSEmmanuel Vadot <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>; 1892cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 1893cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 1894cb7aa33aSEmmanuel Vadot status = "disabled"; 1895cb7aa33aSEmmanuel Vadot }; 1896cb7aa33aSEmmanuel Vadot 1897cb7aa33aSEmmanuel Vadot main_mcan2: can@2721000 { 1898cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 1899cb7aa33aSEmmanuel Vadot reg = <0x00 0x02721000 0x00 0x200>, 1900cb7aa33aSEmmanuel Vadot <0x00 0x02728000 0x00 0x8000>; 1901cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 1902cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 247 TI_SCI_PD_EXCLUSIVE>; 1903cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 247 6>, <&k3_clks 247 1>; 1904cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 1905cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 1906cb7aa33aSEmmanuel Vadot <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>; 1907cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 1908cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 1909cb7aa33aSEmmanuel Vadot status = "disabled"; 1910cb7aa33aSEmmanuel Vadot }; 1911cb7aa33aSEmmanuel Vadot 1912cb7aa33aSEmmanuel Vadot main_mcan3: can@2731000 { 1913cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 1914cb7aa33aSEmmanuel Vadot reg = <0x00 0x02731000 0x00 0x200>, 1915cb7aa33aSEmmanuel Vadot <0x00 0x02738000 0x00 0x8000>; 1916cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 1917cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 248 TI_SCI_PD_EXCLUSIVE>; 1918cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 248 6>, <&k3_clks 248 1>; 1919cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 1920cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>, 1921cb7aa33aSEmmanuel Vadot <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>; 1922cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 1923cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 1924cb7aa33aSEmmanuel Vadot status = "disabled"; 1925cb7aa33aSEmmanuel Vadot }; 1926cb7aa33aSEmmanuel Vadot 1927cb7aa33aSEmmanuel Vadot main_mcan4: can@2741000 { 1928cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 1929cb7aa33aSEmmanuel Vadot reg = <0x00 0x02741000 0x00 0x200>, 1930cb7aa33aSEmmanuel Vadot <0x00 0x02748000 0x00 0x8000>; 1931cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 1932cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 249 TI_SCI_PD_EXCLUSIVE>; 1933cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 249 6>, <&k3_clks 249 1>; 1934cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 1935cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 1936cb7aa33aSEmmanuel Vadot <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>; 1937cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 1938cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 1939cb7aa33aSEmmanuel Vadot status = "disabled"; 1940cb7aa33aSEmmanuel Vadot }; 1941cb7aa33aSEmmanuel Vadot 1942cb7aa33aSEmmanuel Vadot main_mcan5: can@2751000 { 1943cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 1944cb7aa33aSEmmanuel Vadot reg = <0x00 0x02751000 0x00 0x200>, 1945cb7aa33aSEmmanuel Vadot <0x00 0x02758000 0x00 0x8000>; 1946cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 1947cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 250 TI_SCI_PD_EXCLUSIVE>; 1948cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 250 6>, <&k3_clks 250 1>; 1949cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 1950cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>, 1951cb7aa33aSEmmanuel Vadot <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 1952cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 1953cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 1954cb7aa33aSEmmanuel Vadot status = "disabled"; 1955cb7aa33aSEmmanuel Vadot }; 1956cb7aa33aSEmmanuel Vadot 1957cb7aa33aSEmmanuel Vadot main_mcan6: can@2761000 { 1958cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 1959cb7aa33aSEmmanuel Vadot reg = <0x00 0x02761000 0x00 0x200>, 1960cb7aa33aSEmmanuel Vadot <0x00 0x02768000 0x00 0x8000>; 1961cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 1962cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 251 TI_SCI_PD_EXCLUSIVE>; 1963cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 251 6>, <&k3_clks 251 1>; 1964cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 1965cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 1966cb7aa33aSEmmanuel Vadot <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 1967cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 1968cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 1969cb7aa33aSEmmanuel Vadot status = "disabled"; 1970cb7aa33aSEmmanuel Vadot }; 1971cb7aa33aSEmmanuel Vadot 1972cb7aa33aSEmmanuel Vadot main_mcan7: can@2771000 { 1973cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 1974cb7aa33aSEmmanuel Vadot reg = <0x00 0x02771000 0x00 0x200>, 1975cb7aa33aSEmmanuel Vadot <0x00 0x02778000 0x00 0x8000>; 1976cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 1977cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 252 TI_SCI_PD_EXCLUSIVE>; 1978cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 252 6>, <&k3_clks 252 1>; 1979cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 1980cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 1981cb7aa33aSEmmanuel Vadot <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 1982cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 1983cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 1984cb7aa33aSEmmanuel Vadot status = "disabled"; 1985cb7aa33aSEmmanuel Vadot }; 1986cb7aa33aSEmmanuel Vadot 1987cb7aa33aSEmmanuel Vadot main_mcan8: can@2781000 { 1988cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 1989cb7aa33aSEmmanuel Vadot reg = <0x00 0x02781000 0x00 0x200>, 1990cb7aa33aSEmmanuel Vadot <0x00 0x02788000 0x00 0x8000>; 1991cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 1992cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 253 TI_SCI_PD_EXCLUSIVE>; 1993cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 253 6>, <&k3_clks 253 1>; 1994cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 1995cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 576 IRQ_TYPE_LEVEL_HIGH>, 1996cb7aa33aSEmmanuel Vadot <GIC_SPI 577 IRQ_TYPE_LEVEL_HIGH>; 1997cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 1998cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 1999cb7aa33aSEmmanuel Vadot status = "disabled"; 2000cb7aa33aSEmmanuel Vadot }; 2001cb7aa33aSEmmanuel Vadot 2002cb7aa33aSEmmanuel Vadot main_mcan9: can@2791000 { 2003cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 2004cb7aa33aSEmmanuel Vadot reg = <0x00 0x02791000 0x00 0x200>, 2005cb7aa33aSEmmanuel Vadot <0x00 0x02798000 0x00 0x8000>; 2006cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 2007cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 254 TI_SCI_PD_EXCLUSIVE>; 2008cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 254 6>, <&k3_clks 254 1>; 2009cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 2010cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 579 IRQ_TYPE_LEVEL_HIGH>, 2011cb7aa33aSEmmanuel Vadot <GIC_SPI 580 IRQ_TYPE_LEVEL_HIGH>; 2012cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 2013cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 2014cb7aa33aSEmmanuel Vadot status = "disabled"; 2015cb7aa33aSEmmanuel Vadot }; 2016cb7aa33aSEmmanuel Vadot 2017cb7aa33aSEmmanuel Vadot main_mcan10: can@27a1000 { 2018cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 2019cb7aa33aSEmmanuel Vadot reg = <0x00 0x027a1000 0x00 0x200>, 2020cb7aa33aSEmmanuel Vadot <0x00 0x027a8000 0x00 0x8000>; 2021cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 2022cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 255 TI_SCI_PD_EXCLUSIVE>; 2023cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 255 6>, <&k3_clks 255 1>; 2024cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 2025cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>, 2026cb7aa33aSEmmanuel Vadot <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 2027cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 2028cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 2029cb7aa33aSEmmanuel Vadot status = "disabled"; 2030cb7aa33aSEmmanuel Vadot }; 2031cb7aa33aSEmmanuel Vadot 2032cb7aa33aSEmmanuel Vadot main_mcan11: can@27b1000 { 2033cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 2034cb7aa33aSEmmanuel Vadot reg = <0x00 0x027b1000 0x00 0x200>, 2035cb7aa33aSEmmanuel Vadot <0x00 0x027b8000 0x00 0x8000>; 2036cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 2037cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 256 TI_SCI_PD_EXCLUSIVE>; 2038cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 256 6>, <&k3_clks 256 1>; 2039cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 2040cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>, 2041cb7aa33aSEmmanuel Vadot <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 2042cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 2043cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 2044cb7aa33aSEmmanuel Vadot status = "disabled"; 2045cb7aa33aSEmmanuel Vadot }; 2046cb7aa33aSEmmanuel Vadot 2047cb7aa33aSEmmanuel Vadot main_mcan12: can@27c1000 { 2048cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 2049cb7aa33aSEmmanuel Vadot reg = <0x00 0x027c1000 0x00 0x200>, 2050cb7aa33aSEmmanuel Vadot <0x00 0x027c8000 0x00 0x8000>; 2051cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 2052cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 257 TI_SCI_PD_EXCLUSIVE>; 2053cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 257 6>, <&k3_clks 257 1>; 2054cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 2055cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>, 2056cb7aa33aSEmmanuel Vadot <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>; 2057cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 2058cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 2059cb7aa33aSEmmanuel Vadot status = "disabled"; 2060cb7aa33aSEmmanuel Vadot }; 2061cb7aa33aSEmmanuel Vadot 2062cb7aa33aSEmmanuel Vadot main_mcan13: can@27d1000 { 2063cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 2064cb7aa33aSEmmanuel Vadot reg = <0x00 0x027d1000 0x00 0x200>, 2065cb7aa33aSEmmanuel Vadot <0x00 0x027d8000 0x00 0x8000>; 2066cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 2067cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 258 TI_SCI_PD_EXCLUSIVE>; 2068cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 258 6>, <&k3_clks 258 1>; 2069cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 2070cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>, 2071cb7aa33aSEmmanuel Vadot <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>; 2072cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 2073cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 2074cb7aa33aSEmmanuel Vadot status = "disabled"; 2075cb7aa33aSEmmanuel Vadot }; 2076cb7aa33aSEmmanuel Vadot 2077cb7aa33aSEmmanuel Vadot main_mcan14: can@2681000 { 2078cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 2079cb7aa33aSEmmanuel Vadot reg = <0x00 0x02681000 0x00 0x200>, 2080cb7aa33aSEmmanuel Vadot <0x00 0x02688000 0x00 0x8000>; 2081cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 2082cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 259 TI_SCI_PD_EXCLUSIVE>; 2083cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 259 6>, <&k3_clks 259 1>; 2084cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 2085cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>, 2086cb7aa33aSEmmanuel Vadot <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>; 2087cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 2088cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 2089cb7aa33aSEmmanuel Vadot status = "disabled"; 2090cb7aa33aSEmmanuel Vadot }; 2091cb7aa33aSEmmanuel Vadot 2092cb7aa33aSEmmanuel Vadot main_mcan15: can@2691000 { 2093cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 2094cb7aa33aSEmmanuel Vadot reg = <0x00 0x02691000 0x00 0x200>, 2095cb7aa33aSEmmanuel Vadot <0x00 0x02698000 0x00 0x8000>; 2096cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 2097cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 260 TI_SCI_PD_EXCLUSIVE>; 2098cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 260 6>, <&k3_clks 260 1>; 2099cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 2100cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>, 2101cb7aa33aSEmmanuel Vadot <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>; 2102cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 2103cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 2104cb7aa33aSEmmanuel Vadot status = "disabled"; 2105cb7aa33aSEmmanuel Vadot }; 2106cb7aa33aSEmmanuel Vadot 2107cb7aa33aSEmmanuel Vadot main_mcan16: can@26a1000 { 2108cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 2109cb7aa33aSEmmanuel Vadot reg = <0x00 0x026a1000 0x00 0x200>, 2110cb7aa33aSEmmanuel Vadot <0x00 0x026a8000 0x00 0x8000>; 2111cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 2112cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 261 TI_SCI_PD_EXCLUSIVE>; 2113cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 261 6>, <&k3_clks 261 1>; 2114cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 2115cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 784 IRQ_TYPE_LEVEL_HIGH>, 2116cb7aa33aSEmmanuel Vadot <GIC_SPI 785 IRQ_TYPE_LEVEL_HIGH>; 2117cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 2118cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 2119cb7aa33aSEmmanuel Vadot status = "disabled"; 2120cb7aa33aSEmmanuel Vadot }; 2121cb7aa33aSEmmanuel Vadot 2122cb7aa33aSEmmanuel Vadot main_mcan17: can@26b1000 { 2123cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 2124cb7aa33aSEmmanuel Vadot reg = <0x00 0x026b1000 0x00 0x200>, 2125cb7aa33aSEmmanuel Vadot <0x00 0x026b8000 0x00 0x8000>; 2126cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 2127cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 262 TI_SCI_PD_EXCLUSIVE>; 2128cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 262 6>, <&k3_clks 262 1>; 2129cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 2130cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 787 IRQ_TYPE_LEVEL_HIGH>, 2131cb7aa33aSEmmanuel Vadot <GIC_SPI 788 IRQ_TYPE_LEVEL_HIGH>; 2132cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 2133cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 2134cb7aa33aSEmmanuel Vadot status = "disabled"; 2135cb7aa33aSEmmanuel Vadot }; 2136fac71e4eSEmmanuel Vadot 2137fac71e4eSEmmanuel Vadot main_spi0: spi@2100000 { 2138fac71e4eSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 2139fac71e4eSEmmanuel Vadot reg = <0x00 0x02100000 0x00 0x400>; 2140fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 2141fac71e4eSEmmanuel Vadot #address-cells = <1>; 2142fac71e4eSEmmanuel Vadot #size-cells = <0>; 2143fac71e4eSEmmanuel Vadot power-domains = <&k3_pds 376 TI_SCI_PD_EXCLUSIVE>; 2144fac71e4eSEmmanuel Vadot clocks = <&k3_clks 376 1>; 2145fac71e4eSEmmanuel Vadot status = "disabled"; 2146fac71e4eSEmmanuel Vadot }; 2147fac71e4eSEmmanuel Vadot 2148fac71e4eSEmmanuel Vadot main_spi1: spi@2110000 { 2149fac71e4eSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 2150fac71e4eSEmmanuel Vadot reg = <0x00 0x02110000 0x00 0x400>; 2151fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>; 2152fac71e4eSEmmanuel Vadot #address-cells = <1>; 2153fac71e4eSEmmanuel Vadot #size-cells = <0>; 2154fac71e4eSEmmanuel Vadot power-domains = <&k3_pds 377 TI_SCI_PD_EXCLUSIVE>; 2155fac71e4eSEmmanuel Vadot clocks = <&k3_clks 377 1>; 2156fac71e4eSEmmanuel Vadot status = "disabled"; 2157fac71e4eSEmmanuel Vadot }; 2158fac71e4eSEmmanuel Vadot 2159fac71e4eSEmmanuel Vadot main_spi2: spi@2120000 { 2160fac71e4eSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 2161fac71e4eSEmmanuel Vadot reg = <0x00 0x02120000 0x00 0x400>; 2162fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 2163fac71e4eSEmmanuel Vadot #address-cells = <1>; 2164fac71e4eSEmmanuel Vadot #size-cells = <0>; 2165fac71e4eSEmmanuel Vadot power-domains = <&k3_pds 378 TI_SCI_PD_EXCLUSIVE>; 2166fac71e4eSEmmanuel Vadot clocks = <&k3_clks 378 1>; 2167fac71e4eSEmmanuel Vadot status = "disabled"; 2168fac71e4eSEmmanuel Vadot }; 2169fac71e4eSEmmanuel Vadot 2170fac71e4eSEmmanuel Vadot main_spi3: spi@2130000 { 2171fac71e4eSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 2172fac71e4eSEmmanuel Vadot reg = <0x00 0x02130000 0x00 0x400>; 2173fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 2174fac71e4eSEmmanuel Vadot #address-cells = <1>; 2175fac71e4eSEmmanuel Vadot #size-cells = <0>; 2176fac71e4eSEmmanuel Vadot power-domains = <&k3_pds 379 TI_SCI_PD_EXCLUSIVE>; 2177fac71e4eSEmmanuel Vadot clocks = <&k3_clks 379 1>; 2178fac71e4eSEmmanuel Vadot status = "disabled"; 2179fac71e4eSEmmanuel Vadot }; 2180fac71e4eSEmmanuel Vadot 2181fac71e4eSEmmanuel Vadot main_spi4: spi@2140000 { 2182fac71e4eSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 2183fac71e4eSEmmanuel Vadot reg = <0x00 0x02140000 0x00 0x400>; 2184fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 2185fac71e4eSEmmanuel Vadot #address-cells = <1>; 2186fac71e4eSEmmanuel Vadot #size-cells = <0>; 2187fac71e4eSEmmanuel Vadot power-domains = <&k3_pds 380 TI_SCI_PD_EXCLUSIVE>; 2188fac71e4eSEmmanuel Vadot clocks = <&k3_clks 380 1>; 2189fac71e4eSEmmanuel Vadot status = "disabled"; 2190fac71e4eSEmmanuel Vadot }; 2191fac71e4eSEmmanuel Vadot 2192fac71e4eSEmmanuel Vadot main_spi5: spi@2150000 { 2193fac71e4eSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 2194fac71e4eSEmmanuel Vadot reg = <0x00 0x02150000 0x00 0x400>; 2195fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 2196fac71e4eSEmmanuel Vadot #address-cells = <1>; 2197fac71e4eSEmmanuel Vadot #size-cells = <0>; 2198fac71e4eSEmmanuel Vadot power-domains = <&k3_pds 381 TI_SCI_PD_EXCLUSIVE>; 2199fac71e4eSEmmanuel Vadot clocks = <&k3_clks 381 1>; 2200fac71e4eSEmmanuel Vadot status = "disabled"; 2201fac71e4eSEmmanuel Vadot }; 2202fac71e4eSEmmanuel Vadot 2203fac71e4eSEmmanuel Vadot main_spi6: spi@2160000 { 2204fac71e4eSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 2205fac71e4eSEmmanuel Vadot reg = <0x00 0x02160000 0x00 0x400>; 2206fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 2207fac71e4eSEmmanuel Vadot #address-cells = <1>; 2208fac71e4eSEmmanuel Vadot #size-cells = <0>; 2209fac71e4eSEmmanuel Vadot power-domains = <&k3_pds 382 TI_SCI_PD_EXCLUSIVE>; 2210fac71e4eSEmmanuel Vadot clocks = <&k3_clks 382 1>; 2211fac71e4eSEmmanuel Vadot status = "disabled"; 2212fac71e4eSEmmanuel Vadot }; 2213fac71e4eSEmmanuel Vadot 2214fac71e4eSEmmanuel Vadot main_spi7: spi@2170000 { 2215fac71e4eSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 2216fac71e4eSEmmanuel Vadot reg = <0x00 0x02170000 0x00 0x400>; 2217fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 2218fac71e4eSEmmanuel Vadot #address-cells = <1>; 2219fac71e4eSEmmanuel Vadot #size-cells = <0>; 2220fac71e4eSEmmanuel Vadot power-domains = <&k3_pds 383 TI_SCI_PD_EXCLUSIVE>; 2221fac71e4eSEmmanuel Vadot clocks = <&k3_clks 383 1>; 2222fac71e4eSEmmanuel Vadot status = "disabled"; 2223fac71e4eSEmmanuel Vadot }; 2224f126890aSEmmanuel Vadot 2225aa1a8ff2SEmmanuel Vadot ufs_wrapper: ufs-wrapper@4e80000 { 2226aa1a8ff2SEmmanuel Vadot compatible = "ti,j721e-ufs"; 2227aa1a8ff2SEmmanuel Vadot reg = <0x00 0x4e80000 0x00 0x100>; 2228aa1a8ff2SEmmanuel Vadot power-domains = <&k3_pds 387 TI_SCI_PD_EXCLUSIVE>; 2229aa1a8ff2SEmmanuel Vadot clocks = <&k3_clks 387 3>; 2230aa1a8ff2SEmmanuel Vadot assigned-clocks = <&k3_clks 387 3>; 2231aa1a8ff2SEmmanuel Vadot assigned-clock-parents = <&k3_clks 387 6>; 2232aa1a8ff2SEmmanuel Vadot ranges; 2233aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 2234aa1a8ff2SEmmanuel Vadot #size-cells = <2>; 2235aa1a8ff2SEmmanuel Vadot status = "disabled"; 2236aa1a8ff2SEmmanuel Vadot 2237aa1a8ff2SEmmanuel Vadot ufs@4e84000 { 2238aa1a8ff2SEmmanuel Vadot compatible = "cdns,ufshc-m31-16nm", "jedec,ufs-2.0"; 2239aa1a8ff2SEmmanuel Vadot reg = <0x00 0x4e84000 0x00 0x10000>; 2240aa1a8ff2SEmmanuel Vadot interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 2241aa1a8ff2SEmmanuel Vadot freq-table-hz = <250000000 250000000>, <19200000 19200000>, 2242aa1a8ff2SEmmanuel Vadot <19200000 19200000>; 2243aa1a8ff2SEmmanuel Vadot clocks = <&k3_clks 387 1>, <&k3_clks 387 3>, <&k3_clks 387 3>; 2244aa1a8ff2SEmmanuel Vadot clock-names = "core_clk", "phy_clk", "ref_clk"; 2245aa1a8ff2SEmmanuel Vadot dma-coherent; 2246aa1a8ff2SEmmanuel Vadot }; 2247aa1a8ff2SEmmanuel Vadot }; 2248aa1a8ff2SEmmanuel Vadot 2249f126890aSEmmanuel Vadot main_r5fss0: r5fss@5c00000 { 2250f126890aSEmmanuel Vadot compatible = "ti,j721s2-r5fss"; 2251f126890aSEmmanuel Vadot ti,cluster-mode = <1>; 2252f126890aSEmmanuel Vadot #address-cells = <1>; 2253f126890aSEmmanuel Vadot #size-cells = <1>; 2254f126890aSEmmanuel Vadot ranges = <0x5c00000 0x00 0x5c00000 0x20000>, 2255f126890aSEmmanuel Vadot <0x5d00000 0x00 0x5d00000 0x20000>; 2256f126890aSEmmanuel Vadot power-domains = <&k3_pds 336 TI_SCI_PD_EXCLUSIVE>; 2257f126890aSEmmanuel Vadot 2258f126890aSEmmanuel Vadot main_r5fss0_core0: r5f@5c00000 { 2259f126890aSEmmanuel Vadot compatible = "ti,j721s2-r5f"; 2260f126890aSEmmanuel Vadot reg = <0x5c00000 0x00010000>, 2261f126890aSEmmanuel Vadot <0x5c10000 0x00010000>; 2262f126890aSEmmanuel Vadot reg-names = "atcm", "btcm"; 2263f126890aSEmmanuel Vadot ti,sci = <&sms>; 2264f126890aSEmmanuel Vadot ti,sci-dev-id = <339>; 2265f126890aSEmmanuel Vadot ti,sci-proc-ids = <0x06 0xff>; 2266f126890aSEmmanuel Vadot resets = <&k3_reset 339 1>; 2267f126890aSEmmanuel Vadot firmware-name = "j784s4-main-r5f0_0-fw"; 2268f126890aSEmmanuel Vadot ti,atcm-enable = <1>; 2269f126890aSEmmanuel Vadot ti,btcm-enable = <1>; 2270f126890aSEmmanuel Vadot ti,loczrama = <1>; 2271f126890aSEmmanuel Vadot }; 2272f126890aSEmmanuel Vadot 2273f126890aSEmmanuel Vadot main_r5fss0_core1: r5f@5d00000 { 2274f126890aSEmmanuel Vadot compatible = "ti,j721s2-r5f"; 2275f126890aSEmmanuel Vadot reg = <0x5d00000 0x00010000>, 2276f126890aSEmmanuel Vadot <0x5d10000 0x00010000>; 2277f126890aSEmmanuel Vadot reg-names = "atcm", "btcm"; 2278f126890aSEmmanuel Vadot ti,sci = <&sms>; 2279f126890aSEmmanuel Vadot ti,sci-dev-id = <340>; 2280f126890aSEmmanuel Vadot ti,sci-proc-ids = <0x07 0xff>; 2281f126890aSEmmanuel Vadot resets = <&k3_reset 340 1>; 2282f126890aSEmmanuel Vadot firmware-name = "j784s4-main-r5f0_1-fw"; 2283f126890aSEmmanuel Vadot ti,atcm-enable = <1>; 2284f126890aSEmmanuel Vadot ti,btcm-enable = <1>; 2285f126890aSEmmanuel Vadot ti,loczrama = <1>; 2286f126890aSEmmanuel Vadot }; 2287f126890aSEmmanuel Vadot }; 2288f126890aSEmmanuel Vadot 2289f126890aSEmmanuel Vadot main_r5fss1: r5fss@5e00000 { 2290f126890aSEmmanuel Vadot compatible = "ti,j721s2-r5fss"; 2291f126890aSEmmanuel Vadot ti,cluster-mode = <1>; 2292f126890aSEmmanuel Vadot #address-cells = <1>; 2293f126890aSEmmanuel Vadot #size-cells = <1>; 2294f126890aSEmmanuel Vadot ranges = <0x5e00000 0x00 0x5e00000 0x20000>, 2295f126890aSEmmanuel Vadot <0x5f00000 0x00 0x5f00000 0x20000>; 2296f126890aSEmmanuel Vadot power-domains = <&k3_pds 337 TI_SCI_PD_EXCLUSIVE>; 2297f126890aSEmmanuel Vadot 2298f126890aSEmmanuel Vadot main_r5fss1_core0: r5f@5e00000 { 2299f126890aSEmmanuel Vadot compatible = "ti,j721s2-r5f"; 2300f126890aSEmmanuel Vadot reg = <0x5e00000 0x00010000>, 2301f126890aSEmmanuel Vadot <0x5e10000 0x00010000>; 2302f126890aSEmmanuel Vadot reg-names = "atcm", "btcm"; 2303f126890aSEmmanuel Vadot ti,sci = <&sms>; 2304f126890aSEmmanuel Vadot ti,sci-dev-id = <341>; 2305f126890aSEmmanuel Vadot ti,sci-proc-ids = <0x08 0xff>; 2306f126890aSEmmanuel Vadot resets = <&k3_reset 341 1>; 2307f126890aSEmmanuel Vadot firmware-name = "j784s4-main-r5f1_0-fw"; 2308f126890aSEmmanuel Vadot ti,atcm-enable = <1>; 2309f126890aSEmmanuel Vadot ti,btcm-enable = <1>; 2310f126890aSEmmanuel Vadot ti,loczrama = <1>; 2311f126890aSEmmanuel Vadot }; 2312f126890aSEmmanuel Vadot 2313f126890aSEmmanuel Vadot main_r5fss1_core1: r5f@5f00000 { 2314f126890aSEmmanuel Vadot compatible = "ti,j721s2-r5f"; 2315f126890aSEmmanuel Vadot reg = <0x5f00000 0x00010000>, 2316f126890aSEmmanuel Vadot <0x5f10000 0x00010000>; 2317f126890aSEmmanuel Vadot reg-names = "atcm", "btcm"; 2318f126890aSEmmanuel Vadot ti,sci = <&sms>; 2319f126890aSEmmanuel Vadot ti,sci-dev-id = <342>; 2320f126890aSEmmanuel Vadot ti,sci-proc-ids = <0x09 0xff>; 2321f126890aSEmmanuel Vadot resets = <&k3_reset 342 1>; 2322f126890aSEmmanuel Vadot firmware-name = "j784s4-main-r5f1_1-fw"; 2323f126890aSEmmanuel Vadot ti,atcm-enable = <1>; 2324f126890aSEmmanuel Vadot ti,btcm-enable = <1>; 2325f126890aSEmmanuel Vadot ti,loczrama = <1>; 2326f126890aSEmmanuel Vadot }; 2327f126890aSEmmanuel Vadot }; 2328f126890aSEmmanuel Vadot 2329f126890aSEmmanuel Vadot main_r5fss2: r5fss@5900000 { 2330f126890aSEmmanuel Vadot compatible = "ti,j721s2-r5fss"; 2331f126890aSEmmanuel Vadot ti,cluster-mode = <1>; 2332f126890aSEmmanuel Vadot #address-cells = <1>; 2333f126890aSEmmanuel Vadot #size-cells = <1>; 2334f126890aSEmmanuel Vadot ranges = <0x5900000 0x00 0x5900000 0x20000>, 2335f126890aSEmmanuel Vadot <0x5a00000 0x00 0x5a00000 0x20000>; 2336f126890aSEmmanuel Vadot power-domains = <&k3_pds 338 TI_SCI_PD_EXCLUSIVE>; 2337f126890aSEmmanuel Vadot 2338f126890aSEmmanuel Vadot main_r5fss2_core0: r5f@5900000 { 2339f126890aSEmmanuel Vadot compatible = "ti,j721s2-r5f"; 2340f126890aSEmmanuel Vadot reg = <0x5900000 0x00010000>, 2341f126890aSEmmanuel Vadot <0x5910000 0x00010000>; 2342f126890aSEmmanuel Vadot reg-names = "atcm", "btcm"; 2343f126890aSEmmanuel Vadot ti,sci = <&sms>; 2344f126890aSEmmanuel Vadot ti,sci-dev-id = <343>; 2345f126890aSEmmanuel Vadot ti,sci-proc-ids = <0x0a 0xff>; 2346f126890aSEmmanuel Vadot resets = <&k3_reset 343 1>; 2347f126890aSEmmanuel Vadot firmware-name = "j784s4-main-r5f2_0-fw"; 2348f126890aSEmmanuel Vadot ti,atcm-enable = <1>; 2349f126890aSEmmanuel Vadot ti,btcm-enable = <1>; 2350f126890aSEmmanuel Vadot ti,loczrama = <1>; 2351f126890aSEmmanuel Vadot }; 2352f126890aSEmmanuel Vadot 2353f126890aSEmmanuel Vadot main_r5fss2_core1: r5f@5a00000 { 2354f126890aSEmmanuel Vadot compatible = "ti,j721s2-r5f"; 2355f126890aSEmmanuel Vadot reg = <0x5a00000 0x00010000>, 2356f126890aSEmmanuel Vadot <0x5a10000 0x00010000>; 2357f126890aSEmmanuel Vadot reg-names = "atcm", "btcm"; 2358f126890aSEmmanuel Vadot ti,sci = <&sms>; 2359f126890aSEmmanuel Vadot ti,sci-dev-id = <344>; 2360f126890aSEmmanuel Vadot ti,sci-proc-ids = <0x0b 0xff>; 2361f126890aSEmmanuel Vadot resets = <&k3_reset 344 1>; 2362f126890aSEmmanuel Vadot firmware-name = "j784s4-main-r5f2_1-fw"; 2363f126890aSEmmanuel Vadot ti,atcm-enable = <1>; 2364f126890aSEmmanuel Vadot ti,btcm-enable = <1>; 2365f126890aSEmmanuel Vadot ti,loczrama = <1>; 2366f126890aSEmmanuel Vadot }; 2367f126890aSEmmanuel Vadot }; 2368f126890aSEmmanuel Vadot 2369f126890aSEmmanuel Vadot c71_0: dsp@64800000 { 2370f126890aSEmmanuel Vadot compatible = "ti,j721s2-c71-dsp"; 2371f126890aSEmmanuel Vadot reg = <0x00 0x64800000 0x00 0x00080000>, 2372f126890aSEmmanuel Vadot <0x00 0x64e00000 0x00 0x0000c000>; 2373f126890aSEmmanuel Vadot reg-names = "l2sram", "l1dram"; 2374f126890aSEmmanuel Vadot ti,sci = <&sms>; 2375f126890aSEmmanuel Vadot ti,sci-dev-id = <30>; 2376f126890aSEmmanuel Vadot ti,sci-proc-ids = <0x30 0xff>; 2377f126890aSEmmanuel Vadot resets = <&k3_reset 30 1>; 2378f126890aSEmmanuel Vadot firmware-name = "j784s4-c71_0-fw"; 2379aa1a8ff2SEmmanuel Vadot status = "disabled"; 2380f126890aSEmmanuel Vadot }; 2381f126890aSEmmanuel Vadot 2382f126890aSEmmanuel Vadot c71_1: dsp@65800000 { 2383f126890aSEmmanuel Vadot compatible = "ti,j721s2-c71-dsp"; 2384f126890aSEmmanuel Vadot reg = <0x00 0x65800000 0x00 0x00080000>, 2385f126890aSEmmanuel Vadot <0x00 0x65e00000 0x00 0x0000c000>; 2386f126890aSEmmanuel Vadot reg-names = "l2sram", "l1dram"; 2387f126890aSEmmanuel Vadot ti,sci = <&sms>; 2388f126890aSEmmanuel Vadot ti,sci-dev-id = <33>; 2389f126890aSEmmanuel Vadot ti,sci-proc-ids = <0x31 0xff>; 2390f126890aSEmmanuel Vadot resets = <&k3_reset 33 1>; 2391f126890aSEmmanuel Vadot firmware-name = "j784s4-c71_1-fw"; 2392aa1a8ff2SEmmanuel Vadot status = "disabled"; 2393f126890aSEmmanuel Vadot }; 2394f126890aSEmmanuel Vadot 2395f126890aSEmmanuel Vadot c71_2: dsp@66800000 { 2396f126890aSEmmanuel Vadot compatible = "ti,j721s2-c71-dsp"; 2397f126890aSEmmanuel Vadot reg = <0x00 0x66800000 0x00 0x00080000>, 2398f126890aSEmmanuel Vadot <0x00 0x66e00000 0x00 0x0000c000>; 2399f126890aSEmmanuel Vadot reg-names = "l2sram", "l1dram"; 2400f126890aSEmmanuel Vadot ti,sci = <&sms>; 2401f126890aSEmmanuel Vadot ti,sci-dev-id = <37>; 2402f126890aSEmmanuel Vadot ti,sci-proc-ids = <0x32 0xff>; 2403f126890aSEmmanuel Vadot resets = <&k3_reset 37 1>; 2404f126890aSEmmanuel Vadot firmware-name = "j784s4-c71_2-fw"; 2405aa1a8ff2SEmmanuel Vadot status = "disabled"; 2406f126890aSEmmanuel Vadot }; 2407f126890aSEmmanuel Vadot 2408f126890aSEmmanuel Vadot c71_3: dsp@67800000 { 2409f126890aSEmmanuel Vadot compatible = "ti,j721s2-c71-dsp"; 2410f126890aSEmmanuel Vadot reg = <0x00 0x67800000 0x00 0x00080000>, 2411f126890aSEmmanuel Vadot <0x00 0x67e00000 0x00 0x0000c000>; 2412f126890aSEmmanuel Vadot reg-names = "l2sram", "l1dram"; 2413f126890aSEmmanuel Vadot ti,sci = <&sms>; 2414f126890aSEmmanuel Vadot ti,sci-dev-id = <40>; 2415f126890aSEmmanuel Vadot ti,sci-proc-ids = <0x33 0xff>; 2416f126890aSEmmanuel Vadot resets = <&k3_reset 40 1>; 2417f126890aSEmmanuel Vadot firmware-name = "j784s4-c71_3-fw"; 2418aa1a8ff2SEmmanuel Vadot status = "disabled"; 2419f126890aSEmmanuel Vadot }; 242084943d6fSEmmanuel Vadot 242184943d6fSEmmanuel Vadot main_esm: esm@700000 { 242284943d6fSEmmanuel Vadot compatible = "ti,j721e-esm"; 242384943d6fSEmmanuel Vadot reg = <0x00 0x700000 0x00 0x1000>; 242484943d6fSEmmanuel Vadot ti,esm-pins = <688>, <689>, <690>, <691>, <692>, <693>, <694>, 242584943d6fSEmmanuel Vadot <695>; 242684943d6fSEmmanuel Vadot bootph-pre-ram; 242784943d6fSEmmanuel Vadot }; 242884943d6fSEmmanuel Vadot 242984943d6fSEmmanuel Vadot watchdog0: watchdog@2200000 { 243084943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 243184943d6fSEmmanuel Vadot reg = <0x00 0x2200000 0x00 0x100>; 2432*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 348 0>; 243384943d6fSEmmanuel Vadot power-domains = <&k3_pds 348 TI_SCI_PD_EXCLUSIVE>; 243484943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 348 0>; 243584943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 348 4>; 243684943d6fSEmmanuel Vadot }; 243784943d6fSEmmanuel Vadot 243884943d6fSEmmanuel Vadot watchdog1: watchdog@2210000 { 243984943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 244084943d6fSEmmanuel Vadot reg = <0x00 0x2210000 0x00 0x100>; 2441*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 349 0>; 244284943d6fSEmmanuel Vadot power-domains = <&k3_pds 349 TI_SCI_PD_EXCLUSIVE>; 244384943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 349 0>; 244484943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 349 4>; 244584943d6fSEmmanuel Vadot }; 244684943d6fSEmmanuel Vadot 244784943d6fSEmmanuel Vadot watchdog2: watchdog@2220000 { 244884943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 244984943d6fSEmmanuel Vadot reg = <0x00 0x2220000 0x00 0x100>; 2450*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 350 0>; 245184943d6fSEmmanuel Vadot power-domains = <&k3_pds 350 TI_SCI_PD_EXCLUSIVE>; 245284943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 350 0>; 245384943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 350 4>; 245484943d6fSEmmanuel Vadot }; 245584943d6fSEmmanuel Vadot 245684943d6fSEmmanuel Vadot watchdog3: watchdog@2230000 { 245784943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 245884943d6fSEmmanuel Vadot reg = <0x00 0x2230000 0x00 0x100>; 2459*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 351 0>; 246084943d6fSEmmanuel Vadot power-domains = <&k3_pds 351 TI_SCI_PD_EXCLUSIVE>; 246184943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 351 0>; 246284943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 351 4>; 246384943d6fSEmmanuel Vadot }; 246484943d6fSEmmanuel Vadot 246584943d6fSEmmanuel Vadot watchdog4: watchdog@2240000 { 246684943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 246784943d6fSEmmanuel Vadot reg = <0x00 0x2240000 0x00 0x100>; 2468*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 352 0>; 246984943d6fSEmmanuel Vadot power-domains = <&k3_pds 352 TI_SCI_PD_EXCLUSIVE>; 247084943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 352 0>; 247184943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 352 4>; 247284943d6fSEmmanuel Vadot }; 247384943d6fSEmmanuel Vadot 247484943d6fSEmmanuel Vadot watchdog5: watchdog@2250000 { 247584943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 247684943d6fSEmmanuel Vadot reg = <0x00 0x2250000 0x00 0x100>; 2477*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 353 0>; 247884943d6fSEmmanuel Vadot power-domains = <&k3_pds 353 TI_SCI_PD_EXCLUSIVE>; 247984943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 353 0>; 248084943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 353 4>; 248184943d6fSEmmanuel Vadot }; 248284943d6fSEmmanuel Vadot 248384943d6fSEmmanuel Vadot watchdog6: watchdog@2260000 { 248484943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 248584943d6fSEmmanuel Vadot reg = <0x00 0x2260000 0x00 0x100>; 2486*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 354 0>; 248784943d6fSEmmanuel Vadot power-domains = <&k3_pds 354 TI_SCI_PD_EXCLUSIVE>; 248884943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 354 0>; 248984943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 354 4>; 249084943d6fSEmmanuel Vadot }; 249184943d6fSEmmanuel Vadot 249284943d6fSEmmanuel Vadot watchdog7: watchdog@2270000 { 249384943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 249484943d6fSEmmanuel Vadot reg = <0x00 0x2270000 0x00 0x100>; 2495*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 355 0>; 249684943d6fSEmmanuel Vadot power-domains = <&k3_pds 355 TI_SCI_PD_EXCLUSIVE>; 249784943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 355 0>; 249884943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 355 4>; 249984943d6fSEmmanuel Vadot }; 250084943d6fSEmmanuel Vadot 250184943d6fSEmmanuel Vadot /* 250284943d6fSEmmanuel Vadot * The following RTI instances are coupled with MCU R5Fs, c7x and 250384943d6fSEmmanuel Vadot * GPU so keeping them reserved as these will be used by their 250484943d6fSEmmanuel Vadot * respective firmware 250584943d6fSEmmanuel Vadot */ 250684943d6fSEmmanuel Vadot watchdog8: watchdog@22f0000 { 250784943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 250884943d6fSEmmanuel Vadot reg = <0x00 0x22f0000 0x00 0x100>; 2509*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 360 0>; 251084943d6fSEmmanuel Vadot power-domains = <&k3_pds 360 TI_SCI_PD_EXCLUSIVE>; 251184943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 360 0>; 251284943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 360 4>; 251384943d6fSEmmanuel Vadot /* reserved for GPU */ 251484943d6fSEmmanuel Vadot status = "reserved"; 251584943d6fSEmmanuel Vadot }; 251684943d6fSEmmanuel Vadot 251784943d6fSEmmanuel Vadot watchdog9: watchdog@2300000 { 251884943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 251984943d6fSEmmanuel Vadot reg = <0x00 0x2300000 0x00 0x100>; 2520*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 356 0>; 252184943d6fSEmmanuel Vadot power-domains = <&k3_pds 356 TI_SCI_PD_EXCLUSIVE>; 252284943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 356 0>; 252384943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 356 4>; 252484943d6fSEmmanuel Vadot /* reserved for C7X_0 DSP */ 252584943d6fSEmmanuel Vadot status = "reserved"; 252684943d6fSEmmanuel Vadot }; 252784943d6fSEmmanuel Vadot 252884943d6fSEmmanuel Vadot watchdog10: watchdog@2310000 { 252984943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 253084943d6fSEmmanuel Vadot reg = <0x00 0x2310000 0x00 0x100>; 2531*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 357 0>; 253284943d6fSEmmanuel Vadot power-domains = <&k3_pds 357 TI_SCI_PD_EXCLUSIVE>; 253384943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 357 0>; 253484943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 357 4>; 253584943d6fSEmmanuel Vadot /* reserved for C7X_1 DSP */ 253684943d6fSEmmanuel Vadot status = "reserved"; 253784943d6fSEmmanuel Vadot }; 253884943d6fSEmmanuel Vadot 253984943d6fSEmmanuel Vadot watchdog11: watchdog@2320000 { 254084943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 254184943d6fSEmmanuel Vadot reg = <0x00 0x2320000 0x00 0x100>; 2542*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 358 0>; 254384943d6fSEmmanuel Vadot power-domains = <&k3_pds 358 TI_SCI_PD_EXCLUSIVE>; 254484943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 358 0>; 254584943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 358 4>; 254684943d6fSEmmanuel Vadot /* reserved for C7X_2 DSP */ 254784943d6fSEmmanuel Vadot status = "reserved"; 254884943d6fSEmmanuel Vadot }; 254984943d6fSEmmanuel Vadot 255084943d6fSEmmanuel Vadot watchdog12: watchdog@2330000 { 255184943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 255284943d6fSEmmanuel Vadot reg = <0x00 0x2330000 0x00 0x100>; 2553*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 359 0>; 255484943d6fSEmmanuel Vadot power-domains = <&k3_pds 359 TI_SCI_PD_EXCLUSIVE>; 255584943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 359 0>; 255684943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 359 4>; 255784943d6fSEmmanuel Vadot /* reserved for C7X_3 DSP */ 255884943d6fSEmmanuel Vadot status = "reserved"; 255984943d6fSEmmanuel Vadot }; 256084943d6fSEmmanuel Vadot 256184943d6fSEmmanuel Vadot watchdog13: watchdog@23c0000 { 256284943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 256384943d6fSEmmanuel Vadot reg = <0x00 0x23c0000 0x00 0x100>; 2564*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 361 0>; 256584943d6fSEmmanuel Vadot power-domains = <&k3_pds 361 TI_SCI_PD_EXCLUSIVE>; 256684943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 361 0>; 256784943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 361 4>; 256884943d6fSEmmanuel Vadot /* reserved for MAIN_R5F0_0 */ 256984943d6fSEmmanuel Vadot status = "reserved"; 257084943d6fSEmmanuel Vadot }; 257184943d6fSEmmanuel Vadot 257284943d6fSEmmanuel Vadot watchdog14: watchdog@23d0000 { 257384943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 257484943d6fSEmmanuel Vadot reg = <0x00 0x23d0000 0x00 0x100>; 2575*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 362 0>; 257684943d6fSEmmanuel Vadot power-domains = <&k3_pds 362 TI_SCI_PD_EXCLUSIVE>; 257784943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 362 0>; 257884943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 362 4>; 257984943d6fSEmmanuel Vadot /* reserved for MAIN_R5F0_1 */ 258084943d6fSEmmanuel Vadot status = "reserved"; 258184943d6fSEmmanuel Vadot }; 258284943d6fSEmmanuel Vadot 258384943d6fSEmmanuel Vadot watchdog15: watchdog@23e0000 { 258484943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 258584943d6fSEmmanuel Vadot reg = <0x00 0x23e0000 0x00 0x100>; 2586*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 363 0>; 258784943d6fSEmmanuel Vadot power-domains = <&k3_pds 363 TI_SCI_PD_EXCLUSIVE>; 258884943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 363 0>; 258984943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 363 4>; 259084943d6fSEmmanuel Vadot /* reserved for MAIN_R5F1_0 */ 259184943d6fSEmmanuel Vadot status = "reserved"; 259284943d6fSEmmanuel Vadot }; 259384943d6fSEmmanuel Vadot 259484943d6fSEmmanuel Vadot watchdog16: watchdog@23f0000 { 259584943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 259684943d6fSEmmanuel Vadot reg = <0x00 0x23f0000 0x00 0x100>; 2597*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 364 0>; 259884943d6fSEmmanuel Vadot power-domains = <&k3_pds 364 TI_SCI_PD_EXCLUSIVE>; 259984943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 364 0>; 260084943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 364 4>; 260184943d6fSEmmanuel Vadot /* reserved for MAIN_R5F1_1 */ 260284943d6fSEmmanuel Vadot status = "reserved"; 260384943d6fSEmmanuel Vadot }; 260484943d6fSEmmanuel Vadot 260584943d6fSEmmanuel Vadot watchdog17: watchdog@2540000 { 260684943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 260784943d6fSEmmanuel Vadot reg = <0x00 0x2540000 0x00 0x100>; 2608*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 365 0>; 260984943d6fSEmmanuel Vadot power-domains = <&k3_pds 365 TI_SCI_PD_EXCLUSIVE>; 261084943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 365 0>; 261184943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 366 4>; 261284943d6fSEmmanuel Vadot /* reserved for MAIN_R5F2_0 */ 261384943d6fSEmmanuel Vadot status = "reserved"; 261484943d6fSEmmanuel Vadot }; 261584943d6fSEmmanuel Vadot 261684943d6fSEmmanuel Vadot watchdog18: watchdog@2550000 { 261784943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 261884943d6fSEmmanuel Vadot reg = <0x00 0x2550000 0x00 0x100>; 2619*b2d2a78aSEmmanuel Vadot clocks = <&k3_clks 366 0>; 262084943d6fSEmmanuel Vadot power-domains = <&k3_pds 366 TI_SCI_PD_EXCLUSIVE>; 262184943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 366 0>; 262284943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 366 4>; 262384943d6fSEmmanuel Vadot /* reserved for MAIN_R5F2_1 */ 262484943d6fSEmmanuel Vadot status = "reserved"; 262584943d6fSEmmanuel Vadot }; 262684943d6fSEmmanuel Vadot 262784943d6fSEmmanuel Vadot mhdp: bridge@a000000 { 262884943d6fSEmmanuel Vadot compatible = "ti,j721e-mhdp8546"; 262984943d6fSEmmanuel Vadot reg = <0x0 0xa000000 0x0 0x30a00>, 263084943d6fSEmmanuel Vadot <0x0 0x4f40000 0x0 0x20>; 263184943d6fSEmmanuel Vadot reg-names = "mhdptx", "j721e-intg"; 263284943d6fSEmmanuel Vadot clocks = <&k3_clks 217 11>; 263384943d6fSEmmanuel Vadot interrupt-parent = <&gic500>; 263484943d6fSEmmanuel Vadot interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>; 263584943d6fSEmmanuel Vadot power-domains = <&k3_pds 217 TI_SCI_PD_EXCLUSIVE>; 263684943d6fSEmmanuel Vadot status = "disabled"; 263784943d6fSEmmanuel Vadot 263884943d6fSEmmanuel Vadot dp0_ports: ports { 263984943d6fSEmmanuel Vadot #address-cells = <1>; 264084943d6fSEmmanuel Vadot #size-cells = <0>; 264184943d6fSEmmanuel Vadot /* Remote-endpoints are on the boards so 264284943d6fSEmmanuel Vadot * ports are defined in the platform dt file. 264384943d6fSEmmanuel Vadot */ 264484943d6fSEmmanuel Vadot }; 264584943d6fSEmmanuel Vadot }; 264684943d6fSEmmanuel Vadot 264784943d6fSEmmanuel Vadot dss: dss@4a00000 { 264884943d6fSEmmanuel Vadot compatible = "ti,j721e-dss"; 264984943d6fSEmmanuel Vadot reg = <0x00 0x04a00000 0x00 0x10000>, /* common_m */ 265084943d6fSEmmanuel Vadot <0x00 0x04a10000 0x00 0x10000>, /* common_s0*/ 265184943d6fSEmmanuel Vadot <0x00 0x04b00000 0x00 0x10000>, /* common_s1*/ 265284943d6fSEmmanuel Vadot <0x00 0x04b10000 0x00 0x10000>, /* common_s2*/ 265384943d6fSEmmanuel Vadot <0x00 0x04a20000 0x00 0x10000>, /* vidl1 */ 265484943d6fSEmmanuel Vadot <0x00 0x04a30000 0x00 0x10000>, /* vidl2 */ 265584943d6fSEmmanuel Vadot <0x00 0x04a50000 0x00 0x10000>, /* vid1 */ 265684943d6fSEmmanuel Vadot <0x00 0x04a60000 0x00 0x10000>, /* vid2 */ 265784943d6fSEmmanuel Vadot <0x00 0x04a70000 0x00 0x10000>, /* ovr1 */ 265884943d6fSEmmanuel Vadot <0x00 0x04a90000 0x00 0x10000>, /* ovr2 */ 265984943d6fSEmmanuel Vadot <0x00 0x04ab0000 0x00 0x10000>, /* ovr3 */ 266084943d6fSEmmanuel Vadot <0x00 0x04ad0000 0x00 0x10000>, /* ovr4 */ 266184943d6fSEmmanuel Vadot <0x00 0x04a80000 0x00 0x10000>, /* vp1 */ 266284943d6fSEmmanuel Vadot <0x00 0x04aa0000 0x00 0x10000>, /* vp1 */ 266384943d6fSEmmanuel Vadot <0x00 0x04ac0000 0x00 0x10000>, /* vp1 */ 266484943d6fSEmmanuel Vadot <0x00 0x04ae0000 0x00 0x10000>, /* vp4 */ 266584943d6fSEmmanuel Vadot <0x00 0x04af0000 0x00 0x10000>; /* wb */ 266684943d6fSEmmanuel Vadot reg-names = "common_m", "common_s0", 266784943d6fSEmmanuel Vadot "common_s1", "common_s2", 266884943d6fSEmmanuel Vadot "vidl1", "vidl2","vid1","vid2", 266984943d6fSEmmanuel Vadot "ovr1", "ovr2", "ovr3", "ovr4", 267084943d6fSEmmanuel Vadot "vp1", "vp2", "vp3", "vp4", 267184943d6fSEmmanuel Vadot "wb"; 267284943d6fSEmmanuel Vadot clocks = <&k3_clks 218 0>, 267384943d6fSEmmanuel Vadot <&k3_clks 218 2>, 267484943d6fSEmmanuel Vadot <&k3_clks 218 5>, 267584943d6fSEmmanuel Vadot <&k3_clks 218 14>, 267684943d6fSEmmanuel Vadot <&k3_clks 218 18>; 267784943d6fSEmmanuel Vadot clock-names = "fck", "vp1", "vp2", "vp3", "vp4"; 267884943d6fSEmmanuel Vadot power-domains = <&k3_pds 218 TI_SCI_PD_EXCLUSIVE>; 267984943d6fSEmmanuel Vadot interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>, 268084943d6fSEmmanuel Vadot <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>, 268184943d6fSEmmanuel Vadot <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>, 268284943d6fSEmmanuel Vadot <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 268384943d6fSEmmanuel Vadot interrupt-names = "common_m", 268484943d6fSEmmanuel Vadot "common_s0", 268584943d6fSEmmanuel Vadot "common_s1", 268684943d6fSEmmanuel Vadot "common_s2"; 268784943d6fSEmmanuel Vadot status = "disabled"; 268884943d6fSEmmanuel Vadot 268984943d6fSEmmanuel Vadot dss_ports: ports { 269084943d6fSEmmanuel Vadot /* Ports that DSS drives are platform specific 269184943d6fSEmmanuel Vadot * so they are defined in platform dt file. 269284943d6fSEmmanuel Vadot */ 269384943d6fSEmmanuel Vadot }; 269484943d6fSEmmanuel Vadot }; 26950e8011faSEmmanuel Vadot 26960e8011faSEmmanuel Vadot mcasp0: mcasp@2b00000 { 26970e8011faSEmmanuel Vadot compatible = "ti,am33xx-mcasp-audio"; 26980e8011faSEmmanuel Vadot reg = <0x00 0x02b00000 0x00 0x2000>, 26990e8011faSEmmanuel Vadot <0x00 0x02b08000 0x00 0x1000>; 27000e8011faSEmmanuel Vadot reg-names = "mpu","dat"; 27010e8011faSEmmanuel Vadot interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>, 27020e8011faSEmmanuel Vadot <GIC_SPI 545 IRQ_TYPE_LEVEL_HIGH>; 27030e8011faSEmmanuel Vadot interrupt-names = "tx", "rx"; 27040e8011faSEmmanuel Vadot dmas = <&main_udmap 0xc400>, <&main_udmap 0x4400>; 27050e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 27060e8011faSEmmanuel Vadot clocks = <&k3_clks 265 0>; 27070e8011faSEmmanuel Vadot clock-names = "fck"; 27080e8011faSEmmanuel Vadot assigned-clocks = <&k3_clks 265 0>; 27090e8011faSEmmanuel Vadot assigned-clock-parents = <&k3_clks 265 1>; 27100e8011faSEmmanuel Vadot power-domains = <&k3_pds 265 TI_SCI_PD_EXCLUSIVE>; 27110e8011faSEmmanuel Vadot status = "disabled"; 27120e8011faSEmmanuel Vadot }; 27130e8011faSEmmanuel Vadot 27140e8011faSEmmanuel Vadot mcasp1: mcasp@2b10000 { 27150e8011faSEmmanuel Vadot compatible = "ti,am33xx-mcasp-audio"; 27160e8011faSEmmanuel Vadot reg = <0x00 0x02b10000 0x00 0x2000>, 27170e8011faSEmmanuel Vadot <0x00 0x02b18000 0x00 0x1000>; 27180e8011faSEmmanuel Vadot reg-names = "mpu","dat"; 27190e8011faSEmmanuel Vadot interrupts = <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>, 27200e8011faSEmmanuel Vadot <GIC_SPI 547 IRQ_TYPE_LEVEL_HIGH>; 27210e8011faSEmmanuel Vadot interrupt-names = "tx", "rx"; 27220e8011faSEmmanuel Vadot dmas = <&main_udmap 0xc401>, <&main_udmap 0x4401>; 27230e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 27240e8011faSEmmanuel Vadot clocks = <&k3_clks 266 0>; 27250e8011faSEmmanuel Vadot clock-names = "fck"; 27260e8011faSEmmanuel Vadot assigned-clocks = <&k3_clks 266 0>; 27270e8011faSEmmanuel Vadot assigned-clock-parents = <&k3_clks 266 1>; 27280e8011faSEmmanuel Vadot power-domains = <&k3_pds 266 TI_SCI_PD_EXCLUSIVE>; 27290e8011faSEmmanuel Vadot status = "disabled"; 27300e8011faSEmmanuel Vadot }; 27310e8011faSEmmanuel Vadot 27320e8011faSEmmanuel Vadot mcasp2: mcasp@2b20000 { 27330e8011faSEmmanuel Vadot compatible = "ti,am33xx-mcasp-audio"; 27340e8011faSEmmanuel Vadot reg = <0x00 0x02b20000 0x00 0x2000>, 27350e8011faSEmmanuel Vadot <0x00 0x02b28000 0x00 0x1000>; 27360e8011faSEmmanuel Vadot reg-names = "mpu","dat"; 27370e8011faSEmmanuel Vadot interrupts = <GIC_SPI 548 IRQ_TYPE_LEVEL_HIGH>, 27380e8011faSEmmanuel Vadot <GIC_SPI 549 IRQ_TYPE_LEVEL_HIGH>; 27390e8011faSEmmanuel Vadot interrupt-names = "tx", "rx"; 27400e8011faSEmmanuel Vadot dmas = <&main_udmap 0xc402>, <&main_udmap 0x4402>; 27410e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 27420e8011faSEmmanuel Vadot clocks = <&k3_clks 267 0>; 27430e8011faSEmmanuel Vadot clock-names = "fck"; 27440e8011faSEmmanuel Vadot assigned-clocks = <&k3_clks 267 0>; 27450e8011faSEmmanuel Vadot assigned-clock-parents = <&k3_clks 267 1>; 27460e8011faSEmmanuel Vadot power-domains = <&k3_pds 267 TI_SCI_PD_EXCLUSIVE>; 27470e8011faSEmmanuel Vadot status = "disabled"; 27480e8011faSEmmanuel Vadot }; 27490e8011faSEmmanuel Vadot 27500e8011faSEmmanuel Vadot mcasp3: mcasp@2b30000 { 27510e8011faSEmmanuel Vadot compatible = "ti,am33xx-mcasp-audio"; 27520e8011faSEmmanuel Vadot reg = <0x00 0x02b30000 0x00 0x2000>, 27530e8011faSEmmanuel Vadot <0x00 0x02b38000 0x00 0x1000>; 27540e8011faSEmmanuel Vadot reg-names = "mpu","dat"; 27550e8011faSEmmanuel Vadot interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>, 27560e8011faSEmmanuel Vadot <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 27570e8011faSEmmanuel Vadot interrupt-names = "tx", "rx"; 27580e8011faSEmmanuel Vadot dmas = <&main_udmap 0xc403>, <&main_udmap 0x4403>; 27590e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 27600e8011faSEmmanuel Vadot clocks = <&k3_clks 268 0>; 27610e8011faSEmmanuel Vadot clock-names = "fck"; 27620e8011faSEmmanuel Vadot assigned-clocks = <&k3_clks 268 0>; 27630e8011faSEmmanuel Vadot assigned-clock-parents = <&k3_clks 268 1>; 27640e8011faSEmmanuel Vadot power-domains = <&k3_pds 268 TI_SCI_PD_EXCLUSIVE>; 27650e8011faSEmmanuel Vadot status = "disabled"; 27660e8011faSEmmanuel Vadot }; 27670e8011faSEmmanuel Vadot 27680e8011faSEmmanuel Vadot mcasp4: mcasp@2b40000 { 27690e8011faSEmmanuel Vadot compatible = "ti,am33xx-mcasp-audio"; 27700e8011faSEmmanuel Vadot reg = <0x00 0x02b40000 0x00 0x2000>, 27710e8011faSEmmanuel Vadot <0x00 0x02b48000 0x00 0x1000>; 27720e8011faSEmmanuel Vadot reg-names = "mpu","dat"; 27730e8011faSEmmanuel Vadot interrupts = <GIC_SPI 552 IRQ_TYPE_LEVEL_HIGH>, 27740e8011faSEmmanuel Vadot <GIC_SPI 553 IRQ_TYPE_LEVEL_HIGH>; 27750e8011faSEmmanuel Vadot interrupt-names = "tx", "rx"; 27760e8011faSEmmanuel Vadot dmas = <&main_udmap 0xc404>, <&main_udmap 0x4404>; 27770e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 27780e8011faSEmmanuel Vadot clocks = <&k3_clks 269 0>; 27790e8011faSEmmanuel Vadot clock-names = "fck"; 27800e8011faSEmmanuel Vadot assigned-clocks = <&k3_clks 269 0>; 27810e8011faSEmmanuel Vadot assigned-clock-parents = <&k3_clks 269 1>; 27820e8011faSEmmanuel Vadot power-domains = <&k3_pds 269 TI_SCI_PD_EXCLUSIVE>; 27830e8011faSEmmanuel Vadot status = "disabled"; 27840e8011faSEmmanuel Vadot }; 2785cb7aa33aSEmmanuel Vadot}; 2786