17ef62cebSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 27ef62cebSEmmanuel Vadot/* 37ef62cebSEmmanuel Vadot * Device Tree Source for AM62A SoC Family Main Domain peripherals 47ef62cebSEmmanuel Vadot * 57ef62cebSEmmanuel Vadot * Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com/ 67ef62cebSEmmanuel Vadot */ 77ef62cebSEmmanuel Vadot 87ef62cebSEmmanuel Vadot&cbass_main { 97ef62cebSEmmanuel Vadot oc_sram: sram@70000000 { 107ef62cebSEmmanuel Vadot compatible = "mmio-sram"; 117ef62cebSEmmanuel Vadot reg = <0x00 0x70000000 0x00 0x10000>; 127ef62cebSEmmanuel Vadot #address-cells = <1>; 137ef62cebSEmmanuel Vadot #size-cells = <1>; 147ef62cebSEmmanuel Vadot ranges = <0x0 0x00 0x70000000 0x10000>; 157ef62cebSEmmanuel Vadot }; 167ef62cebSEmmanuel Vadot 177ef62cebSEmmanuel Vadot gic500: interrupt-controller@1800000 { 187ef62cebSEmmanuel Vadot compatible = "arm,gic-v3"; 197ef62cebSEmmanuel Vadot reg = <0x00 0x01800000 0x00 0x10000>, /* GICD */ 207ef62cebSEmmanuel Vadot <0x00 0x01880000 0x00 0xc0000>, /* GICR */ 217ef62cebSEmmanuel Vadot <0x00 0x01880000 0x00 0xc0000>, /* GICR */ 227ef62cebSEmmanuel Vadot <0x01 0x00000000 0x00 0x2000>, /* GICC */ 237ef62cebSEmmanuel Vadot <0x01 0x00010000 0x00 0x1000>, /* GICH */ 247ef62cebSEmmanuel Vadot <0x01 0x00020000 0x00 0x2000>; /* GICV */ 257ef62cebSEmmanuel Vadot #address-cells = <2>; 267ef62cebSEmmanuel Vadot #size-cells = <2>; 277ef62cebSEmmanuel Vadot ranges; 287ef62cebSEmmanuel Vadot #interrupt-cells = <3>; 297ef62cebSEmmanuel Vadot interrupt-controller; 307ef62cebSEmmanuel Vadot /* 317ef62cebSEmmanuel Vadot * vcpumntirq: 327ef62cebSEmmanuel Vadot * virtual CPU interface maintenance interrupt 337ef62cebSEmmanuel Vadot */ 347ef62cebSEmmanuel Vadot interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 357ef62cebSEmmanuel Vadot 367ef62cebSEmmanuel Vadot gic_its: msi-controller@1820000 { 377ef62cebSEmmanuel Vadot compatible = "arm,gic-v3-its"; 387ef62cebSEmmanuel Vadot reg = <0x00 0x01820000 0x00 0x10000>; 397ef62cebSEmmanuel Vadot socionext,synquacer-pre-its = <0x1000000 0x400000>; 407ef62cebSEmmanuel Vadot msi-controller; 417ef62cebSEmmanuel Vadot #msi-cells = <1>; 427ef62cebSEmmanuel Vadot }; 437ef62cebSEmmanuel Vadot }; 447ef62cebSEmmanuel Vadot 457ef62cebSEmmanuel Vadot main_conf: syscon@100000 { 467ef62cebSEmmanuel Vadot compatible = "ti,j721e-system-controller", "syscon", "simple-mfd"; 477ef62cebSEmmanuel Vadot reg = <0x00 0x00100000 0x00 0x20000>; 487ef62cebSEmmanuel Vadot #address-cells = <1>; 497ef62cebSEmmanuel Vadot #size-cells = <1>; 507ef62cebSEmmanuel Vadot ranges = <0x00 0x00 0x00100000 0x20000>; 51cb7aa33aSEmmanuel Vadot 52cb7aa33aSEmmanuel Vadot phy_gmii_sel: phy@4044 { 53cb7aa33aSEmmanuel Vadot compatible = "ti,am654-phy-gmii-sel"; 54cb7aa33aSEmmanuel Vadot reg = <0x4044 0x8>; 55cb7aa33aSEmmanuel Vadot #phy-cells = <1>; 56cb7aa33aSEmmanuel Vadot }; 57cb7aa33aSEmmanuel Vadot 58cb7aa33aSEmmanuel Vadot epwm_tbclk: clock-controller@4130 { 59aa1a8ff2SEmmanuel Vadot compatible = "ti,am62-epwm-tbclk"; 60cb7aa33aSEmmanuel Vadot reg = <0x4130 0x4>; 61cb7aa33aSEmmanuel Vadot #clock-cells = <1>; 62cb7aa33aSEmmanuel Vadot }; 637ef62cebSEmmanuel Vadot }; 647ef62cebSEmmanuel Vadot 657ef62cebSEmmanuel Vadot dmss: bus@48000000 { 667ef62cebSEmmanuel Vadot compatible = "simple-bus"; 677ef62cebSEmmanuel Vadot #address-cells = <2>; 687ef62cebSEmmanuel Vadot #size-cells = <2>; 697ef62cebSEmmanuel Vadot dma-ranges; 707ef62cebSEmmanuel Vadot ranges = <0x00 0x48000000 0x00 0x48000000 0x00 0x06000000>; 717ef62cebSEmmanuel Vadot 727ef62cebSEmmanuel Vadot ti,sci-dev-id = <25>; 737ef62cebSEmmanuel Vadot 747ef62cebSEmmanuel Vadot secure_proxy_main: mailbox@4d000000 { 757ef62cebSEmmanuel Vadot compatible = "ti,am654-secure-proxy"; 767ef62cebSEmmanuel Vadot reg = <0x00 0x4d000000 0x00 0x80000>, 777ef62cebSEmmanuel Vadot <0x00 0x4a600000 0x00 0x80000>, 787ef62cebSEmmanuel Vadot <0x00 0x4a400000 0x00 0x80000>; 797ef62cebSEmmanuel Vadot reg-names = "target_data", "rt", "scfg"; 807ef62cebSEmmanuel Vadot #mbox-cells = <1>; 817ef62cebSEmmanuel Vadot interrupt-names = "rx_012"; 827ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 837ef62cebSEmmanuel Vadot }; 84cb7aa33aSEmmanuel Vadot 85cb7aa33aSEmmanuel Vadot inta_main_dmss: interrupt-controller@48000000 { 86cb7aa33aSEmmanuel Vadot compatible = "ti,sci-inta"; 87cb7aa33aSEmmanuel Vadot reg = <0x00 0x48000000 0x00 0x100000>; 88cb7aa33aSEmmanuel Vadot #interrupt-cells = <0>; 89cb7aa33aSEmmanuel Vadot interrupt-controller; 90cb7aa33aSEmmanuel Vadot interrupt-parent = <&gic500>; 91cb7aa33aSEmmanuel Vadot msi-controller; 92cb7aa33aSEmmanuel Vadot ti,sci = <&dmsc>; 93cb7aa33aSEmmanuel Vadot ti,sci-dev-id = <28>; 94cb7aa33aSEmmanuel Vadot ti,interrupt-ranges = <6 70 34>; 95cb7aa33aSEmmanuel Vadot ti,unmapped-event-sources = <&main_bcdma>, <&main_pktdma>; 96cb7aa33aSEmmanuel Vadot }; 97cb7aa33aSEmmanuel Vadot 98cb7aa33aSEmmanuel Vadot main_bcdma: dma-controller@485c0100 { 99cb7aa33aSEmmanuel Vadot compatible = "ti,am64-dmss-bcdma"; 100cb7aa33aSEmmanuel Vadot reg = <0x00 0x485c0100 0x00 0x100>, 101cb7aa33aSEmmanuel Vadot <0x00 0x4c000000 0x00 0x20000>, 102cb7aa33aSEmmanuel Vadot <0x00 0x4a820000 0x00 0x20000>, 103cb7aa33aSEmmanuel Vadot <0x00 0x4aa40000 0x00 0x20000>, 104*8d13bc63SEmmanuel Vadot <0x00 0x4bc00000 0x00 0x100000>, 105*8d13bc63SEmmanuel Vadot <0x00 0x48600000 0x00 0x8000>, 106*8d13bc63SEmmanuel Vadot <0x00 0x484a4000 0x00 0x2000>, 107*8d13bc63SEmmanuel Vadot <0x00 0x484c2000 0x00 0x2000>, 108*8d13bc63SEmmanuel Vadot <0x00 0x48420000 0x00 0x2000>; 109*8d13bc63SEmmanuel Vadot reg-names = "gcfg", "bchanrt", "rchanrt", "tchanrt", "ringrt", 110*8d13bc63SEmmanuel Vadot "ring", "tchan", "rchan", "bchan"; 111cb7aa33aSEmmanuel Vadot msi-parent = <&inta_main_dmss>; 112cb7aa33aSEmmanuel Vadot #dma-cells = <3>; 113cb7aa33aSEmmanuel Vadot ti,sci = <&dmsc>; 114cb7aa33aSEmmanuel Vadot ti,sci-dev-id = <26>; 115cb7aa33aSEmmanuel Vadot ti,sci-rm-range-bchan = <0x20>; /* BLOCK_COPY_CHAN */ 116cb7aa33aSEmmanuel Vadot ti,sci-rm-range-rchan = <0x21>; /* SPLIT_TR_RX_CHAN */ 117cb7aa33aSEmmanuel Vadot ti,sci-rm-range-tchan = <0x22>; /* SPLIT_TR_TX_CHAN */ 118cb7aa33aSEmmanuel Vadot }; 119cb7aa33aSEmmanuel Vadot 120cb7aa33aSEmmanuel Vadot main_pktdma: dma-controller@485c0000 { 121cb7aa33aSEmmanuel Vadot compatible = "ti,am64-dmss-pktdma"; 122cb7aa33aSEmmanuel Vadot reg = <0x00 0x485c0000 0x00 0x100>, 123cb7aa33aSEmmanuel Vadot <0x00 0x4a800000 0x00 0x20000>, 124cb7aa33aSEmmanuel Vadot <0x00 0x4aa00000 0x00 0x40000>, 125*8d13bc63SEmmanuel Vadot <0x00 0x4b800000 0x00 0x400000>, 126*8d13bc63SEmmanuel Vadot <0x00 0x485e0000 0x00 0x10000>, 127*8d13bc63SEmmanuel Vadot <0x00 0x484a0000 0x00 0x2000>, 128*8d13bc63SEmmanuel Vadot <0x00 0x484c0000 0x00 0x2000>, 129*8d13bc63SEmmanuel Vadot <0x00 0x48430000 0x00 0x1000>; 130*8d13bc63SEmmanuel Vadot reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt", 131*8d13bc63SEmmanuel Vadot "ring", "tchan", "rchan", "rflow"; 132cb7aa33aSEmmanuel Vadot msi-parent = <&inta_main_dmss>; 133cb7aa33aSEmmanuel Vadot #dma-cells = <2>; 134cb7aa33aSEmmanuel Vadot ti,sci = <&dmsc>; 135cb7aa33aSEmmanuel Vadot ti,sci-dev-id = <30>; 136cb7aa33aSEmmanuel Vadot ti,sci-rm-range-tchan = <0x23>, /* UNMAPPED_TX_CHAN */ 137cb7aa33aSEmmanuel Vadot <0x24>, /* CPSW_TX_CHAN */ 138cb7aa33aSEmmanuel Vadot <0x25>, /* SAUL_TX_0_CHAN */ 139cb7aa33aSEmmanuel Vadot <0x26>; /* SAUL_TX_1_CHAN */ 140cb7aa33aSEmmanuel Vadot ti,sci-rm-range-tflow = <0x10>, /* RING_UNMAPPED_TX_CHAN */ 141cb7aa33aSEmmanuel Vadot <0x11>, /* RING_CPSW_TX_CHAN */ 142cb7aa33aSEmmanuel Vadot <0x12>, /* RING_SAUL_TX_0_CHAN */ 143cb7aa33aSEmmanuel Vadot <0x13>; /* RING_SAUL_TX_1_CHAN */ 144cb7aa33aSEmmanuel Vadot ti,sci-rm-range-rchan = <0x29>, /* UNMAPPED_RX_CHAN */ 145cb7aa33aSEmmanuel Vadot <0x2b>, /* CPSW_RX_CHAN */ 146cb7aa33aSEmmanuel Vadot <0x2d>, /* SAUL_RX_0_CHAN */ 147cb7aa33aSEmmanuel Vadot <0x2f>, /* SAUL_RX_1_CHAN */ 148cb7aa33aSEmmanuel Vadot <0x31>, /* SAUL_RX_2_CHAN */ 149cb7aa33aSEmmanuel Vadot <0x33>; /* SAUL_RX_3_CHAN */ 150cb7aa33aSEmmanuel Vadot ti,sci-rm-range-rflow = <0x2a>, /* FLOW_UNMAPPED_RX_CHAN */ 151cb7aa33aSEmmanuel Vadot <0x2c>, /* FLOW_CPSW_RX_CHAN */ 152cb7aa33aSEmmanuel Vadot <0x2e>, /* FLOW_SAUL_RX_0/1_CHAN */ 153cb7aa33aSEmmanuel Vadot <0x32>; /* FLOW_SAUL_RX_2/3_CHAN */ 154cb7aa33aSEmmanuel Vadot }; 1557ef62cebSEmmanuel Vadot }; 1567ef62cebSEmmanuel Vadot 157*8d13bc63SEmmanuel Vadot dmss_csi: bus@4e000000 { 158*8d13bc63SEmmanuel Vadot compatible = "simple-bus"; 159*8d13bc63SEmmanuel Vadot #address-cells = <2>; 160*8d13bc63SEmmanuel Vadot #size-cells = <2>; 161*8d13bc63SEmmanuel Vadot dma-ranges; 162*8d13bc63SEmmanuel Vadot ranges = <0x00 0x4e000000 0x00 0x4e000000 0x00 0x300000>; 163*8d13bc63SEmmanuel Vadot 164*8d13bc63SEmmanuel Vadot ti,sci-dev-id = <198>; 165*8d13bc63SEmmanuel Vadot 166*8d13bc63SEmmanuel Vadot inta_main_dmss_csi: interrupt-controller@4e0a0000 { 167*8d13bc63SEmmanuel Vadot compatible = "ti,sci-inta"; 168*8d13bc63SEmmanuel Vadot reg = <0x00 0x4e0a0000 0x00 0x8000>; 169*8d13bc63SEmmanuel Vadot #interrupt-cells = <0>; 170*8d13bc63SEmmanuel Vadot interrupt-controller; 171*8d13bc63SEmmanuel Vadot interrupt-parent = <&gic500>; 172*8d13bc63SEmmanuel Vadot msi-controller; 173*8d13bc63SEmmanuel Vadot ti,sci = <&dmsc>; 174*8d13bc63SEmmanuel Vadot ti,sci-dev-id = <200>; 175*8d13bc63SEmmanuel Vadot ti,interrupt-ranges = <0 237 8>; 176*8d13bc63SEmmanuel Vadot ti,unmapped-event-sources = <&main_bcdma_csi>; 177*8d13bc63SEmmanuel Vadot power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>; 178*8d13bc63SEmmanuel Vadot }; 179*8d13bc63SEmmanuel Vadot 180*8d13bc63SEmmanuel Vadot main_bcdma_csi: dma-controller@4e230000 { 181*8d13bc63SEmmanuel Vadot compatible = "ti,am62a-dmss-bcdma-csirx"; 182*8d13bc63SEmmanuel Vadot reg = <0x00 0x4e230000 0x00 0x100>, 183*8d13bc63SEmmanuel Vadot <0x00 0x4e180000 0x00 0x8000>, 184*8d13bc63SEmmanuel Vadot <0x00 0x4e100000 0x00 0x10000>; 185*8d13bc63SEmmanuel Vadot reg-names = "gcfg", "rchanrt", "ringrt"; 186*8d13bc63SEmmanuel Vadot msi-parent = <&inta_main_dmss_csi>; 187*8d13bc63SEmmanuel Vadot #dma-cells = <3>; 188*8d13bc63SEmmanuel Vadot ti,sci = <&dmsc>; 189*8d13bc63SEmmanuel Vadot ti,sci-dev-id = <199>; 190*8d13bc63SEmmanuel Vadot ti,sci-rm-range-rchan = <0x21>; 191*8d13bc63SEmmanuel Vadot power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>; 192*8d13bc63SEmmanuel Vadot }; 193*8d13bc63SEmmanuel Vadot }; 194*8d13bc63SEmmanuel Vadot 1957ef62cebSEmmanuel Vadot dmsc: system-controller@44043000 { 1967ef62cebSEmmanuel Vadot compatible = "ti,k2g-sci"; 1977ef62cebSEmmanuel Vadot reg = <0x00 0x44043000 0x00 0xfe0>; 1987ef62cebSEmmanuel Vadot reg-names = "debug_messages"; 1997ef62cebSEmmanuel Vadot ti,host-id = <12>; 2007ef62cebSEmmanuel Vadot mbox-names = "rx", "tx"; 2017ef62cebSEmmanuel Vadot mboxes = <&secure_proxy_main 12>, 2027ef62cebSEmmanuel Vadot <&secure_proxy_main 13>; 2037ef62cebSEmmanuel Vadot 2047ef62cebSEmmanuel Vadot k3_pds: power-controller { 2057ef62cebSEmmanuel Vadot compatible = "ti,sci-pm-domain"; 2067ef62cebSEmmanuel Vadot #power-domain-cells = <2>; 2077ef62cebSEmmanuel Vadot }; 2087ef62cebSEmmanuel Vadot 2097ef62cebSEmmanuel Vadot k3_clks: clock-controller { 2107ef62cebSEmmanuel Vadot compatible = "ti,k2g-sci-clk"; 2117ef62cebSEmmanuel Vadot #clock-cells = <2>; 2127ef62cebSEmmanuel Vadot }; 2137ef62cebSEmmanuel Vadot 2147ef62cebSEmmanuel Vadot k3_reset: reset-controller { 2157ef62cebSEmmanuel Vadot compatible = "ti,sci-reset"; 2167ef62cebSEmmanuel Vadot #reset-cells = <2>; 2177ef62cebSEmmanuel Vadot }; 2187ef62cebSEmmanuel Vadot }; 2197ef62cebSEmmanuel Vadot 220f126890aSEmmanuel Vadot secure_proxy_sa3: mailbox@43600000 { 221f126890aSEmmanuel Vadot compatible = "ti,am654-secure-proxy"; 222f126890aSEmmanuel Vadot #mbox-cells = <1>; 223f126890aSEmmanuel Vadot reg-names = "target_data", "rt", "scfg"; 224f126890aSEmmanuel Vadot reg = <0x00 0x43600000 0x00 0x10000>, 225f126890aSEmmanuel Vadot <0x00 0x44880000 0x00 0x20000>, 226f126890aSEmmanuel Vadot <0x00 0x44860000 0x00 0x20000>; 227f126890aSEmmanuel Vadot /* 228f126890aSEmmanuel Vadot * Marked Disabled: 229f126890aSEmmanuel Vadot * Node is incomplete as it is meant for bootloaders and 230f126890aSEmmanuel Vadot * firmware on non-MPU processors 231f126890aSEmmanuel Vadot */ 232f126890aSEmmanuel Vadot status = "disabled"; 233f126890aSEmmanuel Vadot }; 234f126890aSEmmanuel Vadot 2357ef62cebSEmmanuel Vadot main_pmx0: pinctrl@f4000 { 2367ef62cebSEmmanuel Vadot compatible = "pinctrl-single"; 2377ef62cebSEmmanuel Vadot reg = <0x00 0xf4000 0x00 0x2ac>; 2387ef62cebSEmmanuel Vadot #pinctrl-cells = <1>; 2397ef62cebSEmmanuel Vadot pinctrl-single,register-width = <32>; 2407ef62cebSEmmanuel Vadot pinctrl-single,function-mask = <0xffffffff>; 2417ef62cebSEmmanuel Vadot }; 2427ef62cebSEmmanuel Vadot 243f126890aSEmmanuel Vadot main_timer0: timer@2400000 { 244f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 245f126890aSEmmanuel Vadot reg = <0x00 0x2400000 0x00 0x400>; 246f126890aSEmmanuel Vadot interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; 247f126890aSEmmanuel Vadot clocks = <&k3_clks 36 2>; 248f126890aSEmmanuel Vadot clock-names = "fck"; 249f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 36 2>; 250f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 36 3>; 251f126890aSEmmanuel Vadot power-domains = <&k3_pds 36 TI_SCI_PD_EXCLUSIVE>; 252f126890aSEmmanuel Vadot ti,timer-pwm; 253f126890aSEmmanuel Vadot }; 254f126890aSEmmanuel Vadot 255f126890aSEmmanuel Vadot main_timer1: timer@2410000 { 256f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 257f126890aSEmmanuel Vadot reg = <0x00 0x2410000 0x00 0x400>; 258f126890aSEmmanuel Vadot interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; 259f126890aSEmmanuel Vadot clocks = <&k3_clks 37 2>; 260f126890aSEmmanuel Vadot clock-names = "fck"; 261f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 37 2>; 262f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 37 3>; 263f126890aSEmmanuel Vadot power-domains = <&k3_pds 37 TI_SCI_PD_EXCLUSIVE>; 264f126890aSEmmanuel Vadot ti,timer-pwm; 265f126890aSEmmanuel Vadot }; 266f126890aSEmmanuel Vadot 267f126890aSEmmanuel Vadot main_timer2: timer@2420000 { 268f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 269f126890aSEmmanuel Vadot reg = <0x00 0x2420000 0x00 0x400>; 270f126890aSEmmanuel Vadot interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; 271f126890aSEmmanuel Vadot clocks = <&k3_clks 38 2>; 272f126890aSEmmanuel Vadot clock-names = "fck"; 273f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 38 2>; 274f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 38 3>; 275f126890aSEmmanuel Vadot power-domains = <&k3_pds 38 TI_SCI_PD_EXCLUSIVE>; 276f126890aSEmmanuel Vadot ti,timer-pwm; 277f126890aSEmmanuel Vadot }; 278f126890aSEmmanuel Vadot 279f126890aSEmmanuel Vadot main_timer3: timer@2430000 { 280f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 281f126890aSEmmanuel Vadot reg = <0x00 0x2430000 0x00 0x400>; 282f126890aSEmmanuel Vadot interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>; 283f126890aSEmmanuel Vadot clocks = <&k3_clks 39 2>; 284f126890aSEmmanuel Vadot clock-names = "fck"; 285f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 39 2>; 286f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 39 3>; 287f126890aSEmmanuel Vadot power-domains = <&k3_pds 39 TI_SCI_PD_EXCLUSIVE>; 288f126890aSEmmanuel Vadot ti,timer-pwm; 289f126890aSEmmanuel Vadot }; 290f126890aSEmmanuel Vadot 291f126890aSEmmanuel Vadot main_timer4: timer@2440000 { 292f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 293f126890aSEmmanuel Vadot reg = <0x00 0x2440000 0x00 0x400>; 294f126890aSEmmanuel Vadot interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>; 295f126890aSEmmanuel Vadot clocks = <&k3_clks 40 2>; 296f126890aSEmmanuel Vadot clock-names = "fck"; 297f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 40 2>; 298f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 40 3>; 299f126890aSEmmanuel Vadot power-domains = <&k3_pds 40 TI_SCI_PD_EXCLUSIVE>; 300f126890aSEmmanuel Vadot ti,timer-pwm; 301f126890aSEmmanuel Vadot }; 302f126890aSEmmanuel Vadot 303f126890aSEmmanuel Vadot main_timer5: timer@2450000 { 304f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 305f126890aSEmmanuel Vadot reg = <0x00 0x2450000 0x00 0x400>; 306f126890aSEmmanuel Vadot interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 307f126890aSEmmanuel Vadot clocks = <&k3_clks 41 2>; 308f126890aSEmmanuel Vadot clock-names = "fck"; 309f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 41 2>; 310f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 41 3>; 311f126890aSEmmanuel Vadot power-domains = <&k3_pds 41 TI_SCI_PD_EXCLUSIVE>; 312f126890aSEmmanuel Vadot ti,timer-pwm; 313f126890aSEmmanuel Vadot }; 314f126890aSEmmanuel Vadot 315f126890aSEmmanuel Vadot main_timer6: timer@2460000 { 316f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 317f126890aSEmmanuel Vadot reg = <0x00 0x2460000 0x00 0x400>; 318f126890aSEmmanuel Vadot interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>; 319f126890aSEmmanuel Vadot clocks = <&k3_clks 42 2>; 320f126890aSEmmanuel Vadot clock-names = "fck"; 321f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 42 2>; 322f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 42 3>; 323f126890aSEmmanuel Vadot power-domains = <&k3_pds 42 TI_SCI_PD_EXCLUSIVE>; 324f126890aSEmmanuel Vadot ti,timer-pwm; 325f126890aSEmmanuel Vadot }; 326f126890aSEmmanuel Vadot 327f126890aSEmmanuel Vadot main_timer7: timer@2470000 { 328f126890aSEmmanuel Vadot compatible = "ti,am654-timer"; 329f126890aSEmmanuel Vadot reg = <0x00 0x2470000 0x00 0x400>; 330f126890aSEmmanuel Vadot interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 331f126890aSEmmanuel Vadot clocks = <&k3_clks 43 2>; 332f126890aSEmmanuel Vadot clock-names = "fck"; 333f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 43 2>; 334f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 43 3>; 335f126890aSEmmanuel Vadot power-domains = <&k3_pds 43 TI_SCI_PD_EXCLUSIVE>; 336f126890aSEmmanuel Vadot ti,timer-pwm; 337f126890aSEmmanuel Vadot }; 338f126890aSEmmanuel Vadot 3397ef62cebSEmmanuel Vadot main_uart0: serial@2800000 { 3407ef62cebSEmmanuel Vadot compatible = "ti,am64-uart", "ti,am654-uart"; 3417ef62cebSEmmanuel Vadot reg = <0x00 0x02800000 0x00 0x100>; 3427ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>; 3437ef62cebSEmmanuel Vadot power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>; 3447ef62cebSEmmanuel Vadot clocks = <&k3_clks 146 0>; 3457ef62cebSEmmanuel Vadot clock-names = "fclk"; 3467ef62cebSEmmanuel Vadot status = "disabled"; 3477ef62cebSEmmanuel Vadot }; 3487ef62cebSEmmanuel Vadot 3497ef62cebSEmmanuel Vadot main_uart1: serial@2810000 { 3507ef62cebSEmmanuel Vadot compatible = "ti,am64-uart", "ti,am654-uart"; 3517ef62cebSEmmanuel Vadot reg = <0x00 0x02810000 0x00 0x100>; 3527ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>; 3537ef62cebSEmmanuel Vadot power-domains = <&k3_pds 152 TI_SCI_PD_EXCLUSIVE>; 3547ef62cebSEmmanuel Vadot clocks = <&k3_clks 152 0>; 3557ef62cebSEmmanuel Vadot clock-names = "fclk"; 3567ef62cebSEmmanuel Vadot status = "disabled"; 3577ef62cebSEmmanuel Vadot }; 3587ef62cebSEmmanuel Vadot 3597ef62cebSEmmanuel Vadot main_uart2: serial@2820000 { 3607ef62cebSEmmanuel Vadot compatible = "ti,am64-uart", "ti,am654-uart"; 3617ef62cebSEmmanuel Vadot reg = <0x00 0x02820000 0x00 0x100>; 3627ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; 3637ef62cebSEmmanuel Vadot power-domains = <&k3_pds 153 TI_SCI_PD_EXCLUSIVE>; 3647ef62cebSEmmanuel Vadot clocks = <&k3_clks 153 0>; 3657ef62cebSEmmanuel Vadot clock-names = "fclk"; 3667ef62cebSEmmanuel Vadot status = "disabled"; 3677ef62cebSEmmanuel Vadot }; 3687ef62cebSEmmanuel Vadot 3697ef62cebSEmmanuel Vadot main_uart3: serial@2830000 { 3707ef62cebSEmmanuel Vadot compatible = "ti,am64-uart", "ti,am654-uart"; 3717ef62cebSEmmanuel Vadot reg = <0x00 0x02830000 0x00 0x100>; 3727ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>; 3737ef62cebSEmmanuel Vadot power-domains = <&k3_pds 154 TI_SCI_PD_EXCLUSIVE>; 3747ef62cebSEmmanuel Vadot clocks = <&k3_clks 154 0>; 3757ef62cebSEmmanuel Vadot clock-names = "fclk"; 3767ef62cebSEmmanuel Vadot status = "disabled"; 3777ef62cebSEmmanuel Vadot }; 3787ef62cebSEmmanuel Vadot 3797ef62cebSEmmanuel Vadot main_uart4: serial@2840000 { 3807ef62cebSEmmanuel Vadot compatible = "ti,am64-uart", "ti,am654-uart"; 3817ef62cebSEmmanuel Vadot reg = <0x00 0x02840000 0x00 0x100>; 3827ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>; 3837ef62cebSEmmanuel Vadot power-domains = <&k3_pds 155 TI_SCI_PD_EXCLUSIVE>; 3847ef62cebSEmmanuel Vadot clocks = <&k3_clks 155 0>; 3857ef62cebSEmmanuel Vadot clock-names = "fclk"; 3867ef62cebSEmmanuel Vadot status = "disabled"; 3877ef62cebSEmmanuel Vadot }; 3887ef62cebSEmmanuel Vadot 3897ef62cebSEmmanuel Vadot main_uart5: serial@2850000 { 3907ef62cebSEmmanuel Vadot compatible = "ti,am64-uart", "ti,am654-uart"; 3917ef62cebSEmmanuel Vadot reg = <0x00 0x02850000 0x00 0x100>; 3927ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>; 3937ef62cebSEmmanuel Vadot power-domains = <&k3_pds 156 TI_SCI_PD_EXCLUSIVE>; 3947ef62cebSEmmanuel Vadot clocks = <&k3_clks 156 0>; 3957ef62cebSEmmanuel Vadot clock-names = "fclk"; 3967ef62cebSEmmanuel Vadot status = "disabled"; 3977ef62cebSEmmanuel Vadot }; 3987ef62cebSEmmanuel Vadot 3997ef62cebSEmmanuel Vadot main_uart6: serial@2860000 { 4007ef62cebSEmmanuel Vadot compatible = "ti,am64-uart", "ti,am654-uart"; 4017ef62cebSEmmanuel Vadot reg = <0x00 0x02860000 0x00 0x100>; 4027ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 4037ef62cebSEmmanuel Vadot power-domains = <&k3_pds 158 TI_SCI_PD_EXCLUSIVE>; 4047ef62cebSEmmanuel Vadot clocks = <&k3_clks 158 0>; 4057ef62cebSEmmanuel Vadot clock-names = "fclk"; 4067ef62cebSEmmanuel Vadot status = "disabled"; 4077ef62cebSEmmanuel Vadot }; 4087ef62cebSEmmanuel Vadot 4097ef62cebSEmmanuel Vadot main_i2c0: i2c@20000000 { 4107ef62cebSEmmanuel Vadot compatible = "ti,am64-i2c", "ti,omap4-i2c"; 4117ef62cebSEmmanuel Vadot reg = <0x00 0x20000000 0x00 0x100>; 4127ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 4137ef62cebSEmmanuel Vadot #address-cells = <1>; 4147ef62cebSEmmanuel Vadot #size-cells = <0>; 4157ef62cebSEmmanuel Vadot power-domains = <&k3_pds 102 TI_SCI_PD_EXCLUSIVE>; 4167ef62cebSEmmanuel Vadot clocks = <&k3_clks 102 2>; 4177ef62cebSEmmanuel Vadot clock-names = "fck"; 4187ef62cebSEmmanuel Vadot status = "disabled"; 4197ef62cebSEmmanuel Vadot }; 4207ef62cebSEmmanuel Vadot 4217ef62cebSEmmanuel Vadot main_i2c1: i2c@20010000 { 4227ef62cebSEmmanuel Vadot compatible = "ti,am64-i2c", "ti,omap4-i2c"; 4237ef62cebSEmmanuel Vadot reg = <0x00 0x20010000 0x00 0x100>; 4247ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>; 4257ef62cebSEmmanuel Vadot #address-cells = <1>; 4267ef62cebSEmmanuel Vadot #size-cells = <0>; 4277ef62cebSEmmanuel Vadot power-domains = <&k3_pds 103 TI_SCI_PD_EXCLUSIVE>; 4287ef62cebSEmmanuel Vadot clocks = <&k3_clks 103 2>; 4297ef62cebSEmmanuel Vadot clock-names = "fck"; 4307ef62cebSEmmanuel Vadot status = "disabled"; 4317ef62cebSEmmanuel Vadot }; 4327ef62cebSEmmanuel Vadot 4337ef62cebSEmmanuel Vadot main_i2c2: i2c@20020000 { 4347ef62cebSEmmanuel Vadot compatible = "ti,am64-i2c", "ti,omap4-i2c"; 4357ef62cebSEmmanuel Vadot reg = <0x00 0x20020000 0x00 0x100>; 4367ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>; 4377ef62cebSEmmanuel Vadot #address-cells = <1>; 4387ef62cebSEmmanuel Vadot #size-cells = <0>; 4397ef62cebSEmmanuel Vadot power-domains = <&k3_pds 104 TI_SCI_PD_EXCLUSIVE>; 4407ef62cebSEmmanuel Vadot clocks = <&k3_clks 104 2>; 4417ef62cebSEmmanuel Vadot clock-names = "fck"; 4427ef62cebSEmmanuel Vadot status = "disabled"; 4437ef62cebSEmmanuel Vadot }; 4447ef62cebSEmmanuel Vadot 4457ef62cebSEmmanuel Vadot main_i2c3: i2c@20030000 { 4467ef62cebSEmmanuel Vadot compatible = "ti,am64-i2c", "ti,omap4-i2c"; 4477ef62cebSEmmanuel Vadot reg = <0x00 0x20030000 0x00 0x100>; 4487ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 4497ef62cebSEmmanuel Vadot #address-cells = <1>; 4507ef62cebSEmmanuel Vadot #size-cells = <0>; 4517ef62cebSEmmanuel Vadot power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>; 4527ef62cebSEmmanuel Vadot clocks = <&k3_clks 105 2>; 4537ef62cebSEmmanuel Vadot clock-names = "fck"; 4547ef62cebSEmmanuel Vadot status = "disabled"; 4557ef62cebSEmmanuel Vadot }; 4567ef62cebSEmmanuel Vadot 457cb7aa33aSEmmanuel Vadot main_spi0: spi@20100000 { 458cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 459cb7aa33aSEmmanuel Vadot reg = <0x00 0x20100000 0x00 0x400>; 460cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>; 461cb7aa33aSEmmanuel Vadot #address-cells = <1>; 462cb7aa33aSEmmanuel Vadot #size-cells = <0>; 463cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 141 TI_SCI_PD_EXCLUSIVE>; 464cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 141 0>; 465cb7aa33aSEmmanuel Vadot status = "disabled"; 466cb7aa33aSEmmanuel Vadot }; 467cb7aa33aSEmmanuel Vadot 468cb7aa33aSEmmanuel Vadot main_spi1: spi@20110000 { 469cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 470cb7aa33aSEmmanuel Vadot reg = <0x00 0x20110000 0x00 0x400>; 471cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 472cb7aa33aSEmmanuel Vadot #address-cells = <1>; 473cb7aa33aSEmmanuel Vadot #size-cells = <0>; 474cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 142 TI_SCI_PD_EXCLUSIVE>; 475cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 142 0>; 476cb7aa33aSEmmanuel Vadot status = "disabled"; 477cb7aa33aSEmmanuel Vadot }; 478cb7aa33aSEmmanuel Vadot 479cb7aa33aSEmmanuel Vadot main_spi2: spi@20120000 { 480cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 481cb7aa33aSEmmanuel Vadot reg = <0x00 0x20120000 0x00 0x400>; 482cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 483cb7aa33aSEmmanuel Vadot #address-cells = <1>; 484cb7aa33aSEmmanuel Vadot #size-cells = <0>; 485cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 143 TI_SCI_PD_EXCLUSIVE>; 486cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 143 0>; 487cb7aa33aSEmmanuel Vadot status = "disabled"; 488cb7aa33aSEmmanuel Vadot }; 489cb7aa33aSEmmanuel Vadot 4907ef62cebSEmmanuel Vadot main_gpio_intr: interrupt-controller@a00000 { 4917ef62cebSEmmanuel Vadot compatible = "ti,sci-intr"; 4927ef62cebSEmmanuel Vadot reg = <0x00 0x00a00000 0x00 0x800>; 4937ef62cebSEmmanuel Vadot ti,intr-trigger-type = <1>; 4947ef62cebSEmmanuel Vadot interrupt-controller; 4957ef62cebSEmmanuel Vadot interrupt-parent = <&gic500>; 4967ef62cebSEmmanuel Vadot #interrupt-cells = <1>; 4977ef62cebSEmmanuel Vadot ti,sci = <&dmsc>; 4987ef62cebSEmmanuel Vadot ti,sci-dev-id = <3>; 4997ef62cebSEmmanuel Vadot ti,interrupt-ranges = <0 32 16>; 5007ef62cebSEmmanuel Vadot status = "disabled"; 5017ef62cebSEmmanuel Vadot }; 5027ef62cebSEmmanuel Vadot 5037ef62cebSEmmanuel Vadot main_gpio0: gpio@600000 { 5047ef62cebSEmmanuel Vadot compatible = "ti,am64-gpio", "ti,keystone-gpio"; 5057ef62cebSEmmanuel Vadot reg = <0x00 0x00600000 0x0 0x100>; 5067ef62cebSEmmanuel Vadot gpio-controller; 5077ef62cebSEmmanuel Vadot #gpio-cells = <2>; 5087ef62cebSEmmanuel Vadot interrupt-parent = <&main_gpio_intr>; 5097ef62cebSEmmanuel Vadot interrupts = <190>, <191>, <192>, 5107ef62cebSEmmanuel Vadot <193>, <194>, <195>; 5117ef62cebSEmmanuel Vadot interrupt-controller; 5127ef62cebSEmmanuel Vadot #interrupt-cells = <2>; 513*8d13bc63SEmmanuel Vadot ti,ngpio = <92>; 5147ef62cebSEmmanuel Vadot ti,davinci-gpio-unbanked = <0>; 5157ef62cebSEmmanuel Vadot power-domains = <&k3_pds 77 TI_SCI_PD_EXCLUSIVE>; 5167ef62cebSEmmanuel Vadot clocks = <&k3_clks 77 0>; 5177ef62cebSEmmanuel Vadot clock-names = "gpio"; 5187ef62cebSEmmanuel Vadot status = "disabled"; 5197ef62cebSEmmanuel Vadot }; 5207ef62cebSEmmanuel Vadot 5217ef62cebSEmmanuel Vadot main_gpio1: gpio@601000 { 5227ef62cebSEmmanuel Vadot compatible = "ti,am64-gpio", "ti,keystone-gpio"; 5237ef62cebSEmmanuel Vadot reg = <0x00 0x00601000 0x0 0x100>; 5247ef62cebSEmmanuel Vadot gpio-controller; 5257ef62cebSEmmanuel Vadot #gpio-cells = <2>; 5267ef62cebSEmmanuel Vadot interrupt-parent = <&main_gpio_intr>; 5277ef62cebSEmmanuel Vadot interrupts = <180>, <181>, <182>, 5287ef62cebSEmmanuel Vadot <183>, <184>, <185>; 5297ef62cebSEmmanuel Vadot interrupt-controller; 5307ef62cebSEmmanuel Vadot #interrupt-cells = <2>; 531*8d13bc63SEmmanuel Vadot ti,ngpio = <52>; 5327ef62cebSEmmanuel Vadot ti,davinci-gpio-unbanked = <0>; 5337ef62cebSEmmanuel Vadot power-domains = <&k3_pds 78 TI_SCI_PD_EXCLUSIVE>; 5347ef62cebSEmmanuel Vadot clocks = <&k3_clks 78 0>; 5357ef62cebSEmmanuel Vadot clock-names = "gpio"; 5367ef62cebSEmmanuel Vadot status = "disabled"; 5377ef62cebSEmmanuel Vadot }; 5387ef62cebSEmmanuel Vadot 5397ef62cebSEmmanuel Vadot sdhci1: mmc@fa00000 { 5407ef62cebSEmmanuel Vadot compatible = "ti,am62-sdhci"; 5417ef62cebSEmmanuel Vadot reg = <0x00 0xfa00000 0x00 0x260>, <0x00 0xfa08000 0x00 0x134>; 5427ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 5437ef62cebSEmmanuel Vadot power-domains = <&k3_pds 58 TI_SCI_PD_EXCLUSIVE>; 5447ef62cebSEmmanuel Vadot clocks = <&k3_clks 58 5>, <&k3_clks 58 6>; 5457ef62cebSEmmanuel Vadot clock-names = "clk_ahb", "clk_xin"; 5467ef62cebSEmmanuel Vadot ti,trm-icp = <0x2>; 5477ef62cebSEmmanuel Vadot ti,otap-del-sel-legacy = <0x0>; 5487ef62cebSEmmanuel Vadot ti,otap-del-sel-sd-hs = <0x0>; 5497ef62cebSEmmanuel Vadot ti,otap-del-sel-sdr12 = <0xf>; 5507ef62cebSEmmanuel Vadot ti,otap-del-sel-sdr25 = <0xf>; 5517ef62cebSEmmanuel Vadot ti,otap-del-sel-sdr50 = <0xc>; 5527ef62cebSEmmanuel Vadot ti,otap-del-sel-sdr104 = <0x6>; 5537ef62cebSEmmanuel Vadot ti,otap-del-sel-ddr50 = <0x9>; 5547ef62cebSEmmanuel Vadot ti,itap-del-sel-legacy = <0x0>; 5557ef62cebSEmmanuel Vadot ti,itap-del-sel-sd-hs = <0x0>; 5567ef62cebSEmmanuel Vadot ti,itap-del-sel-sdr12 = <0x0>; 5577ef62cebSEmmanuel Vadot ti,itap-del-sel-sdr25 = <0x0>; 5587ef62cebSEmmanuel Vadot ti,clkbuf-sel = <0x7>; 5597ef62cebSEmmanuel Vadot bus-width = <4>; 5607ef62cebSEmmanuel Vadot no-1-8-v; 5617ef62cebSEmmanuel Vadot status = "disabled"; 5627ef62cebSEmmanuel Vadot }; 563cb7aa33aSEmmanuel Vadot 564cb7aa33aSEmmanuel Vadot usbss0: dwc3-usb@f900000 { 565cb7aa33aSEmmanuel Vadot compatible = "ti,am62-usb"; 566cb7aa33aSEmmanuel Vadot reg = <0x00 0x0f900000 0x00 0x800>; 567cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 161 3>; 568cb7aa33aSEmmanuel Vadot clock-names = "ref"; 569cb7aa33aSEmmanuel Vadot ti,syscon-phy-pll-refclk = <&wkup_conf 0x4008>; 570cb7aa33aSEmmanuel Vadot #address-cells = <2>; 571cb7aa33aSEmmanuel Vadot #size-cells = <2>; 572cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 178 TI_SCI_PD_EXCLUSIVE>; 573cb7aa33aSEmmanuel Vadot ranges; 574cb7aa33aSEmmanuel Vadot status = "disabled"; 575cb7aa33aSEmmanuel Vadot 576cb7aa33aSEmmanuel Vadot usb0: usb@31000000 { 577cb7aa33aSEmmanuel Vadot compatible = "snps,dwc3"; 578cb7aa33aSEmmanuel Vadot reg = <0x00 0x31000000 0x00 0x50000>; 579cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 580cb7aa33aSEmmanuel Vadot <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; /* irq.0 */ 581cb7aa33aSEmmanuel Vadot interrupt-names = "host", "peripheral"; 582cb7aa33aSEmmanuel Vadot maximum-speed = "high-speed"; 583cb7aa33aSEmmanuel Vadot dr_mode = "otg"; 584cb7aa33aSEmmanuel Vadot }; 585cb7aa33aSEmmanuel Vadot }; 586cb7aa33aSEmmanuel Vadot 587cb7aa33aSEmmanuel Vadot usbss1: dwc3-usb@f910000 { 588cb7aa33aSEmmanuel Vadot compatible = "ti,am62-usb"; 589cb7aa33aSEmmanuel Vadot reg = <0x00 0x0f910000 0x00 0x800>; 590cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 162 3>; 591cb7aa33aSEmmanuel Vadot clock-names = "ref"; 592cb7aa33aSEmmanuel Vadot ti,syscon-phy-pll-refclk = <&wkup_conf 0x4018>; 593cb7aa33aSEmmanuel Vadot #address-cells = <2>; 594cb7aa33aSEmmanuel Vadot #size-cells = <2>; 595cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 179 TI_SCI_PD_EXCLUSIVE>; 596cb7aa33aSEmmanuel Vadot ranges; 597cb7aa33aSEmmanuel Vadot status = "disabled"; 598cb7aa33aSEmmanuel Vadot 599cb7aa33aSEmmanuel Vadot usb1: usb@31100000 { 600cb7aa33aSEmmanuel Vadot compatible = "snps,dwc3"; 601cb7aa33aSEmmanuel Vadot reg = <0x00 0x31100000 0x00 0x50000>; 602cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 603cb7aa33aSEmmanuel Vadot <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>; /* irq.0 */ 604cb7aa33aSEmmanuel Vadot interrupt-names = "host", "peripheral"; 605cb7aa33aSEmmanuel Vadot maximum-speed = "high-speed"; 606cb7aa33aSEmmanuel Vadot dr_mode = "otg"; 607cb7aa33aSEmmanuel Vadot }; 608cb7aa33aSEmmanuel Vadot }; 609cb7aa33aSEmmanuel Vadot 610cb7aa33aSEmmanuel Vadot fss: bus@fc00000 { 611cb7aa33aSEmmanuel Vadot compatible = "simple-bus"; 612cb7aa33aSEmmanuel Vadot reg = <0x00 0x0fc00000 0x00 0x70000>; 613cb7aa33aSEmmanuel Vadot #address-cells = <2>; 614cb7aa33aSEmmanuel Vadot #size-cells = <2>; 615cb7aa33aSEmmanuel Vadot ranges; 616cb7aa33aSEmmanuel Vadot status = "disabled"; 617cb7aa33aSEmmanuel Vadot 618cb7aa33aSEmmanuel Vadot ospi0: spi@fc40000 { 619cb7aa33aSEmmanuel Vadot compatible = "ti,am654-ospi", "cdns,qspi-nor"; 620cb7aa33aSEmmanuel Vadot reg = <0x00 0x0fc40000 0x00 0x100>, 621cb7aa33aSEmmanuel Vadot <0x05 0x00000000 0x01 0x00000000>; 622cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 623cb7aa33aSEmmanuel Vadot cdns,fifo-depth = <256>; 624cb7aa33aSEmmanuel Vadot cdns,fifo-width = <4>; 625cb7aa33aSEmmanuel Vadot cdns,trigger-address = <0x0>; 626cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 75 7>; 627cb7aa33aSEmmanuel Vadot assigned-clocks = <&k3_clks 75 7>; 628cb7aa33aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 75 8>; 629cb7aa33aSEmmanuel Vadot assigned-clock-rates = <166666666>; 630cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 75 TI_SCI_PD_EXCLUSIVE>; 631cb7aa33aSEmmanuel Vadot #address-cells = <1>; 632cb7aa33aSEmmanuel Vadot #size-cells = <0>; 633cb7aa33aSEmmanuel Vadot }; 634cb7aa33aSEmmanuel Vadot }; 635cb7aa33aSEmmanuel Vadot 636cb7aa33aSEmmanuel Vadot cpsw3g: ethernet@8000000 { 637cb7aa33aSEmmanuel Vadot compatible = "ti,am642-cpsw-nuss"; 638cb7aa33aSEmmanuel Vadot #address-cells = <2>; 639cb7aa33aSEmmanuel Vadot #size-cells = <2>; 640cb7aa33aSEmmanuel Vadot reg = <0x0 0x8000000 0x0 0x200000>; 641cb7aa33aSEmmanuel Vadot reg-names = "cpsw_nuss"; 642cb7aa33aSEmmanuel Vadot ranges = <0x0 0x0 0x0 0x8000000 0x0 0x200000>; 643cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 13 0>; 644cb7aa33aSEmmanuel Vadot assigned-clocks = <&k3_clks 13 3>; 645cb7aa33aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 13 11>; 646cb7aa33aSEmmanuel Vadot clock-names = "fck"; 647cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 13 TI_SCI_PD_EXCLUSIVE>; 648cb7aa33aSEmmanuel Vadot status = "disabled"; 649cb7aa33aSEmmanuel Vadot 650cb7aa33aSEmmanuel Vadot dmas = <&main_pktdma 0xc600 15>, 651cb7aa33aSEmmanuel Vadot <&main_pktdma 0xc601 15>, 652cb7aa33aSEmmanuel Vadot <&main_pktdma 0xc602 15>, 653cb7aa33aSEmmanuel Vadot <&main_pktdma 0xc603 15>, 654cb7aa33aSEmmanuel Vadot <&main_pktdma 0xc604 15>, 655cb7aa33aSEmmanuel Vadot <&main_pktdma 0xc605 15>, 656cb7aa33aSEmmanuel Vadot <&main_pktdma 0xc606 15>, 657cb7aa33aSEmmanuel Vadot <&main_pktdma 0xc607 15>, 658cb7aa33aSEmmanuel Vadot <&main_pktdma 0x4600 15>; 659cb7aa33aSEmmanuel Vadot dma-names = "tx0", "tx1", "tx2", "tx3", "tx4", "tx5", "tx6", 660cb7aa33aSEmmanuel Vadot "tx7", "rx"; 661cb7aa33aSEmmanuel Vadot 662cb7aa33aSEmmanuel Vadot ethernet-ports { 663cb7aa33aSEmmanuel Vadot #address-cells = <1>; 664cb7aa33aSEmmanuel Vadot #size-cells = <0>; 665cb7aa33aSEmmanuel Vadot 666cb7aa33aSEmmanuel Vadot cpsw_port1: port@1 { 667cb7aa33aSEmmanuel Vadot reg = <1>; 668cb7aa33aSEmmanuel Vadot ti,mac-only; 669cb7aa33aSEmmanuel Vadot label = "port1"; 670cb7aa33aSEmmanuel Vadot phys = <&phy_gmii_sel 1>; 671cb7aa33aSEmmanuel Vadot mac-address = [00 00 00 00 00 00]; 672cb7aa33aSEmmanuel Vadot ti,syscon-efuse = <&wkup_conf 0x200>; 673cb7aa33aSEmmanuel Vadot }; 674cb7aa33aSEmmanuel Vadot 675cb7aa33aSEmmanuel Vadot cpsw_port2: port@2 { 676cb7aa33aSEmmanuel Vadot reg = <2>; 677cb7aa33aSEmmanuel Vadot ti,mac-only; 678cb7aa33aSEmmanuel Vadot label = "port2"; 679cb7aa33aSEmmanuel Vadot phys = <&phy_gmii_sel 2>; 680cb7aa33aSEmmanuel Vadot mac-address = [00 00 00 00 00 00]; 681cb7aa33aSEmmanuel Vadot }; 682cb7aa33aSEmmanuel Vadot }; 683cb7aa33aSEmmanuel Vadot 684cb7aa33aSEmmanuel Vadot cpsw3g_mdio: mdio@f00 { 685cb7aa33aSEmmanuel Vadot compatible = "ti,cpsw-mdio","ti,davinci_mdio"; 686cb7aa33aSEmmanuel Vadot reg = <0x0 0xf00 0x0 0x100>; 687cb7aa33aSEmmanuel Vadot #address-cells = <1>; 688cb7aa33aSEmmanuel Vadot #size-cells = <0>; 689cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 13 0>; 690cb7aa33aSEmmanuel Vadot clock-names = "fck"; 691cb7aa33aSEmmanuel Vadot bus_freq = <1000000>; 692cb7aa33aSEmmanuel Vadot }; 693cb7aa33aSEmmanuel Vadot 694cb7aa33aSEmmanuel Vadot cpts@3d000 { 695cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-cpts"; 696cb7aa33aSEmmanuel Vadot reg = <0x0 0x3d000 0x0 0x400>; 697cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 13 3>; 698cb7aa33aSEmmanuel Vadot clock-names = "cpts"; 699cb7aa33aSEmmanuel Vadot interrupts-extended = <&gic500 GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 700cb7aa33aSEmmanuel Vadot interrupt-names = "cpts"; 701cb7aa33aSEmmanuel Vadot ti,cpts-ext-ts-inputs = <4>; 702cb7aa33aSEmmanuel Vadot ti,cpts-periodic-outputs = <2>; 703cb7aa33aSEmmanuel Vadot }; 704cb7aa33aSEmmanuel Vadot }; 705cb7aa33aSEmmanuel Vadot 706cb7aa33aSEmmanuel Vadot hwspinlock: spinlock@2a000000 { 707cb7aa33aSEmmanuel Vadot compatible = "ti,am64-hwspinlock"; 708cb7aa33aSEmmanuel Vadot reg = <0x00 0x2a000000 0x00 0x1000>; 709cb7aa33aSEmmanuel Vadot #hwlock-cells = <1>; 710cb7aa33aSEmmanuel Vadot }; 711cb7aa33aSEmmanuel Vadot 712cb7aa33aSEmmanuel Vadot mailbox0_cluster0: mailbox@29000000 { 713cb7aa33aSEmmanuel Vadot compatible = "ti,am64-mailbox"; 714cb7aa33aSEmmanuel Vadot reg = <0x00 0x29000000 0x00 0x200>; 715cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 716cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 717cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 718cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 719cb7aa33aSEmmanuel Vadot }; 720cb7aa33aSEmmanuel Vadot 721cb7aa33aSEmmanuel Vadot mailbox0_cluster1: mailbox@29010000 { 722cb7aa33aSEmmanuel Vadot compatible = "ti,am64-mailbox"; 723cb7aa33aSEmmanuel Vadot reg = <0x00 0x29010000 0x00 0x200>; 724cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 725cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 726cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 727cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 728cb7aa33aSEmmanuel Vadot }; 729cb7aa33aSEmmanuel Vadot 730cb7aa33aSEmmanuel Vadot mailbox0_cluster2: mailbox@29020000 { 731cb7aa33aSEmmanuel Vadot compatible = "ti,am64-mailbox"; 732cb7aa33aSEmmanuel Vadot reg = <0x00 0x29020000 0x00 0x200>; 733cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 734cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 735cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 736cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 737cb7aa33aSEmmanuel Vadot }; 738cb7aa33aSEmmanuel Vadot 739cb7aa33aSEmmanuel Vadot mailbox0_cluster3: mailbox@29030000 { 740cb7aa33aSEmmanuel Vadot compatible = "ti,am64-mailbox"; 741cb7aa33aSEmmanuel Vadot reg = <0x00 0x29030000 0x00 0x200>; 742cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 743cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 744cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 745cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 746cb7aa33aSEmmanuel Vadot }; 747cb7aa33aSEmmanuel Vadot 748cb7aa33aSEmmanuel Vadot main_mcan0: can@20701000 { 749cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 750cb7aa33aSEmmanuel Vadot reg = <0x00 0x20701000 0x00 0x200>, 751cb7aa33aSEmmanuel Vadot <0x00 0x20708000 0x00 0x8000>; 752cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 753cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>; 754cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 98 6>, <&k3_clks 98 1>; 755cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 756cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 757cb7aa33aSEmmanuel Vadot <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 758cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 759cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 760cb7aa33aSEmmanuel Vadot status = "disabled"; 761cb7aa33aSEmmanuel Vadot }; 762cb7aa33aSEmmanuel Vadot 763f126890aSEmmanuel Vadot main_rti0: watchdog@e000000 { 764f126890aSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 765f126890aSEmmanuel Vadot reg = <0x00 0x0e000000 0x00 0x100>; 766f126890aSEmmanuel Vadot clocks = <&k3_clks 125 0>; 767f126890aSEmmanuel Vadot power-domains = <&k3_pds 125 TI_SCI_PD_EXCLUSIVE>; 768f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 125 0>; 769f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 125 2>; 770f126890aSEmmanuel Vadot }; 771f126890aSEmmanuel Vadot 772f126890aSEmmanuel Vadot main_rti1: watchdog@e010000 { 773f126890aSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 774f126890aSEmmanuel Vadot reg = <0x00 0x0e010000 0x00 0x100>; 775f126890aSEmmanuel Vadot clocks = <&k3_clks 126 0>; 776f126890aSEmmanuel Vadot power-domains = <&k3_pds 126 TI_SCI_PD_EXCLUSIVE>; 777f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 126 0>; 778f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 126 2>; 779f126890aSEmmanuel Vadot }; 780f126890aSEmmanuel Vadot 781f126890aSEmmanuel Vadot main_rti2: watchdog@e020000 { 782f126890aSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 783f126890aSEmmanuel Vadot reg = <0x00 0x0e020000 0x00 0x100>; 784f126890aSEmmanuel Vadot clocks = <&k3_clks 127 0>; 785f126890aSEmmanuel Vadot power-domains = <&k3_pds 127 TI_SCI_PD_EXCLUSIVE>; 786f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 127 0>; 787f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 127 2>; 788f126890aSEmmanuel Vadot }; 789f126890aSEmmanuel Vadot 790f126890aSEmmanuel Vadot main_rti3: watchdog@e030000 { 791f126890aSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 792f126890aSEmmanuel Vadot reg = <0x00 0x0e030000 0x00 0x100>; 793f126890aSEmmanuel Vadot clocks = <&k3_clks 128 0>; 794f126890aSEmmanuel Vadot power-domains = <&k3_pds 128 TI_SCI_PD_EXCLUSIVE>; 795f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 128 0>; 796f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 128 2>; 797f126890aSEmmanuel Vadot }; 798f126890aSEmmanuel Vadot 799f126890aSEmmanuel Vadot main_rti4: watchdog@e040000 { 800f126890aSEmmanuel Vadot compatible = "ti,j7-rti-wdt"; 801f126890aSEmmanuel Vadot reg = <0x00 0x0e040000 0x00 0x100>; 802f126890aSEmmanuel Vadot clocks = <&k3_clks 205 0>; 803f126890aSEmmanuel Vadot power-domains = <&k3_pds 205 TI_SCI_PD_EXCLUSIVE>; 804f126890aSEmmanuel Vadot assigned-clocks = <&k3_clks 205 0>; 805f126890aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 205 2>; 806f126890aSEmmanuel Vadot }; 807f126890aSEmmanuel Vadot 808cb7aa33aSEmmanuel Vadot epwm0: pwm@23000000 { 809cb7aa33aSEmmanuel Vadot compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 810cb7aa33aSEmmanuel Vadot #pwm-cells = <3>; 811cb7aa33aSEmmanuel Vadot reg = <0x00 0x23000000 0x00 0x100>; 812cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 86 TI_SCI_PD_EXCLUSIVE>; 813cb7aa33aSEmmanuel Vadot clocks = <&epwm_tbclk 0>, <&k3_clks 86 0>; 814cb7aa33aSEmmanuel Vadot clock-names = "tbclk", "fck"; 815cb7aa33aSEmmanuel Vadot status = "disabled"; 816cb7aa33aSEmmanuel Vadot }; 817cb7aa33aSEmmanuel Vadot 818cb7aa33aSEmmanuel Vadot epwm1: pwm@23010000 { 819cb7aa33aSEmmanuel Vadot compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 820cb7aa33aSEmmanuel Vadot #pwm-cells = <3>; 821cb7aa33aSEmmanuel Vadot reg = <0x00 0x23010000 0x00 0x100>; 822cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 87 TI_SCI_PD_EXCLUSIVE>; 823cb7aa33aSEmmanuel Vadot clocks = <&epwm_tbclk 1>, <&k3_clks 87 0>; 824cb7aa33aSEmmanuel Vadot clock-names = "tbclk", "fck"; 825cb7aa33aSEmmanuel Vadot status = "disabled"; 826cb7aa33aSEmmanuel Vadot }; 827cb7aa33aSEmmanuel Vadot 828cb7aa33aSEmmanuel Vadot epwm2: pwm@23020000 { 829cb7aa33aSEmmanuel Vadot compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 830cb7aa33aSEmmanuel Vadot #pwm-cells = <3>; 831cb7aa33aSEmmanuel Vadot reg = <0x00 0x23020000 0x00 0x100>; 832cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 88 TI_SCI_PD_EXCLUSIVE>; 833cb7aa33aSEmmanuel Vadot clocks = <&epwm_tbclk 2>, <&k3_clks 88 0>; 834cb7aa33aSEmmanuel Vadot clock-names = "tbclk", "fck"; 835cb7aa33aSEmmanuel Vadot status = "disabled"; 836cb7aa33aSEmmanuel Vadot }; 837cb7aa33aSEmmanuel Vadot 838cb7aa33aSEmmanuel Vadot ecap0: pwm@23100000 { 839cb7aa33aSEmmanuel Vadot compatible = "ti,am3352-ecap"; 840cb7aa33aSEmmanuel Vadot #pwm-cells = <3>; 841cb7aa33aSEmmanuel Vadot reg = <0x00 0x23100000 0x00 0x100>; 842cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 51 TI_SCI_PD_EXCLUSIVE>; 843cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 51 0>; 844cb7aa33aSEmmanuel Vadot clock-names = "fck"; 845cb7aa33aSEmmanuel Vadot status = "disabled"; 846cb7aa33aSEmmanuel Vadot }; 847cb7aa33aSEmmanuel Vadot 848cb7aa33aSEmmanuel Vadot ecap1: pwm@23110000 { 849cb7aa33aSEmmanuel Vadot compatible = "ti,am3352-ecap"; 850cb7aa33aSEmmanuel Vadot #pwm-cells = <3>; 851cb7aa33aSEmmanuel Vadot reg = <0x00 0x23110000 0x00 0x100>; 852cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 52 TI_SCI_PD_EXCLUSIVE>; 853cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 52 0>; 854cb7aa33aSEmmanuel Vadot clock-names = "fck"; 855cb7aa33aSEmmanuel Vadot status = "disabled"; 856cb7aa33aSEmmanuel Vadot }; 857cb7aa33aSEmmanuel Vadot 858cb7aa33aSEmmanuel Vadot ecap2: pwm@23120000 { 859cb7aa33aSEmmanuel Vadot compatible = "ti,am3352-ecap"; 860cb7aa33aSEmmanuel Vadot #pwm-cells = <3>; 861cb7aa33aSEmmanuel Vadot reg = <0x00 0x23120000 0x00 0x100>; 862cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 53 TI_SCI_PD_EXCLUSIVE>; 863cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 53 0>; 864cb7aa33aSEmmanuel Vadot clock-names = "fck"; 865cb7aa33aSEmmanuel Vadot status = "disabled"; 866cb7aa33aSEmmanuel Vadot }; 86784943d6fSEmmanuel Vadot 86884943d6fSEmmanuel Vadot mcasp0: audio-controller@2b00000 { 86984943d6fSEmmanuel Vadot compatible = "ti,am33xx-mcasp-audio"; 87084943d6fSEmmanuel Vadot reg = <0x00 0x02b00000 0x00 0x2000>, 87184943d6fSEmmanuel Vadot <0x00 0x02b08000 0x00 0x400>; 87284943d6fSEmmanuel Vadot reg-names = "mpu", "dat"; 87384943d6fSEmmanuel Vadot interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>, 87484943d6fSEmmanuel Vadot <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>; 87584943d6fSEmmanuel Vadot interrupt-names = "tx", "rx"; 87684943d6fSEmmanuel Vadot 87784943d6fSEmmanuel Vadot dmas = <&main_bcdma 0 0xc500 0>, <&main_bcdma 0 0x4500 0>; 87884943d6fSEmmanuel Vadot dma-names = "tx", "rx"; 87984943d6fSEmmanuel Vadot 88084943d6fSEmmanuel Vadot clocks = <&k3_clks 190 0>; 88184943d6fSEmmanuel Vadot clock-names = "fck"; 88284943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 190 0>; 88384943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 190 2>; 88484943d6fSEmmanuel Vadot power-domains = <&k3_pds 190 TI_SCI_PD_EXCLUSIVE>; 88584943d6fSEmmanuel Vadot status = "disabled"; 88684943d6fSEmmanuel Vadot }; 88784943d6fSEmmanuel Vadot 88884943d6fSEmmanuel Vadot mcasp1: audio-controller@2b10000 { 88984943d6fSEmmanuel Vadot compatible = "ti,am33xx-mcasp-audio"; 89084943d6fSEmmanuel Vadot reg = <0x00 0x02b10000 0x00 0x2000>, 89184943d6fSEmmanuel Vadot <0x00 0x02b18000 0x00 0x400>; 89284943d6fSEmmanuel Vadot reg-names = "mpu", "dat"; 89384943d6fSEmmanuel Vadot interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 89484943d6fSEmmanuel Vadot <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>; 89584943d6fSEmmanuel Vadot interrupt-names = "tx", "rx"; 89684943d6fSEmmanuel Vadot 89784943d6fSEmmanuel Vadot dmas = <&main_bcdma 0 0xc501 0>, <&main_bcdma 0 0x4501 0>; 89884943d6fSEmmanuel Vadot dma-names = "tx", "rx"; 89984943d6fSEmmanuel Vadot 90084943d6fSEmmanuel Vadot clocks = <&k3_clks 191 0>; 90184943d6fSEmmanuel Vadot clock-names = "fck"; 90284943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 191 0>; 90384943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 191 2>; 90484943d6fSEmmanuel Vadot power-domains = <&k3_pds 191 TI_SCI_PD_EXCLUSIVE>; 90584943d6fSEmmanuel Vadot status = "disabled"; 90684943d6fSEmmanuel Vadot }; 90784943d6fSEmmanuel Vadot 90884943d6fSEmmanuel Vadot mcasp2: audio-controller@2b20000 { 90984943d6fSEmmanuel Vadot compatible = "ti,am33xx-mcasp-audio"; 91084943d6fSEmmanuel Vadot reg = <0x00 0x02b20000 0x00 0x2000>, 91184943d6fSEmmanuel Vadot <0x00 0x02b28000 0x00 0x400>; 91284943d6fSEmmanuel Vadot reg-names = "mpu", "dat"; 91384943d6fSEmmanuel Vadot interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 91484943d6fSEmmanuel Vadot <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 91584943d6fSEmmanuel Vadot interrupt-names = "tx", "rx"; 91684943d6fSEmmanuel Vadot 91784943d6fSEmmanuel Vadot dmas = <&main_bcdma 0 0xc502 0>, <&main_bcdma 0 0x4502 0>; 91884943d6fSEmmanuel Vadot dma-names = "tx", "rx"; 91984943d6fSEmmanuel Vadot 92084943d6fSEmmanuel Vadot clocks = <&k3_clks 192 0>; 92184943d6fSEmmanuel Vadot clock-names = "fck"; 92284943d6fSEmmanuel Vadot assigned-clocks = <&k3_clks 192 0>; 92384943d6fSEmmanuel Vadot assigned-clock-parents = <&k3_clks 192 2>; 92484943d6fSEmmanuel Vadot power-domains = <&k3_pds 192 TI_SCI_PD_EXCLUSIVE>; 92584943d6fSEmmanuel Vadot status = "disabled"; 92684943d6fSEmmanuel Vadot }; 927*8d13bc63SEmmanuel Vadot 928*8d13bc63SEmmanuel Vadot ti_csi2rx0: ticsi2rx@30102000 { 929*8d13bc63SEmmanuel Vadot compatible = "ti,j721e-csi2rx-shim"; 930*8d13bc63SEmmanuel Vadot dmas = <&main_bcdma_csi 0 0x5000 0>; 931*8d13bc63SEmmanuel Vadot dma-names = "rx0"; 932*8d13bc63SEmmanuel Vadot reg = <0x00 0x30102000 0x00 0x1000>; 933*8d13bc63SEmmanuel Vadot power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>; 934*8d13bc63SEmmanuel Vadot #address-cells = <2>; 935*8d13bc63SEmmanuel Vadot #size-cells = <2>; 936*8d13bc63SEmmanuel Vadot ranges; 937*8d13bc63SEmmanuel Vadot status = "disabled"; 938*8d13bc63SEmmanuel Vadot 939*8d13bc63SEmmanuel Vadot cdns_csi2rx0: csi-bridge@30101000 { 940*8d13bc63SEmmanuel Vadot compatible = "ti,j721e-csi2rx", "cdns,csi2rx"; 941*8d13bc63SEmmanuel Vadot reg = <0x00 0x30101000 0x00 0x1000>; 942*8d13bc63SEmmanuel Vadot clocks = <&k3_clks 182 0>, <&k3_clks 182 3>, <&k3_clks 182 0>, 943*8d13bc63SEmmanuel Vadot <&k3_clks 182 0>, <&k3_clks 182 4>, <&k3_clks 182 4>; 944*8d13bc63SEmmanuel Vadot clock-names = "sys_clk", "p_clk", "pixel_if0_clk", 945*8d13bc63SEmmanuel Vadot "pixel_if1_clk", "pixel_if2_clk", "pixel_if3_clk"; 946*8d13bc63SEmmanuel Vadot phys = <&dphy0>; 947*8d13bc63SEmmanuel Vadot phy-names = "dphy"; 948*8d13bc63SEmmanuel Vadot 949*8d13bc63SEmmanuel Vadot ports { 950*8d13bc63SEmmanuel Vadot #address-cells = <1>; 951*8d13bc63SEmmanuel Vadot #size-cells = <0>; 952*8d13bc63SEmmanuel Vadot 953*8d13bc63SEmmanuel Vadot csi0_port0: port@0 { 954*8d13bc63SEmmanuel Vadot reg = <0>; 955*8d13bc63SEmmanuel Vadot status = "disabled"; 956*8d13bc63SEmmanuel Vadot }; 957*8d13bc63SEmmanuel Vadot 958*8d13bc63SEmmanuel Vadot csi0_port1: port@1 { 959*8d13bc63SEmmanuel Vadot reg = <1>; 960*8d13bc63SEmmanuel Vadot status = "disabled"; 961*8d13bc63SEmmanuel Vadot }; 962*8d13bc63SEmmanuel Vadot 963*8d13bc63SEmmanuel Vadot csi0_port2: port@2 { 964*8d13bc63SEmmanuel Vadot reg = <2>; 965*8d13bc63SEmmanuel Vadot status = "disabled"; 966*8d13bc63SEmmanuel Vadot }; 967*8d13bc63SEmmanuel Vadot 968*8d13bc63SEmmanuel Vadot csi0_port3: port@3 { 969*8d13bc63SEmmanuel Vadot reg = <3>; 970*8d13bc63SEmmanuel Vadot status = "disabled"; 971*8d13bc63SEmmanuel Vadot }; 972*8d13bc63SEmmanuel Vadot 973*8d13bc63SEmmanuel Vadot csi0_port4: port@4 { 974*8d13bc63SEmmanuel Vadot reg = <4>; 975*8d13bc63SEmmanuel Vadot status = "disabled"; 976*8d13bc63SEmmanuel Vadot }; 977*8d13bc63SEmmanuel Vadot }; 978*8d13bc63SEmmanuel Vadot }; 979*8d13bc63SEmmanuel Vadot }; 980*8d13bc63SEmmanuel Vadot 981*8d13bc63SEmmanuel Vadot dphy0: phy@30110000 { 982*8d13bc63SEmmanuel Vadot compatible = "cdns,dphy-rx"; 983*8d13bc63SEmmanuel Vadot reg = <0x00 0x30110000 0x00 0x1100>; 984*8d13bc63SEmmanuel Vadot #phy-cells = <0>; 985*8d13bc63SEmmanuel Vadot power-domains = <&k3_pds 185 TI_SCI_PD_EXCLUSIVE>; 986*8d13bc63SEmmanuel Vadot status = "disabled"; 987*8d13bc63SEmmanuel Vadot }; 9887ef62cebSEmmanuel Vadot}; 989