162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Device Tree Source for AM642 SoC Family Main Domain peripherals 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2020-2021 Texas Instruments Incorporated - https://www.ti.com/ 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include <dt-bindings/phy/phy-cadence.h> 962306a36Sopenharmony_ci#include <dt-bindings/phy/phy-ti.h> 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci/ { 1262306a36Sopenharmony_ci serdes_refclk: clock-cmnrefclk { 1362306a36Sopenharmony_ci #clock-cells = <0>; 1462306a36Sopenharmony_ci compatible = "fixed-clock"; 1562306a36Sopenharmony_ci clock-frequency = <0>; 1662306a36Sopenharmony_ci }; 1762306a36Sopenharmony_ci}; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci&cbass_main { 2062306a36Sopenharmony_ci oc_sram: sram@70000000 { 2162306a36Sopenharmony_ci compatible = "mmio-sram"; 2262306a36Sopenharmony_ci reg = <0x00 0x70000000 0x00 0x200000>; 2362306a36Sopenharmony_ci #address-cells = <1>; 2462306a36Sopenharmony_ci #size-cells = <1>; 2562306a36Sopenharmony_ci ranges = <0x0 0x00 0x70000000 0x200000>; 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci tfa-sram@1c0000 { 2862306a36Sopenharmony_ci reg = <0x1c0000 0x20000>; 2962306a36Sopenharmony_ci }; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci dmsc-sram@1e0000 { 3262306a36Sopenharmony_ci reg = <0x1e0000 0x1c000>; 3362306a36Sopenharmony_ci }; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci sproxy-sram@1fc000 { 3662306a36Sopenharmony_ci reg = <0x1fc000 0x4000>; 3762306a36Sopenharmony_ci }; 3862306a36Sopenharmony_ci }; 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci main_conf: syscon@43000000 { 4162306a36Sopenharmony_ci compatible = "ti,j721e-system-controller", "syscon", "simple-mfd"; 4262306a36Sopenharmony_ci reg = <0x0 0x43000000 0x0 0x20000>; 4362306a36Sopenharmony_ci #address-cells = <1>; 4462306a36Sopenharmony_ci #size-cells = <1>; 4562306a36Sopenharmony_ci ranges = <0x0 0x0 0x43000000 0x20000>; 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci chipid@14 { 4862306a36Sopenharmony_ci compatible = "ti,am654-chipid"; 4962306a36Sopenharmony_ci reg = <0x00000014 0x4>; 5062306a36Sopenharmony_ci }; 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci serdes_ln_ctrl: mux-controller { 5362306a36Sopenharmony_ci compatible = "mmio-mux"; 5462306a36Sopenharmony_ci #mux-control-cells = <1>; 5562306a36Sopenharmony_ci mux-reg-masks = <0x4080 0x3>; /* SERDES0 lane0 select */ 5662306a36Sopenharmony_ci }; 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci phy_gmii_sel: phy@4044 { 5962306a36Sopenharmony_ci compatible = "ti,am654-phy-gmii-sel"; 6062306a36Sopenharmony_ci reg = <0x4044 0x8>; 6162306a36Sopenharmony_ci #phy-cells = <1>; 6262306a36Sopenharmony_ci }; 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci epwm_tbclk: clock-controller@4140 { 6562306a36Sopenharmony_ci compatible = "ti,am64-epwm-tbclk"; 6662306a36Sopenharmony_ci reg = <0x4130 0x4>; 6762306a36Sopenharmony_ci #clock-cells = <1>; 6862306a36Sopenharmony_ci }; 6962306a36Sopenharmony_ci }; 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci gic500: interrupt-controller@1800000 { 7262306a36Sopenharmony_ci compatible = "arm,gic-v3"; 7362306a36Sopenharmony_ci #address-cells = <2>; 7462306a36Sopenharmony_ci #size-cells = <2>; 7562306a36Sopenharmony_ci ranges; 7662306a36Sopenharmony_ci #interrupt-cells = <3>; 7762306a36Sopenharmony_ci interrupt-controller; 7862306a36Sopenharmony_ci reg = <0x00 0x01800000 0x00 0x10000>, /* GICD */ 7962306a36Sopenharmony_ci <0x00 0x01840000 0x00 0xC0000>, /* GICR */ 8062306a36Sopenharmony_ci <0x01 0x00000000 0x00 0x2000>, /* GICC */ 8162306a36Sopenharmony_ci <0x01 0x00010000 0x00 0x1000>, /* GICH */ 8262306a36Sopenharmony_ci <0x01 0x00020000 0x00 0x2000>; /* GICV */ 8362306a36Sopenharmony_ci /* 8462306a36Sopenharmony_ci * vcpumntirq: 8562306a36Sopenharmony_ci * virtual CPU interface maintenance interrupt 8662306a36Sopenharmony_ci */ 8762306a36Sopenharmony_ci interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ci gic_its: msi-controller@1820000 { 9062306a36Sopenharmony_ci compatible = "arm,gic-v3-its"; 9162306a36Sopenharmony_ci reg = <0x00 0x01820000 0x00 0x10000>; 9262306a36Sopenharmony_ci socionext,synquacer-pre-its = <0x1000000 0x400000>; 9362306a36Sopenharmony_ci msi-controller; 9462306a36Sopenharmony_ci #msi-cells = <1>; 9562306a36Sopenharmony_ci }; 9662306a36Sopenharmony_ci }; 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci dmss: bus@48000000 { 9962306a36Sopenharmony_ci compatible = "simple-mfd"; 10062306a36Sopenharmony_ci #address-cells = <2>; 10162306a36Sopenharmony_ci #size-cells = <2>; 10262306a36Sopenharmony_ci dma-ranges; 10362306a36Sopenharmony_ci ranges = <0x00 0x48000000 0x00 0x48000000 0x00 0x06400000>; 10462306a36Sopenharmony_ci 10562306a36Sopenharmony_ci ti,sci-dev-id = <25>; 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_ci secure_proxy_main: mailbox@4d000000 { 10862306a36Sopenharmony_ci compatible = "ti,am654-secure-proxy"; 10962306a36Sopenharmony_ci #mbox-cells = <1>; 11062306a36Sopenharmony_ci reg-names = "target_data", "rt", "scfg"; 11162306a36Sopenharmony_ci reg = <0x00 0x4d000000 0x00 0x80000>, 11262306a36Sopenharmony_ci <0x00 0x4a600000 0x00 0x80000>, 11362306a36Sopenharmony_ci <0x00 0x4a400000 0x00 0x80000>; 11462306a36Sopenharmony_ci interrupt-names = "rx_012"; 11562306a36Sopenharmony_ci interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 11662306a36Sopenharmony_ci }; 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ci inta_main_dmss: interrupt-controller@48000000 { 11962306a36Sopenharmony_ci compatible = "ti,sci-inta"; 12062306a36Sopenharmony_ci reg = <0x00 0x48000000 0x00 0x100000>; 12162306a36Sopenharmony_ci #interrupt-cells = <0>; 12262306a36Sopenharmony_ci interrupt-controller; 12362306a36Sopenharmony_ci interrupt-parent = <&gic500>; 12462306a36Sopenharmony_ci msi-controller; 12562306a36Sopenharmony_ci ti,sci = <&dmsc>; 12662306a36Sopenharmony_ci ti,sci-dev-id = <28>; 12762306a36Sopenharmony_ci ti,interrupt-ranges = <4 68 36>; 12862306a36Sopenharmony_ci ti,unmapped-event-sources = <&main_bcdma>, <&main_pktdma>; 12962306a36Sopenharmony_ci }; 13062306a36Sopenharmony_ci 13162306a36Sopenharmony_ci main_bcdma: dma-controller@485c0100 { 13262306a36Sopenharmony_ci compatible = "ti,am64-dmss-bcdma"; 13362306a36Sopenharmony_ci reg = <0x00 0x485c0100 0x00 0x100>, 13462306a36Sopenharmony_ci <0x00 0x4c000000 0x00 0x20000>, 13562306a36Sopenharmony_ci <0x00 0x4a820000 0x00 0x20000>, 13662306a36Sopenharmony_ci <0x00 0x4aa40000 0x00 0x20000>, 13762306a36Sopenharmony_ci <0x00 0x4bc00000 0x00 0x100000>; 13862306a36Sopenharmony_ci reg-names = "gcfg", "bchanrt", "rchanrt", "tchanrt", "ringrt"; 13962306a36Sopenharmony_ci msi-parent = <&inta_main_dmss>; 14062306a36Sopenharmony_ci #dma-cells = <3>; 14162306a36Sopenharmony_ci 14262306a36Sopenharmony_ci ti,sci = <&dmsc>; 14362306a36Sopenharmony_ci ti,sci-dev-id = <26>; 14462306a36Sopenharmony_ci ti,sci-rm-range-bchan = <0x20>; /* BLOCK_COPY_CHAN */ 14562306a36Sopenharmony_ci ti,sci-rm-range-rchan = <0x21>; /* SPLIT_TR_RX_CHAN */ 14662306a36Sopenharmony_ci ti,sci-rm-range-tchan = <0x22>; /* SPLIT_TR_TX_CHAN */ 14762306a36Sopenharmony_ci }; 14862306a36Sopenharmony_ci 14962306a36Sopenharmony_ci main_pktdma: dma-controller@485c0000 { 15062306a36Sopenharmony_ci compatible = "ti,am64-dmss-pktdma"; 15162306a36Sopenharmony_ci reg = <0x00 0x485c0000 0x00 0x100>, 15262306a36Sopenharmony_ci <0x00 0x4a800000 0x00 0x20000>, 15362306a36Sopenharmony_ci <0x00 0x4aa00000 0x00 0x40000>, 15462306a36Sopenharmony_ci <0x00 0x4b800000 0x00 0x400000>; 15562306a36Sopenharmony_ci reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt"; 15662306a36Sopenharmony_ci msi-parent = <&inta_main_dmss>; 15762306a36Sopenharmony_ci #dma-cells = <2>; 15862306a36Sopenharmony_ci 15962306a36Sopenharmony_ci ti,sci = <&dmsc>; 16062306a36Sopenharmony_ci ti,sci-dev-id = <30>; 16162306a36Sopenharmony_ci ti,sci-rm-range-tchan = <0x23>, /* UNMAPPED_TX_CHAN */ 16262306a36Sopenharmony_ci <0x24>, /* CPSW_TX_CHAN */ 16362306a36Sopenharmony_ci <0x25>, /* SAUL_TX_0_CHAN */ 16462306a36Sopenharmony_ci <0x26>, /* SAUL_TX_1_CHAN */ 16562306a36Sopenharmony_ci <0x27>, /* ICSSG_0_TX_CHAN */ 16662306a36Sopenharmony_ci <0x28>; /* ICSSG_1_TX_CHAN */ 16762306a36Sopenharmony_ci ti,sci-rm-range-tflow = <0x10>, /* RING_UNMAPPED_TX_CHAN */ 16862306a36Sopenharmony_ci <0x11>, /* RING_CPSW_TX_CHAN */ 16962306a36Sopenharmony_ci <0x12>, /* RING_SAUL_TX_0_CHAN */ 17062306a36Sopenharmony_ci <0x13>, /* RING_SAUL_TX_1_CHAN */ 17162306a36Sopenharmony_ci <0x14>, /* RING_ICSSG_0_TX_CHAN */ 17262306a36Sopenharmony_ci <0x15>; /* RING_ICSSG_1_TX_CHAN */ 17362306a36Sopenharmony_ci ti,sci-rm-range-rchan = <0x29>, /* UNMAPPED_RX_CHAN */ 17462306a36Sopenharmony_ci <0x2b>, /* CPSW_RX_CHAN */ 17562306a36Sopenharmony_ci <0x2d>, /* SAUL_RX_0_CHAN */ 17662306a36Sopenharmony_ci <0x2f>, /* SAUL_RX_1_CHAN */ 17762306a36Sopenharmony_ci <0x31>, /* SAUL_RX_2_CHAN */ 17862306a36Sopenharmony_ci <0x33>, /* SAUL_RX_3_CHAN */ 17962306a36Sopenharmony_ci <0x35>, /* ICSSG_0_RX_CHAN */ 18062306a36Sopenharmony_ci <0x37>; /* ICSSG_1_RX_CHAN */ 18162306a36Sopenharmony_ci ti,sci-rm-range-rflow = <0x2a>, /* FLOW_UNMAPPED_RX_CHAN */ 18262306a36Sopenharmony_ci <0x2c>, /* FLOW_CPSW_RX_CHAN */ 18362306a36Sopenharmony_ci <0x2e>, /* FLOW_SAUL_RX_0/1_CHAN */ 18462306a36Sopenharmony_ci <0x32>, /* FLOW_SAUL_RX_2/3_CHAN */ 18562306a36Sopenharmony_ci <0x36>, /* FLOW_ICSSG_0_RX_CHAN */ 18662306a36Sopenharmony_ci <0x38>; /* FLOW_ICSSG_1_RX_CHAN */ 18762306a36Sopenharmony_ci }; 18862306a36Sopenharmony_ci }; 18962306a36Sopenharmony_ci 19062306a36Sopenharmony_ci dmsc: system-controller@44043000 { 19162306a36Sopenharmony_ci compatible = "ti,k2g-sci"; 19262306a36Sopenharmony_ci ti,host-id = <12>; 19362306a36Sopenharmony_ci mbox-names = "rx", "tx"; 19462306a36Sopenharmony_ci mboxes = <&secure_proxy_main 12>, 19562306a36Sopenharmony_ci <&secure_proxy_main 13>; 19662306a36Sopenharmony_ci reg-names = "debug_messages"; 19762306a36Sopenharmony_ci reg = <0x00 0x44043000 0x00 0xfe0>; 19862306a36Sopenharmony_ci 19962306a36Sopenharmony_ci k3_pds: power-controller { 20062306a36Sopenharmony_ci compatible = "ti,sci-pm-domain"; 20162306a36Sopenharmony_ci #power-domain-cells = <2>; 20262306a36Sopenharmony_ci }; 20362306a36Sopenharmony_ci 20462306a36Sopenharmony_ci k3_clks: clock-controller { 20562306a36Sopenharmony_ci compatible = "ti,k2g-sci-clk"; 20662306a36Sopenharmony_ci #clock-cells = <2>; 20762306a36Sopenharmony_ci }; 20862306a36Sopenharmony_ci 20962306a36Sopenharmony_ci k3_reset: reset-controller { 21062306a36Sopenharmony_ci compatible = "ti,sci-reset"; 21162306a36Sopenharmony_ci #reset-cells = <2>; 21262306a36Sopenharmony_ci }; 21362306a36Sopenharmony_ci }; 21462306a36Sopenharmony_ci 21562306a36Sopenharmony_ci main_pmx0: pinctrl@f4000 { 21662306a36Sopenharmony_ci compatible = "pinctrl-single"; 21762306a36Sopenharmony_ci reg = <0x00 0xf4000 0x00 0x2d0>; 21862306a36Sopenharmony_ci #pinctrl-cells = <1>; 21962306a36Sopenharmony_ci pinctrl-single,register-width = <32>; 22062306a36Sopenharmony_ci pinctrl-single,function-mask = <0xffffffff>; 22162306a36Sopenharmony_ci }; 22262306a36Sopenharmony_ci 22362306a36Sopenharmony_ci main_timer0: timer@2400000 { 22462306a36Sopenharmony_ci compatible = "ti,am654-timer"; 22562306a36Sopenharmony_ci reg = <0x00 0x2400000 0x00 0x400>; 22662306a36Sopenharmony_ci interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; 22762306a36Sopenharmony_ci clocks = <&k3_clks 36 1>; 22862306a36Sopenharmony_ci clock-names = "fck"; 22962306a36Sopenharmony_ci assigned-clocks = <&k3_clks 36 1>; 23062306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 36 2>; 23162306a36Sopenharmony_ci power-domains = <&k3_pds 36 TI_SCI_PD_EXCLUSIVE>; 23262306a36Sopenharmony_ci ti,timer-pwm; 23362306a36Sopenharmony_ci }; 23462306a36Sopenharmony_ci 23562306a36Sopenharmony_ci main_timer1: timer@2410000 { 23662306a36Sopenharmony_ci compatible = "ti,am654-timer"; 23762306a36Sopenharmony_ci reg = <0x00 0x2410000 0x00 0x400>; 23862306a36Sopenharmony_ci interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; 23962306a36Sopenharmony_ci clocks = <&k3_clks 37 1>; 24062306a36Sopenharmony_ci clock-names = "fck"; 24162306a36Sopenharmony_ci assigned-clocks = <&k3_clks 37 1>; 24262306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 37 2>; 24362306a36Sopenharmony_ci power-domains = <&k3_pds 37 TI_SCI_PD_EXCLUSIVE>; 24462306a36Sopenharmony_ci ti,timer-pwm; 24562306a36Sopenharmony_ci }; 24662306a36Sopenharmony_ci 24762306a36Sopenharmony_ci main_timer2: timer@2420000 { 24862306a36Sopenharmony_ci compatible = "ti,am654-timer"; 24962306a36Sopenharmony_ci reg = <0x00 0x2420000 0x00 0x400>; 25062306a36Sopenharmony_ci interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; 25162306a36Sopenharmony_ci clocks = <&k3_clks 38 1>; 25262306a36Sopenharmony_ci clock-names = "fck"; 25362306a36Sopenharmony_ci assigned-clocks = <&k3_clks 38 1>; 25462306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 38 2>; 25562306a36Sopenharmony_ci power-domains = <&k3_pds 38 TI_SCI_PD_EXCLUSIVE>; 25662306a36Sopenharmony_ci ti,timer-pwm; 25762306a36Sopenharmony_ci }; 25862306a36Sopenharmony_ci 25962306a36Sopenharmony_ci main_timer3: timer@2430000 { 26062306a36Sopenharmony_ci compatible = "ti,am654-timer"; 26162306a36Sopenharmony_ci reg = <0x00 0x2430000 0x00 0x400>; 26262306a36Sopenharmony_ci interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>; 26362306a36Sopenharmony_ci clocks = <&k3_clks 39 1>; 26462306a36Sopenharmony_ci clock-names = "fck"; 26562306a36Sopenharmony_ci assigned-clocks = <&k3_clks 39 1>; 26662306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 39 2>; 26762306a36Sopenharmony_ci power-domains = <&k3_pds 39 TI_SCI_PD_EXCLUSIVE>; 26862306a36Sopenharmony_ci ti,timer-pwm; 26962306a36Sopenharmony_ci }; 27062306a36Sopenharmony_ci 27162306a36Sopenharmony_ci main_timer4: timer@2440000 { 27262306a36Sopenharmony_ci compatible = "ti,am654-timer"; 27362306a36Sopenharmony_ci reg = <0x00 0x2440000 0x00 0x400>; 27462306a36Sopenharmony_ci interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>; 27562306a36Sopenharmony_ci clocks = <&k3_clks 40 1>; 27662306a36Sopenharmony_ci clock-names = "fck"; 27762306a36Sopenharmony_ci assigned-clocks = <&k3_clks 40 1>; 27862306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 40 2>; 27962306a36Sopenharmony_ci power-domains = <&k3_pds 40 TI_SCI_PD_EXCLUSIVE>; 28062306a36Sopenharmony_ci ti,timer-pwm; 28162306a36Sopenharmony_ci }; 28262306a36Sopenharmony_ci 28362306a36Sopenharmony_ci main_timer5: timer@2450000 { 28462306a36Sopenharmony_ci compatible = "ti,am654-timer"; 28562306a36Sopenharmony_ci reg = <0x00 0x2450000 0x00 0x400>; 28662306a36Sopenharmony_ci interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 28762306a36Sopenharmony_ci clocks = <&k3_clks 41 1>; 28862306a36Sopenharmony_ci clock-names = "fck"; 28962306a36Sopenharmony_ci assigned-clocks = <&k3_clks 41 1>; 29062306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 41 2>; 29162306a36Sopenharmony_ci power-domains = <&k3_pds 41 TI_SCI_PD_EXCLUSIVE>; 29262306a36Sopenharmony_ci ti,timer-pwm; 29362306a36Sopenharmony_ci }; 29462306a36Sopenharmony_ci 29562306a36Sopenharmony_ci main_timer6: timer@2460000 { 29662306a36Sopenharmony_ci compatible = "ti,am654-timer"; 29762306a36Sopenharmony_ci reg = <0x00 0x2460000 0x00 0x400>; 29862306a36Sopenharmony_ci interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>; 29962306a36Sopenharmony_ci clocks = <&k3_clks 42 1>; 30062306a36Sopenharmony_ci clock-names = "fck"; 30162306a36Sopenharmony_ci assigned-clocks = <&k3_clks 42 1>; 30262306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 42 2>; 30362306a36Sopenharmony_ci power-domains = <&k3_pds 42 TI_SCI_PD_EXCLUSIVE>; 30462306a36Sopenharmony_ci ti,timer-pwm; 30562306a36Sopenharmony_ci }; 30662306a36Sopenharmony_ci 30762306a36Sopenharmony_ci main_timer7: timer@2470000 { 30862306a36Sopenharmony_ci compatible = "ti,am654-timer"; 30962306a36Sopenharmony_ci reg = <0x00 0x2470000 0x00 0x400>; 31062306a36Sopenharmony_ci interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 31162306a36Sopenharmony_ci clocks = <&k3_clks 43 1>; 31262306a36Sopenharmony_ci clock-names = "fck"; 31362306a36Sopenharmony_ci assigned-clocks = <&k3_clks 43 1>; 31462306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 43 2>; 31562306a36Sopenharmony_ci power-domains = <&k3_pds 43 TI_SCI_PD_EXCLUSIVE>; 31662306a36Sopenharmony_ci ti,timer-pwm; 31762306a36Sopenharmony_ci }; 31862306a36Sopenharmony_ci 31962306a36Sopenharmony_ci main_timer8: timer@2480000 { 32062306a36Sopenharmony_ci compatible = "ti,am654-timer"; 32162306a36Sopenharmony_ci reg = <0x00 0x2480000 0x00 0x400>; 32262306a36Sopenharmony_ci interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>; 32362306a36Sopenharmony_ci clocks = <&k3_clks 44 1>; 32462306a36Sopenharmony_ci clock-names = "fck"; 32562306a36Sopenharmony_ci assigned-clocks = <&k3_clks 44 1>; 32662306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 44 2>; 32762306a36Sopenharmony_ci power-domains = <&k3_pds 44 TI_SCI_PD_EXCLUSIVE>; 32862306a36Sopenharmony_ci ti,timer-pwm; 32962306a36Sopenharmony_ci }; 33062306a36Sopenharmony_ci 33162306a36Sopenharmony_ci main_timer9: timer@2490000 { 33262306a36Sopenharmony_ci compatible = "ti,am654-timer"; 33362306a36Sopenharmony_ci reg = <0x00 0x2490000 0x00 0x400>; 33462306a36Sopenharmony_ci interrupts = <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>; 33562306a36Sopenharmony_ci clocks = <&k3_clks 45 1>; 33662306a36Sopenharmony_ci clock-names = "fck"; 33762306a36Sopenharmony_ci assigned-clocks = <&k3_clks 45 1>; 33862306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 45 2>; 33962306a36Sopenharmony_ci power-domains = <&k3_pds 45 TI_SCI_PD_EXCLUSIVE>; 34062306a36Sopenharmony_ci ti,timer-pwm; 34162306a36Sopenharmony_ci }; 34262306a36Sopenharmony_ci 34362306a36Sopenharmony_ci main_timer10: timer@24a0000 { 34462306a36Sopenharmony_ci compatible = "ti,am654-timer"; 34562306a36Sopenharmony_ci reg = <0x00 0x24a0000 0x00 0x400>; 34662306a36Sopenharmony_ci interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>; 34762306a36Sopenharmony_ci clocks = <&k3_clks 46 1>; 34862306a36Sopenharmony_ci clock-names = "fck"; 34962306a36Sopenharmony_ci assigned-clocks = <&k3_clks 46 1>; 35062306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 46 2>; 35162306a36Sopenharmony_ci power-domains = <&k3_pds 46 TI_SCI_PD_EXCLUSIVE>; 35262306a36Sopenharmony_ci ti,timer-pwm; 35362306a36Sopenharmony_ci }; 35462306a36Sopenharmony_ci 35562306a36Sopenharmony_ci main_timer11: timer@24b0000 { 35662306a36Sopenharmony_ci compatible = "ti,am654-timer"; 35762306a36Sopenharmony_ci reg = <0x00 0x24b0000 0x00 0x400>; 35862306a36Sopenharmony_ci interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>; 35962306a36Sopenharmony_ci clocks = <&k3_clks 47 1>; 36062306a36Sopenharmony_ci clock-names = "fck"; 36162306a36Sopenharmony_ci assigned-clocks = <&k3_clks 47 1>; 36262306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 47 2>; 36362306a36Sopenharmony_ci power-domains = <&k3_pds 47 TI_SCI_PD_EXCLUSIVE>; 36462306a36Sopenharmony_ci ti,timer-pwm; 36562306a36Sopenharmony_ci }; 36662306a36Sopenharmony_ci 36762306a36Sopenharmony_ci main_esm: esm@420000 { 36862306a36Sopenharmony_ci compatible = "ti,j721e-esm"; 36962306a36Sopenharmony_ci reg = <0x00 0x420000 0x00 0x1000>; 37062306a36Sopenharmony_ci ti,esm-pins = <160>, <161>; 37162306a36Sopenharmony_ci }; 37262306a36Sopenharmony_ci 37362306a36Sopenharmony_ci main_uart0: serial@2800000 { 37462306a36Sopenharmony_ci compatible = "ti,am64-uart", "ti,am654-uart"; 37562306a36Sopenharmony_ci reg = <0x00 0x02800000 0x00 0x100>; 37662306a36Sopenharmony_ci interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>; 37762306a36Sopenharmony_ci clock-frequency = <48000000>; 37862306a36Sopenharmony_ci power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>; 37962306a36Sopenharmony_ci clocks = <&k3_clks 146 0>; 38062306a36Sopenharmony_ci clock-names = "fclk"; 38162306a36Sopenharmony_ci status = "disabled"; 38262306a36Sopenharmony_ci }; 38362306a36Sopenharmony_ci 38462306a36Sopenharmony_ci main_uart1: serial@2810000 { 38562306a36Sopenharmony_ci compatible = "ti,am64-uart", "ti,am654-uart"; 38662306a36Sopenharmony_ci reg = <0x00 0x02810000 0x00 0x100>; 38762306a36Sopenharmony_ci interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>; 38862306a36Sopenharmony_ci clock-frequency = <48000000>; 38962306a36Sopenharmony_ci power-domains = <&k3_pds 152 TI_SCI_PD_EXCLUSIVE>; 39062306a36Sopenharmony_ci clocks = <&k3_clks 152 0>; 39162306a36Sopenharmony_ci clock-names = "fclk"; 39262306a36Sopenharmony_ci status = "disabled"; 39362306a36Sopenharmony_ci }; 39462306a36Sopenharmony_ci 39562306a36Sopenharmony_ci main_uart2: serial@2820000 { 39662306a36Sopenharmony_ci compatible = "ti,am64-uart", "ti,am654-uart"; 39762306a36Sopenharmony_ci reg = <0x00 0x02820000 0x00 0x100>; 39862306a36Sopenharmony_ci interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; 39962306a36Sopenharmony_ci clock-frequency = <48000000>; 40062306a36Sopenharmony_ci power-domains = <&k3_pds 153 TI_SCI_PD_EXCLUSIVE>; 40162306a36Sopenharmony_ci clocks = <&k3_clks 153 0>; 40262306a36Sopenharmony_ci clock-names = "fclk"; 40362306a36Sopenharmony_ci status = "disabled"; 40462306a36Sopenharmony_ci }; 40562306a36Sopenharmony_ci 40662306a36Sopenharmony_ci main_uart3: serial@2830000 { 40762306a36Sopenharmony_ci compatible = "ti,am64-uart", "ti,am654-uart"; 40862306a36Sopenharmony_ci reg = <0x00 0x02830000 0x00 0x100>; 40962306a36Sopenharmony_ci interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>; 41062306a36Sopenharmony_ci clock-frequency = <48000000>; 41162306a36Sopenharmony_ci power-domains = <&k3_pds 154 TI_SCI_PD_EXCLUSIVE>; 41262306a36Sopenharmony_ci clocks = <&k3_clks 154 0>; 41362306a36Sopenharmony_ci clock-names = "fclk"; 41462306a36Sopenharmony_ci status = "disabled"; 41562306a36Sopenharmony_ci }; 41662306a36Sopenharmony_ci 41762306a36Sopenharmony_ci main_uart4: serial@2840000 { 41862306a36Sopenharmony_ci compatible = "ti,am64-uart", "ti,am654-uart"; 41962306a36Sopenharmony_ci reg = <0x00 0x02840000 0x00 0x100>; 42062306a36Sopenharmony_ci interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>; 42162306a36Sopenharmony_ci clock-frequency = <48000000>; 42262306a36Sopenharmony_ci power-domains = <&k3_pds 155 TI_SCI_PD_EXCLUSIVE>; 42362306a36Sopenharmony_ci clocks = <&k3_clks 155 0>; 42462306a36Sopenharmony_ci clock-names = "fclk"; 42562306a36Sopenharmony_ci status = "disabled"; 42662306a36Sopenharmony_ci }; 42762306a36Sopenharmony_ci 42862306a36Sopenharmony_ci main_uart5: serial@2850000 { 42962306a36Sopenharmony_ci compatible = "ti,am64-uart", "ti,am654-uart"; 43062306a36Sopenharmony_ci reg = <0x00 0x02850000 0x00 0x100>; 43162306a36Sopenharmony_ci interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>; 43262306a36Sopenharmony_ci clock-frequency = <48000000>; 43362306a36Sopenharmony_ci power-domains = <&k3_pds 156 TI_SCI_PD_EXCLUSIVE>; 43462306a36Sopenharmony_ci clocks = <&k3_clks 156 0>; 43562306a36Sopenharmony_ci clock-names = "fclk"; 43662306a36Sopenharmony_ci status = "disabled"; 43762306a36Sopenharmony_ci }; 43862306a36Sopenharmony_ci 43962306a36Sopenharmony_ci main_uart6: serial@2860000 { 44062306a36Sopenharmony_ci compatible = "ti,am64-uart", "ti,am654-uart"; 44162306a36Sopenharmony_ci reg = <0x00 0x02860000 0x00 0x100>; 44262306a36Sopenharmony_ci interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 44362306a36Sopenharmony_ci clock-frequency = <48000000>; 44462306a36Sopenharmony_ci power-domains = <&k3_pds 158 TI_SCI_PD_EXCLUSIVE>; 44562306a36Sopenharmony_ci clocks = <&k3_clks 158 0>; 44662306a36Sopenharmony_ci clock-names = "fclk"; 44762306a36Sopenharmony_ci status = "disabled"; 44862306a36Sopenharmony_ci }; 44962306a36Sopenharmony_ci 45062306a36Sopenharmony_ci main_i2c0: i2c@20000000 { 45162306a36Sopenharmony_ci compatible = "ti,am64-i2c", "ti,omap4-i2c"; 45262306a36Sopenharmony_ci reg = <0x00 0x20000000 0x00 0x100>; 45362306a36Sopenharmony_ci interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 45462306a36Sopenharmony_ci #address-cells = <1>; 45562306a36Sopenharmony_ci #size-cells = <0>; 45662306a36Sopenharmony_ci power-domains = <&k3_pds 102 TI_SCI_PD_EXCLUSIVE>; 45762306a36Sopenharmony_ci clocks = <&k3_clks 102 2>; 45862306a36Sopenharmony_ci clock-names = "fck"; 45962306a36Sopenharmony_ci status = "disabled"; 46062306a36Sopenharmony_ci }; 46162306a36Sopenharmony_ci 46262306a36Sopenharmony_ci main_i2c1: i2c@20010000 { 46362306a36Sopenharmony_ci compatible = "ti,am64-i2c", "ti,omap4-i2c"; 46462306a36Sopenharmony_ci reg = <0x00 0x20010000 0x00 0x100>; 46562306a36Sopenharmony_ci interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>; 46662306a36Sopenharmony_ci #address-cells = <1>; 46762306a36Sopenharmony_ci #size-cells = <0>; 46862306a36Sopenharmony_ci power-domains = <&k3_pds 103 TI_SCI_PD_EXCLUSIVE>; 46962306a36Sopenharmony_ci clocks = <&k3_clks 103 2>; 47062306a36Sopenharmony_ci clock-names = "fck"; 47162306a36Sopenharmony_ci status = "disabled"; 47262306a36Sopenharmony_ci }; 47362306a36Sopenharmony_ci 47462306a36Sopenharmony_ci main_i2c2: i2c@20020000 { 47562306a36Sopenharmony_ci compatible = "ti,am64-i2c", "ti,omap4-i2c"; 47662306a36Sopenharmony_ci reg = <0x00 0x20020000 0x00 0x100>; 47762306a36Sopenharmony_ci interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>; 47862306a36Sopenharmony_ci #address-cells = <1>; 47962306a36Sopenharmony_ci #size-cells = <0>; 48062306a36Sopenharmony_ci power-domains = <&k3_pds 104 TI_SCI_PD_EXCLUSIVE>; 48162306a36Sopenharmony_ci clocks = <&k3_clks 104 2>; 48262306a36Sopenharmony_ci clock-names = "fck"; 48362306a36Sopenharmony_ci status = "disabled"; 48462306a36Sopenharmony_ci }; 48562306a36Sopenharmony_ci 48662306a36Sopenharmony_ci main_i2c3: i2c@20030000 { 48762306a36Sopenharmony_ci compatible = "ti,am64-i2c", "ti,omap4-i2c"; 48862306a36Sopenharmony_ci reg = <0x00 0x20030000 0x00 0x100>; 48962306a36Sopenharmony_ci interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 49062306a36Sopenharmony_ci #address-cells = <1>; 49162306a36Sopenharmony_ci #size-cells = <0>; 49262306a36Sopenharmony_ci power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>; 49362306a36Sopenharmony_ci clocks = <&k3_clks 105 2>; 49462306a36Sopenharmony_ci clock-names = "fck"; 49562306a36Sopenharmony_ci status = "disabled"; 49662306a36Sopenharmony_ci }; 49762306a36Sopenharmony_ci 49862306a36Sopenharmony_ci main_spi0: spi@20100000 { 49962306a36Sopenharmony_ci compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 50062306a36Sopenharmony_ci reg = <0x00 0x20100000 0x00 0x400>; 50162306a36Sopenharmony_ci interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>; 50262306a36Sopenharmony_ci #address-cells = <1>; 50362306a36Sopenharmony_ci #size-cells = <0>; 50462306a36Sopenharmony_ci power-domains = <&k3_pds 141 TI_SCI_PD_EXCLUSIVE>; 50562306a36Sopenharmony_ci clocks = <&k3_clks 141 0>; 50662306a36Sopenharmony_ci dmas = <&main_pktdma 0xc300 0>, <&main_pktdma 0x4300 0>; 50762306a36Sopenharmony_ci dma-names = "tx0", "rx0"; 50862306a36Sopenharmony_ci status = "disabled"; 50962306a36Sopenharmony_ci }; 51062306a36Sopenharmony_ci 51162306a36Sopenharmony_ci main_spi1: spi@20110000 { 51262306a36Sopenharmony_ci compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 51362306a36Sopenharmony_ci reg = <0x00 0x20110000 0x00 0x400>; 51462306a36Sopenharmony_ci interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 51562306a36Sopenharmony_ci #address-cells = <1>; 51662306a36Sopenharmony_ci #size-cells = <0>; 51762306a36Sopenharmony_ci power-domains = <&k3_pds 142 TI_SCI_PD_EXCLUSIVE>; 51862306a36Sopenharmony_ci clocks = <&k3_clks 142 0>; 51962306a36Sopenharmony_ci status = "disabled"; 52062306a36Sopenharmony_ci }; 52162306a36Sopenharmony_ci 52262306a36Sopenharmony_ci main_spi2: spi@20120000 { 52362306a36Sopenharmony_ci compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 52462306a36Sopenharmony_ci reg = <0x00 0x20120000 0x00 0x400>; 52562306a36Sopenharmony_ci interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 52662306a36Sopenharmony_ci #address-cells = <1>; 52762306a36Sopenharmony_ci #size-cells = <0>; 52862306a36Sopenharmony_ci power-domains = <&k3_pds 143 TI_SCI_PD_EXCLUSIVE>; 52962306a36Sopenharmony_ci clocks = <&k3_clks 143 0>; 53062306a36Sopenharmony_ci status = "disabled"; 53162306a36Sopenharmony_ci }; 53262306a36Sopenharmony_ci 53362306a36Sopenharmony_ci main_spi3: spi@20130000 { 53462306a36Sopenharmony_ci compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 53562306a36Sopenharmony_ci reg = <0x00 0x20130000 0x00 0x400>; 53662306a36Sopenharmony_ci interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 53762306a36Sopenharmony_ci #address-cells = <1>; 53862306a36Sopenharmony_ci #size-cells = <0>; 53962306a36Sopenharmony_ci power-domains = <&k3_pds 144 TI_SCI_PD_EXCLUSIVE>; 54062306a36Sopenharmony_ci clocks = <&k3_clks 144 0>; 54162306a36Sopenharmony_ci status = "disabled"; 54262306a36Sopenharmony_ci }; 54362306a36Sopenharmony_ci 54462306a36Sopenharmony_ci main_spi4: spi@20140000 { 54562306a36Sopenharmony_ci compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 54662306a36Sopenharmony_ci reg = <0x00 0x20140000 0x00 0x400>; 54762306a36Sopenharmony_ci interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 54862306a36Sopenharmony_ci #address-cells = <1>; 54962306a36Sopenharmony_ci #size-cells = <0>; 55062306a36Sopenharmony_ci power-domains = <&k3_pds 145 TI_SCI_PD_EXCLUSIVE>; 55162306a36Sopenharmony_ci clocks = <&k3_clks 145 0>; 55262306a36Sopenharmony_ci status = "disabled"; 55362306a36Sopenharmony_ci }; 55462306a36Sopenharmony_ci 55562306a36Sopenharmony_ci main_gpio_intr: interrupt-controller@a00000 { 55662306a36Sopenharmony_ci compatible = "ti,sci-intr"; 55762306a36Sopenharmony_ci reg = <0x00 0x00a00000 0x00 0x800>; 55862306a36Sopenharmony_ci ti,intr-trigger-type = <1>; 55962306a36Sopenharmony_ci interrupt-controller; 56062306a36Sopenharmony_ci interrupt-parent = <&gic500>; 56162306a36Sopenharmony_ci #interrupt-cells = <1>; 56262306a36Sopenharmony_ci ti,sci = <&dmsc>; 56362306a36Sopenharmony_ci ti,sci-dev-id = <3>; 56462306a36Sopenharmony_ci ti,interrupt-ranges = <0 32 16>; 56562306a36Sopenharmony_ci }; 56662306a36Sopenharmony_ci 56762306a36Sopenharmony_ci main_gpio0: gpio@600000 { 56862306a36Sopenharmony_ci compatible = "ti,am64-gpio", "ti,keystone-gpio"; 56962306a36Sopenharmony_ci reg = <0x0 0x00600000 0x0 0x100>; 57062306a36Sopenharmony_ci gpio-controller; 57162306a36Sopenharmony_ci #gpio-cells = <2>; 57262306a36Sopenharmony_ci interrupt-parent = <&main_gpio_intr>; 57362306a36Sopenharmony_ci interrupts = <190>, <191>, <192>, 57462306a36Sopenharmony_ci <193>, <194>, <195>; 57562306a36Sopenharmony_ci interrupt-controller; 57662306a36Sopenharmony_ci #interrupt-cells = <2>; 57762306a36Sopenharmony_ci ti,ngpio = <87>; 57862306a36Sopenharmony_ci ti,davinci-gpio-unbanked = <0>; 57962306a36Sopenharmony_ci power-domains = <&k3_pds 77 TI_SCI_PD_EXCLUSIVE>; 58062306a36Sopenharmony_ci clocks = <&k3_clks 77 0>; 58162306a36Sopenharmony_ci clock-names = "gpio"; 58262306a36Sopenharmony_ci }; 58362306a36Sopenharmony_ci 58462306a36Sopenharmony_ci main_gpio1: gpio@601000 { 58562306a36Sopenharmony_ci compatible = "ti,am64-gpio", "ti,keystone-gpio"; 58662306a36Sopenharmony_ci reg = <0x0 0x00601000 0x0 0x100>; 58762306a36Sopenharmony_ci gpio-controller; 58862306a36Sopenharmony_ci #gpio-cells = <2>; 58962306a36Sopenharmony_ci interrupt-parent = <&main_gpio_intr>; 59062306a36Sopenharmony_ci interrupts = <180>, <181>, <182>, 59162306a36Sopenharmony_ci <183>, <184>, <185>; 59262306a36Sopenharmony_ci interrupt-controller; 59362306a36Sopenharmony_ci #interrupt-cells = <2>; 59462306a36Sopenharmony_ci ti,ngpio = <88>; 59562306a36Sopenharmony_ci ti,davinci-gpio-unbanked = <0>; 59662306a36Sopenharmony_ci power-domains = <&k3_pds 78 TI_SCI_PD_EXCLUSIVE>; 59762306a36Sopenharmony_ci clocks = <&k3_clks 78 0>; 59862306a36Sopenharmony_ci clock-names = "gpio"; 59962306a36Sopenharmony_ci }; 60062306a36Sopenharmony_ci 60162306a36Sopenharmony_ci sdhci0: mmc@fa10000 { 60262306a36Sopenharmony_ci compatible = "ti,am64-sdhci-8bit"; 60362306a36Sopenharmony_ci reg = <0x00 0xfa10000 0x00 0x260>, <0x00 0xfa18000 0x00 0x134>; 60462306a36Sopenharmony_ci interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 60562306a36Sopenharmony_ci power-domains = <&k3_pds 57 TI_SCI_PD_EXCLUSIVE>; 60662306a36Sopenharmony_ci clocks = <&k3_clks 57 0>, <&k3_clks 57 1>; 60762306a36Sopenharmony_ci clock-names = "clk_ahb", "clk_xin"; 60862306a36Sopenharmony_ci mmc-ddr-1_8v; 60962306a36Sopenharmony_ci mmc-hs200-1_8v; 61062306a36Sopenharmony_ci ti,trm-icp = <0x2>; 61162306a36Sopenharmony_ci ti,otap-del-sel-legacy = <0x0>; 61262306a36Sopenharmony_ci ti,otap-del-sel-mmc-hs = <0x0>; 61362306a36Sopenharmony_ci ti,otap-del-sel-ddr52 = <0x6>; 61462306a36Sopenharmony_ci ti,otap-del-sel-hs200 = <0x7>; 61562306a36Sopenharmony_ci ti,itap-del-sel-legacy = <0x10>; 61662306a36Sopenharmony_ci ti,itap-del-sel-mmc-hs = <0xa>; 61762306a36Sopenharmony_ci ti,itap-del-sel-ddr52 = <0x3>; 61862306a36Sopenharmony_ci status = "disabled"; 61962306a36Sopenharmony_ci }; 62062306a36Sopenharmony_ci 62162306a36Sopenharmony_ci sdhci1: mmc@fa00000 { 62262306a36Sopenharmony_ci compatible = "ti,am64-sdhci-4bit"; 62362306a36Sopenharmony_ci reg = <0x00 0xfa00000 0x00 0x260>, <0x00 0xfa08000 0x00 0x134>; 62462306a36Sopenharmony_ci interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>; 62562306a36Sopenharmony_ci power-domains = <&k3_pds 58 TI_SCI_PD_EXCLUSIVE>; 62662306a36Sopenharmony_ci clocks = <&k3_clks 58 3>, <&k3_clks 58 4>; 62762306a36Sopenharmony_ci clock-names = "clk_ahb", "clk_xin"; 62862306a36Sopenharmony_ci ti,trm-icp = <0x2>; 62962306a36Sopenharmony_ci ti,otap-del-sel-legacy = <0x0>; 63062306a36Sopenharmony_ci ti,otap-del-sel-sd-hs = <0x0>; 63162306a36Sopenharmony_ci ti,otap-del-sel-sdr12 = <0xf>; 63262306a36Sopenharmony_ci ti,otap-del-sel-sdr25 = <0xf>; 63362306a36Sopenharmony_ci ti,otap-del-sel-sdr50 = <0xc>; 63462306a36Sopenharmony_ci ti,otap-del-sel-sdr104 = <0x6>; 63562306a36Sopenharmony_ci ti,otap-del-sel-ddr50 = <0x9>; 63662306a36Sopenharmony_ci ti,itap-del-sel-legacy = <0x0>; 63762306a36Sopenharmony_ci ti,itap-del-sel-sd-hs = <0x0>; 63862306a36Sopenharmony_ci ti,itap-del-sel-sdr12 = <0x0>; 63962306a36Sopenharmony_ci ti,itap-del-sel-sdr25 = <0x0>; 64062306a36Sopenharmony_ci ti,clkbuf-sel = <0x7>; 64162306a36Sopenharmony_ci status = "disabled"; 64262306a36Sopenharmony_ci }; 64362306a36Sopenharmony_ci 64462306a36Sopenharmony_ci cpsw3g: ethernet@8000000 { 64562306a36Sopenharmony_ci compatible = "ti,am642-cpsw-nuss"; 64662306a36Sopenharmony_ci #address-cells = <2>; 64762306a36Sopenharmony_ci #size-cells = <2>; 64862306a36Sopenharmony_ci reg = <0x0 0x8000000 0x0 0x200000>; 64962306a36Sopenharmony_ci reg-names = "cpsw_nuss"; 65062306a36Sopenharmony_ci ranges = <0x0 0x0 0x0 0x8000000 0x0 0x200000>; 65162306a36Sopenharmony_ci clocks = <&k3_clks 13 0>; 65262306a36Sopenharmony_ci assigned-clocks = <&k3_clks 13 1>; 65362306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 13 9>; 65462306a36Sopenharmony_ci clock-names = "fck"; 65562306a36Sopenharmony_ci power-domains = <&k3_pds 13 TI_SCI_PD_EXCLUSIVE>; 65662306a36Sopenharmony_ci 65762306a36Sopenharmony_ci dmas = <&main_pktdma 0xC500 15>, 65862306a36Sopenharmony_ci <&main_pktdma 0xC501 15>, 65962306a36Sopenharmony_ci <&main_pktdma 0xC502 15>, 66062306a36Sopenharmony_ci <&main_pktdma 0xC503 15>, 66162306a36Sopenharmony_ci <&main_pktdma 0xC504 15>, 66262306a36Sopenharmony_ci <&main_pktdma 0xC505 15>, 66362306a36Sopenharmony_ci <&main_pktdma 0xC506 15>, 66462306a36Sopenharmony_ci <&main_pktdma 0xC507 15>, 66562306a36Sopenharmony_ci <&main_pktdma 0x4500 15>; 66662306a36Sopenharmony_ci dma-names = "tx0", "tx1", "tx2", "tx3", "tx4", "tx5", "tx6", 66762306a36Sopenharmony_ci "tx7", "rx"; 66862306a36Sopenharmony_ci 66962306a36Sopenharmony_ci ethernet-ports { 67062306a36Sopenharmony_ci #address-cells = <1>; 67162306a36Sopenharmony_ci #size-cells = <0>; 67262306a36Sopenharmony_ci 67362306a36Sopenharmony_ci cpsw_port1: port@1 { 67462306a36Sopenharmony_ci reg = <1>; 67562306a36Sopenharmony_ci ti,mac-only; 67662306a36Sopenharmony_ci label = "port1"; 67762306a36Sopenharmony_ci phys = <&phy_gmii_sel 1>; 67862306a36Sopenharmony_ci mac-address = [00 00 00 00 00 00]; 67962306a36Sopenharmony_ci ti,syscon-efuse = <&main_conf 0x200>; 68062306a36Sopenharmony_ci }; 68162306a36Sopenharmony_ci 68262306a36Sopenharmony_ci cpsw_port2: port@2 { 68362306a36Sopenharmony_ci reg = <2>; 68462306a36Sopenharmony_ci ti,mac-only; 68562306a36Sopenharmony_ci label = "port2"; 68662306a36Sopenharmony_ci phys = <&phy_gmii_sel 2>; 68762306a36Sopenharmony_ci mac-address = [00 00 00 00 00 00]; 68862306a36Sopenharmony_ci }; 68962306a36Sopenharmony_ci }; 69062306a36Sopenharmony_ci 69162306a36Sopenharmony_ci cpsw3g_mdio: mdio@f00 { 69262306a36Sopenharmony_ci compatible = "ti,cpsw-mdio","ti,davinci_mdio"; 69362306a36Sopenharmony_ci reg = <0x0 0xf00 0x0 0x100>; 69462306a36Sopenharmony_ci #address-cells = <1>; 69562306a36Sopenharmony_ci #size-cells = <0>; 69662306a36Sopenharmony_ci clocks = <&k3_clks 13 0>; 69762306a36Sopenharmony_ci clock-names = "fck"; 69862306a36Sopenharmony_ci bus_freq = <1000000>; 69962306a36Sopenharmony_ci status = "disabled"; 70062306a36Sopenharmony_ci }; 70162306a36Sopenharmony_ci 70262306a36Sopenharmony_ci cpts@3d000 { 70362306a36Sopenharmony_ci compatible = "ti,j721e-cpts"; 70462306a36Sopenharmony_ci reg = <0x0 0x3d000 0x0 0x400>; 70562306a36Sopenharmony_ci clocks = <&k3_clks 13 1>; 70662306a36Sopenharmony_ci clock-names = "cpts"; 70762306a36Sopenharmony_ci interrupts-extended = <&gic500 GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 70862306a36Sopenharmony_ci interrupt-names = "cpts"; 70962306a36Sopenharmony_ci ti,cpts-ext-ts-inputs = <4>; 71062306a36Sopenharmony_ci ti,cpts-periodic-outputs = <2>; 71162306a36Sopenharmony_ci }; 71262306a36Sopenharmony_ci }; 71362306a36Sopenharmony_ci 71462306a36Sopenharmony_ci main_cpts0: cpts@39000000 { 71562306a36Sopenharmony_ci compatible = "ti,j721e-cpts"; 71662306a36Sopenharmony_ci reg = <0x0 0x39000000 0x0 0x400>; 71762306a36Sopenharmony_ci reg-names = "cpts"; 71862306a36Sopenharmony_ci power-domains = <&k3_pds 84 TI_SCI_PD_EXCLUSIVE>; 71962306a36Sopenharmony_ci clocks = <&k3_clks 84 0>; 72062306a36Sopenharmony_ci clock-names = "cpts"; 72162306a36Sopenharmony_ci assigned-clocks = <&k3_clks 84 0>; 72262306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 84 8>; 72362306a36Sopenharmony_ci interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 72462306a36Sopenharmony_ci interrupt-names = "cpts"; 72562306a36Sopenharmony_ci ti,cpts-periodic-outputs = <6>; 72662306a36Sopenharmony_ci ti,cpts-ext-ts-inputs = <8>; 72762306a36Sopenharmony_ci }; 72862306a36Sopenharmony_ci 72962306a36Sopenharmony_ci timesync_router: pinctrl@a40000 { 73062306a36Sopenharmony_ci compatible = "pinctrl-single"; 73162306a36Sopenharmony_ci reg = <0x0 0xa40000 0x0 0x800>; 73262306a36Sopenharmony_ci #pinctrl-cells = <1>; 73362306a36Sopenharmony_ci pinctrl-single,register-width = <32>; 73462306a36Sopenharmony_ci pinctrl-single,function-mask = <0x000107ff>; 73562306a36Sopenharmony_ci }; 73662306a36Sopenharmony_ci 73762306a36Sopenharmony_ci usbss0: cdns-usb@f900000 { 73862306a36Sopenharmony_ci compatible = "ti,am64-usb"; 73962306a36Sopenharmony_ci reg = <0x00 0xf900000 0x00 0x100>; 74062306a36Sopenharmony_ci power-domains = <&k3_pds 161 TI_SCI_PD_EXCLUSIVE>; 74162306a36Sopenharmony_ci clocks = <&k3_clks 161 9>, <&k3_clks 161 1>; 74262306a36Sopenharmony_ci clock-names = "ref", "lpm"; 74362306a36Sopenharmony_ci assigned-clocks = <&k3_clks 161 9>; /* USB2_REFCLK */ 74462306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 161 10>; /* HF0SC0 */ 74562306a36Sopenharmony_ci #address-cells = <2>; 74662306a36Sopenharmony_ci #size-cells = <2>; 74762306a36Sopenharmony_ci ranges; 74862306a36Sopenharmony_ci usb0: usb@f400000 { 74962306a36Sopenharmony_ci compatible = "cdns,usb3"; 75062306a36Sopenharmony_ci reg = <0x00 0xf400000 0x00 0x10000>, 75162306a36Sopenharmony_ci <0x00 0xf410000 0x00 0x10000>, 75262306a36Sopenharmony_ci <0x00 0xf420000 0x00 0x10000>; 75362306a36Sopenharmony_ci reg-names = "otg", 75462306a36Sopenharmony_ci "xhci", 75562306a36Sopenharmony_ci "dev"; 75662306a36Sopenharmony_ci interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 75762306a36Sopenharmony_ci <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>, /* irq.6 */ 75862306a36Sopenharmony_ci <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>; /* otgirq */ 75962306a36Sopenharmony_ci interrupt-names = "host", 76062306a36Sopenharmony_ci "peripheral", 76162306a36Sopenharmony_ci "otg"; 76262306a36Sopenharmony_ci maximum-speed = "super-speed"; 76362306a36Sopenharmony_ci dr_mode = "otg"; 76462306a36Sopenharmony_ci }; 76562306a36Sopenharmony_ci }; 76662306a36Sopenharmony_ci 76762306a36Sopenharmony_ci tscadc0: tscadc@28001000 { 76862306a36Sopenharmony_ci compatible = "ti,am654-tscadc", "ti,am3359-tscadc"; 76962306a36Sopenharmony_ci reg = <0x00 0x28001000 0x00 0x1000>; 77062306a36Sopenharmony_ci interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 77162306a36Sopenharmony_ci power-domains = <&k3_pds 0 TI_SCI_PD_EXCLUSIVE>; 77262306a36Sopenharmony_ci clocks = <&k3_clks 0 0>; 77362306a36Sopenharmony_ci assigned-clocks = <&k3_clks 0 0>; 77462306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 0 3>; 77562306a36Sopenharmony_ci assigned-clock-rates = <60000000>; 77662306a36Sopenharmony_ci clock-names = "fck"; 77762306a36Sopenharmony_ci status = "disabled"; 77862306a36Sopenharmony_ci 77962306a36Sopenharmony_ci adc { 78062306a36Sopenharmony_ci #io-channel-cells = <1>; 78162306a36Sopenharmony_ci compatible = "ti,am654-adc", "ti,am3359-adc"; 78262306a36Sopenharmony_ci }; 78362306a36Sopenharmony_ci }; 78462306a36Sopenharmony_ci 78562306a36Sopenharmony_ci fss: bus@fc00000 { 78662306a36Sopenharmony_ci compatible = "simple-bus"; 78762306a36Sopenharmony_ci reg = <0x00 0x0fc00000 0x00 0x70000>; 78862306a36Sopenharmony_ci #address-cells = <2>; 78962306a36Sopenharmony_ci #size-cells = <2>; 79062306a36Sopenharmony_ci ranges; 79162306a36Sopenharmony_ci 79262306a36Sopenharmony_ci ospi0: spi@fc40000 { 79362306a36Sopenharmony_ci compatible = "ti,am654-ospi", "cdns,qspi-nor"; 79462306a36Sopenharmony_ci reg = <0x00 0x0fc40000 0x00 0x100>, 79562306a36Sopenharmony_ci <0x05 0x00000000 0x01 0x00000000>; 79662306a36Sopenharmony_ci interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 79762306a36Sopenharmony_ci cdns,fifo-depth = <256>; 79862306a36Sopenharmony_ci cdns,fifo-width = <4>; 79962306a36Sopenharmony_ci cdns,trigger-address = <0x0>; 80062306a36Sopenharmony_ci #address-cells = <0x1>; 80162306a36Sopenharmony_ci #size-cells = <0x0>; 80262306a36Sopenharmony_ci clocks = <&k3_clks 75 6>; 80362306a36Sopenharmony_ci assigned-clocks = <&k3_clks 75 6>; 80462306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 75 7>; 80562306a36Sopenharmony_ci assigned-clock-rates = <166666666>; 80662306a36Sopenharmony_ci power-domains = <&k3_pds 75 TI_SCI_PD_EXCLUSIVE>; 80762306a36Sopenharmony_ci status = "disabled"; 80862306a36Sopenharmony_ci }; 80962306a36Sopenharmony_ci }; 81062306a36Sopenharmony_ci 81162306a36Sopenharmony_ci hwspinlock: spinlock@2a000000 { 81262306a36Sopenharmony_ci compatible = "ti,am64-hwspinlock"; 81362306a36Sopenharmony_ci reg = <0x00 0x2a000000 0x00 0x1000>; 81462306a36Sopenharmony_ci #hwlock-cells = <1>; 81562306a36Sopenharmony_ci }; 81662306a36Sopenharmony_ci 81762306a36Sopenharmony_ci mailbox0_cluster2: mailbox@29020000 { 81862306a36Sopenharmony_ci compatible = "ti,am64-mailbox"; 81962306a36Sopenharmony_ci reg = <0x00 0x29020000 0x00 0x200>; 82062306a36Sopenharmony_ci interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>, 82162306a36Sopenharmony_ci <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 82262306a36Sopenharmony_ci #mbox-cells = <1>; 82362306a36Sopenharmony_ci ti,mbox-num-users = <4>; 82462306a36Sopenharmony_ci ti,mbox-num-fifos = <16>; 82562306a36Sopenharmony_ci status = "disabled"; 82662306a36Sopenharmony_ci }; 82762306a36Sopenharmony_ci 82862306a36Sopenharmony_ci mailbox0_cluster3: mailbox@29030000 { 82962306a36Sopenharmony_ci compatible = "ti,am64-mailbox"; 83062306a36Sopenharmony_ci reg = <0x00 0x29030000 0x00 0x200>; 83162306a36Sopenharmony_ci interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 83262306a36Sopenharmony_ci <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 83362306a36Sopenharmony_ci #mbox-cells = <1>; 83462306a36Sopenharmony_ci ti,mbox-num-users = <4>; 83562306a36Sopenharmony_ci ti,mbox-num-fifos = <16>; 83662306a36Sopenharmony_ci status = "disabled"; 83762306a36Sopenharmony_ci }; 83862306a36Sopenharmony_ci 83962306a36Sopenharmony_ci mailbox0_cluster4: mailbox@29040000 { 84062306a36Sopenharmony_ci compatible = "ti,am64-mailbox"; 84162306a36Sopenharmony_ci reg = <0x00 0x29040000 0x00 0x200>; 84262306a36Sopenharmony_ci interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 84362306a36Sopenharmony_ci <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 84462306a36Sopenharmony_ci #mbox-cells = <1>; 84562306a36Sopenharmony_ci ti,mbox-num-users = <4>; 84662306a36Sopenharmony_ci ti,mbox-num-fifos = <16>; 84762306a36Sopenharmony_ci status = "disabled"; 84862306a36Sopenharmony_ci }; 84962306a36Sopenharmony_ci 85062306a36Sopenharmony_ci mailbox0_cluster5: mailbox@29050000 { 85162306a36Sopenharmony_ci compatible = "ti,am64-mailbox"; 85262306a36Sopenharmony_ci reg = <0x00 0x29050000 0x00 0x200>; 85362306a36Sopenharmony_ci interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 85462306a36Sopenharmony_ci <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 85562306a36Sopenharmony_ci #mbox-cells = <1>; 85662306a36Sopenharmony_ci ti,mbox-num-users = <4>; 85762306a36Sopenharmony_ci ti,mbox-num-fifos = <16>; 85862306a36Sopenharmony_ci status = "disabled"; 85962306a36Sopenharmony_ci }; 86062306a36Sopenharmony_ci 86162306a36Sopenharmony_ci mailbox0_cluster6: mailbox@29060000 { 86262306a36Sopenharmony_ci compatible = "ti,am64-mailbox"; 86362306a36Sopenharmony_ci reg = <0x00 0x29060000 0x00 0x200>; 86462306a36Sopenharmony_ci interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 86562306a36Sopenharmony_ci #mbox-cells = <1>; 86662306a36Sopenharmony_ci ti,mbox-num-users = <4>; 86762306a36Sopenharmony_ci ti,mbox-num-fifos = <16>; 86862306a36Sopenharmony_ci status = "disabled"; 86962306a36Sopenharmony_ci }; 87062306a36Sopenharmony_ci 87162306a36Sopenharmony_ci mailbox0_cluster7: mailbox@29070000 { 87262306a36Sopenharmony_ci compatible = "ti,am64-mailbox"; 87362306a36Sopenharmony_ci reg = <0x00 0x29070000 0x00 0x200>; 87462306a36Sopenharmony_ci interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 87562306a36Sopenharmony_ci #mbox-cells = <1>; 87662306a36Sopenharmony_ci ti,mbox-num-users = <4>; 87762306a36Sopenharmony_ci ti,mbox-num-fifos = <16>; 87862306a36Sopenharmony_ci status = "disabled"; 87962306a36Sopenharmony_ci }; 88062306a36Sopenharmony_ci 88162306a36Sopenharmony_ci main_r5fss0: r5fss@78000000 { 88262306a36Sopenharmony_ci compatible = "ti,am64-r5fss"; 88362306a36Sopenharmony_ci ti,cluster-mode = <0>; 88462306a36Sopenharmony_ci #address-cells = <1>; 88562306a36Sopenharmony_ci #size-cells = <1>; 88662306a36Sopenharmony_ci ranges = <0x78000000 0x00 0x78000000 0x10000>, 88762306a36Sopenharmony_ci <0x78100000 0x00 0x78100000 0x10000>, 88862306a36Sopenharmony_ci <0x78200000 0x00 0x78200000 0x08000>, 88962306a36Sopenharmony_ci <0x78300000 0x00 0x78300000 0x08000>; 89062306a36Sopenharmony_ci power-domains = <&k3_pds 119 TI_SCI_PD_EXCLUSIVE>; 89162306a36Sopenharmony_ci 89262306a36Sopenharmony_ci main_r5fss0_core0: r5f@78000000 { 89362306a36Sopenharmony_ci compatible = "ti,am64-r5f"; 89462306a36Sopenharmony_ci reg = <0x78000000 0x00010000>, 89562306a36Sopenharmony_ci <0x78100000 0x00010000>; 89662306a36Sopenharmony_ci reg-names = "atcm", "btcm"; 89762306a36Sopenharmony_ci ti,sci = <&dmsc>; 89862306a36Sopenharmony_ci ti,sci-dev-id = <121>; 89962306a36Sopenharmony_ci ti,sci-proc-ids = <0x01 0xff>; 90062306a36Sopenharmony_ci resets = <&k3_reset 121 1>; 90162306a36Sopenharmony_ci firmware-name = "am64-main-r5f0_0-fw"; 90262306a36Sopenharmony_ci ti,atcm-enable = <1>; 90362306a36Sopenharmony_ci ti,btcm-enable = <1>; 90462306a36Sopenharmony_ci ti,loczrama = <1>; 90562306a36Sopenharmony_ci }; 90662306a36Sopenharmony_ci 90762306a36Sopenharmony_ci main_r5fss0_core1: r5f@78200000 { 90862306a36Sopenharmony_ci compatible = "ti,am64-r5f"; 90962306a36Sopenharmony_ci reg = <0x78200000 0x00008000>, 91062306a36Sopenharmony_ci <0x78300000 0x00008000>; 91162306a36Sopenharmony_ci reg-names = "atcm", "btcm"; 91262306a36Sopenharmony_ci ti,sci = <&dmsc>; 91362306a36Sopenharmony_ci ti,sci-dev-id = <122>; 91462306a36Sopenharmony_ci ti,sci-proc-ids = <0x02 0xff>; 91562306a36Sopenharmony_ci resets = <&k3_reset 122 1>; 91662306a36Sopenharmony_ci firmware-name = "am64-main-r5f0_1-fw"; 91762306a36Sopenharmony_ci ti,atcm-enable = <1>; 91862306a36Sopenharmony_ci ti,btcm-enable = <1>; 91962306a36Sopenharmony_ci ti,loczrama = <1>; 92062306a36Sopenharmony_ci }; 92162306a36Sopenharmony_ci }; 92262306a36Sopenharmony_ci 92362306a36Sopenharmony_ci main_r5fss1: r5fss@78400000 { 92462306a36Sopenharmony_ci compatible = "ti,am64-r5fss"; 92562306a36Sopenharmony_ci ti,cluster-mode = <0>; 92662306a36Sopenharmony_ci #address-cells = <1>; 92762306a36Sopenharmony_ci #size-cells = <1>; 92862306a36Sopenharmony_ci ranges = <0x78400000 0x00 0x78400000 0x10000>, 92962306a36Sopenharmony_ci <0x78500000 0x00 0x78500000 0x10000>, 93062306a36Sopenharmony_ci <0x78600000 0x00 0x78600000 0x08000>, 93162306a36Sopenharmony_ci <0x78700000 0x00 0x78700000 0x08000>; 93262306a36Sopenharmony_ci power-domains = <&k3_pds 120 TI_SCI_PD_EXCLUSIVE>; 93362306a36Sopenharmony_ci 93462306a36Sopenharmony_ci main_r5fss1_core0: r5f@78400000 { 93562306a36Sopenharmony_ci compatible = "ti,am64-r5f"; 93662306a36Sopenharmony_ci reg = <0x78400000 0x00010000>, 93762306a36Sopenharmony_ci <0x78500000 0x00010000>; 93862306a36Sopenharmony_ci reg-names = "atcm", "btcm"; 93962306a36Sopenharmony_ci ti,sci = <&dmsc>; 94062306a36Sopenharmony_ci ti,sci-dev-id = <123>; 94162306a36Sopenharmony_ci ti,sci-proc-ids = <0x06 0xff>; 94262306a36Sopenharmony_ci resets = <&k3_reset 123 1>; 94362306a36Sopenharmony_ci firmware-name = "am64-main-r5f1_0-fw"; 94462306a36Sopenharmony_ci ti,atcm-enable = <1>; 94562306a36Sopenharmony_ci ti,btcm-enable = <1>; 94662306a36Sopenharmony_ci ti,loczrama = <1>; 94762306a36Sopenharmony_ci }; 94862306a36Sopenharmony_ci 94962306a36Sopenharmony_ci main_r5fss1_core1: r5f@78600000 { 95062306a36Sopenharmony_ci compatible = "ti,am64-r5f"; 95162306a36Sopenharmony_ci reg = <0x78600000 0x00008000>, 95262306a36Sopenharmony_ci <0x78700000 0x00008000>; 95362306a36Sopenharmony_ci reg-names = "atcm", "btcm"; 95462306a36Sopenharmony_ci ti,sci = <&dmsc>; 95562306a36Sopenharmony_ci ti,sci-dev-id = <124>; 95662306a36Sopenharmony_ci ti,sci-proc-ids = <0x07 0xff>; 95762306a36Sopenharmony_ci resets = <&k3_reset 124 1>; 95862306a36Sopenharmony_ci firmware-name = "am64-main-r5f1_1-fw"; 95962306a36Sopenharmony_ci ti,atcm-enable = <1>; 96062306a36Sopenharmony_ci ti,btcm-enable = <1>; 96162306a36Sopenharmony_ci ti,loczrama = <1>; 96262306a36Sopenharmony_ci }; 96362306a36Sopenharmony_ci }; 96462306a36Sopenharmony_ci 96562306a36Sopenharmony_ci serdes_wiz0: wiz@f000000 { 96662306a36Sopenharmony_ci compatible = "ti,am64-wiz-10g"; 96762306a36Sopenharmony_ci #address-cells = <1>; 96862306a36Sopenharmony_ci #size-cells = <1>; 96962306a36Sopenharmony_ci power-domains = <&k3_pds 162 TI_SCI_PD_EXCLUSIVE>; 97062306a36Sopenharmony_ci clocks = <&k3_clks 162 0>, <&k3_clks 162 1>, <&serdes_refclk>; 97162306a36Sopenharmony_ci clock-names = "fck", "core_ref_clk", "ext_ref_clk"; 97262306a36Sopenharmony_ci num-lanes = <1>; 97362306a36Sopenharmony_ci #reset-cells = <1>; 97462306a36Sopenharmony_ci #clock-cells = <1>; 97562306a36Sopenharmony_ci ranges = <0x0f000000 0x0 0x0f000000 0x00010000>; 97662306a36Sopenharmony_ci 97762306a36Sopenharmony_ci assigned-clocks = <&k3_clks 162 1>; 97862306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 162 5>; 97962306a36Sopenharmony_ci 98062306a36Sopenharmony_ci serdes0: serdes@f000000 { 98162306a36Sopenharmony_ci compatible = "ti,j721e-serdes-10g"; 98262306a36Sopenharmony_ci reg = <0x0f000000 0x00010000>; 98362306a36Sopenharmony_ci reg-names = "torrent_phy"; 98462306a36Sopenharmony_ci resets = <&serdes_wiz0 0>; 98562306a36Sopenharmony_ci reset-names = "torrent_reset"; 98662306a36Sopenharmony_ci clocks = <&serdes_wiz0 TI_WIZ_PLL0_REFCLK>, 98762306a36Sopenharmony_ci <&serdes_wiz0 TI_WIZ_PHY_EN_REFCLK>; 98862306a36Sopenharmony_ci clock-names = "refclk", "phy_en_refclk"; 98962306a36Sopenharmony_ci assigned-clocks = <&serdes_wiz0 TI_WIZ_PLL0_REFCLK>, 99062306a36Sopenharmony_ci <&serdes_wiz0 TI_WIZ_PLL1_REFCLK>, 99162306a36Sopenharmony_ci <&serdes_wiz0 TI_WIZ_REFCLK_DIG>; 99262306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 162 1>, 99362306a36Sopenharmony_ci <&k3_clks 162 1>, 99462306a36Sopenharmony_ci <&k3_clks 162 1>; 99562306a36Sopenharmony_ci #address-cells = <1>; 99662306a36Sopenharmony_ci #size-cells = <0>; 99762306a36Sopenharmony_ci #clock-cells = <1>; 99862306a36Sopenharmony_ci }; 99962306a36Sopenharmony_ci }; 100062306a36Sopenharmony_ci 100162306a36Sopenharmony_ci pcie0_rc: pcie@f102000 { 100262306a36Sopenharmony_ci compatible = "ti,am64-pcie-host", "ti,j721e-pcie-host"; 100362306a36Sopenharmony_ci reg = <0x00 0x0f102000 0x00 0x1000>, 100462306a36Sopenharmony_ci <0x00 0x0f100000 0x00 0x400>, 100562306a36Sopenharmony_ci <0x00 0x0d000000 0x00 0x00800000>, 100662306a36Sopenharmony_ci <0x00 0x68000000 0x00 0x00001000>; 100762306a36Sopenharmony_ci reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 100862306a36Sopenharmony_ci interrupt-names = "link_state"; 100962306a36Sopenharmony_ci interrupts = <GIC_SPI 203 IRQ_TYPE_EDGE_RISING>; 101062306a36Sopenharmony_ci device_type = "pci"; 101162306a36Sopenharmony_ci ti,syscon-pcie-ctrl = <&main_conf 0x4070>; 101262306a36Sopenharmony_ci max-link-speed = <2>; 101362306a36Sopenharmony_ci num-lanes = <1>; 101462306a36Sopenharmony_ci power-domains = <&k3_pds 114 TI_SCI_PD_EXCLUSIVE>; 101562306a36Sopenharmony_ci clocks = <&k3_clks 114 0>, <&serdes0 CDNS_TORRENT_REFCLK_DRIVER>; 101662306a36Sopenharmony_ci clock-names = "fck", "pcie_refclk"; 101762306a36Sopenharmony_ci #address-cells = <3>; 101862306a36Sopenharmony_ci #size-cells = <2>; 101962306a36Sopenharmony_ci bus-range = <0x0 0xff>; 102062306a36Sopenharmony_ci cdns,no-bar-match-nbits = <64>; 102162306a36Sopenharmony_ci vendor-id = <0x104c>; 102262306a36Sopenharmony_ci device-id = <0xb010>; 102362306a36Sopenharmony_ci msi-map = <0x0 &gic_its 0x0 0x10000>; 102462306a36Sopenharmony_ci ranges = <0x01000000 0x00 0x68001000 0x00 0x68001000 0x00 0x0010000>, 102562306a36Sopenharmony_ci <0x02000000 0x00 0x68011000 0x00 0x68011000 0x00 0x7fef000>; 102662306a36Sopenharmony_ci dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x00000010 0x0>; 102762306a36Sopenharmony_ci status = "disabled"; 102862306a36Sopenharmony_ci }; 102962306a36Sopenharmony_ci 103062306a36Sopenharmony_ci pcie0_ep: pcie-ep@f102000 { 103162306a36Sopenharmony_ci compatible = "ti,am64-pcie-ep", "ti,j721e-pcie-ep"; 103262306a36Sopenharmony_ci reg = <0x00 0x0f102000 0x00 0x1000>, 103362306a36Sopenharmony_ci <0x00 0x0f100000 0x00 0x400>, 103462306a36Sopenharmony_ci <0x00 0x0d000000 0x00 0x00800000>, 103562306a36Sopenharmony_ci <0x00 0x68000000 0x00 0x08000000>; 103662306a36Sopenharmony_ci reg-names = "intd_cfg", "user_cfg", "reg", "mem"; 103762306a36Sopenharmony_ci interrupt-names = "link_state"; 103862306a36Sopenharmony_ci interrupts = <GIC_SPI 203 IRQ_TYPE_EDGE_RISING>; 103962306a36Sopenharmony_ci ti,syscon-pcie-ctrl = <&main_conf 0x4070>; 104062306a36Sopenharmony_ci max-link-speed = <2>; 104162306a36Sopenharmony_ci num-lanes = <1>; 104262306a36Sopenharmony_ci power-domains = <&k3_pds 114 TI_SCI_PD_EXCLUSIVE>; 104362306a36Sopenharmony_ci clocks = <&k3_clks 114 0>; 104462306a36Sopenharmony_ci clock-names = "fck"; 104562306a36Sopenharmony_ci max-functions = /bits/ 8 <1>; 104662306a36Sopenharmony_ci status = "disabled"; 104762306a36Sopenharmony_ci }; 104862306a36Sopenharmony_ci 104962306a36Sopenharmony_ci epwm0: pwm@23000000 { 105062306a36Sopenharmony_ci compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 105162306a36Sopenharmony_ci #pwm-cells = <3>; 105262306a36Sopenharmony_ci reg = <0x0 0x23000000 0x0 0x100>; 105362306a36Sopenharmony_ci power-domains = <&k3_pds 86 TI_SCI_PD_EXCLUSIVE>; 105462306a36Sopenharmony_ci clocks = <&epwm_tbclk 0>, <&k3_clks 86 0>; 105562306a36Sopenharmony_ci clock-names = "tbclk", "fck"; 105662306a36Sopenharmony_ci status = "disabled"; 105762306a36Sopenharmony_ci }; 105862306a36Sopenharmony_ci 105962306a36Sopenharmony_ci epwm1: pwm@23010000 { 106062306a36Sopenharmony_ci compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 106162306a36Sopenharmony_ci #pwm-cells = <3>; 106262306a36Sopenharmony_ci reg = <0x0 0x23010000 0x0 0x100>; 106362306a36Sopenharmony_ci power-domains = <&k3_pds 87 TI_SCI_PD_EXCLUSIVE>; 106462306a36Sopenharmony_ci clocks = <&epwm_tbclk 1>, <&k3_clks 87 0>; 106562306a36Sopenharmony_ci clock-names = "tbclk", "fck"; 106662306a36Sopenharmony_ci status = "disabled"; 106762306a36Sopenharmony_ci }; 106862306a36Sopenharmony_ci 106962306a36Sopenharmony_ci epwm2: pwm@23020000 { 107062306a36Sopenharmony_ci compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 107162306a36Sopenharmony_ci #pwm-cells = <3>; 107262306a36Sopenharmony_ci reg = <0x0 0x23020000 0x0 0x100>; 107362306a36Sopenharmony_ci power-domains = <&k3_pds 88 TI_SCI_PD_EXCLUSIVE>; 107462306a36Sopenharmony_ci clocks = <&epwm_tbclk 2>, <&k3_clks 88 0>; 107562306a36Sopenharmony_ci clock-names = "tbclk", "fck"; 107662306a36Sopenharmony_ci status = "disabled"; 107762306a36Sopenharmony_ci }; 107862306a36Sopenharmony_ci 107962306a36Sopenharmony_ci epwm3: pwm@23030000 { 108062306a36Sopenharmony_ci compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 108162306a36Sopenharmony_ci #pwm-cells = <3>; 108262306a36Sopenharmony_ci reg = <0x0 0x23030000 0x0 0x100>; 108362306a36Sopenharmony_ci power-domains = <&k3_pds 89 TI_SCI_PD_EXCLUSIVE>; 108462306a36Sopenharmony_ci clocks = <&epwm_tbclk 3>, <&k3_clks 89 0>; 108562306a36Sopenharmony_ci clock-names = "tbclk", "fck"; 108662306a36Sopenharmony_ci status = "disabled"; 108762306a36Sopenharmony_ci }; 108862306a36Sopenharmony_ci 108962306a36Sopenharmony_ci epwm4: pwm@23040000 { 109062306a36Sopenharmony_ci compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 109162306a36Sopenharmony_ci #pwm-cells = <3>; 109262306a36Sopenharmony_ci reg = <0x0 0x23040000 0x0 0x100>; 109362306a36Sopenharmony_ci power-domains = <&k3_pds 90 TI_SCI_PD_EXCLUSIVE>; 109462306a36Sopenharmony_ci clocks = <&epwm_tbclk 4>, <&k3_clks 90 0>; 109562306a36Sopenharmony_ci clock-names = "tbclk", "fck"; 109662306a36Sopenharmony_ci status = "disabled"; 109762306a36Sopenharmony_ci }; 109862306a36Sopenharmony_ci 109962306a36Sopenharmony_ci epwm5: pwm@23050000 { 110062306a36Sopenharmony_ci compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 110162306a36Sopenharmony_ci #pwm-cells = <3>; 110262306a36Sopenharmony_ci reg = <0x0 0x23050000 0x0 0x100>; 110362306a36Sopenharmony_ci power-domains = <&k3_pds 91 TI_SCI_PD_EXCLUSIVE>; 110462306a36Sopenharmony_ci clocks = <&epwm_tbclk 5>, <&k3_clks 91 0>; 110562306a36Sopenharmony_ci clock-names = "tbclk", "fck"; 110662306a36Sopenharmony_ci status = "disabled"; 110762306a36Sopenharmony_ci }; 110862306a36Sopenharmony_ci 110962306a36Sopenharmony_ci epwm6: pwm@23060000 { 111062306a36Sopenharmony_ci compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 111162306a36Sopenharmony_ci #pwm-cells = <3>; 111262306a36Sopenharmony_ci reg = <0x0 0x23060000 0x0 0x100>; 111362306a36Sopenharmony_ci power-domains = <&k3_pds 92 TI_SCI_PD_EXCLUSIVE>; 111462306a36Sopenharmony_ci clocks = <&epwm_tbclk 6>, <&k3_clks 92 0>; 111562306a36Sopenharmony_ci clock-names = "tbclk", "fck"; 111662306a36Sopenharmony_ci status = "disabled"; 111762306a36Sopenharmony_ci }; 111862306a36Sopenharmony_ci 111962306a36Sopenharmony_ci epwm7: pwm@23070000 { 112062306a36Sopenharmony_ci compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 112162306a36Sopenharmony_ci #pwm-cells = <3>; 112262306a36Sopenharmony_ci reg = <0x0 0x23070000 0x0 0x100>; 112362306a36Sopenharmony_ci power-domains = <&k3_pds 93 TI_SCI_PD_EXCLUSIVE>; 112462306a36Sopenharmony_ci clocks = <&epwm_tbclk 7>, <&k3_clks 93 0>; 112562306a36Sopenharmony_ci clock-names = "tbclk", "fck"; 112662306a36Sopenharmony_ci status = "disabled"; 112762306a36Sopenharmony_ci }; 112862306a36Sopenharmony_ci 112962306a36Sopenharmony_ci epwm8: pwm@23080000 { 113062306a36Sopenharmony_ci compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 113162306a36Sopenharmony_ci #pwm-cells = <3>; 113262306a36Sopenharmony_ci reg = <0x0 0x23080000 0x0 0x100>; 113362306a36Sopenharmony_ci power-domains = <&k3_pds 94 TI_SCI_PD_EXCLUSIVE>; 113462306a36Sopenharmony_ci clocks = <&epwm_tbclk 8>, <&k3_clks 94 0>; 113562306a36Sopenharmony_ci clock-names = "tbclk", "fck"; 113662306a36Sopenharmony_ci status = "disabled"; 113762306a36Sopenharmony_ci }; 113862306a36Sopenharmony_ci 113962306a36Sopenharmony_ci ecap0: pwm@23100000 { 114062306a36Sopenharmony_ci compatible = "ti,am64-ecap", "ti,am3352-ecap"; 114162306a36Sopenharmony_ci #pwm-cells = <3>; 114262306a36Sopenharmony_ci reg = <0x0 0x23100000 0x0 0x60>; 114362306a36Sopenharmony_ci power-domains = <&k3_pds 51 TI_SCI_PD_EXCLUSIVE>; 114462306a36Sopenharmony_ci clocks = <&k3_clks 51 0>; 114562306a36Sopenharmony_ci clock-names = "fck"; 114662306a36Sopenharmony_ci status = "disabled"; 114762306a36Sopenharmony_ci }; 114862306a36Sopenharmony_ci 114962306a36Sopenharmony_ci ecap1: pwm@23110000 { 115062306a36Sopenharmony_ci compatible = "ti,am64-ecap", "ti,am3352-ecap"; 115162306a36Sopenharmony_ci #pwm-cells = <3>; 115262306a36Sopenharmony_ci reg = <0x0 0x23110000 0x0 0x60>; 115362306a36Sopenharmony_ci power-domains = <&k3_pds 52 TI_SCI_PD_EXCLUSIVE>; 115462306a36Sopenharmony_ci clocks = <&k3_clks 52 0>; 115562306a36Sopenharmony_ci clock-names = "fck"; 115662306a36Sopenharmony_ci status = "disabled"; 115762306a36Sopenharmony_ci }; 115862306a36Sopenharmony_ci 115962306a36Sopenharmony_ci ecap2: pwm@23120000 { 116062306a36Sopenharmony_ci compatible = "ti,am64-ecap", "ti,am3352-ecap"; 116162306a36Sopenharmony_ci #pwm-cells = <3>; 116262306a36Sopenharmony_ci reg = <0x0 0x23120000 0x0 0x60>; 116362306a36Sopenharmony_ci power-domains = <&k3_pds 53 TI_SCI_PD_EXCLUSIVE>; 116462306a36Sopenharmony_ci clocks = <&k3_clks 53 0>; 116562306a36Sopenharmony_ci clock-names = "fck"; 116662306a36Sopenharmony_ci status = "disabled"; 116762306a36Sopenharmony_ci }; 116862306a36Sopenharmony_ci 116962306a36Sopenharmony_ci main_rti0: watchdog@e000000 { 117062306a36Sopenharmony_ci compatible = "ti,j7-rti-wdt"; 117162306a36Sopenharmony_ci reg = <0x00 0xe000000 0x00 0x100>; 117262306a36Sopenharmony_ci clocks = <&k3_clks 125 0>; 117362306a36Sopenharmony_ci power-domains = <&k3_pds 125 TI_SCI_PD_EXCLUSIVE>; 117462306a36Sopenharmony_ci assigned-clocks = <&k3_clks 125 0>; 117562306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 125 2>; 117662306a36Sopenharmony_ci }; 117762306a36Sopenharmony_ci 117862306a36Sopenharmony_ci main_rti1: watchdog@e010000 { 117962306a36Sopenharmony_ci compatible = "ti,j7-rti-wdt"; 118062306a36Sopenharmony_ci reg = <0x00 0xe010000 0x00 0x100>; 118162306a36Sopenharmony_ci clocks = <&k3_clks 126 0>; 118262306a36Sopenharmony_ci power-domains = <&k3_pds 126 TI_SCI_PD_EXCLUSIVE>; 118362306a36Sopenharmony_ci assigned-clocks = <&k3_clks 126 0>; 118462306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 126 2>; 118562306a36Sopenharmony_ci }; 118662306a36Sopenharmony_ci 118762306a36Sopenharmony_ci icssg0: icssg@30000000 { 118862306a36Sopenharmony_ci compatible = "ti,am642-icssg"; 118962306a36Sopenharmony_ci reg = <0x00 0x30000000 0x00 0x80000>; 119062306a36Sopenharmony_ci power-domains = <&k3_pds 81 TI_SCI_PD_EXCLUSIVE>; 119162306a36Sopenharmony_ci #address-cells = <1>; 119262306a36Sopenharmony_ci #size-cells = <1>; 119362306a36Sopenharmony_ci ranges = <0x0 0x00 0x30000000 0x80000>; 119462306a36Sopenharmony_ci 119562306a36Sopenharmony_ci icssg0_mem: memories@0 { 119662306a36Sopenharmony_ci reg = <0x0 0x2000>, 119762306a36Sopenharmony_ci <0x2000 0x2000>, 119862306a36Sopenharmony_ci <0x10000 0x10000>; 119962306a36Sopenharmony_ci reg-names = "dram0", "dram1", "shrdram2"; 120062306a36Sopenharmony_ci }; 120162306a36Sopenharmony_ci 120262306a36Sopenharmony_ci icssg0_cfg: cfg@26000 { 120362306a36Sopenharmony_ci compatible = "ti,pruss-cfg", "syscon"; 120462306a36Sopenharmony_ci reg = <0x26000 0x200>; 120562306a36Sopenharmony_ci #address-cells = <1>; 120662306a36Sopenharmony_ci #size-cells = <1>; 120762306a36Sopenharmony_ci ranges = <0x0 0x26000 0x2000>; 120862306a36Sopenharmony_ci 120962306a36Sopenharmony_ci clocks { 121062306a36Sopenharmony_ci #address-cells = <1>; 121162306a36Sopenharmony_ci #size-cells = <0>; 121262306a36Sopenharmony_ci 121362306a36Sopenharmony_ci icssg0_coreclk_mux: coreclk-mux@3c { 121462306a36Sopenharmony_ci reg = <0x3c>; 121562306a36Sopenharmony_ci #clock-cells = <0>; 121662306a36Sopenharmony_ci clocks = <&k3_clks 81 0>, /* icssg0_core_clk */ 121762306a36Sopenharmony_ci <&k3_clks 81 20>; /* icssg0_iclk */ 121862306a36Sopenharmony_ci assigned-clocks = <&icssg0_coreclk_mux>; 121962306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 81 20>; 122062306a36Sopenharmony_ci }; 122162306a36Sopenharmony_ci 122262306a36Sopenharmony_ci icssg0_iepclk_mux: iepclk-mux@30 { 122362306a36Sopenharmony_ci reg = <0x30>; 122462306a36Sopenharmony_ci #clock-cells = <0>; 122562306a36Sopenharmony_ci clocks = <&k3_clks 81 3>, /* icssg0_iep_clk */ 122662306a36Sopenharmony_ci <&icssg0_coreclk_mux>; /* icssg0_coreclk_mux */ 122762306a36Sopenharmony_ci assigned-clocks = <&icssg0_iepclk_mux>; 122862306a36Sopenharmony_ci assigned-clock-parents = <&icssg0_coreclk_mux>; 122962306a36Sopenharmony_ci }; 123062306a36Sopenharmony_ci }; 123162306a36Sopenharmony_ci }; 123262306a36Sopenharmony_ci 123362306a36Sopenharmony_ci icssg0_mii_rt: mii-rt@32000 { 123462306a36Sopenharmony_ci compatible = "ti,pruss-mii", "syscon"; 123562306a36Sopenharmony_ci reg = <0x32000 0x100>; 123662306a36Sopenharmony_ci }; 123762306a36Sopenharmony_ci 123862306a36Sopenharmony_ci icssg0_mii_g_rt: mii-g-rt@33000 { 123962306a36Sopenharmony_ci compatible = "ti,pruss-mii-g", "syscon"; 124062306a36Sopenharmony_ci reg = <0x33000 0x1000>; 124162306a36Sopenharmony_ci }; 124262306a36Sopenharmony_ci 124362306a36Sopenharmony_ci icssg0_intc: interrupt-controller@20000 { 124462306a36Sopenharmony_ci compatible = "ti,icssg-intc"; 124562306a36Sopenharmony_ci reg = <0x20000 0x2000>; 124662306a36Sopenharmony_ci interrupt-controller; 124762306a36Sopenharmony_ci #interrupt-cells = <3>; 124862306a36Sopenharmony_ci interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 124962306a36Sopenharmony_ci <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 125062306a36Sopenharmony_ci <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 125162306a36Sopenharmony_ci <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 125262306a36Sopenharmony_ci <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 125362306a36Sopenharmony_ci <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, 125462306a36Sopenharmony_ci <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 125562306a36Sopenharmony_ci <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; 125662306a36Sopenharmony_ci interrupt-names = "host_intr0", "host_intr1", 125762306a36Sopenharmony_ci "host_intr2", "host_intr3", 125862306a36Sopenharmony_ci "host_intr4", "host_intr5", 125962306a36Sopenharmony_ci "host_intr6", "host_intr7"; 126062306a36Sopenharmony_ci }; 126162306a36Sopenharmony_ci 126262306a36Sopenharmony_ci pru0_0: pru@34000 { 126362306a36Sopenharmony_ci compatible = "ti,am642-pru"; 126462306a36Sopenharmony_ci reg = <0x34000 0x3000>, 126562306a36Sopenharmony_ci <0x22000 0x100>, 126662306a36Sopenharmony_ci <0x22400 0x100>; 126762306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 126862306a36Sopenharmony_ci firmware-name = "am64x-pru0_0-fw"; 126962306a36Sopenharmony_ci }; 127062306a36Sopenharmony_ci 127162306a36Sopenharmony_ci rtu0_0: rtu@4000 { 127262306a36Sopenharmony_ci compatible = "ti,am642-rtu"; 127362306a36Sopenharmony_ci reg = <0x4000 0x2000>, 127462306a36Sopenharmony_ci <0x23000 0x100>, 127562306a36Sopenharmony_ci <0x23400 0x100>; 127662306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 127762306a36Sopenharmony_ci firmware-name = "am64x-rtu0_0-fw"; 127862306a36Sopenharmony_ci }; 127962306a36Sopenharmony_ci 128062306a36Sopenharmony_ci tx_pru0_0: txpru@a000 { 128162306a36Sopenharmony_ci compatible = "ti,am642-tx-pru"; 128262306a36Sopenharmony_ci reg = <0xa000 0x1800>, 128362306a36Sopenharmony_ci <0x25000 0x100>, 128462306a36Sopenharmony_ci <0x25400 0x100>; 128562306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 128662306a36Sopenharmony_ci firmware-name = "am64x-txpru0_0-fw"; 128762306a36Sopenharmony_ci }; 128862306a36Sopenharmony_ci 128962306a36Sopenharmony_ci pru0_1: pru@38000 { 129062306a36Sopenharmony_ci compatible = "ti,am642-pru"; 129162306a36Sopenharmony_ci reg = <0x38000 0x3000>, 129262306a36Sopenharmony_ci <0x24000 0x100>, 129362306a36Sopenharmony_ci <0x24400 0x100>; 129462306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 129562306a36Sopenharmony_ci firmware-name = "am64x-pru0_1-fw"; 129662306a36Sopenharmony_ci }; 129762306a36Sopenharmony_ci 129862306a36Sopenharmony_ci rtu0_1: rtu@6000 { 129962306a36Sopenharmony_ci compatible = "ti,am642-rtu"; 130062306a36Sopenharmony_ci reg = <0x6000 0x2000>, 130162306a36Sopenharmony_ci <0x23800 0x100>, 130262306a36Sopenharmony_ci <0x23c00 0x100>; 130362306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 130462306a36Sopenharmony_ci firmware-name = "am64x-rtu0_1-fw"; 130562306a36Sopenharmony_ci }; 130662306a36Sopenharmony_ci 130762306a36Sopenharmony_ci tx_pru0_1: txpru@c000 { 130862306a36Sopenharmony_ci compatible = "ti,am642-tx-pru"; 130962306a36Sopenharmony_ci reg = <0xc000 0x1800>, 131062306a36Sopenharmony_ci <0x25800 0x100>, 131162306a36Sopenharmony_ci <0x25c00 0x100>; 131262306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 131362306a36Sopenharmony_ci firmware-name = "am64x-txpru0_1-fw"; 131462306a36Sopenharmony_ci }; 131562306a36Sopenharmony_ci 131662306a36Sopenharmony_ci icssg0_mdio: mdio@32400 { 131762306a36Sopenharmony_ci compatible = "ti,davinci_mdio"; 131862306a36Sopenharmony_ci reg = <0x32400 0x100>; 131962306a36Sopenharmony_ci clocks = <&k3_clks 62 3>; 132062306a36Sopenharmony_ci clock-names = "fck"; 132162306a36Sopenharmony_ci #address-cells = <1>; 132262306a36Sopenharmony_ci #size-cells = <0>; 132362306a36Sopenharmony_ci bus_freq = <1000000>; 132462306a36Sopenharmony_ci status = "disabled"; 132562306a36Sopenharmony_ci }; 132662306a36Sopenharmony_ci }; 132762306a36Sopenharmony_ci 132862306a36Sopenharmony_ci icssg1: icssg@30080000 { 132962306a36Sopenharmony_ci compatible = "ti,am642-icssg"; 133062306a36Sopenharmony_ci reg = <0x00 0x30080000 0x00 0x80000>; 133162306a36Sopenharmony_ci power-domains = <&k3_pds 82 TI_SCI_PD_EXCLUSIVE>; 133262306a36Sopenharmony_ci #address-cells = <1>; 133362306a36Sopenharmony_ci #size-cells = <1>; 133462306a36Sopenharmony_ci ranges = <0x0 0x00 0x30080000 0x80000>; 133562306a36Sopenharmony_ci 133662306a36Sopenharmony_ci icssg1_mem: memories@0 { 133762306a36Sopenharmony_ci reg = <0x0 0x2000>, 133862306a36Sopenharmony_ci <0x2000 0x2000>, 133962306a36Sopenharmony_ci <0x10000 0x10000>; 134062306a36Sopenharmony_ci reg-names = "dram0", "dram1", "shrdram2"; 134162306a36Sopenharmony_ci }; 134262306a36Sopenharmony_ci 134362306a36Sopenharmony_ci icssg1_cfg: cfg@26000 { 134462306a36Sopenharmony_ci compatible = "ti,pruss-cfg", "syscon"; 134562306a36Sopenharmony_ci reg = <0x26000 0x200>; 134662306a36Sopenharmony_ci #address-cells = <1>; 134762306a36Sopenharmony_ci #size-cells = <1>; 134862306a36Sopenharmony_ci ranges = <0x0 0x26000 0x2000>; 134962306a36Sopenharmony_ci 135062306a36Sopenharmony_ci clocks { 135162306a36Sopenharmony_ci #address-cells = <1>; 135262306a36Sopenharmony_ci #size-cells = <0>; 135362306a36Sopenharmony_ci 135462306a36Sopenharmony_ci icssg1_coreclk_mux: coreclk-mux@3c { 135562306a36Sopenharmony_ci reg = <0x3c>; 135662306a36Sopenharmony_ci #clock-cells = <0>; 135762306a36Sopenharmony_ci clocks = <&k3_clks 82 0>, /* icssg1_core_clk */ 135862306a36Sopenharmony_ci <&k3_clks 82 20>; /* icssg1_iclk */ 135962306a36Sopenharmony_ci assigned-clocks = <&icssg1_coreclk_mux>; 136062306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 82 20>; 136162306a36Sopenharmony_ci }; 136262306a36Sopenharmony_ci 136362306a36Sopenharmony_ci icssg1_iepclk_mux: iepclk-mux@30 { 136462306a36Sopenharmony_ci reg = <0x30>; 136562306a36Sopenharmony_ci #clock-cells = <0>; 136662306a36Sopenharmony_ci clocks = <&k3_clks 82 3>, /* icssg1_iep_clk */ 136762306a36Sopenharmony_ci <&icssg1_coreclk_mux>; /* icssg1_coreclk_mux */ 136862306a36Sopenharmony_ci assigned-clocks = <&icssg1_iepclk_mux>; 136962306a36Sopenharmony_ci assigned-clock-parents = <&icssg1_coreclk_mux>; 137062306a36Sopenharmony_ci }; 137162306a36Sopenharmony_ci }; 137262306a36Sopenharmony_ci }; 137362306a36Sopenharmony_ci 137462306a36Sopenharmony_ci icssg1_mii_rt: mii-rt@32000 { 137562306a36Sopenharmony_ci compatible = "ti,pruss-mii", "syscon"; 137662306a36Sopenharmony_ci reg = <0x32000 0x100>; 137762306a36Sopenharmony_ci }; 137862306a36Sopenharmony_ci 137962306a36Sopenharmony_ci icssg1_mii_g_rt: mii-g-rt@33000 { 138062306a36Sopenharmony_ci compatible = "ti,pruss-mii-g", "syscon"; 138162306a36Sopenharmony_ci reg = <0x33000 0x1000>; 138262306a36Sopenharmony_ci }; 138362306a36Sopenharmony_ci 138462306a36Sopenharmony_ci icssg1_intc: interrupt-controller@20000 { 138562306a36Sopenharmony_ci compatible = "ti,icssg-intc"; 138662306a36Sopenharmony_ci reg = <0x20000 0x2000>; 138762306a36Sopenharmony_ci interrupt-controller; 138862306a36Sopenharmony_ci #interrupt-cells = <3>; 138962306a36Sopenharmony_ci interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 139062306a36Sopenharmony_ci <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 139162306a36Sopenharmony_ci <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 139262306a36Sopenharmony_ci <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 139362306a36Sopenharmony_ci <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 139462306a36Sopenharmony_ci <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>, 139562306a36Sopenharmony_ci <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>, 139662306a36Sopenharmony_ci <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>; 139762306a36Sopenharmony_ci interrupt-names = "host_intr0", "host_intr1", 139862306a36Sopenharmony_ci "host_intr2", "host_intr3", 139962306a36Sopenharmony_ci "host_intr4", "host_intr5", 140062306a36Sopenharmony_ci "host_intr6", "host_intr7"; 140162306a36Sopenharmony_ci }; 140262306a36Sopenharmony_ci 140362306a36Sopenharmony_ci pru1_0: pru@34000 { 140462306a36Sopenharmony_ci compatible = "ti,am642-pru"; 140562306a36Sopenharmony_ci reg = <0x34000 0x4000>, 140662306a36Sopenharmony_ci <0x22000 0x100>, 140762306a36Sopenharmony_ci <0x22400 0x100>; 140862306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 140962306a36Sopenharmony_ci firmware-name = "am64x-pru1_0-fw"; 141062306a36Sopenharmony_ci }; 141162306a36Sopenharmony_ci 141262306a36Sopenharmony_ci rtu1_0: rtu@4000 { 141362306a36Sopenharmony_ci compatible = "ti,am642-rtu"; 141462306a36Sopenharmony_ci reg = <0x4000 0x2000>, 141562306a36Sopenharmony_ci <0x23000 0x100>, 141662306a36Sopenharmony_ci <0x23400 0x100>; 141762306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 141862306a36Sopenharmony_ci firmware-name = "am64x-rtu1_0-fw"; 141962306a36Sopenharmony_ci }; 142062306a36Sopenharmony_ci 142162306a36Sopenharmony_ci tx_pru1_0: txpru@a000 { 142262306a36Sopenharmony_ci compatible = "ti,am642-tx-pru"; 142362306a36Sopenharmony_ci reg = <0xa000 0x1800>, 142462306a36Sopenharmony_ci <0x25000 0x100>, 142562306a36Sopenharmony_ci <0x25400 0x100>; 142662306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 142762306a36Sopenharmony_ci firmware-name = "am64x-txpru1_0-fw"; 142862306a36Sopenharmony_ci }; 142962306a36Sopenharmony_ci 143062306a36Sopenharmony_ci pru1_1: pru@38000 { 143162306a36Sopenharmony_ci compatible = "ti,am642-pru"; 143262306a36Sopenharmony_ci reg = <0x38000 0x4000>, 143362306a36Sopenharmony_ci <0x24000 0x100>, 143462306a36Sopenharmony_ci <0x24400 0x100>; 143562306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 143662306a36Sopenharmony_ci firmware-name = "am64x-pru1_1-fw"; 143762306a36Sopenharmony_ci }; 143862306a36Sopenharmony_ci 143962306a36Sopenharmony_ci rtu1_1: rtu@6000 { 144062306a36Sopenharmony_ci compatible = "ti,am642-rtu"; 144162306a36Sopenharmony_ci reg = <0x6000 0x2000>, 144262306a36Sopenharmony_ci <0x23800 0x100>, 144362306a36Sopenharmony_ci <0x23c00 0x100>; 144462306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 144562306a36Sopenharmony_ci firmware-name = "am64x-rtu1_1-fw"; 144662306a36Sopenharmony_ci }; 144762306a36Sopenharmony_ci 144862306a36Sopenharmony_ci tx_pru1_1: txpru@c000 { 144962306a36Sopenharmony_ci compatible = "ti,am642-tx-pru"; 145062306a36Sopenharmony_ci reg = <0xc000 0x1800>, 145162306a36Sopenharmony_ci <0x25800 0x100>, 145262306a36Sopenharmony_ci <0x25c00 0x100>; 145362306a36Sopenharmony_ci reg-names = "iram", "control", "debug"; 145462306a36Sopenharmony_ci firmware-name = "am64x-txpru1_1-fw"; 145562306a36Sopenharmony_ci }; 145662306a36Sopenharmony_ci 145762306a36Sopenharmony_ci icssg1_mdio: mdio@32400 { 145862306a36Sopenharmony_ci compatible = "ti,davinci_mdio"; 145962306a36Sopenharmony_ci reg = <0x32400 0x100>; 146062306a36Sopenharmony_ci #address-cells = <1>; 146162306a36Sopenharmony_ci #size-cells = <0>; 146262306a36Sopenharmony_ci clocks = <&k3_clks 82 0>; 146362306a36Sopenharmony_ci clock-names = "fck"; 146462306a36Sopenharmony_ci bus_freq = <1000000>; 146562306a36Sopenharmony_ci status = "disabled"; 146662306a36Sopenharmony_ci }; 146762306a36Sopenharmony_ci }; 146862306a36Sopenharmony_ci 146962306a36Sopenharmony_ci main_mcan0: can@20701000 { 147062306a36Sopenharmony_ci compatible = "bosch,m_can"; 147162306a36Sopenharmony_ci reg = <0x00 0x20701000 0x00 0x200>, 147262306a36Sopenharmony_ci <0x00 0x20708000 0x00 0x8000>; 147362306a36Sopenharmony_ci reg-names = "m_can", "message_ram"; 147462306a36Sopenharmony_ci power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>; 147562306a36Sopenharmony_ci clocks = <&k3_clks 98 5>, <&k3_clks 98 0>; 147662306a36Sopenharmony_ci clock-names = "hclk", "cclk"; 147762306a36Sopenharmony_ci interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 147862306a36Sopenharmony_ci <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 147962306a36Sopenharmony_ci interrupt-names = "int0", "int1"; 148062306a36Sopenharmony_ci bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 148162306a36Sopenharmony_ci status = "disabled"; 148262306a36Sopenharmony_ci }; 148362306a36Sopenharmony_ci 148462306a36Sopenharmony_ci main_mcan1: can@20711000 { 148562306a36Sopenharmony_ci compatible = "bosch,m_can"; 148662306a36Sopenharmony_ci reg = <0x00 0x20711000 0x00 0x200>, 148762306a36Sopenharmony_ci <0x00 0x20718000 0x00 0x8000>; 148862306a36Sopenharmony_ci reg-names = "m_can", "message_ram"; 148962306a36Sopenharmony_ci power-domains = <&k3_pds 99 TI_SCI_PD_EXCLUSIVE>; 149062306a36Sopenharmony_ci clocks = <&k3_clks 99 5>, <&k3_clks 99 0>; 149162306a36Sopenharmony_ci clock-names = "hclk", "cclk"; 149262306a36Sopenharmony_ci interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>, 149362306a36Sopenharmony_ci <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 149462306a36Sopenharmony_ci interrupt-names = "int0", "int1"; 149562306a36Sopenharmony_ci bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 149662306a36Sopenharmony_ci status = "disabled"; 149762306a36Sopenharmony_ci }; 149862306a36Sopenharmony_ci 149962306a36Sopenharmony_ci crypto: crypto@40900000 { 150062306a36Sopenharmony_ci compatible = "ti,am64-sa2ul"; 150162306a36Sopenharmony_ci reg = <0x00 0x40900000 0x00 0x1200>; 150262306a36Sopenharmony_ci power-domains = <&k3_pds 133 TI_SCI_PD_SHARED>; 150362306a36Sopenharmony_ci #address-cells = <2>; 150462306a36Sopenharmony_ci #size-cells = <2>; 150562306a36Sopenharmony_ci ranges = <0x00 0x40900000 0x00 0x40900000 0x00 0x30000>; 150662306a36Sopenharmony_ci dmas = <&main_pktdma 0xc001 0>, <&main_pktdma 0x4002 0>, 150762306a36Sopenharmony_ci <&main_pktdma 0x4003 0>; 150862306a36Sopenharmony_ci dma-names = "tx", "rx1", "rx2"; 150962306a36Sopenharmony_ci 151062306a36Sopenharmony_ci rng: rng@40910000 { 151162306a36Sopenharmony_ci compatible = "inside-secure,safexcel-eip76"; 151262306a36Sopenharmony_ci reg = <0x00 0x40910000 0x00 0x7d>; 151362306a36Sopenharmony_ci interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 151462306a36Sopenharmony_ci status = "disabled"; /* Used by OP-TEE */ 151562306a36Sopenharmony_ci }; 151662306a36Sopenharmony_ci }; 151762306a36Sopenharmony_ci 151862306a36Sopenharmony_ci gpmc0: memory-controller@3b000000 { 151962306a36Sopenharmony_ci compatible = "ti,am64-gpmc"; 152062306a36Sopenharmony_ci power-domains = <&k3_pds 80 TI_SCI_PD_EXCLUSIVE>; 152162306a36Sopenharmony_ci clocks = <&k3_clks 80 0>; 152262306a36Sopenharmony_ci clock-names = "fck"; 152362306a36Sopenharmony_ci reg = <0x00 0x3b000000 0x00 0x400>, 152462306a36Sopenharmony_ci <0x00 0x50000000 0x00 0x8000000>; 152562306a36Sopenharmony_ci reg-names = "cfg", "data"; 152662306a36Sopenharmony_ci interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; 152762306a36Sopenharmony_ci gpmc,num-cs = <3>; 152862306a36Sopenharmony_ci gpmc,num-waitpins = <2>; 152962306a36Sopenharmony_ci #address-cells = <2>; 153062306a36Sopenharmony_ci #size-cells = <1>; 153162306a36Sopenharmony_ci interrupt-controller; 153262306a36Sopenharmony_ci #interrupt-cells = <2>; 153362306a36Sopenharmony_ci gpio-controller; 153462306a36Sopenharmony_ci #gpio-cells = <2>; 153562306a36Sopenharmony_ci status = "disabled"; 153662306a36Sopenharmony_ci }; 153762306a36Sopenharmony_ci 153862306a36Sopenharmony_ci elm0: ecc@25010000 { 153962306a36Sopenharmony_ci compatible = "ti,am64-elm"; 154062306a36Sopenharmony_ci reg = <0x00 0x25010000 0x00 0x2000>; 154162306a36Sopenharmony_ci interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; 154262306a36Sopenharmony_ci power-domains = <&k3_pds 54 TI_SCI_PD_EXCLUSIVE>; 154362306a36Sopenharmony_ci clocks = <&k3_clks 54 0>; 154462306a36Sopenharmony_ci clock-names = "fck"; 154562306a36Sopenharmony_ci status = "disabled"; 154662306a36Sopenharmony_ci }; 154762306a36Sopenharmony_ci 154862306a36Sopenharmony_ci main_vtm0: temperature-sensor@b00000 { 154962306a36Sopenharmony_ci compatible = "ti,j7200-vtm"; 155062306a36Sopenharmony_ci reg = <0x00 0xb00000 0x00 0x400>, 155162306a36Sopenharmony_ci <0x00 0xb01000 0x00 0x400>; 155262306a36Sopenharmony_ci power-domains = <&k3_pds 95 TI_SCI_PD_EXCLUSIVE>; 155362306a36Sopenharmony_ci #thermal-sensor-cells = <1>; 155462306a36Sopenharmony_ci }; 155562306a36Sopenharmony_ci}; 1556