162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * https://beagleboard.org/ai-64 462306a36Sopenharmony_ci * Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com/ 562306a36Sopenharmony_ci * Copyright (C) 2022 Jason Kridner, BeagleBoard.org Foundation 662306a36Sopenharmony_ci * Copyright (C) 2022 Robert Nelson, BeagleBoard.org Foundation 762306a36Sopenharmony_ci */ 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci/dts-v1/; 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci#include "k3-j721e.dtsi" 1262306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 1362306a36Sopenharmony_ci#include <dt-bindings/input/input.h> 1462306a36Sopenharmony_ci#include <dt-bindings/leds/common.h> 1562306a36Sopenharmony_ci#include <dt-bindings/net/ti-dp83867.h> 1662306a36Sopenharmony_ci#include <dt-bindings/phy/phy-cadence.h> 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci/ { 1962306a36Sopenharmony_ci compatible = "beagle,j721e-beagleboneai64", "ti,j721e"; 2062306a36Sopenharmony_ci model = "BeagleBoard.org BeagleBone AI-64"; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci aliases { 2362306a36Sopenharmony_ci serial0 = &wkup_uart0; 2462306a36Sopenharmony_ci serial2 = &main_uart0; 2562306a36Sopenharmony_ci mmc0 = &main_sdhci0; 2662306a36Sopenharmony_ci mmc1 = &main_sdhci1; 2762306a36Sopenharmony_ci i2c0 = &wkup_i2c0; 2862306a36Sopenharmony_ci i2c1 = &main_i2c6; 2962306a36Sopenharmony_ci i2c2 = &main_i2c2; 3062306a36Sopenharmony_ci i2c3 = &main_i2c4; 3162306a36Sopenharmony_ci }; 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci chosen { 3462306a36Sopenharmony_ci stdout-path = "serial2:115200n8"; 3562306a36Sopenharmony_ci }; 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci memory@80000000 { 3862306a36Sopenharmony_ci device_type = "memory"; 3962306a36Sopenharmony_ci /* 4G RAM */ 4062306a36Sopenharmony_ci reg = <0x00000000 0x80000000 0x00000000 0x80000000>, 4162306a36Sopenharmony_ci <0x00000008 0x80000000 0x00000000 0x80000000>; 4262306a36Sopenharmony_ci }; 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci reserved_memory: reserved-memory { 4562306a36Sopenharmony_ci #address-cells = <2>; 4662306a36Sopenharmony_ci #size-cells = <2>; 4762306a36Sopenharmony_ci ranges; 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ci secure_ddr: optee@9e800000 { 5062306a36Sopenharmony_ci reg = <0x00 0x9e800000 0x00 0x01800000>; 5162306a36Sopenharmony_ci no-map; 5262306a36Sopenharmony_ci }; 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci mcu_r5fss0_core0_dma_memory_region: r5f-dma-memory@a0000000 { 5562306a36Sopenharmony_ci compatible = "shared-dma-pool"; 5662306a36Sopenharmony_ci reg = <0x00 0xa0000000 0x00 0x100000>; 5762306a36Sopenharmony_ci no-map; 5862306a36Sopenharmony_ci }; 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ci mcu_r5fss0_core0_memory_region: r5f-memory@a0100000 { 6162306a36Sopenharmony_ci compatible = "shared-dma-pool"; 6262306a36Sopenharmony_ci reg = <0x00 0xa0100000 0x00 0xf00000>; 6362306a36Sopenharmony_ci no-map; 6462306a36Sopenharmony_ci }; 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ci mcu_r5fss0_core1_dma_memory_region: r5f-dma-memory@a1000000 { 6762306a36Sopenharmony_ci compatible = "shared-dma-pool"; 6862306a36Sopenharmony_ci reg = <0x00 0xa1000000 0x00 0x100000>; 6962306a36Sopenharmony_ci no-map; 7062306a36Sopenharmony_ci }; 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ci mcu_r5fss0_core1_memory_region: r5f-memory@a1100000 { 7362306a36Sopenharmony_ci compatible = "shared-dma-pool"; 7462306a36Sopenharmony_ci reg = <0x00 0xa1100000 0x00 0xf00000>; 7562306a36Sopenharmony_ci no-map; 7662306a36Sopenharmony_ci }; 7762306a36Sopenharmony_ci 7862306a36Sopenharmony_ci main_r5fss0_core0_dma_memory_region: r5f-dma-memory@a2000000 { 7962306a36Sopenharmony_ci compatible = "shared-dma-pool"; 8062306a36Sopenharmony_ci reg = <0x00 0xa2000000 0x00 0x100000>; 8162306a36Sopenharmony_ci no-map; 8262306a36Sopenharmony_ci }; 8362306a36Sopenharmony_ci 8462306a36Sopenharmony_ci main_r5fss0_core0_memory_region: r5f-memory@a2100000 { 8562306a36Sopenharmony_ci compatible = "shared-dma-pool"; 8662306a36Sopenharmony_ci reg = <0x00 0xa2100000 0x00 0xf00000>; 8762306a36Sopenharmony_ci no-map; 8862306a36Sopenharmony_ci }; 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_ci main_r5fss0_core1_dma_memory_region: r5f-dma-memory@a3000000 { 9162306a36Sopenharmony_ci compatible = "shared-dma-pool"; 9262306a36Sopenharmony_ci reg = <0x00 0xa3000000 0x00 0x100000>; 9362306a36Sopenharmony_ci no-map; 9462306a36Sopenharmony_ci }; 9562306a36Sopenharmony_ci 9662306a36Sopenharmony_ci main_r5fss0_core1_memory_region: r5f-memory@a3100000 { 9762306a36Sopenharmony_ci compatible = "shared-dma-pool"; 9862306a36Sopenharmony_ci reg = <0x00 0xa3100000 0x00 0xf00000>; 9962306a36Sopenharmony_ci no-map; 10062306a36Sopenharmony_ci }; 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ci main_r5fss1_core0_dma_memory_region: r5f-dma-memory@a4000000 { 10362306a36Sopenharmony_ci compatible = "shared-dma-pool"; 10462306a36Sopenharmony_ci reg = <0x00 0xa4000000 0x00 0x100000>; 10562306a36Sopenharmony_ci no-map; 10662306a36Sopenharmony_ci }; 10762306a36Sopenharmony_ci 10862306a36Sopenharmony_ci main_r5fss1_core0_memory_region: r5f-memory@a4100000 { 10962306a36Sopenharmony_ci compatible = "shared-dma-pool"; 11062306a36Sopenharmony_ci reg = <0x00 0xa4100000 0x00 0xf00000>; 11162306a36Sopenharmony_ci no-map; 11262306a36Sopenharmony_ci }; 11362306a36Sopenharmony_ci 11462306a36Sopenharmony_ci main_r5fss1_core1_dma_memory_region: r5f-dma-memory@a5000000 { 11562306a36Sopenharmony_ci compatible = "shared-dma-pool"; 11662306a36Sopenharmony_ci reg = <0x00 0xa5000000 0x00 0x100000>; 11762306a36Sopenharmony_ci no-map; 11862306a36Sopenharmony_ci }; 11962306a36Sopenharmony_ci 12062306a36Sopenharmony_ci main_r5fss1_core1_memory_region: r5f-memory@a5100000 { 12162306a36Sopenharmony_ci compatible = "shared-dma-pool"; 12262306a36Sopenharmony_ci reg = <0x00 0xa5100000 0x00 0xf00000>; 12362306a36Sopenharmony_ci no-map; 12462306a36Sopenharmony_ci }; 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci c66_1_dma_memory_region: c66-dma-memory@a6000000 { 12762306a36Sopenharmony_ci compatible = "shared-dma-pool"; 12862306a36Sopenharmony_ci reg = <0x00 0xa6000000 0x00 0x100000>; 12962306a36Sopenharmony_ci no-map; 13062306a36Sopenharmony_ci }; 13162306a36Sopenharmony_ci 13262306a36Sopenharmony_ci c66_0_memory_region: c66-memory@a6100000 { 13362306a36Sopenharmony_ci compatible = "shared-dma-pool"; 13462306a36Sopenharmony_ci reg = <0x00 0xa6100000 0x00 0xf00000>; 13562306a36Sopenharmony_ci no-map; 13662306a36Sopenharmony_ci }; 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ci c66_0_dma_memory_region: c66-dma-memory@a7000000 { 13962306a36Sopenharmony_ci compatible = "shared-dma-pool"; 14062306a36Sopenharmony_ci reg = <0x00 0xa7000000 0x00 0x100000>; 14162306a36Sopenharmony_ci no-map; 14262306a36Sopenharmony_ci }; 14362306a36Sopenharmony_ci 14462306a36Sopenharmony_ci c66_1_memory_region: c66-memory@a7100000 { 14562306a36Sopenharmony_ci compatible = "shared-dma-pool"; 14662306a36Sopenharmony_ci reg = <0x00 0xa7100000 0x00 0xf00000>; 14762306a36Sopenharmony_ci no-map; 14862306a36Sopenharmony_ci }; 14962306a36Sopenharmony_ci 15062306a36Sopenharmony_ci c71_0_dma_memory_region: c71-dma-memory@a8000000 { 15162306a36Sopenharmony_ci compatible = "shared-dma-pool"; 15262306a36Sopenharmony_ci reg = <0x00 0xa8000000 0x00 0x100000>; 15362306a36Sopenharmony_ci no-map; 15462306a36Sopenharmony_ci }; 15562306a36Sopenharmony_ci 15662306a36Sopenharmony_ci c71_0_memory_region: c71-memory@a8100000 { 15762306a36Sopenharmony_ci compatible = "shared-dma-pool"; 15862306a36Sopenharmony_ci reg = <0x00 0xa8100000 0x00 0xf00000>; 15962306a36Sopenharmony_ci no-map; 16062306a36Sopenharmony_ci }; 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ci rtos_ipc_memory_region: ipc-memories@aa000000 { 16362306a36Sopenharmony_ci reg = <0x00 0xaa000000 0x00 0x01c00000>; 16462306a36Sopenharmony_ci alignment = <0x1000>; 16562306a36Sopenharmony_ci no-map; 16662306a36Sopenharmony_ci }; 16762306a36Sopenharmony_ci }; 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ci gpio_keys: gpio-keys { 17062306a36Sopenharmony_ci compatible = "gpio-keys"; 17162306a36Sopenharmony_ci pinctrl-names = "default"; 17262306a36Sopenharmony_ci pinctrl-0 = <&sw_pwr_pins_default>; 17362306a36Sopenharmony_ci 17462306a36Sopenharmony_ci button-1 { 17562306a36Sopenharmony_ci label = "BOOT"; 17662306a36Sopenharmony_ci linux,code = <BTN_0>; 17762306a36Sopenharmony_ci gpios = <&wkup_gpio0 0 GPIO_ACTIVE_LOW>; 17862306a36Sopenharmony_ci }; 17962306a36Sopenharmony_ci 18062306a36Sopenharmony_ci button-2 { 18162306a36Sopenharmony_ci label = "POWER"; 18262306a36Sopenharmony_ci linux,code = <KEY_POWER>; 18362306a36Sopenharmony_ci gpios = <&wkup_gpio0 4 GPIO_ACTIVE_LOW>; 18462306a36Sopenharmony_ci }; 18562306a36Sopenharmony_ci }; 18662306a36Sopenharmony_ci 18762306a36Sopenharmony_ci leds { 18862306a36Sopenharmony_ci compatible = "gpio-leds"; 18962306a36Sopenharmony_ci pinctrl-names = "default"; 19062306a36Sopenharmony_ci pinctrl-0 = <&led_pins_default>; 19162306a36Sopenharmony_ci 19262306a36Sopenharmony_ci led-0 { 19362306a36Sopenharmony_ci gpios = <&main_gpio0 96 GPIO_ACTIVE_HIGH>; 19462306a36Sopenharmony_ci function = LED_FUNCTION_HEARTBEAT; 19562306a36Sopenharmony_ci linux,default-trigger = "heartbeat"; 19662306a36Sopenharmony_ci }; 19762306a36Sopenharmony_ci 19862306a36Sopenharmony_ci led-1 { 19962306a36Sopenharmony_ci gpios = <&main_gpio0 95 GPIO_ACTIVE_HIGH>; 20062306a36Sopenharmony_ci function = LED_FUNCTION_DISK_ACTIVITY; 20162306a36Sopenharmony_ci linux,default-trigger = "mmc0"; 20262306a36Sopenharmony_ci }; 20362306a36Sopenharmony_ci 20462306a36Sopenharmony_ci led-2 { 20562306a36Sopenharmony_ci gpios = <&main_gpio0 97 GPIO_ACTIVE_HIGH>; 20662306a36Sopenharmony_ci function = LED_FUNCTION_CPU; 20762306a36Sopenharmony_ci linux,default-trigger = "cpu"; 20862306a36Sopenharmony_ci }; 20962306a36Sopenharmony_ci 21062306a36Sopenharmony_ci led-3 { 21162306a36Sopenharmony_ci gpios = <&main_gpio0 110 GPIO_ACTIVE_HIGH>; 21262306a36Sopenharmony_ci function = LED_FUNCTION_DISK_ACTIVITY; 21362306a36Sopenharmony_ci linux,default-trigger = "mmc1"; 21462306a36Sopenharmony_ci }; 21562306a36Sopenharmony_ci 21662306a36Sopenharmony_ci led-4 { 21762306a36Sopenharmony_ci gpios = <&main_gpio0 109 GPIO_ACTIVE_HIGH>; 21862306a36Sopenharmony_ci function = LED_FUNCTION_WLAN; 21962306a36Sopenharmony_ci default-state = "off"; 22062306a36Sopenharmony_ci }; 22162306a36Sopenharmony_ci }; 22262306a36Sopenharmony_ci 22362306a36Sopenharmony_ci evm_12v0: regulator-0 { 22462306a36Sopenharmony_ci /* main supply */ 22562306a36Sopenharmony_ci compatible = "regulator-fixed"; 22662306a36Sopenharmony_ci regulator-name = "evm_12v0"; 22762306a36Sopenharmony_ci regulator-min-microvolt = <12000000>; 22862306a36Sopenharmony_ci regulator-max-microvolt = <12000000>; 22962306a36Sopenharmony_ci regulator-always-on; 23062306a36Sopenharmony_ci regulator-boot-on; 23162306a36Sopenharmony_ci }; 23262306a36Sopenharmony_ci 23362306a36Sopenharmony_ci vsys_3v3: regulator-1 { 23462306a36Sopenharmony_ci /* Output of LMS140 */ 23562306a36Sopenharmony_ci compatible = "regulator-fixed"; 23662306a36Sopenharmony_ci regulator-name = "vsys_3v3"; 23762306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 23862306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 23962306a36Sopenharmony_ci vin-supply = <&evm_12v0>; 24062306a36Sopenharmony_ci regulator-always-on; 24162306a36Sopenharmony_ci regulator-boot-on; 24262306a36Sopenharmony_ci }; 24362306a36Sopenharmony_ci 24462306a36Sopenharmony_ci vsys_5v0: regulator-2 { 24562306a36Sopenharmony_ci /* Output of LM5140 */ 24662306a36Sopenharmony_ci compatible = "regulator-fixed"; 24762306a36Sopenharmony_ci regulator-name = "vsys_5v0"; 24862306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 24962306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 25062306a36Sopenharmony_ci vin-supply = <&evm_12v0>; 25162306a36Sopenharmony_ci regulator-always-on; 25262306a36Sopenharmony_ci regulator-boot-on; 25362306a36Sopenharmony_ci }; 25462306a36Sopenharmony_ci 25562306a36Sopenharmony_ci vdd_mmc1: regulator-3 { 25662306a36Sopenharmony_ci compatible = "regulator-fixed"; 25762306a36Sopenharmony_ci pinctrl-names = "default"; 25862306a36Sopenharmony_ci pinctrl-0 = <&sd_pwr_en_pins_default>; 25962306a36Sopenharmony_ci regulator-name = "vdd_mmc1"; 26062306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 26162306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 26262306a36Sopenharmony_ci regulator-boot-on; 26362306a36Sopenharmony_ci enable-active-high; 26462306a36Sopenharmony_ci vin-supply = <&vsys_3v3>; 26562306a36Sopenharmony_ci gpio = <&main_gpio0 82 GPIO_ACTIVE_HIGH>; 26662306a36Sopenharmony_ci }; 26762306a36Sopenharmony_ci 26862306a36Sopenharmony_ci vdd_sd_dv_alt: regulator-4 { 26962306a36Sopenharmony_ci compatible = "regulator-gpio"; 27062306a36Sopenharmony_ci pinctrl-names = "default"; 27162306a36Sopenharmony_ci pinctrl-0 = <&vdd_sd_dv_alt_pins_default>; 27262306a36Sopenharmony_ci regulator-name = "tlv71033"; 27362306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 27462306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 27562306a36Sopenharmony_ci regulator-boot-on; 27662306a36Sopenharmony_ci vin-supply = <&vsys_5v0>; 27762306a36Sopenharmony_ci gpios = <&main_gpio0 117 GPIO_ACTIVE_HIGH>; 27862306a36Sopenharmony_ci states = <1800000 0x0>, 27962306a36Sopenharmony_ci <3300000 0x1>; 28062306a36Sopenharmony_ci }; 28162306a36Sopenharmony_ci 28262306a36Sopenharmony_ci dp_pwr_3v3: regulator-5 { 28362306a36Sopenharmony_ci compatible = "regulator-fixed"; 28462306a36Sopenharmony_ci pinctrl-names = "default"; 28562306a36Sopenharmony_ci pinctrl-0 = <&dp0_3v3_en_pins_default>; 28662306a36Sopenharmony_ci regulator-name = "dp-pwr"; 28762306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 28862306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 28962306a36Sopenharmony_ci gpio = <&main_gpio0 49 GPIO_ACTIVE_HIGH>; /* DP0_PWR_SW_EN */ 29062306a36Sopenharmony_ci enable-active-high; 29162306a36Sopenharmony_ci }; 29262306a36Sopenharmony_ci 29362306a36Sopenharmony_ci dp0: connector { 29462306a36Sopenharmony_ci compatible = "dp-connector"; 29562306a36Sopenharmony_ci label = "DP0"; 29662306a36Sopenharmony_ci type = "full-size"; 29762306a36Sopenharmony_ci dp-pwr-supply = <&dp_pwr_3v3>; 29862306a36Sopenharmony_ci 29962306a36Sopenharmony_ci port { 30062306a36Sopenharmony_ci dp_connector_in: endpoint { 30162306a36Sopenharmony_ci remote-endpoint = <&dp0_out>; 30262306a36Sopenharmony_ci }; 30362306a36Sopenharmony_ci }; 30462306a36Sopenharmony_ci }; 30562306a36Sopenharmony_ci}; 30662306a36Sopenharmony_ci 30762306a36Sopenharmony_ci&main_pmx0 { 30862306a36Sopenharmony_ci led_pins_default: led-default-pins { 30962306a36Sopenharmony_ci pinctrl-single,pins = < 31062306a36Sopenharmony_ci J721E_IOPAD(0x184, PIN_INPUT, 7) /* (T23) RGMII5_RD0.GPIO0_96 */ 31162306a36Sopenharmony_ci J721E_IOPAD(0x180, PIN_INPUT, 7) /* (R23) RGMII5_RD1.GPIO0_95 */ 31262306a36Sopenharmony_ci J721E_IOPAD(0x188, PIN_INPUT, 7) /* (Y28) RGMII6_TX_CTL.GPIO0_97 */ 31362306a36Sopenharmony_ci J721E_IOPAD(0x1bc, PIN_INPUT, 7) /* (V24) MDIO0_MDC.GPIO0_110 */ 31462306a36Sopenharmony_ci J721E_IOPAD(0x1b8, PIN_INPUT, 7) /* (V26) MDIO0_MDIO.GPIO0_109 */ 31562306a36Sopenharmony_ci >; 31662306a36Sopenharmony_ci }; 31762306a36Sopenharmony_ci 31862306a36Sopenharmony_ci main_mmc1_pins_default: main-mmc1-default-pins { 31962306a36Sopenharmony_ci pinctrl-single,pins = < 32062306a36Sopenharmony_ci J721E_IOPAD(0x254, PIN_INPUT, 0) /* (R29) MMC1_CMD */ 32162306a36Sopenharmony_ci J721E_IOPAD(0x250, PIN_INPUT, 0) /* (P25) MMC1_CLK */ 32262306a36Sopenharmony_ci J721E_IOPAD(0x2ac, PIN_INPUT, 0) /* (P25) MMC1_CLKLB */ 32362306a36Sopenharmony_ci J721E_IOPAD(0x24c, PIN_INPUT, 0) /* (R24) MMC1_DAT0 */ 32462306a36Sopenharmony_ci J721E_IOPAD(0x248, PIN_INPUT, 0) /* (P24) MMC1_DAT1 */ 32562306a36Sopenharmony_ci J721E_IOPAD(0x244, PIN_INPUT, 0) /* (R25) MMC1_DAT2 */ 32662306a36Sopenharmony_ci J721E_IOPAD(0x240, PIN_INPUT, 0) /* (R26) MMC1_DAT3 */ 32762306a36Sopenharmony_ci J721E_IOPAD(0x258, PIN_INPUT, 0) /* (P23) MMC1_SDCD */ 32862306a36Sopenharmony_ci >; 32962306a36Sopenharmony_ci }; 33062306a36Sopenharmony_ci 33162306a36Sopenharmony_ci main_uart0_pins_default: main-uart0-default-pins { 33262306a36Sopenharmony_ci pinctrl-single,pins = < 33362306a36Sopenharmony_ci J721E_IOPAD(0x1e8, PIN_INPUT, 0) /* (AB2) UART0_RXD */ 33462306a36Sopenharmony_ci J721E_IOPAD(0x1ec, PIN_OUTPUT, 0) /* (AB3) UART0_TXD */ 33562306a36Sopenharmony_ci >; 33662306a36Sopenharmony_ci }; 33762306a36Sopenharmony_ci 33862306a36Sopenharmony_ci sd_pwr_en_pins_default: sd-pwr-en-default-pins { 33962306a36Sopenharmony_ci pinctrl-single,pins = < 34062306a36Sopenharmony_ci J721E_IOPAD(0x14c, PIN_INPUT, 7) /* (AA29) PRG0_PRU1_GPO19.GPIO0_82 */ 34162306a36Sopenharmony_ci >; 34262306a36Sopenharmony_ci }; 34362306a36Sopenharmony_ci 34462306a36Sopenharmony_ci vdd_sd_dv_alt_pins_default: vdd-sd-dv-alt-default-pins { 34562306a36Sopenharmony_ci pinctrl-single,pins = < 34662306a36Sopenharmony_ci J721E_IOPAD(0x1d8, PIN_INPUT, 7) /* (W4) SPI1_CS1.GPIO0_117 */ 34762306a36Sopenharmony_ci >; 34862306a36Sopenharmony_ci }; 34962306a36Sopenharmony_ci 35062306a36Sopenharmony_ci main_usbss0_pins_default: main-usbss0-default-pins { 35162306a36Sopenharmony_ci pinctrl-single,pins = < 35262306a36Sopenharmony_ci J721E_IOPAD(0x210, PIN_INPUT, 7) /* (W3) MCAN1_RX.GPIO1_3 - USBC_DIR */ 35362306a36Sopenharmony_ci >; 35462306a36Sopenharmony_ci }; 35562306a36Sopenharmony_ci 35662306a36Sopenharmony_ci main_usbss1_pins_default: main-usbss1-default-pins { 35762306a36Sopenharmony_ci pinctrl-single,pins = < 35862306a36Sopenharmony_ci J721E_IOPAD(0x290, INPUT_DISABLE, 1) /* (U6) USB0_DRVVBUS.USB1_DRVVBUS */ 35962306a36Sopenharmony_ci >; 36062306a36Sopenharmony_ci }; 36162306a36Sopenharmony_ci 36262306a36Sopenharmony_ci dp0_3v3_en_pins_default:dp0-3v3-en-default-pins { 36362306a36Sopenharmony_ci pinctrl-single,pins = < 36462306a36Sopenharmony_ci J721E_IOPAD(0xc8, PIN_INPUT, 7) /* (AE26) PRG0_PRU0_GPO6.GPIO0_49 */ 36562306a36Sopenharmony_ci >; 36662306a36Sopenharmony_ci }; 36762306a36Sopenharmony_ci 36862306a36Sopenharmony_ci dp0_pins_default: dp0-default-pins { 36962306a36Sopenharmony_ci pinctrl-single,pins = < 37062306a36Sopenharmony_ci J721E_IOPAD(0x1c4, PIN_INPUT, 5) /* (Y4) SPI0_CS1.DP0_HPD */ 37162306a36Sopenharmony_ci >; 37262306a36Sopenharmony_ci }; 37362306a36Sopenharmony_ci 37462306a36Sopenharmony_ci main_i2c0_pins_default: main-i2c0-default-pins { 37562306a36Sopenharmony_ci pinctrl-single,pins = < 37662306a36Sopenharmony_ci J721E_IOPAD(0x220, PIN_INPUT_PULLUP, 0) /* (AC5) I2C0_SCL */ 37762306a36Sopenharmony_ci J721E_IOPAD(0x224, PIN_INPUT_PULLUP, 0) /* (AA5) I2C0_SDA */ 37862306a36Sopenharmony_ci >; 37962306a36Sopenharmony_ci }; 38062306a36Sopenharmony_ci 38162306a36Sopenharmony_ci main_i2c1_pins_default: main-i2c1-default-pins { 38262306a36Sopenharmony_ci pinctrl-single,pins = < 38362306a36Sopenharmony_ci J721E_IOPAD(0x228, PIN_INPUT_PULLUP, 0) /* (Y6) I2C1_SCL */ 38462306a36Sopenharmony_ci J721E_IOPAD(0x22c, PIN_INPUT_PULLUP, 0) /* (AA6) I2C1_SDA */ 38562306a36Sopenharmony_ci >; 38662306a36Sopenharmony_ci }; 38762306a36Sopenharmony_ci 38862306a36Sopenharmony_ci main_i2c2_pins_default: main-i2c2-default-pins { 38962306a36Sopenharmony_ci pinctrl-single,pins = < 39062306a36Sopenharmony_ci J721E_IOPAD(0x208, PIN_INPUT_PULLUP, 4) /* (W5) MCAN0_RX.I2C2_SCL */ 39162306a36Sopenharmony_ci J721E_IOPAD(0x20c, PIN_INPUT_PULLUP, 4) /* (W6) MCAN0_TX.I2C2_SDA */ 39262306a36Sopenharmony_ci J721E_IOPAD(0x138, PIN_INPUT, 7) /* (AE25) PRG0_PRU1_GPO14.GPIO0_77 */ 39362306a36Sopenharmony_ci J721E_IOPAD(0x13c, PIN_INPUT, 7) /* (AF29) PRG0_PRU1_GPO15.GPIO0_78 */ 39462306a36Sopenharmony_ci >; 39562306a36Sopenharmony_ci }; 39662306a36Sopenharmony_ci 39762306a36Sopenharmony_ci main_i2c3_pins_default: main-i2c3-default-pins { 39862306a36Sopenharmony_ci pinctrl-single,pins = < 39962306a36Sopenharmony_ci J721E_IOPAD(0x270, PIN_INPUT_PULLUP, 4) /* (T26) MMC2_CLK.I2C3_SCL */ 40062306a36Sopenharmony_ci J721E_IOPAD(0x274, PIN_INPUT_PULLUP, 4) /* (T25) MMC2_CMD.I2C3_SDA */ 40162306a36Sopenharmony_ci >; 40262306a36Sopenharmony_ci }; 40362306a36Sopenharmony_ci 40462306a36Sopenharmony_ci main_i2c4_pins_default: main-i2c4-default-pins { 40562306a36Sopenharmony_ci pinctrl-single,pins = < 40662306a36Sopenharmony_ci J721E_IOPAD(0x1e0, PIN_INPUT_PULLUP, 2) /* (Y5) SPI1_D0.I2C4_SCL */ 40762306a36Sopenharmony_ci J721E_IOPAD(0x1dc, PIN_INPUT_PULLUP, 2) /* (Y1) SPI1_CLK.I2C4_SDA */ 40862306a36Sopenharmony_ci J721E_IOPAD(0x30, PIN_INPUT, 7) /* (AF24) PRG1_PRU0_GPO11.GPIO0_12 */ 40962306a36Sopenharmony_ci J721E_IOPAD(0x34, PIN_INPUT, 7) /* (AJ24) PRG1_PRU0_GPO12.GPIO0_13 */ 41062306a36Sopenharmony_ci >; 41162306a36Sopenharmony_ci }; 41262306a36Sopenharmony_ci 41362306a36Sopenharmony_ci main_i2c5_pins_default: main-i2c5-default-pins { 41462306a36Sopenharmony_ci pinctrl-single,pins = < 41562306a36Sopenharmony_ci J721E_IOPAD(0x150, PIN_INPUT_PULLUP, 2) /* (Y26) PRG0_MDIO0_MDIO.I2C5_SCL */ 41662306a36Sopenharmony_ci J721E_IOPAD(0x154, PIN_INPUT_PULLUP, 2) /* (AA27) PRG0_MDIO0_MDC.I2C5_SDA */ 41762306a36Sopenharmony_ci >; 41862306a36Sopenharmony_ci }; 41962306a36Sopenharmony_ci 42062306a36Sopenharmony_ci main_i2c6_pins_default: main-i2c6-default-pins { 42162306a36Sopenharmony_ci pinctrl-single,pins = < 42262306a36Sopenharmony_ci J721E_IOPAD(0x1d0, PIN_INPUT_PULLUP, 2) /* (AA3) SPI0_D1.I2C6_SCL */ 42362306a36Sopenharmony_ci J721E_IOPAD(0x1e4, PIN_INPUT_PULLUP, 2) /* (Y2) SPI1_D1.I2C6_SDA */ 42462306a36Sopenharmony_ci J721E_IOPAD(0x74, PIN_INPUT, 7) /* (AC21) PRG1_PRU1_GPO7.GPIO0_28 */ 42562306a36Sopenharmony_ci J721E_IOPAD(0xa4, PIN_INPUT, 7) /* (AH22) PRG1_PRU1_GPO19.GPIO0_40 */ 42662306a36Sopenharmony_ci >; 42762306a36Sopenharmony_ci }; 42862306a36Sopenharmony_ci 42962306a36Sopenharmony_ci csi0_gpio_pins_default: csi0-gpio-default-pins { 43062306a36Sopenharmony_ci pinctrl-single,pins = < 43162306a36Sopenharmony_ci J721E_IOPAD(0x19c, PIN_INPUT_PULLDOWN, 7) /* (W27) RGMII6_TD0.GPIO0_102 */ 43262306a36Sopenharmony_ci J721E_IOPAD(0x1a0, PIN_INPUT_PULLDOWN, 7) /* (W29) RGMII6_TXC.GPIO0_103 */ 43362306a36Sopenharmony_ci >; 43462306a36Sopenharmony_ci }; 43562306a36Sopenharmony_ci 43662306a36Sopenharmony_ci csi1_gpio_pins_default: csi1-gpio-default-pins { 43762306a36Sopenharmony_ci pinctrl-single,pins = < 43862306a36Sopenharmony_ci J721E_IOPAD(0x198, PIN_INPUT_PULLDOWN, 7) /* (V25) RGMII6_TD1.GPIO0_101 */ 43962306a36Sopenharmony_ci J721E_IOPAD(0x1b0, PIN_INPUT_PULLDOWN, 7) /* (W24) RGMII6_RD1.GPIO0_107 */ 44062306a36Sopenharmony_ci >; 44162306a36Sopenharmony_ci }; 44262306a36Sopenharmony_ci 44362306a36Sopenharmony_ci pcie1_rst_pins_default: pcie1-rst-default-pins { 44462306a36Sopenharmony_ci pinctrl-single,pins = < 44562306a36Sopenharmony_ci J721E_IOPAD(0x5c, PIN_INPUT, 7) /* (AG23) PRG1_PRU1_GPO1.GPIO0_22 */ 44662306a36Sopenharmony_ci >; 44762306a36Sopenharmony_ci }; 44862306a36Sopenharmony_ci}; 44962306a36Sopenharmony_ci 45062306a36Sopenharmony_ci&wkup_pmx0 { 45162306a36Sopenharmony_ci eeprom_wp_pins_default: eeprom-wp-default-pins { 45262306a36Sopenharmony_ci pinctrl-single,pins = < 45362306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xc4, PIN_OUTPUT_PULLUP, 7) /* (G24) WKUP_GPIO0_5 */ 45462306a36Sopenharmony_ci >; 45562306a36Sopenharmony_ci }; 45662306a36Sopenharmony_ci 45762306a36Sopenharmony_ci mcu_adc0_pins_default: mcu-adc0-default-pins { 45862306a36Sopenharmony_ci pinctrl-single,pins = < 45962306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x130, PIN_INPUT, 0) /* (K25) MCU_ADC0_AIN0 */ 46062306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x134, PIN_INPUT, 0) /* (K26) MCU_ADC0_AIN1 */ 46162306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x138, PIN_INPUT, 0) /* (K28) MCU_ADC0_AIN2 */ 46262306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x13c, PIN_INPUT, 0) /* (L28) MCU_ADC0_AIN3 */ 46362306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x140, PIN_INPUT, 0) /* (K24) MCU_ADC0_AIN4 */ 46462306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x144, PIN_INPUT, 0) /* (K27) MCU_ADC0_AIN5 */ 46562306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x148, PIN_INPUT, 0) /* (K29) MCU_ADC0_AIN6 */ 46662306a36Sopenharmony_ci >; 46762306a36Sopenharmony_ci }; 46862306a36Sopenharmony_ci 46962306a36Sopenharmony_ci mcu_adc1_pins_default: mcu-adc1-default-pins { 47062306a36Sopenharmony_ci pinctrl-single,pins = < 47162306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x150, PIN_INPUT, 0) /* (N23) MCU_ADC1_AIN0 */ 47262306a36Sopenharmony_ci >; 47362306a36Sopenharmony_ci }; 47462306a36Sopenharmony_ci 47562306a36Sopenharmony_ci mikro_bus_pins_default: mikro-bus-default-pins { 47662306a36Sopenharmony_ci pinctrl-single,pins = < 47762306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x108, PIN_INPUT, 7) /* SDAPULLEN (E26) PMIC_POWER_EN0.WKUP_GPIO0_66 */ 47862306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xd4, PIN_INPUT, 7) /* SDA (G26) WKUP_GPIO0_9.MCU_I2C1_SDA */ 47962306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xf4, PIN_INPUT, 7) /* SDA (D25) MCU_I3C0_SDA.WKUP_GPIO0_61 */ 48062306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xd0, PIN_INPUT, 7) /* SCL (G27) WKUP_GPIO0_8.MCU_I2C1_SCL */ 48162306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xf0, PIN_INPUT, 7) /* SCL (D26) MCU_I3C0_SCL.WKUP_GPIO0_60 */ 48262306a36Sopenharmony_ci 48362306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xb8, PIN_INPUT, 7) /* MOSI (F28) WKUP_GPIO0_2.MCU_SPI1_D1 */ 48462306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xb4, PIN_INPUT, 7) /* MISO (F25) WKUP_GPIO0_1.MCU_SPI1_D0 */ 48562306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xb0, PIN_INPUT, 7) /* CLK (F26) WKUP_GPIO0_0.MCU_SPI1_CLK */ 48662306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xbc, PIN_INPUT, 7) /* CS (F27) WKUP_GPIO0_3.MCU_SPI1_CS0 */ 48762306a36Sopenharmony_ci 48862306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x44, PIN_INPUT, 7) /* RX (G22) MCU_OSPI1_D1.WKUP_GPIO0_33 */ 48962306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x48, PIN_INPUT, 7) /* TX (D23) MCU_OSPI1_D2.WKUP_GPIO0_34 */ 49062306a36Sopenharmony_ci 49162306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x4c, PIN_INPUT, 7) /* INT (C23) MCU_OSPI1_D3.WKUP_GPIO0_35 */ 49262306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x54, PIN_INPUT, 7) /* RST (E22) MCU_OSPI1_CSn1.WKUP_GPIO0_37 */ 49362306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xdc, PIN_INPUT, 7) /* PWM (H27) WKUP_GPIO0_11 */ 49462306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xac, PIN_INPUT, 7) /* AN (C29) MCU_MCAN0_RX.WKUP_GPIO0_59 */ 49562306a36Sopenharmony_ci >; 49662306a36Sopenharmony_ci }; 49762306a36Sopenharmony_ci 49862306a36Sopenharmony_ci mcu_cpsw_pins_default: mcu-cpsw-default-pins { 49962306a36Sopenharmony_ci pinctrl-single,pins = < 50062306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x84, PIN_INPUT, 0) /* (B24) MCU_RGMII1_RD0 */ 50162306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x80, PIN_INPUT, 0) /* (A24) MCU_RGMII1_RD1 */ 50262306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x7c, PIN_INPUT, 0) /* (D24) MCU_RGMII1_RD2 */ 50362306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x78, PIN_INPUT, 0) /* (A25) MCU_RGMII1_RD3 */ 50462306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x74, PIN_INPUT, 0) /* (C24) MCU_RGMII1_RXC */ 50562306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x5c, PIN_INPUT, 0) /* (C25) MCU_RGMII1_RX_CTL */ 50662306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x6c, PIN_OUTPUT, 0) /* (B25) MCU_RGMII1_TD0 */ 50762306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x68, PIN_OUTPUT, 0) /* (A26) MCU_RGMII1_TD1 */ 50862306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x64, PIN_OUTPUT, 0) /* (A27) MCU_RGMII1_TD2 */ 50962306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x60, PIN_OUTPUT, 0) /* (A28) MCU_RGMII1_TD3 */ 51062306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x70, PIN_OUTPUT, 0) /* (B26) MCU_RGMII1_TXC */ 51162306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x58, PIN_OUTPUT, 0) /* (B27) MCU_RGMII1_TX_CTL */ 51262306a36Sopenharmony_ci >; 51362306a36Sopenharmony_ci }; 51462306a36Sopenharmony_ci 51562306a36Sopenharmony_ci mcu_mdio_pins_default: mcu-mdio1-default-pins { 51662306a36Sopenharmony_ci pinctrl-single,pins = < 51762306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x8c, PIN_OUTPUT, 0) /* (F23) MCU_MDIO0_MDC */ 51862306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x88, PIN_INPUT, 0) /* (E23) MCU_MDIO0_MDIO */ 51962306a36Sopenharmony_ci >; 52062306a36Sopenharmony_ci }; 52162306a36Sopenharmony_ci 52262306a36Sopenharmony_ci sw_pwr_pins_default: sw-pwr-default-pins { 52362306a36Sopenharmony_ci pinctrl-single,pins = < 52462306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xc0, PIN_INPUT, 7) /* (G25) WKUP_GPIO0_4 */ 52562306a36Sopenharmony_ci >; 52662306a36Sopenharmony_ci }; 52762306a36Sopenharmony_ci 52862306a36Sopenharmony_ci wkup_i2c0_pins_default: wkup-i2c0-default-pins { 52962306a36Sopenharmony_ci pinctrl-single,pins = < 53062306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xf8, PIN_INPUT_PULLUP, 0) /* (J25) WKUP_I2C0_SCL */ 53162306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xfc, PIN_INPUT_PULLUP, 0) /* (H24) WKUP_I2C0_SDA */ 53262306a36Sopenharmony_ci >; 53362306a36Sopenharmony_ci }; 53462306a36Sopenharmony_ci 53562306a36Sopenharmony_ci wkup_uart0_pins_default: wkup-uart0-default-pins { 53662306a36Sopenharmony_ci pinctrl-single,pins = < 53762306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xa0, PIN_INPUT, 0) /* (J29) WKUP_UART0_RXD */ 53862306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xa4, PIN_OUTPUT, 0) /* (J28) WKUP_UART0_TXD */ 53962306a36Sopenharmony_ci >; 54062306a36Sopenharmony_ci }; 54162306a36Sopenharmony_ci 54262306a36Sopenharmony_ci mcu_usbss1_pins_default: mcu-usbss1-default-pins { 54362306a36Sopenharmony_ci pinctrl-single,pins = < 54462306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x3c, PIN_OUTPUT_PULLUP, 5) /* (A23) MCU_OSPI1_LBCLKO.WKUP_GPIO0_30 */ 54562306a36Sopenharmony_ci >; 54662306a36Sopenharmony_ci }; 54762306a36Sopenharmony_ci}; 54862306a36Sopenharmony_ci 54962306a36Sopenharmony_ci&wkup_uart0 { 55062306a36Sopenharmony_ci /* Wakeup UART is used by TIFS firmware. */ 55162306a36Sopenharmony_ci status = "reserved"; 55262306a36Sopenharmony_ci pinctrl-names = "default"; 55362306a36Sopenharmony_ci pinctrl-0 = <&wkup_uart0_pins_default>; 55462306a36Sopenharmony_ci}; 55562306a36Sopenharmony_ci 55662306a36Sopenharmony_ci&main_uart0 { 55762306a36Sopenharmony_ci status = "okay"; 55862306a36Sopenharmony_ci pinctrl-names = "default"; 55962306a36Sopenharmony_ci pinctrl-0 = <&main_uart0_pins_default>; 56062306a36Sopenharmony_ci /* Shared with ATF on this platform */ 56162306a36Sopenharmony_ci power-domains = <&k3_pds 146 TI_SCI_PD_SHARED>; 56262306a36Sopenharmony_ci}; 56362306a36Sopenharmony_ci 56462306a36Sopenharmony_ci&main_sdhci0 { 56562306a36Sopenharmony_ci /* eMMC */ 56662306a36Sopenharmony_ci status = "okay"; 56762306a36Sopenharmony_ci non-removable; 56862306a36Sopenharmony_ci ti,driver-strength-ohm = <50>; 56962306a36Sopenharmony_ci disable-wp; 57062306a36Sopenharmony_ci}; 57162306a36Sopenharmony_ci 57262306a36Sopenharmony_ci&main_sdhci1 { 57362306a36Sopenharmony_ci /* SD Card */ 57462306a36Sopenharmony_ci status = "okay"; 57562306a36Sopenharmony_ci vmmc-supply = <&vdd_mmc1>; 57662306a36Sopenharmony_ci vqmmc-supply = <&vdd_sd_dv_alt>; 57762306a36Sopenharmony_ci pinctrl-names = "default"; 57862306a36Sopenharmony_ci pinctrl-0 = <&main_mmc1_pins_default>; 57962306a36Sopenharmony_ci ti,driver-strength-ohm = <50>; 58062306a36Sopenharmony_ci disable-wp; 58162306a36Sopenharmony_ci}; 58262306a36Sopenharmony_ci 58362306a36Sopenharmony_ci&main_i2c0 { 58462306a36Sopenharmony_ci status = "okay"; 58562306a36Sopenharmony_ci pinctrl-names = "default"; 58662306a36Sopenharmony_ci pinctrl-0 = <&main_i2c0_pins_default>; 58762306a36Sopenharmony_ci clock-frequency = <400000>; 58862306a36Sopenharmony_ci}; 58962306a36Sopenharmony_ci 59062306a36Sopenharmony_ci&main_i2c1 { 59162306a36Sopenharmony_ci status = "okay"; 59262306a36Sopenharmony_ci pinctrl-names = "default"; 59362306a36Sopenharmony_ci pinctrl-0 = <&main_i2c1_pins_default>; 59462306a36Sopenharmony_ci clock-frequency = <400000>; 59562306a36Sopenharmony_ci}; 59662306a36Sopenharmony_ci 59762306a36Sopenharmony_ci&main_i2c2 { 59862306a36Sopenharmony_ci /* BBB Header: P9.19 and P9.20 */ 59962306a36Sopenharmony_ci status = "okay"; 60062306a36Sopenharmony_ci pinctrl-names = "default"; 60162306a36Sopenharmony_ci pinctrl-0 = <&main_i2c2_pins_default>; 60262306a36Sopenharmony_ci clock-frequency = <100000>; 60362306a36Sopenharmony_ci}; 60462306a36Sopenharmony_ci 60562306a36Sopenharmony_ci&main_i2c3 { 60662306a36Sopenharmony_ci status = "okay"; 60762306a36Sopenharmony_ci pinctrl-names = "default"; 60862306a36Sopenharmony_ci pinctrl-0 = <&main_i2c3_pins_default>; 60962306a36Sopenharmony_ci clock-frequency = <400000>; 61062306a36Sopenharmony_ci}; 61162306a36Sopenharmony_ci 61262306a36Sopenharmony_ci&main_i2c4 { 61362306a36Sopenharmony_ci /* BBB Header: P9.24 and P9.26 */ 61462306a36Sopenharmony_ci status = "okay"; 61562306a36Sopenharmony_ci pinctrl-names = "default"; 61662306a36Sopenharmony_ci pinctrl-0 = <&main_i2c4_pins_default>; 61762306a36Sopenharmony_ci clock-frequency = <100000>; 61862306a36Sopenharmony_ci}; 61962306a36Sopenharmony_ci 62062306a36Sopenharmony_ci&main_i2c5 { 62162306a36Sopenharmony_ci status = "okay"; 62262306a36Sopenharmony_ci pinctrl-names = "default"; 62362306a36Sopenharmony_ci pinctrl-0 = <&main_i2c5_pins_default>; 62462306a36Sopenharmony_ci clock-frequency = <400000>; 62562306a36Sopenharmony_ci}; 62662306a36Sopenharmony_ci 62762306a36Sopenharmony_ci&main_i2c6 { 62862306a36Sopenharmony_ci /* BBB Header: P9.17 and P9.18 */ 62962306a36Sopenharmony_ci status = "okay"; 63062306a36Sopenharmony_ci pinctrl-names = "default"; 63162306a36Sopenharmony_ci pinctrl-0 = <&main_i2c6_pins_default>; 63262306a36Sopenharmony_ci clock-frequency = <100000>; 63362306a36Sopenharmony_ci status = "okay"; 63462306a36Sopenharmony_ci}; 63562306a36Sopenharmony_ci 63662306a36Sopenharmony_ci&wkup_i2c0 { 63762306a36Sopenharmony_ci status = "okay"; 63862306a36Sopenharmony_ci pinctrl-names = "default"; 63962306a36Sopenharmony_ci pinctrl-0 = <&wkup_i2c0_pins_default>; 64062306a36Sopenharmony_ci clock-frequency = <400000>; 64162306a36Sopenharmony_ci 64262306a36Sopenharmony_ci eeprom@50 { 64362306a36Sopenharmony_ci compatible = "atmel,24c04"; 64462306a36Sopenharmony_ci reg = <0x50>; 64562306a36Sopenharmony_ci pinctrl-names = "default"; 64662306a36Sopenharmony_ci pinctrl-0 = <&eeprom_wp_pins_default>; 64762306a36Sopenharmony_ci }; 64862306a36Sopenharmony_ci}; 64962306a36Sopenharmony_ci 65062306a36Sopenharmony_ci&wkup_gpio0 { 65162306a36Sopenharmony_ci status = "okay"; 65262306a36Sopenharmony_ci pinctrl-names = "default"; 65362306a36Sopenharmony_ci pinctrl-0 = <&mcu_adc0_pins_default>, <&mcu_adc1_pins_default>, 65462306a36Sopenharmony_ci <&mikro_bus_pins_default>; 65562306a36Sopenharmony_ci}; 65662306a36Sopenharmony_ci 65762306a36Sopenharmony_ci&main_gpio0 { 65862306a36Sopenharmony_ci status = "okay"; 65962306a36Sopenharmony_ci pinctrl-names = "default"; 66062306a36Sopenharmony_ci pinctrl-0 = <&csi1_gpio_pins_default>, <&csi0_gpio_pins_default>; 66162306a36Sopenharmony_ci}; 66262306a36Sopenharmony_ci 66362306a36Sopenharmony_ci&main_gpio1 { 66462306a36Sopenharmony_ci status = "okay"; 66562306a36Sopenharmony_ci}; 66662306a36Sopenharmony_ci 66762306a36Sopenharmony_ci&usb_serdes_mux { 66862306a36Sopenharmony_ci idle-states = <1>, <1>; /* USB0 to SERDES3, USB1 to SERDES2 */ 66962306a36Sopenharmony_ci}; 67062306a36Sopenharmony_ci 67162306a36Sopenharmony_ci&serdes_ln_ctrl { 67262306a36Sopenharmony_ci idle-states = <J721E_SERDES0_LANE0_IP4_UNUSED>, <J721E_SERDES0_LANE1_IP4_UNUSED>, 67362306a36Sopenharmony_ci <J721E_SERDES1_LANE0_PCIE1_LANE0>, <J721E_SERDES1_LANE1_PCIE1_LANE1>, 67462306a36Sopenharmony_ci <J721E_SERDES2_LANE0_IP1_UNUSED>, <J721E_SERDES2_LANE1_USB3_1>, 67562306a36Sopenharmony_ci <J721E_SERDES3_LANE0_USB3_0_SWAP>, <J721E_SERDES3_LANE1_USB3_0>, 67662306a36Sopenharmony_ci <J721E_SERDES4_LANE0_EDP_LANE0>, <J721E_SERDES4_LANE1_EDP_LANE1>, 67762306a36Sopenharmony_ci <J721E_SERDES4_LANE2_EDP_LANE2>, <J721E_SERDES4_LANE3_EDP_LANE3>; 67862306a36Sopenharmony_ci}; 67962306a36Sopenharmony_ci 68062306a36Sopenharmony_ci&serdes_wiz3 { 68162306a36Sopenharmony_ci typec-dir-gpios = <&main_gpio1 3 GPIO_ACTIVE_LOW>; 68262306a36Sopenharmony_ci typec-dir-debounce-ms = <700>; /* TUSB321, tCCB_DEFAULT 133 ms */ 68362306a36Sopenharmony_ci}; 68462306a36Sopenharmony_ci 68562306a36Sopenharmony_ci&serdes3 { 68662306a36Sopenharmony_ci serdes3_usb_link: phy@0 { 68762306a36Sopenharmony_ci reg = <0>; 68862306a36Sopenharmony_ci cdns,num-lanes = <2>; 68962306a36Sopenharmony_ci #phy-cells = <0>; 69062306a36Sopenharmony_ci cdns,phy-type = <PHY_TYPE_USB3>; 69162306a36Sopenharmony_ci resets = <&serdes_wiz3 1>, <&serdes_wiz3 2>; 69262306a36Sopenharmony_ci }; 69362306a36Sopenharmony_ci}; 69462306a36Sopenharmony_ci 69562306a36Sopenharmony_ci&serdes4 { 69662306a36Sopenharmony_ci torrent_phy_dp: phy@0 { 69762306a36Sopenharmony_ci reg = <0>; 69862306a36Sopenharmony_ci resets = <&serdes_wiz4 1>; 69962306a36Sopenharmony_ci cdns,phy-type = <PHY_TYPE_DP>; 70062306a36Sopenharmony_ci cdns,num-lanes = <4>; 70162306a36Sopenharmony_ci cdns,max-bit-rate = <5400>; 70262306a36Sopenharmony_ci #phy-cells = <0>; 70362306a36Sopenharmony_ci }; 70462306a36Sopenharmony_ci}; 70562306a36Sopenharmony_ci 70662306a36Sopenharmony_ci&mhdp { 70762306a36Sopenharmony_ci phys = <&torrent_phy_dp>; 70862306a36Sopenharmony_ci phy-names = "dpphy"; 70962306a36Sopenharmony_ci pinctrl-names = "default"; 71062306a36Sopenharmony_ci pinctrl-0 = <&dp0_pins_default>; 71162306a36Sopenharmony_ci}; 71262306a36Sopenharmony_ci 71362306a36Sopenharmony_ci&usbss0 { 71462306a36Sopenharmony_ci pinctrl-names = "default"; 71562306a36Sopenharmony_ci pinctrl-0 = <&main_usbss0_pins_default>; 71662306a36Sopenharmony_ci ti,vbus-divider; 71762306a36Sopenharmony_ci}; 71862306a36Sopenharmony_ci 71962306a36Sopenharmony_ci&usb0 { 72062306a36Sopenharmony_ci dr_mode = "peripheral"; 72162306a36Sopenharmony_ci maximum-speed = "super-speed"; 72262306a36Sopenharmony_ci phys = <&serdes3_usb_link>; 72362306a36Sopenharmony_ci phy-names = "cdns3,usb3-phy"; 72462306a36Sopenharmony_ci}; 72562306a36Sopenharmony_ci 72662306a36Sopenharmony_ci&serdes2 { 72762306a36Sopenharmony_ci serdes2_usb_link: phy@1 { 72862306a36Sopenharmony_ci reg = <1>; 72962306a36Sopenharmony_ci cdns,num-lanes = <1>; 73062306a36Sopenharmony_ci #phy-cells = <0>; 73162306a36Sopenharmony_ci cdns,phy-type = <PHY_TYPE_USB3>; 73262306a36Sopenharmony_ci resets = <&serdes_wiz2 2>; 73362306a36Sopenharmony_ci }; 73462306a36Sopenharmony_ci}; 73562306a36Sopenharmony_ci 73662306a36Sopenharmony_ci&usbss1 { 73762306a36Sopenharmony_ci pinctrl-names = "default"; 73862306a36Sopenharmony_ci pinctrl-0 = <&main_usbss1_pins_default>, <&mcu_usbss1_pins_default>; 73962306a36Sopenharmony_ci ti,vbus-divider; 74062306a36Sopenharmony_ci}; 74162306a36Sopenharmony_ci 74262306a36Sopenharmony_ci&usb1 { 74362306a36Sopenharmony_ci dr_mode = "host"; 74462306a36Sopenharmony_ci maximum-speed = "super-speed"; 74562306a36Sopenharmony_ci phys = <&serdes2_usb_link>; 74662306a36Sopenharmony_ci phy-names = "cdns3,usb3-phy"; 74762306a36Sopenharmony_ci}; 74862306a36Sopenharmony_ci 74962306a36Sopenharmony_ci&tscadc0 { 75062306a36Sopenharmony_ci status = "okay"; 75162306a36Sopenharmony_ci /* BBB Header: P9.39, P9.40, P9.37, P9.38, P9.33, P9.36, P9.35 */ 75262306a36Sopenharmony_ci adc { 75362306a36Sopenharmony_ci ti,adc-channels = <0 1 2 3 4 5 6>; 75462306a36Sopenharmony_ci }; 75562306a36Sopenharmony_ci}; 75662306a36Sopenharmony_ci 75762306a36Sopenharmony_ci&tscadc1 { 75862306a36Sopenharmony_ci status = "okay"; 75962306a36Sopenharmony_ci /* MCU mikroBUS Header J10.1 - MCU_ADC1_AIN0 */ 76062306a36Sopenharmony_ci adc { 76162306a36Sopenharmony_ci ti,adc-channels = <0>; 76262306a36Sopenharmony_ci }; 76362306a36Sopenharmony_ci}; 76462306a36Sopenharmony_ci 76562306a36Sopenharmony_ci&mcu_cpsw { 76662306a36Sopenharmony_ci pinctrl-names = "default"; 76762306a36Sopenharmony_ci pinctrl-0 = <&mcu_cpsw_pins_default>; 76862306a36Sopenharmony_ci}; 76962306a36Sopenharmony_ci 77062306a36Sopenharmony_ci&davinci_mdio { 77162306a36Sopenharmony_ci pinctrl-names = "default"; 77262306a36Sopenharmony_ci pinctrl-0 = <&mcu_mdio_pins_default>; 77362306a36Sopenharmony_ci 77462306a36Sopenharmony_ci phy0: ethernet-phy@0 { 77562306a36Sopenharmony_ci reg = <0>; 77662306a36Sopenharmony_ci ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 77762306a36Sopenharmony_ci ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 77862306a36Sopenharmony_ci }; 77962306a36Sopenharmony_ci}; 78062306a36Sopenharmony_ci 78162306a36Sopenharmony_ci&cpsw_port1 { 78262306a36Sopenharmony_ci phy-mode = "rgmii-rxid"; 78362306a36Sopenharmony_ci phy-handle = <&phy0>; 78462306a36Sopenharmony_ci}; 78562306a36Sopenharmony_ci 78662306a36Sopenharmony_ci&dss { 78762306a36Sopenharmony_ci /* 78862306a36Sopenharmony_ci * These clock assignments are chosen to enable the following outputs: 78962306a36Sopenharmony_ci * 79062306a36Sopenharmony_ci * VP0 - DisplayPort SST 79162306a36Sopenharmony_ci * VP1 - DPI0 79262306a36Sopenharmony_ci * VP2 - DSI 79362306a36Sopenharmony_ci * VP3 - DPI1 79462306a36Sopenharmony_ci */ 79562306a36Sopenharmony_ci 79662306a36Sopenharmony_ci assigned-clocks = <&k3_clks 152 1>, /* VP 1 pixel clock */ 79762306a36Sopenharmony_ci <&k3_clks 152 4>, /* VP 2 pixel clock */ 79862306a36Sopenharmony_ci <&k3_clks 152 9>, /* VP 3 pixel clock */ 79962306a36Sopenharmony_ci <&k3_clks 152 13>; /* VP 4 pixel clock */ 80062306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 152 2>, /* PLL16_HSDIV0 */ 80162306a36Sopenharmony_ci <&k3_clks 152 6>, /* PLL19_HSDIV0 */ 80262306a36Sopenharmony_ci <&k3_clks 152 11>, /* PLL18_HSDIV0 */ 80362306a36Sopenharmony_ci <&k3_clks 152 18>; /* PLL23_HSDIV0 */ 80462306a36Sopenharmony_ci}; 80562306a36Sopenharmony_ci 80662306a36Sopenharmony_ci&dss_ports { 80762306a36Sopenharmony_ci port { 80862306a36Sopenharmony_ci dpi0_out: endpoint { 80962306a36Sopenharmony_ci remote-endpoint = <&dp0_in>; 81062306a36Sopenharmony_ci }; 81162306a36Sopenharmony_ci }; 81262306a36Sopenharmony_ci}; 81362306a36Sopenharmony_ci 81462306a36Sopenharmony_ci&dp0_ports { 81562306a36Sopenharmony_ci #address-cells = <1>; 81662306a36Sopenharmony_ci #size-cells = <0>; 81762306a36Sopenharmony_ci 81862306a36Sopenharmony_ci port@0 { 81962306a36Sopenharmony_ci reg = <0>; 82062306a36Sopenharmony_ci dp0_in: endpoint { 82162306a36Sopenharmony_ci remote-endpoint = <&dpi0_out>; 82262306a36Sopenharmony_ci }; 82362306a36Sopenharmony_ci }; 82462306a36Sopenharmony_ci 82562306a36Sopenharmony_ci port@4 { 82662306a36Sopenharmony_ci reg = <4>; 82762306a36Sopenharmony_ci dp0_out: endpoint { 82862306a36Sopenharmony_ci remote-endpoint = <&dp_connector_in>; 82962306a36Sopenharmony_ci }; 83062306a36Sopenharmony_ci }; 83162306a36Sopenharmony_ci}; 83262306a36Sopenharmony_ci 83362306a36Sopenharmony_ci&serdes0 { 83462306a36Sopenharmony_ci serdes0_pcie_link: phy@0 { 83562306a36Sopenharmony_ci reg = <0>; 83662306a36Sopenharmony_ci cdns,num-lanes = <1>; 83762306a36Sopenharmony_ci #phy-cells = <0>; 83862306a36Sopenharmony_ci cdns,phy-type = <PHY_TYPE_PCIE>; 83962306a36Sopenharmony_ci resets = <&serdes_wiz0 1>; 84062306a36Sopenharmony_ci }; 84162306a36Sopenharmony_ci}; 84262306a36Sopenharmony_ci 84362306a36Sopenharmony_ci&serdes1 { 84462306a36Sopenharmony_ci serdes1_pcie_link: phy@0 { 84562306a36Sopenharmony_ci reg = <0>; 84662306a36Sopenharmony_ci cdns,num-lanes = <2>; 84762306a36Sopenharmony_ci #phy-cells = <0>; 84862306a36Sopenharmony_ci cdns,phy-type = <PHY_TYPE_PCIE>; 84962306a36Sopenharmony_ci resets = <&serdes_wiz1 1>, <&serdes_wiz1 2>; 85062306a36Sopenharmony_ci }; 85162306a36Sopenharmony_ci}; 85262306a36Sopenharmony_ci 85362306a36Sopenharmony_ci&pcie1_rc { 85462306a36Sopenharmony_ci status = "okay"; 85562306a36Sopenharmony_ci pinctrl-names = "default"; 85662306a36Sopenharmony_ci pinctrl-0 = <&pcie1_rst_pins_default>; 85762306a36Sopenharmony_ci phys = <&serdes1_pcie_link>; 85862306a36Sopenharmony_ci phy-names = "pcie-phy"; 85962306a36Sopenharmony_ci num-lanes = <2>; 86062306a36Sopenharmony_ci max-link-speed = <3>; 86162306a36Sopenharmony_ci reset-gpios = <&main_gpio0 22 GPIO_ACTIVE_HIGH>; 86262306a36Sopenharmony_ci}; 86362306a36Sopenharmony_ci 86462306a36Sopenharmony_ci&ufs_wrapper { 86562306a36Sopenharmony_ci status = "disabled"; 86662306a36Sopenharmony_ci}; 86762306a36Sopenharmony_ci 86862306a36Sopenharmony_ci&mailbox0_cluster0 { 86962306a36Sopenharmony_ci status = "okay"; 87062306a36Sopenharmony_ci interrupts = <436>; 87162306a36Sopenharmony_ci 87262306a36Sopenharmony_ci mbox_mcu_r5fss0_core0: mbox-mcu-r5fss0-core0 { 87362306a36Sopenharmony_ci ti,mbox-rx = <0 0 0>; 87462306a36Sopenharmony_ci ti,mbox-tx = <1 0 0>; 87562306a36Sopenharmony_ci }; 87662306a36Sopenharmony_ci 87762306a36Sopenharmony_ci mbox_mcu_r5fss0_core1: mbox-mcu-r5fss0-core1 { 87862306a36Sopenharmony_ci ti,mbox-rx = <2 0 0>; 87962306a36Sopenharmony_ci ti,mbox-tx = <3 0 0>; 88062306a36Sopenharmony_ci }; 88162306a36Sopenharmony_ci}; 88262306a36Sopenharmony_ci 88362306a36Sopenharmony_ci&mailbox0_cluster1 { 88462306a36Sopenharmony_ci status = "okay"; 88562306a36Sopenharmony_ci interrupts = <432>; 88662306a36Sopenharmony_ci 88762306a36Sopenharmony_ci mbox_main_r5fss0_core0: mbox-main-r5fss0-core0 { 88862306a36Sopenharmony_ci ti,mbox-rx = <0 0 0>; 88962306a36Sopenharmony_ci ti,mbox-tx = <1 0 0>; 89062306a36Sopenharmony_ci }; 89162306a36Sopenharmony_ci 89262306a36Sopenharmony_ci mbox_main_r5fss0_core1: mbox-main-r5fss0-core1 { 89362306a36Sopenharmony_ci ti,mbox-rx = <2 0 0>; 89462306a36Sopenharmony_ci ti,mbox-tx = <3 0 0>; 89562306a36Sopenharmony_ci }; 89662306a36Sopenharmony_ci}; 89762306a36Sopenharmony_ci 89862306a36Sopenharmony_ci&mailbox0_cluster2 { 89962306a36Sopenharmony_ci status = "okay"; 90062306a36Sopenharmony_ci interrupts = <428>; 90162306a36Sopenharmony_ci 90262306a36Sopenharmony_ci mbox_main_r5fss1_core0: mbox-main-r5fss1-core0 { 90362306a36Sopenharmony_ci ti,mbox-rx = <0 0 0>; 90462306a36Sopenharmony_ci ti,mbox-tx = <1 0 0>; 90562306a36Sopenharmony_ci }; 90662306a36Sopenharmony_ci 90762306a36Sopenharmony_ci mbox_main_r5fss1_core1: mbox-main-r5fss1-core1 { 90862306a36Sopenharmony_ci ti,mbox-rx = <2 0 0>; 90962306a36Sopenharmony_ci ti,mbox-tx = <3 0 0>; 91062306a36Sopenharmony_ci }; 91162306a36Sopenharmony_ci}; 91262306a36Sopenharmony_ci 91362306a36Sopenharmony_ci&mailbox0_cluster3 { 91462306a36Sopenharmony_ci status = "okay"; 91562306a36Sopenharmony_ci interrupts = <424>; 91662306a36Sopenharmony_ci 91762306a36Sopenharmony_ci mbox_c66_0: mbox-c66-0 { 91862306a36Sopenharmony_ci ti,mbox-rx = <0 0 0>; 91962306a36Sopenharmony_ci ti,mbox-tx = <1 0 0>; 92062306a36Sopenharmony_ci }; 92162306a36Sopenharmony_ci 92262306a36Sopenharmony_ci mbox_c66_1: mbox-c66-1 { 92362306a36Sopenharmony_ci ti,mbox-rx = <2 0 0>; 92462306a36Sopenharmony_ci ti,mbox-tx = <3 0 0>; 92562306a36Sopenharmony_ci }; 92662306a36Sopenharmony_ci}; 92762306a36Sopenharmony_ci 92862306a36Sopenharmony_ci&mailbox0_cluster4 { 92962306a36Sopenharmony_ci status = "okay"; 93062306a36Sopenharmony_ci interrupts = <420>; 93162306a36Sopenharmony_ci 93262306a36Sopenharmony_ci mbox_c71_0: mbox-c71-0 { 93362306a36Sopenharmony_ci ti,mbox-rx = <0 0 0>; 93462306a36Sopenharmony_ci ti,mbox-tx = <1 0 0>; 93562306a36Sopenharmony_ci }; 93662306a36Sopenharmony_ci}; 93762306a36Sopenharmony_ci 93862306a36Sopenharmony_ci&mcu_r5fss0_core0 { 93962306a36Sopenharmony_ci mboxes = <&mailbox0_cluster0>, <&mbox_mcu_r5fss0_core0>; 94062306a36Sopenharmony_ci memory-region = <&mcu_r5fss0_core0_dma_memory_region>, 94162306a36Sopenharmony_ci <&mcu_r5fss0_core0_memory_region>; 94262306a36Sopenharmony_ci}; 94362306a36Sopenharmony_ci 94462306a36Sopenharmony_ci&mcu_r5fss0_core1 { 94562306a36Sopenharmony_ci mboxes = <&mailbox0_cluster0>, <&mbox_mcu_r5fss0_core1>; 94662306a36Sopenharmony_ci memory-region = <&mcu_r5fss0_core1_dma_memory_region>, 94762306a36Sopenharmony_ci <&mcu_r5fss0_core1_memory_region>; 94862306a36Sopenharmony_ci}; 94962306a36Sopenharmony_ci 95062306a36Sopenharmony_ci&main_r5fss0_core0 { 95162306a36Sopenharmony_ci mboxes = <&mailbox0_cluster1>, <&mbox_main_r5fss0_core0>; 95262306a36Sopenharmony_ci memory-region = <&main_r5fss0_core0_dma_memory_region>, 95362306a36Sopenharmony_ci <&main_r5fss0_core0_memory_region>; 95462306a36Sopenharmony_ci}; 95562306a36Sopenharmony_ci 95662306a36Sopenharmony_ci&main_r5fss0_core1 { 95762306a36Sopenharmony_ci mboxes = <&mailbox0_cluster1>, <&mbox_main_r5fss0_core1>; 95862306a36Sopenharmony_ci memory-region = <&main_r5fss0_core1_dma_memory_region>, 95962306a36Sopenharmony_ci <&main_r5fss0_core1_memory_region>; 96062306a36Sopenharmony_ci}; 96162306a36Sopenharmony_ci 96262306a36Sopenharmony_ci&main_r5fss1_core0 { 96362306a36Sopenharmony_ci mboxes = <&mailbox0_cluster2>, <&mbox_main_r5fss1_core0>; 96462306a36Sopenharmony_ci memory-region = <&main_r5fss1_core0_dma_memory_region>, 96562306a36Sopenharmony_ci <&main_r5fss1_core0_memory_region>; 96662306a36Sopenharmony_ci}; 96762306a36Sopenharmony_ci 96862306a36Sopenharmony_ci&main_r5fss1_core1 { 96962306a36Sopenharmony_ci mboxes = <&mailbox0_cluster2>, <&mbox_main_r5fss1_core1>; 97062306a36Sopenharmony_ci memory-region = <&main_r5fss1_core1_dma_memory_region>, 97162306a36Sopenharmony_ci <&main_r5fss1_core1_memory_region>; 97262306a36Sopenharmony_ci}; 97362306a36Sopenharmony_ci 97462306a36Sopenharmony_ci&c66_0 { 97562306a36Sopenharmony_ci status = "okay"; 97662306a36Sopenharmony_ci mboxes = <&mailbox0_cluster3>, <&mbox_c66_0>; 97762306a36Sopenharmony_ci memory-region = <&c66_0_dma_memory_region>, 97862306a36Sopenharmony_ci <&c66_0_memory_region>; 97962306a36Sopenharmony_ci}; 98062306a36Sopenharmony_ci 98162306a36Sopenharmony_ci&c66_1 { 98262306a36Sopenharmony_ci status = "okay"; 98362306a36Sopenharmony_ci mboxes = <&mailbox0_cluster3>, <&mbox_c66_1>; 98462306a36Sopenharmony_ci memory-region = <&c66_1_dma_memory_region>, 98562306a36Sopenharmony_ci <&c66_1_memory_region>; 98662306a36Sopenharmony_ci}; 98762306a36Sopenharmony_ci 98862306a36Sopenharmony_ci&c71_0 { 98962306a36Sopenharmony_ci status = "okay"; 99062306a36Sopenharmony_ci mboxes = <&mailbox0_cluster4>, <&mbox_c71_0>; 99162306a36Sopenharmony_ci memory-region = <&c71_0_dma_memory_region>, 99262306a36Sopenharmony_ci <&c71_0_memory_region>; 99362306a36Sopenharmony_ci}; 994