162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2021 Texas Instruments Incorporated - https://www.ti.com/ 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * J721E SK URL: https://www.ti.com/tool/SK-TDA4VM 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci/dts-v1/; 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci#include "k3-j721e.dtsi" 1162306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 1262306a36Sopenharmony_ci#include <dt-bindings/input/input.h> 1362306a36Sopenharmony_ci#include <dt-bindings/net/ti-dp83867.h> 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci/ { 1662306a36Sopenharmony_ci compatible = "ti,j721e-sk", "ti,j721e"; 1762306a36Sopenharmony_ci model = "Texas Instruments J721E SK"; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci aliases { 2062306a36Sopenharmony_ci serial0 = &wkup_uart0; 2162306a36Sopenharmony_ci serial1 = &mcu_uart0; 2262306a36Sopenharmony_ci serial2 = &main_uart0; 2362306a36Sopenharmony_ci serial3 = &main_uart1; 2462306a36Sopenharmony_ci ethernet0 = &cpsw_port1; 2562306a36Sopenharmony_ci mmc1 = &main_sdhci1; 2662306a36Sopenharmony_ci }; 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci chosen { 2962306a36Sopenharmony_ci stdout-path = "serial2:115200n8"; 3062306a36Sopenharmony_ci }; 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci memory@80000000 { 3362306a36Sopenharmony_ci device_type = "memory"; 3462306a36Sopenharmony_ci /* 4G RAM */ 3562306a36Sopenharmony_ci reg = <0x00000000 0x80000000 0x00000000 0x80000000>, 3662306a36Sopenharmony_ci <0x00000008 0x80000000 0x00000000 0x80000000>; 3762306a36Sopenharmony_ci }; 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci reserved_memory: reserved-memory { 4062306a36Sopenharmony_ci #address-cells = <2>; 4162306a36Sopenharmony_ci #size-cells = <2>; 4262306a36Sopenharmony_ci ranges; 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci secure_ddr: optee@9e800000 { 4562306a36Sopenharmony_ci reg = <0x00 0x9e800000 0x00 0x01800000>; 4662306a36Sopenharmony_ci alignment = <0x1000>; 4762306a36Sopenharmony_ci no-map; 4862306a36Sopenharmony_ci }; 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci mcu_r5fss0_core0_dma_memory_region: r5f-dma-memory@a0000000 { 5162306a36Sopenharmony_ci compatible = "shared-dma-pool"; 5262306a36Sopenharmony_ci reg = <0x00 0xa0000000 0x00 0x100000>; 5362306a36Sopenharmony_ci no-map; 5462306a36Sopenharmony_ci }; 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci mcu_r5fss0_core0_memory_region: r5f-memory@a0100000 { 5762306a36Sopenharmony_ci compatible = "shared-dma-pool"; 5862306a36Sopenharmony_ci reg = <0x00 0xa0100000 0x00 0xf00000>; 5962306a36Sopenharmony_ci no-map; 6062306a36Sopenharmony_ci }; 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci mcu_r5fss0_core1_dma_memory_region: r5f-dma-memory@a1000000 { 6362306a36Sopenharmony_ci compatible = "shared-dma-pool"; 6462306a36Sopenharmony_ci reg = <0x00 0xa1000000 0x00 0x100000>; 6562306a36Sopenharmony_ci no-map; 6662306a36Sopenharmony_ci }; 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci mcu_r5fss0_core1_memory_region: r5f-memory@a1100000 { 6962306a36Sopenharmony_ci compatible = "shared-dma-pool"; 7062306a36Sopenharmony_ci reg = <0x00 0xa1100000 0x00 0xf00000>; 7162306a36Sopenharmony_ci no-map; 7262306a36Sopenharmony_ci }; 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ci main_r5fss0_core0_dma_memory_region: r5f-dma-memory@a2000000 { 7562306a36Sopenharmony_ci compatible = "shared-dma-pool"; 7662306a36Sopenharmony_ci reg = <0x00 0xa2000000 0x00 0x100000>; 7762306a36Sopenharmony_ci no-map; 7862306a36Sopenharmony_ci }; 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ci main_r5fss0_core0_memory_region: r5f-memory@a2100000 { 8162306a36Sopenharmony_ci compatible = "shared-dma-pool"; 8262306a36Sopenharmony_ci reg = <0x00 0xa2100000 0x00 0xf00000>; 8362306a36Sopenharmony_ci no-map; 8462306a36Sopenharmony_ci }; 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_ci main_r5fss0_core1_dma_memory_region: r5f-dma-memory@a3000000 { 8762306a36Sopenharmony_ci compatible = "shared-dma-pool"; 8862306a36Sopenharmony_ci reg = <0x00 0xa3000000 0x00 0x100000>; 8962306a36Sopenharmony_ci no-map; 9062306a36Sopenharmony_ci }; 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ci main_r5fss0_core1_memory_region: r5f-memory@a3100000 { 9362306a36Sopenharmony_ci compatible = "shared-dma-pool"; 9462306a36Sopenharmony_ci reg = <0x00 0xa3100000 0x00 0xf00000>; 9562306a36Sopenharmony_ci no-map; 9662306a36Sopenharmony_ci }; 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci main_r5fss1_core0_dma_memory_region: r5f-dma-memory@a4000000 { 9962306a36Sopenharmony_ci compatible = "shared-dma-pool"; 10062306a36Sopenharmony_ci reg = <0x00 0xa4000000 0x00 0x100000>; 10162306a36Sopenharmony_ci no-map; 10262306a36Sopenharmony_ci }; 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ci main_r5fss1_core0_memory_region: r5f-memory@a4100000 { 10562306a36Sopenharmony_ci compatible = "shared-dma-pool"; 10662306a36Sopenharmony_ci reg = <0x00 0xa4100000 0x00 0xf00000>; 10762306a36Sopenharmony_ci no-map; 10862306a36Sopenharmony_ci }; 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci main_r5fss1_core1_dma_memory_region: r5f-dma-memory@a5000000 { 11162306a36Sopenharmony_ci compatible = "shared-dma-pool"; 11262306a36Sopenharmony_ci reg = <0x00 0xa5000000 0x00 0x100000>; 11362306a36Sopenharmony_ci no-map; 11462306a36Sopenharmony_ci }; 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_ci main_r5fss1_core1_memory_region: r5f-memory@a5100000 { 11762306a36Sopenharmony_ci compatible = "shared-dma-pool"; 11862306a36Sopenharmony_ci reg = <0x00 0xa5100000 0x00 0xf00000>; 11962306a36Sopenharmony_ci no-map; 12062306a36Sopenharmony_ci }; 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ci c66_1_dma_memory_region: c66-dma-memory@a6000000 { 12362306a36Sopenharmony_ci compatible = "shared-dma-pool"; 12462306a36Sopenharmony_ci reg = <0x00 0xa6000000 0x00 0x100000>; 12562306a36Sopenharmony_ci no-map; 12662306a36Sopenharmony_ci }; 12762306a36Sopenharmony_ci 12862306a36Sopenharmony_ci c66_0_memory_region: c66-memory@a6100000 { 12962306a36Sopenharmony_ci compatible = "shared-dma-pool"; 13062306a36Sopenharmony_ci reg = <0x00 0xa6100000 0x00 0xf00000>; 13162306a36Sopenharmony_ci no-map; 13262306a36Sopenharmony_ci }; 13362306a36Sopenharmony_ci 13462306a36Sopenharmony_ci c66_0_dma_memory_region: c66-dma-memory@a7000000 { 13562306a36Sopenharmony_ci compatible = "shared-dma-pool"; 13662306a36Sopenharmony_ci reg = <0x00 0xa7000000 0x00 0x100000>; 13762306a36Sopenharmony_ci no-map; 13862306a36Sopenharmony_ci }; 13962306a36Sopenharmony_ci 14062306a36Sopenharmony_ci c66_1_memory_region: c66-memory@a7100000 { 14162306a36Sopenharmony_ci compatible = "shared-dma-pool"; 14262306a36Sopenharmony_ci reg = <0x00 0xa7100000 0x00 0xf00000>; 14362306a36Sopenharmony_ci no-map; 14462306a36Sopenharmony_ci }; 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ci c71_0_dma_memory_region: c71-dma-memory@a8000000 { 14762306a36Sopenharmony_ci compatible = "shared-dma-pool"; 14862306a36Sopenharmony_ci reg = <0x00 0xa8000000 0x00 0x100000>; 14962306a36Sopenharmony_ci no-map; 15062306a36Sopenharmony_ci }; 15162306a36Sopenharmony_ci 15262306a36Sopenharmony_ci c71_0_memory_region: c71-memory@a8100000 { 15362306a36Sopenharmony_ci compatible = "shared-dma-pool"; 15462306a36Sopenharmony_ci reg = <0x00 0xa8100000 0x00 0xf00000>; 15562306a36Sopenharmony_ci no-map; 15662306a36Sopenharmony_ci }; 15762306a36Sopenharmony_ci 15862306a36Sopenharmony_ci rtos_ipc_memory_region: ipc-memories@aa000000 { 15962306a36Sopenharmony_ci reg = <0x00 0xaa000000 0x00 0x01c00000>; 16062306a36Sopenharmony_ci alignment = <0x1000>; 16162306a36Sopenharmony_ci no-map; 16262306a36Sopenharmony_ci }; 16362306a36Sopenharmony_ci }; 16462306a36Sopenharmony_ci 16562306a36Sopenharmony_ci vusb_main: fixedregulator-vusb-main5v0 { 16662306a36Sopenharmony_ci /* USB MAIN INPUT 5V DC */ 16762306a36Sopenharmony_ci compatible = "regulator-fixed"; 16862306a36Sopenharmony_ci regulator-name = "vusb-main5v0"; 16962306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 17062306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 17162306a36Sopenharmony_ci regulator-always-on; 17262306a36Sopenharmony_ci regulator-boot-on; 17362306a36Sopenharmony_ci }; 17462306a36Sopenharmony_ci 17562306a36Sopenharmony_ci vsys_3v3: fixedregulator-vsys3v3 { 17662306a36Sopenharmony_ci /* Output of LM5141 */ 17762306a36Sopenharmony_ci compatible = "regulator-fixed"; 17862306a36Sopenharmony_ci regulator-name = "vsys_3v3"; 17962306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 18062306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 18162306a36Sopenharmony_ci vin-supply = <&vusb_main>; 18262306a36Sopenharmony_ci regulator-always-on; 18362306a36Sopenharmony_ci regulator-boot-on; 18462306a36Sopenharmony_ci }; 18562306a36Sopenharmony_ci 18662306a36Sopenharmony_ci vdd_mmc1: fixedregulator-sd { 18762306a36Sopenharmony_ci compatible = "regulator-fixed"; 18862306a36Sopenharmony_ci pinctrl-names = "default"; 18962306a36Sopenharmony_ci pinctrl-0 = <&vdd_mmc1_en_pins_default>; 19062306a36Sopenharmony_ci regulator-name = "vdd_mmc1"; 19162306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 19262306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 19362306a36Sopenharmony_ci regulator-boot-on; 19462306a36Sopenharmony_ci enable-active-high; 19562306a36Sopenharmony_ci vin-supply = <&vsys_3v3>; 19662306a36Sopenharmony_ci gpio = <&wkup_gpio0 8 GPIO_ACTIVE_HIGH>; 19762306a36Sopenharmony_ci }; 19862306a36Sopenharmony_ci 19962306a36Sopenharmony_ci vdd_sd_dv_alt: gpio-regulator-tps659411 { 20062306a36Sopenharmony_ci compatible = "regulator-gpio"; 20162306a36Sopenharmony_ci pinctrl-names = "default"; 20262306a36Sopenharmony_ci pinctrl-0 = <&vdd_sd_dv_alt_pins_default>; 20362306a36Sopenharmony_ci regulator-name = "tps659411"; 20462306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 20562306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 20662306a36Sopenharmony_ci regulator-boot-on; 20762306a36Sopenharmony_ci vin-supply = <&vsys_3v3>; 20862306a36Sopenharmony_ci gpios = <&wkup_gpio0 9 GPIO_ACTIVE_HIGH>; 20962306a36Sopenharmony_ci states = <1800000 0x0>, 21062306a36Sopenharmony_ci <3300000 0x1>; 21162306a36Sopenharmony_ci }; 21262306a36Sopenharmony_ci 21362306a36Sopenharmony_ci dp_pwr_3v3: fixedregulator-dp-prw { 21462306a36Sopenharmony_ci compatible = "regulator-fixed"; 21562306a36Sopenharmony_ci regulator-name = "dp-pwr"; 21662306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 21762306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 21862306a36Sopenharmony_ci pinctrl-names = "default"; 21962306a36Sopenharmony_ci pinctrl-0 = <&dp_pwr_en_pins_default>; 22062306a36Sopenharmony_ci gpio = <&main_gpio0 111 0>; /* DP0_3V3 _EN */ 22162306a36Sopenharmony_ci enable-active-high; 22262306a36Sopenharmony_ci }; 22362306a36Sopenharmony_ci 22462306a36Sopenharmony_ci dp0: connector { 22562306a36Sopenharmony_ci compatible = "dp-connector"; 22662306a36Sopenharmony_ci label = "DP0"; 22762306a36Sopenharmony_ci type = "full-size"; 22862306a36Sopenharmony_ci dp-pwr-supply = <&dp_pwr_3v3>; 22962306a36Sopenharmony_ci 23062306a36Sopenharmony_ci port { 23162306a36Sopenharmony_ci dp_connector_in: endpoint { 23262306a36Sopenharmony_ci remote-endpoint = <&dp0_out>; 23362306a36Sopenharmony_ci }; 23462306a36Sopenharmony_ci }; 23562306a36Sopenharmony_ci }; 23662306a36Sopenharmony_ci 23762306a36Sopenharmony_ci hdmi-connector { 23862306a36Sopenharmony_ci compatible = "hdmi-connector"; 23962306a36Sopenharmony_ci label = "hdmi"; 24062306a36Sopenharmony_ci type = "a"; 24162306a36Sopenharmony_ci 24262306a36Sopenharmony_ci pinctrl-names = "default"; 24362306a36Sopenharmony_ci pinctrl-0 = <&hdmi_hpd_pins_default>; 24462306a36Sopenharmony_ci 24562306a36Sopenharmony_ci ddc-i2c-bus = <&main_i2c1>; 24662306a36Sopenharmony_ci 24762306a36Sopenharmony_ci /* HDMI_HPD */ 24862306a36Sopenharmony_ci hpd-gpios = <&main_gpio1 0 GPIO_ACTIVE_HIGH>; 24962306a36Sopenharmony_ci 25062306a36Sopenharmony_ci port { 25162306a36Sopenharmony_ci hdmi_connector_in: endpoint { 25262306a36Sopenharmony_ci remote-endpoint = <&tfp410_out>; 25362306a36Sopenharmony_ci }; 25462306a36Sopenharmony_ci }; 25562306a36Sopenharmony_ci }; 25662306a36Sopenharmony_ci 25762306a36Sopenharmony_ci dvi-bridge { 25862306a36Sopenharmony_ci compatible = "ti,tfp410"; 25962306a36Sopenharmony_ci 26062306a36Sopenharmony_ci pinctrl-names = "default"; 26162306a36Sopenharmony_ci pinctrl-0 = <&hdmi_pdn_pins_default>; 26262306a36Sopenharmony_ci 26362306a36Sopenharmony_ci powerdown-gpios = <&main_gpio0 127 GPIO_ACTIVE_LOW>; 26462306a36Sopenharmony_ci ti,deskew = <0>; 26562306a36Sopenharmony_ci 26662306a36Sopenharmony_ci ports { 26762306a36Sopenharmony_ci #address-cells = <1>; 26862306a36Sopenharmony_ci #size-cells = <0>; 26962306a36Sopenharmony_ci 27062306a36Sopenharmony_ci port@0 { 27162306a36Sopenharmony_ci reg = <0>; 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ci tfp410_in: endpoint { 27462306a36Sopenharmony_ci remote-endpoint = <&dpi1_out>; 27562306a36Sopenharmony_ci pclk-sample = <1>; 27662306a36Sopenharmony_ci }; 27762306a36Sopenharmony_ci }; 27862306a36Sopenharmony_ci 27962306a36Sopenharmony_ci port@1 { 28062306a36Sopenharmony_ci reg = <1>; 28162306a36Sopenharmony_ci 28262306a36Sopenharmony_ci tfp410_out: endpoint { 28362306a36Sopenharmony_ci remote-endpoint = 28462306a36Sopenharmony_ci <&hdmi_connector_in>; 28562306a36Sopenharmony_ci }; 28662306a36Sopenharmony_ci }; 28762306a36Sopenharmony_ci }; 28862306a36Sopenharmony_ci }; 28962306a36Sopenharmony_ci}; 29062306a36Sopenharmony_ci 29162306a36Sopenharmony_ci&main_pmx0 { 29262306a36Sopenharmony_ci main_mmc1_pins_default: main-mmc1-default-pins { 29362306a36Sopenharmony_ci pinctrl-single,pins = < 29462306a36Sopenharmony_ci J721E_IOPAD(0x254, PIN_INPUT, 0) /* (R29) MMC1_CMD */ 29562306a36Sopenharmony_ci J721E_IOPAD(0x250, PIN_INPUT, 0) /* (P25) MMC1_CLK */ 29662306a36Sopenharmony_ci J721E_IOPAD(0x2ac, PIN_INPUT, 0) /* (P25) MMC1_CLKLB */ 29762306a36Sopenharmony_ci J721E_IOPAD(0x24c, PIN_INPUT, 0) /* (R24) MMC1_DAT0 */ 29862306a36Sopenharmony_ci J721E_IOPAD(0x248, PIN_INPUT, 0) /* (P24) MMC1_DAT1 */ 29962306a36Sopenharmony_ci J721E_IOPAD(0x244, PIN_INPUT, 0) /* (R25) MMC1_DAT2 */ 30062306a36Sopenharmony_ci J721E_IOPAD(0x240, PIN_INPUT, 0) /* (R26) MMC1_DAT3 */ 30162306a36Sopenharmony_ci J721E_IOPAD(0x258, PIN_INPUT, 0) /* (P23) MMC1_SDCD */ 30262306a36Sopenharmony_ci >; 30362306a36Sopenharmony_ci }; 30462306a36Sopenharmony_ci 30562306a36Sopenharmony_ci main_uart0_pins_default: main-uart0-default-pins { 30662306a36Sopenharmony_ci pinctrl-single,pins = < 30762306a36Sopenharmony_ci J721E_IOPAD(0x1f0, PIN_INPUT, 0) /* (AC2) UART0_CTSn */ 30862306a36Sopenharmony_ci J721E_IOPAD(0x1f4, PIN_OUTPUT, 0) /* (AB1) UART0_RTSn */ 30962306a36Sopenharmony_ci J721E_IOPAD(0x1e8, PIN_INPUT, 0) /* (AB2) UART0_RXD */ 31062306a36Sopenharmony_ci J721E_IOPAD(0x1ec, PIN_OUTPUT, 0) /* (AB3) UART0_TXD */ 31162306a36Sopenharmony_ci >; 31262306a36Sopenharmony_ci }; 31362306a36Sopenharmony_ci 31462306a36Sopenharmony_ci main_uart1_pins_default: main-uart1-default-pins { 31562306a36Sopenharmony_ci pinctrl-single,pins = < 31662306a36Sopenharmony_ci J721E_IOPAD(0x1f8, PIN_INPUT, 0) /* (AA4) UART1_RXD */ 31762306a36Sopenharmony_ci J721E_IOPAD(0x1fc, PIN_OUTPUT, 0) /* (AB4) UART1_TXD */ 31862306a36Sopenharmony_ci >; 31962306a36Sopenharmony_ci }; 32062306a36Sopenharmony_ci 32162306a36Sopenharmony_ci main_i2c0_pins_default: main-i2c0-default-pins { 32262306a36Sopenharmony_ci pinctrl-single,pins = < 32362306a36Sopenharmony_ci J721E_IOPAD(0x220, PIN_INPUT_PULLUP, 0) /* (AC5) I2C0_SCL */ 32462306a36Sopenharmony_ci J721E_IOPAD(0x224, PIN_INPUT_PULLUP, 0) /* (AA5) I2C0_SDA */ 32562306a36Sopenharmony_ci >; 32662306a36Sopenharmony_ci }; 32762306a36Sopenharmony_ci 32862306a36Sopenharmony_ci main_i2c1_pins_default: main-i2c1-default-pins { 32962306a36Sopenharmony_ci pinctrl-single,pins = < 33062306a36Sopenharmony_ci J721E_IOPAD(0x228, PIN_INPUT_PULLUP, 0) /* (Y6) I2C1_SCL */ 33162306a36Sopenharmony_ci J721E_IOPAD(0x22c, PIN_INPUT_PULLUP, 0) /* (AA6) I2C1_SDA */ 33262306a36Sopenharmony_ci >; 33362306a36Sopenharmony_ci }; 33462306a36Sopenharmony_ci 33562306a36Sopenharmony_ci main_i2c3_pins_default: main-i2c3-default-pins { 33662306a36Sopenharmony_ci pinctrl-single,pins = < 33762306a36Sopenharmony_ci J721E_IOPAD(0x270, PIN_INPUT_PULLUP, 4) /* (T26) MMC2_CLK.I2C3_SCL */ 33862306a36Sopenharmony_ci J721E_IOPAD(0x274, PIN_INPUT_PULLUP, 4) /* (T25) MMC2_CMD.I2C3_SDA */ 33962306a36Sopenharmony_ci >; 34062306a36Sopenharmony_ci }; 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_ci main_usbss0_pins_default: main-usbss0-default-pins { 34362306a36Sopenharmony_ci pinctrl-single,pins = < 34462306a36Sopenharmony_ci J721E_IOPAD(0x290, PIN_OUTPUT, 0) /* (U6) USB0_DRVVBUS */ 34562306a36Sopenharmony_ci J721E_IOPAD(0x210, PIN_INPUT, 7) /* (W3) MCAN1_RX.GPIO1_3 */ 34662306a36Sopenharmony_ci >; 34762306a36Sopenharmony_ci }; 34862306a36Sopenharmony_ci 34962306a36Sopenharmony_ci main_usbss1_pins_default: main-usbss1-default-pins { 35062306a36Sopenharmony_ci pinctrl-single,pins = < 35162306a36Sopenharmony_ci J721E_IOPAD(0x214, PIN_OUTPUT, 4) /* (V4) MCAN1_TX.USB1_DRVVBUS */ 35262306a36Sopenharmony_ci >; 35362306a36Sopenharmony_ci }; 35462306a36Sopenharmony_ci 35562306a36Sopenharmony_ci dp0_pins_default: dp0-default-pins { 35662306a36Sopenharmony_ci pinctrl-single,pins = < 35762306a36Sopenharmony_ci J721E_IOPAD(0x1c4, PIN_INPUT, 5) /* SPI0_CS1.DP0_HPD */ 35862306a36Sopenharmony_ci >; 35962306a36Sopenharmony_ci }; 36062306a36Sopenharmony_ci 36162306a36Sopenharmony_ci dp_pwr_en_pins_default: dp-pwr-en-default-pins { 36262306a36Sopenharmony_ci pinctrl-single,pins = < 36362306a36Sopenharmony_ci J721E_IOPAD(0x1c0, PIN_INPUT, 7) /* (AA2) SPI0_CS0.GPIO0_111 */ 36462306a36Sopenharmony_ci >; 36562306a36Sopenharmony_ci }; 36662306a36Sopenharmony_ci 36762306a36Sopenharmony_ci dss_vout0_pins_default: dss-vout0-default-pins { 36862306a36Sopenharmony_ci pinctrl-single,pins = < 36962306a36Sopenharmony_ci J721E_IOPAD(0x58, PIN_OUTPUT, 10) /* (AE22) PRG1_PRU1_GPO0.VOUT0_DATA0 */ 37062306a36Sopenharmony_ci J721E_IOPAD(0x5c, PIN_OUTPUT, 10) /* (AG23) PRG1_PRU1_GPO1.VOUT0_DATA1 */ 37162306a36Sopenharmony_ci J721E_IOPAD(0x60, PIN_OUTPUT, 10) /* (AF23) PRG1_PRU1_GPO2.VOUT0_DATA2 */ 37262306a36Sopenharmony_ci J721E_IOPAD(0x64, PIN_OUTPUT, 10) /* (AD23) PRG1_PRU1_GPO3.VOUT0_DATA3 */ 37362306a36Sopenharmony_ci J721E_IOPAD(0x68, PIN_OUTPUT, 10) /* (AH24) PRG1_PRU1_GPO4.VOUT0_DATA4 */ 37462306a36Sopenharmony_ci J721E_IOPAD(0x6c, PIN_OUTPUT, 10) /* (AG21) PRG1_PRU1_GPO5.VOUT0_DATA5 */ 37562306a36Sopenharmony_ci J721E_IOPAD(0x70, PIN_OUTPUT, 10) /* (AE23) PRG1_PRU1_GPO6.VOUT0_DATA6 */ 37662306a36Sopenharmony_ci J721E_IOPAD(0x74, PIN_OUTPUT, 10) /* (AC21) PRG1_PRU1_GPO7.VOUT0_DATA7 */ 37762306a36Sopenharmony_ci J721E_IOPAD(0x78, PIN_OUTPUT, 10) /* (Y23) PRG1_PRU1_GPO8.VOUT0_DATA8 */ 37862306a36Sopenharmony_ci J721E_IOPAD(0x7c, PIN_OUTPUT, 10) /* (AF21) PRG1_PRU1_GPO9.VOUT0_DATA9 */ 37962306a36Sopenharmony_ci J721E_IOPAD(0x80, PIN_OUTPUT, 10) /* (AB23) PRG1_PRU1_GPO10.VOUT0_DATA10 */ 38062306a36Sopenharmony_ci J721E_IOPAD(0x84, PIN_OUTPUT, 10) /* (AJ25) PRG1_PRU1_GPO11.VOUT0_DATA11 */ 38162306a36Sopenharmony_ci J721E_IOPAD(0x88, PIN_OUTPUT, 10) /* (AH25) PRG1_PRU1_GPO12.VOUT0_DATA12 */ 38262306a36Sopenharmony_ci J721E_IOPAD(0x8c, PIN_OUTPUT, 10) /* (AG25) PRG1_PRU1_GPO13.VOUT0_DATA13 */ 38362306a36Sopenharmony_ci J721E_IOPAD(0x90, PIN_OUTPUT, 10) /* (AH26) PRG1_PRU1_GPO14.VOUT0_DATA14 */ 38462306a36Sopenharmony_ci J721E_IOPAD(0x94, PIN_OUTPUT, 10) /* (AJ27) PRG1_PRU1_GPO15.VOUT0_DATA15 */ 38562306a36Sopenharmony_ci J721E_IOPAD(0x30, PIN_OUTPUT, 10) /* (AF24) PRG1_PRU0_GPO11.VOUT0_DATA16 */ 38662306a36Sopenharmony_ci J721E_IOPAD(0x34, PIN_OUTPUT, 10) /* (AJ24) PRG1_PRU0_GPO12.VOUT0_DATA17 */ 38762306a36Sopenharmony_ci J721E_IOPAD(0x38, PIN_OUTPUT, 10) /* (AG24) PRG1_PRU0_GPO13.VOUT0_DATA18 */ 38862306a36Sopenharmony_ci J721E_IOPAD(0x3c, PIN_OUTPUT, 10) /* (AD24) PRG1_PRU0_GPO14.VOUT0_DATA19 */ 38962306a36Sopenharmony_ci J721E_IOPAD(0x40, PIN_OUTPUT, 10) /* (AC24) PRG1_PRU0_GPO15.VOUT0_DATA20 */ 39062306a36Sopenharmony_ci J721E_IOPAD(0x44, PIN_OUTPUT, 10) /* (AE24) PRG1_PRU0_GPO16.VOUT0_DATA21 */ 39162306a36Sopenharmony_ci J721E_IOPAD(0x24, PIN_OUTPUT, 10) /* (AJ20) PRG1_PRU0_GPO8.VOUT0_DATA22 */ 39262306a36Sopenharmony_ci J721E_IOPAD(0x28, PIN_OUTPUT, 10) /* (AG20) PRG1_PRU0_GPO9.VOUT0_DATA23 */ 39362306a36Sopenharmony_ci J721E_IOPAD(0x9c, PIN_OUTPUT, 10) /* (AC22) PRG1_PRU1_GPO17.VOUT0_DE */ 39462306a36Sopenharmony_ci J721E_IOPAD(0x98, PIN_OUTPUT, 10) /* (AJ26) PRG1_PRU1_GPO16.VOUT0_HSYNC */ 39562306a36Sopenharmony_ci J721E_IOPAD(0xa4, PIN_OUTPUT, 10) /* (AH22) PRG1_PRU1_GPO19.VOUT0_PCLK */ 39662306a36Sopenharmony_ci J721E_IOPAD(0xa0, PIN_OUTPUT, 10) /* (AJ22) PRG1_PRU1_GPO18.VOUT0_VSYNC */ 39762306a36Sopenharmony_ci >; 39862306a36Sopenharmony_ci }; 39962306a36Sopenharmony_ci 40062306a36Sopenharmony_ci hdmi_hpd_pins_default: hdmi-hpd-default-pins { 40162306a36Sopenharmony_ci pinctrl-single,pins = < 40262306a36Sopenharmony_ci J721E_IOPAD(0x204, PIN_INPUT, 7) /* (AD5) UART1_RTSn.GPIO1_0 */ 40362306a36Sopenharmony_ci >; 40462306a36Sopenharmony_ci }; 40562306a36Sopenharmony_ci 40662306a36Sopenharmony_ci hdmi_pdn_pins_default: hdmi-pdn-default-pins { 40762306a36Sopenharmony_ci pinctrl-single,pins = < 40862306a36Sopenharmony_ci J721E_IOPAD(0x200, PIN_INPUT, 7) /* (AC4) UART1_CTSn.GPIO0_127 */ 40962306a36Sopenharmony_ci >; 41062306a36Sopenharmony_ci }; 41162306a36Sopenharmony_ci 41262306a36Sopenharmony_ci /* Reset for M.2 E Key slot on PCIe0 */ 41362306a36Sopenharmony_ci ekey_reset_pins_default: ekey-reset-pns-default-pins { 41462306a36Sopenharmony_ci pinctrl-single,pins = < 41562306a36Sopenharmony_ci J721E_IOPAD(0x124, PIN_INPUT, 7) /* (Y24) PRG0_PRU1_GPO9.GPIO0_72 */ 41662306a36Sopenharmony_ci >; 41762306a36Sopenharmony_ci }; 41862306a36Sopenharmony_ci 41962306a36Sopenharmony_ci main_i2c5_pins_default: main-i2c5-default-pins { 42062306a36Sopenharmony_ci pinctrl-single,pins = < 42162306a36Sopenharmony_ci J721E_IOPAD(0x150, PIN_INPUT_PULLUP, 2) /* (Y26) PRG0_MDIO0_MDIO.I2C5_SCL */ 42262306a36Sopenharmony_ci J721E_IOPAD(0x154, PIN_INPUT_PULLUP, 2) /* (AA27) PRG0_MDIO0_MDC.I2C5_SDA */ 42362306a36Sopenharmony_ci >; 42462306a36Sopenharmony_ci }; 42562306a36Sopenharmony_ci 42662306a36Sopenharmony_ci rpi_header_gpio0_pins_default: rpi-header-gpio0-default-pins { 42762306a36Sopenharmony_ci pinctrl-single,pins = < 42862306a36Sopenharmony_ci J721E_IOPAD(0x01C, PIN_INPUT, 7) /* (AD22) PRG1_PRU0_GPO6.GPIO0_7 */ 42962306a36Sopenharmony_ci J721E_IOPAD(0x120, PIN_INPUT, 7) /* (AA28) PRG0_PRU1_GPO8.GPIO0_71 */ 43062306a36Sopenharmony_ci J721E_IOPAD(0x14C, PIN_INPUT, 7) /* (AA29) PRG0_PRU1_GPO19.GPIO0_82 */ 43162306a36Sopenharmony_ci J721E_IOPAD(0x02C, PIN_INPUT, 7) /* (AD21) PRG1_PRU0_GPO10.GPIO0_11 */ 43262306a36Sopenharmony_ci J721E_IOPAD(0x198, PIN_INPUT, 7) /* (V25) RGMII6_TD1.GPIO0_101 */ 43362306a36Sopenharmony_ci J721E_IOPAD(0x1B0, PIN_INPUT, 7) /* (W24) RGMII6_RD1.GPIO0_107 */ 43462306a36Sopenharmony_ci J721E_IOPAD(0x1A0, PIN_INPUT, 7) /* (W29) RGMII6_TXC.GPIO0_103 */ 43562306a36Sopenharmony_ci J721E_IOPAD(0x008, PIN_INPUT, 7) /* (AG22) PRG1_PRU0_GPO1.GPIO0_2 */ 43662306a36Sopenharmony_ci J721E_IOPAD(0x1D0, PIN_INPUT, 7) /* (AA3) SPI0_D1.GPIO0_115 */ 43762306a36Sopenharmony_ci J721E_IOPAD(0x11C, PIN_INPUT, 7) /* (AA24) PRG0_PRU1_GPO7.GPIO0_70 */ 43862306a36Sopenharmony_ci J721E_IOPAD(0x148, PIN_INPUT, 7) /* (AA26) PRG0_PRU1_GPO18.GPIO0_81 */ 43962306a36Sopenharmony_ci J721E_IOPAD(0x004, PIN_INPUT, 7) /* (AC23) PRG1_PRU0_GPO0.GPIO0_1 */ 44062306a36Sopenharmony_ci J721E_IOPAD(0x014, PIN_INPUT, 7) /* (AH23) PRG1_PRU0_GPO4.GPIO0_5 */ 44162306a36Sopenharmony_ci J721E_IOPAD(0x020, PIN_INPUT, 7) /* (AE20) PRG1_PRU0_GPO7.GPIO0_8 */ 44262306a36Sopenharmony_ci J721E_IOPAD(0x19C, PIN_INPUT, 7) /* (W27) RGMII6_TD0.GPIO0_102 */ 44362306a36Sopenharmony_ci J721E_IOPAD(0x1B4, PIN_INPUT, 7) /* (W25) RGMII6_RD0.GPIO0_108 */ 44462306a36Sopenharmony_ci J721E_IOPAD(0x188, PIN_INPUT, 7) /* (Y28) RGMII6_TX_CTL.GPIO0_97 */ 44562306a36Sopenharmony_ci J721E_IOPAD(0x00C, PIN_INPUT, 7) /* (AF22) PRG1_PRU0_GPO2.GPIO0_3 */ 44662306a36Sopenharmony_ci J721E_IOPAD(0x010, PIN_INPUT, 7) /* (AJ23) PRG1_PRU0_GPO3.GPIO0_4 */ 44762306a36Sopenharmony_ci J721E_IOPAD(0x178, PIN_INPUT, 7) /* (U27) RGMII5_RD3.GPIO0_93 */ 44862306a36Sopenharmony_ci J721E_IOPAD(0x17C, PIN_INPUT, 7) /* (U24) RGMII5_RD2.GPIO0_94 */ 44962306a36Sopenharmony_ci J721E_IOPAD(0x190, PIN_INPUT, 7) /* (W23) RGMII6_TD3.GPIO0_99 */ 45062306a36Sopenharmony_ci J721E_IOPAD(0x18C, PIN_INPUT, 7) /* (V23) RGMII6_RX_CTL.GPIO0_98 */ 45162306a36Sopenharmony_ci >; 45262306a36Sopenharmony_ci }; 45362306a36Sopenharmony_ci 45462306a36Sopenharmony_ci rpi_header_gpio1_pins_default: rpi-header-gpio1-default-pins { 45562306a36Sopenharmony_ci pinctrl-single,pins = < 45662306a36Sopenharmony_ci J721E_IOPAD(0x234, PIN_INPUT, 7) /* (U3) EXT_REFCLK1.GPIO1_12 */ 45762306a36Sopenharmony_ci >; 45862306a36Sopenharmony_ci }; 45962306a36Sopenharmony_ci}; 46062306a36Sopenharmony_ci 46162306a36Sopenharmony_ci&wkup_pmx0 { 46262306a36Sopenharmony_ci mcu_cpsw_pins_default: mcu-cpsw-default-pins { 46362306a36Sopenharmony_ci pinctrl-single,pins = < 46462306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x84, PIN_INPUT, 0) /* (B24) MCU_RGMII1_RD0 */ 46562306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x80, PIN_INPUT, 0) /* (A24) MCU_RGMII1_RD1 */ 46662306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x7c, PIN_INPUT, 0) /* (D24) MCU_RGMII1_RD2 */ 46762306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x78, PIN_INPUT, 0) /* (A25) MCU_RGMII1_RD3 */ 46862306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x74, PIN_INPUT, 0) /* (C24) MCU_RGMII1_RXC */ 46962306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x5c, PIN_INPUT, 0) /* (C25) MCU_RGMII1_RX_CTL */ 47062306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x6c, PIN_OUTPUT, 0) /* (B25) MCU_RGMII1_TD0 */ 47162306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x68, PIN_OUTPUT, 0) /* (A26) MCU_RGMII1_TD1 */ 47262306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x64, PIN_OUTPUT, 0) /* (A27) MCU_RGMII1_TD2 */ 47362306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x60, PIN_OUTPUT, 0) /* (A28) MCU_RGMII1_TD3 */ 47462306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x70, PIN_OUTPUT, 0) /* (B26) MCU_RGMII1_TXC */ 47562306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x58, PIN_OUTPUT, 0) /* (B27) MCU_RGMII1_TX_CTL */ 47662306a36Sopenharmony_ci >; 47762306a36Sopenharmony_ci }; 47862306a36Sopenharmony_ci 47962306a36Sopenharmony_ci mcu_mdio_pins_default: mcu-mdio1-default-pins { 48062306a36Sopenharmony_ci pinctrl-single,pins = < 48162306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x8c, PIN_OUTPUT, 0) /* (F23) MCU_MDIO0_MDC */ 48262306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x88, PIN_INPUT, 0) /* (E23) MCU_MDIO0_MDIO */ 48362306a36Sopenharmony_ci >; 48462306a36Sopenharmony_ci }; 48562306a36Sopenharmony_ci 48662306a36Sopenharmony_ci mcu_fss0_ospi0_pins_default: mcu-fss0-ospi0-default-pins { 48762306a36Sopenharmony_ci pinctrl-single,pins = < 48862306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x0, PIN_OUTPUT, 0) /* (E20) MCU_OSPI0_CLK */ 48962306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x2c, PIN_OUTPUT, 0) /* (F19) MCU_OSPI0_CSn0 */ 49062306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xc, PIN_INPUT, 0) /* (D20) MCU_OSPI0_D0 */ 49162306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x10, PIN_INPUT, 0) /* (G19) MCU_OSPI0_D1 */ 49262306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x14, PIN_INPUT, 0) /* (G20) MCU_OSPI0_D2 */ 49362306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x18, PIN_INPUT, 0) /* (F20) MCU_OSPI0_D3 */ 49462306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x1c, PIN_INPUT, 0) /* (F21) MCU_OSPI0_D4 */ 49562306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x20, PIN_INPUT, 0) /* (E21) MCU_OSPI0_D5 */ 49662306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x24, PIN_INPUT, 0) /* (B22) MCU_OSPI0_D6 */ 49762306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x28, PIN_INPUT, 0) /* (G21) MCU_OSPI0_D7 */ 49862306a36Sopenharmony_ci J721E_WKUP_IOPAD(0x8, PIN_INPUT, 0) /* (D21) MCU_OSPI0_DQS */ 49962306a36Sopenharmony_ci >; 50062306a36Sopenharmony_ci }; 50162306a36Sopenharmony_ci 50262306a36Sopenharmony_ci vdd_mmc1_en_pins_default: vdd-mmc1-en-default-pins { 50362306a36Sopenharmony_ci pinctrl-single,pins = < 50462306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xd0, PIN_OUTPUT, 7) /* (G27) WKUP_GPIO0_8 */ 50562306a36Sopenharmony_ci >; 50662306a36Sopenharmony_ci }; 50762306a36Sopenharmony_ci 50862306a36Sopenharmony_ci vdd_sd_dv_alt_pins_default: vdd-sd-dv-alt-default-pins { 50962306a36Sopenharmony_ci pinctrl-single,pins = < 51062306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xd4, PIN_OUTPUT, 7) /* (G26) WKUP_GPIO0_9 */ 51162306a36Sopenharmony_ci >; 51262306a36Sopenharmony_ci }; 51362306a36Sopenharmony_ci 51462306a36Sopenharmony_ci wkup_uart0_pins_default: wkup-uart0-default-pins { 51562306a36Sopenharmony_ci pinctrl-single,pins = < 51662306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xa0, PIN_INPUT, 0) /* (J29) WKUP_UART0_RXD */ 51762306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xa4, PIN_OUTPUT, 0) /* (J28) WKUP_UART0_TXD */ 51862306a36Sopenharmony_ci >; 51962306a36Sopenharmony_ci }; 52062306a36Sopenharmony_ci 52162306a36Sopenharmony_ci mcu_uart0_pins_default: mcu-uart0-default-pins { 52262306a36Sopenharmony_ci pinctrl-single,pins = < 52362306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xf0, PIN_INPUT, 2) /* (D26) MCU_I3C0_SCL.MCU_UART0_CTSn */ 52462306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xf4, PIN_OUTPUT, 2)/* (D25) MCU_I3C0_SDA.MCU_UART0_RTSn */ 52562306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xe4, PIN_INPUT, 0) /* (H28) WKUP_GPIO0_13.MCU_UART0_RXD */ 52662306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xe0, PIN_OUTPUT, 0)/* (G29) WKUP_GPIO0_12.MCU_UART0_TXD */ 52762306a36Sopenharmony_ci >; 52862306a36Sopenharmony_ci }; 52962306a36Sopenharmony_ci 53062306a36Sopenharmony_ci wkup_i2c0_pins_default: wkup-i2c0-default-pins { 53162306a36Sopenharmony_ci pinctrl-single,pins = < 53262306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xf8, PIN_INPUT_PULLUP, 0) /* (J25) WKUP_I2C0_SCL */ 53362306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xfc, PIN_INPUT_PULLUP, 0) /* (H24) WKUP_I2C0_SDA */ 53462306a36Sopenharmony_ci >; 53562306a36Sopenharmony_ci }; 53662306a36Sopenharmony_ci 53762306a36Sopenharmony_ci /* Reset for M.2 M Key slot on PCIe1 */ 53862306a36Sopenharmony_ci mkey_reset_pins_default: mkey-reset-pns-default-pins { 53962306a36Sopenharmony_ci pinctrl-single,pins = < 54062306a36Sopenharmony_ci J721E_WKUP_IOPAD(0xdc, PIN_INPUT, 7) /* (H27) WKUP_GPIO0_11 */ 54162306a36Sopenharmony_ci >; 54262306a36Sopenharmony_ci }; 54362306a36Sopenharmony_ci}; 54462306a36Sopenharmony_ci 54562306a36Sopenharmony_ci&wkup_uart0 { 54662306a36Sopenharmony_ci /* Wakeup UART is used by System firmware */ 54762306a36Sopenharmony_ci status = "reserved"; 54862306a36Sopenharmony_ci pinctrl-names = "default"; 54962306a36Sopenharmony_ci pinctrl-0 = <&wkup_uart0_pins_default>; 55062306a36Sopenharmony_ci}; 55162306a36Sopenharmony_ci 55262306a36Sopenharmony_ci&wkup_i2c0 { 55362306a36Sopenharmony_ci status = "okay"; 55462306a36Sopenharmony_ci pinctrl-names = "default"; 55562306a36Sopenharmony_ci pinctrl-0 = <&wkup_i2c0_pins_default>; 55662306a36Sopenharmony_ci clock-frequency = <400000>; 55762306a36Sopenharmony_ci 55862306a36Sopenharmony_ci eeprom@51 { 55962306a36Sopenharmony_ci /* AT24C512C-MAHM-T */ 56062306a36Sopenharmony_ci compatible = "atmel,24c512"; 56162306a36Sopenharmony_ci reg = <0x51>; 56262306a36Sopenharmony_ci }; 56362306a36Sopenharmony_ci}; 56462306a36Sopenharmony_ci 56562306a36Sopenharmony_ci&mcu_uart0 { 56662306a36Sopenharmony_ci status = "okay"; 56762306a36Sopenharmony_ci pinctrl-names = "default"; 56862306a36Sopenharmony_ci pinctrl-0 = <&mcu_uart0_pins_default>; 56962306a36Sopenharmony_ci}; 57062306a36Sopenharmony_ci 57162306a36Sopenharmony_ci&main_uart0 { 57262306a36Sopenharmony_ci status = "okay"; 57362306a36Sopenharmony_ci pinctrl-names = "default"; 57462306a36Sopenharmony_ci pinctrl-0 = <&main_uart0_pins_default>; 57562306a36Sopenharmony_ci /* Shared with ATF on this platform */ 57662306a36Sopenharmony_ci power-domains = <&k3_pds 146 TI_SCI_PD_SHARED>; 57762306a36Sopenharmony_ci}; 57862306a36Sopenharmony_ci 57962306a36Sopenharmony_ci&main_uart1 { 58062306a36Sopenharmony_ci status = "okay"; 58162306a36Sopenharmony_ci pinctrl-names = "default"; 58262306a36Sopenharmony_ci pinctrl-0 = <&main_uart1_pins_default>; 58362306a36Sopenharmony_ci}; 58462306a36Sopenharmony_ci 58562306a36Sopenharmony_ci&main_sdhci1 { 58662306a36Sopenharmony_ci /* SD Card */ 58762306a36Sopenharmony_ci status = "okay"; 58862306a36Sopenharmony_ci vmmc-supply = <&vdd_mmc1>; 58962306a36Sopenharmony_ci vqmmc-supply = <&vdd_sd_dv_alt>; 59062306a36Sopenharmony_ci pinctrl-names = "default"; 59162306a36Sopenharmony_ci pinctrl-0 = <&main_mmc1_pins_default>; 59262306a36Sopenharmony_ci ti,driver-strength-ohm = <50>; 59362306a36Sopenharmony_ci disable-wp; 59462306a36Sopenharmony_ci}; 59562306a36Sopenharmony_ci 59662306a36Sopenharmony_ci&ospi0 { 59762306a36Sopenharmony_ci status = "okay"; 59862306a36Sopenharmony_ci pinctrl-names = "default"; 59962306a36Sopenharmony_ci pinctrl-0 = <&mcu_fss0_ospi0_pins_default>; 60062306a36Sopenharmony_ci 60162306a36Sopenharmony_ci flash@0 { 60262306a36Sopenharmony_ci compatible = "jedec,spi-nor"; 60362306a36Sopenharmony_ci reg = <0x0>; 60462306a36Sopenharmony_ci spi-tx-bus-width = <8>; 60562306a36Sopenharmony_ci spi-rx-bus-width = <8>; 60662306a36Sopenharmony_ci spi-max-frequency = <25000000>; 60762306a36Sopenharmony_ci cdns,tshsl-ns = <60>; 60862306a36Sopenharmony_ci cdns,tsd2d-ns = <60>; 60962306a36Sopenharmony_ci cdns,tchsh-ns = <60>; 61062306a36Sopenharmony_ci cdns,tslch-ns = <60>; 61162306a36Sopenharmony_ci cdns,read-delay = <4>; 61262306a36Sopenharmony_ci 61362306a36Sopenharmony_ci partitions { 61462306a36Sopenharmony_ci compatible = "fixed-partitions"; 61562306a36Sopenharmony_ci #address-cells = <1>; 61662306a36Sopenharmony_ci #size-cells = <1>; 61762306a36Sopenharmony_ci 61862306a36Sopenharmony_ci partition@0 { 61962306a36Sopenharmony_ci label = "ospi.tiboot3"; 62062306a36Sopenharmony_ci reg = <0x0 0x80000>; 62162306a36Sopenharmony_ci }; 62262306a36Sopenharmony_ci 62362306a36Sopenharmony_ci partition@80000 { 62462306a36Sopenharmony_ci label = "ospi.tispl"; 62562306a36Sopenharmony_ci reg = <0x80000 0x200000>; 62662306a36Sopenharmony_ci }; 62762306a36Sopenharmony_ci 62862306a36Sopenharmony_ci partition@280000 { 62962306a36Sopenharmony_ci label = "ospi.u-boot"; 63062306a36Sopenharmony_ci reg = <0x280000 0x400000>; 63162306a36Sopenharmony_ci }; 63262306a36Sopenharmony_ci 63362306a36Sopenharmony_ci partition@680000 { 63462306a36Sopenharmony_ci label = "ospi.env"; 63562306a36Sopenharmony_ci reg = <0x680000 0x40000>; 63662306a36Sopenharmony_ci }; 63762306a36Sopenharmony_ci 63862306a36Sopenharmony_ci partition@6c0000 { 63962306a36Sopenharmony_ci label = "ospi.sysfw"; 64062306a36Sopenharmony_ci reg = <0x6c0000 0x100000>; 64162306a36Sopenharmony_ci }; 64262306a36Sopenharmony_ci 64362306a36Sopenharmony_ci partition@7c0000 { 64462306a36Sopenharmony_ci label = "ospi.env.backup"; 64562306a36Sopenharmony_ci reg = <0x7c0000 0x40000>; 64662306a36Sopenharmony_ci }; 64762306a36Sopenharmony_ci 64862306a36Sopenharmony_ci partition@800000 { 64962306a36Sopenharmony_ci label = "ospi.rootfs"; 65062306a36Sopenharmony_ci reg = <0x800000 0x37c0000>; 65162306a36Sopenharmony_ci }; 65262306a36Sopenharmony_ci 65362306a36Sopenharmony_ci partition@3fc0000 { 65462306a36Sopenharmony_ci label = "ospi.phypattern"; 65562306a36Sopenharmony_ci reg = <0x3fc0000 0x40000>; 65662306a36Sopenharmony_ci }; 65762306a36Sopenharmony_ci }; 65862306a36Sopenharmony_ci }; 65962306a36Sopenharmony_ci}; 66062306a36Sopenharmony_ci 66162306a36Sopenharmony_ci&main_i2c0 { 66262306a36Sopenharmony_ci status = "okay"; 66362306a36Sopenharmony_ci pinctrl-names = "default"; 66462306a36Sopenharmony_ci pinctrl-0 = <&main_i2c0_pins_default>; 66562306a36Sopenharmony_ci clock-frequency = <400000>; 66662306a36Sopenharmony_ci 66762306a36Sopenharmony_ci i2c-mux@71 { 66862306a36Sopenharmony_ci compatible = "nxp,pca9543"; 66962306a36Sopenharmony_ci #address-cells = <1>; 67062306a36Sopenharmony_ci #size-cells = <0>; 67162306a36Sopenharmony_ci reg = <0x71>; 67262306a36Sopenharmony_ci 67362306a36Sopenharmony_ci /* PCIe1 M.2 M Key I2C */ 67462306a36Sopenharmony_ci i2c@0 { 67562306a36Sopenharmony_ci #address-cells = <1>; 67662306a36Sopenharmony_ci #size-cells = <0>; 67762306a36Sopenharmony_ci reg = <0>; 67862306a36Sopenharmony_ci }; 67962306a36Sopenharmony_ci 68062306a36Sopenharmony_ci /* PCIe0 M.2 E Key I2C */ 68162306a36Sopenharmony_ci i2c@1 { 68262306a36Sopenharmony_ci #address-cells = <1>; 68362306a36Sopenharmony_ci #size-cells = <0>; 68462306a36Sopenharmony_ci reg = <1>; 68562306a36Sopenharmony_ci }; 68662306a36Sopenharmony_ci }; 68762306a36Sopenharmony_ci}; 68862306a36Sopenharmony_ci 68962306a36Sopenharmony_ci&main_i2c1 { 69062306a36Sopenharmony_ci status = "okay"; 69162306a36Sopenharmony_ci pinctrl-names = "default"; 69262306a36Sopenharmony_ci pinctrl-0 = <&main_i2c1_pins_default>; 69362306a36Sopenharmony_ci /* i2c1 is used for DVI DDC, so we need to use 100kHz */ 69462306a36Sopenharmony_ci clock-frequency = <100000>; 69562306a36Sopenharmony_ci}; 69662306a36Sopenharmony_ci 69762306a36Sopenharmony_ci&main_i2c3 { 69862306a36Sopenharmony_ci status = "okay"; 69962306a36Sopenharmony_ci pinctrl-names = "default"; 70062306a36Sopenharmony_ci pinctrl-0 = <&main_i2c3_pins_default>; 70162306a36Sopenharmony_ci clock-frequency = <400000>; 70262306a36Sopenharmony_ci 70362306a36Sopenharmony_ci i2c-mux@70 { 70462306a36Sopenharmony_ci compatible = "nxp,pca9543"; 70562306a36Sopenharmony_ci #address-cells = <1>; 70662306a36Sopenharmony_ci #size-cells = <0>; 70762306a36Sopenharmony_ci reg = <0x70>; 70862306a36Sopenharmony_ci 70962306a36Sopenharmony_ci /* CSI0 I2C */ 71062306a36Sopenharmony_ci i2c@0 { 71162306a36Sopenharmony_ci #address-cells = <1>; 71262306a36Sopenharmony_ci #size-cells = <0>; 71362306a36Sopenharmony_ci reg = <0>; 71462306a36Sopenharmony_ci }; 71562306a36Sopenharmony_ci 71662306a36Sopenharmony_ci /* CSI1 I2C */ 71762306a36Sopenharmony_ci i2c@1 { 71862306a36Sopenharmony_ci #address-cells = <1>; 71962306a36Sopenharmony_ci #size-cells = <0>; 72062306a36Sopenharmony_ci reg = <1>; 72162306a36Sopenharmony_ci }; 72262306a36Sopenharmony_ci }; 72362306a36Sopenharmony_ci}; 72462306a36Sopenharmony_ci 72562306a36Sopenharmony_ci&main_i2c5 { 72662306a36Sopenharmony_ci /* Brought out on RPi Header */ 72762306a36Sopenharmony_ci status = "okay"; 72862306a36Sopenharmony_ci pinctrl-names = "default"; 72962306a36Sopenharmony_ci pinctrl-0 = <&main_i2c5_pins_default>; 73062306a36Sopenharmony_ci clock-frequency = <400000>; 73162306a36Sopenharmony_ci}; 73262306a36Sopenharmony_ci 73362306a36Sopenharmony_ci&main_gpio0 { 73462306a36Sopenharmony_ci status = "okay"; 73562306a36Sopenharmony_ci pinctrl-names = "default"; 73662306a36Sopenharmony_ci pinctrl-0 = <&rpi_header_gpio0_pins_default>; 73762306a36Sopenharmony_ci}; 73862306a36Sopenharmony_ci 73962306a36Sopenharmony_ci&main_gpio1 { 74062306a36Sopenharmony_ci status = "okay"; 74162306a36Sopenharmony_ci pinctrl-names = "default"; 74262306a36Sopenharmony_ci pinctrl-0 = <&rpi_header_gpio1_pins_default>; 74362306a36Sopenharmony_ci}; 74462306a36Sopenharmony_ci 74562306a36Sopenharmony_ci&wkup_gpio0 { 74662306a36Sopenharmony_ci status = "okay"; 74762306a36Sopenharmony_ci}; 74862306a36Sopenharmony_ci 74962306a36Sopenharmony_ci&usb_serdes_mux { 75062306a36Sopenharmony_ci idle-states = <1>, <1>; /* USB0 to SERDES3, USB1 to SERDES2 */ 75162306a36Sopenharmony_ci}; 75262306a36Sopenharmony_ci 75362306a36Sopenharmony_ci&serdes_ln_ctrl { 75462306a36Sopenharmony_ci idle-states = <J721E_SERDES0_LANE0_PCIE0_LANE0>, <J721E_SERDES0_LANE1_IP4_UNUSED>, 75562306a36Sopenharmony_ci <J721E_SERDES1_LANE0_PCIE1_LANE0>, <J721E_SERDES1_LANE1_PCIE1_LANE1>, 75662306a36Sopenharmony_ci <J721E_SERDES2_LANE0_IP1_UNUSED>, <J721E_SERDES2_LANE1_USB3_1>, 75762306a36Sopenharmony_ci <J721E_SERDES3_LANE0_USB3_0_SWAP>, <J721E_SERDES3_LANE1_USB3_0>, 75862306a36Sopenharmony_ci <J721E_SERDES4_LANE0_EDP_LANE0>, <J721E_SERDES4_LANE1_EDP_LANE1>, 75962306a36Sopenharmony_ci <J721E_SERDES4_LANE2_EDP_LANE2>, <J721E_SERDES4_LANE3_EDP_LANE3>; 76062306a36Sopenharmony_ci}; 76162306a36Sopenharmony_ci 76262306a36Sopenharmony_ci&serdes_wiz3 { 76362306a36Sopenharmony_ci typec-dir-gpios = <&main_gpio1 3 GPIO_ACTIVE_HIGH>; 76462306a36Sopenharmony_ci typec-dir-debounce-ms = <700>; /* TUSB321, tCCB_DEFAULT 133 ms */ 76562306a36Sopenharmony_ci}; 76662306a36Sopenharmony_ci 76762306a36Sopenharmony_ci&serdes3 { 76862306a36Sopenharmony_ci serdes3_usb_link: phy@0 { 76962306a36Sopenharmony_ci reg = <0>; 77062306a36Sopenharmony_ci cdns,num-lanes = <2>; 77162306a36Sopenharmony_ci #phy-cells = <0>; 77262306a36Sopenharmony_ci cdns,phy-type = <PHY_TYPE_USB3>; 77362306a36Sopenharmony_ci resets = <&serdes_wiz3 1>, <&serdes_wiz3 2>; 77462306a36Sopenharmony_ci }; 77562306a36Sopenharmony_ci}; 77662306a36Sopenharmony_ci 77762306a36Sopenharmony_ci&serdes4 { 77862306a36Sopenharmony_ci torrent_phy_dp: phy@0 { 77962306a36Sopenharmony_ci reg = <0>; 78062306a36Sopenharmony_ci resets = <&serdes_wiz4 1>; 78162306a36Sopenharmony_ci cdns,phy-type = <PHY_TYPE_DP>; 78262306a36Sopenharmony_ci cdns,num-lanes = <4>; 78362306a36Sopenharmony_ci cdns,max-bit-rate = <5400>; 78462306a36Sopenharmony_ci #phy-cells = <0>; 78562306a36Sopenharmony_ci }; 78662306a36Sopenharmony_ci}; 78762306a36Sopenharmony_ci 78862306a36Sopenharmony_ci&mhdp { 78962306a36Sopenharmony_ci phys = <&torrent_phy_dp>; 79062306a36Sopenharmony_ci phy-names = "dpphy"; 79162306a36Sopenharmony_ci pinctrl-names = "default"; 79262306a36Sopenharmony_ci pinctrl-0 = <&dp0_pins_default>; 79362306a36Sopenharmony_ci}; 79462306a36Sopenharmony_ci 79562306a36Sopenharmony_ci&usbss0 { 79662306a36Sopenharmony_ci pinctrl-names = "default"; 79762306a36Sopenharmony_ci pinctrl-0 = <&main_usbss0_pins_default>; 79862306a36Sopenharmony_ci ti,vbus-divider; 79962306a36Sopenharmony_ci}; 80062306a36Sopenharmony_ci 80162306a36Sopenharmony_ci&usb0 { 80262306a36Sopenharmony_ci dr_mode = "otg"; 80362306a36Sopenharmony_ci maximum-speed = "super-speed"; 80462306a36Sopenharmony_ci phys = <&serdes3_usb_link>; 80562306a36Sopenharmony_ci phy-names = "cdns3,usb3-phy"; 80662306a36Sopenharmony_ci}; 80762306a36Sopenharmony_ci 80862306a36Sopenharmony_ci&serdes2 { 80962306a36Sopenharmony_ci serdes2_usb_link: phy@1 { 81062306a36Sopenharmony_ci reg = <1>; 81162306a36Sopenharmony_ci cdns,num-lanes = <1>; 81262306a36Sopenharmony_ci #phy-cells = <0>; 81362306a36Sopenharmony_ci cdns,phy-type = <PHY_TYPE_USB3>; 81462306a36Sopenharmony_ci resets = <&serdes_wiz2 2>; 81562306a36Sopenharmony_ci }; 81662306a36Sopenharmony_ci}; 81762306a36Sopenharmony_ci 81862306a36Sopenharmony_ci&usbss1 { 81962306a36Sopenharmony_ci pinctrl-names = "default"; 82062306a36Sopenharmony_ci pinctrl-0 = <&main_usbss1_pins_default>; 82162306a36Sopenharmony_ci ti,vbus-divider; 82262306a36Sopenharmony_ci}; 82362306a36Sopenharmony_ci 82462306a36Sopenharmony_ci&usb1 { 82562306a36Sopenharmony_ci dr_mode = "host"; 82662306a36Sopenharmony_ci maximum-speed = "super-speed"; 82762306a36Sopenharmony_ci phys = <&serdes2_usb_link>; 82862306a36Sopenharmony_ci phy-names = "cdns3,usb3-phy"; 82962306a36Sopenharmony_ci}; 83062306a36Sopenharmony_ci 83162306a36Sopenharmony_ci&mcu_cpsw { 83262306a36Sopenharmony_ci pinctrl-names = "default"; 83362306a36Sopenharmony_ci pinctrl-0 = <&mcu_cpsw_pins_default>, <&mcu_mdio_pins_default>; 83462306a36Sopenharmony_ci}; 83562306a36Sopenharmony_ci 83662306a36Sopenharmony_ci&davinci_mdio { 83762306a36Sopenharmony_ci phy0: ethernet-phy@0 { 83862306a36Sopenharmony_ci reg = <0>; 83962306a36Sopenharmony_ci ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 84062306a36Sopenharmony_ci ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 84162306a36Sopenharmony_ci }; 84262306a36Sopenharmony_ci}; 84362306a36Sopenharmony_ci 84462306a36Sopenharmony_ci&cpsw_port1 { 84562306a36Sopenharmony_ci phy-mode = "rgmii-rxid"; 84662306a36Sopenharmony_ci phy-handle = <&phy0>; 84762306a36Sopenharmony_ci}; 84862306a36Sopenharmony_ci 84962306a36Sopenharmony_ci&dss { 85062306a36Sopenharmony_ci pinctrl-names = "default"; 85162306a36Sopenharmony_ci pinctrl-0 = <&dss_vout0_pins_default>; 85262306a36Sopenharmony_ci 85362306a36Sopenharmony_ci assigned-clocks = <&k3_clks 152 1>, /* VP 1 pixel clock */ 85462306a36Sopenharmony_ci <&k3_clks 152 4>, /* VP 2 pixel clock */ 85562306a36Sopenharmony_ci <&k3_clks 152 9>, /* VP 3 pixel clock */ 85662306a36Sopenharmony_ci <&k3_clks 152 13>; /* VP 4 pixel clock */ 85762306a36Sopenharmony_ci assigned-clock-parents = <&k3_clks 152 2>, /* PLL16_HSDIV0 */ 85862306a36Sopenharmony_ci <&k3_clks 152 6>, /* DPI0_EXT_CLKSEL_OUT0 */ 85962306a36Sopenharmony_ci <&k3_clks 152 11>, /* PLL18_HSDIV0 */ 86062306a36Sopenharmony_ci <&k3_clks 152 18>; /* DPI1_EXT_CLKSEL_OUT0 */ 86162306a36Sopenharmony_ci}; 86262306a36Sopenharmony_ci 86362306a36Sopenharmony_ci&dss_ports { 86462306a36Sopenharmony_ci #address-cells = <1>; 86562306a36Sopenharmony_ci #size-cells = <0>; 86662306a36Sopenharmony_ci 86762306a36Sopenharmony_ci port@0 { 86862306a36Sopenharmony_ci reg = <0>; 86962306a36Sopenharmony_ci 87062306a36Sopenharmony_ci dpi0_out: endpoint { 87162306a36Sopenharmony_ci remote-endpoint = <&dp0_in>; 87262306a36Sopenharmony_ci }; 87362306a36Sopenharmony_ci }; 87462306a36Sopenharmony_ci 87562306a36Sopenharmony_ci port@1 { 87662306a36Sopenharmony_ci reg = <1>; 87762306a36Sopenharmony_ci 87862306a36Sopenharmony_ci dpi1_out: endpoint { 87962306a36Sopenharmony_ci remote-endpoint = <&tfp410_in>; 88062306a36Sopenharmony_ci }; 88162306a36Sopenharmony_ci }; 88262306a36Sopenharmony_ci}; 88362306a36Sopenharmony_ci 88462306a36Sopenharmony_ci&dp0_ports { 88562306a36Sopenharmony_ci #address-cells = <1>; 88662306a36Sopenharmony_ci #size-cells = <0>; 88762306a36Sopenharmony_ci 88862306a36Sopenharmony_ci port@0 { 88962306a36Sopenharmony_ci reg = <0>; 89062306a36Sopenharmony_ci dp0_in: endpoint { 89162306a36Sopenharmony_ci remote-endpoint = <&dpi0_out>; 89262306a36Sopenharmony_ci }; 89362306a36Sopenharmony_ci }; 89462306a36Sopenharmony_ci 89562306a36Sopenharmony_ci port@4 { 89662306a36Sopenharmony_ci reg = <4>; 89762306a36Sopenharmony_ci dp0_out: endpoint { 89862306a36Sopenharmony_ci remote-endpoint = <&dp_connector_in>; 89962306a36Sopenharmony_ci }; 90062306a36Sopenharmony_ci }; 90162306a36Sopenharmony_ci}; 90262306a36Sopenharmony_ci 90362306a36Sopenharmony_ci&serdes0 { 90462306a36Sopenharmony_ci serdes0_pcie_link: phy@0 { 90562306a36Sopenharmony_ci reg = <0>; 90662306a36Sopenharmony_ci cdns,num-lanes = <1>; 90762306a36Sopenharmony_ci #phy-cells = <0>; 90862306a36Sopenharmony_ci cdns,phy-type = <PHY_TYPE_PCIE>; 90962306a36Sopenharmony_ci resets = <&serdes_wiz0 1>; 91062306a36Sopenharmony_ci }; 91162306a36Sopenharmony_ci}; 91262306a36Sopenharmony_ci 91362306a36Sopenharmony_ci&serdes1 { 91462306a36Sopenharmony_ci serdes1_pcie_link: phy@0 { 91562306a36Sopenharmony_ci reg = <0>; 91662306a36Sopenharmony_ci cdns,num-lanes = <2>; 91762306a36Sopenharmony_ci #phy-cells = <0>; 91862306a36Sopenharmony_ci cdns,phy-type = <PHY_TYPE_PCIE>; 91962306a36Sopenharmony_ci resets = <&serdes_wiz1 1>, <&serdes_wiz1 2>; 92062306a36Sopenharmony_ci }; 92162306a36Sopenharmony_ci}; 92262306a36Sopenharmony_ci 92362306a36Sopenharmony_ci&pcie0_rc { 92462306a36Sopenharmony_ci status = "okay"; 92562306a36Sopenharmony_ci pinctrl-names = "default"; 92662306a36Sopenharmony_ci pinctrl-0 = <&ekey_reset_pins_default>; 92762306a36Sopenharmony_ci reset-gpios = <&main_gpio0 72 GPIO_ACTIVE_HIGH>; 92862306a36Sopenharmony_ci 92962306a36Sopenharmony_ci phys = <&serdes0_pcie_link>; 93062306a36Sopenharmony_ci phy-names = "pcie-phy"; 93162306a36Sopenharmony_ci num-lanes = <1>; 93262306a36Sopenharmony_ci}; 93362306a36Sopenharmony_ci 93462306a36Sopenharmony_ci&pcie1_rc { 93562306a36Sopenharmony_ci status = "okay"; 93662306a36Sopenharmony_ci pinctrl-names = "default"; 93762306a36Sopenharmony_ci pinctrl-0 = <&mkey_reset_pins_default>; 93862306a36Sopenharmony_ci reset-gpios = <&wkup_gpio0 11 GPIO_ACTIVE_HIGH>; 93962306a36Sopenharmony_ci 94062306a36Sopenharmony_ci phys = <&serdes1_pcie_link>; 94162306a36Sopenharmony_ci phy-names = "pcie-phy"; 94262306a36Sopenharmony_ci num-lanes = <2>; 94362306a36Sopenharmony_ci}; 94462306a36Sopenharmony_ci 94562306a36Sopenharmony_ci&ufs_wrapper { 94662306a36Sopenharmony_ci status = "disabled"; 94762306a36Sopenharmony_ci}; 94862306a36Sopenharmony_ci 94962306a36Sopenharmony_ci&mailbox0_cluster0 { 95062306a36Sopenharmony_ci status = "okay"; 95162306a36Sopenharmony_ci interrupts = <436>; 95262306a36Sopenharmony_ci 95362306a36Sopenharmony_ci mbox_mcu_r5fss0_core0: mbox-mcu-r5fss0-core0 { 95462306a36Sopenharmony_ci ti,mbox-rx = <0 0 0>; 95562306a36Sopenharmony_ci ti,mbox-tx = <1 0 0>; 95662306a36Sopenharmony_ci }; 95762306a36Sopenharmony_ci 95862306a36Sopenharmony_ci mbox_mcu_r5fss0_core1: mbox-mcu-r5fss0-core1 { 95962306a36Sopenharmony_ci ti,mbox-rx = <2 0 0>; 96062306a36Sopenharmony_ci ti,mbox-tx = <3 0 0>; 96162306a36Sopenharmony_ci }; 96262306a36Sopenharmony_ci}; 96362306a36Sopenharmony_ci 96462306a36Sopenharmony_ci&mailbox0_cluster1 { 96562306a36Sopenharmony_ci status = "okay"; 96662306a36Sopenharmony_ci interrupts = <432>; 96762306a36Sopenharmony_ci 96862306a36Sopenharmony_ci mbox_main_r5fss0_core0: mbox-main-r5fss0-core0 { 96962306a36Sopenharmony_ci ti,mbox-rx = <0 0 0>; 97062306a36Sopenharmony_ci ti,mbox-tx = <1 0 0>; 97162306a36Sopenharmony_ci }; 97262306a36Sopenharmony_ci 97362306a36Sopenharmony_ci mbox_main_r5fss0_core1: mbox-main-r5fss0-core1 { 97462306a36Sopenharmony_ci ti,mbox-rx = <2 0 0>; 97562306a36Sopenharmony_ci ti,mbox-tx = <3 0 0>; 97662306a36Sopenharmony_ci }; 97762306a36Sopenharmony_ci}; 97862306a36Sopenharmony_ci 97962306a36Sopenharmony_ci&mailbox0_cluster2 { 98062306a36Sopenharmony_ci status = "okay"; 98162306a36Sopenharmony_ci interrupts = <428>; 98262306a36Sopenharmony_ci 98362306a36Sopenharmony_ci mbox_main_r5fss1_core0: mbox-main-r5fss1-core0 { 98462306a36Sopenharmony_ci ti,mbox-rx = <0 0 0>; 98562306a36Sopenharmony_ci ti,mbox-tx = <1 0 0>; 98662306a36Sopenharmony_ci }; 98762306a36Sopenharmony_ci 98862306a36Sopenharmony_ci mbox_main_r5fss1_core1: mbox-main-r5fss1-core1 { 98962306a36Sopenharmony_ci ti,mbox-rx = <2 0 0>; 99062306a36Sopenharmony_ci ti,mbox-tx = <3 0 0>; 99162306a36Sopenharmony_ci }; 99262306a36Sopenharmony_ci}; 99362306a36Sopenharmony_ci 99462306a36Sopenharmony_ci&mailbox0_cluster3 { 99562306a36Sopenharmony_ci status = "okay"; 99662306a36Sopenharmony_ci interrupts = <424>; 99762306a36Sopenharmony_ci 99862306a36Sopenharmony_ci mbox_c66_0: mbox-c66-0 { 99962306a36Sopenharmony_ci ti,mbox-rx = <0 0 0>; 100062306a36Sopenharmony_ci ti,mbox-tx = <1 0 0>; 100162306a36Sopenharmony_ci }; 100262306a36Sopenharmony_ci 100362306a36Sopenharmony_ci mbox_c66_1: mbox-c66-1 { 100462306a36Sopenharmony_ci ti,mbox-rx = <2 0 0>; 100562306a36Sopenharmony_ci ti,mbox-tx = <3 0 0>; 100662306a36Sopenharmony_ci }; 100762306a36Sopenharmony_ci}; 100862306a36Sopenharmony_ci 100962306a36Sopenharmony_ci&mailbox0_cluster4 { 101062306a36Sopenharmony_ci status = "okay"; 101162306a36Sopenharmony_ci interrupts = <420>; 101262306a36Sopenharmony_ci 101362306a36Sopenharmony_ci mbox_c71_0: mbox-c71-0 { 101462306a36Sopenharmony_ci ti,mbox-rx = <0 0 0>; 101562306a36Sopenharmony_ci ti,mbox-tx = <1 0 0>; 101662306a36Sopenharmony_ci }; 101762306a36Sopenharmony_ci}; 101862306a36Sopenharmony_ci 101962306a36Sopenharmony_ci&mcu_r5fss0_core0 { 102062306a36Sopenharmony_ci mboxes = <&mailbox0_cluster0>, <&mbox_mcu_r5fss0_core0>; 102162306a36Sopenharmony_ci memory-region = <&mcu_r5fss0_core0_dma_memory_region>, 102262306a36Sopenharmony_ci <&mcu_r5fss0_core0_memory_region>; 102362306a36Sopenharmony_ci}; 102462306a36Sopenharmony_ci 102562306a36Sopenharmony_ci&mcu_r5fss0_core1 { 102662306a36Sopenharmony_ci mboxes = <&mailbox0_cluster0>, <&mbox_mcu_r5fss0_core1>; 102762306a36Sopenharmony_ci memory-region = <&mcu_r5fss0_core1_dma_memory_region>, 102862306a36Sopenharmony_ci <&mcu_r5fss0_core1_memory_region>; 102962306a36Sopenharmony_ci}; 103062306a36Sopenharmony_ci 103162306a36Sopenharmony_ci&main_r5fss0_core0 { 103262306a36Sopenharmony_ci mboxes = <&mailbox0_cluster1>, <&mbox_main_r5fss0_core0>; 103362306a36Sopenharmony_ci memory-region = <&main_r5fss0_core0_dma_memory_region>, 103462306a36Sopenharmony_ci <&main_r5fss0_core0_memory_region>; 103562306a36Sopenharmony_ci}; 103662306a36Sopenharmony_ci 103762306a36Sopenharmony_ci&main_r5fss0_core1 { 103862306a36Sopenharmony_ci mboxes = <&mailbox0_cluster1>, <&mbox_main_r5fss0_core1>; 103962306a36Sopenharmony_ci memory-region = <&main_r5fss0_core1_dma_memory_region>, 104062306a36Sopenharmony_ci <&main_r5fss0_core1_memory_region>; 104162306a36Sopenharmony_ci}; 104262306a36Sopenharmony_ci 104362306a36Sopenharmony_ci&main_r5fss1_core0 { 104462306a36Sopenharmony_ci mboxes = <&mailbox0_cluster2>, <&mbox_main_r5fss1_core0>; 104562306a36Sopenharmony_ci memory-region = <&main_r5fss1_core0_dma_memory_region>, 104662306a36Sopenharmony_ci <&main_r5fss1_core0_memory_region>; 104762306a36Sopenharmony_ci}; 104862306a36Sopenharmony_ci 104962306a36Sopenharmony_ci&main_r5fss1_core1 { 105062306a36Sopenharmony_ci mboxes = <&mailbox0_cluster2>, <&mbox_main_r5fss1_core1>; 105162306a36Sopenharmony_ci memory-region = <&main_r5fss1_core1_dma_memory_region>, 105262306a36Sopenharmony_ci <&main_r5fss1_core1_memory_region>; 105362306a36Sopenharmony_ci}; 105462306a36Sopenharmony_ci 105562306a36Sopenharmony_ci&c66_0 { 105662306a36Sopenharmony_ci status = "okay"; 105762306a36Sopenharmony_ci mboxes = <&mailbox0_cluster3>, <&mbox_c66_0>; 105862306a36Sopenharmony_ci memory-region = <&c66_0_dma_memory_region>, 105962306a36Sopenharmony_ci <&c66_0_memory_region>; 106062306a36Sopenharmony_ci}; 106162306a36Sopenharmony_ci 106262306a36Sopenharmony_ci&c66_1 { 106362306a36Sopenharmony_ci status = "okay"; 106462306a36Sopenharmony_ci mboxes = <&mailbox0_cluster3>, <&mbox_c66_1>; 106562306a36Sopenharmony_ci memory-region = <&c66_1_dma_memory_region>, 106662306a36Sopenharmony_ci <&c66_1_memory_region>; 106762306a36Sopenharmony_ci}; 106862306a36Sopenharmony_ci 106962306a36Sopenharmony_ci&c71_0 { 107062306a36Sopenharmony_ci status = "okay"; 107162306a36Sopenharmony_ci mboxes = <&mailbox0_cluster4>, <&mbox_c71_0>; 107262306a36Sopenharmony_ci memory-region = <&c71_0_dma_memory_region>, 107362306a36Sopenharmony_ci <&c71_0_memory_region>; 107462306a36Sopenharmony_ci}; 1075