162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Device Tree Source for J721E SoC Family Main Domain peripherals 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2016-2020 Texas Instruments Incorporated - https://www.ti.com/ 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci#include <dt-bindings/phy/phy.h> 862306a36Sopenharmony_ci#include <dt-bindings/phy/phy-ti.h> 962306a36Sopenharmony_ci#include <dt-bindings/mux/mux.h> 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci#include "k3-serdes.h" 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci/ { 1462306a36Sopenharmony_ci cmn_refclk: clock-cmnrefclk { 1562306a36Sopenharmony_ci #clock-cells = <0>; 1662306a36Sopenharmony_ci compatible = "fixed-clock"; 1762306a36Sopenharmony_ci clock-frequency = <0>; 1862306a36Sopenharmony_ci }; 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci cmn_refclk1: clock-cmnrefclk1 { 2162306a36Sopenharmony_ci #clock-cells = <0>; 2262306a36Sopenharmony_ci compatible = "fixed-clock"; 2362306a36Sopenharmony_ci clock-frequency = <0>; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci}; 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci&cbass_main { 2862306a36Sopenharmony_ci msmc_ram: sram@70000000 { 2962306a36Sopenharmony_ci compatible = "mmio-sram"; 3062306a36Sopenharmony_ci reg = <0x0 0x70000000 0x0 0x800000>; 3162306a36Sopenharmony_ci #address-cells = <1>; 3262306a36Sopenharmony_ci #size-cells = <1>; 3362306a36Sopenharmony_ci ranges = <0x0 0x0 0x70000000 0x800000>; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci atf-sram@0 { 3662306a36Sopenharmony_ci reg = <0x0 0x20000>; 3762306a36Sopenharmony_ci }; 3862306a36Sopenharmony_ci }; 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci scm_conf: scm-conf@100000 { 4162306a36Sopenharmony_ci compatible = "ti,j721e-system-controller", "syscon", "simple-mfd"; 4262306a36Sopenharmony_ci reg = <0 0x00100000 0 0x1c000>; /* excludes pinctrl region */ 4362306a36Sopenharmony_ci #address-cells = <1>; 4462306a36Sopenharmony_ci #size-cells = <1>; 4562306a36Sopenharmony_ci ranges = <0x0 0x0 0x00100000 0x1c000>; 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci serdes_ln_ctrl: mux-controller@4080 { 4862306a36Sopenharmony_ci compatible = "mmio-mux"; 4962306a36Sopenharmony_ci reg = <0x00004080 0x50>; 5062306a36Sopenharmony_ci #mux-control-cells = <1>; 5162306a36Sopenharmony_ci mux-reg-masks = <0x4080 0x3>, <0x4084 0x3>, /* SERDES0 lane0/1 select */ 5262306a36Sopenharmony_ci <0x4090 0x3>, <0x4094 0x3>, /* SERDES1 lane0/1 select */ 5362306a36Sopenharmony_ci <0x40a0 0x3>, <0x40a4 0x3>, /* SERDES2 lane0/1 select */ 5462306a36Sopenharmony_ci <0x40b0 0x3>, <0x40b4 0x3>, /* SERDES3 lane0/1 select */ 5562306a36Sopenharmony_ci <0x40c0 0x3>, <0x40c4 0x3>, <0x40c8 0x3>, <0x40cc 0x3>; 5662306a36Sopenharmony_ci /* SERDES4 lane0/1/2/3 select */ 5762306a36Sopenharmony_ci idle-states = <J721E_SERDES0_LANE0_PCIE0_LANE0>, <J721E_SERDES0_LANE1_PCIE0_LANE1>, 5862306a36Sopenharmony_ci <J721E_SERDES1_LANE0_PCIE1_LANE0>, <J721E_SERDES1_LANE1_PCIE1_LANE1>, 5962306a36Sopenharmony_ci <J721E_SERDES2_LANE0_PCIE2_LANE0>, <J721E_SERDES2_LANE1_PCIE2_LANE1>, 6062306a36Sopenharmony_ci <MUX_IDLE_AS_IS>, <J721E_SERDES3_LANE1_USB3_0>, 6162306a36Sopenharmony_ci <J721E_SERDES4_LANE0_EDP_LANE0>, <J721E_SERDES4_LANE1_EDP_LANE1>, 6262306a36Sopenharmony_ci <J721E_SERDES4_LANE2_EDP_LANE2>, <J721E_SERDES4_LANE3_EDP_LANE3>; 6362306a36Sopenharmony_ci }; 6462306a36Sopenharmony_ci 6562306a36Sopenharmony_ci cpsw0_phy_gmii_sel: phy@4044 { 6662306a36Sopenharmony_ci compatible = "ti,j721e-cpsw9g-phy-gmii-sel"; 6762306a36Sopenharmony_ci ti,qsgmii-main-ports = <2>, <2>; 6862306a36Sopenharmony_ci reg = <0x4044 0x20>; 6962306a36Sopenharmony_ci #phy-cells = <1>; 7062306a36Sopenharmony_ci }; 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ci usb_serdes_mux: mux-controller@4000 { 7362306a36Sopenharmony_ci compatible = "mmio-mux"; 7462306a36Sopenharmony_ci #mux-control-cells = <1>; 7562306a36Sopenharmony_ci mux-reg-masks = <0x4000 0x8000000>, /* USB0 to SERDES0/3 mux */ 7662306a36Sopenharmony_ci <0x4010 0x8000000>; /* USB1 to SERDES1/2 mux */ 7762306a36Sopenharmony_ci }; 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ci ehrpwm_tbclk: clock-controller@4140 { 8062306a36Sopenharmony_ci compatible = "ti,am654-ehrpwm-tbclk"; 8162306a36Sopenharmony_ci reg = <0x4140 0x18>; 8262306a36Sopenharmony_ci #clock-cells = <1>; 8362306a36Sopenharmony_ci }; 8462306a36Sopenharmony_ci }; 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_ci main_ehrpwm0: pwm@3000000 { 8762306a36Sopenharmony_ci compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm"; 8862306a36Sopenharmony_ci #pwm-cells = <3>; 8962306a36Sopenharmony_ci reg = <0x00 0x3000000 0x00 0x100>; 9062306a36Sopenharmony_ci power-domains = <&k3_pds 83 TI_SCI_PD_EXCLUSIVE>; 9162306a36Sopenharmony_ci clocks = <&ehrpwm_tbclk 0>, <&k3_clks 83 0>; 9262306a36Sopenharmony_ci clock-names = "tbclk", "fck"; 9362306a36Sopenharmony_ci status = "disabled"; 9462306a36Sopenharmony_ci }; 9562306a36Sopenharmony_ci 9662306a36Sopenharmony_ci main_ehrpwm1: pwm@3010000 { 9762306a36Sopenharmony_ci compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm"; 9862306a36Sopenharmony_ci #pwm-cells = <3>; 9962306a36Sopenharmony_ci reg = <0x00 0x3010000 0x00 0x100>; 10062306a36Sopenharmony_ci power-domains = <&k3_pds 84 TI_SCI_PD_EXCLUSIVE>; 10162306a36Sopenharmony_ci clocks = <&ehrpwm_tbclk 1>, <&k3_clks 84 0>; 10262306a36Sopenharmony_ci clock-names = "tbclk", "fck"; 10362306a36Sopenharmony_ci status = "disabled"; 10462306a36Sopenharmony_ci }; 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ci main_ehrpwm2: pwm@3020000 { 10762306a36Sopenharmony_ci compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm"; 10862306a36Sopenharmony_ci #pwm-cells = <3>; 10962306a36Sopenharmony_ci reg = <0x00 0x3020000 0x00 0x100>; 11062306a36Sopenharmony_ci power-domains = <&k3_pds 85 TI_SCI_PD_EXCLUSIVE>; 11162306a36Sopenharmony_ci clocks = <&ehrpwm_tbclk 2>, <&k3_clks 85 0>; 11262306a36Sopenharmony_ci clock-names = "tbclk", "fck"; 11362306a36Sopenharmony_ci status = "disabled"; 11462306a36Sopenharmony_ci }; 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_ci main_ehrpwm3: pwm@3030000 { 11762306a36Sopenharmony_ci compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm"; 11862306a36Sopenharmony_ci #pwm-cells = <3>; 11962306a36Sopenharmony_ci reg = <0x00 0x3030000 0x00 0x100>; 12062306a36Sopenharmony_ci power-domains = <&k3_pds 86 TI_SCI_PD_EXCLUSIVE>; 12162306a36Sopenharmony_ci clocks = <&ehrpwm_tbclk 3>, <&k3_clks 86 0>; 12262306a36Sopenharmony_ci clock-names = "tbclk", "fck"; 12362306a36Sopenharmony_ci status = "disabled"; 12462306a36Sopenharmony_ci }; 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci main_ehrpwm4: pwm@3040000 { 12762306a36Sopenharmony_ci compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm"; 12862306a36Sopenharmony_ci #pwm-cells = <3>; 12962306a36Sopenharmony_ci reg = <0x00 0x3040000 0x00 0x100>; 13062306a36Sopenharmony_ci power-domains = <&k3_pds 87 TI_SCI_PD_EXCLUSIVE>; 13162306a36Sopenharmony_ci clocks = <&ehrpwm_tbclk 4>, <&k3_clks 87 0>; 13262306a36Sopenharmony_ci clock-names = "tbclk", "fck"; 13362306a36Sopenharmony_ci status = "disabled"; 13462306a36Sopenharmony_ci }; 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_ci main_ehrpwm5: pwm@3050000 { 13762306a36Sopenharmony_ci compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm"; 13862306a36Sopenharmony_ci #pwm-cells = <3>; 13962306a36Sopenharmony_ci reg = <0x00 0x3050000 0x00 0x100>; 14062306a36Sopenharmony_ci power-domains = <&k3_pds 88 TI_SCI_PD_EXCLUSIVE>; 14162306a36Sopenharmony_ci clocks = <&ehrpwm_tbclk 5>, <&k3_clks 88 0>; 14262306a36Sopenharmony_ci clock-names = "tbclk", "fck"; 14362306a36Sopenharmony_ci status = "disabled"; 14462306a36Sopenharmony_ci }; 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ci gic500: interrupt-controller@1800000 { 14762306a36Sopenharmony_ci compatible = "arm,gic-v3"; 14862306a36Sopenharmony_ci #address-cells = <2>; 14962306a36Sopenharmony_ci #size-cells = <2>; 15062306a36Sopenharmony_ci ranges; 15162306a36Sopenharmony_ci #interrupt-cells = <3>; 15262306a36Sopenharmony_ci interrupt-controller; 15362306a36Sopenharmony_ci reg = <0x00 0x01800000 0x00 0x10000>, /* GICD */ 15462306a36Sopenharmony_ci <0x00 0x01900000 0x00 0x100000>, /* GICR */ 15562306a36Sopenharmony_ci <0x00 0x6f000000 0x00 0x2000>, /* GICC */ 15662306a36Sopenharmony_ci <0x00 0x6f010000 0x00 0x1000>, /* GICH */ 15762306a36Sopenharmony_ci <0x00 0x6f020000 0x00 0x2000>; /* GICV */ 15862306a36Sopenharmony_ci 15962306a36Sopenharmony_ci /* vcpumntirq: virtual CPU interface maintenance interrupt */ 16062306a36Sopenharmony_ci interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ci gic_its: msi-controller@1820000 { 16362306a36Sopenharmony_ci compatible = "arm,gic-v3-its"; 16462306a36Sopenharmony_ci reg = <0x00 0x01820000 0x00 0x10000>; 16562306a36Sopenharmony_ci socionext,synquacer-pre-its = <0x1000000 0x400000>; 16662306a36Sopenharmony_ci msi-controller; 16762306a36Sopenharmony_ci #msi-cells = <1>; 16862306a36Sopenharmony_ci }; 16962306a36Sopenharmony_ci }; 17062306a36Sopenharmony_ci 17162306a36Sopenharmony_ci main_gpio_intr: interrupt-controller@a00000 { 17262306a36Sopenharmony_ci compatible = "ti,sci-intr"; 17362306a36Sopenharmony_ci reg = <0x00 0x00a00000 0x00 0x800>; 17462306a36Sopenharmony_ci ti,intr-trigger-type = <1>; 17562306a36Sopenharmony_ci interrupt-controller; 17662306a36Sopenharmony_ci interrupt-parent = <&gic500>; 17762306a36Sopenharmony_ci #interrupt-cells = <1>; 17862306a36Sopenharmony_ci ti,sci = <&dmsc>; 17962306a36Sopenharmony_ci ti,sci-dev-id = <131>; 18062306a36Sopenharmony_ci ti,interrupt-ranges = <8 392 56>; 18162306a36Sopenharmony_ci }; 18262306a36Sopenharmony_ci 18362306a36Sopenharmony_ci main_navss: bus@30000000 { 18462306a36Sopenharmony_ci compatible = "simple-mfd"; 18562306a36Sopenharmony_ci #address-cells = <2>; 18662306a36Sopenharmony_ci #size-cells = <2>; 18762306a36Sopenharmony_ci ranges = <0x00 0x30000000 0x00 0x30000000 0x00 0x0c400000>; 18862306a36Sopenharmony_ci dma-coherent; 18962306a36Sopenharmony_ci dma-ranges; 19062306a36Sopenharmony_ci 19162306a36Sopenharmony_ci ti,sci-dev-id = <199>; 19262306a36Sopenharmony_ci 19362306a36Sopenharmony_ci main_navss_intr: interrupt-controller@310e0000 { 19462306a36Sopenharmony_ci compatible = "ti,sci-intr"; 19562306a36Sopenharmony_ci reg = <0x0 0x310e0000 0x0 0x4000>; 19662306a36Sopenharmony_ci ti,intr-trigger-type = <4>; 19762306a36Sopenharmony_ci interrupt-controller; 19862306a36Sopenharmony_ci interrupt-parent = <&gic500>; 19962306a36Sopenharmony_ci #interrupt-cells = <1>; 20062306a36Sopenharmony_ci ti,sci = <&dmsc>; 20162306a36Sopenharmony_ci ti,sci-dev-id = <213>; 20262306a36Sopenharmony_ci ti,interrupt-ranges = <0 64 64>, 20362306a36Sopenharmony_ci <64 448 64>, 20462306a36Sopenharmony_ci <128 672 64>; 20562306a36Sopenharmony_ci }; 20662306a36Sopenharmony_ci 20762306a36Sopenharmony_ci main_udmass_inta: interrupt-controller@33d00000 { 20862306a36Sopenharmony_ci compatible = "ti,sci-inta"; 20962306a36Sopenharmony_ci reg = <0x0 0x33d00000 0x0 0x100000>; 21062306a36Sopenharmony_ci interrupt-controller; 21162306a36Sopenharmony_ci interrupt-parent = <&main_navss_intr>; 21262306a36Sopenharmony_ci msi-controller; 21362306a36Sopenharmony_ci #interrupt-cells = <0>; 21462306a36Sopenharmony_ci ti,sci = <&dmsc>; 21562306a36Sopenharmony_ci ti,sci-dev-id = <209>; 21662306a36Sopenharmony_ci ti,interrupt-ranges = <0 0 256>; 21762306a36Sopenharmony_ci }; 21862306a36Sopenharmony_ci 21962306a36Sopenharmony_ci secure_proxy_main: mailbox@32c00000 { 22062306a36Sopenharmony_ci compatible = "ti,am654-secure-proxy"; 22162306a36Sopenharmony_ci #mbox-cells = <1>; 22262306a36Sopenharmony_ci reg-names = "target_data", "rt", "scfg"; 22362306a36Sopenharmony_ci reg = <0x00 0x32c00000 0x00 0x100000>, 22462306a36Sopenharmony_ci <0x00 0x32400000 0x00 0x100000>, 22562306a36Sopenharmony_ci <0x00 0x32800000 0x00 0x100000>; 22662306a36Sopenharmony_ci interrupt-names = "rx_011"; 22762306a36Sopenharmony_ci interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 22862306a36Sopenharmony_ci }; 22962306a36Sopenharmony_ci 23062306a36Sopenharmony_ci smmu0: iommu@36600000 { 23162306a36Sopenharmony_ci compatible = "arm,smmu-v3"; 23262306a36Sopenharmony_ci reg = <0x0 0x36600000 0x0 0x100000>; 23362306a36Sopenharmony_ci interrupt-parent = <&gic500>; 23462306a36Sopenharmony_ci interrupts = <GIC_SPI 772 IRQ_TYPE_EDGE_RISING>, 23562306a36Sopenharmony_ci <GIC_SPI 768 IRQ_TYPE_EDGE_RISING>; 23662306a36Sopenharmony_ci interrupt-names = "eventq", "gerror"; 23762306a36Sopenharmony_ci #iommu-cells = <1>; 23862306a36Sopenharmony_ci }; 23962306a36Sopenharmony_ci 24062306a36Sopenharmony_ci hwspinlock: spinlock@30e00000 { 24162306a36Sopenharmony_ci compatible = "ti,am654-hwspinlock"; 24262306a36Sopenharmony_ci reg = <0x00 0x30e00000 0x00 0x1000>; 24362306a36Sopenharmony_ci #hwlock-cells = <1>; 24462306a36Sopenharmony_ci }; 24562306a36Sopenharmony_ci 24662306a36Sopenharmony_ci mailbox0_cluster0: mailbox@31f80000 { 24762306a36Sopenharmony_ci compatible = "ti,am654-mailbox"; 24862306a36Sopenharmony_ci reg = <0x00 0x31f80000 0x00 0x200>; 24962306a36Sopenharmony_ci #mbox-cells = <1>; 25062306a36Sopenharmony_ci ti,mbox-num-users = <4>; 25162306a36Sopenharmony_ci ti,mbox-num-fifos = <16>; 25262306a36Sopenharmony_ci interrupt-parent = <&main_navss_intr>; 25362306a36Sopenharmony_ci status = "disabled"; 25462306a36Sopenharmony_ci }; 25562306a36Sopenharmony_ci 25662306a36Sopenharmony_ci mailbox0_cluster1: mailbox@31f81000 { 25762306a36Sopenharmony_ci compatible = "ti,am654-mailbox"; 25862306a36Sopenharmony_ci reg = <0x00 0x31f81000 0x00 0x200>; 25962306a36Sopenharmony_ci #mbox-cells = <1>; 26062306a36Sopenharmony_ci ti,mbox-num-users = <4>; 26162306a36Sopenharmony_ci ti,mbox-num-fifos = <16>; 26262306a36Sopenharmony_ci interrupt-parent = <&main_navss_intr>; 26362306a36Sopenharmony_ci status = "disabled"; 26462306a36Sopenharmony_ci }; 26562306a36Sopenharmony_ci 26662306a36Sopenharmony_ci mailbox0_cluster2: mailbox@31f82000 { 26762306a36Sopenharmony_ci compatible = "ti,am654-mailbox"; 26862306a36Sopenharmony_ci reg = <0x00 0x31f82000 0x00 0x200>; 26962306a36Sopenharmony_ci #mbox-cells = <1>; 27062306a36Sopenharmony_ci ti,mbox-num-users = <4>; 27162306a36Sopenharmony_ci ti,mbox-num-fifos = <16>; 27262306a36Sopenharmony_ci interrupt-parent = <&main_navss_intr>; 27362306a36Sopenharmony_ci status = "disabled"; 27462306a36Sopenharmony_ci }; 27562306a36Sopenharmony_ci 27662306a36Sopenharmony_ci mailbox0_cluster3: mailbox@31f83000 { 27762306a36Sopenharmony_ci compatible = "ti,am654-mailbox"; 27862306a36Sopenharmony_ci reg = <0x00 0x31f83000 0x00 0x200>; 27962306a36Sopenharmony_ci #mbox-cells = <1>; 28062306a36Sopenharmony_ci ti,mbox-num-users = <4>; 28162306a36Sopenharmony_ci ti,mbox-num-fifos = <16>; 28262306a36Sopenharmony_ci interrupt-parent = <&main_navss_intr>; 28362306a36Sopenharmony_ci status = "disabled"; 28462306a36Sopenharmony_ci }; 28562306a36Sopenharmony_ci 28662306a36Sopenharmony_ci mailbox0_cluster4: mailbox@31f84000 { 28762306a36Sopenharmony_ci compatible = "ti,am654-mailbox"; 28862306a36Sopenharmony_ci reg = <0x00 0x31f84000 0x00 0x200>; 28962306a36Sopenharmony_ci #mbox-cells = <1>; 29062306a36Sopenharmony_ci ti,mbox-num-users = <4>; 29162306a36Sopenharmony_ci ti,mbox-num-fifos = <16>; 29262306a36Sopenharmony_ci interrupt-parent = <&main_navss_intr>; 29362306a36Sopenharmony_ci status = "disabled"; 29462306a36Sopenharmony_ci }; 29562306a36Sopenharmony_ci 29662306a36Sopenharmony_ci mailbox0_cluster5: mailbox@31f85000 { 29762306a36Sopenharmony_ci compatible = "ti,am654-mailbox"; 29862306a36Sopenharmony_ci reg = <0x00 0x31f85000 0x00 0x200>; 29962306a36Sopenharmony_ci #mbox-cells = <1>; 30062306a36Sopenharmony_ci ti,mbox-num-users = <4>; 30162306a36Sopenharmony_ci ti,mbox-num-fifos = <16>; 30262306a36Sopenharmony_ci interrupt-parent = <&main_navss_intr>; 30362306a36Sopenharmony_ci status = "disabled"; 30462306a36Sopenharmony_ci }; 30562306a36Sopenharmony_ci 30662306a36Sopenharmony_ci mailbox0_cluster6: mailbox@31f86000 { 30762306a36Sopenharmony_ci compatible = "ti,am654-mailbox"; 30862306a36Sopenharmony_ci reg = <0x00 0x31f86000 0x00 0x200>; 30962306a36Sopenharmony_ci #mbox-cells = <1>; 31062306a36Sopenharmony_ci ti,mbox-num-users = <4>; 31162306a36Sopenharmony_ci ti,mbox-num-fifos = <16>; 31262306a36Sopenharmony_ci interrupt-parent = <&main_navss_intr>; 31362306a36Sopenharmony_ci status = "disabled"; 31462306a36Sopenharmony_ci }; 31562306a36Sopenharmony_ci 31662306a36Sopenharmony_ci mailbox0_cluster7: mailbox@31f87000 { 31762306a36Sopenharmony_ci compatible = "ti,am654-mailbox"; 31862306a36Sopenharmony_ci reg = <0x00 0x31f87000 0x00 0x200>; 31962306a36Sopenharmony_ci #mbox-cells = <1>; 32062306a36Sopenharmony_ci ti,mbox-num-users = <4>; 32162306a36Sopenharmony_ci ti,mbox-num-fifos = <16>; 32262306a36Sopenharmony_ci interrupt-parent = <&main_navss_intr>; 32362306a36Sopenharmony_ci status = "disabled"; 32462306a36Sopenharmony_ci }; 32562306a36Sopenharmony_ci 32662306a36Sopenharmony_ci mailbox0_cluster8: mailbox@31f88000 { 32762306a36Sopenharmony_ci compatible = "ti,am654-mailbox"; 32862306a36Sopenharmony_ci reg = <0x00 0x31f88000 0x00 0x200>; 32962306a36Sopenharmony_ci #mbox-cells = <1>; 33062306a36Sopenharmony_ci ti,mbox-num-users = <4>; 33162306a36Sopenharmony_ci ti,mbox-num-fifos = <16>; 33262306a36Sopenharmony_ci interrupt-parent = <&main_navss_intr>; 33362306a36Sopenharmony_ci status = "disabled"; 33462306a36Sopenharmony_ci }; 33562306a36Sopenharmony_ci 33662306a36Sopenharmony_ci mailbox0_cluster9: mailbox@31f89000 { 33762306a36Sopenharmony_ci compatible = "ti,am654-mailbox"; 33862306a36Sopenharmony_ci reg = <0x00 0x31f89000 0x00 0x200>; 33962306a36Sopenharmony_ci #mbox-cells = <1>; 34062306a36Sopenharmony_ci ti,mbox-num-users = <4>; 34162306a36Sopenharmony_ci ti,mbox-num-fifos = <16>; 34262306a36Sopenharmony_ci interrupt-parent = <&main_navss_intr>; 34362306a36Sopenharmony_ci status = "disabled"; 34462306a36Sopenharmony_ci }; 34562306a36Sopenharmony_ci 34662306a36Sopenharmony_ci mailbox0_cluster10: mailbox@31f8a000 { 34762306a36Sopenharmony_ci compatible = "ti,am654-mailbox"; 34862306a36Sopenharmony_ci reg = <0x00 0x31f8a000 0x00 0x200>; 34962306a36Sopenharmony_ci #mbox-cells = <1>; 35062306a36Sopenharmony_ci ti,mbox-num-users = <4>; 35162306a36Sopenharmony_ci ti,mbox-num-fifos = <16>; 35262306a36Sopenharmony_ci interrupt-parent = <&main_navss_intr>; 35362306a36Sopenharmony_ci status = "disabled"; 35462306a36Sopenharmony_ci }; 35562306a36Sopenharmony_ci 35662306a36Sopenharmony_ci mailbox0_cluster11: mailbox@31f8b000 { 35762306a36Sopenharmony_ci compatible = "ti,am654-mailbox"; 35862306a36Sopenharmony_ci reg = <0x00 0x31f8b000 0x00 0x200>; 35962306a36Sopenharmony_ci #mbox-cells = <1>; 36062306a36Sopenharmony_ci ti,mbox-num-users = <4>; 36162306a36Sopenharmony_ci ti,mbox-num-fifos = <16>; 36262306a36Sopenharmony_ci interrupt-parent = <&main_navss_intr>; 36362306a36Sopenharmony_ci status = "disabled"; 36462306a36Sopenharmony_ci }; 36562306a36Sopenharmony_ci 36662306a36Sopenharmony_ci main_ringacc: ringacc@3c000000 { 36762306a36Sopenharmony_ci compatible = "ti,am654-navss-ringacc"; 36862306a36Sopenharmony_ci reg = <0x0 0x3c000000 0x0 0x400000>, 36962306a36Sopenharmony_ci <0x0 0x38000000 0x0 0x400000>, 37062306a36Sopenharmony_ci <0x0 0x31120000 0x0 0x100>, 37162306a36Sopenharmony_ci <0x0 0x33000000 0x0 0x40000>, 37262306a36Sopenharmony_ci <0x0 0x31080000 0x0 0x40000>; 37362306a36Sopenharmony_ci reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target", "cfg"; 37462306a36Sopenharmony_ci ti,num-rings = <1024>; 37562306a36Sopenharmony_ci ti,sci-rm-range-gp-rings = <0x1>; /* GP ring range */ 37662306a36Sopenharmony_ci ti,sci = <&dmsc>; 37762306a36Sopenharmony_ci ti,sci-dev-id = <211>; 37862306a36Sopenharmony_ci msi-parent = <&main_udmass_inta>; 37962306a36Sopenharmony_ci }; 38062306a36Sopenharmony_ci 38162306a36Sopenharmony_ci main_udmap: dma-controller@31150000 { 38262306a36Sopenharmony_ci compatible = "ti,j721e-navss-main-udmap"; 38362306a36Sopenharmony_ci reg = <0x0 0x31150000 0x0 0x100>, 38462306a36Sopenharmony_ci <0x0 0x34000000 0x0 0x100000>, 38562306a36Sopenharmony_ci <0x0 0x35000000 0x0 0x100000>; 38662306a36Sopenharmony_ci reg-names = "gcfg", "rchanrt", "tchanrt"; 38762306a36Sopenharmony_ci msi-parent = <&main_udmass_inta>; 38862306a36Sopenharmony_ci #dma-cells = <1>; 38962306a36Sopenharmony_ci 39062306a36Sopenharmony_ci ti,sci = <&dmsc>; 39162306a36Sopenharmony_ci ti,sci-dev-id = <212>; 39262306a36Sopenharmony_ci ti,ringacc = <&main_ringacc>; 39362306a36Sopenharmony_ci 39462306a36Sopenharmony_ci ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */ 39562306a36Sopenharmony_ci <0x0f>, /* TX_HCHAN */ 39662306a36Sopenharmony_ci <0x10>; /* TX_UHCHAN */ 39762306a36Sopenharmony_ci ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */ 39862306a36Sopenharmony_ci <0x0b>, /* RX_HCHAN */ 39962306a36Sopenharmony_ci <0x0c>; /* RX_UHCHAN */ 40062306a36Sopenharmony_ci ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */ 40162306a36Sopenharmony_ci }; 40262306a36Sopenharmony_ci 40362306a36Sopenharmony_ci cpts@310d0000 { 40462306a36Sopenharmony_ci compatible = "ti,j721e-cpts"; 40562306a36Sopenharmony_ci reg = <0x0 0x310d0000 0x0 0x400>; 40662306a36Sopenharmony_ci reg-names = "cpts"; 40762306a36Sopenharmony_ci clocks = <&k3_clks 201 1>; 40862306a36Sopenharmony_ci clock-names = "cpts"; 40962306a36Sopenharmony_ci interrupts-extended = <&main_navss_intr 391>; 41062306a36Sopenharmony_ci interrupt-names = "cpts"; 41162306a36Sopenharmony_ci ti,cpts-periodic-outputs = <6>; 41262306a36Sopenharmony_ci ti,cpts-ext-ts-inputs = <8>; 41362306a36Sopenharmony_ci }; 41462306a36Sopenharmony_ci }; 41562306a36Sopenharmony_ci 41662306a36Sopenharmony_ci cpsw0: ethernet@c000000 { 41762306a36Sopenharmony_ci compatible = "ti,j721e-cpswxg-nuss"; 41862306a36Sopenharmony_ci #address-cells = <2>; 41962306a36Sopenharmony_ci #size-cells = <2>; 42062306a36Sopenharmony_ci reg = <0x0 0xc000000 0x0 0x200000>; 42162306a36Sopenharmony_ci reg-names = "cpsw_nuss"; 42262306a36Sopenharmony_ci ranges = <0x0 0x0 0x0 0x0c000000 0x0 0x200000>; 42362306a36Sopenharmony_ci clocks = <&k3_clks 19 89>; 42462306a36Sopenharmony_ci clock-names = "fck"; 42562306a36Sopenharmony_ci power-domains = <&k3_pds 19 TI_SCI_PD_EXCLUSIVE>; 42662306a36Sopenharmony_ci 42762306a36Sopenharmony_ci dmas = <&main_udmap 0xca00>, 42862306a36Sopenharmony_ci <&main_udmap 0xca01>, 42962306a36Sopenharmony_ci <&main_udmap 0xca02>, 43062306a36Sopenharmony_ci <&main_udmap 0xca03>, 43162306a36Sopenharmony_ci <&main_udmap 0xca04>, 43262306a36Sopenharmony_ci <&main_udmap 0xca05>, 43362306a36Sopenharmony_ci <&main_udmap 0xca06>, 43462306a36Sopenharmony_ci <&main_udmap 0xca07>, 43562306a36Sopenharmony_ci <&main_udmap 0x4a00>; 43662306a36Sopenharmony_ci dma-names = "tx0", "tx1", "tx2", "tx3", 43762306a36Sopenharmony_ci "tx4", "tx5", "tx6", "tx7", 43862306a36Sopenharmony_ci "rx"; 43962306a36Sopenharmony_ci 44062306a36Sopenharmony_ci status = "disabled"; 44162306a36Sopenharmony_ci 44262306a36Sopenharmony_ci ethernet-ports { 44362306a36Sopenharmony_ci #address-cells = <1>; 44462306a36Sopenharmony_ci #size-cells = <0>; 44562306a36Sopenharmony_ci cpsw0_port1: port@1 { 44662306a36Sopenharmony_ci reg = <1>; 44762306a36Sopenharmony_ci ti,mac-only; 44862306a36Sopenharmony_ci label = "port1"; 44962306a36Sopenharmony_ci status = "disabled"; 45062306a36Sopenharmony_ci }; 45162306a36Sopenharmony_ci 45262306a36Sopenharmony_ci cpsw0_port2: port@2 { 45362306a36Sopenharmony_ci reg = <2>; 45462306a36Sopenharmony_ci ti,mac-only; 45562306a36Sopenharmony_ci label = "port2"; 45662306a36Sopenharmony_ci status = "disabled"; 45762306a36Sopenharmony_ci }; 45862306a36Sopenharmony_ci 45962306a36Sopenharmony_ci cpsw0_port3: port@3 { 46062306a36Sopenharmony_ci reg = <3>; 46162306a36Sopenharmony_ci ti,mac-only; 46262306a36Sopenharmony_ci label = "port3"; 46362306a36Sopenharmony_ci status = "disabled"; 46462306a36Sopenharmony_ci }; 46562306a36Sopenharmony_ci 46662306a36Sopenharmony_ci cpsw0_port4: port@4 { 46762306a36Sopenharmony_ci reg = <4>; 46862306a36Sopenharmony_ci ti,mac-only; 46962306a36Sopenharmony_ci label = "port4"; 47062306a36Sopenharmony_ci status = "disabled"; 47162306a36Sopenharmony_ci }; 47262306a36Sopenharmony_ci 47362306a36Sopenharmony_ci cpsw0_port5: port@5 { 47462306a36Sopenharmony_ci reg = <5>; 47562306a36Sopenharmony_ci ti,mac-only; 47662306a36Sopenharmony_ci label = "port5"; 47762306a36Sopenharmony_ci status = "disabled"; 47862306a36Sopenharmony_ci }; 47962306a36Sopenharmony_ci 48062306a36Sopenharmony_ci cpsw0_port6: port@6 { 48162306a36Sopenharmony_ci reg = <6>; 48262306a36Sopenharmony_ci ti,mac-only; 48362306a36Sopenharmony_ci label = "port6"; 48462306a36Sopenharmony_ci status = "disabled"; 48562306a36Sopenharmony_ci }; 48662306a36Sopenharmony_ci 48762306a36Sopenharmony_ci cpsw0_port7: port@7 { 48862306a36Sopenharmony_ci reg = <7>; 48962306a36Sopenharmony_ci ti,mac-only; 49062306a36Sopenharmony_ci label = "port7"; 49162306a36Sopenharmony_ci status = "disabled"; 49262306a36Sopenharmony_ci }; 49362306a36Sopenharmony_ci 49462306a36Sopenharmony_ci cpsw0_port8: port@8 { 49562306a36Sopenharmony_ci reg = <8>; 49662306a36Sopenharmony_ci ti,mac-only; 49762306a36Sopenharmony_ci label = "port8"; 49862306a36Sopenharmony_ci status = "disabled"; 49962306a36Sopenharmony_ci }; 50062306a36Sopenharmony_ci }; 50162306a36Sopenharmony_ci 50262306a36Sopenharmony_ci cpsw9g_mdio: mdio@f00 { 50362306a36Sopenharmony_ci compatible = "ti,cpsw-mdio","ti,davinci_mdio"; 50462306a36Sopenharmony_ci reg = <0x0 0xf00 0x0 0x100>; 50562306a36Sopenharmony_ci #address-cells = <1>; 50662306a36Sopenharmony_ci #size-cells = <0>; 50762306a36Sopenharmony_ci clocks = <&k3_clks 19 89>; 50862306a36Sopenharmony_ci clock-names = "fck"; 50962306a36Sopenharmony_ci bus_freq = <1000000>; 51062306a36Sopenharmony_ci status = "disabled"; 51162306a36Sopenharmony_ci }; 51262306a36Sopenharmony_ci 51362306a36Sopenharmony_ci cpts@3d000 { 51462306a36Sopenharmony_ci compatible = "ti,j721e-cpts"; 51562306a36Sopenharmony_ci reg = <0x0 0x3d000 0x0 0x400>; 51662306a36Sopenharmony_ci clocks = <&k3_clks 19 16>; 51762306a36Sopenharmony_ci clock-names = "cpts"; 51862306a36Sopenharmony_ci interrupts-extended = <&gic500 GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 51962306a36Sopenharmony_ci interrupt-names = "cpts"; 52062306a36Sopenharmony_ci ti,cpts-ext-ts-inputs = <4>; 52162306a36Sopenharmony_ci ti,cpts-periodic-outputs = <2>; 52262306a36Sopenharmony_ci }; 52362306a36Sopenharmony_ci }; 52462306a36Sopenharmony_ci 52562306a36Sopenharmony_ci main_crypto: crypto@4e00000 { 52662306a36Sopenharmony_ci compatible = "ti,j721e-sa2ul"; 52762306a36Sopenharmony_ci reg = <0x0 0x4e00000 0x0 0x1200>; 52862306a36Sopenharmony_ci power-domains = <&k3_pds 264 TI_SCI_PD_EXCLUSIVE>; 52962306a36Sopenharmony_ci #address-cells = <2>; 53062306a36Sopenharmony_ci #size-cells = <2>; 53162306a36Sopenharmony_ci ranges = <0x0 0x04e00000 0x00 0x04e00000 0x0 0x30000>; 53262306a36Sopenharmony_ci 53362306a36Sopenharmony_ci dmas = <&main_udmap 0xc000>, <&main_udmap 0x4000>, 53462306a36Sopenharmony_ci <&main_udmap 0x4001>; 53562306a36Sopenharmony_ci dma-names = "tx", "rx1", "rx2"; 53662306a36Sopenharmony_ci 53762306a36Sopenharmony_ci rng: rng@4e10000 { 53862306a36Sopenharmony_ci compatible = "inside-secure,safexcel-eip76"; 53962306a36Sopenharmony_ci reg = <0x0 0x4e10000 0x0 0x7d>; 54062306a36Sopenharmony_ci interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 54162306a36Sopenharmony_ci }; 54262306a36Sopenharmony_ci }; 54362306a36Sopenharmony_ci 54462306a36Sopenharmony_ci main_pmx0: pinctrl@11c000 { 54562306a36Sopenharmony_ci compatible = "pinctrl-single"; 54662306a36Sopenharmony_ci /* Proxy 0 addressing */ 54762306a36Sopenharmony_ci reg = <0x0 0x11c000 0x0 0x2b4>; 54862306a36Sopenharmony_ci #pinctrl-cells = <1>; 54962306a36Sopenharmony_ci pinctrl-single,register-width = <32>; 55062306a36Sopenharmony_ci pinctrl-single,function-mask = <0xffffffff>; 55162306a36Sopenharmony_ci }; 55262306a36Sopenharmony_ci 55362306a36Sopenharmony_ci /* TIMERIO pad input CTRLMMR_TIMER*_CTRL registers */ 55462306a36Sopenharmony_ci main_timerio_input: pinctrl@104200 { 55562306a36Sopenharmony_ci compatible = "pinctrl-single"; 55662306a36Sopenharmony_ci reg = <0x00 0x104200 0x00 0x50>; 55762306a36Sopenharmony_ci #pinctrl-cells = <1>; 55862306a36Sopenharmony_ci pinctrl-single,register-width = <32>; 55962306a36Sopenharmony_ci pinctrl-single,function-mask = <0x00000007>; 56062306a36Sopenharmony_ci }; 56162306a36Sopenharmony_ci 56262306a36Sopenharmony_ci /* TIMERIO pad output CTCTRLMMR_TIMERIO*_CTRL registers */ 56362306a36Sopenharmony_ci main_timerio_output: pinctrl@104280 { 56462306a36Sopenharmony_ci compatible = "pinctrl-single"; 56562306a36Sopenharmony_ci reg = <0x00 0x104280 0x00 0x20>; 56662306a36Sopenharmony_ci #pinctrl-cells = <1>; 56762306a36Sopenharmony_ci pinctrl-single,register-width = <32>; 56862306a36Sopenharmony_ci pinctrl-single,function-mask = <0x0000001f>; 56962306a36Sopenharmony_ci }; 57062306a36Sopenharmony_ci 57162306a36Sopenharmony_ci serdes_wiz0: wiz@5000000 { 57262306a36Sopenharmony_ci compatible = "ti,j721e-wiz-16g"; 57362306a36Sopenharmony_ci #address-cells = <1>; 57462306a36Sopenharmony_ci #size-cells = <1>; 57562306a36Sopenharmony_ci power-domains = <&k3_pds 292 TI_SCI_PD_EXCLUSIVE>; 57662306a36Sopenharmony_ci clocks = <&k3_clks 292 5>, <&k3_clks 292 11>, <&cmn_refclk>; 57762306a36Sopenharmony_ci clock-names = "fck", "core_ref_clk", "ext_ref_clk"; 57862306a36Sopenharmony_ci assigned-clocks = <&k3_clks 292 11>, <&k3_clks 292 0>; 57962306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 292 15>, <&k3_clks 292 4>; 58062306a36Sopenharmony_ci num-lanes = <2>; 58162306a36Sopenharmony_ci #reset-cells = <1>; 58262306a36Sopenharmony_ci ranges = <0x5000000 0x0 0x5000000 0x10000>; 58362306a36Sopenharmony_ci 58462306a36Sopenharmony_ci wiz0_pll0_refclk: pll0-refclk { 58562306a36Sopenharmony_ci clocks = <&k3_clks 292 11>, <&cmn_refclk>; 58662306a36Sopenharmony_ci #clock-cells = <0>; 58762306a36Sopenharmony_ci assigned-clocks = <&wiz0_pll0_refclk>; 58862306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 292 11>; 58962306a36Sopenharmony_ci }; 59062306a36Sopenharmony_ci 59162306a36Sopenharmony_ci wiz0_pll1_refclk: pll1-refclk { 59262306a36Sopenharmony_ci clocks = <&k3_clks 292 0>, <&cmn_refclk1>; 59362306a36Sopenharmony_ci #clock-cells = <0>; 59462306a36Sopenharmony_ci assigned-clocks = <&wiz0_pll1_refclk>; 59562306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 292 0>; 59662306a36Sopenharmony_ci }; 59762306a36Sopenharmony_ci 59862306a36Sopenharmony_ci wiz0_refclk_dig: refclk-dig { 59962306a36Sopenharmony_ci clocks = <&k3_clks 292 11>, <&k3_clks 292 0>, <&cmn_refclk>, <&cmn_refclk1>; 60062306a36Sopenharmony_ci #clock-cells = <0>; 60162306a36Sopenharmony_ci assigned-clocks = <&wiz0_refclk_dig>; 60262306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 292 11>; 60362306a36Sopenharmony_ci }; 60462306a36Sopenharmony_ci 60562306a36Sopenharmony_ci wiz0_cmn_refclk_dig_div: cmn-refclk-dig-div { 60662306a36Sopenharmony_ci clocks = <&wiz0_refclk_dig>; 60762306a36Sopenharmony_ci #clock-cells = <0>; 60862306a36Sopenharmony_ci }; 60962306a36Sopenharmony_ci 61062306a36Sopenharmony_ci wiz0_cmn_refclk1_dig_div: cmn-refclk1-dig-div { 61162306a36Sopenharmony_ci clocks = <&wiz0_pll1_refclk>; 61262306a36Sopenharmony_ci #clock-cells = <0>; 61362306a36Sopenharmony_ci }; 61462306a36Sopenharmony_ci 61562306a36Sopenharmony_ci serdes0: serdes@5000000 { 61662306a36Sopenharmony_ci compatible = "ti,sierra-phy-t0"; 61762306a36Sopenharmony_ci reg-names = "serdes"; 61862306a36Sopenharmony_ci reg = <0x5000000 0x10000>; 61962306a36Sopenharmony_ci #address-cells = <1>; 62062306a36Sopenharmony_ci #size-cells = <0>; 62162306a36Sopenharmony_ci #clock-cells = <1>; 62262306a36Sopenharmony_ci resets = <&serdes_wiz0 0>; 62362306a36Sopenharmony_ci reset-names = "sierra_reset"; 62462306a36Sopenharmony_ci clocks = <&wiz0_cmn_refclk_dig_div>, <&wiz0_cmn_refclk1_dig_div>, 62562306a36Sopenharmony_ci <&wiz0_pll0_refclk>, <&wiz0_pll1_refclk>; 62662306a36Sopenharmony_ci clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div", 62762306a36Sopenharmony_ci "pll0_refclk", "pll1_refclk"; 62862306a36Sopenharmony_ci }; 62962306a36Sopenharmony_ci }; 63062306a36Sopenharmony_ci 63162306a36Sopenharmony_ci serdes_wiz1: wiz@5010000 { 63262306a36Sopenharmony_ci compatible = "ti,j721e-wiz-16g"; 63362306a36Sopenharmony_ci #address-cells = <1>; 63462306a36Sopenharmony_ci #size-cells = <1>; 63562306a36Sopenharmony_ci power-domains = <&k3_pds 293 TI_SCI_PD_EXCLUSIVE>; 63662306a36Sopenharmony_ci clocks = <&k3_clks 293 5>, <&k3_clks 293 13>, <&cmn_refclk>; 63762306a36Sopenharmony_ci clock-names = "fck", "core_ref_clk", "ext_ref_clk"; 63862306a36Sopenharmony_ci assigned-clocks = <&k3_clks 293 13>, <&k3_clks 293 0>; 63962306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 293 17>, <&k3_clks 293 4>; 64062306a36Sopenharmony_ci num-lanes = <2>; 64162306a36Sopenharmony_ci #reset-cells = <1>; 64262306a36Sopenharmony_ci ranges = <0x5010000 0x0 0x5010000 0x10000>; 64362306a36Sopenharmony_ci 64462306a36Sopenharmony_ci wiz1_pll0_refclk: pll0-refclk { 64562306a36Sopenharmony_ci clocks = <&k3_clks 293 13>, <&cmn_refclk>; 64662306a36Sopenharmony_ci #clock-cells = <0>; 64762306a36Sopenharmony_ci assigned-clocks = <&wiz1_pll0_refclk>; 64862306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 293 13>; 64962306a36Sopenharmony_ci }; 65062306a36Sopenharmony_ci 65162306a36Sopenharmony_ci wiz1_pll1_refclk: pll1-refclk { 65262306a36Sopenharmony_ci clocks = <&k3_clks 293 0>, <&cmn_refclk1>; 65362306a36Sopenharmony_ci #clock-cells = <0>; 65462306a36Sopenharmony_ci assigned-clocks = <&wiz1_pll1_refclk>; 65562306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 293 0>; 65662306a36Sopenharmony_ci }; 65762306a36Sopenharmony_ci 65862306a36Sopenharmony_ci wiz1_refclk_dig: refclk-dig { 65962306a36Sopenharmony_ci clocks = <&k3_clks 293 13>, <&k3_clks 293 0>, <&cmn_refclk>, <&cmn_refclk1>; 66062306a36Sopenharmony_ci #clock-cells = <0>; 66162306a36Sopenharmony_ci assigned-clocks = <&wiz1_refclk_dig>; 66262306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 293 13>; 66362306a36Sopenharmony_ci }; 66462306a36Sopenharmony_ci 66562306a36Sopenharmony_ci wiz1_cmn_refclk_dig_div: cmn-refclk-dig-div { 66662306a36Sopenharmony_ci clocks = <&wiz1_refclk_dig>; 66762306a36Sopenharmony_ci #clock-cells = <0>; 66862306a36Sopenharmony_ci }; 66962306a36Sopenharmony_ci 67062306a36Sopenharmony_ci wiz1_cmn_refclk1_dig_div: cmn-refclk1-dig-div { 67162306a36Sopenharmony_ci clocks = <&wiz1_pll1_refclk>; 67262306a36Sopenharmony_ci #clock-cells = <0>; 67362306a36Sopenharmony_ci }; 67462306a36Sopenharmony_ci 67562306a36Sopenharmony_ci serdes1: serdes@5010000 { 67662306a36Sopenharmony_ci compatible = "ti,sierra-phy-t0"; 67762306a36Sopenharmony_ci reg-names = "serdes"; 67862306a36Sopenharmony_ci reg = <0x5010000 0x10000>; 67962306a36Sopenharmony_ci #address-cells = <1>; 68062306a36Sopenharmony_ci #size-cells = <0>; 68162306a36Sopenharmony_ci #clock-cells = <1>; 68262306a36Sopenharmony_ci resets = <&serdes_wiz1 0>; 68362306a36Sopenharmony_ci reset-names = "sierra_reset"; 68462306a36Sopenharmony_ci clocks = <&wiz1_cmn_refclk_dig_div>, <&wiz1_cmn_refclk1_dig_div>, 68562306a36Sopenharmony_ci <&wiz1_pll0_refclk>, <&wiz1_pll1_refclk>; 68662306a36Sopenharmony_ci clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div", 68762306a36Sopenharmony_ci "pll0_refclk", "pll1_refclk"; 68862306a36Sopenharmony_ci }; 68962306a36Sopenharmony_ci }; 69062306a36Sopenharmony_ci 69162306a36Sopenharmony_ci serdes_wiz2: wiz@5020000 { 69262306a36Sopenharmony_ci compatible = "ti,j721e-wiz-16g"; 69362306a36Sopenharmony_ci #address-cells = <1>; 69462306a36Sopenharmony_ci #size-cells = <1>; 69562306a36Sopenharmony_ci power-domains = <&k3_pds 294 TI_SCI_PD_EXCLUSIVE>; 69662306a36Sopenharmony_ci clocks = <&k3_clks 294 5>, <&k3_clks 294 11>, <&cmn_refclk>; 69762306a36Sopenharmony_ci clock-names = "fck", "core_ref_clk", "ext_ref_clk"; 69862306a36Sopenharmony_ci assigned-clocks = <&k3_clks 294 11>, <&k3_clks 294 0>; 69962306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 294 15>, <&k3_clks 294 4>; 70062306a36Sopenharmony_ci num-lanes = <2>; 70162306a36Sopenharmony_ci #reset-cells = <1>; 70262306a36Sopenharmony_ci ranges = <0x5020000 0x0 0x5020000 0x10000>; 70362306a36Sopenharmony_ci 70462306a36Sopenharmony_ci wiz2_pll0_refclk: pll0-refclk { 70562306a36Sopenharmony_ci clocks = <&k3_clks 294 11>, <&cmn_refclk>; 70662306a36Sopenharmony_ci #clock-cells = <0>; 70762306a36Sopenharmony_ci assigned-clocks = <&wiz2_pll0_refclk>; 70862306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 294 11>; 70962306a36Sopenharmony_ci }; 71062306a36Sopenharmony_ci 71162306a36Sopenharmony_ci wiz2_pll1_refclk: pll1-refclk { 71262306a36Sopenharmony_ci clocks = <&k3_clks 294 0>, <&cmn_refclk1>; 71362306a36Sopenharmony_ci #clock-cells = <0>; 71462306a36Sopenharmony_ci assigned-clocks = <&wiz2_pll1_refclk>; 71562306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 294 0>; 71662306a36Sopenharmony_ci }; 71762306a36Sopenharmony_ci 71862306a36Sopenharmony_ci wiz2_refclk_dig: refclk-dig { 71962306a36Sopenharmony_ci clocks = <&k3_clks 294 11>, <&k3_clks 294 0>, <&cmn_refclk>, <&cmn_refclk1>; 72062306a36Sopenharmony_ci #clock-cells = <0>; 72162306a36Sopenharmony_ci assigned-clocks = <&wiz2_refclk_dig>; 72262306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 294 11>; 72362306a36Sopenharmony_ci }; 72462306a36Sopenharmony_ci 72562306a36Sopenharmony_ci wiz2_cmn_refclk_dig_div: cmn-refclk-dig-div { 72662306a36Sopenharmony_ci clocks = <&wiz2_refclk_dig>; 72762306a36Sopenharmony_ci #clock-cells = <0>; 72862306a36Sopenharmony_ci }; 72962306a36Sopenharmony_ci 73062306a36Sopenharmony_ci wiz2_cmn_refclk1_dig_div: cmn-refclk1-dig-div { 73162306a36Sopenharmony_ci clocks = <&wiz2_pll1_refclk>; 73262306a36Sopenharmony_ci #clock-cells = <0>; 73362306a36Sopenharmony_ci }; 73462306a36Sopenharmony_ci 73562306a36Sopenharmony_ci serdes2: serdes@5020000 { 73662306a36Sopenharmony_ci compatible = "ti,sierra-phy-t0"; 73762306a36Sopenharmony_ci reg-names = "serdes"; 73862306a36Sopenharmony_ci reg = <0x5020000 0x10000>; 73962306a36Sopenharmony_ci #address-cells = <1>; 74062306a36Sopenharmony_ci #size-cells = <0>; 74162306a36Sopenharmony_ci #clock-cells = <1>; 74262306a36Sopenharmony_ci resets = <&serdes_wiz2 0>; 74362306a36Sopenharmony_ci reset-names = "sierra_reset"; 74462306a36Sopenharmony_ci clocks = <&wiz2_cmn_refclk_dig_div>, <&wiz2_cmn_refclk1_dig_div>, 74562306a36Sopenharmony_ci <&wiz2_pll0_refclk>, <&wiz2_pll1_refclk>; 74662306a36Sopenharmony_ci clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div", 74762306a36Sopenharmony_ci "pll0_refclk", "pll1_refclk"; 74862306a36Sopenharmony_ci }; 74962306a36Sopenharmony_ci }; 75062306a36Sopenharmony_ci 75162306a36Sopenharmony_ci serdes_wiz3: wiz@5030000 { 75262306a36Sopenharmony_ci compatible = "ti,j721e-wiz-16g"; 75362306a36Sopenharmony_ci #address-cells = <1>; 75462306a36Sopenharmony_ci #size-cells = <1>; 75562306a36Sopenharmony_ci power-domains = <&k3_pds 295 TI_SCI_PD_EXCLUSIVE>; 75662306a36Sopenharmony_ci clocks = <&k3_clks 295 5>, <&k3_clks 295 9>, <&cmn_refclk>; 75762306a36Sopenharmony_ci clock-names = "fck", "core_ref_clk", "ext_ref_clk"; 75862306a36Sopenharmony_ci assigned-clocks = <&k3_clks 295 9>, <&k3_clks 295 0>; 75962306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 295 13>, <&k3_clks 295 4>; 76062306a36Sopenharmony_ci num-lanes = <2>; 76162306a36Sopenharmony_ci #reset-cells = <1>; 76262306a36Sopenharmony_ci ranges = <0x5030000 0x0 0x5030000 0x10000>; 76362306a36Sopenharmony_ci 76462306a36Sopenharmony_ci wiz3_pll0_refclk: pll0-refclk { 76562306a36Sopenharmony_ci clocks = <&k3_clks 295 9>, <&cmn_refclk>; 76662306a36Sopenharmony_ci #clock-cells = <0>; 76762306a36Sopenharmony_ci assigned-clocks = <&wiz3_pll0_refclk>; 76862306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 295 9>; 76962306a36Sopenharmony_ci }; 77062306a36Sopenharmony_ci 77162306a36Sopenharmony_ci wiz3_pll1_refclk: pll1-refclk { 77262306a36Sopenharmony_ci clocks = <&k3_clks 295 0>, <&cmn_refclk1>; 77362306a36Sopenharmony_ci #clock-cells = <0>; 77462306a36Sopenharmony_ci assigned-clocks = <&wiz3_pll1_refclk>; 77562306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 295 0>; 77662306a36Sopenharmony_ci }; 77762306a36Sopenharmony_ci 77862306a36Sopenharmony_ci wiz3_refclk_dig: refclk-dig { 77962306a36Sopenharmony_ci clocks = <&k3_clks 295 9>, <&k3_clks 295 0>, <&cmn_refclk>, <&cmn_refclk1>; 78062306a36Sopenharmony_ci #clock-cells = <0>; 78162306a36Sopenharmony_ci assigned-clocks = <&wiz3_refclk_dig>; 78262306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 295 9>; 78362306a36Sopenharmony_ci }; 78462306a36Sopenharmony_ci 78562306a36Sopenharmony_ci wiz3_cmn_refclk_dig_div: cmn-refclk-dig-div { 78662306a36Sopenharmony_ci clocks = <&wiz3_refclk_dig>; 78762306a36Sopenharmony_ci #clock-cells = <0>; 78862306a36Sopenharmony_ci }; 78962306a36Sopenharmony_ci 79062306a36Sopenharmony_ci wiz3_cmn_refclk1_dig_div: cmn-refclk1-dig-div { 79162306a36Sopenharmony_ci clocks = <&wiz3_pll1_refclk>; 79262306a36Sopenharmony_ci #clock-cells = <0>; 79362306a36Sopenharmony_ci }; 79462306a36Sopenharmony_ci 79562306a36Sopenharmony_ci serdes3: serdes@5030000 { 79662306a36Sopenharmony_ci compatible = "ti,sierra-phy-t0"; 79762306a36Sopenharmony_ci reg-names = "serdes"; 79862306a36Sopenharmony_ci reg = <0x5030000 0x10000>; 79962306a36Sopenharmony_ci #address-cells = <1>; 80062306a36Sopenharmony_ci #size-cells = <0>; 80162306a36Sopenharmony_ci #clock-cells = <1>; 80262306a36Sopenharmony_ci resets = <&serdes_wiz3 0>; 80362306a36Sopenharmony_ci reset-names = "sierra_reset"; 80462306a36Sopenharmony_ci clocks = <&wiz3_cmn_refclk_dig_div>, <&wiz3_cmn_refclk1_dig_div>, 80562306a36Sopenharmony_ci <&wiz3_pll0_refclk>, <&wiz3_pll1_refclk>; 80662306a36Sopenharmony_ci clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div", 80762306a36Sopenharmony_ci "pll0_refclk", "pll1_refclk"; 80862306a36Sopenharmony_ci }; 80962306a36Sopenharmony_ci }; 81062306a36Sopenharmony_ci 81162306a36Sopenharmony_ci pcie0_rc: pcie@2900000 { 81262306a36Sopenharmony_ci compatible = "ti,j721e-pcie-host"; 81362306a36Sopenharmony_ci reg = <0x00 0x02900000 0x00 0x1000>, 81462306a36Sopenharmony_ci <0x00 0x02907000 0x00 0x400>, 81562306a36Sopenharmony_ci <0x00 0x0d000000 0x00 0x00800000>, 81662306a36Sopenharmony_ci <0x00 0x10000000 0x00 0x00001000>; 81762306a36Sopenharmony_ci reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 81862306a36Sopenharmony_ci interrupt-names = "link_state"; 81962306a36Sopenharmony_ci interrupts = <GIC_SPI 318 IRQ_TYPE_EDGE_RISING>; 82062306a36Sopenharmony_ci device_type = "pci"; 82162306a36Sopenharmony_ci ti,syscon-pcie-ctrl = <&scm_conf 0x4070>; 82262306a36Sopenharmony_ci max-link-speed = <3>; 82362306a36Sopenharmony_ci num-lanes = <2>; 82462306a36Sopenharmony_ci power-domains = <&k3_pds 239 TI_SCI_PD_EXCLUSIVE>; 82562306a36Sopenharmony_ci clocks = <&k3_clks 239 1>; 82662306a36Sopenharmony_ci clock-names = "fck"; 82762306a36Sopenharmony_ci #address-cells = <3>; 82862306a36Sopenharmony_ci #size-cells = <2>; 82962306a36Sopenharmony_ci bus-range = <0x0 0xff>; 83062306a36Sopenharmony_ci vendor-id = <0x104c>; 83162306a36Sopenharmony_ci device-id = <0xb00d>; 83262306a36Sopenharmony_ci msi-map = <0x0 &gic_its 0x0 0x10000>; 83362306a36Sopenharmony_ci dma-coherent; 83462306a36Sopenharmony_ci ranges = <0x01000000 0x0 0x10001000 0x0 0x10001000 0x0 0x0010000>, 83562306a36Sopenharmony_ci <0x02000000 0x0 0x10011000 0x0 0x10011000 0x0 0x7fef000>; 83662306a36Sopenharmony_ci dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>; 83762306a36Sopenharmony_ci status = "disabled"; 83862306a36Sopenharmony_ci }; 83962306a36Sopenharmony_ci 84062306a36Sopenharmony_ci pcie1_rc: pcie@2910000 { 84162306a36Sopenharmony_ci compatible = "ti,j721e-pcie-host"; 84262306a36Sopenharmony_ci reg = <0x00 0x02910000 0x00 0x1000>, 84362306a36Sopenharmony_ci <0x00 0x02917000 0x00 0x400>, 84462306a36Sopenharmony_ci <0x00 0x0d800000 0x00 0x00800000>, 84562306a36Sopenharmony_ci <0x00 0x18000000 0x00 0x00001000>; 84662306a36Sopenharmony_ci reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 84762306a36Sopenharmony_ci interrupt-names = "link_state"; 84862306a36Sopenharmony_ci interrupts = <GIC_SPI 330 IRQ_TYPE_EDGE_RISING>; 84962306a36Sopenharmony_ci device_type = "pci"; 85062306a36Sopenharmony_ci ti,syscon-pcie-ctrl = <&scm_conf 0x4074>; 85162306a36Sopenharmony_ci max-link-speed = <3>; 85262306a36Sopenharmony_ci num-lanes = <2>; 85362306a36Sopenharmony_ci power-domains = <&k3_pds 240 TI_SCI_PD_EXCLUSIVE>; 85462306a36Sopenharmony_ci clocks = <&k3_clks 240 1>; 85562306a36Sopenharmony_ci clock-names = "fck"; 85662306a36Sopenharmony_ci #address-cells = <3>; 85762306a36Sopenharmony_ci #size-cells = <2>; 85862306a36Sopenharmony_ci bus-range = <0x0 0xff>; 85962306a36Sopenharmony_ci vendor-id = <0x104c>; 86062306a36Sopenharmony_ci device-id = <0xb00d>; 86162306a36Sopenharmony_ci msi-map = <0x0 &gic_its 0x10000 0x10000>; 86262306a36Sopenharmony_ci dma-coherent; 86362306a36Sopenharmony_ci ranges = <0x01000000 0x0 0x18001000 0x0 0x18001000 0x0 0x0010000>, 86462306a36Sopenharmony_ci <0x02000000 0x0 0x18011000 0x0 0x18011000 0x0 0x7fef000>; 86562306a36Sopenharmony_ci dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>; 86662306a36Sopenharmony_ci status = "disabled"; 86762306a36Sopenharmony_ci }; 86862306a36Sopenharmony_ci 86962306a36Sopenharmony_ci pcie2_rc: pcie@2920000 { 87062306a36Sopenharmony_ci compatible = "ti,j721e-pcie-host"; 87162306a36Sopenharmony_ci reg = <0x00 0x02920000 0x00 0x1000>, 87262306a36Sopenharmony_ci <0x00 0x02927000 0x00 0x400>, 87362306a36Sopenharmony_ci <0x00 0x0e000000 0x00 0x00800000>, 87462306a36Sopenharmony_ci <0x44 0x00000000 0x00 0x00001000>; 87562306a36Sopenharmony_ci reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 87662306a36Sopenharmony_ci interrupt-names = "link_state"; 87762306a36Sopenharmony_ci interrupts = <GIC_SPI 342 IRQ_TYPE_EDGE_RISING>; 87862306a36Sopenharmony_ci device_type = "pci"; 87962306a36Sopenharmony_ci ti,syscon-pcie-ctrl = <&scm_conf 0x4078>; 88062306a36Sopenharmony_ci max-link-speed = <3>; 88162306a36Sopenharmony_ci num-lanes = <2>; 88262306a36Sopenharmony_ci power-domains = <&k3_pds 241 TI_SCI_PD_EXCLUSIVE>; 88362306a36Sopenharmony_ci clocks = <&k3_clks 241 1>; 88462306a36Sopenharmony_ci clock-names = "fck"; 88562306a36Sopenharmony_ci #address-cells = <3>; 88662306a36Sopenharmony_ci #size-cells = <2>; 88762306a36Sopenharmony_ci bus-range = <0x0 0xff>; 88862306a36Sopenharmony_ci vendor-id = <0x104c>; 88962306a36Sopenharmony_ci device-id = <0xb00d>; 89062306a36Sopenharmony_ci msi-map = <0x0 &gic_its 0x20000 0x10000>; 89162306a36Sopenharmony_ci dma-coherent; 89262306a36Sopenharmony_ci ranges = <0x01000000 0x0 0x00001000 0x44 0x00001000 0x0 0x0010000>, 89362306a36Sopenharmony_ci <0x02000000 0x0 0x00011000 0x44 0x00011000 0x0 0x7fef000>; 89462306a36Sopenharmony_ci dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>; 89562306a36Sopenharmony_ci status = "disabled"; 89662306a36Sopenharmony_ci }; 89762306a36Sopenharmony_ci 89862306a36Sopenharmony_ci pcie3_rc: pcie@2930000 { 89962306a36Sopenharmony_ci compatible = "ti,j721e-pcie-host"; 90062306a36Sopenharmony_ci reg = <0x00 0x02930000 0x00 0x1000>, 90162306a36Sopenharmony_ci <0x00 0x02937000 0x00 0x400>, 90262306a36Sopenharmony_ci <0x00 0x0e800000 0x00 0x00800000>, 90362306a36Sopenharmony_ci <0x44 0x10000000 0x00 0x00001000>; 90462306a36Sopenharmony_ci reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 90562306a36Sopenharmony_ci interrupt-names = "link_state"; 90662306a36Sopenharmony_ci interrupts = <GIC_SPI 354 IRQ_TYPE_EDGE_RISING>; 90762306a36Sopenharmony_ci device_type = "pci"; 90862306a36Sopenharmony_ci ti,syscon-pcie-ctrl = <&scm_conf 0x407c>; 90962306a36Sopenharmony_ci max-link-speed = <3>; 91062306a36Sopenharmony_ci num-lanes = <2>; 91162306a36Sopenharmony_ci power-domains = <&k3_pds 242 TI_SCI_PD_EXCLUSIVE>; 91262306a36Sopenharmony_ci clocks = <&k3_clks 242 1>; 91362306a36Sopenharmony_ci clock-names = "fck"; 91462306a36Sopenharmony_ci #address-cells = <3>; 91562306a36Sopenharmony_ci #size-cells = <2>; 91662306a36Sopenharmony_ci bus-range = <0x0 0xff>; 91762306a36Sopenharmony_ci vendor-id = <0x104c>; 91862306a36Sopenharmony_ci device-id = <0xb00d>; 91962306a36Sopenharmony_ci msi-map = <0x0 &gic_its 0x30000 0x10000>; 92062306a36Sopenharmony_ci dma-coherent; 92162306a36Sopenharmony_ci ranges = <0x01000000 0x0 0x00001000 0x44 0x10001000 0x0 0x0010000>, 92262306a36Sopenharmony_ci <0x02000000 0x0 0x00011000 0x44 0x10011000 0x0 0x7fef000>; 92362306a36Sopenharmony_ci dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>; 92462306a36Sopenharmony_ci status = "disabled"; 92562306a36Sopenharmony_ci }; 92662306a36Sopenharmony_ci 92762306a36Sopenharmony_ci serdes_wiz4: wiz@5050000 { 92862306a36Sopenharmony_ci compatible = "ti,am64-wiz-10g"; 92962306a36Sopenharmony_ci #address-cells = <1>; 93062306a36Sopenharmony_ci #size-cells = <1>; 93162306a36Sopenharmony_ci power-domains = <&k3_pds 297 TI_SCI_PD_EXCLUSIVE>; 93262306a36Sopenharmony_ci clocks = <&k3_clks 297 1>, <&k3_clks 297 9>, <&cmn_refclk>; 93362306a36Sopenharmony_ci clock-names = "fck", "core_ref_clk", "ext_ref_clk"; 93462306a36Sopenharmony_ci assigned-clocks = <&k3_clks 297 9>; 93562306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 297 10>; 93662306a36Sopenharmony_ci assigned-clock-rates = <19200000>; 93762306a36Sopenharmony_ci num-lanes = <4>; 93862306a36Sopenharmony_ci #reset-cells = <1>; 93962306a36Sopenharmony_ci #clock-cells = <1>; 94062306a36Sopenharmony_ci ranges = <0x05050000 0x00 0x05050000 0x010000>, 94162306a36Sopenharmony_ci <0x0a030a00 0x00 0x0a030a00 0x40>; 94262306a36Sopenharmony_ci 94362306a36Sopenharmony_ci serdes4: serdes@5050000 { 94462306a36Sopenharmony_ci /* 94562306a36Sopenharmony_ci * Note: we also map DPTX PHY registers as the Torrent 94662306a36Sopenharmony_ci * needs to manage those. 94762306a36Sopenharmony_ci */ 94862306a36Sopenharmony_ci compatible = "ti,j721e-serdes-10g"; 94962306a36Sopenharmony_ci reg = <0x05050000 0x010000>, 95062306a36Sopenharmony_ci <0x0a030a00 0x40>; /* DPTX PHY */ 95162306a36Sopenharmony_ci reg-names = "torrent_phy", "dptx_phy"; 95262306a36Sopenharmony_ci 95362306a36Sopenharmony_ci resets = <&serdes_wiz4 0>; 95462306a36Sopenharmony_ci reset-names = "torrent_reset"; 95562306a36Sopenharmony_ci clocks = <&serdes_wiz4 TI_WIZ_PLL0_REFCLK>; 95662306a36Sopenharmony_ci clock-names = "refclk"; 95762306a36Sopenharmony_ci assigned-clocks = <&serdes_wiz4 TI_WIZ_PLL0_REFCLK>, 95862306a36Sopenharmony_ci <&serdes_wiz4 TI_WIZ_PLL1_REFCLK>, 95962306a36Sopenharmony_ci <&serdes_wiz4 TI_WIZ_REFCLK_DIG>; 96062306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 297 9>, 96162306a36Sopenharmony_ci <&k3_clks 297 9>, 96262306a36Sopenharmony_ci <&k3_clks 297 9>; 96362306a36Sopenharmony_ci #address-cells = <1>; 96462306a36Sopenharmony_ci #size-cells = <0>; 96562306a36Sopenharmony_ci }; 96662306a36Sopenharmony_ci }; 96762306a36Sopenharmony_ci 96862306a36Sopenharmony_ci main_timer0: timer@2400000 { 96962306a36Sopenharmony_ci compatible = "ti,am654-timer"; 97062306a36Sopenharmony_ci reg = <0x00 0x2400000 0x00 0x400>; 97162306a36Sopenharmony_ci interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>; 97262306a36Sopenharmony_ci clocks = <&k3_clks 49 1>; 97362306a36Sopenharmony_ci clock-names = "fck"; 97462306a36Sopenharmony_ci assigned-clocks = <&k3_clks 49 1>; 97562306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 49 2>; 97662306a36Sopenharmony_ci power-domains = <&k3_pds 49 TI_SCI_PD_EXCLUSIVE>; 97762306a36Sopenharmony_ci ti,timer-pwm; 97862306a36Sopenharmony_ci }; 97962306a36Sopenharmony_ci 98062306a36Sopenharmony_ci main_timer1: timer@2410000 { 98162306a36Sopenharmony_ci compatible = "ti,am654-timer"; 98262306a36Sopenharmony_ci reg = <0x00 0x2410000 0x00 0x400>; 98362306a36Sopenharmony_ci interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 98462306a36Sopenharmony_ci clocks = <&k3_clks 50 1>; 98562306a36Sopenharmony_ci clock-names = "fck"; 98662306a36Sopenharmony_ci assigned-clocks = <&k3_clks 50 1>, <&k3_clks 327 0>; 98762306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 50 2>, <&k3_clks 327 1>; 98862306a36Sopenharmony_ci power-domains = <&k3_pds 50 TI_SCI_PD_EXCLUSIVE>; 98962306a36Sopenharmony_ci ti,timer-pwm; 99062306a36Sopenharmony_ci }; 99162306a36Sopenharmony_ci 99262306a36Sopenharmony_ci main_timer2: timer@2420000 { 99362306a36Sopenharmony_ci compatible = "ti,am654-timer"; 99462306a36Sopenharmony_ci reg = <0x00 0x2420000 0x00 0x400>; 99562306a36Sopenharmony_ci interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>; 99662306a36Sopenharmony_ci clocks = <&k3_clks 51 1>; 99762306a36Sopenharmony_ci clock-names = "fck"; 99862306a36Sopenharmony_ci assigned-clocks = <&k3_clks 51 1>; 99962306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 51 2>; 100062306a36Sopenharmony_ci power-domains = <&k3_pds 51 TI_SCI_PD_EXCLUSIVE>; 100162306a36Sopenharmony_ci ti,timer-pwm; 100262306a36Sopenharmony_ci }; 100362306a36Sopenharmony_ci 100462306a36Sopenharmony_ci main_timer3: timer@2430000 { 100562306a36Sopenharmony_ci compatible = "ti,am654-timer"; 100662306a36Sopenharmony_ci reg = <0x00 0x2430000 0x00 0x400>; 100762306a36Sopenharmony_ci interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>; 100862306a36Sopenharmony_ci clocks = <&k3_clks 52 1>; 100962306a36Sopenharmony_ci clock-names = "fck"; 101062306a36Sopenharmony_ci assigned-clocks = <&k3_clks 52 1>, <&k3_clks 328 0>; 101162306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 52 2>, <&k3_clks 328 1>; 101262306a36Sopenharmony_ci power-domains = <&k3_pds 52 TI_SCI_PD_EXCLUSIVE>; 101362306a36Sopenharmony_ci ti,timer-pwm; 101462306a36Sopenharmony_ci }; 101562306a36Sopenharmony_ci 101662306a36Sopenharmony_ci main_timer4: timer@2440000 { 101762306a36Sopenharmony_ci compatible = "ti,am654-timer"; 101862306a36Sopenharmony_ci reg = <0x00 0x2440000 0x00 0x400>; 101962306a36Sopenharmony_ci interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>; 102062306a36Sopenharmony_ci clocks = <&k3_clks 53 1>; 102162306a36Sopenharmony_ci clock-names = "fck"; 102262306a36Sopenharmony_ci assigned-clocks = <&k3_clks 53 1>; 102362306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 53 2>; 102462306a36Sopenharmony_ci power-domains = <&k3_pds 53 TI_SCI_PD_EXCLUSIVE>; 102562306a36Sopenharmony_ci ti,timer-pwm; 102662306a36Sopenharmony_ci }; 102762306a36Sopenharmony_ci 102862306a36Sopenharmony_ci main_timer5: timer@2450000 { 102962306a36Sopenharmony_ci compatible = "ti,am654-timer"; 103062306a36Sopenharmony_ci reg = <0x00 0x2450000 0x00 0x400>; 103162306a36Sopenharmony_ci interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>; 103262306a36Sopenharmony_ci clocks = <&k3_clks 54 1>; 103362306a36Sopenharmony_ci clock-names = "fck"; 103462306a36Sopenharmony_ci assigned-clocks = <&k3_clks 54 1>, <&k3_clks 329 0>; 103562306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 54 2>, <&k3_clks 329 1>; 103662306a36Sopenharmony_ci power-domains = <&k3_pds 54 TI_SCI_PD_EXCLUSIVE>; 103762306a36Sopenharmony_ci ti,timer-pwm; 103862306a36Sopenharmony_ci }; 103962306a36Sopenharmony_ci 104062306a36Sopenharmony_ci main_timer6: timer@2460000 { 104162306a36Sopenharmony_ci compatible = "ti,am654-timer"; 104262306a36Sopenharmony_ci reg = <0x00 0x2460000 0x00 0x400>; 104362306a36Sopenharmony_ci interrupts = <GIC_SPI 230 IRQ_TYPE_LEVEL_HIGH>; 104462306a36Sopenharmony_ci clocks = <&k3_clks 55 1>; 104562306a36Sopenharmony_ci clock-names = "fck"; 104662306a36Sopenharmony_ci assigned-clocks = <&k3_clks 55 1>; 104762306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 55 2>; 104862306a36Sopenharmony_ci power-domains = <&k3_pds 55 TI_SCI_PD_EXCLUSIVE>; 104962306a36Sopenharmony_ci ti,timer-pwm; 105062306a36Sopenharmony_ci }; 105162306a36Sopenharmony_ci 105262306a36Sopenharmony_ci main_timer7: timer@2470000 { 105362306a36Sopenharmony_ci compatible = "ti,am654-timer"; 105462306a36Sopenharmony_ci reg = <0x00 0x2470000 0x00 0x400>; 105562306a36Sopenharmony_ci interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>; 105662306a36Sopenharmony_ci clocks = <&k3_clks 57 1>; 105762306a36Sopenharmony_ci clock-names = "fck"; 105862306a36Sopenharmony_ci assigned-clocks = <&k3_clks 57 1>, <&k3_clks 330 0>; 105962306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 57 2>, <&k3_clks 330 1>; 106062306a36Sopenharmony_ci power-domains = <&k3_pds 57 TI_SCI_PD_EXCLUSIVE>; 106162306a36Sopenharmony_ci ti,timer-pwm; 106262306a36Sopenharmony_ci }; 106362306a36Sopenharmony_ci 106462306a36Sopenharmony_ci main_timer8: timer@2480000 { 106562306a36Sopenharmony_ci compatible = "ti,am654-timer"; 106662306a36Sopenharmony_ci reg = <0x00 0x2480000 0x00 0x400>; 106762306a36Sopenharmony_ci interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>; 106862306a36Sopenharmony_ci clocks = <&k3_clks 58 1>; 106962306a36Sopenharmony_ci clock-names = "fck"; 107062306a36Sopenharmony_ci assigned-clocks = <&k3_clks 58 1>; 107162306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 58 2>; 107262306a36Sopenharmony_ci power-domains = <&k3_pds 58 TI_SCI_PD_EXCLUSIVE>; 107362306a36Sopenharmony_ci ti,timer-pwm; 107462306a36Sopenharmony_ci }; 107562306a36Sopenharmony_ci 107662306a36Sopenharmony_ci main_timer9: timer@2490000 { 107762306a36Sopenharmony_ci compatible = "ti,am654-timer"; 107862306a36Sopenharmony_ci reg = <0x00 0x2490000 0x00 0x400>; 107962306a36Sopenharmony_ci interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_HIGH>; 108062306a36Sopenharmony_ci clocks = <&k3_clks 59 1>; 108162306a36Sopenharmony_ci clock-names = "fck"; 108262306a36Sopenharmony_ci assigned-clocks = <&k3_clks 59 1>, <&k3_clks 331 0>; 108362306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 59 2>, <&k3_clks 331 1>; 108462306a36Sopenharmony_ci power-domains = <&k3_pds 59 TI_SCI_PD_EXCLUSIVE>; 108562306a36Sopenharmony_ci ti,timer-pwm; 108662306a36Sopenharmony_ci }; 108762306a36Sopenharmony_ci 108862306a36Sopenharmony_ci main_timer10: timer@24a0000 { 108962306a36Sopenharmony_ci compatible = "ti,am654-timer"; 109062306a36Sopenharmony_ci reg = <0x00 0x24a0000 0x00 0x400>; 109162306a36Sopenharmony_ci interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_HIGH>; 109262306a36Sopenharmony_ci clocks = <&k3_clks 60 1>; 109362306a36Sopenharmony_ci clock-names = "fck"; 109462306a36Sopenharmony_ci assigned-clocks = <&k3_clks 60 1>; 109562306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 60 2>; 109662306a36Sopenharmony_ci power-domains = <&k3_pds 60 TI_SCI_PD_EXCLUSIVE>; 109762306a36Sopenharmony_ci ti,timer-pwm; 109862306a36Sopenharmony_ci }; 109962306a36Sopenharmony_ci 110062306a36Sopenharmony_ci main_timer11: timer@24b0000 { 110162306a36Sopenharmony_ci compatible = "ti,am654-timer"; 110262306a36Sopenharmony_ci reg = <0x00 0x24b0000 0x00 0x400>; 110362306a36Sopenharmony_ci interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>; 110462306a36Sopenharmony_ci clocks = <&k3_clks 62 1>; 110562306a36Sopenharmony_ci clock-names = "fck"; 110662306a36Sopenharmony_ci assigned-clocks = <&k3_clks 62 1>, <&k3_clks 332 0>; 110762306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 62 2>, <&k3_clks 332 1>; 110862306a36Sopenharmony_ci power-domains = <&k3_pds 62 TI_SCI_PD_EXCLUSIVE>; 110962306a36Sopenharmony_ci ti,timer-pwm; 111062306a36Sopenharmony_ci }; 111162306a36Sopenharmony_ci 111262306a36Sopenharmony_ci main_timer12: timer@24c0000 { 111362306a36Sopenharmony_ci compatible = "ti,am654-timer"; 111462306a36Sopenharmony_ci reg = <0x00 0x24c0000 0x00 0x400>; 111562306a36Sopenharmony_ci interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>; 111662306a36Sopenharmony_ci clocks = <&k3_clks 63 1>; 111762306a36Sopenharmony_ci clock-names = "fck"; 111862306a36Sopenharmony_ci assigned-clocks = <&k3_clks 63 1>; 111962306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 63 2>; 112062306a36Sopenharmony_ci power-domains = <&k3_pds 63 TI_SCI_PD_EXCLUSIVE>; 112162306a36Sopenharmony_ci ti,timer-pwm; 112262306a36Sopenharmony_ci }; 112362306a36Sopenharmony_ci 112462306a36Sopenharmony_ci main_timer13: timer@24d0000 { 112562306a36Sopenharmony_ci compatible = "ti,am654-timer"; 112662306a36Sopenharmony_ci reg = <0x00 0x24d0000 0x00 0x400>; 112762306a36Sopenharmony_ci interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>; 112862306a36Sopenharmony_ci clocks = <&k3_clks 64 1>; 112962306a36Sopenharmony_ci clock-names = "fck"; 113062306a36Sopenharmony_ci assigned-clocks = <&k3_clks 64 1>, <&k3_clks 333 0>; 113162306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 64 2>, <&k3_clks 333 1>; 113262306a36Sopenharmony_ci power-domains = <&k3_pds 64 TI_SCI_PD_EXCLUSIVE>; 113362306a36Sopenharmony_ci ti,timer-pwm; 113462306a36Sopenharmony_ci }; 113562306a36Sopenharmony_ci 113662306a36Sopenharmony_ci main_timer14: timer@24e0000 { 113762306a36Sopenharmony_ci compatible = "ti,am654-timer"; 113862306a36Sopenharmony_ci reg = <0x00 0x24e0000 0x00 0x400>; 113962306a36Sopenharmony_ci interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>; 114062306a36Sopenharmony_ci clocks = <&k3_clks 65 1>; 114162306a36Sopenharmony_ci clock-names = "fck"; 114262306a36Sopenharmony_ci assigned-clocks = <&k3_clks 65 1>; 114362306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 65 2>; 114462306a36Sopenharmony_ci power-domains = <&k3_pds 65 TI_SCI_PD_EXCLUSIVE>; 114562306a36Sopenharmony_ci ti,timer-pwm; 114662306a36Sopenharmony_ci }; 114762306a36Sopenharmony_ci 114862306a36Sopenharmony_ci main_timer15: timer@24f0000 { 114962306a36Sopenharmony_ci compatible = "ti,am654-timer"; 115062306a36Sopenharmony_ci reg = <0x00 0x24f0000 0x00 0x400>; 115162306a36Sopenharmony_ci interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 115262306a36Sopenharmony_ci clocks = <&k3_clks 66 1>; 115362306a36Sopenharmony_ci clock-names = "fck"; 115462306a36Sopenharmony_ci assigned-clocks = <&k3_clks 66 1>, <&k3_clks 334 0>; 115562306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 66 2>, <&k3_clks 334 1>; 115662306a36Sopenharmony_ci power-domains = <&k3_pds 66 TI_SCI_PD_EXCLUSIVE>; 115762306a36Sopenharmony_ci ti,timer-pwm; 115862306a36Sopenharmony_ci }; 115962306a36Sopenharmony_ci 116062306a36Sopenharmony_ci main_timer16: timer@2500000 { 116162306a36Sopenharmony_ci compatible = "ti,am654-timer"; 116262306a36Sopenharmony_ci reg = <0x00 0x2500000 0x00 0x400>; 116362306a36Sopenharmony_ci interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 116462306a36Sopenharmony_ci clocks = <&k3_clks 67 1>; 116562306a36Sopenharmony_ci clock-names = "fck"; 116662306a36Sopenharmony_ci assigned-clocks = <&k3_clks 67 1>; 116762306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 67 2>; 116862306a36Sopenharmony_ci power-domains = <&k3_pds 67 TI_SCI_PD_EXCLUSIVE>; 116962306a36Sopenharmony_ci ti,timer-pwm; 117062306a36Sopenharmony_ci }; 117162306a36Sopenharmony_ci 117262306a36Sopenharmony_ci main_timer17: timer@2510000 { 117362306a36Sopenharmony_ci compatible = "ti,am654-timer"; 117462306a36Sopenharmony_ci reg = <0x00 0x2510000 0x00 0x400>; 117562306a36Sopenharmony_ci interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 117662306a36Sopenharmony_ci clocks = <&k3_clks 68 1>; 117762306a36Sopenharmony_ci clock-names = "fck"; 117862306a36Sopenharmony_ci assigned-clocks = <&k3_clks 68 1>, <&k3_clks 335 0>; 117962306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 68 2>, <&k3_clks 335 1>; 118062306a36Sopenharmony_ci power-domains = <&k3_pds 68 TI_SCI_PD_EXCLUSIVE>; 118162306a36Sopenharmony_ci ti,timer-pwm; 118262306a36Sopenharmony_ci }; 118362306a36Sopenharmony_ci 118462306a36Sopenharmony_ci main_timer18: timer@2520000 { 118562306a36Sopenharmony_ci compatible = "ti,am654-timer"; 118662306a36Sopenharmony_ci reg = <0x00 0x2520000 0x00 0x400>; 118762306a36Sopenharmony_ci interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 118862306a36Sopenharmony_ci clocks = <&k3_clks 69 1>; 118962306a36Sopenharmony_ci clock-names = "fck"; 119062306a36Sopenharmony_ci assigned-clocks = <&k3_clks 69 1>; 119162306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 69 2>; 119262306a36Sopenharmony_ci power-domains = <&k3_pds 69 TI_SCI_PD_EXCLUSIVE>; 119362306a36Sopenharmony_ci ti,timer-pwm; 119462306a36Sopenharmony_ci }; 119562306a36Sopenharmony_ci 119662306a36Sopenharmony_ci main_timer19: timer@2530000 { 119762306a36Sopenharmony_ci compatible = "ti,am654-timer"; 119862306a36Sopenharmony_ci reg = <0x00 0x2530000 0x00 0x400>; 119962306a36Sopenharmony_ci interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 120062306a36Sopenharmony_ci clocks = <&k3_clks 70 1>; 120162306a36Sopenharmony_ci clock-names = "fck"; 120262306a36Sopenharmony_ci assigned-clocks = <&k3_clks 70 1>, <&k3_clks 336 0>; 120362306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 70 2>, <&k3_clks 336 1>; 120462306a36Sopenharmony_ci power-domains = <&k3_pds 70 TI_SCI_PD_EXCLUSIVE>; 120562306a36Sopenharmony_ci ti,timer-pwm; 120662306a36Sopenharmony_ci }; 120762306a36Sopenharmony_ci 120862306a36Sopenharmony_ci main_uart0: serial@2800000 { 120962306a36Sopenharmony_ci compatible = "ti,j721e-uart", "ti,am654-uart"; 121062306a36Sopenharmony_ci reg = <0x00 0x02800000 0x00 0x100>; 121162306a36Sopenharmony_ci interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 121262306a36Sopenharmony_ci clock-frequency = <48000000>; 121362306a36Sopenharmony_ci current-speed = <115200>; 121462306a36Sopenharmony_ci power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>; 121562306a36Sopenharmony_ci clocks = <&k3_clks 146 0>; 121662306a36Sopenharmony_ci clock-names = "fclk"; 121762306a36Sopenharmony_ci status = "disabled"; 121862306a36Sopenharmony_ci }; 121962306a36Sopenharmony_ci 122062306a36Sopenharmony_ci main_uart1: serial@2810000 { 122162306a36Sopenharmony_ci compatible = "ti,j721e-uart", "ti,am654-uart"; 122262306a36Sopenharmony_ci reg = <0x00 0x02810000 0x00 0x100>; 122362306a36Sopenharmony_ci interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>; 122462306a36Sopenharmony_ci clock-frequency = <48000000>; 122562306a36Sopenharmony_ci current-speed = <115200>; 122662306a36Sopenharmony_ci power-domains = <&k3_pds 278 TI_SCI_PD_EXCLUSIVE>; 122762306a36Sopenharmony_ci clocks = <&k3_clks 278 0>; 122862306a36Sopenharmony_ci clock-names = "fclk"; 122962306a36Sopenharmony_ci status = "disabled"; 123062306a36Sopenharmony_ci }; 123162306a36Sopenharmony_ci 123262306a36Sopenharmony_ci main_uart2: serial@2820000 { 123362306a36Sopenharmony_ci compatible = "ti,j721e-uart", "ti,am654-uart"; 123462306a36Sopenharmony_ci reg = <0x00 0x02820000 0x00 0x100>; 123562306a36Sopenharmony_ci interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; 123662306a36Sopenharmony_ci clock-frequency = <48000000>; 123762306a36Sopenharmony_ci current-speed = <115200>; 123862306a36Sopenharmony_ci power-domains = <&k3_pds 279 TI_SCI_PD_EXCLUSIVE>; 123962306a36Sopenharmony_ci clocks = <&k3_clks 279 0>; 124062306a36Sopenharmony_ci clock-names = "fclk"; 124162306a36Sopenharmony_ci status = "disabled"; 124262306a36Sopenharmony_ci }; 124362306a36Sopenharmony_ci 124462306a36Sopenharmony_ci main_uart3: serial@2830000 { 124562306a36Sopenharmony_ci compatible = "ti,j721e-uart", "ti,am654-uart"; 124662306a36Sopenharmony_ci reg = <0x00 0x02830000 0x00 0x100>; 124762306a36Sopenharmony_ci interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>; 124862306a36Sopenharmony_ci clock-frequency = <48000000>; 124962306a36Sopenharmony_ci current-speed = <115200>; 125062306a36Sopenharmony_ci power-domains = <&k3_pds 280 TI_SCI_PD_EXCLUSIVE>; 125162306a36Sopenharmony_ci clocks = <&k3_clks 280 0>; 125262306a36Sopenharmony_ci clock-names = "fclk"; 125362306a36Sopenharmony_ci status = "disabled"; 125462306a36Sopenharmony_ci }; 125562306a36Sopenharmony_ci 125662306a36Sopenharmony_ci main_uart4: serial@2840000 { 125762306a36Sopenharmony_ci compatible = "ti,j721e-uart", "ti,am654-uart"; 125862306a36Sopenharmony_ci reg = <0x00 0x02840000 0x00 0x100>; 125962306a36Sopenharmony_ci interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>; 126062306a36Sopenharmony_ci clock-frequency = <48000000>; 126162306a36Sopenharmony_ci current-speed = <115200>; 126262306a36Sopenharmony_ci power-domains = <&k3_pds 281 TI_SCI_PD_EXCLUSIVE>; 126362306a36Sopenharmony_ci clocks = <&k3_clks 281 0>; 126462306a36Sopenharmony_ci clock-names = "fclk"; 126562306a36Sopenharmony_ci status = "disabled"; 126662306a36Sopenharmony_ci }; 126762306a36Sopenharmony_ci 126862306a36Sopenharmony_ci main_uart5: serial@2850000 { 126962306a36Sopenharmony_ci compatible = "ti,j721e-uart", "ti,am654-uart"; 127062306a36Sopenharmony_ci reg = <0x00 0x02850000 0x00 0x100>; 127162306a36Sopenharmony_ci interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 127262306a36Sopenharmony_ci clock-frequency = <48000000>; 127362306a36Sopenharmony_ci current-speed = <115200>; 127462306a36Sopenharmony_ci power-domains = <&k3_pds 282 TI_SCI_PD_EXCLUSIVE>; 127562306a36Sopenharmony_ci clocks = <&k3_clks 282 0>; 127662306a36Sopenharmony_ci clock-names = "fclk"; 127762306a36Sopenharmony_ci status = "disabled"; 127862306a36Sopenharmony_ci }; 127962306a36Sopenharmony_ci 128062306a36Sopenharmony_ci main_uart6: serial@2860000 { 128162306a36Sopenharmony_ci compatible = "ti,j721e-uart", "ti,am654-uart"; 128262306a36Sopenharmony_ci reg = <0x00 0x02860000 0x00 0x100>; 128362306a36Sopenharmony_ci interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>; 128462306a36Sopenharmony_ci clock-frequency = <48000000>; 128562306a36Sopenharmony_ci current-speed = <115200>; 128662306a36Sopenharmony_ci power-domains = <&k3_pds 283 TI_SCI_PD_EXCLUSIVE>; 128762306a36Sopenharmony_ci clocks = <&k3_clks 283 0>; 128862306a36Sopenharmony_ci clock-names = "fclk"; 128962306a36Sopenharmony_ci status = "disabled"; 129062306a36Sopenharmony_ci }; 129162306a36Sopenharmony_ci 129262306a36Sopenharmony_ci main_uart7: serial@2870000 { 129362306a36Sopenharmony_ci compatible = "ti,j721e-uart", "ti,am654-uart"; 129462306a36Sopenharmony_ci reg = <0x00 0x02870000 0x00 0x100>; 129562306a36Sopenharmony_ci interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>; 129662306a36Sopenharmony_ci clock-frequency = <48000000>; 129762306a36Sopenharmony_ci current-speed = <115200>; 129862306a36Sopenharmony_ci power-domains = <&k3_pds 284 TI_SCI_PD_EXCLUSIVE>; 129962306a36Sopenharmony_ci clocks = <&k3_clks 284 0>; 130062306a36Sopenharmony_ci clock-names = "fclk"; 130162306a36Sopenharmony_ci status = "disabled"; 130262306a36Sopenharmony_ci }; 130362306a36Sopenharmony_ci 130462306a36Sopenharmony_ci main_uart8: serial@2880000 { 130562306a36Sopenharmony_ci compatible = "ti,j721e-uart", "ti,am654-uart"; 130662306a36Sopenharmony_ci reg = <0x00 0x02880000 0x00 0x100>; 130762306a36Sopenharmony_ci interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 130862306a36Sopenharmony_ci clock-frequency = <48000000>; 130962306a36Sopenharmony_ci current-speed = <115200>; 131062306a36Sopenharmony_ci power-domains = <&k3_pds 285 TI_SCI_PD_EXCLUSIVE>; 131162306a36Sopenharmony_ci clocks = <&k3_clks 285 0>; 131262306a36Sopenharmony_ci clock-names = "fclk"; 131362306a36Sopenharmony_ci status = "disabled"; 131462306a36Sopenharmony_ci }; 131562306a36Sopenharmony_ci 131662306a36Sopenharmony_ci main_uart9: serial@2890000 { 131762306a36Sopenharmony_ci compatible = "ti,j721e-uart", "ti,am654-uart"; 131862306a36Sopenharmony_ci reg = <0x00 0x02890000 0x00 0x100>; 131962306a36Sopenharmony_ci interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 132062306a36Sopenharmony_ci clock-frequency = <48000000>; 132162306a36Sopenharmony_ci current-speed = <115200>; 132262306a36Sopenharmony_ci power-domains = <&k3_pds 286 TI_SCI_PD_EXCLUSIVE>; 132362306a36Sopenharmony_ci clocks = <&k3_clks 286 0>; 132462306a36Sopenharmony_ci clock-names = "fclk"; 132562306a36Sopenharmony_ci status = "disabled"; 132662306a36Sopenharmony_ci }; 132762306a36Sopenharmony_ci 132862306a36Sopenharmony_ci main_gpio0: gpio@600000 { 132962306a36Sopenharmony_ci compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 133062306a36Sopenharmony_ci reg = <0x0 0x00600000 0x0 0x100>; 133162306a36Sopenharmony_ci gpio-controller; 133262306a36Sopenharmony_ci #gpio-cells = <2>; 133362306a36Sopenharmony_ci interrupt-parent = <&main_gpio_intr>; 133462306a36Sopenharmony_ci interrupts = <256>, <257>, <258>, <259>, 133562306a36Sopenharmony_ci <260>, <261>, <262>, <263>; 133662306a36Sopenharmony_ci interrupt-controller; 133762306a36Sopenharmony_ci #interrupt-cells = <2>; 133862306a36Sopenharmony_ci ti,ngpio = <128>; 133962306a36Sopenharmony_ci ti,davinci-gpio-unbanked = <0>; 134062306a36Sopenharmony_ci power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>; 134162306a36Sopenharmony_ci clocks = <&k3_clks 105 0>; 134262306a36Sopenharmony_ci clock-names = "gpio"; 134362306a36Sopenharmony_ci status = "disabled"; 134462306a36Sopenharmony_ci }; 134562306a36Sopenharmony_ci 134662306a36Sopenharmony_ci main_gpio1: gpio@601000 { 134762306a36Sopenharmony_ci compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 134862306a36Sopenharmony_ci reg = <0x0 0x00601000 0x0 0x100>; 134962306a36Sopenharmony_ci gpio-controller; 135062306a36Sopenharmony_ci #gpio-cells = <2>; 135162306a36Sopenharmony_ci interrupt-parent = <&main_gpio_intr>; 135262306a36Sopenharmony_ci interrupts = <288>, <289>, <290>; 135362306a36Sopenharmony_ci interrupt-controller; 135462306a36Sopenharmony_ci #interrupt-cells = <2>; 135562306a36Sopenharmony_ci ti,ngpio = <36>; 135662306a36Sopenharmony_ci ti,davinci-gpio-unbanked = <0>; 135762306a36Sopenharmony_ci power-domains = <&k3_pds 106 TI_SCI_PD_EXCLUSIVE>; 135862306a36Sopenharmony_ci clocks = <&k3_clks 106 0>; 135962306a36Sopenharmony_ci clock-names = "gpio"; 136062306a36Sopenharmony_ci status = "disabled"; 136162306a36Sopenharmony_ci }; 136262306a36Sopenharmony_ci 136362306a36Sopenharmony_ci main_gpio2: gpio@610000 { 136462306a36Sopenharmony_ci compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 136562306a36Sopenharmony_ci reg = <0x0 0x00610000 0x0 0x100>; 136662306a36Sopenharmony_ci gpio-controller; 136762306a36Sopenharmony_ci #gpio-cells = <2>; 136862306a36Sopenharmony_ci interrupt-parent = <&main_gpio_intr>; 136962306a36Sopenharmony_ci interrupts = <264>, <265>, <266>, <267>, 137062306a36Sopenharmony_ci <268>, <269>, <270>, <271>; 137162306a36Sopenharmony_ci interrupt-controller; 137262306a36Sopenharmony_ci #interrupt-cells = <2>; 137362306a36Sopenharmony_ci ti,ngpio = <128>; 137462306a36Sopenharmony_ci ti,davinci-gpio-unbanked = <0>; 137562306a36Sopenharmony_ci power-domains = <&k3_pds 107 TI_SCI_PD_EXCLUSIVE>; 137662306a36Sopenharmony_ci clocks = <&k3_clks 107 0>; 137762306a36Sopenharmony_ci clock-names = "gpio"; 137862306a36Sopenharmony_ci status = "disabled"; 137962306a36Sopenharmony_ci }; 138062306a36Sopenharmony_ci 138162306a36Sopenharmony_ci main_gpio3: gpio@611000 { 138262306a36Sopenharmony_ci compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 138362306a36Sopenharmony_ci reg = <0x0 0x00611000 0x0 0x100>; 138462306a36Sopenharmony_ci gpio-controller; 138562306a36Sopenharmony_ci #gpio-cells = <2>; 138662306a36Sopenharmony_ci interrupt-parent = <&main_gpio_intr>; 138762306a36Sopenharmony_ci interrupts = <292>, <293>, <294>; 138862306a36Sopenharmony_ci interrupt-controller; 138962306a36Sopenharmony_ci #interrupt-cells = <2>; 139062306a36Sopenharmony_ci ti,ngpio = <36>; 139162306a36Sopenharmony_ci ti,davinci-gpio-unbanked = <0>; 139262306a36Sopenharmony_ci power-domains = <&k3_pds 108 TI_SCI_PD_EXCLUSIVE>; 139362306a36Sopenharmony_ci clocks = <&k3_clks 108 0>; 139462306a36Sopenharmony_ci clock-names = "gpio"; 139562306a36Sopenharmony_ci status = "disabled"; 139662306a36Sopenharmony_ci }; 139762306a36Sopenharmony_ci 139862306a36Sopenharmony_ci main_gpio4: gpio@620000 { 139962306a36Sopenharmony_ci compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 140062306a36Sopenharmony_ci reg = <0x0 0x00620000 0x0 0x100>; 140162306a36Sopenharmony_ci gpio-controller; 140262306a36Sopenharmony_ci #gpio-cells = <2>; 140362306a36Sopenharmony_ci interrupt-parent = <&main_gpio_intr>; 140462306a36Sopenharmony_ci interrupts = <272>, <273>, <274>, <275>, 140562306a36Sopenharmony_ci <276>, <277>, <278>, <279>; 140662306a36Sopenharmony_ci interrupt-controller; 140762306a36Sopenharmony_ci #interrupt-cells = <2>; 140862306a36Sopenharmony_ci ti,ngpio = <128>; 140962306a36Sopenharmony_ci ti,davinci-gpio-unbanked = <0>; 141062306a36Sopenharmony_ci power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>; 141162306a36Sopenharmony_ci clocks = <&k3_clks 109 0>; 141262306a36Sopenharmony_ci clock-names = "gpio"; 141362306a36Sopenharmony_ci status = "disabled"; 141462306a36Sopenharmony_ci }; 141562306a36Sopenharmony_ci 141662306a36Sopenharmony_ci main_gpio5: gpio@621000 { 141762306a36Sopenharmony_ci compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 141862306a36Sopenharmony_ci reg = <0x0 0x00621000 0x0 0x100>; 141962306a36Sopenharmony_ci gpio-controller; 142062306a36Sopenharmony_ci #gpio-cells = <2>; 142162306a36Sopenharmony_ci interrupt-parent = <&main_gpio_intr>; 142262306a36Sopenharmony_ci interrupts = <296>, <297>, <298>; 142362306a36Sopenharmony_ci interrupt-controller; 142462306a36Sopenharmony_ci #interrupt-cells = <2>; 142562306a36Sopenharmony_ci ti,ngpio = <36>; 142662306a36Sopenharmony_ci ti,davinci-gpio-unbanked = <0>; 142762306a36Sopenharmony_ci power-domains = <&k3_pds 110 TI_SCI_PD_EXCLUSIVE>; 142862306a36Sopenharmony_ci clocks = <&k3_clks 110 0>; 142962306a36Sopenharmony_ci clock-names = "gpio"; 143062306a36Sopenharmony_ci status = "disabled"; 143162306a36Sopenharmony_ci }; 143262306a36Sopenharmony_ci 143362306a36Sopenharmony_ci main_gpio6: gpio@630000 { 143462306a36Sopenharmony_ci compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 143562306a36Sopenharmony_ci reg = <0x0 0x00630000 0x0 0x100>; 143662306a36Sopenharmony_ci gpio-controller; 143762306a36Sopenharmony_ci #gpio-cells = <2>; 143862306a36Sopenharmony_ci interrupt-parent = <&main_gpio_intr>; 143962306a36Sopenharmony_ci interrupts = <280>, <281>, <282>, <283>, 144062306a36Sopenharmony_ci <284>, <285>, <286>, <287>; 144162306a36Sopenharmony_ci interrupt-controller; 144262306a36Sopenharmony_ci #interrupt-cells = <2>; 144362306a36Sopenharmony_ci ti,ngpio = <128>; 144462306a36Sopenharmony_ci ti,davinci-gpio-unbanked = <0>; 144562306a36Sopenharmony_ci power-domains = <&k3_pds 111 TI_SCI_PD_EXCLUSIVE>; 144662306a36Sopenharmony_ci clocks = <&k3_clks 111 0>; 144762306a36Sopenharmony_ci clock-names = "gpio"; 144862306a36Sopenharmony_ci status = "disabled"; 144962306a36Sopenharmony_ci }; 145062306a36Sopenharmony_ci 145162306a36Sopenharmony_ci main_gpio7: gpio@631000 { 145262306a36Sopenharmony_ci compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 145362306a36Sopenharmony_ci reg = <0x0 0x00631000 0x0 0x100>; 145462306a36Sopenharmony_ci gpio-controller; 145562306a36Sopenharmony_ci #gpio-cells = <2>; 145662306a36Sopenharmony_ci interrupt-parent = <&main_gpio_intr>; 145762306a36Sopenharmony_ci interrupts = <300>, <301>, <302>; 145862306a36Sopenharmony_ci interrupt-controller; 145962306a36Sopenharmony_ci #interrupt-cells = <2>; 146062306a36Sopenharmony_ci ti,ngpio = <36>; 146162306a36Sopenharmony_ci ti,davinci-gpio-unbanked = <0>; 146262306a36Sopenharmony_ci power-domains = <&k3_pds 112 TI_SCI_PD_EXCLUSIVE>; 146362306a36Sopenharmony_ci clocks = <&k3_clks 112 0>; 146462306a36Sopenharmony_ci clock-names = "gpio"; 146562306a36Sopenharmony_ci status = "disabled"; 146662306a36Sopenharmony_ci }; 146762306a36Sopenharmony_ci 146862306a36Sopenharmony_ci main_sdhci0: mmc@4f80000 { 146962306a36Sopenharmony_ci compatible = "ti,j721e-sdhci-8bit"; 147062306a36Sopenharmony_ci reg = <0x0 0x4f80000 0x0 0x1000>, <0x0 0x4f88000 0x0 0x400>; 147162306a36Sopenharmony_ci interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 147262306a36Sopenharmony_ci power-domains = <&k3_pds 91 TI_SCI_PD_EXCLUSIVE>; 147362306a36Sopenharmony_ci clock-names = "clk_ahb", "clk_xin"; 147462306a36Sopenharmony_ci clocks = <&k3_clks 91 0>, <&k3_clks 91 1>; 147562306a36Sopenharmony_ci assigned-clocks = <&k3_clks 91 1>; 147662306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 91 2>; 147762306a36Sopenharmony_ci bus-width = <8>; 147862306a36Sopenharmony_ci mmc-hs200-1_8v; 147962306a36Sopenharmony_ci mmc-ddr-1_8v; 148062306a36Sopenharmony_ci ti,otap-del-sel-legacy = <0x0>; 148162306a36Sopenharmony_ci ti,otap-del-sel-mmc-hs = <0x0>; 148262306a36Sopenharmony_ci ti,otap-del-sel-ddr52 = <0x5>; 148362306a36Sopenharmony_ci ti,otap-del-sel-hs200 = <0x6>; 148462306a36Sopenharmony_ci ti,otap-del-sel-hs400 = <0x0>; 148562306a36Sopenharmony_ci ti,itap-del-sel-legacy = <0x10>; 148662306a36Sopenharmony_ci ti,itap-del-sel-mmc-hs = <0xa>; 148762306a36Sopenharmony_ci ti,itap-del-sel-ddr52 = <0x3>; 148862306a36Sopenharmony_ci ti,trm-icp = <0x8>; 148962306a36Sopenharmony_ci dma-coherent; 149062306a36Sopenharmony_ci status = "disabled"; 149162306a36Sopenharmony_ci }; 149262306a36Sopenharmony_ci 149362306a36Sopenharmony_ci main_sdhci1: mmc@4fb0000 { 149462306a36Sopenharmony_ci compatible = "ti,j721e-sdhci-4bit"; 149562306a36Sopenharmony_ci reg = <0x0 0x04fb0000 0x0 0x1000>, <0x0 0x4fb8000 0x0 0x400>; 149662306a36Sopenharmony_ci interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 149762306a36Sopenharmony_ci power-domains = <&k3_pds 92 TI_SCI_PD_EXCLUSIVE>; 149862306a36Sopenharmony_ci clock-names = "clk_ahb", "clk_xin"; 149962306a36Sopenharmony_ci clocks = <&k3_clks 92 5>, <&k3_clks 92 0>; 150062306a36Sopenharmony_ci assigned-clocks = <&k3_clks 92 0>; 150162306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 92 1>; 150262306a36Sopenharmony_ci ti,otap-del-sel-legacy = <0x0>; 150362306a36Sopenharmony_ci ti,otap-del-sel-sd-hs = <0x0>; 150462306a36Sopenharmony_ci ti,otap-del-sel-sdr12 = <0xf>; 150562306a36Sopenharmony_ci ti,otap-del-sel-sdr25 = <0xf>; 150662306a36Sopenharmony_ci ti,otap-del-sel-sdr50 = <0xc>; 150762306a36Sopenharmony_ci ti,otap-del-sel-ddr50 = <0xc>; 150862306a36Sopenharmony_ci ti,otap-del-sel-sdr104 = <0x5>; 150962306a36Sopenharmony_ci ti,itap-del-sel-legacy = <0x0>; 151062306a36Sopenharmony_ci ti,itap-del-sel-sd-hs = <0x0>; 151162306a36Sopenharmony_ci ti,itap-del-sel-sdr12 = <0x0>; 151262306a36Sopenharmony_ci ti,itap-del-sel-sdr25 = <0x0>; 151362306a36Sopenharmony_ci ti,itap-del-sel-ddr50 = <0x2>; 151462306a36Sopenharmony_ci ti,trm-icp = <0x8>; 151562306a36Sopenharmony_ci ti,clkbuf-sel = <0x7>; 151662306a36Sopenharmony_ci dma-coherent; 151762306a36Sopenharmony_ci sdhci-caps-mask = <0x2 0x0>; 151862306a36Sopenharmony_ci status = "disabled"; 151962306a36Sopenharmony_ci }; 152062306a36Sopenharmony_ci 152162306a36Sopenharmony_ci main_sdhci2: mmc@4f98000 { 152262306a36Sopenharmony_ci compatible = "ti,j721e-sdhci-4bit"; 152362306a36Sopenharmony_ci reg = <0x0 0x4f98000 0x0 0x1000>, <0x0 0x4f90000 0x0 0x400>; 152462306a36Sopenharmony_ci interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 152562306a36Sopenharmony_ci power-domains = <&k3_pds 93 TI_SCI_PD_EXCLUSIVE>; 152662306a36Sopenharmony_ci clock-names = "clk_ahb", "clk_xin"; 152762306a36Sopenharmony_ci clocks = <&k3_clks 93 5>, <&k3_clks 93 0>; 152862306a36Sopenharmony_ci assigned-clocks = <&k3_clks 93 0>; 152962306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 93 1>; 153062306a36Sopenharmony_ci ti,otap-del-sel-legacy = <0x0>; 153162306a36Sopenharmony_ci ti,otap-del-sel-sd-hs = <0x0>; 153262306a36Sopenharmony_ci ti,otap-del-sel-sdr12 = <0xf>; 153362306a36Sopenharmony_ci ti,otap-del-sel-sdr25 = <0xf>; 153462306a36Sopenharmony_ci ti,otap-del-sel-sdr50 = <0xc>; 153562306a36Sopenharmony_ci ti,otap-del-sel-ddr50 = <0xc>; 153662306a36Sopenharmony_ci ti,otap-del-sel-sdr104 = <0x5>; 153762306a36Sopenharmony_ci ti,itap-del-sel-legacy = <0x0>; 153862306a36Sopenharmony_ci ti,itap-del-sel-sd-hs = <0x0>; 153962306a36Sopenharmony_ci ti,itap-del-sel-sdr12 = <0x0>; 154062306a36Sopenharmony_ci ti,itap-del-sel-sdr25 = <0x0>; 154162306a36Sopenharmony_ci ti,itap-del-sel-ddr50 = <0x2>; 154262306a36Sopenharmony_ci ti,trm-icp = <0x8>; 154362306a36Sopenharmony_ci ti,clkbuf-sel = <0x7>; 154462306a36Sopenharmony_ci dma-coherent; 154562306a36Sopenharmony_ci sdhci-caps-mask = <0x2 0x0>; 154662306a36Sopenharmony_ci status = "disabled"; 154762306a36Sopenharmony_ci }; 154862306a36Sopenharmony_ci 154962306a36Sopenharmony_ci usbss0: cdns-usb@4104000 { 155062306a36Sopenharmony_ci compatible = "ti,j721e-usb"; 155162306a36Sopenharmony_ci reg = <0x00 0x4104000 0x00 0x100>; 155262306a36Sopenharmony_ci dma-coherent; 155362306a36Sopenharmony_ci power-domains = <&k3_pds 288 TI_SCI_PD_EXCLUSIVE>; 155462306a36Sopenharmony_ci clocks = <&k3_clks 288 15>, <&k3_clks 288 3>; 155562306a36Sopenharmony_ci clock-names = "ref", "lpm"; 155662306a36Sopenharmony_ci assigned-clocks = <&k3_clks 288 15>; /* USB2_REFCLK */ 155762306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 288 16>; /* HFOSC0 */ 155862306a36Sopenharmony_ci #address-cells = <2>; 155962306a36Sopenharmony_ci #size-cells = <2>; 156062306a36Sopenharmony_ci ranges; 156162306a36Sopenharmony_ci 156262306a36Sopenharmony_ci usb0: usb@6000000 { 156362306a36Sopenharmony_ci compatible = "cdns,usb3"; 156462306a36Sopenharmony_ci reg = <0x00 0x6000000 0x00 0x10000>, 156562306a36Sopenharmony_ci <0x00 0x6010000 0x00 0x10000>, 156662306a36Sopenharmony_ci <0x00 0x6020000 0x00 0x10000>; 156762306a36Sopenharmony_ci reg-names = "otg", "xhci", "dev"; 156862306a36Sopenharmony_ci interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 156962306a36Sopenharmony_ci <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, /* irq.6 */ 157062306a36Sopenharmony_ci <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; /* otgirq.0 */ 157162306a36Sopenharmony_ci interrupt-names = "host", 157262306a36Sopenharmony_ci "peripheral", 157362306a36Sopenharmony_ci "otg"; 157462306a36Sopenharmony_ci maximum-speed = "super-speed"; 157562306a36Sopenharmony_ci dr_mode = "otg"; 157662306a36Sopenharmony_ci }; 157762306a36Sopenharmony_ci }; 157862306a36Sopenharmony_ci 157962306a36Sopenharmony_ci usbss1: cdns-usb@4114000 { 158062306a36Sopenharmony_ci compatible = "ti,j721e-usb"; 158162306a36Sopenharmony_ci reg = <0x00 0x4114000 0x00 0x100>; 158262306a36Sopenharmony_ci dma-coherent; 158362306a36Sopenharmony_ci power-domains = <&k3_pds 289 TI_SCI_PD_EXCLUSIVE>; 158462306a36Sopenharmony_ci clocks = <&k3_clks 289 15>, <&k3_clks 289 3>; 158562306a36Sopenharmony_ci clock-names = "ref", "lpm"; 158662306a36Sopenharmony_ci assigned-clocks = <&k3_clks 289 15>; /* USB2_REFCLK */ 158762306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 289 16>; /* HFOSC0 */ 158862306a36Sopenharmony_ci #address-cells = <2>; 158962306a36Sopenharmony_ci #size-cells = <2>; 159062306a36Sopenharmony_ci ranges; 159162306a36Sopenharmony_ci 159262306a36Sopenharmony_ci usb1: usb@6400000 { 159362306a36Sopenharmony_ci compatible = "cdns,usb3"; 159462306a36Sopenharmony_ci reg = <0x00 0x6400000 0x00 0x10000>, 159562306a36Sopenharmony_ci <0x00 0x6410000 0x00 0x10000>, 159662306a36Sopenharmony_ci <0x00 0x6420000 0x00 0x10000>; 159762306a36Sopenharmony_ci reg-names = "otg", "xhci", "dev"; 159862306a36Sopenharmony_ci interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 159962306a36Sopenharmony_ci <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, /* irq.6 */ 160062306a36Sopenharmony_ci <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; /* otgirq.0 */ 160162306a36Sopenharmony_ci interrupt-names = "host", 160262306a36Sopenharmony_ci "peripheral", 160362306a36Sopenharmony_ci "otg"; 160462306a36Sopenharmony_ci maximum-speed = "super-speed"; 160562306a36Sopenharmony_ci dr_mode = "otg"; 160662306a36Sopenharmony_ci }; 160762306a36Sopenharmony_ci }; 160862306a36Sopenharmony_ci 160962306a36Sopenharmony_ci main_i2c0: i2c@2000000 { 161062306a36Sopenharmony_ci compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 161162306a36Sopenharmony_ci reg = <0x0 0x2000000 0x0 0x100>; 161262306a36Sopenharmony_ci interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>; 161362306a36Sopenharmony_ci #address-cells = <1>; 161462306a36Sopenharmony_ci #size-cells = <0>; 161562306a36Sopenharmony_ci clock-names = "fck"; 161662306a36Sopenharmony_ci clocks = <&k3_clks 187 0>; 161762306a36Sopenharmony_ci power-domains = <&k3_pds 187 TI_SCI_PD_SHARED>; 161862306a36Sopenharmony_ci status = "disabled"; 161962306a36Sopenharmony_ci }; 162062306a36Sopenharmony_ci 162162306a36Sopenharmony_ci main_i2c1: i2c@2010000 { 162262306a36Sopenharmony_ci compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 162362306a36Sopenharmony_ci reg = <0x0 0x2010000 0x0 0x100>; 162462306a36Sopenharmony_ci interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>; 162562306a36Sopenharmony_ci #address-cells = <1>; 162662306a36Sopenharmony_ci #size-cells = <0>; 162762306a36Sopenharmony_ci clock-names = "fck"; 162862306a36Sopenharmony_ci clocks = <&k3_clks 188 0>; 162962306a36Sopenharmony_ci power-domains = <&k3_pds 188 TI_SCI_PD_EXCLUSIVE>; 163062306a36Sopenharmony_ci status = "disabled"; 163162306a36Sopenharmony_ci }; 163262306a36Sopenharmony_ci 163362306a36Sopenharmony_ci main_i2c2: i2c@2020000 { 163462306a36Sopenharmony_ci compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 163562306a36Sopenharmony_ci reg = <0x0 0x2020000 0x0 0x100>; 163662306a36Sopenharmony_ci interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>; 163762306a36Sopenharmony_ci #address-cells = <1>; 163862306a36Sopenharmony_ci #size-cells = <0>; 163962306a36Sopenharmony_ci clock-names = "fck"; 164062306a36Sopenharmony_ci clocks = <&k3_clks 189 0>; 164162306a36Sopenharmony_ci power-domains = <&k3_pds 189 TI_SCI_PD_EXCLUSIVE>; 164262306a36Sopenharmony_ci status = "disabled"; 164362306a36Sopenharmony_ci }; 164462306a36Sopenharmony_ci 164562306a36Sopenharmony_ci main_i2c3: i2c@2030000 { 164662306a36Sopenharmony_ci compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 164762306a36Sopenharmony_ci reg = <0x0 0x2030000 0x0 0x100>; 164862306a36Sopenharmony_ci interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>; 164962306a36Sopenharmony_ci #address-cells = <1>; 165062306a36Sopenharmony_ci #size-cells = <0>; 165162306a36Sopenharmony_ci clock-names = "fck"; 165262306a36Sopenharmony_ci clocks = <&k3_clks 190 0>; 165362306a36Sopenharmony_ci power-domains = <&k3_pds 190 TI_SCI_PD_EXCLUSIVE>; 165462306a36Sopenharmony_ci status = "disabled"; 165562306a36Sopenharmony_ci }; 165662306a36Sopenharmony_ci 165762306a36Sopenharmony_ci main_i2c4: i2c@2040000 { 165862306a36Sopenharmony_ci compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 165962306a36Sopenharmony_ci reg = <0x0 0x2040000 0x0 0x100>; 166062306a36Sopenharmony_ci interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>; 166162306a36Sopenharmony_ci #address-cells = <1>; 166262306a36Sopenharmony_ci #size-cells = <0>; 166362306a36Sopenharmony_ci clock-names = "fck"; 166462306a36Sopenharmony_ci clocks = <&k3_clks 191 0>; 166562306a36Sopenharmony_ci power-domains = <&k3_pds 191 TI_SCI_PD_EXCLUSIVE>; 166662306a36Sopenharmony_ci status = "disabled"; 166762306a36Sopenharmony_ci }; 166862306a36Sopenharmony_ci 166962306a36Sopenharmony_ci main_i2c5: i2c@2050000 { 167062306a36Sopenharmony_ci compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 167162306a36Sopenharmony_ci reg = <0x0 0x2050000 0x0 0x100>; 167262306a36Sopenharmony_ci interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>; 167362306a36Sopenharmony_ci #address-cells = <1>; 167462306a36Sopenharmony_ci #size-cells = <0>; 167562306a36Sopenharmony_ci clock-names = "fck"; 167662306a36Sopenharmony_ci clocks = <&k3_clks 192 0>; 167762306a36Sopenharmony_ci power-domains = <&k3_pds 192 TI_SCI_PD_EXCLUSIVE>; 167862306a36Sopenharmony_ci status = "disabled"; 167962306a36Sopenharmony_ci }; 168062306a36Sopenharmony_ci 168162306a36Sopenharmony_ci main_i2c6: i2c@2060000 { 168262306a36Sopenharmony_ci compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 168362306a36Sopenharmony_ci reg = <0x0 0x2060000 0x0 0x100>; 168462306a36Sopenharmony_ci interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>; 168562306a36Sopenharmony_ci #address-cells = <1>; 168662306a36Sopenharmony_ci #size-cells = <0>; 168762306a36Sopenharmony_ci clock-names = "fck"; 168862306a36Sopenharmony_ci clocks = <&k3_clks 193 0>; 168962306a36Sopenharmony_ci power-domains = <&k3_pds 193 TI_SCI_PD_EXCLUSIVE>; 169062306a36Sopenharmony_ci status = "disabled"; 169162306a36Sopenharmony_ci }; 169262306a36Sopenharmony_ci 169362306a36Sopenharmony_ci ufs_wrapper: ufs-wrapper@4e80000 { 169462306a36Sopenharmony_ci compatible = "ti,j721e-ufs"; 169562306a36Sopenharmony_ci reg = <0x0 0x4e80000 0x0 0x100>; 169662306a36Sopenharmony_ci power-domains = <&k3_pds 277 TI_SCI_PD_EXCLUSIVE>; 169762306a36Sopenharmony_ci clocks = <&k3_clks 277 1>; 169862306a36Sopenharmony_ci assigned-clocks = <&k3_clks 277 1>; 169962306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 277 4>; 170062306a36Sopenharmony_ci ranges; 170162306a36Sopenharmony_ci #address-cells = <2>; 170262306a36Sopenharmony_ci #size-cells = <2>; 170362306a36Sopenharmony_ci 170462306a36Sopenharmony_ci ufs@4e84000 { 170562306a36Sopenharmony_ci compatible = "cdns,ufshc-m31-16nm", "jedec,ufs-2.0"; 170662306a36Sopenharmony_ci reg = <0x0 0x4e84000 0x0 0x10000>; 170762306a36Sopenharmony_ci interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 170862306a36Sopenharmony_ci freq-table-hz = <250000000 250000000>, <19200000 19200000>, <19200000 19200000>; 170962306a36Sopenharmony_ci clocks = <&k3_clks 277 0>, <&k3_clks 277 1>, <&k3_clks 277 1>; 171062306a36Sopenharmony_ci clock-names = "core_clk", "phy_clk", "ref_clk"; 171162306a36Sopenharmony_ci dma-coherent; 171262306a36Sopenharmony_ci }; 171362306a36Sopenharmony_ci }; 171462306a36Sopenharmony_ci 171562306a36Sopenharmony_ci mhdp: dp-bridge@a000000 { 171662306a36Sopenharmony_ci compatible = "ti,j721e-mhdp8546"; 171762306a36Sopenharmony_ci /* 171862306a36Sopenharmony_ci * Note: we do not map DPTX PHY area, as that is handled by 171962306a36Sopenharmony_ci * the PHY driver. 172062306a36Sopenharmony_ci */ 172162306a36Sopenharmony_ci reg = <0x00 0x0a000000 0x00 0x030a00>, /* DSS_EDP0_V2A_CORE_VP_REGS_APB */ 172262306a36Sopenharmony_ci <0x00 0x04f40000 0x00 0x20>; /* DSS_EDP0_INTG_CFG_VP */ 172362306a36Sopenharmony_ci reg-names = "mhdptx", "j721e-intg"; 172462306a36Sopenharmony_ci 172562306a36Sopenharmony_ci clocks = <&k3_clks 151 36>; 172662306a36Sopenharmony_ci 172762306a36Sopenharmony_ci interrupt-parent = <&gic500>; 172862306a36Sopenharmony_ci interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>; 172962306a36Sopenharmony_ci 173062306a36Sopenharmony_ci power-domains = <&k3_pds 151 TI_SCI_PD_EXCLUSIVE>; 173162306a36Sopenharmony_ci 173262306a36Sopenharmony_ci dp0_ports: ports { 173362306a36Sopenharmony_ci #address-cells = <1>; 173462306a36Sopenharmony_ci #size-cells = <0>; 173562306a36Sopenharmony_ci 173662306a36Sopenharmony_ci port@0 { 173762306a36Sopenharmony_ci reg = <0>; 173862306a36Sopenharmony_ci }; 173962306a36Sopenharmony_ci 174062306a36Sopenharmony_ci port@4 { 174162306a36Sopenharmony_ci reg = <4>; 174262306a36Sopenharmony_ci }; 174362306a36Sopenharmony_ci }; 174462306a36Sopenharmony_ci }; 174562306a36Sopenharmony_ci 174662306a36Sopenharmony_ci dss: dss@4a00000 { 174762306a36Sopenharmony_ci compatible = "ti,j721e-dss"; 174862306a36Sopenharmony_ci reg = 174962306a36Sopenharmony_ci <0x00 0x04a00000 0x00 0x10000>, /* common_m */ 175062306a36Sopenharmony_ci <0x00 0x04a10000 0x00 0x10000>, /* common_s0*/ 175162306a36Sopenharmony_ci <0x00 0x04b00000 0x00 0x10000>, /* common_s1*/ 175262306a36Sopenharmony_ci <0x00 0x04b10000 0x00 0x10000>, /* common_s2*/ 175362306a36Sopenharmony_ci 175462306a36Sopenharmony_ci <0x00 0x04a20000 0x00 0x10000>, /* vidl1 */ 175562306a36Sopenharmony_ci <0x00 0x04a30000 0x00 0x10000>, /* vidl2 */ 175662306a36Sopenharmony_ci <0x00 0x04a50000 0x00 0x10000>, /* vid1 */ 175762306a36Sopenharmony_ci <0x00 0x04a60000 0x00 0x10000>, /* vid2 */ 175862306a36Sopenharmony_ci 175962306a36Sopenharmony_ci <0x00 0x04a70000 0x00 0x10000>, /* ovr1 */ 176062306a36Sopenharmony_ci <0x00 0x04a90000 0x00 0x10000>, /* ovr2 */ 176162306a36Sopenharmony_ci <0x00 0x04ab0000 0x00 0x10000>, /* ovr3 */ 176262306a36Sopenharmony_ci <0x00 0x04ad0000 0x00 0x10000>, /* ovr4 */ 176362306a36Sopenharmony_ci 176462306a36Sopenharmony_ci <0x00 0x04a80000 0x00 0x10000>, /* vp1 */ 176562306a36Sopenharmony_ci <0x00 0x04aa0000 0x00 0x10000>, /* vp2 */ 176662306a36Sopenharmony_ci <0x00 0x04ac0000 0x00 0x10000>, /* vp3 */ 176762306a36Sopenharmony_ci <0x00 0x04ae0000 0x00 0x10000>, /* vp4 */ 176862306a36Sopenharmony_ci <0x00 0x04af0000 0x00 0x10000>; /* wb */ 176962306a36Sopenharmony_ci 177062306a36Sopenharmony_ci reg-names = "common_m", "common_s0", 177162306a36Sopenharmony_ci "common_s1", "common_s2", 177262306a36Sopenharmony_ci "vidl1", "vidl2","vid1","vid2", 177362306a36Sopenharmony_ci "ovr1", "ovr2", "ovr3", "ovr4", 177462306a36Sopenharmony_ci "vp1", "vp2", "vp3", "vp4", 177562306a36Sopenharmony_ci "wb"; 177662306a36Sopenharmony_ci 177762306a36Sopenharmony_ci clocks = <&k3_clks 152 0>, 177862306a36Sopenharmony_ci <&k3_clks 152 1>, 177962306a36Sopenharmony_ci <&k3_clks 152 4>, 178062306a36Sopenharmony_ci <&k3_clks 152 9>, 178162306a36Sopenharmony_ci <&k3_clks 152 13>; 178262306a36Sopenharmony_ci clock-names = "fck", "vp1", "vp2", "vp3", "vp4"; 178362306a36Sopenharmony_ci 178462306a36Sopenharmony_ci power-domains = <&k3_pds 152 TI_SCI_PD_EXCLUSIVE>; 178562306a36Sopenharmony_ci 178662306a36Sopenharmony_ci interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>, 178762306a36Sopenharmony_ci <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>, 178862306a36Sopenharmony_ci <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>, 178962306a36Sopenharmony_ci <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 179062306a36Sopenharmony_ci interrupt-names = "common_m", 179162306a36Sopenharmony_ci "common_s0", 179262306a36Sopenharmony_ci "common_s1", 179362306a36Sopenharmony_ci "common_s2"; 179462306a36Sopenharmony_ci 179562306a36Sopenharmony_ci dss_ports: ports { 179662306a36Sopenharmony_ci }; 179762306a36Sopenharmony_ci }; 179862306a36Sopenharmony_ci 179962306a36Sopenharmony_ci mcasp0: mcasp@2b00000 { 180062306a36Sopenharmony_ci compatible = "ti,am33xx-mcasp-audio"; 180162306a36Sopenharmony_ci reg = <0x0 0x02b00000 0x0 0x2000>, 180262306a36Sopenharmony_ci <0x0 0x02b08000 0x0 0x1000>; 180362306a36Sopenharmony_ci reg-names = "mpu","dat"; 180462306a36Sopenharmony_ci interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>, 180562306a36Sopenharmony_ci <GIC_SPI 545 IRQ_TYPE_LEVEL_HIGH>; 180662306a36Sopenharmony_ci interrupt-names = "tx", "rx"; 180762306a36Sopenharmony_ci 180862306a36Sopenharmony_ci dmas = <&main_udmap 0xc400>, <&main_udmap 0x4400>; 180962306a36Sopenharmony_ci dma-names = "tx", "rx"; 181062306a36Sopenharmony_ci 181162306a36Sopenharmony_ci clocks = <&k3_clks 174 1>; 181262306a36Sopenharmony_ci clock-names = "fck"; 181362306a36Sopenharmony_ci power-domains = <&k3_pds 174 TI_SCI_PD_EXCLUSIVE>; 181462306a36Sopenharmony_ci status = "disabled"; 181562306a36Sopenharmony_ci }; 181662306a36Sopenharmony_ci 181762306a36Sopenharmony_ci mcasp1: mcasp@2b10000 { 181862306a36Sopenharmony_ci compatible = "ti,am33xx-mcasp-audio"; 181962306a36Sopenharmony_ci reg = <0x0 0x02b10000 0x0 0x2000>, 182062306a36Sopenharmony_ci <0x0 0x02b18000 0x0 0x1000>; 182162306a36Sopenharmony_ci reg-names = "mpu","dat"; 182262306a36Sopenharmony_ci interrupts = <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>, 182362306a36Sopenharmony_ci <GIC_SPI 547 IRQ_TYPE_LEVEL_HIGH>; 182462306a36Sopenharmony_ci interrupt-names = "tx", "rx"; 182562306a36Sopenharmony_ci 182662306a36Sopenharmony_ci dmas = <&main_udmap 0xc401>, <&main_udmap 0x4401>; 182762306a36Sopenharmony_ci dma-names = "tx", "rx"; 182862306a36Sopenharmony_ci 182962306a36Sopenharmony_ci clocks = <&k3_clks 175 1>; 183062306a36Sopenharmony_ci clock-names = "fck"; 183162306a36Sopenharmony_ci power-domains = <&k3_pds 175 TI_SCI_PD_EXCLUSIVE>; 183262306a36Sopenharmony_ci status = "disabled"; 183362306a36Sopenharmony_ci }; 183462306a36Sopenharmony_ci 183562306a36Sopenharmony_ci mcasp2: mcasp@2b20000 { 183662306a36Sopenharmony_ci compatible = "ti,am33xx-mcasp-audio"; 183762306a36Sopenharmony_ci reg = <0x0 0x02b20000 0x0 0x2000>, 183862306a36Sopenharmony_ci <0x0 0x02b28000 0x0 0x1000>; 183962306a36Sopenharmony_ci reg-names = "mpu","dat"; 184062306a36Sopenharmony_ci interrupts = <GIC_SPI 548 IRQ_TYPE_LEVEL_HIGH>, 184162306a36Sopenharmony_ci <GIC_SPI 549 IRQ_TYPE_LEVEL_HIGH>; 184262306a36Sopenharmony_ci interrupt-names = "tx", "rx"; 184362306a36Sopenharmony_ci 184462306a36Sopenharmony_ci dmas = <&main_udmap 0xc402>, <&main_udmap 0x4402>; 184562306a36Sopenharmony_ci dma-names = "tx", "rx"; 184662306a36Sopenharmony_ci 184762306a36Sopenharmony_ci clocks = <&k3_clks 176 1>; 184862306a36Sopenharmony_ci clock-names = "fck"; 184962306a36Sopenharmony_ci power-domains = <&k3_pds 176 TI_SCI_PD_EXCLUSIVE>; 185062306a36Sopenharmony_ci status = "disabled"; 185162306a36Sopenharmony_ci }; 185262306a36Sopenharmony_ci 185362306a36Sopenharmony_ci mcasp3: mcasp@2b30000 { 185462306a36Sopenharmony_ci compatible = "ti,am33xx-mcasp-audio"; 185562306a36Sopenharmony_ci reg = <0x0 0x02b30000 0x0 0x2000>, 185662306a36Sopenharmony_ci <0x0 0x02b38000 0x0 0x1000>; 185762306a36Sopenharmony_ci reg-names = "mpu","dat"; 185862306a36Sopenharmony_ci interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>, 185962306a36Sopenharmony_ci <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 186062306a36Sopenharmony_ci interrupt-names = "tx", "rx"; 186162306a36Sopenharmony_ci 186262306a36Sopenharmony_ci dmas = <&main_udmap 0xc500>, <&main_udmap 0x4500>; 186362306a36Sopenharmony_ci dma-names = "tx", "rx"; 186462306a36Sopenharmony_ci 186562306a36Sopenharmony_ci clocks = <&k3_clks 177 1>; 186662306a36Sopenharmony_ci clock-names = "fck"; 186762306a36Sopenharmony_ci power-domains = <&k3_pds 177 TI_SCI_PD_EXCLUSIVE>; 186862306a36Sopenharmony_ci status = "disabled"; 186962306a36Sopenharmony_ci }; 187062306a36Sopenharmony_ci 187162306a36Sopenharmony_ci mcasp4: mcasp@2b40000 { 187262306a36Sopenharmony_ci compatible = "ti,am33xx-mcasp-audio"; 187362306a36Sopenharmony_ci reg = <0x0 0x02b40000 0x0 0x2000>, 187462306a36Sopenharmony_ci <0x0 0x02b48000 0x0 0x1000>; 187562306a36Sopenharmony_ci reg-names = "mpu","dat"; 187662306a36Sopenharmony_ci interrupts = <GIC_SPI 552 IRQ_TYPE_LEVEL_HIGH>, 187762306a36Sopenharmony_ci <GIC_SPI 553 IRQ_TYPE_LEVEL_HIGH>; 187862306a36Sopenharmony_ci interrupt-names = "tx", "rx"; 187962306a36Sopenharmony_ci 188062306a36Sopenharmony_ci dmas = <&main_udmap 0xc501>, <&main_udmap 0x4501>; 188162306a36Sopenharmony_ci dma-names = "tx", "rx"; 188262306a36Sopenharmony_ci 188362306a36Sopenharmony_ci clocks = <&k3_clks 178 1>; 188462306a36Sopenharmony_ci clock-names = "fck"; 188562306a36Sopenharmony_ci power-domains = <&k3_pds 178 TI_SCI_PD_EXCLUSIVE>; 188662306a36Sopenharmony_ci status = "disabled"; 188762306a36Sopenharmony_ci }; 188862306a36Sopenharmony_ci 188962306a36Sopenharmony_ci mcasp5: mcasp@2b50000 { 189062306a36Sopenharmony_ci compatible = "ti,am33xx-mcasp-audio"; 189162306a36Sopenharmony_ci reg = <0x0 0x02b50000 0x0 0x2000>, 189262306a36Sopenharmony_ci <0x0 0x02b58000 0x0 0x1000>; 189362306a36Sopenharmony_ci reg-names = "mpu","dat"; 189462306a36Sopenharmony_ci interrupts = <GIC_SPI 554 IRQ_TYPE_LEVEL_HIGH>, 189562306a36Sopenharmony_ci <GIC_SPI 555 IRQ_TYPE_LEVEL_HIGH>; 189662306a36Sopenharmony_ci interrupt-names = "tx", "rx"; 189762306a36Sopenharmony_ci 189862306a36Sopenharmony_ci dmas = <&main_udmap 0xc502>, <&main_udmap 0x4502>; 189962306a36Sopenharmony_ci dma-names = "tx", "rx"; 190062306a36Sopenharmony_ci 190162306a36Sopenharmony_ci clocks = <&k3_clks 179 1>; 190262306a36Sopenharmony_ci clock-names = "fck"; 190362306a36Sopenharmony_ci power-domains = <&k3_pds 179 TI_SCI_PD_EXCLUSIVE>; 190462306a36Sopenharmony_ci status = "disabled"; 190562306a36Sopenharmony_ci }; 190662306a36Sopenharmony_ci 190762306a36Sopenharmony_ci mcasp6: mcasp@2b60000 { 190862306a36Sopenharmony_ci compatible = "ti,am33xx-mcasp-audio"; 190962306a36Sopenharmony_ci reg = <0x0 0x02b60000 0x0 0x2000>, 191062306a36Sopenharmony_ci <0x0 0x02b68000 0x0 0x1000>; 191162306a36Sopenharmony_ci reg-names = "mpu","dat"; 191262306a36Sopenharmony_ci interrupts = <GIC_SPI 556 IRQ_TYPE_LEVEL_HIGH>, 191362306a36Sopenharmony_ci <GIC_SPI 557 IRQ_TYPE_LEVEL_HIGH>; 191462306a36Sopenharmony_ci interrupt-names = "tx", "rx"; 191562306a36Sopenharmony_ci 191662306a36Sopenharmony_ci dmas = <&main_udmap 0xc503>, <&main_udmap 0x4503>; 191762306a36Sopenharmony_ci dma-names = "tx", "rx"; 191862306a36Sopenharmony_ci 191962306a36Sopenharmony_ci clocks = <&k3_clks 180 1>; 192062306a36Sopenharmony_ci clock-names = "fck"; 192162306a36Sopenharmony_ci power-domains = <&k3_pds 180 TI_SCI_PD_EXCLUSIVE>; 192262306a36Sopenharmony_ci status = "disabled"; 192362306a36Sopenharmony_ci }; 192462306a36Sopenharmony_ci 192562306a36Sopenharmony_ci mcasp7: mcasp@2b70000 { 192662306a36Sopenharmony_ci compatible = "ti,am33xx-mcasp-audio"; 192762306a36Sopenharmony_ci reg = <0x0 0x02b70000 0x0 0x2000>, 192862306a36Sopenharmony_ci <0x0 0x02b78000 0x0 0x1000>; 192962306a36Sopenharmony_ci reg-names = "mpu","dat"; 193062306a36Sopenharmony_ci interrupts = <GIC_SPI 558 IRQ_TYPE_LEVEL_HIGH>, 193162306a36Sopenharmony_ci <GIC_SPI 559 IRQ_TYPE_LEVEL_HIGH>; 193262306a36Sopenharmony_ci interrupt-names = "tx", "rx"; 193362306a36Sopenharmony_ci 193462306a36Sopenharmony_ci dmas = <&main_udmap 0xc504>, <&main_udmap 0x4504>; 193562306a36Sopenharmony_ci dma-names = "tx", "rx"; 193662306a36Sopenharmony_ci 193762306a36Sopenharmony_ci clocks = <&k3_clks 181 1>; 193862306a36Sopenharmony_ci clock-names = "fck"; 193962306a36Sopenharmony_ci power-domains = <&k3_pds 181 TI_SCI_PD_EXCLUSIVE>; 194062306a36Sopenharmony_ci status = "disabled"; 194162306a36Sopenharmony_ci }; 194262306a36Sopenharmony_ci 194362306a36Sopenharmony_ci mcasp8: mcasp@2b80000 { 194462306a36Sopenharmony_ci compatible = "ti,am33xx-mcasp-audio"; 194562306a36Sopenharmony_ci reg = <0x0 0x02b80000 0x0 0x2000>, 194662306a36Sopenharmony_ci <0x0 0x02b88000 0x0 0x1000>; 194762306a36Sopenharmony_ci reg-names = "mpu","dat"; 194862306a36Sopenharmony_ci interrupts = <GIC_SPI 560 IRQ_TYPE_LEVEL_HIGH>, 194962306a36Sopenharmony_ci <GIC_SPI 561 IRQ_TYPE_LEVEL_HIGH>; 195062306a36Sopenharmony_ci interrupt-names = "tx", "rx"; 195162306a36Sopenharmony_ci 195262306a36Sopenharmony_ci dmas = <&main_udmap 0xc505>, <&main_udmap 0x4505>; 195362306a36Sopenharmony_ci dma-names = "tx", "rx"; 195462306a36Sopenharmony_ci 195562306a36Sopenharmony_ci clocks = <&k3_clks 182 1>; 195662306a36Sopenharmony_ci clock-names = "fck"; 195762306a36Sopenharmony_ci power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>; 195862306a36Sopenharmony_ci status = "disabled"; 195962306a36Sopenharmony_ci }; 196062306a36Sopenharmony_ci 196162306a36Sopenharmony_ci mcasp9: mcasp@2b90000 { 196262306a36Sopenharmony_ci compatible = "ti,am33xx-mcasp-audio"; 196362306a36Sopenharmony_ci reg = <0x0 0x02b90000 0x0 0x2000>, 196462306a36Sopenharmony_ci <0x0 0x02b98000 0x0 0x1000>; 196562306a36Sopenharmony_ci reg-names = "mpu","dat"; 196662306a36Sopenharmony_ci interrupts = <GIC_SPI 562 IRQ_TYPE_LEVEL_HIGH>, 196762306a36Sopenharmony_ci <GIC_SPI 563 IRQ_TYPE_LEVEL_HIGH>; 196862306a36Sopenharmony_ci interrupt-names = "tx", "rx"; 196962306a36Sopenharmony_ci 197062306a36Sopenharmony_ci dmas = <&main_udmap 0xc506>, <&main_udmap 0x4506>; 197162306a36Sopenharmony_ci dma-names = "tx", "rx"; 197262306a36Sopenharmony_ci 197362306a36Sopenharmony_ci clocks = <&k3_clks 183 1>; 197462306a36Sopenharmony_ci clock-names = "fck"; 197562306a36Sopenharmony_ci power-domains = <&k3_pds 183 TI_SCI_PD_EXCLUSIVE>; 197662306a36Sopenharmony_ci status = "disabled"; 197762306a36Sopenharmony_ci }; 197862306a36Sopenharmony_ci 197962306a36Sopenharmony_ci mcasp10: mcasp@2ba0000 { 198062306a36Sopenharmony_ci compatible = "ti,am33xx-mcasp-audio"; 198162306a36Sopenharmony_ci reg = <0x0 0x02ba0000 0x0 0x2000>, 198262306a36Sopenharmony_ci <0x0 0x02ba8000 0x0 0x1000>; 198362306a36Sopenharmony_ci reg-names = "mpu","dat"; 198462306a36Sopenharmony_ci interrupts = <GIC_SPI 564 IRQ_TYPE_LEVEL_HIGH>, 198562306a36Sopenharmony_ci <GIC_SPI 565 IRQ_TYPE_LEVEL_HIGH>; 198662306a36Sopenharmony_ci interrupt-names = "tx", "rx"; 198762306a36Sopenharmony_ci 198862306a36Sopenharmony_ci dmas = <&main_udmap 0xc507>, <&main_udmap 0x4507>; 198962306a36Sopenharmony_ci dma-names = "tx", "rx"; 199062306a36Sopenharmony_ci 199162306a36Sopenharmony_ci clocks = <&k3_clks 184 1>; 199262306a36Sopenharmony_ci clock-names = "fck"; 199362306a36Sopenharmony_ci power-domains = <&k3_pds 184 TI_SCI_PD_EXCLUSIVE>; 199462306a36Sopenharmony_ci status = "disabled"; 199562306a36Sopenharmony_ci }; 199662306a36Sopenharmony_ci 199762306a36Sopenharmony_ci mcasp11: mcasp@2bb0000 { 199862306a36Sopenharmony_ci compatible = "ti,am33xx-mcasp-audio"; 199962306a36Sopenharmony_ci reg = <0x0 0x02bb0000 0x0 0x2000>, 200062306a36Sopenharmony_ci <0x0 0x02bb8000 0x0 0x1000>; 200162306a36Sopenharmony_ci reg-names = "mpu","dat"; 200262306a36Sopenharmony_ci interrupts = <GIC_SPI 566 IRQ_TYPE_LEVEL_HIGH>, 200362306a36Sopenharmony_ci <GIC_SPI 567 IRQ_TYPE_LEVEL_HIGH>; 200462306a36Sopenharmony_ci interrupt-names = "tx", "rx"; 200562306a36Sopenharmony_ci 200662306a36Sopenharmony_ci dmas = <&main_udmap 0xc508>, <&main_udmap 0x4508>; 200762306a36Sopenharmony_ci dma-names = "tx", "rx"; 200862306a36Sopenharmony_ci 200962306a36Sopenharmony_ci clocks = <&k3_clks 185 1>; 201062306a36Sopenharmony_ci clock-names = "fck"; 201162306a36Sopenharmony_ci power-domains = <&k3_pds 185 TI_SCI_PD_EXCLUSIVE>; 201262306a36Sopenharmony_ci status = "disabled"; 201362306a36Sopenharmony_ci }; 201462306a36Sopenharmony_ci 201562306a36Sopenharmony_ci watchdog0: watchdog@2200000 { 201662306a36Sopenharmony_ci compatible = "ti,j7-rti-wdt"; 201762306a36Sopenharmony_ci reg = <0x0 0x2200000 0x0 0x100>; 201862306a36Sopenharmony_ci clocks = <&k3_clks 252 1>; 201962306a36Sopenharmony_ci power-domains = <&k3_pds 252 TI_SCI_PD_EXCLUSIVE>; 202062306a36Sopenharmony_ci assigned-clocks = <&k3_clks 252 1>; 202162306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 252 5>; 202262306a36Sopenharmony_ci }; 202362306a36Sopenharmony_ci 202462306a36Sopenharmony_ci watchdog1: watchdog@2210000 { 202562306a36Sopenharmony_ci compatible = "ti,j7-rti-wdt"; 202662306a36Sopenharmony_ci reg = <0x0 0x2210000 0x0 0x100>; 202762306a36Sopenharmony_ci clocks = <&k3_clks 253 1>; 202862306a36Sopenharmony_ci power-domains = <&k3_pds 253 TI_SCI_PD_EXCLUSIVE>; 202962306a36Sopenharmony_ci assigned-clocks = <&k3_clks 253 1>; 203062306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 253 5>; 203162306a36Sopenharmony_ci }; 203262306a36Sopenharmony_ci 203362306a36Sopenharmony_ci main_r5fss0: r5fss@5c00000 { 203462306a36Sopenharmony_ci compatible = "ti,j721e-r5fss"; 203562306a36Sopenharmony_ci ti,cluster-mode = <1>; 203662306a36Sopenharmony_ci #address-cells = <1>; 203762306a36Sopenharmony_ci #size-cells = <1>; 203862306a36Sopenharmony_ci ranges = <0x5c00000 0x00 0x5c00000 0x20000>, 203962306a36Sopenharmony_ci <0x5d00000 0x00 0x5d00000 0x20000>; 204062306a36Sopenharmony_ci power-domains = <&k3_pds 243 TI_SCI_PD_EXCLUSIVE>; 204162306a36Sopenharmony_ci 204262306a36Sopenharmony_ci main_r5fss0_core0: r5f@5c00000 { 204362306a36Sopenharmony_ci compatible = "ti,j721e-r5f"; 204462306a36Sopenharmony_ci reg = <0x5c00000 0x00008000>, 204562306a36Sopenharmony_ci <0x5c10000 0x00008000>; 204662306a36Sopenharmony_ci reg-names = "atcm", "btcm"; 204762306a36Sopenharmony_ci ti,sci = <&dmsc>; 204862306a36Sopenharmony_ci ti,sci-dev-id = <245>; 204962306a36Sopenharmony_ci ti,sci-proc-ids = <0x06 0xff>; 205062306a36Sopenharmony_ci resets = <&k3_reset 245 1>; 205162306a36Sopenharmony_ci firmware-name = "j7-main-r5f0_0-fw"; 205262306a36Sopenharmony_ci ti,atcm-enable = <1>; 205362306a36Sopenharmony_ci ti,btcm-enable = <1>; 205462306a36Sopenharmony_ci ti,loczrama = <1>; 205562306a36Sopenharmony_ci }; 205662306a36Sopenharmony_ci 205762306a36Sopenharmony_ci main_r5fss0_core1: r5f@5d00000 { 205862306a36Sopenharmony_ci compatible = "ti,j721e-r5f"; 205962306a36Sopenharmony_ci reg = <0x5d00000 0x00008000>, 206062306a36Sopenharmony_ci <0x5d10000 0x00008000>; 206162306a36Sopenharmony_ci reg-names = "atcm", "btcm"; 206262306a36Sopenharmony_ci ti,sci = <&dmsc>; 206362306a36Sopenharmony_ci ti,sci-dev-id = <246>; 206462306a36Sopenharmony_ci ti,sci-proc-ids = <0x07 0xff>; 206562306a36Sopenharmony_ci resets = <&k3_reset 246 1>; 206662306a36Sopenharmony_ci firmware-name = "j7-main-r5f0_1-fw"; 206762306a36Sopenharmony_ci ti,atcm-enable = <1>; 206862306a36Sopenharmony_ci ti,btcm-enable = <1>; 206962306a36Sopenharmony_ci ti,loczrama = <1>; 207062306a36Sopenharmony_ci }; 207162306a36Sopenharmony_ci }; 207262306a36Sopenharmony_ci 207362306a36Sopenharmony_ci main_r5fss1: r5fss@5e00000 { 207462306a36Sopenharmony_ci compatible = "ti,j721e-r5fss"; 207562306a36Sopenharmony_ci ti,cluster-mode = <1>; 207662306a36Sopenharmony_ci #address-cells = <1>; 207762306a36Sopenharmony_ci #size-cells = <1>; 207862306a36Sopenharmony_ci ranges = <0x5e00000 0x00 0x5e00000 0x20000>, 207962306a36Sopenharmony_ci <0x5f00000 0x00 0x5f00000 0x20000>; 208062306a36Sopenharmony_ci power-domains = <&k3_pds 244 TI_SCI_PD_EXCLUSIVE>; 208162306a36Sopenharmony_ci 208262306a36Sopenharmony_ci main_r5fss1_core0: r5f@5e00000 { 208362306a36Sopenharmony_ci compatible = "ti,j721e-r5f"; 208462306a36Sopenharmony_ci reg = <0x5e00000 0x00008000>, 208562306a36Sopenharmony_ci <0x5e10000 0x00008000>; 208662306a36Sopenharmony_ci reg-names = "atcm", "btcm"; 208762306a36Sopenharmony_ci ti,sci = <&dmsc>; 208862306a36Sopenharmony_ci ti,sci-dev-id = <247>; 208962306a36Sopenharmony_ci ti,sci-proc-ids = <0x08 0xff>; 209062306a36Sopenharmony_ci resets = <&k3_reset 247 1>; 209162306a36Sopenharmony_ci firmware-name = "j7-main-r5f1_0-fw"; 209262306a36Sopenharmony_ci ti,atcm-enable = <1>; 209362306a36Sopenharmony_ci ti,btcm-enable = <1>; 209462306a36Sopenharmony_ci ti,loczrama = <1>; 209562306a36Sopenharmony_ci }; 209662306a36Sopenharmony_ci 209762306a36Sopenharmony_ci main_r5fss1_core1: r5f@5f00000 { 209862306a36Sopenharmony_ci compatible = "ti,j721e-r5f"; 209962306a36Sopenharmony_ci reg = <0x5f00000 0x00008000>, 210062306a36Sopenharmony_ci <0x5f10000 0x00008000>; 210162306a36Sopenharmony_ci reg-names = "atcm", "btcm"; 210262306a36Sopenharmony_ci ti,sci = <&dmsc>; 210362306a36Sopenharmony_ci ti,sci-dev-id = <248>; 210462306a36Sopenharmony_ci ti,sci-proc-ids = <0x09 0xff>; 210562306a36Sopenharmony_ci resets = <&k3_reset 248 1>; 210662306a36Sopenharmony_ci firmware-name = "j7-main-r5f1_1-fw"; 210762306a36Sopenharmony_ci ti,atcm-enable = <1>; 210862306a36Sopenharmony_ci ti,btcm-enable = <1>; 210962306a36Sopenharmony_ci ti,loczrama = <1>; 211062306a36Sopenharmony_ci }; 211162306a36Sopenharmony_ci }; 211262306a36Sopenharmony_ci 211362306a36Sopenharmony_ci c66_0: dsp@4d80800000 { 211462306a36Sopenharmony_ci compatible = "ti,j721e-c66-dsp"; 211562306a36Sopenharmony_ci reg = <0x4d 0x80800000 0x00 0x00048000>, 211662306a36Sopenharmony_ci <0x4d 0x80e00000 0x00 0x00008000>, 211762306a36Sopenharmony_ci <0x4d 0x80f00000 0x00 0x00008000>; 211862306a36Sopenharmony_ci reg-names = "l2sram", "l1pram", "l1dram"; 211962306a36Sopenharmony_ci ti,sci = <&dmsc>; 212062306a36Sopenharmony_ci ti,sci-dev-id = <142>; 212162306a36Sopenharmony_ci ti,sci-proc-ids = <0x03 0xff>; 212262306a36Sopenharmony_ci resets = <&k3_reset 142 1>; 212362306a36Sopenharmony_ci firmware-name = "j7-c66_0-fw"; 212462306a36Sopenharmony_ci status = "disabled"; 212562306a36Sopenharmony_ci }; 212662306a36Sopenharmony_ci 212762306a36Sopenharmony_ci c66_1: dsp@4d81800000 { 212862306a36Sopenharmony_ci compatible = "ti,j721e-c66-dsp"; 212962306a36Sopenharmony_ci reg = <0x4d 0x81800000 0x00 0x00048000>, 213062306a36Sopenharmony_ci <0x4d 0x81e00000 0x00 0x00008000>, 213162306a36Sopenharmony_ci <0x4d 0x81f00000 0x00 0x00008000>; 213262306a36Sopenharmony_ci reg-names = "l2sram", "l1pram", "l1dram"; 213362306a36Sopenharmony_ci ti,sci = <&dmsc>; 213462306a36Sopenharmony_ci ti,sci-dev-id = <143>; 213562306a36Sopenharmony_ci ti,sci-proc-ids = <0x04 0xff>; 213662306a36Sopenharmony_ci resets = <&k3_reset 143 1>; 213762306a36Sopenharmony_ci firmware-name = "j7-c66_1-fw"; 213862306a36Sopenharmony_ci status = "disabled"; 213962306a36Sopenharmony_ci }; 214062306a36Sopenharmony_ci 214162306a36Sopenharmony_ci c71_0: dsp@64800000 { 214262306a36Sopenharmony_ci compatible = "ti,j721e-c71-dsp"; 214362306a36Sopenharmony_ci reg = <0x00 0x64800000 0x00 0x00080000>, 214462306a36Sopenharmony_ci <0x00 0x64e00000 0x00 0x0000c000>; 214562306a36Sopenharmony_ci reg-names = "l2sram", "l1dram"; 214662306a36Sopenharmony_ci ti,sci = <&dmsc>; 214762306a36Sopenharmony_ci ti,sci-dev-id = <15>; 214862306a36Sopenharmony_ci ti,sci-proc-ids = <0x30 0xff>; 214962306a36Sopenharmony_ci resets = <&k3_reset 15 1>; 215062306a36Sopenharmony_ci firmware-name = "j7-c71_0-fw"; 215162306a36Sopenharmony_ci status = "disabled"; 215262306a36Sopenharmony_ci }; 215362306a36Sopenharmony_ci 215462306a36Sopenharmony_ci icssg0: icssg@b000000 { 215562306a36Sopenharmony_ci compatible = "ti,j721e-icssg"; 215662306a36Sopenharmony_ci reg = <0x00 0xb000000 0x00 0x80000>; 215762306a36Sopenharmony_ci power-domains = <&k3_pds 119 TI_SCI_PD_EXCLUSIVE>; 215862306a36Sopenharmony_ci #address-cells = <1>; 215962306a36Sopenharmony_ci #size-cells = <1>; 216062306a36Sopenharmony_ci ranges = <0x0 0x00 0x0b000000 0x100000>; 216162306a36Sopenharmony_ci 216262306a36Sopenharmony_ci icssg0_mem: memories@0 { 216362306a36Sopenharmony_ci reg = <0x0 0x2000>, 216462306a36Sopenharmony_ci <0x2000 0x2000>, 216562306a36Sopenharmony_ci <0x10000 0x10000>; 216662306a36Sopenharmony_ci reg-names = "dram0", "dram1", 216762306a36Sopenharmony_ci "shrdram2"; 216862306a36Sopenharmony_ci }; 216962306a36Sopenharmony_ci 217062306a36Sopenharmony_ci icssg0_cfg: cfg@26000 { 217162306a36Sopenharmony_ci compatible = "ti,pruss-cfg", "syscon"; 217262306a36Sopenharmony_ci reg = <0x26000 0x200>; 217362306a36Sopenharmony_ci #address-cells = <1>; 217462306a36Sopenharmony_ci #size-cells = <1>; 217562306a36Sopenharmony_ci ranges = <0x0 0x26000 0x2000>; 217662306a36Sopenharmony_ci 217762306a36Sopenharmony_ci clocks { 217862306a36Sopenharmony_ci #address-cells = <1>; 217962306a36Sopenharmony_ci #size-cells = <0>; 218062306a36Sopenharmony_ci 218162306a36Sopenharmony_ci icssg0_coreclk_mux: coreclk-mux@3c { 218262306a36Sopenharmony_ci reg = <0x3c>; 218362306a36Sopenharmony_ci #clock-cells = <0>; 218462306a36Sopenharmony_ci clocks = <&k3_clks 119 24>, /* icssg0_core_clk */ 218562306a36Sopenharmony_ci <&k3_clks 119 1>; /* icssg0_iclk */ 218662306a36Sopenharmony_ci assigned-clocks = <&icssg0_coreclk_mux>; 218762306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 119 1>; 218862306a36Sopenharmony_ci }; 218962306a36Sopenharmony_ci 219062306a36Sopenharmony_ci icssg0_iepclk_mux: iepclk-mux@30 { 219162306a36Sopenharmony_ci reg = <0x30>; 219262306a36Sopenharmony_ci #clock-cells = <0>; 219362306a36Sopenharmony_ci clocks = <&k3_clks 119 3>, /* icssg0_iep_clk */ 219462306a36Sopenharmony_ci <&icssg0_coreclk_mux>; /* core_clk */ 219562306a36Sopenharmony_ci assigned-clocks = <&icssg0_iepclk_mux>; 219662306a36Sopenharmony_ci assigned-clock-parents = <&icssg0_coreclk_mux>; 219762306a36Sopenharmony_ci }; 219862306a36Sopenharmony_ci }; 219962306a36Sopenharmony_ci }; 220062306a36Sopenharmony_ci 220162306a36Sopenharmony_ci icssg0_mii_rt: mii-rt@32000 { 220262306a36Sopenharmony_ci compatible = "ti,pruss-mii", "syscon"; 220362306a36Sopenharmony_ci reg = <0x32000 0x100>; 220462306a36Sopenharmony_ci }; 220562306a36Sopenharmony_ci 220662306a36Sopenharmony_ci icssg0_mii_g_rt: mii-g-rt@33000 { 220762306a36Sopenharmony_ci compatible = "ti,pruss-mii-g", "syscon"; 220862306a36Sopenharmony_ci reg = <0x33000 0x1000>; 220962306a36Sopenharmony_ci }; 221062306a36Sopenharmony_ci 221162306a36Sopenharmony_ci icssg0_intc: interrupt-controller@20000 { 221262306a36Sopenharmony_ci compatible = "ti,icssg-intc"; 221362306a36Sopenharmony_ci reg = <0x20000 0x2000>; 221462306a36Sopenharmony_ci interrupt-controller; 221562306a36Sopenharmony_ci #interrupt-cells = <3>; 221662306a36Sopenharmony_ci interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>, 221762306a36Sopenharmony_ci <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>, 221862306a36Sopenharmony_ci <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 221962306a36Sopenharmony_ci <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>, 222062306a36Sopenharmony_ci <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>, 222162306a36Sopenharmony_ci <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>, 222262306a36Sopenharmony_ci <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 222362306a36Sopenharmony_ci <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>; 222462306a36Sopenharmony_ci interrupt-names = "host_intr0", "host_intr1", 222562306a36Sopenharmony_ci "host_intr2", "host_intr3", 222662306a36Sopenharmony_ci "host_intr4", "host_intr5", 222762306a36Sopenharmony_ci "host_intr6", "host_intr7"; 222862306a36Sopenharmony_ci }; 222962306a36Sopenharmony_ci 223062306a36Sopenharmony_ci pru0_0: pru@34000 { 223162306a36Sopenharmony_ci compatible = "ti,j721e-pru"; 223262306a36Sopenharmony_ci reg = <0x34000 0x3000>, 223362306a36Sopenharmony_ci <0x22000 0x100>, 223462306a36Sopenharmony_ci <0x22400 0x100>; 223562306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 223662306a36Sopenharmony_ci firmware-name = "j7-pru0_0-fw"; 223762306a36Sopenharmony_ci }; 223862306a36Sopenharmony_ci 223962306a36Sopenharmony_ci rtu0_0: rtu@4000 { 224062306a36Sopenharmony_ci compatible = "ti,j721e-rtu"; 224162306a36Sopenharmony_ci reg = <0x4000 0x2000>, 224262306a36Sopenharmony_ci <0x23000 0x100>, 224362306a36Sopenharmony_ci <0x23400 0x100>; 224462306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 224562306a36Sopenharmony_ci firmware-name = "j7-rtu0_0-fw"; 224662306a36Sopenharmony_ci }; 224762306a36Sopenharmony_ci 224862306a36Sopenharmony_ci tx_pru0_0: txpru@a000 { 224962306a36Sopenharmony_ci compatible = "ti,j721e-tx-pru"; 225062306a36Sopenharmony_ci reg = <0xa000 0x1800>, 225162306a36Sopenharmony_ci <0x25000 0x100>, 225262306a36Sopenharmony_ci <0x25400 0x100>; 225362306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 225462306a36Sopenharmony_ci firmware-name = "j7-txpru0_0-fw"; 225562306a36Sopenharmony_ci }; 225662306a36Sopenharmony_ci 225762306a36Sopenharmony_ci pru0_1: pru@38000 { 225862306a36Sopenharmony_ci compatible = "ti,j721e-pru"; 225962306a36Sopenharmony_ci reg = <0x38000 0x3000>, 226062306a36Sopenharmony_ci <0x24000 0x100>, 226162306a36Sopenharmony_ci <0x24400 0x100>; 226262306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 226362306a36Sopenharmony_ci firmware-name = "j7-pru0_1-fw"; 226462306a36Sopenharmony_ci }; 226562306a36Sopenharmony_ci 226662306a36Sopenharmony_ci rtu0_1: rtu@6000 { 226762306a36Sopenharmony_ci compatible = "ti,j721e-rtu"; 226862306a36Sopenharmony_ci reg = <0x6000 0x2000>, 226962306a36Sopenharmony_ci <0x23800 0x100>, 227062306a36Sopenharmony_ci <0x23c00 0x100>; 227162306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 227262306a36Sopenharmony_ci firmware-name = "j7-rtu0_1-fw"; 227362306a36Sopenharmony_ci }; 227462306a36Sopenharmony_ci 227562306a36Sopenharmony_ci tx_pru0_1: txpru@c000 { 227662306a36Sopenharmony_ci compatible = "ti,j721e-tx-pru"; 227762306a36Sopenharmony_ci reg = <0xc000 0x1800>, 227862306a36Sopenharmony_ci <0x25800 0x100>, 227962306a36Sopenharmony_ci <0x25c00 0x100>; 228062306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 228162306a36Sopenharmony_ci firmware-name = "j7-txpru0_1-fw"; 228262306a36Sopenharmony_ci }; 228362306a36Sopenharmony_ci 228462306a36Sopenharmony_ci icssg0_mdio: mdio@32400 { 228562306a36Sopenharmony_ci compatible = "ti,davinci_mdio"; 228662306a36Sopenharmony_ci reg = <0x32400 0x100>; 228762306a36Sopenharmony_ci clocks = <&k3_clks 119 1>; 228862306a36Sopenharmony_ci clock-names = "fck"; 228962306a36Sopenharmony_ci #address-cells = <1>; 229062306a36Sopenharmony_ci #size-cells = <0>; 229162306a36Sopenharmony_ci bus_freq = <1000000>; 229262306a36Sopenharmony_ci status = "disabled"; 229362306a36Sopenharmony_ci }; 229462306a36Sopenharmony_ci }; 229562306a36Sopenharmony_ci 229662306a36Sopenharmony_ci icssg1: icssg@b100000 { 229762306a36Sopenharmony_ci compatible = "ti,j721e-icssg"; 229862306a36Sopenharmony_ci reg = <0x00 0xb100000 0x00 0x80000>; 229962306a36Sopenharmony_ci power-domains = <&k3_pds 120 TI_SCI_PD_EXCLUSIVE>; 230062306a36Sopenharmony_ci #address-cells = <1>; 230162306a36Sopenharmony_ci #size-cells = <1>; 230262306a36Sopenharmony_ci ranges = <0x0 0x00 0x0b100000 0x100000>; 230362306a36Sopenharmony_ci 230462306a36Sopenharmony_ci icssg1_mem: memories@b100000 { 230562306a36Sopenharmony_ci reg = <0x0 0x2000>, 230662306a36Sopenharmony_ci <0x2000 0x2000>, 230762306a36Sopenharmony_ci <0x10000 0x10000>; 230862306a36Sopenharmony_ci reg-names = "dram0", "dram1", 230962306a36Sopenharmony_ci "shrdram2"; 231062306a36Sopenharmony_ci }; 231162306a36Sopenharmony_ci 231262306a36Sopenharmony_ci icssg1_cfg: cfg@26000 { 231362306a36Sopenharmony_ci compatible = "ti,pruss-cfg", "syscon"; 231462306a36Sopenharmony_ci reg = <0x26000 0x200>; 231562306a36Sopenharmony_ci #address-cells = <1>; 231662306a36Sopenharmony_ci #size-cells = <1>; 231762306a36Sopenharmony_ci ranges = <0x0 0x26000 0x2000>; 231862306a36Sopenharmony_ci 231962306a36Sopenharmony_ci clocks { 232062306a36Sopenharmony_ci #address-cells = <1>; 232162306a36Sopenharmony_ci #size-cells = <0>; 232262306a36Sopenharmony_ci 232362306a36Sopenharmony_ci icssg1_coreclk_mux: coreclk-mux@3c { 232462306a36Sopenharmony_ci reg = <0x3c>; 232562306a36Sopenharmony_ci #clock-cells = <0>; 232662306a36Sopenharmony_ci clocks = <&k3_clks 120 54>, /* icssg1_core_clk */ 232762306a36Sopenharmony_ci <&k3_clks 120 4>; /* icssg1_iclk */ 232862306a36Sopenharmony_ci assigned-clocks = <&icssg1_coreclk_mux>; 232962306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 120 4>; 233062306a36Sopenharmony_ci }; 233162306a36Sopenharmony_ci 233262306a36Sopenharmony_ci icssg1_iepclk_mux: iepclk-mux@30 { 233362306a36Sopenharmony_ci reg = <0x30>; 233462306a36Sopenharmony_ci #clock-cells = <0>; 233562306a36Sopenharmony_ci clocks = <&k3_clks 120 9>, /* icssg1_iep_clk */ 233662306a36Sopenharmony_ci <&icssg1_coreclk_mux>; /* core_clk */ 233762306a36Sopenharmony_ci assigned-clocks = <&icssg1_iepclk_mux>; 233862306a36Sopenharmony_ci assigned-clock-parents = <&icssg1_coreclk_mux>; 233962306a36Sopenharmony_ci }; 234062306a36Sopenharmony_ci }; 234162306a36Sopenharmony_ci }; 234262306a36Sopenharmony_ci 234362306a36Sopenharmony_ci icssg1_mii_rt: mii-rt@32000 { 234462306a36Sopenharmony_ci compatible = "ti,pruss-mii", "syscon"; 234562306a36Sopenharmony_ci reg = <0x32000 0x100>; 234662306a36Sopenharmony_ci }; 234762306a36Sopenharmony_ci 234862306a36Sopenharmony_ci icssg1_mii_g_rt: mii-g-rt@33000 { 234962306a36Sopenharmony_ci compatible = "ti,pruss-mii-g", "syscon"; 235062306a36Sopenharmony_ci reg = <0x33000 0x1000>; 235162306a36Sopenharmony_ci }; 235262306a36Sopenharmony_ci 235362306a36Sopenharmony_ci icssg1_intc: interrupt-controller@20000 { 235462306a36Sopenharmony_ci compatible = "ti,icssg-intc"; 235562306a36Sopenharmony_ci reg = <0x20000 0x2000>; 235662306a36Sopenharmony_ci interrupt-controller; 235762306a36Sopenharmony_ci #interrupt-cells = <3>; 235862306a36Sopenharmony_ci interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 235962306a36Sopenharmony_ci <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 236062306a36Sopenharmony_ci <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, 236162306a36Sopenharmony_ci <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, 236262306a36Sopenharmony_ci <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, 236362306a36Sopenharmony_ci <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, 236462306a36Sopenharmony_ci <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 236562306a36Sopenharmony_ci <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 236662306a36Sopenharmony_ci interrupt-names = "host_intr0", "host_intr1", 236762306a36Sopenharmony_ci "host_intr2", "host_intr3", 236862306a36Sopenharmony_ci "host_intr4", "host_intr5", 236962306a36Sopenharmony_ci "host_intr6", "host_intr7"; 237062306a36Sopenharmony_ci }; 237162306a36Sopenharmony_ci 237262306a36Sopenharmony_ci pru1_0: pru@34000 { 237362306a36Sopenharmony_ci compatible = "ti,j721e-pru"; 237462306a36Sopenharmony_ci reg = <0x34000 0x4000>, 237562306a36Sopenharmony_ci <0x22000 0x100>, 237662306a36Sopenharmony_ci <0x22400 0x100>; 237762306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 237862306a36Sopenharmony_ci firmware-name = "j7-pru1_0-fw"; 237962306a36Sopenharmony_ci }; 238062306a36Sopenharmony_ci 238162306a36Sopenharmony_ci rtu1_0: rtu@4000 { 238262306a36Sopenharmony_ci compatible = "ti,j721e-rtu"; 238362306a36Sopenharmony_ci reg = <0x4000 0x2000>, 238462306a36Sopenharmony_ci <0x23000 0x100>, 238562306a36Sopenharmony_ci <0x23400 0x100>; 238662306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 238762306a36Sopenharmony_ci firmware-name = "j7-rtu1_0-fw"; 238862306a36Sopenharmony_ci }; 238962306a36Sopenharmony_ci 239062306a36Sopenharmony_ci tx_pru1_0: txpru@a000 { 239162306a36Sopenharmony_ci compatible = "ti,j721e-tx-pru"; 239262306a36Sopenharmony_ci reg = <0xa000 0x1800>, 239362306a36Sopenharmony_ci <0x25000 0x100>, 239462306a36Sopenharmony_ci <0x25400 0x100>; 239562306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 239662306a36Sopenharmony_ci firmware-name = "j7-txpru1_0-fw"; 239762306a36Sopenharmony_ci }; 239862306a36Sopenharmony_ci 239962306a36Sopenharmony_ci pru1_1: pru@38000 { 240062306a36Sopenharmony_ci compatible = "ti,j721e-pru"; 240162306a36Sopenharmony_ci reg = <0x38000 0x4000>, 240262306a36Sopenharmony_ci <0x24000 0x100>, 240362306a36Sopenharmony_ci <0x24400 0x100>; 240462306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 240562306a36Sopenharmony_ci firmware-name = "j7-pru1_1-fw"; 240662306a36Sopenharmony_ci }; 240762306a36Sopenharmony_ci 240862306a36Sopenharmony_ci rtu1_1: rtu@6000 { 240962306a36Sopenharmony_ci compatible = "ti,j721e-rtu"; 241062306a36Sopenharmony_ci reg = <0x6000 0x2000>, 241162306a36Sopenharmony_ci <0x23800 0x100>, 241262306a36Sopenharmony_ci <0x23c00 0x100>; 241362306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 241462306a36Sopenharmony_ci firmware-name = "j7-rtu1_1-fw"; 241562306a36Sopenharmony_ci }; 241662306a36Sopenharmony_ci 241762306a36Sopenharmony_ci tx_pru1_1: txpru@c000 { 241862306a36Sopenharmony_ci compatible = "ti,j721e-tx-pru"; 241962306a36Sopenharmony_ci reg = <0xc000 0x1800>, 242062306a36Sopenharmony_ci <0x25800 0x100>, 242162306a36Sopenharmony_ci <0x25c00 0x100>; 242262306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 242362306a36Sopenharmony_ci firmware-name = "j7-txpru1_1-fw"; 242462306a36Sopenharmony_ci }; 242562306a36Sopenharmony_ci 242662306a36Sopenharmony_ci icssg1_mdio: mdio@32400 { 242762306a36Sopenharmony_ci compatible = "ti,davinci_mdio"; 242862306a36Sopenharmony_ci reg = <0x32400 0x100>; 242962306a36Sopenharmony_ci clocks = <&k3_clks 120 4>; 243062306a36Sopenharmony_ci clock-names = "fck"; 243162306a36Sopenharmony_ci #address-cells = <1>; 243262306a36Sopenharmony_ci #size-cells = <0>; 243362306a36Sopenharmony_ci bus_freq = <1000000>; 243462306a36Sopenharmony_ci status = "disabled"; 243562306a36Sopenharmony_ci }; 243662306a36Sopenharmony_ci }; 243762306a36Sopenharmony_ci 243862306a36Sopenharmony_ci main_mcan0: can@2701000 { 243962306a36Sopenharmony_ci compatible = "bosch,m_can"; 244062306a36Sopenharmony_ci reg = <0x00 0x02701000 0x00 0x200>, 244162306a36Sopenharmony_ci <0x00 0x02708000 0x00 0x8000>; 244262306a36Sopenharmony_ci reg-names = "m_can", "message_ram"; 244362306a36Sopenharmony_ci power-domains = <&k3_pds 156 TI_SCI_PD_EXCLUSIVE>; 244462306a36Sopenharmony_ci clocks = <&k3_clks 156 0>, <&k3_clks 156 1>; 244562306a36Sopenharmony_ci clock-names = "hclk", "cclk"; 244662306a36Sopenharmony_ci interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 244762306a36Sopenharmony_ci <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 244862306a36Sopenharmony_ci interrupt-names = "int0", "int1"; 244962306a36Sopenharmony_ci bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 245062306a36Sopenharmony_ci status = "disabled"; 245162306a36Sopenharmony_ci }; 245262306a36Sopenharmony_ci 245362306a36Sopenharmony_ci main_mcan1: can@2711000 { 245462306a36Sopenharmony_ci compatible = "bosch,m_can"; 245562306a36Sopenharmony_ci reg = <0x00 0x02711000 0x00 0x200>, 245662306a36Sopenharmony_ci <0x00 0x02718000 0x00 0x8000>; 245762306a36Sopenharmony_ci reg-names = "m_can", "message_ram"; 245862306a36Sopenharmony_ci power-domains = <&k3_pds 158 TI_SCI_PD_EXCLUSIVE>; 245962306a36Sopenharmony_ci clocks = <&k3_clks 158 0>, <&k3_clks 158 1>; 246062306a36Sopenharmony_ci clock-names = "hclk", "cclk"; 246162306a36Sopenharmony_ci interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>, 246262306a36Sopenharmony_ci <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>; 246362306a36Sopenharmony_ci interrupt-names = "int0", "int1"; 246462306a36Sopenharmony_ci bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 246562306a36Sopenharmony_ci status = "disabled"; 246662306a36Sopenharmony_ci }; 246762306a36Sopenharmony_ci 246862306a36Sopenharmony_ci main_mcan2: can@2721000 { 246962306a36Sopenharmony_ci compatible = "bosch,m_can"; 247062306a36Sopenharmony_ci reg = <0x00 0x02721000 0x00 0x200>, 247162306a36Sopenharmony_ci <0x00 0x02728000 0x00 0x8000>; 247262306a36Sopenharmony_ci reg-names = "m_can", "message_ram"; 247362306a36Sopenharmony_ci power-domains = <&k3_pds 160 TI_SCI_PD_EXCLUSIVE>; 247462306a36Sopenharmony_ci clocks = <&k3_clks 160 0>, <&k3_clks 160 1>; 247562306a36Sopenharmony_ci clock-names = "hclk", "cclk"; 247662306a36Sopenharmony_ci interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 247762306a36Sopenharmony_ci <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>; 247862306a36Sopenharmony_ci interrupt-names = "int0", "int1"; 247962306a36Sopenharmony_ci bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 248062306a36Sopenharmony_ci status = "disabled"; 248162306a36Sopenharmony_ci }; 248262306a36Sopenharmony_ci 248362306a36Sopenharmony_ci main_mcan3: can@2731000 { 248462306a36Sopenharmony_ci compatible = "bosch,m_can"; 248562306a36Sopenharmony_ci reg = <0x00 0x02731000 0x00 0x200>, 248662306a36Sopenharmony_ci <0x00 0x02738000 0x00 0x8000>; 248762306a36Sopenharmony_ci reg-names = "m_can", "message_ram"; 248862306a36Sopenharmony_ci power-domains = <&k3_pds 161 TI_SCI_PD_EXCLUSIVE>; 248962306a36Sopenharmony_ci clocks = <&k3_clks 161 0>, <&k3_clks 161 1>; 249062306a36Sopenharmony_ci clock-names = "hclk", "cclk"; 249162306a36Sopenharmony_ci interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>, 249262306a36Sopenharmony_ci <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>; 249362306a36Sopenharmony_ci interrupt-names = "int0", "int1"; 249462306a36Sopenharmony_ci bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 249562306a36Sopenharmony_ci status = "disabled"; 249662306a36Sopenharmony_ci }; 249762306a36Sopenharmony_ci 249862306a36Sopenharmony_ci main_mcan4: can@2741000 { 249962306a36Sopenharmony_ci compatible = "bosch,m_can"; 250062306a36Sopenharmony_ci reg = <0x00 0x02741000 0x00 0x200>, 250162306a36Sopenharmony_ci <0x00 0x02748000 0x00 0x8000>; 250262306a36Sopenharmony_ci reg-names = "m_can", "message_ram"; 250362306a36Sopenharmony_ci power-domains = <&k3_pds 162 TI_SCI_PD_EXCLUSIVE>; 250462306a36Sopenharmony_ci clocks = <&k3_clks 162 0>, <&k3_clks 162 1>; 250562306a36Sopenharmony_ci clock-names = "hclk", "cclk"; 250662306a36Sopenharmony_ci interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 250762306a36Sopenharmony_ci <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>; 250862306a36Sopenharmony_ci interrupt-names = "int0", "int1"; 250962306a36Sopenharmony_ci bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 251062306a36Sopenharmony_ci status = "disabled"; 251162306a36Sopenharmony_ci }; 251262306a36Sopenharmony_ci 251362306a36Sopenharmony_ci main_mcan5: can@2751000 { 251462306a36Sopenharmony_ci compatible = "bosch,m_can"; 251562306a36Sopenharmony_ci reg = <0x00 0x02751000 0x00 0x200>, 251662306a36Sopenharmony_ci <0x00 0x02758000 0x00 0x8000>; 251762306a36Sopenharmony_ci reg-names = "m_can", "message_ram"; 251862306a36Sopenharmony_ci power-domains = <&k3_pds 163 TI_SCI_PD_EXCLUSIVE>; 251962306a36Sopenharmony_ci clocks = <&k3_clks 163 0>, <&k3_clks 163 1>; 252062306a36Sopenharmony_ci clock-names = "hclk", "cclk"; 252162306a36Sopenharmony_ci interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>, 252262306a36Sopenharmony_ci <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 252362306a36Sopenharmony_ci interrupt-names = "int0", "int1"; 252462306a36Sopenharmony_ci bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 252562306a36Sopenharmony_ci status = "disabled"; 252662306a36Sopenharmony_ci }; 252762306a36Sopenharmony_ci 252862306a36Sopenharmony_ci main_mcan6: can@2761000 { 252962306a36Sopenharmony_ci compatible = "bosch,m_can"; 253062306a36Sopenharmony_ci reg = <0x00 0x02761000 0x00 0x200>, 253162306a36Sopenharmony_ci <0x00 0x02768000 0x00 0x8000>; 253262306a36Sopenharmony_ci reg-names = "m_can", "message_ram"; 253362306a36Sopenharmony_ci power-domains = <&k3_pds 164 TI_SCI_PD_EXCLUSIVE>; 253462306a36Sopenharmony_ci clocks = <&k3_clks 164 0>, <&k3_clks 164 1>; 253562306a36Sopenharmony_ci clock-names = "hclk", "cclk"; 253662306a36Sopenharmony_ci interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 253762306a36Sopenharmony_ci <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 253862306a36Sopenharmony_ci interrupt-names = "int0", "int1"; 253962306a36Sopenharmony_ci bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 254062306a36Sopenharmony_ci status = "disabled"; 254162306a36Sopenharmony_ci }; 254262306a36Sopenharmony_ci 254362306a36Sopenharmony_ci main_mcan7: can@2771000 { 254462306a36Sopenharmony_ci compatible = "bosch,m_can"; 254562306a36Sopenharmony_ci reg = <0x00 0x02771000 0x00 0x200>, 254662306a36Sopenharmony_ci <0x00 0x02778000 0x00 0x8000>; 254762306a36Sopenharmony_ci reg-names = "m_can", "message_ram"; 254862306a36Sopenharmony_ci power-domains = <&k3_pds 165 TI_SCI_PD_EXCLUSIVE>; 254962306a36Sopenharmony_ci clocks = <&k3_clks 165 0>, <&k3_clks 165 1>; 255062306a36Sopenharmony_ci clock-names = "hclk", "cclk"; 255162306a36Sopenharmony_ci interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 255262306a36Sopenharmony_ci <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 255362306a36Sopenharmony_ci interrupt-names = "int0", "int1"; 255462306a36Sopenharmony_ci bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 255562306a36Sopenharmony_ci status = "disabled"; 255662306a36Sopenharmony_ci }; 255762306a36Sopenharmony_ci 255862306a36Sopenharmony_ci main_mcan8: can@2781000 { 255962306a36Sopenharmony_ci compatible = "bosch,m_can"; 256062306a36Sopenharmony_ci reg = <0x00 0x02781000 0x00 0x200>, 256162306a36Sopenharmony_ci <0x00 0x02788000 0x00 0x8000>; 256262306a36Sopenharmony_ci reg-names = "m_can", "message_ram"; 256362306a36Sopenharmony_ci power-domains = <&k3_pds 166 TI_SCI_PD_EXCLUSIVE>; 256462306a36Sopenharmony_ci clocks = <&k3_clks 166 0>, <&k3_clks 166 1>; 256562306a36Sopenharmony_ci clock-names = "hclk", "cclk"; 256662306a36Sopenharmony_ci interrupts = <GIC_SPI 576 IRQ_TYPE_LEVEL_HIGH>, 256762306a36Sopenharmony_ci <GIC_SPI 577 IRQ_TYPE_LEVEL_HIGH>; 256862306a36Sopenharmony_ci interrupt-names = "int0", "int1"; 256962306a36Sopenharmony_ci bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 257062306a36Sopenharmony_ci status = "disabled"; 257162306a36Sopenharmony_ci }; 257262306a36Sopenharmony_ci 257362306a36Sopenharmony_ci main_mcan9: can@2791000 { 257462306a36Sopenharmony_ci compatible = "bosch,m_can"; 257562306a36Sopenharmony_ci reg = <0x00 0x02791000 0x00 0x200>, 257662306a36Sopenharmony_ci <0x00 0x02798000 0x00 0x8000>; 257762306a36Sopenharmony_ci reg-names = "m_can", "message_ram"; 257862306a36Sopenharmony_ci power-domains = <&k3_pds 167 TI_SCI_PD_EXCLUSIVE>; 257962306a36Sopenharmony_ci clocks = <&k3_clks 167 0>, <&k3_clks 167 1>; 258062306a36Sopenharmony_ci clock-names = "hclk", "cclk"; 258162306a36Sopenharmony_ci interrupts = <GIC_SPI 579 IRQ_TYPE_LEVEL_HIGH>, 258262306a36Sopenharmony_ci <GIC_SPI 580 IRQ_TYPE_LEVEL_HIGH>; 258362306a36Sopenharmony_ci interrupt-names = "int0", "int1"; 258462306a36Sopenharmony_ci bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 258562306a36Sopenharmony_ci status = "disabled"; 258662306a36Sopenharmony_ci }; 258762306a36Sopenharmony_ci 258862306a36Sopenharmony_ci main_mcan10: can@27a1000 { 258962306a36Sopenharmony_ci compatible = "bosch,m_can"; 259062306a36Sopenharmony_ci reg = <0x00 0x027a1000 0x00 0x200>, 259162306a36Sopenharmony_ci <0x00 0x027a8000 0x00 0x8000>; 259262306a36Sopenharmony_ci reg-names = "m_can", "message_ram"; 259362306a36Sopenharmony_ci power-domains = <&k3_pds 168 TI_SCI_PD_EXCLUSIVE>; 259462306a36Sopenharmony_ci clocks = <&k3_clks 168 0>, <&k3_clks 168 1>; 259562306a36Sopenharmony_ci clock-names = "hclk", "cclk"; 259662306a36Sopenharmony_ci interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>, 259762306a36Sopenharmony_ci <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 259862306a36Sopenharmony_ci interrupt-names = "int0", "int1"; 259962306a36Sopenharmony_ci bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 260062306a36Sopenharmony_ci status = "disabled"; 260162306a36Sopenharmony_ci }; 260262306a36Sopenharmony_ci 260362306a36Sopenharmony_ci main_mcan11: can@27b1000 { 260462306a36Sopenharmony_ci compatible = "bosch,m_can"; 260562306a36Sopenharmony_ci reg = <0x00 0x027b1000 0x00 0x200>, 260662306a36Sopenharmony_ci <0x00 0x027b8000 0x00 0x8000>; 260762306a36Sopenharmony_ci reg-names = "m_can", "message_ram"; 260862306a36Sopenharmony_ci power-domains = <&k3_pds 169 TI_SCI_PD_EXCLUSIVE>; 260962306a36Sopenharmony_ci clocks = <&k3_clks 169 0>, <&k3_clks 169 1>; 261062306a36Sopenharmony_ci clock-names = "hclk", "cclk"; 261162306a36Sopenharmony_ci interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>, 261262306a36Sopenharmony_ci <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 261362306a36Sopenharmony_ci interrupt-names = "int0", "int1"; 261462306a36Sopenharmony_ci bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 261562306a36Sopenharmony_ci status = "disabled"; 261662306a36Sopenharmony_ci }; 261762306a36Sopenharmony_ci 261862306a36Sopenharmony_ci main_mcan12: can@27c1000 { 261962306a36Sopenharmony_ci compatible = "bosch,m_can"; 262062306a36Sopenharmony_ci reg = <0x00 0x027c1000 0x00 0x200>, 262162306a36Sopenharmony_ci <0x00 0x027c8000 0x00 0x8000>; 262262306a36Sopenharmony_ci reg-names = "m_can", "message_ram"; 262362306a36Sopenharmony_ci power-domains = <&k3_pds 170 TI_SCI_PD_EXCLUSIVE>; 262462306a36Sopenharmony_ci clocks = <&k3_clks 170 0>, <&k3_clks 170 1>; 262562306a36Sopenharmony_ci clock-names = "hclk", "cclk"; 262662306a36Sopenharmony_ci interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>, 262762306a36Sopenharmony_ci <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>; 262862306a36Sopenharmony_ci interrupt-names = "int0", "int1"; 262962306a36Sopenharmony_ci bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 263062306a36Sopenharmony_ci status = "disabled"; 263162306a36Sopenharmony_ci }; 263262306a36Sopenharmony_ci 263362306a36Sopenharmony_ci main_mcan13: can@27d1000 { 263462306a36Sopenharmony_ci compatible = "bosch,m_can"; 263562306a36Sopenharmony_ci reg = <0x00 0x027d1000 0x00 0x200>, 263662306a36Sopenharmony_ci <0x00 0x027d8000 0x00 0x8000>; 263762306a36Sopenharmony_ci reg-names = "m_can", "message_ram"; 263862306a36Sopenharmony_ci power-domains = <&k3_pds 171 TI_SCI_PD_EXCLUSIVE>; 263962306a36Sopenharmony_ci clocks = <&k3_clks 171 0>, <&k3_clks 171 1>; 264062306a36Sopenharmony_ci clock-names = "hclk", "cclk"; 264162306a36Sopenharmony_ci interrupts = <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>, 264262306a36Sopenharmony_ci <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>; 264362306a36Sopenharmony_ci interrupt-names = "int0", "int1"; 264462306a36Sopenharmony_ci bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 264562306a36Sopenharmony_ci status = "disabled"; 264662306a36Sopenharmony_ci }; 264762306a36Sopenharmony_ci 264862306a36Sopenharmony_ci main_spi0: spi@2100000 { 264962306a36Sopenharmony_ci compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 265062306a36Sopenharmony_ci reg = <0x00 0x02100000 0x00 0x400>; 265162306a36Sopenharmony_ci interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 265262306a36Sopenharmony_ci #address-cells = <1>; 265362306a36Sopenharmony_ci #size-cells = <0>; 265462306a36Sopenharmony_ci power-domains = <&k3_pds 266 TI_SCI_PD_EXCLUSIVE>; 265562306a36Sopenharmony_ci clocks = <&k3_clks 266 1>; 265662306a36Sopenharmony_ci status = "disabled"; 265762306a36Sopenharmony_ci }; 265862306a36Sopenharmony_ci 265962306a36Sopenharmony_ci main_spi1: spi@2110000 { 266062306a36Sopenharmony_ci compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 266162306a36Sopenharmony_ci reg = <0x00 0x02110000 0x00 0x400>; 266262306a36Sopenharmony_ci interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>; 266362306a36Sopenharmony_ci #address-cells = <1>; 266462306a36Sopenharmony_ci #size-cells = <0>; 266562306a36Sopenharmony_ci power-domains = <&k3_pds 267 TI_SCI_PD_EXCLUSIVE>; 266662306a36Sopenharmony_ci clocks = <&k3_clks 267 1>; 266762306a36Sopenharmony_ci status = "disabled"; 266862306a36Sopenharmony_ci }; 266962306a36Sopenharmony_ci 267062306a36Sopenharmony_ci main_spi2: spi@2120000 { 267162306a36Sopenharmony_ci compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 267262306a36Sopenharmony_ci reg = <0x00 0x02120000 0x00 0x400>; 267362306a36Sopenharmony_ci interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 267462306a36Sopenharmony_ci #address-cells = <1>; 267562306a36Sopenharmony_ci #size-cells = <0>; 267662306a36Sopenharmony_ci power-domains = <&k3_pds 268 TI_SCI_PD_EXCLUSIVE>; 267762306a36Sopenharmony_ci clocks = <&k3_clks 268 1>; 267862306a36Sopenharmony_ci status = "disabled"; 267962306a36Sopenharmony_ci }; 268062306a36Sopenharmony_ci 268162306a36Sopenharmony_ci main_spi3: spi@2130000 { 268262306a36Sopenharmony_ci compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 268362306a36Sopenharmony_ci reg = <0x00 0x02130000 0x00 0x400>; 268462306a36Sopenharmony_ci interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 268562306a36Sopenharmony_ci #address-cells = <1>; 268662306a36Sopenharmony_ci #size-cells = <0>; 268762306a36Sopenharmony_ci power-domains = <&k3_pds 269 TI_SCI_PD_EXCLUSIVE>; 268862306a36Sopenharmony_ci clocks = <&k3_clks 269 1>; 268962306a36Sopenharmony_ci status = "disabled"; 269062306a36Sopenharmony_ci }; 269162306a36Sopenharmony_ci 269262306a36Sopenharmony_ci main_spi4: spi@2140000 { 269362306a36Sopenharmony_ci compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 269462306a36Sopenharmony_ci reg = <0x00 0x02140000 0x00 0x400>; 269562306a36Sopenharmony_ci interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 269662306a36Sopenharmony_ci #address-cells = <1>; 269762306a36Sopenharmony_ci #size-cells = <0>; 269862306a36Sopenharmony_ci power-domains = <&k3_pds 270 TI_SCI_PD_EXCLUSIVE>; 269962306a36Sopenharmony_ci clocks = <&k3_clks 270 1>; 270062306a36Sopenharmony_ci status = "disabled"; 270162306a36Sopenharmony_ci }; 270262306a36Sopenharmony_ci 270362306a36Sopenharmony_ci main_spi5: spi@2150000 { 270462306a36Sopenharmony_ci compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 270562306a36Sopenharmony_ci reg = <0x00 0x02150000 0x00 0x400>; 270662306a36Sopenharmony_ci interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 270762306a36Sopenharmony_ci #address-cells = <1>; 270862306a36Sopenharmony_ci #size-cells = <0>; 270962306a36Sopenharmony_ci power-domains = <&k3_pds 271 TI_SCI_PD_EXCLUSIVE>; 271062306a36Sopenharmony_ci clocks = <&k3_clks 271 1>; 271162306a36Sopenharmony_ci status = "disabled"; 271262306a36Sopenharmony_ci }; 271362306a36Sopenharmony_ci 271462306a36Sopenharmony_ci main_spi6: spi@2160000 { 271562306a36Sopenharmony_ci compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 271662306a36Sopenharmony_ci reg = <0x00 0x02160000 0x00 0x400>; 271762306a36Sopenharmony_ci interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 271862306a36Sopenharmony_ci #address-cells = <1>; 271962306a36Sopenharmony_ci #size-cells = <0>; 272062306a36Sopenharmony_ci power-domains = <&k3_pds 272 TI_SCI_PD_EXCLUSIVE>; 272162306a36Sopenharmony_ci clocks = <&k3_clks 272 1>; 272262306a36Sopenharmony_ci status = "disabled"; 272362306a36Sopenharmony_ci }; 272462306a36Sopenharmony_ci 272562306a36Sopenharmony_ci main_spi7: spi@2170000 { 272662306a36Sopenharmony_ci compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 272762306a36Sopenharmony_ci reg = <0x00 0x02170000 0x00 0x400>; 272862306a36Sopenharmony_ci interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 272962306a36Sopenharmony_ci #address-cells = <1>; 273062306a36Sopenharmony_ci #size-cells = <0>; 273162306a36Sopenharmony_ci power-domains = <&k3_pds 273 TI_SCI_PD_EXCLUSIVE>; 273262306a36Sopenharmony_ci clocks = <&k3_clks 273 1>; 273362306a36Sopenharmony_ci status = "disabled"; 273462306a36Sopenharmony_ci }; 273562306a36Sopenharmony_ci 273662306a36Sopenharmony_ci main_esm: esm@700000 { 273762306a36Sopenharmony_ci compatible = "ti,j721e-esm"; 273862306a36Sopenharmony_ci reg = <0x0 0x700000 0x0 0x1000>; 273962306a36Sopenharmony_ci ti,esm-pins = <344>, <345>; 274062306a36Sopenharmony_ci }; 274162306a36Sopenharmony_ci}; 2742