1*01950c46SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only OR MIT 2e67e8565SEmmanuel Vadot/* 3e67e8565SEmmanuel Vadot * Device Tree Source for J721S2 SoC Family Main Domain peripherals 4e67e8565SEmmanuel Vadot * 5*01950c46SEmmanuel Vadot * Copyright (C) 2021-2024 Texas Instruments Incorporated - https://www.ti.com/ 6e67e8565SEmmanuel Vadot */ 7e67e8565SEmmanuel Vadot 8f126890aSEmmanuel Vadot#include <dt-bindings/phy/phy-cadence.h> 9f126890aSEmmanuel Vadot#include <dt-bindings/phy/phy-ti.h> 10f126890aSEmmanuel Vadot 11f126890aSEmmanuel Vadot/ { 12f126890aSEmmanuel Vadot serdes_refclk: clock-cmnrefclk { 13f126890aSEmmanuel Vadot #clock-cells = <0>; 14f126890aSEmmanuel Vadot compatible = "fixed-clock"; 15f126890aSEmmanuel Vadot clock-frequency = <0>; 16f126890aSEmmanuel Vadot }; 17f126890aSEmmanuel Vadot}; 18f126890aSEmmanuel Vadot 19e67e8565SEmmanuel Vadot&cbass_main { 20e67e8565SEmmanuel Vadot msmc_ram: sram@70000000 { 21e67e8565SEmmanuel Vadot compatible = "mmio-sram"; 22e67e8565SEmmanuel Vadot reg = <0x0 0x70000000 0x0 0x400000>; 23e67e8565SEmmanuel Vadot #address-cells = <1>; 24e67e8565SEmmanuel Vadot #size-cells = <1>; 25e67e8565SEmmanuel Vadot ranges = <0x0 0x0 0x70000000 0x400000>; 26e67e8565SEmmanuel Vadot 27e67e8565SEmmanuel Vadot atf-sram@0 { 28e67e8565SEmmanuel Vadot reg = <0x0 0x20000>; 29e67e8565SEmmanuel Vadot }; 30e67e8565SEmmanuel Vadot 31e67e8565SEmmanuel Vadot tifs-sram@1f0000 { 32e67e8565SEmmanuel Vadot reg = <0x1f0000 0x10000>; 33e67e8565SEmmanuel Vadot }; 34e67e8565SEmmanuel Vadot 35e67e8565SEmmanuel Vadot l3cache-sram@200000 { 36e67e8565SEmmanuel Vadot reg = <0x200000 0x200000>; 37e67e8565SEmmanuel Vadot }; 38e67e8565SEmmanuel Vadot }; 39e67e8565SEmmanuel Vadot 40f126890aSEmmanuel Vadot scm_conf: syscon@104000 { 41f126890aSEmmanuel Vadot compatible = "ti,j721e-system-controller", "syscon", "simple-mfd"; 42f126890aSEmmanuel Vadot reg = <0x00 0x00104000 0x00 0x18000>; 43f126890aSEmmanuel Vadot #address-cells = <1>; 44f126890aSEmmanuel Vadot #size-cells = <1>; 45f126890aSEmmanuel Vadot ranges = <0x00 0x00 0x00104000 0x18000>; 46f126890aSEmmanuel Vadot 47f126890aSEmmanuel Vadot usb_serdes_mux: mux-controller@0 { 48*01950c46SEmmanuel Vadot compatible = "reg-mux"; 49f126890aSEmmanuel Vadot reg = <0x0 0x4>; 50f126890aSEmmanuel Vadot #mux-control-cells = <1>; 51f126890aSEmmanuel Vadot mux-reg-masks = <0x0 0x8000000>; /* USB0 to SERDES0 lane 1/3 mux */ 52f126890aSEmmanuel Vadot }; 53f126890aSEmmanuel Vadot 54aa1a8ff2SEmmanuel Vadot phy_gmii_sel_cpsw: phy@34 { 55aa1a8ff2SEmmanuel Vadot compatible = "ti,am654-phy-gmii-sel"; 56aa1a8ff2SEmmanuel Vadot reg = <0x34 0x4>; 57aa1a8ff2SEmmanuel Vadot #phy-cells = <1>; 58aa1a8ff2SEmmanuel Vadot }; 59aa1a8ff2SEmmanuel Vadot 60f126890aSEmmanuel Vadot serdes_ln_ctrl: mux-controller@80 { 61*01950c46SEmmanuel Vadot compatible = "reg-mux"; 62f126890aSEmmanuel Vadot reg = <0x80 0x10>; 63f126890aSEmmanuel Vadot #mux-control-cells = <1>; 64*01950c46SEmmanuel Vadot mux-reg-masks = <0x0 0x3>, <0x4 0x3>, /* SERDES0 lane0/1 select */ 65*01950c46SEmmanuel Vadot <0x8 0x3>, <0xc 0x3>; /* SERDES0 lane2/3 select */ 66f126890aSEmmanuel Vadot }; 67aa1a8ff2SEmmanuel Vadot 68aa1a8ff2SEmmanuel Vadot ehrpwm_tbclk: clock-controller@140 { 69aa1a8ff2SEmmanuel Vadot compatible = "ti,am654-ehrpwm-tbclk"; 70aa1a8ff2SEmmanuel Vadot reg = <0x140 0x18>; 71aa1a8ff2SEmmanuel Vadot #clock-cells = <1>; 72aa1a8ff2SEmmanuel Vadot }; 73aa1a8ff2SEmmanuel Vadot }; 74aa1a8ff2SEmmanuel Vadot 75aa1a8ff2SEmmanuel Vadot main_ehrpwm0: pwm@3000000 { 76aa1a8ff2SEmmanuel Vadot compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm"; 77aa1a8ff2SEmmanuel Vadot #pwm-cells = <3>; 78aa1a8ff2SEmmanuel Vadot reg = <0x00 0x3000000 0x00 0x100>; 79aa1a8ff2SEmmanuel Vadot power-domains = <&k3_pds 160 TI_SCI_PD_EXCLUSIVE>; 80aa1a8ff2SEmmanuel Vadot clocks = <&ehrpwm_tbclk 0>, <&k3_clks 160 0>; 81aa1a8ff2SEmmanuel Vadot clock-names = "tbclk", "fck"; 82aa1a8ff2SEmmanuel Vadot status = "disabled"; 83aa1a8ff2SEmmanuel Vadot }; 84aa1a8ff2SEmmanuel Vadot 85aa1a8ff2SEmmanuel Vadot main_ehrpwm1: pwm@3010000 { 86aa1a8ff2SEmmanuel Vadot compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm"; 87aa1a8ff2SEmmanuel Vadot #pwm-cells = <3>; 88aa1a8ff2SEmmanuel Vadot reg = <0x00 0x3010000 0x00 0x100>; 89aa1a8ff2SEmmanuel Vadot power-domains = <&k3_pds 161 TI_SCI_PD_EXCLUSIVE>; 90aa1a8ff2SEmmanuel Vadot clocks = <&ehrpwm_tbclk 1>, <&k3_clks 161 0>; 91aa1a8ff2SEmmanuel Vadot clock-names = "tbclk", "fck"; 92aa1a8ff2SEmmanuel Vadot status = "disabled"; 93aa1a8ff2SEmmanuel Vadot }; 94aa1a8ff2SEmmanuel Vadot 95aa1a8ff2SEmmanuel Vadot main_ehrpwm2: pwm@3020000 { 96aa1a8ff2SEmmanuel Vadot compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm"; 97aa1a8ff2SEmmanuel Vadot #pwm-cells = <3>; 98aa1a8ff2SEmmanuel Vadot reg = <0x00 0x3020000 0x00 0x100>; 99aa1a8ff2SEmmanuel Vadot power-domains = <&k3_pds 162 TI_SCI_PD_EXCLUSIVE>; 100aa1a8ff2SEmmanuel Vadot clocks = <&ehrpwm_tbclk 2>, <&k3_clks 162 0>; 101aa1a8ff2SEmmanuel Vadot clock-names = "tbclk", "fck"; 102aa1a8ff2SEmmanuel Vadot status = "disabled"; 103aa1a8ff2SEmmanuel Vadot }; 104aa1a8ff2SEmmanuel Vadot 105aa1a8ff2SEmmanuel Vadot main_ehrpwm3: pwm@3030000 { 106aa1a8ff2SEmmanuel Vadot compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm"; 107aa1a8ff2SEmmanuel Vadot #pwm-cells = <3>; 108aa1a8ff2SEmmanuel Vadot reg = <0x00 0x3030000 0x00 0x100>; 109aa1a8ff2SEmmanuel Vadot power-domains = <&k3_pds 163 TI_SCI_PD_EXCLUSIVE>; 110aa1a8ff2SEmmanuel Vadot clocks = <&ehrpwm_tbclk 3>, <&k3_clks 163 0>; 111aa1a8ff2SEmmanuel Vadot clock-names = "tbclk", "fck"; 112aa1a8ff2SEmmanuel Vadot status = "disabled"; 113aa1a8ff2SEmmanuel Vadot }; 114aa1a8ff2SEmmanuel Vadot 115aa1a8ff2SEmmanuel Vadot main_ehrpwm4: pwm@3040000 { 116aa1a8ff2SEmmanuel Vadot compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm"; 117aa1a8ff2SEmmanuel Vadot #pwm-cells = <3>; 118aa1a8ff2SEmmanuel Vadot reg = <0x00 0x3040000 0x00 0x100>; 119aa1a8ff2SEmmanuel Vadot power-domains = <&k3_pds 164 TI_SCI_PD_EXCLUSIVE>; 120aa1a8ff2SEmmanuel Vadot clocks = <&ehrpwm_tbclk 4>, <&k3_clks 164 0>; 121aa1a8ff2SEmmanuel Vadot clock-names = "tbclk", "fck"; 122aa1a8ff2SEmmanuel Vadot status = "disabled"; 123aa1a8ff2SEmmanuel Vadot }; 124aa1a8ff2SEmmanuel Vadot 125aa1a8ff2SEmmanuel Vadot main_ehrpwm5: pwm@3050000 { 126aa1a8ff2SEmmanuel Vadot compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm"; 127aa1a8ff2SEmmanuel Vadot #pwm-cells = <3>; 128aa1a8ff2SEmmanuel Vadot reg = <0x00 0x3050000 0x00 0x100>; 129aa1a8ff2SEmmanuel Vadot power-domains = <&k3_pds 165 TI_SCI_PD_EXCLUSIVE>; 130aa1a8ff2SEmmanuel Vadot clocks = <&ehrpwm_tbclk 5>, <&k3_clks 165 0>; 131aa1a8ff2SEmmanuel Vadot clock-names = "tbclk", "fck"; 132aa1a8ff2SEmmanuel Vadot status = "disabled"; 133f126890aSEmmanuel Vadot }; 134f126890aSEmmanuel Vadot 135e67e8565SEmmanuel Vadot gic500: interrupt-controller@1800000 { 136e67e8565SEmmanuel Vadot compatible = "arm,gic-v3"; 137e67e8565SEmmanuel Vadot #address-cells = <2>; 138e67e8565SEmmanuel Vadot #size-cells = <2>; 139e67e8565SEmmanuel Vadot ranges; 140e67e8565SEmmanuel Vadot #interrupt-cells = <3>; 141e67e8565SEmmanuel Vadot interrupt-controller; 142d5b0e70fSEmmanuel Vadot reg = <0x00 0x01800000 0x00 0x100000>, /* GICD */ 143c9ccf3a3SEmmanuel Vadot <0x00 0x01900000 0x00 0x100000>, /* GICR */ 144c9ccf3a3SEmmanuel Vadot <0x00 0x6f000000 0x00 0x2000>, /* GICC */ 145c9ccf3a3SEmmanuel Vadot <0x00 0x6f010000 0x00 0x1000>, /* GICH */ 146c9ccf3a3SEmmanuel Vadot <0x00 0x6f020000 0x00 0x2000>; /* GICV */ 147e67e8565SEmmanuel Vadot 148e67e8565SEmmanuel Vadot /* vcpumntirq: virtual CPU interface maintenance interrupt */ 149e67e8565SEmmanuel Vadot interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 150e67e8565SEmmanuel Vadot 151e67e8565SEmmanuel Vadot gic_its: msi-controller@1820000 { 152e67e8565SEmmanuel Vadot compatible = "arm,gic-v3-its"; 153e67e8565SEmmanuel Vadot reg = <0x00 0x01820000 0x00 0x10000>; 154e67e8565SEmmanuel Vadot socionext,synquacer-pre-its = <0x1000000 0x400000>; 155e67e8565SEmmanuel Vadot msi-controller; 156e67e8565SEmmanuel Vadot #msi-cells = <1>; 157e67e8565SEmmanuel Vadot }; 158e67e8565SEmmanuel Vadot }; 159e67e8565SEmmanuel Vadot 160e67e8565SEmmanuel Vadot main_gpio_intr: interrupt-controller@a00000 { 161e67e8565SEmmanuel Vadot compatible = "ti,sci-intr"; 162e67e8565SEmmanuel Vadot reg = <0x00 0x00a00000 0x00 0x800>; 163e67e8565SEmmanuel Vadot ti,intr-trigger-type = <1>; 164e67e8565SEmmanuel Vadot interrupt-controller; 165e67e8565SEmmanuel Vadot interrupt-parent = <&gic500>; 166e67e8565SEmmanuel Vadot #interrupt-cells = <1>; 167e67e8565SEmmanuel Vadot ti,sci = <&sms>; 168e67e8565SEmmanuel Vadot ti,sci-dev-id = <148>; 1698bab661aSEmmanuel Vadot ti,interrupt-ranges = <8 392 56>; 170e67e8565SEmmanuel Vadot }; 171e67e8565SEmmanuel Vadot 172e67e8565SEmmanuel Vadot main_pmx0: pinctrl@11c000 { 173e67e8565SEmmanuel Vadot compatible = "pinctrl-single"; 174e67e8565SEmmanuel Vadot /* Proxy 0 addressing */ 175e67e8565SEmmanuel Vadot reg = <0x0 0x11c000 0x0 0x120>; 176e67e8565SEmmanuel Vadot #pinctrl-cells = <1>; 177e67e8565SEmmanuel Vadot pinctrl-single,register-width = <32>; 178e67e8565SEmmanuel Vadot pinctrl-single,function-mask = <0xffffffff>; 179e67e8565SEmmanuel Vadot }; 180e67e8565SEmmanuel Vadot 181f126890aSEmmanuel Vadot /* TIMERIO pad input CTRLMMR_TIMER*_CTRL registers */ 182f126890aSEmmanuel Vadot main_timerio_input: pinctrl@104200 { 183f126890aSEmmanuel Vadot compatible = "pinctrl-single"; 184f126890aSEmmanuel Vadot reg = <0x00 0x104200 0x00 0x50>; 185f126890aSEmmanuel Vadot #pinctrl-cells = <1>; 186f126890aSEmmanuel Vadot pinctrl-single,register-width = <32>; 187f126890aSEmmanuel Vadot pinctrl-single,function-mask = <0x00000007>; 188f126890aSEmmanuel Vadot }; 189f126890aSEmmanuel Vadot 190f126890aSEmmanuel Vadot /* TIMERIO pad output CTCTRLMMR_TIMERIO*_CTRL registers */ 191f126890aSEmmanuel Vadot main_timerio_output: pinctrl@104280 { 192f126890aSEmmanuel Vadot compatible = "pinctrl-single"; 193f126890aSEmmanuel Vadot reg = <0x00 0x104280 0x00 0x20>; 194f126890aSEmmanuel Vadot #pinctrl-cells = <1>; 195f126890aSEmmanuel Vadot pinctrl-single,register-width = <32>; 196f126890aSEmmanuel Vadot pinctrl-single,function-mask = <0x0000001f>; 197f126890aSEmmanuel Vadot }; 198f126890aSEmmanuel Vadot 1998bab661aSEmmanuel Vadot main_crypto: crypto@4e00000 { 2008bab661aSEmmanuel Vadot compatible = "ti,j721e-sa2ul"; 2018bab661aSEmmanuel Vadot reg = <0x00 0x04e00000 0x00 0x1200>; 2028bab661aSEmmanuel Vadot power-domains = <&k3_pds 297 TI_SCI_PD_EXCLUSIVE>; 2038bab661aSEmmanuel Vadot #address-cells = <2>; 2048bab661aSEmmanuel Vadot #size-cells = <2>; 2058bab661aSEmmanuel Vadot ranges = <0x00 0x04e00000 0x00 0x04e00000 0x00 0x30000>; 2068bab661aSEmmanuel Vadot 2078bab661aSEmmanuel Vadot dmas = <&main_udmap 0xca40>, <&main_udmap 0x4a40>, 2088bab661aSEmmanuel Vadot <&main_udmap 0x4a41>; 2098bab661aSEmmanuel Vadot dma-names = "tx", "rx1", "rx2"; 2108bab661aSEmmanuel Vadot 2118bab661aSEmmanuel Vadot rng: rng@4e10000 { 2128bab661aSEmmanuel Vadot compatible = "inside-secure,safexcel-eip76"; 2138bab661aSEmmanuel Vadot reg = <0x00 0x04e10000 0x00 0x7d>; 2148bab661aSEmmanuel Vadot interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 2158bab661aSEmmanuel Vadot }; 2168bab661aSEmmanuel Vadot }; 2178bab661aSEmmanuel Vadot 218f126890aSEmmanuel Vadot main_timer0: timer@2400000 { 219f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 220f126890aSEmmanuel Vadot reg = <0x00 0x2400000 0x00 0x400>; 221f126890aSEmmanuel Vadot interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>; 222f126890aSEmmanuel Vadot clocks = <&k3_clks 63 1>; 223f126890aSEmmanuel Vadot clock-names = "fck"; 224f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 63 1>; 225f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 63 2>; 226f126890aSEmmanuel Vadot power-domains = <&k3_pds 63 TI_SCI_PD_EXCLUSIVE>; 227f126890aSEmmanuel Vadot ti,timer-pwm; 228f126890aSEmmanuel Vadot }; 229f126890aSEmmanuel Vadot 230f126890aSEmmanuel Vadot main_timer1: timer@2410000 { 231f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 232f126890aSEmmanuel Vadot reg = <0x00 0x2410000 0x00 0x400>; 233f126890aSEmmanuel Vadot interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 234f126890aSEmmanuel Vadot clocks = <&k3_clks 64 1>; 235f126890aSEmmanuel Vadot clock-names = "fck"; 236f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 64 1>; 237f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 64 2>; 238f126890aSEmmanuel Vadot power-domains = <&k3_pds 64 TI_SCI_PD_EXCLUSIVE>; 239f126890aSEmmanuel Vadot ti,timer-pwm; 240f126890aSEmmanuel Vadot }; 241f126890aSEmmanuel Vadot 242f126890aSEmmanuel Vadot main_timer2: timer@2420000 { 243f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 244f126890aSEmmanuel Vadot reg = <0x00 0x2420000 0x00 0x400>; 245f126890aSEmmanuel Vadot interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>; 246f126890aSEmmanuel Vadot clocks = <&k3_clks 65 1>; 247f126890aSEmmanuel Vadot clock-names = "fck"; 248f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 65 1>; 249f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 65 2>; 250f126890aSEmmanuel Vadot power-domains = <&k3_pds 65 TI_SCI_PD_EXCLUSIVE>; 251f126890aSEmmanuel Vadot ti,timer-pwm; 252f126890aSEmmanuel Vadot }; 253f126890aSEmmanuel Vadot 254f126890aSEmmanuel Vadot main_timer3: timer@2430000 { 255f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 256f126890aSEmmanuel Vadot reg = <0x00 0x2430000 0x00 0x400>; 257f126890aSEmmanuel Vadot interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>; 258f126890aSEmmanuel Vadot clocks = <&k3_clks 66 1>; 259f126890aSEmmanuel Vadot clock-names = "fck"; 260f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 66 1>; 261f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 66 2>; 262f126890aSEmmanuel Vadot power-domains = <&k3_pds 66 TI_SCI_PD_EXCLUSIVE>; 263f126890aSEmmanuel Vadot ti,timer-pwm; 264f126890aSEmmanuel Vadot }; 265f126890aSEmmanuel Vadot 266f126890aSEmmanuel Vadot main_timer4: timer@2440000 { 267f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 268f126890aSEmmanuel Vadot reg = <0x00 0x2440000 0x00 0x400>; 269f126890aSEmmanuel Vadot interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>; 270f126890aSEmmanuel Vadot clocks = <&k3_clks 67 1>; 271f126890aSEmmanuel Vadot clock-names = "fck"; 272f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 67 1>; 273f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 67 2>; 274f126890aSEmmanuel Vadot power-domains = <&k3_pds 67 TI_SCI_PD_EXCLUSIVE>; 275f126890aSEmmanuel Vadot ti,timer-pwm; 276f126890aSEmmanuel Vadot }; 277f126890aSEmmanuel Vadot 278f126890aSEmmanuel Vadot main_timer5: timer@2450000 { 279f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 280f126890aSEmmanuel Vadot reg = <0x00 0x2450000 0x00 0x400>; 281f126890aSEmmanuel Vadot interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>; 282f126890aSEmmanuel Vadot clocks = <&k3_clks 68 1>; 283f126890aSEmmanuel Vadot clock-names = "fck"; 284f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 68 1>; 285f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 68 2>; 286f126890aSEmmanuel Vadot power-domains = <&k3_pds 68 TI_SCI_PD_EXCLUSIVE>; 287f126890aSEmmanuel Vadot ti,timer-pwm; 288f126890aSEmmanuel Vadot }; 289f126890aSEmmanuel Vadot 290f126890aSEmmanuel Vadot main_timer6: timer@2460000 { 291f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 292f126890aSEmmanuel Vadot reg = <0x00 0x2460000 0x00 0x400>; 293f126890aSEmmanuel Vadot interrupts = <GIC_SPI 230 IRQ_TYPE_LEVEL_HIGH>; 294f126890aSEmmanuel Vadot clocks = <&k3_clks 69 1>; 295f126890aSEmmanuel Vadot clock-names = "fck"; 296f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 69 1>; 297f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 69 2>; 298f126890aSEmmanuel Vadot power-domains = <&k3_pds 69 TI_SCI_PD_EXCLUSIVE>; 299f126890aSEmmanuel Vadot ti,timer-pwm; 300f126890aSEmmanuel Vadot }; 301f126890aSEmmanuel Vadot 302f126890aSEmmanuel Vadot main_timer7: timer@2470000 { 303f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 304f126890aSEmmanuel Vadot reg = <0x00 0x2470000 0x00 0x400>; 305f126890aSEmmanuel Vadot interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>; 306f126890aSEmmanuel Vadot clocks = <&k3_clks 70 1>; 307f126890aSEmmanuel Vadot clock-names = "fck"; 308f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 70 1>; 309f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 70 2>; 310f126890aSEmmanuel Vadot power-domains = <&k3_pds 70 TI_SCI_PD_EXCLUSIVE>; 311f126890aSEmmanuel Vadot ti,timer-pwm; 312f126890aSEmmanuel Vadot }; 313f126890aSEmmanuel Vadot 314f126890aSEmmanuel Vadot main_timer8: timer@2480000 { 315f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 316f126890aSEmmanuel Vadot reg = <0x00 0x2480000 0x00 0x400>; 317f126890aSEmmanuel Vadot interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>; 318f126890aSEmmanuel Vadot clocks = <&k3_clks 71 1>; 319f126890aSEmmanuel Vadot clock-names = "fck"; 320f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 71 1>; 321f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 71 2>; 322f126890aSEmmanuel Vadot power-domains = <&k3_pds 71 TI_SCI_PD_EXCLUSIVE>; 323f126890aSEmmanuel Vadot ti,timer-pwm; 324f126890aSEmmanuel Vadot }; 325f126890aSEmmanuel Vadot 326f126890aSEmmanuel Vadot main_timer9: timer@2490000 { 327f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 328f126890aSEmmanuel Vadot reg = <0x00 0x2490000 0x00 0x400>; 329f126890aSEmmanuel Vadot interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_HIGH>; 330f126890aSEmmanuel Vadot clocks = <&k3_clks 72 1>; 331f126890aSEmmanuel Vadot clock-names = "fck"; 332f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 72 1>; 333f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 72 2>; 334f126890aSEmmanuel Vadot power-domains = <&k3_pds 72 TI_SCI_PD_EXCLUSIVE>; 335f126890aSEmmanuel Vadot ti,timer-pwm; 336f126890aSEmmanuel Vadot }; 337f126890aSEmmanuel Vadot 338f126890aSEmmanuel Vadot main_timer10: timer@24a0000 { 339f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 340f126890aSEmmanuel Vadot reg = <0x00 0x24a0000 0x00 0x400>; 341f126890aSEmmanuel Vadot interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_HIGH>; 342f126890aSEmmanuel Vadot clocks = <&k3_clks 73 1>; 343f126890aSEmmanuel Vadot clock-names = "fck"; 344f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 73 1>; 345f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 73 2>; 346f126890aSEmmanuel Vadot power-domains = <&k3_pds 73 TI_SCI_PD_EXCLUSIVE>; 347f126890aSEmmanuel Vadot ti,timer-pwm; 348f126890aSEmmanuel Vadot }; 349f126890aSEmmanuel Vadot 350f126890aSEmmanuel Vadot main_timer11: timer@24b0000 { 351f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 352f126890aSEmmanuel Vadot reg = <0x00 0x24b0000 0x00 0x400>; 353f126890aSEmmanuel Vadot interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>; 354f126890aSEmmanuel Vadot clocks = <&k3_clks 74 1>; 355f126890aSEmmanuel Vadot clock-names = "fck"; 356f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 74 1>; 357f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 74 2>; 358f126890aSEmmanuel Vadot power-domains = <&k3_pds 74 TI_SCI_PD_EXCLUSIVE>; 359f126890aSEmmanuel Vadot ti,timer-pwm; 360f126890aSEmmanuel Vadot }; 361f126890aSEmmanuel Vadot 362f126890aSEmmanuel Vadot main_timer12: timer@24c0000 { 363f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 364f126890aSEmmanuel Vadot reg = <0x00 0x24c0000 0x00 0x400>; 365f126890aSEmmanuel Vadot interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>; 366f126890aSEmmanuel Vadot clocks = <&k3_clks 75 1>; 367f126890aSEmmanuel Vadot clock-names = "fck"; 368f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 75 1>; 369f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 75 2>; 370f126890aSEmmanuel Vadot power-domains = <&k3_pds 75 TI_SCI_PD_EXCLUSIVE>; 371f126890aSEmmanuel Vadot ti,timer-pwm; 372f126890aSEmmanuel Vadot }; 373f126890aSEmmanuel Vadot 374f126890aSEmmanuel Vadot main_timer13: timer@24d0000 { 375f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 376f126890aSEmmanuel Vadot reg = <0x00 0x24d0000 0x00 0x400>; 377f126890aSEmmanuel Vadot interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>; 378f126890aSEmmanuel Vadot clocks = <&k3_clks 76 1>; 379f126890aSEmmanuel Vadot clock-names = "fck"; 380f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 76 1>; 381f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 76 2>; 382f126890aSEmmanuel Vadot power-domains = <&k3_pds 76 TI_SCI_PD_EXCLUSIVE>; 383f126890aSEmmanuel Vadot ti,timer-pwm; 384f126890aSEmmanuel Vadot }; 385f126890aSEmmanuel Vadot 386f126890aSEmmanuel Vadot main_timer14: timer@24e0000 { 387f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 388f126890aSEmmanuel Vadot reg = <0x00 0x24e0000 0x00 0x400>; 389f126890aSEmmanuel Vadot interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>; 390f126890aSEmmanuel Vadot clocks = <&k3_clks 77 1>; 391f126890aSEmmanuel Vadot clock-names = "fck"; 392f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 77 1>; 393f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 77 2>; 394f126890aSEmmanuel Vadot power-domains = <&k3_pds 77 TI_SCI_PD_EXCLUSIVE>; 395f126890aSEmmanuel Vadot ti,timer-pwm; 396f126890aSEmmanuel Vadot }; 397f126890aSEmmanuel Vadot 398f126890aSEmmanuel Vadot main_timer15: timer@24f0000 { 399f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 400f126890aSEmmanuel Vadot reg = <0x00 0x24f0000 0x00 0x400>; 401f126890aSEmmanuel Vadot interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 402f126890aSEmmanuel Vadot clocks = <&k3_clks 78 1>; 403f126890aSEmmanuel Vadot clock-names = "fck"; 404f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 78 1>; 405f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 78 2>; 406f126890aSEmmanuel Vadot power-domains = <&k3_pds 78 TI_SCI_PD_EXCLUSIVE>; 407f126890aSEmmanuel Vadot ti,timer-pwm; 408f126890aSEmmanuel Vadot }; 409f126890aSEmmanuel Vadot 410f126890aSEmmanuel Vadot main_timer16: timer@2500000 { 411f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 412f126890aSEmmanuel Vadot reg = <0x00 0x2500000 0x00 0x400>; 413f126890aSEmmanuel Vadot interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 414f126890aSEmmanuel Vadot clocks = <&k3_clks 79 1>; 415f126890aSEmmanuel Vadot clock-names = "fck"; 416f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 79 1>; 417f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 79 2>; 418f126890aSEmmanuel Vadot power-domains = <&k3_pds 79 TI_SCI_PD_EXCLUSIVE>; 419f126890aSEmmanuel Vadot ti,timer-pwm; 420f126890aSEmmanuel Vadot }; 421f126890aSEmmanuel Vadot 422f126890aSEmmanuel Vadot main_timer17: timer@2510000 { 423f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 424f126890aSEmmanuel Vadot reg = <0x00 0x2510000 0x00 0x400>; 425f126890aSEmmanuel Vadot interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 426f126890aSEmmanuel Vadot clocks = <&k3_clks 80 1>; 427f126890aSEmmanuel Vadot clock-names = "fck"; 428f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 80 1>; 429f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 80 2>; 430f126890aSEmmanuel Vadot power-domains = <&k3_pds 80 TI_SCI_PD_EXCLUSIVE>; 431f126890aSEmmanuel Vadot ti,timer-pwm; 432f126890aSEmmanuel Vadot }; 433f126890aSEmmanuel Vadot 434f126890aSEmmanuel Vadot main_timer18: timer@2520000 { 435f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 436f126890aSEmmanuel Vadot reg = <0x00 0x2520000 0x00 0x400>; 437f126890aSEmmanuel Vadot interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 438f126890aSEmmanuel Vadot clocks = <&k3_clks 81 1>; 439f126890aSEmmanuel Vadot clock-names = "fck"; 440f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 81 1>; 441f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 81 2>; 442f126890aSEmmanuel Vadot power-domains = <&k3_pds 81 TI_SCI_PD_EXCLUSIVE>; 443f126890aSEmmanuel Vadot ti,timer-pwm; 444f126890aSEmmanuel Vadot }; 445f126890aSEmmanuel Vadot 446f126890aSEmmanuel Vadot main_timer19: timer@2530000 { 447f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 448f126890aSEmmanuel Vadot reg = <0x00 0x2530000 0x00 0x400>; 449f126890aSEmmanuel Vadot interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 450f126890aSEmmanuel Vadot clocks = <&k3_clks 82 1>; 451f126890aSEmmanuel Vadot clock-names = "fck"; 452f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 82 1>; 453f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 82 2>; 454f126890aSEmmanuel Vadot power-domains = <&k3_pds 82 TI_SCI_PD_EXCLUSIVE>; 455f126890aSEmmanuel Vadot ti,timer-pwm; 456f126890aSEmmanuel Vadot }; 457f126890aSEmmanuel Vadot 458e67e8565SEmmanuel Vadot main_uart0: serial@2800000 { 459e67e8565SEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 460e67e8565SEmmanuel Vadot reg = <0x00 0x02800000 0x00 0x200>; 461e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 462e67e8565SEmmanuel Vadot clocks = <&k3_clks 146 3>; 463e67e8565SEmmanuel Vadot clock-names = "fclk"; 464e67e8565SEmmanuel Vadot power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>; 4658bab661aSEmmanuel Vadot status = "disabled"; 466e67e8565SEmmanuel Vadot }; 467e67e8565SEmmanuel Vadot 468e67e8565SEmmanuel Vadot main_uart1: serial@2810000 { 469e67e8565SEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 470e67e8565SEmmanuel Vadot reg = <0x00 0x02810000 0x00 0x200>; 471e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>; 472e67e8565SEmmanuel Vadot clocks = <&k3_clks 350 3>; 473e67e8565SEmmanuel Vadot clock-names = "fclk"; 474e67e8565SEmmanuel Vadot power-domains = <&k3_pds 350 TI_SCI_PD_EXCLUSIVE>; 4758bab661aSEmmanuel Vadot status = "disabled"; 476e67e8565SEmmanuel Vadot }; 477e67e8565SEmmanuel Vadot 478e67e8565SEmmanuel Vadot main_uart2: serial@2820000 { 479e67e8565SEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 480e67e8565SEmmanuel Vadot reg = <0x00 0x02820000 0x00 0x200>; 481e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; 482e67e8565SEmmanuel Vadot clocks = <&k3_clks 351 3>; 483e67e8565SEmmanuel Vadot clock-names = "fclk"; 484e67e8565SEmmanuel Vadot power-domains = <&k3_pds 351 TI_SCI_PD_EXCLUSIVE>; 4858bab661aSEmmanuel Vadot status = "disabled"; 486e67e8565SEmmanuel Vadot }; 487e67e8565SEmmanuel Vadot 488e67e8565SEmmanuel Vadot main_uart3: serial@2830000 { 489e67e8565SEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 490e67e8565SEmmanuel Vadot reg = <0x00 0x02830000 0x00 0x200>; 491e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>; 492e67e8565SEmmanuel Vadot clocks = <&k3_clks 352 3>; 493e67e8565SEmmanuel Vadot clock-names = "fclk"; 494e67e8565SEmmanuel Vadot power-domains = <&k3_pds 352 TI_SCI_PD_EXCLUSIVE>; 4958bab661aSEmmanuel Vadot status = "disabled"; 496e67e8565SEmmanuel Vadot }; 497e67e8565SEmmanuel Vadot 498e67e8565SEmmanuel Vadot main_uart4: serial@2840000 { 499e67e8565SEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 500e67e8565SEmmanuel Vadot reg = <0x00 0x02840000 0x00 0x200>; 501e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>; 502e67e8565SEmmanuel Vadot clocks = <&k3_clks 353 3>; 503e67e8565SEmmanuel Vadot clock-names = "fclk"; 504e67e8565SEmmanuel Vadot power-domains = <&k3_pds 353 TI_SCI_PD_EXCLUSIVE>; 5058bab661aSEmmanuel Vadot status = "disabled"; 506e67e8565SEmmanuel Vadot }; 507e67e8565SEmmanuel Vadot 508e67e8565SEmmanuel Vadot main_uart5: serial@2850000 { 509e67e8565SEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 510e67e8565SEmmanuel Vadot reg = <0x00 0x02850000 0x00 0x200>; 511e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 512e67e8565SEmmanuel Vadot clocks = <&k3_clks 354 3>; 513e67e8565SEmmanuel Vadot clock-names = "fclk"; 514e67e8565SEmmanuel Vadot power-domains = <&k3_pds 354 TI_SCI_PD_EXCLUSIVE>; 5158bab661aSEmmanuel Vadot status = "disabled"; 516e67e8565SEmmanuel Vadot }; 517e67e8565SEmmanuel Vadot 518e67e8565SEmmanuel Vadot main_uart6: serial@2860000 { 519e67e8565SEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 520e67e8565SEmmanuel Vadot reg = <0x00 0x02860000 0x00 0x200>; 521e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>; 522e67e8565SEmmanuel Vadot clocks = <&k3_clks 355 3>; 523e67e8565SEmmanuel Vadot clock-names = "fclk"; 524e67e8565SEmmanuel Vadot power-domains = <&k3_pds 355 TI_SCI_PD_EXCLUSIVE>; 5258bab661aSEmmanuel Vadot status = "disabled"; 526e67e8565SEmmanuel Vadot }; 527e67e8565SEmmanuel Vadot 528e67e8565SEmmanuel Vadot main_uart7: serial@2870000 { 529e67e8565SEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 530e67e8565SEmmanuel Vadot reg = <0x00 0x02870000 0x00 0x200>; 531e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>; 532e67e8565SEmmanuel Vadot clocks = <&k3_clks 356 3>; 533e67e8565SEmmanuel Vadot clock-names = "fclk"; 534e67e8565SEmmanuel Vadot power-domains = <&k3_pds 356 TI_SCI_PD_EXCLUSIVE>; 5358bab661aSEmmanuel Vadot status = "disabled"; 536e67e8565SEmmanuel Vadot }; 537e67e8565SEmmanuel Vadot 538e67e8565SEmmanuel Vadot main_uart8: serial@2880000 { 539e67e8565SEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 540e67e8565SEmmanuel Vadot reg = <0x00 0x02880000 0x00 0x200>; 541e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 542e67e8565SEmmanuel Vadot clocks = <&k3_clks 357 3>; 543e67e8565SEmmanuel Vadot clock-names = "fclk"; 544e67e8565SEmmanuel Vadot power-domains = <&k3_pds 357 TI_SCI_PD_EXCLUSIVE>; 5458bab661aSEmmanuel Vadot status = "disabled"; 546e67e8565SEmmanuel Vadot }; 547e67e8565SEmmanuel Vadot 548e67e8565SEmmanuel Vadot main_uart9: serial@2890000 { 549e67e8565SEmmanuel Vadot compatible = "ti,j721e-uart", "ti,am654-uart"; 550e67e8565SEmmanuel Vadot reg = <0x00 0x02890000 0x00 0x200>; 551e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 552e67e8565SEmmanuel Vadot clocks = <&k3_clks 358 3>; 553e67e8565SEmmanuel Vadot clock-names = "fclk"; 554e67e8565SEmmanuel Vadot power-domains = <&k3_pds 358 TI_SCI_PD_EXCLUSIVE>; 5558bab661aSEmmanuel Vadot status = "disabled"; 556e67e8565SEmmanuel Vadot }; 557e67e8565SEmmanuel Vadot 558e67e8565SEmmanuel Vadot main_gpio0: gpio@600000 { 559e67e8565SEmmanuel Vadot compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 560e67e8565SEmmanuel Vadot reg = <0x00 0x00600000 0x00 0x100>; 561e67e8565SEmmanuel Vadot gpio-controller; 562e67e8565SEmmanuel Vadot #gpio-cells = <2>; 563e67e8565SEmmanuel Vadot interrupt-parent = <&main_gpio_intr>; 564e67e8565SEmmanuel Vadot interrupts = <145>, <146>, <147>, <148>, <149>; 565e67e8565SEmmanuel Vadot interrupt-controller; 566e67e8565SEmmanuel Vadot #interrupt-cells = <2>; 567e67e8565SEmmanuel Vadot ti,ngpio = <66>; 568e67e8565SEmmanuel Vadot ti,davinci-gpio-unbanked = <0>; 569e67e8565SEmmanuel Vadot power-domains = <&k3_pds 111 TI_SCI_PD_EXCLUSIVE>; 570e67e8565SEmmanuel Vadot clocks = <&k3_clks 111 0>; 571e67e8565SEmmanuel Vadot clock-names = "gpio"; 572aa1a8ff2SEmmanuel Vadot status = "disabled"; 573e67e8565SEmmanuel Vadot }; 574e67e8565SEmmanuel Vadot 575e67e8565SEmmanuel Vadot main_gpio2: gpio@610000 { 576e67e8565SEmmanuel Vadot compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 577e67e8565SEmmanuel Vadot reg = <0x00 0x00610000 0x00 0x100>; 578e67e8565SEmmanuel Vadot gpio-controller; 579e67e8565SEmmanuel Vadot #gpio-cells = <2>; 580e67e8565SEmmanuel Vadot interrupt-parent = <&main_gpio_intr>; 581e67e8565SEmmanuel Vadot interrupts = <154>, <155>, <156>, <157>, <158>; 582e67e8565SEmmanuel Vadot interrupt-controller; 583e67e8565SEmmanuel Vadot #interrupt-cells = <2>; 584e67e8565SEmmanuel Vadot ti,ngpio = <66>; 585e67e8565SEmmanuel Vadot ti,davinci-gpio-unbanked = <0>; 586e67e8565SEmmanuel Vadot power-domains = <&k3_pds 112 TI_SCI_PD_EXCLUSIVE>; 587e67e8565SEmmanuel Vadot clocks = <&k3_clks 112 0>; 588e67e8565SEmmanuel Vadot clock-names = "gpio"; 589aa1a8ff2SEmmanuel Vadot status = "disabled"; 590e67e8565SEmmanuel Vadot }; 591e67e8565SEmmanuel Vadot 592e67e8565SEmmanuel Vadot main_gpio4: gpio@620000 { 593e67e8565SEmmanuel Vadot compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 594e67e8565SEmmanuel Vadot reg = <0x00 0x00620000 0x00 0x100>; 595e67e8565SEmmanuel Vadot gpio-controller; 596e67e8565SEmmanuel Vadot #gpio-cells = <2>; 597e67e8565SEmmanuel Vadot interrupt-parent = <&main_gpio_intr>; 598e67e8565SEmmanuel Vadot interrupts = <163>, <164>, <165>, <166>, <167>; 599e67e8565SEmmanuel Vadot interrupt-controller; 600e67e8565SEmmanuel Vadot #interrupt-cells = <2>; 601e67e8565SEmmanuel Vadot ti,ngpio = <66>; 602e67e8565SEmmanuel Vadot ti,davinci-gpio-unbanked = <0>; 603e67e8565SEmmanuel Vadot power-domains = <&k3_pds 113 TI_SCI_PD_EXCLUSIVE>; 604e67e8565SEmmanuel Vadot clocks = <&k3_clks 113 0>; 605e67e8565SEmmanuel Vadot clock-names = "gpio"; 606aa1a8ff2SEmmanuel Vadot status = "disabled"; 607e67e8565SEmmanuel Vadot }; 608e67e8565SEmmanuel Vadot 609e67e8565SEmmanuel Vadot main_gpio6: gpio@630000 { 610e67e8565SEmmanuel Vadot compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 611e67e8565SEmmanuel Vadot reg = <0x00 0x00630000 0x00 0x100>; 612e67e8565SEmmanuel Vadot gpio-controller; 613e67e8565SEmmanuel Vadot #gpio-cells = <2>; 614e67e8565SEmmanuel Vadot interrupt-parent = <&main_gpio_intr>; 615e67e8565SEmmanuel Vadot interrupts = <172>, <173>, <174>, <175>, <176>; 616e67e8565SEmmanuel Vadot interrupt-controller; 617e67e8565SEmmanuel Vadot #interrupt-cells = <2>; 618e67e8565SEmmanuel Vadot ti,ngpio = <66>; 619e67e8565SEmmanuel Vadot ti,davinci-gpio-unbanked = <0>; 620e67e8565SEmmanuel Vadot power-domains = <&k3_pds 114 TI_SCI_PD_EXCLUSIVE>; 621e67e8565SEmmanuel Vadot clocks = <&k3_clks 114 0>; 622e67e8565SEmmanuel Vadot clock-names = "gpio"; 623aa1a8ff2SEmmanuel Vadot status = "disabled"; 624e67e8565SEmmanuel Vadot }; 625e67e8565SEmmanuel Vadot 626e67e8565SEmmanuel Vadot main_i2c0: i2c@2000000 { 627e67e8565SEmmanuel Vadot compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 628e67e8565SEmmanuel Vadot reg = <0x00 0x02000000 0x00 0x100>; 629e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>; 630e67e8565SEmmanuel Vadot #address-cells = <1>; 631e67e8565SEmmanuel Vadot #size-cells = <0>; 632e67e8565SEmmanuel Vadot clocks = <&k3_clks 214 1>; 633e67e8565SEmmanuel Vadot clock-names = "fck"; 634e67e8565SEmmanuel Vadot power-domains = <&k3_pds 214 TI_SCI_PD_EXCLUSIVE>; 635e67e8565SEmmanuel Vadot }; 636e67e8565SEmmanuel Vadot 637e67e8565SEmmanuel Vadot main_i2c1: i2c@2010000 { 638e67e8565SEmmanuel Vadot compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 639e67e8565SEmmanuel Vadot reg = <0x00 0x02010000 0x00 0x100>; 640e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>; 641e67e8565SEmmanuel Vadot #address-cells = <1>; 642e67e8565SEmmanuel Vadot #size-cells = <0>; 643e67e8565SEmmanuel Vadot clocks = <&k3_clks 215 1>; 644e67e8565SEmmanuel Vadot clock-names = "fck"; 645e67e8565SEmmanuel Vadot power-domains = <&k3_pds 215 TI_SCI_PD_EXCLUSIVE>; 6468bab661aSEmmanuel Vadot status = "disabled"; 647e67e8565SEmmanuel Vadot }; 648e67e8565SEmmanuel Vadot 649e67e8565SEmmanuel Vadot main_i2c2: i2c@2020000 { 650e67e8565SEmmanuel Vadot compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 651e67e8565SEmmanuel Vadot reg = <0x00 0x02020000 0x00 0x100>; 652e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>; 653e67e8565SEmmanuel Vadot #address-cells = <1>; 654e67e8565SEmmanuel Vadot #size-cells = <0>; 655e67e8565SEmmanuel Vadot clocks = <&k3_clks 216 1>; 656e67e8565SEmmanuel Vadot clock-names = "fck"; 657e67e8565SEmmanuel Vadot power-domains = <&k3_pds 216 TI_SCI_PD_EXCLUSIVE>; 6588bab661aSEmmanuel Vadot status = "disabled"; 659e67e8565SEmmanuel Vadot }; 660e67e8565SEmmanuel Vadot 661e67e8565SEmmanuel Vadot main_i2c3: i2c@2030000 { 662e67e8565SEmmanuel Vadot compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 663e67e8565SEmmanuel Vadot reg = <0x00 0x02030000 0x00 0x100>; 664e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>; 665e67e8565SEmmanuel Vadot #address-cells = <1>; 666e67e8565SEmmanuel Vadot #size-cells = <0>; 667e67e8565SEmmanuel Vadot clocks = <&k3_clks 217 1>; 668e67e8565SEmmanuel Vadot clock-names = "fck"; 669e67e8565SEmmanuel Vadot power-domains = <&k3_pds 217 TI_SCI_PD_EXCLUSIVE>; 6708bab661aSEmmanuel Vadot status = "disabled"; 671e67e8565SEmmanuel Vadot }; 672e67e8565SEmmanuel Vadot 673e67e8565SEmmanuel Vadot main_i2c4: i2c@2040000 { 674e67e8565SEmmanuel Vadot compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 675e67e8565SEmmanuel Vadot reg = <0x00 0x02040000 0x00 0x100>; 676e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>; 677e67e8565SEmmanuel Vadot #address-cells = <1>; 678e67e8565SEmmanuel Vadot #size-cells = <0>; 679e67e8565SEmmanuel Vadot clocks = <&k3_clks 218 1>; 680e67e8565SEmmanuel Vadot clock-names = "fck"; 681e67e8565SEmmanuel Vadot power-domains = <&k3_pds 218 TI_SCI_PD_EXCLUSIVE>; 6828bab661aSEmmanuel Vadot status = "disabled"; 683e67e8565SEmmanuel Vadot }; 684e67e8565SEmmanuel Vadot 685e67e8565SEmmanuel Vadot main_i2c5: i2c@2050000 { 686e67e8565SEmmanuel Vadot compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 687e67e8565SEmmanuel Vadot reg = <0x00 0x02050000 0x00 0x100>; 688e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>; 689e67e8565SEmmanuel Vadot #address-cells = <1>; 690e67e8565SEmmanuel Vadot #size-cells = <0>; 691e67e8565SEmmanuel Vadot clocks = <&k3_clks 219 1>; 692e67e8565SEmmanuel Vadot clock-names = "fck"; 693e67e8565SEmmanuel Vadot power-domains = <&k3_pds 219 TI_SCI_PD_EXCLUSIVE>; 6948bab661aSEmmanuel Vadot status = "disabled"; 695e67e8565SEmmanuel Vadot }; 696e67e8565SEmmanuel Vadot 697e67e8565SEmmanuel Vadot main_i2c6: i2c@2060000 { 698e67e8565SEmmanuel Vadot compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 699e67e8565SEmmanuel Vadot reg = <0x00 0x02060000 0x00 0x100>; 700e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>; 701e67e8565SEmmanuel Vadot #address-cells = <1>; 702e67e8565SEmmanuel Vadot #size-cells = <0>; 703e67e8565SEmmanuel Vadot clocks = <&k3_clks 220 1>; 704e67e8565SEmmanuel Vadot clock-names = "fck"; 705e67e8565SEmmanuel Vadot power-domains = <&k3_pds 220 TI_SCI_PD_EXCLUSIVE>; 7068bab661aSEmmanuel Vadot status = "disabled"; 707e67e8565SEmmanuel Vadot }; 708e67e8565SEmmanuel Vadot 709*01950c46SEmmanuel Vadot vpu: video-codec@4210000 { 710*01950c46SEmmanuel Vadot compatible = "ti,j721s2-wave521c", "cnm,wave521c"; 711*01950c46SEmmanuel Vadot reg = <0x00 0x4210000 0x00 0x10000>; 712*01950c46SEmmanuel Vadot interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>; 713*01950c46SEmmanuel Vadot clocks = <&k3_clks 179 2>; 714*01950c46SEmmanuel Vadot power-domains = <&k3_pds 179 TI_SCI_PD_EXCLUSIVE>; 715*01950c46SEmmanuel Vadot }; 716*01950c46SEmmanuel Vadot 717e67e8565SEmmanuel Vadot main_sdhci0: mmc@4f80000 { 718e67e8565SEmmanuel Vadot compatible = "ti,j721e-sdhci-8bit"; 719e67e8565SEmmanuel Vadot reg = <0x00 0x04f80000 0x00 0x1000>, 720e67e8565SEmmanuel Vadot <0x00 0x04f88000 0x00 0x400>; 721e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 722e67e8565SEmmanuel Vadot power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>; 723e67e8565SEmmanuel Vadot clocks = <&k3_clks 98 7>, <&k3_clks 98 1>; 724e67e8565SEmmanuel Vadot clock-names = "clk_ahb", "clk_xin"; 725e67e8565SEmmanuel Vadot assigned-clocks = <&k3_clks 98 1>; 726e67e8565SEmmanuel Vadot assigned-clock-parents = <&k3_clks 98 2>; 727e67e8565SEmmanuel Vadot bus-width = <8>; 728e67e8565SEmmanuel Vadot ti,otap-del-sel-legacy = <0x0>; 729e67e8565SEmmanuel Vadot ti,otap-del-sel-mmc-hs = <0x0>; 730e67e8565SEmmanuel Vadot ti,otap-del-sel-ddr52 = <0x6>; 731e67e8565SEmmanuel Vadot ti,otap-del-sel-hs200 = <0x8>; 732e67e8565SEmmanuel Vadot ti,otap-del-sel-hs400 = <0x5>; 733e67e8565SEmmanuel Vadot ti,itap-del-sel-legacy = <0x10>; 734e67e8565SEmmanuel Vadot ti,itap-del-sel-mmc-hs = <0xa>; 735e67e8565SEmmanuel Vadot ti,strobe-sel = <0x77>; 736e67e8565SEmmanuel Vadot ti,clkbuf-sel = <0x7>; 737e67e8565SEmmanuel Vadot ti,trm-icp = <0x8>; 738e67e8565SEmmanuel Vadot mmc-ddr-1_8v; 739e67e8565SEmmanuel Vadot mmc-hs200-1_8v; 740e67e8565SEmmanuel Vadot mmc-hs400-1_8v; 741e67e8565SEmmanuel Vadot dma-coherent; 742aa1a8ff2SEmmanuel Vadot status = "disabled"; 743e67e8565SEmmanuel Vadot }; 744e67e8565SEmmanuel Vadot 745e67e8565SEmmanuel Vadot main_sdhci1: mmc@4fb0000 { 746e67e8565SEmmanuel Vadot compatible = "ti,j721e-sdhci-4bit"; 747e67e8565SEmmanuel Vadot reg = <0x00 0x04fb0000 0x00 0x1000>, 748e67e8565SEmmanuel Vadot <0x00 0x04fb8000 0x00 0x400>; 749e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 750e67e8565SEmmanuel Vadot power-domains = <&k3_pds 99 TI_SCI_PD_EXCLUSIVE>; 751e67e8565SEmmanuel Vadot clocks = <&k3_clks 99 8>, <&k3_clks 99 1>; 752e67e8565SEmmanuel Vadot clock-names = "clk_ahb", "clk_xin"; 753e67e8565SEmmanuel Vadot assigned-clocks = <&k3_clks 99 1>; 754e67e8565SEmmanuel Vadot assigned-clock-parents = <&k3_clks 99 2>; 755e67e8565SEmmanuel Vadot bus-width = <4>; 756e67e8565SEmmanuel Vadot ti,otap-del-sel-legacy = <0x0>; 757e67e8565SEmmanuel Vadot ti,otap-del-sel-sd-hs = <0x0>; 758e67e8565SEmmanuel Vadot ti,otap-del-sel-sdr12 = <0xf>; 759e67e8565SEmmanuel Vadot ti,otap-del-sel-sdr25 = <0xf>; 760e67e8565SEmmanuel Vadot ti,otap-del-sel-sdr50 = <0xc>; 761e67e8565SEmmanuel Vadot ti,otap-del-sel-sdr104 = <0x5>; 762e67e8565SEmmanuel Vadot ti,otap-del-sel-ddr50 = <0xc>; 763e67e8565SEmmanuel Vadot ti,itap-del-sel-legacy = <0x0>; 764e67e8565SEmmanuel Vadot ti,itap-del-sel-sd-hs = <0x0>; 765e67e8565SEmmanuel Vadot ti,itap-del-sel-sdr12 = <0x0>; 766e67e8565SEmmanuel Vadot ti,itap-del-sel-sdr25 = <0x0>; 7678d13bc63SEmmanuel Vadot ti,itap-del-sel-ddr50 = <0x2>; 768e67e8565SEmmanuel Vadot ti,clkbuf-sel = <0x7>; 769e67e8565SEmmanuel Vadot ti,trm-icp = <0x8>; 770e67e8565SEmmanuel Vadot dma-coherent; 771aa1a8ff2SEmmanuel Vadot status = "disabled"; 772e67e8565SEmmanuel Vadot }; 773e67e8565SEmmanuel Vadot 774e67e8565SEmmanuel Vadot main_navss: bus@30000000 { 77584943d6fSEmmanuel Vadot compatible = "simple-bus"; 776e67e8565SEmmanuel Vadot #address-cells = <2>; 777e67e8565SEmmanuel Vadot #size-cells = <2>; 778e67e8565SEmmanuel Vadot ranges = <0x00 0x30000000 0x00 0x30000000 0x00 0x0c400000>; 779e67e8565SEmmanuel Vadot ti,sci-dev-id = <224>; 780e67e8565SEmmanuel Vadot dma-coherent; 781e67e8565SEmmanuel Vadot dma-ranges; 782e67e8565SEmmanuel Vadot 783e67e8565SEmmanuel Vadot main_navss_intr: interrupt-controller@310e0000 { 784e67e8565SEmmanuel Vadot compatible = "ti,sci-intr"; 785e67e8565SEmmanuel Vadot reg = <0x00 0x310e0000 0x00 0x4000>; 786e67e8565SEmmanuel Vadot ti,intr-trigger-type = <4>; 787e67e8565SEmmanuel Vadot interrupt-controller; 788e67e8565SEmmanuel Vadot interrupt-parent = <&gic500>; 789e67e8565SEmmanuel Vadot #interrupt-cells = <1>; 790e67e8565SEmmanuel Vadot ti,sci = <&sms>; 791e67e8565SEmmanuel Vadot ti,sci-dev-id = <227>; 792e67e8565SEmmanuel Vadot ti,interrupt-ranges = <0 64 64>, 793e67e8565SEmmanuel Vadot <64 448 64>, 794e67e8565SEmmanuel Vadot <128 672 64>; 795e67e8565SEmmanuel Vadot }; 796e67e8565SEmmanuel Vadot 797e67e8565SEmmanuel Vadot main_udmass_inta: msi-controller@33d00000 { 798e67e8565SEmmanuel Vadot compatible = "ti,sci-inta"; 799e67e8565SEmmanuel Vadot reg = <0x00 0x33d00000 0x00 0x100000>; 800e67e8565SEmmanuel Vadot interrupt-controller; 801e67e8565SEmmanuel Vadot #interrupt-cells = <0>; 802e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 803e67e8565SEmmanuel Vadot msi-controller; 804e67e8565SEmmanuel Vadot ti,sci = <&sms>; 805e67e8565SEmmanuel Vadot ti,sci-dev-id = <265>; 806e67e8565SEmmanuel Vadot ti,interrupt-ranges = <0 0 256>; 80784943d6fSEmmanuel Vadot ti,unmapped-event-sources = <&main_bcdma_csi>; 808e67e8565SEmmanuel Vadot }; 809e67e8565SEmmanuel Vadot 810e67e8565SEmmanuel Vadot secure_proxy_main: mailbox@32c00000 { 811e67e8565SEmmanuel Vadot compatible = "ti,am654-secure-proxy"; 812e67e8565SEmmanuel Vadot #mbox-cells = <1>; 813e67e8565SEmmanuel Vadot reg-names = "target_data", "rt", "scfg"; 814e67e8565SEmmanuel Vadot reg = <0x00 0x32c00000 0x00 0x100000>, 815e67e8565SEmmanuel Vadot <0x00 0x32400000 0x00 0x100000>, 816e67e8565SEmmanuel Vadot <0x00 0x32800000 0x00 0x100000>; 817e67e8565SEmmanuel Vadot interrupt-names = "rx_011"; 818e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 819e67e8565SEmmanuel Vadot }; 820e67e8565SEmmanuel Vadot 821e67e8565SEmmanuel Vadot hwspinlock: spinlock@30e00000 { 822e67e8565SEmmanuel Vadot compatible = "ti,am654-hwspinlock"; 823e67e8565SEmmanuel Vadot reg = <0x00 0x30e00000 0x00 0x1000>; 824e67e8565SEmmanuel Vadot #hwlock-cells = <1>; 825e67e8565SEmmanuel Vadot }; 826e67e8565SEmmanuel Vadot 827e67e8565SEmmanuel Vadot mailbox0_cluster0: mailbox@31f80000 { 828e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 829e67e8565SEmmanuel Vadot reg = <0x00 0x31f80000 0x00 0x200>; 830e67e8565SEmmanuel Vadot #mbox-cells = <1>; 831e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 832e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 833e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 8348bab661aSEmmanuel Vadot status = "disabled"; 835e67e8565SEmmanuel Vadot }; 836e67e8565SEmmanuel Vadot 837e67e8565SEmmanuel Vadot mailbox0_cluster1: mailbox@31f81000 { 838e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 839e67e8565SEmmanuel Vadot reg = <0x00 0x31f81000 0x00 0x200>; 840e67e8565SEmmanuel Vadot #mbox-cells = <1>; 841e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 842e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 843e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 8448bab661aSEmmanuel Vadot status = "disabled"; 845e67e8565SEmmanuel Vadot }; 846e67e8565SEmmanuel Vadot 847e67e8565SEmmanuel Vadot mailbox0_cluster2: mailbox@31f82000 { 848e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 849e67e8565SEmmanuel Vadot reg = <0x00 0x31f82000 0x00 0x200>; 850e67e8565SEmmanuel Vadot #mbox-cells = <1>; 851e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 852e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 853e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 8548bab661aSEmmanuel Vadot status = "disabled"; 855e67e8565SEmmanuel Vadot }; 856e67e8565SEmmanuel Vadot 857e67e8565SEmmanuel Vadot mailbox0_cluster3: mailbox@31f83000 { 858e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 859e67e8565SEmmanuel Vadot reg = <0x00 0x31f83000 0x00 0x200>; 860e67e8565SEmmanuel Vadot #mbox-cells = <1>; 861e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 862e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 863e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 8648bab661aSEmmanuel Vadot status = "disabled"; 865e67e8565SEmmanuel Vadot }; 866e67e8565SEmmanuel Vadot 867e67e8565SEmmanuel Vadot mailbox0_cluster4: mailbox@31f84000 { 868e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 869e67e8565SEmmanuel Vadot reg = <0x00 0x31f84000 0x00 0x200>; 870e67e8565SEmmanuel Vadot #mbox-cells = <1>; 871e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 872e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 873e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 8748bab661aSEmmanuel Vadot status = "disabled"; 875e67e8565SEmmanuel Vadot }; 876e67e8565SEmmanuel Vadot 877e67e8565SEmmanuel Vadot mailbox0_cluster5: mailbox@31f85000 { 878e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 879e67e8565SEmmanuel Vadot reg = <0x00 0x31f85000 0x00 0x200>; 880e67e8565SEmmanuel Vadot #mbox-cells = <1>; 881e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 882e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 883e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 8848bab661aSEmmanuel Vadot status = "disabled"; 885e67e8565SEmmanuel Vadot }; 886e67e8565SEmmanuel Vadot 887e67e8565SEmmanuel Vadot mailbox0_cluster6: mailbox@31f86000 { 888e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 889e67e8565SEmmanuel Vadot reg = <0x00 0x31f86000 0x00 0x200>; 890e67e8565SEmmanuel Vadot #mbox-cells = <1>; 891e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 892e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 893e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 8948bab661aSEmmanuel Vadot status = "disabled"; 895e67e8565SEmmanuel Vadot }; 896e67e8565SEmmanuel Vadot 897e67e8565SEmmanuel Vadot mailbox0_cluster7: mailbox@31f87000 { 898e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 899e67e8565SEmmanuel Vadot reg = <0x00 0x31f87000 0x00 0x200>; 900e67e8565SEmmanuel Vadot #mbox-cells = <1>; 901e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 902e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 903e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 9048bab661aSEmmanuel Vadot status = "disabled"; 905e67e8565SEmmanuel Vadot }; 906e67e8565SEmmanuel Vadot 907e67e8565SEmmanuel Vadot mailbox0_cluster8: mailbox@31f88000 { 908e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 909e67e8565SEmmanuel Vadot reg = <0x00 0x31f88000 0x00 0x200>; 910e67e8565SEmmanuel Vadot #mbox-cells = <1>; 911e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 912e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 913e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 9148bab661aSEmmanuel Vadot status = "disabled"; 915e67e8565SEmmanuel Vadot }; 916e67e8565SEmmanuel Vadot 917e67e8565SEmmanuel Vadot mailbox0_cluster9: mailbox@31f89000 { 918e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 919e67e8565SEmmanuel Vadot reg = <0x00 0x31f89000 0x00 0x200>; 920e67e8565SEmmanuel Vadot #mbox-cells = <1>; 921e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 922e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 923e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 9248bab661aSEmmanuel Vadot status = "disabled"; 925e67e8565SEmmanuel Vadot }; 926e67e8565SEmmanuel Vadot 927e67e8565SEmmanuel Vadot mailbox0_cluster10: mailbox@31f8a000 { 928e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 929e67e8565SEmmanuel Vadot reg = <0x00 0x31f8a000 0x00 0x200>; 930e67e8565SEmmanuel Vadot #mbox-cells = <1>; 931e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 932e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 933e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 9348bab661aSEmmanuel Vadot status = "disabled"; 935e67e8565SEmmanuel Vadot }; 936e67e8565SEmmanuel Vadot 937e67e8565SEmmanuel Vadot mailbox0_cluster11: mailbox@31f8b000 { 938e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 939e67e8565SEmmanuel Vadot reg = <0x00 0x31f8b000 0x00 0x200>; 940e67e8565SEmmanuel Vadot #mbox-cells = <1>; 941e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 942e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 943e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 9448bab661aSEmmanuel Vadot status = "disabled"; 945e67e8565SEmmanuel Vadot }; 946e67e8565SEmmanuel Vadot 947e67e8565SEmmanuel Vadot mailbox1_cluster0: mailbox@31f90000 { 948e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 949e67e8565SEmmanuel Vadot reg = <0x00 0x31f90000 0x00 0x200>; 950e67e8565SEmmanuel Vadot #mbox-cells = <1>; 951e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 952e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 953e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 9548bab661aSEmmanuel Vadot status = "disabled"; 955e67e8565SEmmanuel Vadot }; 956e67e8565SEmmanuel Vadot 957e67e8565SEmmanuel Vadot mailbox1_cluster1: mailbox@31f91000 { 958e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 959e67e8565SEmmanuel Vadot reg = <0x00 0x31f91000 0x00 0x200>; 960e67e8565SEmmanuel Vadot #mbox-cells = <1>; 961e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 962e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 963e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 9648bab661aSEmmanuel Vadot status = "disabled"; 965e67e8565SEmmanuel Vadot }; 966e67e8565SEmmanuel Vadot 967e67e8565SEmmanuel Vadot mailbox1_cluster2: mailbox@31f92000 { 968e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 969e67e8565SEmmanuel Vadot reg = <0x00 0x31f92000 0x00 0x200>; 970e67e8565SEmmanuel Vadot #mbox-cells = <1>; 971e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 972e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 973e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 9748bab661aSEmmanuel Vadot status = "disabled"; 975e67e8565SEmmanuel Vadot }; 976e67e8565SEmmanuel Vadot 977e67e8565SEmmanuel Vadot mailbox1_cluster3: mailbox@31f93000 { 978e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 979e67e8565SEmmanuel Vadot reg = <0x00 0x31f93000 0x00 0x200>; 980e67e8565SEmmanuel Vadot #mbox-cells = <1>; 981e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 982e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 983e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 9848bab661aSEmmanuel Vadot status = "disabled"; 985e67e8565SEmmanuel Vadot }; 986e67e8565SEmmanuel Vadot 987e67e8565SEmmanuel Vadot mailbox1_cluster4: mailbox@31f94000 { 988e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 989e67e8565SEmmanuel Vadot reg = <0x00 0x31f94000 0x00 0x200>; 990e67e8565SEmmanuel Vadot #mbox-cells = <1>; 991e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 992e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 993e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 9948bab661aSEmmanuel Vadot status = "disabled"; 995e67e8565SEmmanuel Vadot }; 996e67e8565SEmmanuel Vadot 997e67e8565SEmmanuel Vadot mailbox1_cluster5: mailbox@31f95000 { 998e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 999e67e8565SEmmanuel Vadot reg = <0x00 0x31f95000 0x00 0x200>; 1000e67e8565SEmmanuel Vadot #mbox-cells = <1>; 1001e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 1002e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 1003e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 10048bab661aSEmmanuel Vadot status = "disabled"; 1005e67e8565SEmmanuel Vadot }; 1006e67e8565SEmmanuel Vadot 1007e67e8565SEmmanuel Vadot mailbox1_cluster6: mailbox@31f96000 { 1008e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 1009e67e8565SEmmanuel Vadot reg = <0x00 0x31f96000 0x00 0x200>; 1010e67e8565SEmmanuel Vadot #mbox-cells = <1>; 1011e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 1012e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 1013e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 10148bab661aSEmmanuel Vadot status = "disabled"; 1015e67e8565SEmmanuel Vadot }; 1016e67e8565SEmmanuel Vadot 1017e67e8565SEmmanuel Vadot mailbox1_cluster7: mailbox@31f97000 { 1018e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 1019e67e8565SEmmanuel Vadot reg = <0x00 0x31f97000 0x00 0x200>; 1020e67e8565SEmmanuel Vadot #mbox-cells = <1>; 1021e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 1022e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 1023e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 10248bab661aSEmmanuel Vadot status = "disabled"; 1025e67e8565SEmmanuel Vadot }; 1026e67e8565SEmmanuel Vadot 1027e67e8565SEmmanuel Vadot mailbox1_cluster8: mailbox@31f98000 { 1028e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 1029e67e8565SEmmanuel Vadot reg = <0x00 0x31f98000 0x00 0x200>; 1030e67e8565SEmmanuel Vadot #mbox-cells = <1>; 1031e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 1032e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 1033e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 10348bab661aSEmmanuel Vadot status = "disabled"; 1035e67e8565SEmmanuel Vadot }; 1036e67e8565SEmmanuel Vadot 1037e67e8565SEmmanuel Vadot mailbox1_cluster9: mailbox@31f99000 { 1038e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 1039e67e8565SEmmanuel Vadot reg = <0x00 0x31f99000 0x00 0x200>; 1040e67e8565SEmmanuel Vadot #mbox-cells = <1>; 1041e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 1042e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 1043e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 10448bab661aSEmmanuel Vadot status = "disabled"; 1045e67e8565SEmmanuel Vadot }; 1046e67e8565SEmmanuel Vadot 1047e67e8565SEmmanuel Vadot mailbox1_cluster10: mailbox@31f9a000 { 1048e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 1049e67e8565SEmmanuel Vadot reg = <0x00 0x31f9a000 0x00 0x200>; 1050e67e8565SEmmanuel Vadot #mbox-cells = <1>; 1051e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 1052e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 1053e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 10548bab661aSEmmanuel Vadot status = "disabled"; 1055e67e8565SEmmanuel Vadot }; 1056e67e8565SEmmanuel Vadot 1057e67e8565SEmmanuel Vadot mailbox1_cluster11: mailbox@31f9b000 { 1058e67e8565SEmmanuel Vadot compatible = "ti,am654-mailbox"; 1059e67e8565SEmmanuel Vadot reg = <0x00 0x31f9b000 0x00 0x200>; 1060e67e8565SEmmanuel Vadot #mbox-cells = <1>; 1061e67e8565SEmmanuel Vadot ti,mbox-num-users = <4>; 1062e67e8565SEmmanuel Vadot ti,mbox-num-fifos = <16>; 1063e67e8565SEmmanuel Vadot interrupt-parent = <&main_navss_intr>; 10648bab661aSEmmanuel Vadot status = "disabled"; 1065e67e8565SEmmanuel Vadot }; 1066e67e8565SEmmanuel Vadot 1067e67e8565SEmmanuel Vadot main_ringacc: ringacc@3c000000 { 1068e67e8565SEmmanuel Vadot compatible = "ti,am654-navss-ringacc"; 1069e67e8565SEmmanuel Vadot reg = <0x0 0x3c000000 0x0 0x400000>, 1070e67e8565SEmmanuel Vadot <0x0 0x38000000 0x0 0x400000>, 1071e67e8565SEmmanuel Vadot <0x0 0x31120000 0x0 0x100>, 1072aa1a8ff2SEmmanuel Vadot <0x0 0x33000000 0x0 0x40000>, 1073aa1a8ff2SEmmanuel Vadot <0x0 0x31080000 0x0 0x40000>; 1074aa1a8ff2SEmmanuel Vadot reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target", "cfg"; 1075e67e8565SEmmanuel Vadot ti,num-rings = <1024>; 1076e67e8565SEmmanuel Vadot ti,sci-rm-range-gp-rings = <0x1>; 1077e67e8565SEmmanuel Vadot ti,sci = <&sms>; 1078e67e8565SEmmanuel Vadot ti,sci-dev-id = <259>; 1079e67e8565SEmmanuel Vadot msi-parent = <&main_udmass_inta>; 1080e67e8565SEmmanuel Vadot }; 1081e67e8565SEmmanuel Vadot 1082e67e8565SEmmanuel Vadot main_udmap: dma-controller@31150000 { 1083e67e8565SEmmanuel Vadot compatible = "ti,j721e-navss-main-udmap"; 1084e67e8565SEmmanuel Vadot reg = <0x0 0x31150000 0x0 0x100>, 1085e67e8565SEmmanuel Vadot <0x0 0x34000000 0x0 0x80000>, 10868d13bc63SEmmanuel Vadot <0x0 0x35000000 0x0 0x200000>, 10878d13bc63SEmmanuel Vadot <0x0 0x30b00000 0x0 0x20000>, 10888d13bc63SEmmanuel Vadot <0x0 0x30c00000 0x0 0x8000>, 10898d13bc63SEmmanuel Vadot <0x0 0x30d00000 0x0 0x4000>; 10908d13bc63SEmmanuel Vadot reg-names = "gcfg", "rchanrt", "tchanrt", 10918d13bc63SEmmanuel Vadot "tchan", "rchan", "rflow"; 1092e67e8565SEmmanuel Vadot msi-parent = <&main_udmass_inta>; 1093e67e8565SEmmanuel Vadot #dma-cells = <1>; 1094e67e8565SEmmanuel Vadot 1095e67e8565SEmmanuel Vadot ti,sci = <&sms>; 1096e67e8565SEmmanuel Vadot ti,sci-dev-id = <263>; 1097e67e8565SEmmanuel Vadot ti,ringacc = <&main_ringacc>; 1098e67e8565SEmmanuel Vadot 1099e67e8565SEmmanuel Vadot ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */ 1100e67e8565SEmmanuel Vadot <0x0f>, /* TX_HCHAN */ 1101e67e8565SEmmanuel Vadot <0x10>; /* TX_UHCHAN */ 1102e67e8565SEmmanuel Vadot ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */ 1103e67e8565SEmmanuel Vadot <0x0b>, /* RX_HCHAN */ 1104e67e8565SEmmanuel Vadot <0x0c>; /* RX_UHCHAN */ 1105e67e8565SEmmanuel Vadot ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */ 1106e67e8565SEmmanuel Vadot }; 1107e67e8565SEmmanuel Vadot 110884943d6fSEmmanuel Vadot main_bcdma_csi: dma-controller@311a0000 { 110984943d6fSEmmanuel Vadot compatible = "ti,j721s2-dmss-bcdma-csi"; 111084943d6fSEmmanuel Vadot reg = <0x00 0x311a0000 0x00 0x100>, 111184943d6fSEmmanuel Vadot <0x00 0x35d00000 0x00 0x20000>, 111284943d6fSEmmanuel Vadot <0x00 0x35c00000 0x00 0x10000>, 111384943d6fSEmmanuel Vadot <0x00 0x35e00000 0x00 0x80000>; 111484943d6fSEmmanuel Vadot reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt"; 111584943d6fSEmmanuel Vadot msi-parent = <&main_udmass_inta>; 111684943d6fSEmmanuel Vadot #dma-cells = <3>; 111784943d6fSEmmanuel Vadot ti,sci = <&sms>; 111884943d6fSEmmanuel Vadot ti,sci-dev-id = <225>; 111984943d6fSEmmanuel Vadot ti,sci-rm-range-rchan = <0x21>; 112084943d6fSEmmanuel Vadot ti,sci-rm-range-tchan = <0x22>; 112184943d6fSEmmanuel Vadot }; 112284943d6fSEmmanuel Vadot 1123e67e8565SEmmanuel Vadot cpts@310d0000 { 1124e67e8565SEmmanuel Vadot compatible = "ti,j721e-cpts"; 1125e67e8565SEmmanuel Vadot reg = <0x0 0x310d0000 0x0 0x400>; 1126e67e8565SEmmanuel Vadot reg-names = "cpts"; 1127e67e8565SEmmanuel Vadot clocks = <&k3_clks 226 5>; 1128e67e8565SEmmanuel Vadot clock-names = "cpts"; 1129f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 226 5>; /* NAVSS0_CPTS_0_RCLK */ 1130f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 226 7>; /* MAIN_0_HSDIVOUT6_CLK */ 1131e67e8565SEmmanuel Vadot interrupts-extended = <&main_navss_intr 391>; 1132e67e8565SEmmanuel Vadot interrupt-names = "cpts"; 1133e67e8565SEmmanuel Vadot ti,cpts-periodic-outputs = <6>; 1134e67e8565SEmmanuel Vadot ti,cpts-ext-ts-inputs = <8>; 1135e67e8565SEmmanuel Vadot }; 1136e67e8565SEmmanuel Vadot }; 1137e67e8565SEmmanuel Vadot 1138aa1a8ff2SEmmanuel Vadot main_cpsw: ethernet@c200000 { 1139aa1a8ff2SEmmanuel Vadot compatible = "ti,j721e-cpsw-nuss"; 1140aa1a8ff2SEmmanuel Vadot reg = <0x00 0xc200000 0x00 0x200000>; 1141aa1a8ff2SEmmanuel Vadot reg-names = "cpsw_nuss"; 1142aa1a8ff2SEmmanuel Vadot ranges = <0x0 0x0 0x0 0xc200000 0x0 0x200000>; 1143aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 1144aa1a8ff2SEmmanuel Vadot #size-cells = <2>; 1145aa1a8ff2SEmmanuel Vadot dma-coherent; 1146aa1a8ff2SEmmanuel Vadot clocks = <&k3_clks 28 28>; 1147aa1a8ff2SEmmanuel Vadot clock-names = "fck"; 1148aa1a8ff2SEmmanuel Vadot power-domains = <&k3_pds 28 TI_SCI_PD_EXCLUSIVE>; 1149aa1a8ff2SEmmanuel Vadot 1150aa1a8ff2SEmmanuel Vadot dmas = <&main_udmap 0xc640>, 1151aa1a8ff2SEmmanuel Vadot <&main_udmap 0xc641>, 1152aa1a8ff2SEmmanuel Vadot <&main_udmap 0xc642>, 1153aa1a8ff2SEmmanuel Vadot <&main_udmap 0xc643>, 1154aa1a8ff2SEmmanuel Vadot <&main_udmap 0xc644>, 1155aa1a8ff2SEmmanuel Vadot <&main_udmap 0xc645>, 1156aa1a8ff2SEmmanuel Vadot <&main_udmap 0xc646>, 1157aa1a8ff2SEmmanuel Vadot <&main_udmap 0xc647>, 1158aa1a8ff2SEmmanuel Vadot <&main_udmap 0x4640>; 1159aa1a8ff2SEmmanuel Vadot dma-names = "tx0", "tx1", "tx2", "tx3", 1160aa1a8ff2SEmmanuel Vadot "tx4", "tx5", "tx6", "tx7", 1161aa1a8ff2SEmmanuel Vadot "rx"; 1162aa1a8ff2SEmmanuel Vadot 1163aa1a8ff2SEmmanuel Vadot status = "disabled"; 1164aa1a8ff2SEmmanuel Vadot 1165aa1a8ff2SEmmanuel Vadot ethernet-ports { 1166aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 1167aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 1168aa1a8ff2SEmmanuel Vadot 1169aa1a8ff2SEmmanuel Vadot main_cpsw_port1: port@1 { 1170aa1a8ff2SEmmanuel Vadot reg = <1>; 1171aa1a8ff2SEmmanuel Vadot ti,mac-only; 1172aa1a8ff2SEmmanuel Vadot label = "port1"; 1173aa1a8ff2SEmmanuel Vadot phys = <&phy_gmii_sel_cpsw 1>; 1174aa1a8ff2SEmmanuel Vadot status = "disabled"; 1175aa1a8ff2SEmmanuel Vadot }; 1176aa1a8ff2SEmmanuel Vadot }; 1177aa1a8ff2SEmmanuel Vadot 1178aa1a8ff2SEmmanuel Vadot main_cpsw_mdio: mdio@f00 { 1179aa1a8ff2SEmmanuel Vadot compatible = "ti,cpsw-mdio","ti,davinci_mdio"; 1180aa1a8ff2SEmmanuel Vadot reg = <0x00 0xf00 0x00 0x100>; 1181aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 1182aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 1183aa1a8ff2SEmmanuel Vadot clocks = <&k3_clks 28 28>; 1184aa1a8ff2SEmmanuel Vadot clock-names = "fck"; 1185aa1a8ff2SEmmanuel Vadot bus_freq = <1000000>; 1186aa1a8ff2SEmmanuel Vadot status = "disabled"; 1187aa1a8ff2SEmmanuel Vadot }; 1188aa1a8ff2SEmmanuel Vadot 1189aa1a8ff2SEmmanuel Vadot cpts@3d000 { 1190aa1a8ff2SEmmanuel Vadot compatible = "ti,am65-cpts"; 1191aa1a8ff2SEmmanuel Vadot reg = <0x00 0x3d000 0x00 0x400>; 1192aa1a8ff2SEmmanuel Vadot clocks = <&k3_clks 28 3>; 1193aa1a8ff2SEmmanuel Vadot clock-names = "cpts"; 1194aa1a8ff2SEmmanuel Vadot interrupts-extended = <&gic500 GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 1195aa1a8ff2SEmmanuel Vadot interrupt-names = "cpts"; 1196aa1a8ff2SEmmanuel Vadot ti,cpts-ext-ts-inputs = <4>; 1197aa1a8ff2SEmmanuel Vadot ti,cpts-periodic-outputs = <2>; 1198aa1a8ff2SEmmanuel Vadot }; 1199aa1a8ff2SEmmanuel Vadot }; 1200aa1a8ff2SEmmanuel Vadot 1201f126890aSEmmanuel Vadot usbss0: cdns-usb@4104000 { 1202f126890aSEmmanuel Vadot compatible = "ti,j721e-usb"; 1203f126890aSEmmanuel Vadot reg = <0x00 0x04104000 0x00 0x100>; 1204f126890aSEmmanuel Vadot clocks = <&k3_clks 360 16>, <&k3_clks 360 15>; 1205f126890aSEmmanuel Vadot clock-names = "ref", "lpm"; 1206f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 360 16>; /* USB2_REFCLK */ 1207f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 360 17>; 1208f126890aSEmmanuel Vadot power-domains = <&k3_pds 360 TI_SCI_PD_EXCLUSIVE>; 1209f126890aSEmmanuel Vadot #address-cells = <2>; 1210f126890aSEmmanuel Vadot #size-cells = <2>; 1211f126890aSEmmanuel Vadot ranges; 1212f126890aSEmmanuel Vadot dma-coherent; 1213f126890aSEmmanuel Vadot 1214f126890aSEmmanuel Vadot status = "disabled"; /* Needs pinmux */ 1215f126890aSEmmanuel Vadot 1216f126890aSEmmanuel Vadot usb0: usb@6000000 { 1217f126890aSEmmanuel Vadot compatible = "cdns,usb3"; 1218f126890aSEmmanuel Vadot reg = <0x00 0x06000000 0x00 0x10000>, 1219f126890aSEmmanuel Vadot <0x00 0x06010000 0x00 0x10000>, 1220f126890aSEmmanuel Vadot <0x00 0x06020000 0x00 0x10000>; 1221f126890aSEmmanuel Vadot reg-names = "otg", "xhci", "dev"; 1222f126890aSEmmanuel Vadot interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 1223f126890aSEmmanuel Vadot <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 1224f126890aSEmmanuel Vadot <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; 1225f126890aSEmmanuel Vadot interrupt-names = "host", "peripheral", "otg"; 1226f126890aSEmmanuel Vadot maximum-speed = "super-speed"; 1227f126890aSEmmanuel Vadot dr_mode = "otg"; 1228f126890aSEmmanuel Vadot }; 1229f126890aSEmmanuel Vadot }; 1230f126890aSEmmanuel Vadot 1231*01950c46SEmmanuel Vadot ti_csi2rx0: ticsi2rx@4500000 { 1232*01950c46SEmmanuel Vadot compatible = "ti,j721e-csi2rx-shim"; 1233*01950c46SEmmanuel Vadot reg = <0x00 0x04500000 0x00 0x1000>; 1234*01950c46SEmmanuel Vadot ranges; 1235*01950c46SEmmanuel Vadot #address-cells = <2>; 1236*01950c46SEmmanuel Vadot #size-cells = <2>; 1237*01950c46SEmmanuel Vadot dmas = <&main_bcdma_csi 0 0x4940 0>; 1238*01950c46SEmmanuel Vadot dma-names = "rx0"; 1239*01950c46SEmmanuel Vadot power-domains = <&k3_pds 38 TI_SCI_PD_EXCLUSIVE>; 1240*01950c46SEmmanuel Vadot status = "disabled"; 1241*01950c46SEmmanuel Vadot 1242*01950c46SEmmanuel Vadot cdns_csi2rx0: csi-bridge@4504000 { 1243*01950c46SEmmanuel Vadot compatible = "ti,j721e-csi2rx", "cdns,csi2rx"; 1244*01950c46SEmmanuel Vadot reg = <0x00 0x04504000 0x00 0x1000>; 1245*01950c46SEmmanuel Vadot clocks = <&k3_clks 38 3>, <&k3_clks 38 1>, <&k3_clks 38 3>, 1246*01950c46SEmmanuel Vadot <&k3_clks 38 3>, <&k3_clks 38 4>, <&k3_clks 38 4>; 1247*01950c46SEmmanuel Vadot clock-names = "sys_clk", "p_clk", "pixel_if0_clk", 1248*01950c46SEmmanuel Vadot "pixel_if1_clk", "pixel_if2_clk", "pixel_if3_clk"; 1249*01950c46SEmmanuel Vadot phys = <&dphy0>; 1250*01950c46SEmmanuel Vadot phy-names = "dphy"; 1251*01950c46SEmmanuel Vadot 1252*01950c46SEmmanuel Vadot ports { 1253*01950c46SEmmanuel Vadot #address-cells = <1>; 1254*01950c46SEmmanuel Vadot #size-cells = <0>; 1255*01950c46SEmmanuel Vadot 1256*01950c46SEmmanuel Vadot csi0_port0: port@0 { 1257*01950c46SEmmanuel Vadot reg = <0>; 1258*01950c46SEmmanuel Vadot status = "disabled"; 1259*01950c46SEmmanuel Vadot }; 1260*01950c46SEmmanuel Vadot 1261*01950c46SEmmanuel Vadot csi0_port1: port@1 { 1262*01950c46SEmmanuel Vadot reg = <1>; 1263*01950c46SEmmanuel Vadot status = "disabled"; 1264*01950c46SEmmanuel Vadot }; 1265*01950c46SEmmanuel Vadot 1266*01950c46SEmmanuel Vadot csi0_port2: port@2 { 1267*01950c46SEmmanuel Vadot reg = <2>; 1268*01950c46SEmmanuel Vadot status = "disabled"; 1269*01950c46SEmmanuel Vadot }; 1270*01950c46SEmmanuel Vadot 1271*01950c46SEmmanuel Vadot csi0_port3: port@3 { 1272*01950c46SEmmanuel Vadot reg = <3>; 1273*01950c46SEmmanuel Vadot status = "disabled"; 1274*01950c46SEmmanuel Vadot }; 1275*01950c46SEmmanuel Vadot 1276*01950c46SEmmanuel Vadot csi0_port4: port@4 { 1277*01950c46SEmmanuel Vadot reg = <4>; 1278*01950c46SEmmanuel Vadot status = "disabled"; 1279*01950c46SEmmanuel Vadot }; 1280*01950c46SEmmanuel Vadot }; 1281*01950c46SEmmanuel Vadot }; 1282*01950c46SEmmanuel Vadot }; 1283*01950c46SEmmanuel Vadot 1284*01950c46SEmmanuel Vadot ti_csi2rx1: ticsi2rx@4510000 { 1285*01950c46SEmmanuel Vadot compatible = "ti,j721e-csi2rx-shim"; 1286*01950c46SEmmanuel Vadot reg = <0x00 0x04510000 0x00 0x1000>; 1287*01950c46SEmmanuel Vadot ranges; 1288*01950c46SEmmanuel Vadot #address-cells = <2>; 1289*01950c46SEmmanuel Vadot #size-cells = <2>; 1290*01950c46SEmmanuel Vadot dmas = <&main_bcdma_csi 0 0x4960 0>; 1291*01950c46SEmmanuel Vadot dma-names = "rx0"; 1292*01950c46SEmmanuel Vadot power-domains = <&k3_pds 39 TI_SCI_PD_EXCLUSIVE>; 1293*01950c46SEmmanuel Vadot status = "disabled"; 1294*01950c46SEmmanuel Vadot 1295*01950c46SEmmanuel Vadot cdns_csi2rx1: csi-bridge@4514000 { 1296*01950c46SEmmanuel Vadot compatible = "ti,j721e-csi2rx", "cdns,csi2rx"; 1297*01950c46SEmmanuel Vadot reg = <0x00 0x04514000 0x00 0x1000>; 1298*01950c46SEmmanuel Vadot clocks = <&k3_clks 39 3>, <&k3_clks 39 1>, <&k3_clks 39 3>, 1299*01950c46SEmmanuel Vadot <&k3_clks 39 3>, <&k3_clks 39 4>, <&k3_clks 39 4>; 1300*01950c46SEmmanuel Vadot clock-names = "sys_clk", "p_clk", "pixel_if0_clk", 1301*01950c46SEmmanuel Vadot "pixel_if1_clk", "pixel_if2_clk", "pixel_if3_clk"; 1302*01950c46SEmmanuel Vadot phys = <&dphy1>; 1303*01950c46SEmmanuel Vadot phy-names = "dphy"; 1304*01950c46SEmmanuel Vadot 1305*01950c46SEmmanuel Vadot ports { 1306*01950c46SEmmanuel Vadot #address-cells = <1>; 1307*01950c46SEmmanuel Vadot #size-cells = <0>; 1308*01950c46SEmmanuel Vadot 1309*01950c46SEmmanuel Vadot csi1_port0: port@0 { 1310*01950c46SEmmanuel Vadot reg = <0>; 1311*01950c46SEmmanuel Vadot status = "disabled"; 1312*01950c46SEmmanuel Vadot }; 1313*01950c46SEmmanuel Vadot 1314*01950c46SEmmanuel Vadot csi1_port1: port@1 { 1315*01950c46SEmmanuel Vadot reg = <1>; 1316*01950c46SEmmanuel Vadot status = "disabled"; 1317*01950c46SEmmanuel Vadot }; 1318*01950c46SEmmanuel Vadot 1319*01950c46SEmmanuel Vadot csi1_port2: port@2 { 1320*01950c46SEmmanuel Vadot reg = <2>; 1321*01950c46SEmmanuel Vadot status = "disabled"; 1322*01950c46SEmmanuel Vadot }; 1323*01950c46SEmmanuel Vadot 1324*01950c46SEmmanuel Vadot csi1_port3: port@3 { 1325*01950c46SEmmanuel Vadot reg = <3>; 1326*01950c46SEmmanuel Vadot status = "disabled"; 1327*01950c46SEmmanuel Vadot }; 1328*01950c46SEmmanuel Vadot 1329*01950c46SEmmanuel Vadot csi1_port4: port@4 { 1330*01950c46SEmmanuel Vadot reg = <4>; 1331*01950c46SEmmanuel Vadot status = "disabled"; 1332*01950c46SEmmanuel Vadot }; 1333*01950c46SEmmanuel Vadot }; 1334*01950c46SEmmanuel Vadot }; 1335*01950c46SEmmanuel Vadot }; 1336*01950c46SEmmanuel Vadot 1337*01950c46SEmmanuel Vadot dphy0: phy@4580000 { 1338*01950c46SEmmanuel Vadot compatible = "cdns,dphy-rx"; 1339*01950c46SEmmanuel Vadot reg = <0x00 0x04580000 0x00 0x1100>; 1340*01950c46SEmmanuel Vadot #phy-cells = <0>; 1341*01950c46SEmmanuel Vadot power-domains = <&k3_pds 152 TI_SCI_PD_EXCLUSIVE>; 1342*01950c46SEmmanuel Vadot status = "disabled"; 1343*01950c46SEmmanuel Vadot }; 1344*01950c46SEmmanuel Vadot 1345*01950c46SEmmanuel Vadot dphy1: phy@4590000 { 1346*01950c46SEmmanuel Vadot compatible = "cdns,dphy-rx"; 1347*01950c46SEmmanuel Vadot reg = <0x00 0x04590000 0x00 0x1100>; 1348*01950c46SEmmanuel Vadot #phy-cells = <0>; 1349*01950c46SEmmanuel Vadot power-domains = <&k3_pds 153 TI_SCI_PD_EXCLUSIVE>; 1350*01950c46SEmmanuel Vadot status = "disabled"; 1351*01950c46SEmmanuel Vadot }; 1352*01950c46SEmmanuel Vadot 1353f126890aSEmmanuel Vadot serdes_wiz0: wiz@5060000 { 1354f126890aSEmmanuel Vadot compatible = "ti,j721s2-wiz-10g"; 1355f126890aSEmmanuel Vadot #address-cells = <1>; 1356f126890aSEmmanuel Vadot #size-cells = <1>; 1357f126890aSEmmanuel Vadot power-domains = <&k3_pds 365 TI_SCI_PD_EXCLUSIVE>; 1358f126890aSEmmanuel Vadot clocks = <&k3_clks 365 0>, <&k3_clks 365 3>, <&serdes_refclk>; 1359f126890aSEmmanuel Vadot clock-names = "fck", "core_ref_clk", "ext_ref_clk"; 1360f126890aSEmmanuel Vadot num-lanes = <4>; 1361f126890aSEmmanuel Vadot #reset-cells = <1>; 1362f126890aSEmmanuel Vadot #clock-cells = <1>; 1363f126890aSEmmanuel Vadot ranges = <0x5060000 0x0 0x5060000 0x10000>; 1364f126890aSEmmanuel Vadot 1365f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 365 3>; 1366f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 365 7>; 1367f126890aSEmmanuel Vadot 1368f126890aSEmmanuel Vadot serdes0: serdes@5060000 { 1369f126890aSEmmanuel Vadot compatible = "ti,j721e-serdes-10g"; 1370f126890aSEmmanuel Vadot reg = <0x05060000 0x00010000>; 1371f126890aSEmmanuel Vadot reg-names = "torrent_phy"; 1372f126890aSEmmanuel Vadot resets = <&serdes_wiz0 0>; 1373f126890aSEmmanuel Vadot reset-names = "torrent_reset"; 1374f126890aSEmmanuel Vadot clocks = <&serdes_wiz0 TI_WIZ_PLL0_REFCLK>, 1375f126890aSEmmanuel Vadot <&serdes_wiz0 TI_WIZ_PHY_EN_REFCLK>; 1376f126890aSEmmanuel Vadot clock-names = "refclk", "phy_en_refclk"; 1377f126890aSEmmanuel Vadot assigned-clocks = <&serdes_wiz0 TI_WIZ_PLL0_REFCLK>, 1378f126890aSEmmanuel Vadot <&serdes_wiz0 TI_WIZ_PLL1_REFCLK>, 1379f126890aSEmmanuel Vadot <&serdes_wiz0 TI_WIZ_REFCLK_DIG>; 1380f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 365 3>, 1381f126890aSEmmanuel Vadot <&k3_clks 365 3>, 1382f126890aSEmmanuel Vadot <&k3_clks 365 3>; 1383f126890aSEmmanuel Vadot #address-cells = <1>; 1384f126890aSEmmanuel Vadot #size-cells = <0>; 1385f126890aSEmmanuel Vadot #clock-cells = <1>; 1386f126890aSEmmanuel Vadot 1387f126890aSEmmanuel Vadot status = "disabled"; /* Needs lane config */ 1388f126890aSEmmanuel Vadot }; 1389f126890aSEmmanuel Vadot }; 1390f126890aSEmmanuel Vadot 1391f126890aSEmmanuel Vadot pcie1_rc: pcie@2910000 { 1392f126890aSEmmanuel Vadot compatible = "ti,j7200-pcie-host", "ti,j721e-pcie-host"; 1393f126890aSEmmanuel Vadot reg = <0x00 0x02910000 0x00 0x1000>, 1394f126890aSEmmanuel Vadot <0x00 0x02917000 0x00 0x400>, 1395f126890aSEmmanuel Vadot <0x00 0x0d800000 0x00 0x800000>, 1396f126890aSEmmanuel Vadot <0x00 0x18000000 0x00 0x1000>; 1397f126890aSEmmanuel Vadot reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 1398f126890aSEmmanuel Vadot interrupt-names = "link_state"; 1399f126890aSEmmanuel Vadot interrupts = <GIC_SPI 330 IRQ_TYPE_EDGE_RISING>; 1400f126890aSEmmanuel Vadot device_type = "pci"; 1401f126890aSEmmanuel Vadot ti,syscon-pcie-ctrl = <&scm_conf 0x074>; 1402f126890aSEmmanuel Vadot max-link-speed = <3>; 1403f126890aSEmmanuel Vadot num-lanes = <4>; 1404f126890aSEmmanuel Vadot power-domains = <&k3_pds 276 TI_SCI_PD_EXCLUSIVE>; 1405f126890aSEmmanuel Vadot clocks = <&k3_clks 276 41>; 1406f126890aSEmmanuel Vadot clock-names = "fck"; 1407f126890aSEmmanuel Vadot #address-cells = <3>; 1408f126890aSEmmanuel Vadot #size-cells = <2>; 1409f126890aSEmmanuel Vadot bus-range = <0x0 0xff>; 1410f126890aSEmmanuel Vadot vendor-id = <0x104c>; 1411f126890aSEmmanuel Vadot device-id = <0xb013>; 1412f126890aSEmmanuel Vadot msi-map = <0x0 &gic_its 0x0 0x10000>; 1413f126890aSEmmanuel Vadot dma-coherent; 1414f126890aSEmmanuel Vadot ranges = <0x01000000 0x0 0x18001000 0x00 0x18001000 0x0 0x0010000>, 1415f126890aSEmmanuel Vadot <0x02000000 0x0 0x18011000 0x00 0x18011000 0x0 0x7fef000>; 1416f126890aSEmmanuel Vadot dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>; 1417f126890aSEmmanuel Vadot #interrupt-cells = <1>; 1418f126890aSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1419f126890aSEmmanuel Vadot interrupt-map = <0 0 0 1 &pcie1_intc 0>, /* INT A */ 1420f126890aSEmmanuel Vadot <0 0 0 2 &pcie1_intc 0>, /* INT B */ 1421f126890aSEmmanuel Vadot <0 0 0 3 &pcie1_intc 0>, /* INT C */ 1422f126890aSEmmanuel Vadot <0 0 0 4 &pcie1_intc 0>; /* INT D */ 1423f126890aSEmmanuel Vadot 1424f126890aSEmmanuel Vadot status = "disabled"; /* Needs gpio and serdes info */ 1425f126890aSEmmanuel Vadot 1426f126890aSEmmanuel Vadot pcie1_intc: interrupt-controller { 1427f126890aSEmmanuel Vadot interrupt-controller; 1428f126890aSEmmanuel Vadot #interrupt-cells = <1>; 1429f126890aSEmmanuel Vadot interrupt-parent = <&gic500>; 1430f126890aSEmmanuel Vadot interrupts = <GIC_SPI 324 IRQ_TYPE_EDGE_RISING>; 1431f126890aSEmmanuel Vadot }; 1432f126890aSEmmanuel Vadot }; 1433f126890aSEmmanuel Vadot 1434e67e8565SEmmanuel Vadot main_mcan0: can@2701000 { 1435e67e8565SEmmanuel Vadot compatible = "bosch,m_can"; 1436e67e8565SEmmanuel Vadot reg = <0x00 0x02701000 0x00 0x200>, 1437e67e8565SEmmanuel Vadot <0x00 0x02708000 0x00 0x8000>; 1438e67e8565SEmmanuel Vadot reg-names = "m_can", "message_ram"; 1439e67e8565SEmmanuel Vadot power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>; 1440e67e8565SEmmanuel Vadot clocks = <&k3_clks 182 0>, <&k3_clks 182 1>; 1441e67e8565SEmmanuel Vadot clock-names = "hclk", "cclk"; 1442e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 1443e67e8565SEmmanuel Vadot <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 1444e67e8565SEmmanuel Vadot interrupt-names = "int0", "int1"; 1445e67e8565SEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 14468bab661aSEmmanuel Vadot status = "disabled"; 1447e67e8565SEmmanuel Vadot }; 1448e67e8565SEmmanuel Vadot 1449e67e8565SEmmanuel Vadot main_mcan1: can@2711000 { 1450e67e8565SEmmanuel Vadot compatible = "bosch,m_can"; 1451e67e8565SEmmanuel Vadot reg = <0x00 0x02711000 0x00 0x200>, 1452e67e8565SEmmanuel Vadot <0x00 0x02718000 0x00 0x8000>; 1453e67e8565SEmmanuel Vadot reg-names = "m_can", "message_ram"; 1454e67e8565SEmmanuel Vadot power-domains = <&k3_pds 183 TI_SCI_PD_EXCLUSIVE>; 1455e67e8565SEmmanuel Vadot clocks = <&k3_clks 183 0>, <&k3_clks 183 1>; 1456e67e8565SEmmanuel Vadot clock-names = "hclk", "cclk"; 1457e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>, 1458e67e8565SEmmanuel Vadot <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>; 1459e67e8565SEmmanuel Vadot interrupt-names = "int0", "int1"; 1460e67e8565SEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 14618bab661aSEmmanuel Vadot status = "disabled"; 1462e67e8565SEmmanuel Vadot }; 1463e67e8565SEmmanuel Vadot 1464e67e8565SEmmanuel Vadot main_mcan2: can@2721000 { 1465e67e8565SEmmanuel Vadot compatible = "bosch,m_can"; 1466e67e8565SEmmanuel Vadot reg = <0x00 0x02721000 0x00 0x200>, 1467e67e8565SEmmanuel Vadot <0x00 0x02728000 0x00 0x8000>; 1468e67e8565SEmmanuel Vadot reg-names = "m_can", "message_ram"; 1469e67e8565SEmmanuel Vadot power-domains = <&k3_pds 184 TI_SCI_PD_EXCLUSIVE>; 1470e67e8565SEmmanuel Vadot clocks = <&k3_clks 184 0>, <&k3_clks 184 1>; 1471e67e8565SEmmanuel Vadot clock-names = "hclk", "cclk"; 1472e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 1473e67e8565SEmmanuel Vadot <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>; 1474e67e8565SEmmanuel Vadot interrupt-names = "int0", "int1"; 1475e67e8565SEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 14768bab661aSEmmanuel Vadot status = "disabled"; 1477e67e8565SEmmanuel Vadot }; 1478e67e8565SEmmanuel Vadot 1479e67e8565SEmmanuel Vadot main_mcan3: can@2731000 { 1480e67e8565SEmmanuel Vadot compatible = "bosch,m_can"; 1481e67e8565SEmmanuel Vadot reg = <0x00 0x02731000 0x00 0x200>, 1482e67e8565SEmmanuel Vadot <0x00 0x02738000 0x00 0x8000>; 1483e67e8565SEmmanuel Vadot reg-names = "m_can", "message_ram"; 1484e67e8565SEmmanuel Vadot power-domains = <&k3_pds 185 TI_SCI_PD_EXCLUSIVE>; 1485e67e8565SEmmanuel Vadot clocks = <&k3_clks 185 0>, <&k3_clks 185 1>; 1486e67e8565SEmmanuel Vadot clock-names = "hclk", "cclk"; 1487e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>, 1488e67e8565SEmmanuel Vadot <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>; 1489e67e8565SEmmanuel Vadot interrupt-names = "int0", "int1"; 1490e67e8565SEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 14918bab661aSEmmanuel Vadot status = "disabled"; 1492e67e8565SEmmanuel Vadot }; 1493e67e8565SEmmanuel Vadot 1494e67e8565SEmmanuel Vadot main_mcan4: can@2741000 { 1495e67e8565SEmmanuel Vadot compatible = "bosch,m_can"; 1496e67e8565SEmmanuel Vadot reg = <0x00 0x02741000 0x00 0x200>, 1497e67e8565SEmmanuel Vadot <0x00 0x02748000 0x00 0x8000>; 1498e67e8565SEmmanuel Vadot reg-names = "m_can", "message_ram"; 1499e67e8565SEmmanuel Vadot power-domains = <&k3_pds 186 TI_SCI_PD_EXCLUSIVE>; 1500e67e8565SEmmanuel Vadot clocks = <&k3_clks 186 0>, <&k3_clks 186 1>; 1501e67e8565SEmmanuel Vadot clock-names = "hclk", "cclk"; 1502e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 1503e67e8565SEmmanuel Vadot <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>; 1504e67e8565SEmmanuel Vadot interrupt-names = "int0", "int1"; 1505e67e8565SEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 15068bab661aSEmmanuel Vadot status = "disabled"; 1507e67e8565SEmmanuel Vadot }; 1508e67e8565SEmmanuel Vadot 1509e67e8565SEmmanuel Vadot main_mcan5: can@2751000 { 1510e67e8565SEmmanuel Vadot compatible = "bosch,m_can"; 1511e67e8565SEmmanuel Vadot reg = <0x00 0x02751000 0x00 0x200>, 1512e67e8565SEmmanuel Vadot <0x00 0x02758000 0x00 0x8000>; 1513e67e8565SEmmanuel Vadot reg-names = "m_can", "message_ram"; 1514e67e8565SEmmanuel Vadot power-domains = <&k3_pds 187 TI_SCI_PD_EXCLUSIVE>; 1515e67e8565SEmmanuel Vadot clocks = <&k3_clks 187 0>, <&k3_clks 187 1>; 1516e67e8565SEmmanuel Vadot clock-names = "hclk", "cclk"; 1517e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>, 1518e67e8565SEmmanuel Vadot <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 1519e67e8565SEmmanuel Vadot interrupt-names = "int0", "int1"; 1520e67e8565SEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 15218bab661aSEmmanuel Vadot status = "disabled"; 1522e67e8565SEmmanuel Vadot }; 1523e67e8565SEmmanuel Vadot 1524e67e8565SEmmanuel Vadot main_mcan6: can@2761000 { 1525e67e8565SEmmanuel Vadot compatible = "bosch,m_can"; 1526e67e8565SEmmanuel Vadot reg = <0x00 0x02761000 0x00 0x200>, 1527e67e8565SEmmanuel Vadot <0x00 0x02768000 0x00 0x8000>; 1528e67e8565SEmmanuel Vadot reg-names = "m_can", "message_ram"; 1529e67e8565SEmmanuel Vadot power-domains = <&k3_pds 188 TI_SCI_PD_EXCLUSIVE>; 1530e67e8565SEmmanuel Vadot clocks = <&k3_clks 188 0>, <&k3_clks 188 1>; 1531e67e8565SEmmanuel Vadot clock-names = "hclk", "cclk"; 1532e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 1533e67e8565SEmmanuel Vadot <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 1534e67e8565SEmmanuel Vadot interrupt-names = "int0", "int1"; 1535e67e8565SEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 15368bab661aSEmmanuel Vadot status = "disabled"; 1537e67e8565SEmmanuel Vadot }; 1538e67e8565SEmmanuel Vadot 1539e67e8565SEmmanuel Vadot main_mcan7: can@2771000 { 1540e67e8565SEmmanuel Vadot compatible = "bosch,m_can"; 1541e67e8565SEmmanuel Vadot reg = <0x00 0x02771000 0x00 0x200>, 1542e67e8565SEmmanuel Vadot <0x00 0x02778000 0x00 0x8000>; 1543e67e8565SEmmanuel Vadot reg-names = "m_can", "message_ram"; 1544e67e8565SEmmanuel Vadot power-domains = <&k3_pds 189 TI_SCI_PD_EXCLUSIVE>; 1545e67e8565SEmmanuel Vadot clocks = <&k3_clks 189 0>, <&k3_clks 189 1>; 1546e67e8565SEmmanuel Vadot clock-names = "hclk", "cclk"; 1547e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 1548e67e8565SEmmanuel Vadot <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 1549e67e8565SEmmanuel Vadot interrupt-names = "int0", "int1"; 1550e67e8565SEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 15518bab661aSEmmanuel Vadot status = "disabled"; 1552e67e8565SEmmanuel Vadot }; 1553e67e8565SEmmanuel Vadot 1554e67e8565SEmmanuel Vadot main_mcan8: can@2781000 { 1555e67e8565SEmmanuel Vadot compatible = "bosch,m_can"; 1556e67e8565SEmmanuel Vadot reg = <0x00 0x02781000 0x00 0x200>, 1557e67e8565SEmmanuel Vadot <0x00 0x02788000 0x00 0x8000>; 1558e67e8565SEmmanuel Vadot reg-names = "m_can", "message_ram"; 1559e67e8565SEmmanuel Vadot power-domains = <&k3_pds 190 TI_SCI_PD_EXCLUSIVE>; 1560e67e8565SEmmanuel Vadot clocks = <&k3_clks 190 0>, <&k3_clks 190 1>; 1561e67e8565SEmmanuel Vadot clock-names = "hclk", "cclk"; 1562e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 576 IRQ_TYPE_LEVEL_HIGH>, 1563e67e8565SEmmanuel Vadot <GIC_SPI 577 IRQ_TYPE_LEVEL_HIGH>; 1564e67e8565SEmmanuel Vadot interrupt-names = "int0", "int1"; 1565e67e8565SEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 15668bab661aSEmmanuel Vadot status = "disabled"; 1567e67e8565SEmmanuel Vadot }; 1568e67e8565SEmmanuel Vadot 1569e67e8565SEmmanuel Vadot main_mcan9: can@2791000 { 1570e67e8565SEmmanuel Vadot compatible = "bosch,m_can"; 1571e67e8565SEmmanuel Vadot reg = <0x00 0x02791000 0x00 0x200>, 1572e67e8565SEmmanuel Vadot <0x00 0x02798000 0x00 0x8000>; 1573e67e8565SEmmanuel Vadot reg-names = "m_can", "message_ram"; 1574e67e8565SEmmanuel Vadot power-domains = <&k3_pds 191 TI_SCI_PD_EXCLUSIVE>; 1575e67e8565SEmmanuel Vadot clocks = <&k3_clks 191 0>, <&k3_clks 191 1>; 1576e67e8565SEmmanuel Vadot clock-names = "hclk", "cclk"; 1577e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 579 IRQ_TYPE_LEVEL_HIGH>, 1578e67e8565SEmmanuel Vadot <GIC_SPI 580 IRQ_TYPE_LEVEL_HIGH>; 1579e67e8565SEmmanuel Vadot interrupt-names = "int0", "int1"; 1580e67e8565SEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 15818bab661aSEmmanuel Vadot status = "disabled"; 1582e67e8565SEmmanuel Vadot }; 1583e67e8565SEmmanuel Vadot 1584e67e8565SEmmanuel Vadot main_mcan10: can@27a1000 { 1585e67e8565SEmmanuel Vadot compatible = "bosch,m_can"; 1586e67e8565SEmmanuel Vadot reg = <0x00 0x027a1000 0x00 0x200>, 1587e67e8565SEmmanuel Vadot <0x00 0x027a8000 0x00 0x8000>; 1588e67e8565SEmmanuel Vadot reg-names = "m_can", "message_ram"; 1589e67e8565SEmmanuel Vadot power-domains = <&k3_pds 192 TI_SCI_PD_EXCLUSIVE>; 1590e67e8565SEmmanuel Vadot clocks = <&k3_clks 192 0>, <&k3_clks 192 1>; 1591e67e8565SEmmanuel Vadot clock-names = "hclk", "cclk"; 1592e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>, 1593e67e8565SEmmanuel Vadot <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 1594e67e8565SEmmanuel Vadot interrupt-names = "int0", "int1"; 1595e67e8565SEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 15968bab661aSEmmanuel Vadot status = "disabled"; 1597e67e8565SEmmanuel Vadot }; 1598e67e8565SEmmanuel Vadot 1599e67e8565SEmmanuel Vadot main_mcan11: can@27b1000 { 1600e67e8565SEmmanuel Vadot compatible = "bosch,m_can"; 1601e67e8565SEmmanuel Vadot reg = <0x00 0x027b1000 0x00 0x200>, 1602e67e8565SEmmanuel Vadot <0x00 0x027b8000 0x00 0x8000>; 1603e67e8565SEmmanuel Vadot reg-names = "m_can", "message_ram"; 1604e67e8565SEmmanuel Vadot power-domains = <&k3_pds 193 TI_SCI_PD_EXCLUSIVE>; 1605e67e8565SEmmanuel Vadot clocks = <&k3_clks 193 0>, <&k3_clks 193 1>; 1606e67e8565SEmmanuel Vadot clock-names = "hclk", "cclk"; 1607e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>, 1608e67e8565SEmmanuel Vadot <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 1609e67e8565SEmmanuel Vadot interrupt-names = "int0", "int1"; 1610e67e8565SEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 16118bab661aSEmmanuel Vadot status = "disabled"; 1612e67e8565SEmmanuel Vadot }; 1613e67e8565SEmmanuel Vadot 1614e67e8565SEmmanuel Vadot main_mcan12: can@27c1000 { 1615e67e8565SEmmanuel Vadot compatible = "bosch,m_can"; 1616e67e8565SEmmanuel Vadot reg = <0x00 0x027c1000 0x00 0x200>, 1617e67e8565SEmmanuel Vadot <0x00 0x027c8000 0x00 0x8000>; 1618e67e8565SEmmanuel Vadot reg-names = "m_can", "message_ram"; 1619e67e8565SEmmanuel Vadot power-domains = <&k3_pds 194 TI_SCI_PD_EXCLUSIVE>; 1620e67e8565SEmmanuel Vadot clocks = <&k3_clks 194 0>, <&k3_clks 194 1>; 1621e67e8565SEmmanuel Vadot clock-names = "hclk", "cclk"; 1622e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>, 1623e67e8565SEmmanuel Vadot <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>; 1624e67e8565SEmmanuel Vadot interrupt-names = "int0", "int1"; 1625e67e8565SEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 16268bab661aSEmmanuel Vadot status = "disabled"; 1627e67e8565SEmmanuel Vadot }; 1628e67e8565SEmmanuel Vadot 1629e67e8565SEmmanuel Vadot main_mcan13: can@27d1000 { 1630e67e8565SEmmanuel Vadot compatible = "bosch,m_can"; 1631e67e8565SEmmanuel Vadot reg = <0x00 0x027d1000 0x00 0x200>, 1632e67e8565SEmmanuel Vadot <0x00 0x027d8000 0x00 0x8000>; 1633e67e8565SEmmanuel Vadot reg-names = "m_can", "message_ram"; 1634e67e8565SEmmanuel Vadot power-domains = <&k3_pds 195 TI_SCI_PD_EXCLUSIVE>; 1635e67e8565SEmmanuel Vadot clocks = <&k3_clks 195 0>, <&k3_clks 195 1>; 1636e67e8565SEmmanuel Vadot clock-names = "hclk", "cclk"; 1637e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>, 1638e67e8565SEmmanuel Vadot <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>; 1639e67e8565SEmmanuel Vadot interrupt-names = "int0", "int1"; 1640e67e8565SEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 16418bab661aSEmmanuel Vadot status = "disabled"; 1642e67e8565SEmmanuel Vadot }; 1643e67e8565SEmmanuel Vadot 1644e67e8565SEmmanuel Vadot main_mcan14: can@2681000 { 1645e67e8565SEmmanuel Vadot compatible = "bosch,m_can"; 1646e67e8565SEmmanuel Vadot reg = <0x00 0x02681000 0x00 0x200>, 1647e67e8565SEmmanuel Vadot <0x00 0x02688000 0x00 0x8000>; 1648e67e8565SEmmanuel Vadot reg-names = "m_can", "message_ram"; 1649e67e8565SEmmanuel Vadot power-domains = <&k3_pds 197 TI_SCI_PD_EXCLUSIVE>; 1650e67e8565SEmmanuel Vadot clocks = <&k3_clks 197 0>, <&k3_clks 197 1>; 1651e67e8565SEmmanuel Vadot clock-names = "hclk", "cclk"; 1652e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>, 1653e67e8565SEmmanuel Vadot <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>; 1654e67e8565SEmmanuel Vadot interrupt-names = "int0", "int1"; 1655e67e8565SEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 16568bab661aSEmmanuel Vadot status = "disabled"; 1657e67e8565SEmmanuel Vadot }; 1658e67e8565SEmmanuel Vadot 1659e67e8565SEmmanuel Vadot main_mcan15: can@2691000 { 1660e67e8565SEmmanuel Vadot compatible = "bosch,m_can"; 1661e67e8565SEmmanuel Vadot reg = <0x00 0x02691000 0x00 0x200>, 1662e67e8565SEmmanuel Vadot <0x00 0x02698000 0x00 0x8000>; 1663e67e8565SEmmanuel Vadot reg-names = "m_can", "message_ram"; 1664e67e8565SEmmanuel Vadot power-domains = <&k3_pds 199 TI_SCI_PD_EXCLUSIVE>; 1665e67e8565SEmmanuel Vadot clocks = <&k3_clks 199 0>, <&k3_clks 199 1>; 1666e67e8565SEmmanuel Vadot clock-names = "hclk", "cclk"; 1667e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>, 1668e67e8565SEmmanuel Vadot <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>; 1669e67e8565SEmmanuel Vadot interrupt-names = "int0", "int1"; 1670e67e8565SEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 16718bab661aSEmmanuel Vadot status = "disabled"; 1672e67e8565SEmmanuel Vadot }; 1673e67e8565SEmmanuel Vadot 1674e67e8565SEmmanuel Vadot main_mcan16: can@26a1000 { 1675e67e8565SEmmanuel Vadot compatible = "bosch,m_can"; 1676e67e8565SEmmanuel Vadot reg = <0x00 0x026a1000 0x00 0x200>, 1677e67e8565SEmmanuel Vadot <0x00 0x026a8000 0x00 0x8000>; 1678e67e8565SEmmanuel Vadot reg-names = "m_can", "message_ram"; 1679e67e8565SEmmanuel Vadot power-domains = <&k3_pds 201 TI_SCI_PD_EXCLUSIVE>; 1680e67e8565SEmmanuel Vadot clocks = <&k3_clks 201 0>, <&k3_clks 201 1>; 1681e67e8565SEmmanuel Vadot clock-names = "hclk", "cclk"; 1682e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 784 IRQ_TYPE_LEVEL_HIGH>, 1683e67e8565SEmmanuel Vadot <GIC_SPI 785 IRQ_TYPE_LEVEL_HIGH>; 1684e67e8565SEmmanuel Vadot interrupt-names = "int0", "int1"; 1685e67e8565SEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 16868bab661aSEmmanuel Vadot status = "disabled"; 1687e67e8565SEmmanuel Vadot }; 1688e67e8565SEmmanuel Vadot 1689e67e8565SEmmanuel Vadot main_mcan17: can@26b1000 { 1690e67e8565SEmmanuel Vadot compatible = "bosch,m_can"; 1691e67e8565SEmmanuel Vadot reg = <0x00 0x026b1000 0x00 0x200>, 1692e67e8565SEmmanuel Vadot <0x00 0x026b8000 0x00 0x8000>; 1693e67e8565SEmmanuel Vadot reg-names = "m_can", "message_ram"; 1694e67e8565SEmmanuel Vadot power-domains = <&k3_pds 206 TI_SCI_PD_EXCLUSIVE>; 1695e67e8565SEmmanuel Vadot clocks = <&k3_clks 206 0>, <&k3_clks 206 1>; 1696e67e8565SEmmanuel Vadot clock-names = "hclk", "cclk"; 1697e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 787 IRQ_TYPE_LEVEL_HIGH>, 1698e67e8565SEmmanuel Vadot <GIC_SPI 788 IRQ_TYPE_LEVEL_HIGH>; 1699e67e8565SEmmanuel Vadot interrupt-names = "int0", "int1"; 1700e67e8565SEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 17018bab661aSEmmanuel Vadot status = "disabled"; 1702e67e8565SEmmanuel Vadot }; 1703fac71e4eSEmmanuel Vadot 1704fac71e4eSEmmanuel Vadot main_spi0: spi@2100000 { 1705fac71e4eSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 1706fac71e4eSEmmanuel Vadot reg = <0x00 0x02100000 0x00 0x400>; 1707fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 1708fac71e4eSEmmanuel Vadot #address-cells = <1>; 1709fac71e4eSEmmanuel Vadot #size-cells = <0>; 1710fac71e4eSEmmanuel Vadot power-domains = <&k3_pds 339 TI_SCI_PD_EXCLUSIVE>; 1711fac71e4eSEmmanuel Vadot clocks = <&k3_clks 339 1>; 1712fac71e4eSEmmanuel Vadot status = "disabled"; 1713fac71e4eSEmmanuel Vadot }; 1714fac71e4eSEmmanuel Vadot 1715fac71e4eSEmmanuel Vadot main_spi1: spi@2110000 { 1716fac71e4eSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 1717fac71e4eSEmmanuel Vadot reg = <0x00 0x02110000 0x00 0x400>; 1718fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>; 1719fac71e4eSEmmanuel Vadot #address-cells = <1>; 1720fac71e4eSEmmanuel Vadot #size-cells = <0>; 1721fac71e4eSEmmanuel Vadot power-domains = <&k3_pds 340 TI_SCI_PD_EXCLUSIVE>; 1722fac71e4eSEmmanuel Vadot clocks = <&k3_clks 340 1>; 1723fac71e4eSEmmanuel Vadot status = "disabled"; 1724fac71e4eSEmmanuel Vadot }; 1725fac71e4eSEmmanuel Vadot 1726fac71e4eSEmmanuel Vadot main_spi2: spi@2120000 { 1727fac71e4eSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 1728fac71e4eSEmmanuel Vadot reg = <0x00 0x02120000 0x00 0x400>; 1729fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 1730fac71e4eSEmmanuel Vadot #address-cells = <1>; 1731fac71e4eSEmmanuel Vadot #size-cells = <0>; 1732fac71e4eSEmmanuel Vadot power-domains = <&k3_pds 341 TI_SCI_PD_EXCLUSIVE>; 1733fac71e4eSEmmanuel Vadot clocks = <&k3_clks 341 1>; 1734fac71e4eSEmmanuel Vadot status = "disabled"; 1735fac71e4eSEmmanuel Vadot }; 1736fac71e4eSEmmanuel Vadot 1737fac71e4eSEmmanuel Vadot main_spi3: spi@2130000 { 1738fac71e4eSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 1739fac71e4eSEmmanuel Vadot reg = <0x00 0x02130000 0x00 0x400>; 1740fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 1741fac71e4eSEmmanuel Vadot #address-cells = <1>; 1742fac71e4eSEmmanuel Vadot #size-cells = <0>; 1743fac71e4eSEmmanuel Vadot power-domains = <&k3_pds 342 TI_SCI_PD_EXCLUSIVE>; 1744fac71e4eSEmmanuel Vadot clocks = <&k3_clks 342 1>; 1745fac71e4eSEmmanuel Vadot status = "disabled"; 1746fac71e4eSEmmanuel Vadot }; 1747fac71e4eSEmmanuel Vadot 1748fac71e4eSEmmanuel Vadot main_spi4: spi@2140000 { 1749fac71e4eSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 1750fac71e4eSEmmanuel Vadot reg = <0x00 0x02140000 0x00 0x400>; 1751fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 1752fac71e4eSEmmanuel Vadot #address-cells = <1>; 1753fac71e4eSEmmanuel Vadot #size-cells = <0>; 1754fac71e4eSEmmanuel Vadot power-domains = <&k3_pds 343 TI_SCI_PD_EXCLUSIVE>; 1755fac71e4eSEmmanuel Vadot clocks = <&k3_clks 343 1>; 1756fac71e4eSEmmanuel Vadot status = "disabled"; 1757fac71e4eSEmmanuel Vadot }; 1758fac71e4eSEmmanuel Vadot 1759fac71e4eSEmmanuel Vadot main_spi5: spi@2150000 { 1760fac71e4eSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 1761fac71e4eSEmmanuel Vadot reg = <0x00 0x02150000 0x00 0x400>; 1762fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 1763fac71e4eSEmmanuel Vadot #address-cells = <1>; 1764fac71e4eSEmmanuel Vadot #size-cells = <0>; 1765fac71e4eSEmmanuel Vadot power-domains = <&k3_pds 344 TI_SCI_PD_EXCLUSIVE>; 1766fac71e4eSEmmanuel Vadot clocks = <&k3_clks 344 1>; 1767fac71e4eSEmmanuel Vadot status = "disabled"; 1768fac71e4eSEmmanuel Vadot }; 1769fac71e4eSEmmanuel Vadot 1770fac71e4eSEmmanuel Vadot main_spi6: spi@2160000 { 1771fac71e4eSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 1772fac71e4eSEmmanuel Vadot reg = <0x00 0x02160000 0x00 0x400>; 1773fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 1774fac71e4eSEmmanuel Vadot #address-cells = <1>; 1775fac71e4eSEmmanuel Vadot #size-cells = <0>; 1776fac71e4eSEmmanuel Vadot power-domains = <&k3_pds 345 TI_SCI_PD_EXCLUSIVE>; 1777fac71e4eSEmmanuel Vadot clocks = <&k3_clks 345 1>; 1778fac71e4eSEmmanuel Vadot status = "disabled"; 1779fac71e4eSEmmanuel Vadot }; 1780fac71e4eSEmmanuel Vadot 1781fac71e4eSEmmanuel Vadot main_spi7: spi@2170000 { 1782fac71e4eSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 1783fac71e4eSEmmanuel Vadot reg = <0x00 0x02170000 0x00 0x400>; 1784fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 1785fac71e4eSEmmanuel Vadot #address-cells = <1>; 1786fac71e4eSEmmanuel Vadot #size-cells = <0>; 1787fac71e4eSEmmanuel Vadot power-domains = <&k3_pds 346 TI_SCI_PD_EXCLUSIVE>; 1788fac71e4eSEmmanuel Vadot clocks = <&k3_clks 346 1>; 1789fac71e4eSEmmanuel Vadot status = "disabled"; 1790fac71e4eSEmmanuel Vadot }; 1791aa1a8ff2SEmmanuel Vadot 1792aa1a8ff2SEmmanuel Vadot dss: dss@4a00000 { 1793aa1a8ff2SEmmanuel Vadot compatible = "ti,j721e-dss"; 1794aa1a8ff2SEmmanuel Vadot reg = <0x00 0x04a00000 0x00 0x10000>, /* common_m */ 1795aa1a8ff2SEmmanuel Vadot <0x00 0x04a10000 0x00 0x10000>, /* common_s0*/ 1796aa1a8ff2SEmmanuel Vadot <0x00 0x04b00000 0x00 0x10000>, /* common_s1*/ 1797aa1a8ff2SEmmanuel Vadot <0x00 0x04b10000 0x00 0x10000>, /* common_s2*/ 1798aa1a8ff2SEmmanuel Vadot <0x00 0x04a20000 0x00 0x10000>, /* vidl1 */ 1799aa1a8ff2SEmmanuel Vadot <0x00 0x04a30000 0x00 0x10000>, /* vidl2 */ 1800aa1a8ff2SEmmanuel Vadot <0x00 0x04a50000 0x00 0x10000>, /* vid1 */ 1801aa1a8ff2SEmmanuel Vadot <0x00 0x04a60000 0x00 0x10000>, /* vid2 */ 1802aa1a8ff2SEmmanuel Vadot <0x00 0x04a70000 0x00 0x10000>, /* ovr1 */ 1803aa1a8ff2SEmmanuel Vadot <0x00 0x04a90000 0x00 0x10000>, /* ovr2 */ 1804aa1a8ff2SEmmanuel Vadot <0x00 0x04ab0000 0x00 0x10000>, /* ovr3 */ 1805aa1a8ff2SEmmanuel Vadot <0x00 0x04ad0000 0x00 0x10000>, /* ovr4 */ 1806aa1a8ff2SEmmanuel Vadot <0x00 0x04a80000 0x00 0x10000>, /* vp1 */ 1807aa1a8ff2SEmmanuel Vadot <0x00 0x04aa0000 0x00 0x10000>, /* vp2 */ 1808aa1a8ff2SEmmanuel Vadot <0x00 0x04ac0000 0x00 0x10000>, /* vp3 */ 1809aa1a8ff2SEmmanuel Vadot <0x00 0x04ae0000 0x00 0x10000>, /* vp4 */ 1810aa1a8ff2SEmmanuel Vadot <0x00 0x04af0000 0x00 0x10000>; /* wb */ 1811aa1a8ff2SEmmanuel Vadot reg-names = "common_m", "common_s0", 1812aa1a8ff2SEmmanuel Vadot "common_s1", "common_s2", 1813aa1a8ff2SEmmanuel Vadot "vidl1", "vidl2","vid1","vid2", 1814aa1a8ff2SEmmanuel Vadot "ovr1", "ovr2", "ovr3", "ovr4", 1815aa1a8ff2SEmmanuel Vadot "vp1", "vp2", "vp3", "vp4", 1816aa1a8ff2SEmmanuel Vadot "wb"; 1817aa1a8ff2SEmmanuel Vadot clocks = <&k3_clks 158 0>, 1818aa1a8ff2SEmmanuel Vadot <&k3_clks 158 2>, 1819aa1a8ff2SEmmanuel Vadot <&k3_clks 158 5>, 1820aa1a8ff2SEmmanuel Vadot <&k3_clks 158 14>, 1821aa1a8ff2SEmmanuel Vadot <&k3_clks 158 18>; 1822aa1a8ff2SEmmanuel Vadot clock-names = "fck", "vp1", "vp2", "vp3", "vp4"; 1823aa1a8ff2SEmmanuel Vadot power-domains = <&k3_pds 158 TI_SCI_PD_EXCLUSIVE>; 1824aa1a8ff2SEmmanuel Vadot interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>, 1825aa1a8ff2SEmmanuel Vadot <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>, 1826aa1a8ff2SEmmanuel Vadot <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>, 1827aa1a8ff2SEmmanuel Vadot <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 1828aa1a8ff2SEmmanuel Vadot interrupt-names = "common_m", 1829aa1a8ff2SEmmanuel Vadot "common_s0", 1830aa1a8ff2SEmmanuel Vadot "common_s1", 1831aa1a8ff2SEmmanuel Vadot "common_s2"; 1832aa1a8ff2SEmmanuel Vadot status = "disabled"; 1833aa1a8ff2SEmmanuel Vadot 1834aa1a8ff2SEmmanuel Vadot dss_ports: ports { 1835aa1a8ff2SEmmanuel Vadot }; 1836aa1a8ff2SEmmanuel Vadot }; 183784943d6fSEmmanuel Vadot 183884943d6fSEmmanuel Vadot main_r5fss0: r5fss@5c00000 { 183984943d6fSEmmanuel Vadot compatible = "ti,j721s2-r5fss"; 184084943d6fSEmmanuel Vadot ti,cluster-mode = <1>; 184184943d6fSEmmanuel Vadot #address-cells = <1>; 184284943d6fSEmmanuel Vadot #size-cells = <1>; 184384943d6fSEmmanuel Vadot ranges = <0x5c00000 0x00 0x5c00000 0x20000>, 184484943d6fSEmmanuel Vadot <0x5d00000 0x00 0x5d00000 0x20000>; 184584943d6fSEmmanuel Vadot power-domains = <&k3_pds 277 TI_SCI_PD_EXCLUSIVE>; 184684943d6fSEmmanuel Vadot 184784943d6fSEmmanuel Vadot main_r5fss0_core0: r5f@5c00000 { 184884943d6fSEmmanuel Vadot compatible = "ti,j721s2-r5f"; 184984943d6fSEmmanuel Vadot reg = <0x5c00000 0x00010000>, 185084943d6fSEmmanuel Vadot <0x5c10000 0x00010000>; 185184943d6fSEmmanuel Vadot reg-names = "atcm", "btcm"; 185284943d6fSEmmanuel Vadot ti,sci = <&sms>; 185384943d6fSEmmanuel Vadot ti,sci-dev-id = <279>; 185484943d6fSEmmanuel Vadot ti,sci-proc-ids = <0x06 0xff>; 185584943d6fSEmmanuel Vadot resets = <&k3_reset 279 1>; 185684943d6fSEmmanuel Vadot firmware-name = "j721s2-main-r5f0_0-fw"; 185784943d6fSEmmanuel Vadot ti,atcm-enable = <1>; 185884943d6fSEmmanuel Vadot ti,btcm-enable = <1>; 185984943d6fSEmmanuel Vadot ti,loczrama = <1>; 186084943d6fSEmmanuel Vadot }; 186184943d6fSEmmanuel Vadot 186284943d6fSEmmanuel Vadot main_r5fss0_core1: r5f@5d00000 { 186384943d6fSEmmanuel Vadot compatible = "ti,j721s2-r5f"; 186484943d6fSEmmanuel Vadot reg = <0x5d00000 0x00010000>, 186584943d6fSEmmanuel Vadot <0x5d10000 0x00010000>; 186684943d6fSEmmanuel Vadot reg-names = "atcm", "btcm"; 186784943d6fSEmmanuel Vadot ti,sci = <&sms>; 186884943d6fSEmmanuel Vadot ti,sci-dev-id = <280>; 186984943d6fSEmmanuel Vadot ti,sci-proc-ids = <0x07 0xff>; 187084943d6fSEmmanuel Vadot resets = <&k3_reset 280 1>; 187184943d6fSEmmanuel Vadot firmware-name = "j721s2-main-r5f0_1-fw"; 187284943d6fSEmmanuel Vadot ti,atcm-enable = <1>; 187384943d6fSEmmanuel Vadot ti,btcm-enable = <1>; 187484943d6fSEmmanuel Vadot ti,loczrama = <1>; 187584943d6fSEmmanuel Vadot }; 187684943d6fSEmmanuel Vadot }; 187784943d6fSEmmanuel Vadot 187884943d6fSEmmanuel Vadot main_r5fss1: r5fss@5e00000 { 187984943d6fSEmmanuel Vadot compatible = "ti,j721s2-r5fss"; 188084943d6fSEmmanuel Vadot ti,cluster-mode = <1>; 188184943d6fSEmmanuel Vadot #address-cells = <1>; 188284943d6fSEmmanuel Vadot #size-cells = <1>; 188384943d6fSEmmanuel Vadot ranges = <0x5e00000 0x00 0x5e00000 0x20000>, 188484943d6fSEmmanuel Vadot <0x5f00000 0x00 0x5f00000 0x20000>; 188584943d6fSEmmanuel Vadot power-domains = <&k3_pds 278 TI_SCI_PD_EXCLUSIVE>; 188684943d6fSEmmanuel Vadot 188784943d6fSEmmanuel Vadot main_r5fss1_core0: r5f@5e00000 { 188884943d6fSEmmanuel Vadot compatible = "ti,j721s2-r5f"; 188984943d6fSEmmanuel Vadot reg = <0x5e00000 0x00010000>, 189084943d6fSEmmanuel Vadot <0x5e10000 0x00010000>; 189184943d6fSEmmanuel Vadot reg-names = "atcm", "btcm"; 189284943d6fSEmmanuel Vadot ti,sci = <&sms>; 189384943d6fSEmmanuel Vadot ti,sci-dev-id = <281>; 189484943d6fSEmmanuel Vadot ti,sci-proc-ids = <0x08 0xff>; 189584943d6fSEmmanuel Vadot resets = <&k3_reset 281 1>; 189684943d6fSEmmanuel Vadot firmware-name = "j721s2-main-r5f1_0-fw"; 189784943d6fSEmmanuel Vadot ti,atcm-enable = <1>; 189884943d6fSEmmanuel Vadot ti,btcm-enable = <1>; 189984943d6fSEmmanuel Vadot ti,loczrama = <1>; 190084943d6fSEmmanuel Vadot }; 190184943d6fSEmmanuel Vadot 190284943d6fSEmmanuel Vadot main_r5fss1_core1: r5f@5f00000 { 190384943d6fSEmmanuel Vadot compatible = "ti,j721s2-r5f"; 190484943d6fSEmmanuel Vadot reg = <0x5f00000 0x00010000>, 190584943d6fSEmmanuel Vadot <0x5f10000 0x00010000>; 190684943d6fSEmmanuel Vadot reg-names = "atcm", "btcm"; 190784943d6fSEmmanuel Vadot ti,sci = <&sms>; 190884943d6fSEmmanuel Vadot ti,sci-dev-id = <282>; 190984943d6fSEmmanuel Vadot ti,sci-proc-ids = <0x09 0xff>; 191084943d6fSEmmanuel Vadot resets = <&k3_reset 282 1>; 191184943d6fSEmmanuel Vadot firmware-name = "j721s2-main-r5f1_1-fw"; 191284943d6fSEmmanuel Vadot ti,atcm-enable = <1>; 191384943d6fSEmmanuel Vadot ti,btcm-enable = <1>; 191484943d6fSEmmanuel Vadot ti,loczrama = <1>; 191584943d6fSEmmanuel Vadot }; 191684943d6fSEmmanuel Vadot }; 191784943d6fSEmmanuel Vadot 191884943d6fSEmmanuel Vadot c71_0: dsp@64800000 { 191984943d6fSEmmanuel Vadot compatible = "ti,j721s2-c71-dsp"; 192084943d6fSEmmanuel Vadot reg = <0x00 0x64800000 0x00 0x00080000>, 192184943d6fSEmmanuel Vadot <0x00 0x64e00000 0x00 0x0000c000>; 192284943d6fSEmmanuel Vadot reg-names = "l2sram", "l1dram"; 192384943d6fSEmmanuel Vadot ti,sci = <&sms>; 192484943d6fSEmmanuel Vadot ti,sci-dev-id = <8>; 192584943d6fSEmmanuel Vadot ti,sci-proc-ids = <0x30 0xff>; 192684943d6fSEmmanuel Vadot resets = <&k3_reset 8 1>; 192784943d6fSEmmanuel Vadot firmware-name = "j721s2-c71_0-fw"; 192884943d6fSEmmanuel Vadot status = "disabled"; 192984943d6fSEmmanuel Vadot }; 193084943d6fSEmmanuel Vadot 193184943d6fSEmmanuel Vadot c71_1: dsp@65800000 { 193284943d6fSEmmanuel Vadot compatible = "ti,j721s2-c71-dsp"; 193384943d6fSEmmanuel Vadot reg = <0x00 0x65800000 0x00 0x00080000>, 193484943d6fSEmmanuel Vadot <0x00 0x65e00000 0x00 0x0000c000>; 193584943d6fSEmmanuel Vadot reg-names = "l2sram", "l1dram"; 193684943d6fSEmmanuel Vadot ti,sci = <&sms>; 193784943d6fSEmmanuel Vadot ti,sci-dev-id = <11>; 193884943d6fSEmmanuel Vadot ti,sci-proc-ids = <0x31 0xff>; 193984943d6fSEmmanuel Vadot resets = <&k3_reset 11 1>; 194084943d6fSEmmanuel Vadot firmware-name = "j721s2-c71_1-fw"; 194184943d6fSEmmanuel Vadot status = "disabled"; 194284943d6fSEmmanuel Vadot }; 194384943d6fSEmmanuel Vadot 194484943d6fSEmmanuel Vadot main_esm: esm@700000 { 194584943d6fSEmmanuel Vadot compatible = "ti,j721e-esm"; 194684943d6fSEmmanuel Vadot reg = <0x00 0x700000 0x00 0x1000>; 194784943d6fSEmmanuel Vadot ti,esm-pins = <688>, <689>; 194884943d6fSEmmanuel Vadot bootph-pre-ram; 194984943d6fSEmmanuel Vadot }; 195084943d6fSEmmanuel Vadot 195184943d6fSEmmanuel Vadot watchdog0: watchdog@2200000 { 195284943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 195384943d6fSEmmanuel Vadot reg = <0x00 0x2200000 0x00 0x100>; 195484943d6fSEmmanuel Vadot clocks = <&k3_clks 286 1>; 195584943d6fSEmmanuel Vadot power-domains = <&k3_pds 286 TI_SCI_PD_EXCLUSIVE>; 195684943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 286 1>; 195784943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 286 5>; 195884943d6fSEmmanuel Vadot }; 195984943d6fSEmmanuel Vadot 196084943d6fSEmmanuel Vadot watchdog1: watchdog@2210000 { 196184943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 196284943d6fSEmmanuel Vadot reg = <0x00 0x2210000 0x00 0x100>; 196384943d6fSEmmanuel Vadot clocks = <&k3_clks 287 1>; 196484943d6fSEmmanuel Vadot power-domains = <&k3_pds 287 TI_SCI_PD_EXCLUSIVE>; 196584943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 287 1>; 196684943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 287 5>; 196784943d6fSEmmanuel Vadot }; 196884943d6fSEmmanuel Vadot 196984943d6fSEmmanuel Vadot /* 197084943d6fSEmmanuel Vadot * The following RTI instances are coupled with MCU R5Fs, c7x and 197184943d6fSEmmanuel Vadot * GPU so keeping them reserved as these will be used by their 197284943d6fSEmmanuel Vadot * respective firmware 197384943d6fSEmmanuel Vadot */ 197484943d6fSEmmanuel Vadot watchdog2: watchdog@22f0000 { 197584943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 197684943d6fSEmmanuel Vadot reg = <0x00 0x22f0000 0x00 0x100>; 197784943d6fSEmmanuel Vadot clocks = <&k3_clks 290 1>; 197884943d6fSEmmanuel Vadot power-domains = <&k3_pds 290 TI_SCI_PD_EXCLUSIVE>; 197984943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 290 1>; 198084943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 290 5>; 198184943d6fSEmmanuel Vadot /* reserved for GPU */ 198284943d6fSEmmanuel Vadot status = "reserved"; 198384943d6fSEmmanuel Vadot }; 198484943d6fSEmmanuel Vadot 198584943d6fSEmmanuel Vadot watchdog3: watchdog@2300000 { 198684943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 198784943d6fSEmmanuel Vadot reg = <0x00 0x2300000 0x00 0x100>; 198884943d6fSEmmanuel Vadot clocks = <&k3_clks 288 1>; 198984943d6fSEmmanuel Vadot power-domains = <&k3_pds 288 TI_SCI_PD_EXCLUSIVE>; 199084943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 288 1>; 199184943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 288 5>; 199284943d6fSEmmanuel Vadot /* reserved for C7X_0 */ 199384943d6fSEmmanuel Vadot status = "reserved"; 199484943d6fSEmmanuel Vadot }; 199584943d6fSEmmanuel Vadot 199684943d6fSEmmanuel Vadot watchdog4: watchdog@2310000 { 199784943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 199884943d6fSEmmanuel Vadot reg = <0x00 0x2310000 0x00 0x100>; 199984943d6fSEmmanuel Vadot clocks = <&k3_clks 289 1>; 200084943d6fSEmmanuel Vadot power-domains = <&k3_pds 289 TI_SCI_PD_EXCLUSIVE>; 200184943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 289 1>; 200284943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 289 5>; 200384943d6fSEmmanuel Vadot /* reserved for C7X_1 */ 200484943d6fSEmmanuel Vadot status = "reserved"; 200584943d6fSEmmanuel Vadot }; 200684943d6fSEmmanuel Vadot 200784943d6fSEmmanuel Vadot watchdog5: watchdog@23c0000 { 200884943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 200984943d6fSEmmanuel Vadot reg = <0x00 0x23c0000 0x00 0x100>; 201084943d6fSEmmanuel Vadot clocks = <&k3_clks 291 1>; 201184943d6fSEmmanuel Vadot power-domains = <&k3_pds 291 TI_SCI_PD_EXCLUSIVE>; 201284943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 291 1>; 201384943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 291 5>; 201484943d6fSEmmanuel Vadot /* reserved for MAIN_R5F0_0 */ 201584943d6fSEmmanuel Vadot status = "reserved"; 201684943d6fSEmmanuel Vadot }; 201784943d6fSEmmanuel Vadot 201884943d6fSEmmanuel Vadot watchdog6: watchdog@23d0000 { 201984943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 202084943d6fSEmmanuel Vadot reg = <0x00 0x23d0000 0x00 0x100>; 202184943d6fSEmmanuel Vadot clocks = <&k3_clks 292 1>; 202284943d6fSEmmanuel Vadot power-domains = <&k3_pds 292 TI_SCI_PD_EXCLUSIVE>; 202384943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 292 1>; 202484943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 292 5>; 202584943d6fSEmmanuel Vadot /* reserved for MAIN_R5F0_1 */ 202684943d6fSEmmanuel Vadot status = "reserved"; 202784943d6fSEmmanuel Vadot }; 202884943d6fSEmmanuel Vadot 202984943d6fSEmmanuel Vadot watchdog7: watchdog@23e0000 { 203084943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 203184943d6fSEmmanuel Vadot reg = <0x00 0x23e0000 0x00 0x100>; 203284943d6fSEmmanuel Vadot clocks = <&k3_clks 293 1>; 203384943d6fSEmmanuel Vadot power-domains = <&k3_pds 293 TI_SCI_PD_EXCLUSIVE>; 203484943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 293 1>; 203584943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 293 5>; 203684943d6fSEmmanuel Vadot /* reserved for MAIN_R5F1_0 */ 203784943d6fSEmmanuel Vadot status = "reserved"; 203884943d6fSEmmanuel Vadot }; 203984943d6fSEmmanuel Vadot 204084943d6fSEmmanuel Vadot watchdog8: watchdog@23f0000 { 204184943d6fSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 204284943d6fSEmmanuel Vadot reg = <0x00 0x23f0000 0x00 0x100>; 204384943d6fSEmmanuel Vadot clocks = <&k3_clks 294 1>; 204484943d6fSEmmanuel Vadot power-domains = <&k3_pds 294 TI_SCI_PD_EXCLUSIVE>; 204584943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 294 1>; 204684943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 294 5>; 204784943d6fSEmmanuel Vadot /* reserved for MAIN_R5F1_1 */ 204884943d6fSEmmanuel Vadot status = "reserved"; 204984943d6fSEmmanuel Vadot }; 2050e67e8565SEmmanuel Vadot}; 2051