101950c46SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only OR MIT 28bab661aSEmmanuel Vadot/* 38bab661aSEmmanuel Vadot * https://beagleboard.org/ai-64 401950c46SEmmanuel Vadot * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/ 501950c46SEmmanuel Vadot * Copyright (C) 2022-2024 Jason Kridner, BeagleBoard.org Foundation 601950c46SEmmanuel Vadot * Copyright (C) 2022-2024 Robert Nelson, BeagleBoard.org Foundation 78bab661aSEmmanuel Vadot */ 88bab661aSEmmanuel Vadot 98bab661aSEmmanuel Vadot/dts-v1/; 108bab661aSEmmanuel Vadot 118bab661aSEmmanuel Vadot#include "k3-j721e.dtsi" 128bab661aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 138bab661aSEmmanuel Vadot#include <dt-bindings/input/input.h> 148bab661aSEmmanuel Vadot#include <dt-bindings/leds/common.h> 158bab661aSEmmanuel Vadot#include <dt-bindings/net/ti-dp83867.h> 168bab661aSEmmanuel Vadot#include <dt-bindings/phy/phy-cadence.h> 178bab661aSEmmanuel Vadot 188bab661aSEmmanuel Vadot/ { 198bab661aSEmmanuel Vadot compatible = "beagle,j721e-beagleboneai64", "ti,j721e"; 208bab661aSEmmanuel Vadot model = "BeagleBoard.org BeagleBone AI-64"; 218bab661aSEmmanuel Vadot 228bab661aSEmmanuel Vadot aliases { 23f126890aSEmmanuel Vadot serial0 = &wkup_uart0; 248bab661aSEmmanuel Vadot serial2 = &main_uart0; 258bab661aSEmmanuel Vadot mmc0 = &main_sdhci0; 268bab661aSEmmanuel Vadot mmc1 = &main_sdhci1; 278bab661aSEmmanuel Vadot i2c0 = &wkup_i2c0; 288bab661aSEmmanuel Vadot i2c1 = &main_i2c6; 298bab661aSEmmanuel Vadot i2c2 = &main_i2c2; 308bab661aSEmmanuel Vadot i2c3 = &main_i2c4; 318bab661aSEmmanuel Vadot }; 328bab661aSEmmanuel Vadot 338bab661aSEmmanuel Vadot chosen { 348bab661aSEmmanuel Vadot stdout-path = "serial2:115200n8"; 358bab661aSEmmanuel Vadot }; 368bab661aSEmmanuel Vadot 378bab661aSEmmanuel Vadot memory@80000000 { 388bab661aSEmmanuel Vadot device_type = "memory"; 398bab661aSEmmanuel Vadot /* 4G RAM */ 408bab661aSEmmanuel Vadot reg = <0x00000000 0x80000000 0x00000000 0x80000000>, 418bab661aSEmmanuel Vadot <0x00000008 0x80000000 0x00000000 0x80000000>; 428bab661aSEmmanuel Vadot }; 438bab661aSEmmanuel Vadot 448bab661aSEmmanuel Vadot reserved_memory: reserved-memory { 458bab661aSEmmanuel Vadot #address-cells = <2>; 468bab661aSEmmanuel Vadot #size-cells = <2>; 478bab661aSEmmanuel Vadot ranges; 488bab661aSEmmanuel Vadot 498bab661aSEmmanuel Vadot secure_ddr: optee@9e800000 { 508bab661aSEmmanuel Vadot reg = <0x00 0x9e800000 0x00 0x01800000>; 518bab661aSEmmanuel Vadot no-map; 528bab661aSEmmanuel Vadot }; 538bab661aSEmmanuel Vadot 548bab661aSEmmanuel Vadot mcu_r5fss0_core0_dma_memory_region: r5f-dma-memory@a0000000 { 558bab661aSEmmanuel Vadot compatible = "shared-dma-pool"; 568bab661aSEmmanuel Vadot reg = <0x00 0xa0000000 0x00 0x100000>; 578bab661aSEmmanuel Vadot no-map; 588bab661aSEmmanuel Vadot }; 598bab661aSEmmanuel Vadot 608bab661aSEmmanuel Vadot mcu_r5fss0_core0_memory_region: r5f-memory@a0100000 { 618bab661aSEmmanuel Vadot compatible = "shared-dma-pool"; 628bab661aSEmmanuel Vadot reg = <0x00 0xa0100000 0x00 0xf00000>; 638bab661aSEmmanuel Vadot no-map; 648bab661aSEmmanuel Vadot }; 658bab661aSEmmanuel Vadot 668bab661aSEmmanuel Vadot mcu_r5fss0_core1_dma_memory_region: r5f-dma-memory@a1000000 { 678bab661aSEmmanuel Vadot compatible = "shared-dma-pool"; 688bab661aSEmmanuel Vadot reg = <0x00 0xa1000000 0x00 0x100000>; 698bab661aSEmmanuel Vadot no-map; 708bab661aSEmmanuel Vadot }; 718bab661aSEmmanuel Vadot 728bab661aSEmmanuel Vadot mcu_r5fss0_core1_memory_region: r5f-memory@a1100000 { 738bab661aSEmmanuel Vadot compatible = "shared-dma-pool"; 748bab661aSEmmanuel Vadot reg = <0x00 0xa1100000 0x00 0xf00000>; 758bab661aSEmmanuel Vadot no-map; 768bab661aSEmmanuel Vadot }; 778bab661aSEmmanuel Vadot 788bab661aSEmmanuel Vadot main_r5fss0_core0_dma_memory_region: r5f-dma-memory@a2000000 { 798bab661aSEmmanuel Vadot compatible = "shared-dma-pool"; 808bab661aSEmmanuel Vadot reg = <0x00 0xa2000000 0x00 0x100000>; 818bab661aSEmmanuel Vadot no-map; 828bab661aSEmmanuel Vadot }; 838bab661aSEmmanuel Vadot 848bab661aSEmmanuel Vadot main_r5fss0_core0_memory_region: r5f-memory@a2100000 { 858bab661aSEmmanuel Vadot compatible = "shared-dma-pool"; 868bab661aSEmmanuel Vadot reg = <0x00 0xa2100000 0x00 0xf00000>; 878bab661aSEmmanuel Vadot no-map; 888bab661aSEmmanuel Vadot }; 898bab661aSEmmanuel Vadot 908bab661aSEmmanuel Vadot main_r5fss0_core1_dma_memory_region: r5f-dma-memory@a3000000 { 918bab661aSEmmanuel Vadot compatible = "shared-dma-pool"; 928bab661aSEmmanuel Vadot reg = <0x00 0xa3000000 0x00 0x100000>; 938bab661aSEmmanuel Vadot no-map; 948bab661aSEmmanuel Vadot }; 958bab661aSEmmanuel Vadot 968bab661aSEmmanuel Vadot main_r5fss0_core1_memory_region: r5f-memory@a3100000 { 978bab661aSEmmanuel Vadot compatible = "shared-dma-pool"; 988bab661aSEmmanuel Vadot reg = <0x00 0xa3100000 0x00 0xf00000>; 998bab661aSEmmanuel Vadot no-map; 1008bab661aSEmmanuel Vadot }; 1018bab661aSEmmanuel Vadot 1028bab661aSEmmanuel Vadot main_r5fss1_core0_dma_memory_region: r5f-dma-memory@a4000000 { 1038bab661aSEmmanuel Vadot compatible = "shared-dma-pool"; 1048bab661aSEmmanuel Vadot reg = <0x00 0xa4000000 0x00 0x100000>; 1058bab661aSEmmanuel Vadot no-map; 1068bab661aSEmmanuel Vadot }; 1078bab661aSEmmanuel Vadot 1088bab661aSEmmanuel Vadot main_r5fss1_core0_memory_region: r5f-memory@a4100000 { 1098bab661aSEmmanuel Vadot compatible = "shared-dma-pool"; 1108bab661aSEmmanuel Vadot reg = <0x00 0xa4100000 0x00 0xf00000>; 1118bab661aSEmmanuel Vadot no-map; 1128bab661aSEmmanuel Vadot }; 1138bab661aSEmmanuel Vadot 1148bab661aSEmmanuel Vadot main_r5fss1_core1_dma_memory_region: r5f-dma-memory@a5000000 { 1158bab661aSEmmanuel Vadot compatible = "shared-dma-pool"; 1168bab661aSEmmanuel Vadot reg = <0x00 0xa5000000 0x00 0x100000>; 1178bab661aSEmmanuel Vadot no-map; 1188bab661aSEmmanuel Vadot }; 1198bab661aSEmmanuel Vadot 1208bab661aSEmmanuel Vadot main_r5fss1_core1_memory_region: r5f-memory@a5100000 { 1218bab661aSEmmanuel Vadot compatible = "shared-dma-pool"; 1228bab661aSEmmanuel Vadot reg = <0x00 0xa5100000 0x00 0xf00000>; 1238bab661aSEmmanuel Vadot no-map; 1248bab661aSEmmanuel Vadot }; 1258bab661aSEmmanuel Vadot 126*b2d2a78aSEmmanuel Vadot c66_0_dma_memory_region: c66-dma-memory@a6000000 { 1278bab661aSEmmanuel Vadot compatible = "shared-dma-pool"; 1288bab661aSEmmanuel Vadot reg = <0x00 0xa6000000 0x00 0x100000>; 1298bab661aSEmmanuel Vadot no-map; 1308bab661aSEmmanuel Vadot }; 1318bab661aSEmmanuel Vadot 1328bab661aSEmmanuel Vadot c66_0_memory_region: c66-memory@a6100000 { 1338bab661aSEmmanuel Vadot compatible = "shared-dma-pool"; 1348bab661aSEmmanuel Vadot reg = <0x00 0xa6100000 0x00 0xf00000>; 1358bab661aSEmmanuel Vadot no-map; 1368bab661aSEmmanuel Vadot }; 1378bab661aSEmmanuel Vadot 138*b2d2a78aSEmmanuel Vadot c66_1_dma_memory_region: c66-dma-memory@a7000000 { 1398bab661aSEmmanuel Vadot compatible = "shared-dma-pool"; 1408bab661aSEmmanuel Vadot reg = <0x00 0xa7000000 0x00 0x100000>; 1418bab661aSEmmanuel Vadot no-map; 1428bab661aSEmmanuel Vadot }; 1438bab661aSEmmanuel Vadot 1448bab661aSEmmanuel Vadot c66_1_memory_region: c66-memory@a7100000 { 1458bab661aSEmmanuel Vadot compatible = "shared-dma-pool"; 1468bab661aSEmmanuel Vadot reg = <0x00 0xa7100000 0x00 0xf00000>; 1478bab661aSEmmanuel Vadot no-map; 1488bab661aSEmmanuel Vadot }; 1498bab661aSEmmanuel Vadot 1508bab661aSEmmanuel Vadot c71_0_dma_memory_region: c71-dma-memory@a8000000 { 1518bab661aSEmmanuel Vadot compatible = "shared-dma-pool"; 1528bab661aSEmmanuel Vadot reg = <0x00 0xa8000000 0x00 0x100000>; 1538bab661aSEmmanuel Vadot no-map; 1548bab661aSEmmanuel Vadot }; 1558bab661aSEmmanuel Vadot 1568bab661aSEmmanuel Vadot c71_0_memory_region: c71-memory@a8100000 { 1578bab661aSEmmanuel Vadot compatible = "shared-dma-pool"; 1588bab661aSEmmanuel Vadot reg = <0x00 0xa8100000 0x00 0xf00000>; 1598bab661aSEmmanuel Vadot no-map; 1608bab661aSEmmanuel Vadot }; 1618bab661aSEmmanuel Vadot 1628bab661aSEmmanuel Vadot rtos_ipc_memory_region: ipc-memories@aa000000 { 1638bab661aSEmmanuel Vadot reg = <0x00 0xaa000000 0x00 0x01c00000>; 1648bab661aSEmmanuel Vadot alignment = <0x1000>; 1658bab661aSEmmanuel Vadot no-map; 1668bab661aSEmmanuel Vadot }; 1678bab661aSEmmanuel Vadot }; 1688bab661aSEmmanuel Vadot 1698bab661aSEmmanuel Vadot gpio_keys: gpio-keys { 1708bab661aSEmmanuel Vadot compatible = "gpio-keys"; 1718bab661aSEmmanuel Vadot pinctrl-names = "default"; 1728bab661aSEmmanuel Vadot pinctrl-0 = <&sw_pwr_pins_default>; 1738bab661aSEmmanuel Vadot 1748bab661aSEmmanuel Vadot button-1 { 1758bab661aSEmmanuel Vadot label = "BOOT"; 1768bab661aSEmmanuel Vadot linux,code = <BTN_0>; 1778bab661aSEmmanuel Vadot gpios = <&wkup_gpio0 0 GPIO_ACTIVE_LOW>; 1788bab661aSEmmanuel Vadot }; 1798bab661aSEmmanuel Vadot 1808bab661aSEmmanuel Vadot button-2 { 1818bab661aSEmmanuel Vadot label = "POWER"; 1828bab661aSEmmanuel Vadot linux,code = <KEY_POWER>; 1838bab661aSEmmanuel Vadot gpios = <&wkup_gpio0 4 GPIO_ACTIVE_LOW>; 1848bab661aSEmmanuel Vadot }; 1858bab661aSEmmanuel Vadot }; 1868bab661aSEmmanuel Vadot 1878bab661aSEmmanuel Vadot leds { 1888bab661aSEmmanuel Vadot compatible = "gpio-leds"; 1898bab661aSEmmanuel Vadot pinctrl-names = "default"; 1908bab661aSEmmanuel Vadot pinctrl-0 = <&led_pins_default>; 1918bab661aSEmmanuel Vadot 1928bab661aSEmmanuel Vadot led-0 { 1938bab661aSEmmanuel Vadot gpios = <&main_gpio0 96 GPIO_ACTIVE_HIGH>; 1948bab661aSEmmanuel Vadot function = LED_FUNCTION_HEARTBEAT; 1958bab661aSEmmanuel Vadot linux,default-trigger = "heartbeat"; 1968bab661aSEmmanuel Vadot }; 1978bab661aSEmmanuel Vadot 1988bab661aSEmmanuel Vadot led-1 { 1998bab661aSEmmanuel Vadot gpios = <&main_gpio0 95 GPIO_ACTIVE_HIGH>; 2008bab661aSEmmanuel Vadot function = LED_FUNCTION_DISK_ACTIVITY; 2018bab661aSEmmanuel Vadot linux,default-trigger = "mmc0"; 2028bab661aSEmmanuel Vadot }; 2038bab661aSEmmanuel Vadot 2048bab661aSEmmanuel Vadot led-2 { 2058bab661aSEmmanuel Vadot gpios = <&main_gpio0 97 GPIO_ACTIVE_HIGH>; 2068bab661aSEmmanuel Vadot function = LED_FUNCTION_CPU; 2078bab661aSEmmanuel Vadot linux,default-trigger = "cpu"; 2088bab661aSEmmanuel Vadot }; 2098bab661aSEmmanuel Vadot 2108bab661aSEmmanuel Vadot led-3 { 2118bab661aSEmmanuel Vadot gpios = <&main_gpio0 110 GPIO_ACTIVE_HIGH>; 2128bab661aSEmmanuel Vadot function = LED_FUNCTION_DISK_ACTIVITY; 2138bab661aSEmmanuel Vadot linux,default-trigger = "mmc1"; 2148bab661aSEmmanuel Vadot }; 2158bab661aSEmmanuel Vadot 2168bab661aSEmmanuel Vadot led-4 { 2178bab661aSEmmanuel Vadot gpios = <&main_gpio0 109 GPIO_ACTIVE_HIGH>; 2188bab661aSEmmanuel Vadot function = LED_FUNCTION_WLAN; 2198bab661aSEmmanuel Vadot default-state = "off"; 2208bab661aSEmmanuel Vadot }; 2218bab661aSEmmanuel Vadot }; 2228bab661aSEmmanuel Vadot 2238bab661aSEmmanuel Vadot evm_12v0: regulator-0 { 2248bab661aSEmmanuel Vadot /* main supply */ 2258bab661aSEmmanuel Vadot compatible = "regulator-fixed"; 2268bab661aSEmmanuel Vadot regulator-name = "evm_12v0"; 2278bab661aSEmmanuel Vadot regulator-min-microvolt = <12000000>; 2288bab661aSEmmanuel Vadot regulator-max-microvolt = <12000000>; 2298bab661aSEmmanuel Vadot regulator-always-on; 2308bab661aSEmmanuel Vadot regulator-boot-on; 2318bab661aSEmmanuel Vadot }; 2328bab661aSEmmanuel Vadot 2338bab661aSEmmanuel Vadot vsys_3v3: regulator-1 { 2348bab661aSEmmanuel Vadot /* Output of LMS140 */ 2358bab661aSEmmanuel Vadot compatible = "regulator-fixed"; 2368bab661aSEmmanuel Vadot regulator-name = "vsys_3v3"; 2378bab661aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 2388bab661aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 2398bab661aSEmmanuel Vadot vin-supply = <&evm_12v0>; 2408bab661aSEmmanuel Vadot regulator-always-on; 2418bab661aSEmmanuel Vadot regulator-boot-on; 2428bab661aSEmmanuel Vadot }; 2438bab661aSEmmanuel Vadot 2448bab661aSEmmanuel Vadot vsys_5v0: regulator-2 { 2458bab661aSEmmanuel Vadot /* Output of LM5140 */ 2468bab661aSEmmanuel Vadot compatible = "regulator-fixed"; 2478bab661aSEmmanuel Vadot regulator-name = "vsys_5v0"; 2488bab661aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 2498bab661aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 2508bab661aSEmmanuel Vadot vin-supply = <&evm_12v0>; 2518bab661aSEmmanuel Vadot regulator-always-on; 2528bab661aSEmmanuel Vadot regulator-boot-on; 2538bab661aSEmmanuel Vadot }; 2548bab661aSEmmanuel Vadot 2558bab661aSEmmanuel Vadot vdd_mmc1: regulator-3 { 2568bab661aSEmmanuel Vadot compatible = "regulator-fixed"; 2578bab661aSEmmanuel Vadot pinctrl-names = "default"; 2588bab661aSEmmanuel Vadot pinctrl-0 = <&sd_pwr_en_pins_default>; 2598bab661aSEmmanuel Vadot regulator-name = "vdd_mmc1"; 2608bab661aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 2618bab661aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 2628bab661aSEmmanuel Vadot regulator-boot-on; 2638bab661aSEmmanuel Vadot enable-active-high; 2648bab661aSEmmanuel Vadot vin-supply = <&vsys_3v3>; 2658bab661aSEmmanuel Vadot gpio = <&main_gpio0 82 GPIO_ACTIVE_HIGH>; 2668bab661aSEmmanuel Vadot }; 2678bab661aSEmmanuel Vadot 2688bab661aSEmmanuel Vadot vdd_sd_dv_alt: regulator-4 { 2698bab661aSEmmanuel Vadot compatible = "regulator-gpio"; 2708bab661aSEmmanuel Vadot pinctrl-names = "default"; 2718bab661aSEmmanuel Vadot pinctrl-0 = <&vdd_sd_dv_alt_pins_default>; 2728bab661aSEmmanuel Vadot regulator-name = "tlv71033"; 2738bab661aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 2748bab661aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 2758bab661aSEmmanuel Vadot regulator-boot-on; 2768bab661aSEmmanuel Vadot vin-supply = <&vsys_5v0>; 2778bab661aSEmmanuel Vadot gpios = <&main_gpio0 117 GPIO_ACTIVE_HIGH>; 2788bab661aSEmmanuel Vadot states = <1800000 0x0>, 2798bab661aSEmmanuel Vadot <3300000 0x1>; 2808bab661aSEmmanuel Vadot }; 2818bab661aSEmmanuel Vadot 2828bab661aSEmmanuel Vadot dp_pwr_3v3: regulator-5 { 2838bab661aSEmmanuel Vadot compatible = "regulator-fixed"; 2848bab661aSEmmanuel Vadot pinctrl-names = "default"; 2858bab661aSEmmanuel Vadot pinctrl-0 = <&dp0_3v3_en_pins_default>; 2868bab661aSEmmanuel Vadot regulator-name = "dp-pwr"; 2878bab661aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 2888bab661aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 2898bab661aSEmmanuel Vadot gpio = <&main_gpio0 49 GPIO_ACTIVE_HIGH>; /* DP0_PWR_SW_EN */ 2908bab661aSEmmanuel Vadot enable-active-high; 2918bab661aSEmmanuel Vadot }; 2928bab661aSEmmanuel Vadot 2938bab661aSEmmanuel Vadot dp0: connector { 2948bab661aSEmmanuel Vadot compatible = "dp-connector"; 2958bab661aSEmmanuel Vadot label = "DP0"; 2968bab661aSEmmanuel Vadot type = "full-size"; 2978bab661aSEmmanuel Vadot dp-pwr-supply = <&dp_pwr_3v3>; 2988bab661aSEmmanuel Vadot 2998bab661aSEmmanuel Vadot port { 3008bab661aSEmmanuel Vadot dp_connector_in: endpoint { 3018bab661aSEmmanuel Vadot remote-endpoint = <&dp0_out>; 3028bab661aSEmmanuel Vadot }; 3038bab661aSEmmanuel Vadot }; 3048bab661aSEmmanuel Vadot }; 3058bab661aSEmmanuel Vadot}; 3068bab661aSEmmanuel Vadot 3078bab661aSEmmanuel Vadot&main_pmx0 { 308f126890aSEmmanuel Vadot led_pins_default: led-default-pins { 3098bab661aSEmmanuel Vadot pinctrl-single,pins = < 3108bab661aSEmmanuel Vadot J721E_IOPAD(0x184, PIN_INPUT, 7) /* (T23) RGMII5_RD0.GPIO0_96 */ 3118bab661aSEmmanuel Vadot J721E_IOPAD(0x180, PIN_INPUT, 7) /* (R23) RGMII5_RD1.GPIO0_95 */ 3128bab661aSEmmanuel Vadot J721E_IOPAD(0x188, PIN_INPUT, 7) /* (Y28) RGMII6_TX_CTL.GPIO0_97 */ 3138bab661aSEmmanuel Vadot J721E_IOPAD(0x1bc, PIN_INPUT, 7) /* (V24) MDIO0_MDC.GPIO0_110 */ 3148bab661aSEmmanuel Vadot J721E_IOPAD(0x1b8, PIN_INPUT, 7) /* (V26) MDIO0_MDIO.GPIO0_109 */ 3158bab661aSEmmanuel Vadot >; 3168bab661aSEmmanuel Vadot }; 3178bab661aSEmmanuel Vadot 318f126890aSEmmanuel Vadot main_mmc1_pins_default: main-mmc1-default-pins { 3198bab661aSEmmanuel Vadot pinctrl-single,pins = < 3208bab661aSEmmanuel Vadot J721E_IOPAD(0x254, PIN_INPUT, 0) /* (R29) MMC1_CMD */ 3218bab661aSEmmanuel Vadot J721E_IOPAD(0x250, PIN_INPUT, 0) /* (P25) MMC1_CLK */ 3228bab661aSEmmanuel Vadot J721E_IOPAD(0x2ac, PIN_INPUT, 0) /* (P25) MMC1_CLKLB */ 3238bab661aSEmmanuel Vadot J721E_IOPAD(0x24c, PIN_INPUT, 0) /* (R24) MMC1_DAT0 */ 3248bab661aSEmmanuel Vadot J721E_IOPAD(0x248, PIN_INPUT, 0) /* (P24) MMC1_DAT1 */ 3258bab661aSEmmanuel Vadot J721E_IOPAD(0x244, PIN_INPUT, 0) /* (R25) MMC1_DAT2 */ 3268bab661aSEmmanuel Vadot J721E_IOPAD(0x240, PIN_INPUT, 0) /* (R26) MMC1_DAT3 */ 3278bab661aSEmmanuel Vadot J721E_IOPAD(0x258, PIN_INPUT, 0) /* (P23) MMC1_SDCD */ 3288bab661aSEmmanuel Vadot >; 3298bab661aSEmmanuel Vadot }; 3308bab661aSEmmanuel Vadot 331f126890aSEmmanuel Vadot main_uart0_pins_default: main-uart0-default-pins { 3328bab661aSEmmanuel Vadot pinctrl-single,pins = < 3338bab661aSEmmanuel Vadot J721E_IOPAD(0x1e8, PIN_INPUT, 0) /* (AB2) UART0_RXD */ 3348bab661aSEmmanuel Vadot J721E_IOPAD(0x1ec, PIN_OUTPUT, 0) /* (AB3) UART0_TXD */ 3358bab661aSEmmanuel Vadot >; 3368bab661aSEmmanuel Vadot }; 3378bab661aSEmmanuel Vadot 338f126890aSEmmanuel Vadot sd_pwr_en_pins_default: sd-pwr-en-default-pins { 3398bab661aSEmmanuel Vadot pinctrl-single,pins = < 3408bab661aSEmmanuel Vadot J721E_IOPAD(0x14c, PIN_INPUT, 7) /* (AA29) PRG0_PRU1_GPO19.GPIO0_82 */ 3418bab661aSEmmanuel Vadot >; 3428bab661aSEmmanuel Vadot }; 3438bab661aSEmmanuel Vadot 344f126890aSEmmanuel Vadot vdd_sd_dv_alt_pins_default: vdd-sd-dv-alt-default-pins { 3458bab661aSEmmanuel Vadot pinctrl-single,pins = < 3468bab661aSEmmanuel Vadot J721E_IOPAD(0x1d8, PIN_INPUT, 7) /* (W4) SPI1_CS1.GPIO0_117 */ 3478bab661aSEmmanuel Vadot >; 3488bab661aSEmmanuel Vadot }; 3498bab661aSEmmanuel Vadot 350f126890aSEmmanuel Vadot main_usbss0_pins_default: main-usbss0-default-pins { 3518bab661aSEmmanuel Vadot pinctrl-single,pins = < 3528bab661aSEmmanuel Vadot J721E_IOPAD(0x210, PIN_INPUT, 7) /* (W3) MCAN1_RX.GPIO1_3 - USBC_DIR */ 3538bab661aSEmmanuel Vadot >; 3548bab661aSEmmanuel Vadot }; 3558bab661aSEmmanuel Vadot 356f126890aSEmmanuel Vadot main_usbss1_pins_default: main-usbss1-default-pins { 3578bab661aSEmmanuel Vadot pinctrl-single,pins = < 3588bab661aSEmmanuel Vadot J721E_IOPAD(0x290, INPUT_DISABLE, 1) /* (U6) USB0_DRVVBUS.USB1_DRVVBUS */ 3598bab661aSEmmanuel Vadot >; 3608bab661aSEmmanuel Vadot }; 3618bab661aSEmmanuel Vadot 362f126890aSEmmanuel Vadot dp0_3v3_en_pins_default:dp0-3v3-en-default-pins { 3638bab661aSEmmanuel Vadot pinctrl-single,pins = < 3648bab661aSEmmanuel Vadot J721E_IOPAD(0xc8, PIN_INPUT, 7) /* (AE26) PRG0_PRU0_GPO6.GPIO0_49 */ 3658bab661aSEmmanuel Vadot >; 3668bab661aSEmmanuel Vadot }; 3678bab661aSEmmanuel Vadot 368f126890aSEmmanuel Vadot dp0_pins_default: dp0-default-pins { 3698bab661aSEmmanuel Vadot pinctrl-single,pins = < 3708bab661aSEmmanuel Vadot J721E_IOPAD(0x1c4, PIN_INPUT, 5) /* (Y4) SPI0_CS1.DP0_HPD */ 3718bab661aSEmmanuel Vadot >; 3728bab661aSEmmanuel Vadot }; 3738bab661aSEmmanuel Vadot 374f126890aSEmmanuel Vadot main_i2c0_pins_default: main-i2c0-default-pins { 3758bab661aSEmmanuel Vadot pinctrl-single,pins = < 3768bab661aSEmmanuel Vadot J721E_IOPAD(0x220, PIN_INPUT_PULLUP, 0) /* (AC5) I2C0_SCL */ 3778bab661aSEmmanuel Vadot J721E_IOPAD(0x224, PIN_INPUT_PULLUP, 0) /* (AA5) I2C0_SDA */ 3788bab661aSEmmanuel Vadot >; 3798bab661aSEmmanuel Vadot }; 3808bab661aSEmmanuel Vadot 381f126890aSEmmanuel Vadot main_i2c1_pins_default: main-i2c1-default-pins { 3828bab661aSEmmanuel Vadot pinctrl-single,pins = < 3838bab661aSEmmanuel Vadot J721E_IOPAD(0x228, PIN_INPUT_PULLUP, 0) /* (Y6) I2C1_SCL */ 3848bab661aSEmmanuel Vadot J721E_IOPAD(0x22c, PIN_INPUT_PULLUP, 0) /* (AA6) I2C1_SDA */ 3858bab661aSEmmanuel Vadot >; 3868bab661aSEmmanuel Vadot }; 3878bab661aSEmmanuel Vadot 388f126890aSEmmanuel Vadot main_i2c2_pins_default: main-i2c2-default-pins { 3898bab661aSEmmanuel Vadot pinctrl-single,pins = < 3908bab661aSEmmanuel Vadot J721E_IOPAD(0x208, PIN_INPUT_PULLUP, 4) /* (W5) MCAN0_RX.I2C2_SCL */ 3918bab661aSEmmanuel Vadot J721E_IOPAD(0x20c, PIN_INPUT_PULLUP, 4) /* (W6) MCAN0_TX.I2C2_SDA */ 3928bab661aSEmmanuel Vadot J721E_IOPAD(0x138, PIN_INPUT, 7) /* (AE25) PRG0_PRU1_GPO14.GPIO0_77 */ 3938bab661aSEmmanuel Vadot J721E_IOPAD(0x13c, PIN_INPUT, 7) /* (AF29) PRG0_PRU1_GPO15.GPIO0_78 */ 3948bab661aSEmmanuel Vadot >; 3958bab661aSEmmanuel Vadot }; 3968bab661aSEmmanuel Vadot 397f126890aSEmmanuel Vadot main_i2c3_pins_default: main-i2c3-default-pins { 3988bab661aSEmmanuel Vadot pinctrl-single,pins = < 3998bab661aSEmmanuel Vadot J721E_IOPAD(0x270, PIN_INPUT_PULLUP, 4) /* (T26) MMC2_CLK.I2C3_SCL */ 4008bab661aSEmmanuel Vadot J721E_IOPAD(0x274, PIN_INPUT_PULLUP, 4) /* (T25) MMC2_CMD.I2C3_SDA */ 4018bab661aSEmmanuel Vadot >; 4028bab661aSEmmanuel Vadot }; 4038bab661aSEmmanuel Vadot 404f126890aSEmmanuel Vadot main_i2c4_pins_default: main-i2c4-default-pins { 4058bab661aSEmmanuel Vadot pinctrl-single,pins = < 4068bab661aSEmmanuel Vadot J721E_IOPAD(0x1e0, PIN_INPUT_PULLUP, 2) /* (Y5) SPI1_D0.I2C4_SCL */ 4078bab661aSEmmanuel Vadot J721E_IOPAD(0x1dc, PIN_INPUT_PULLUP, 2) /* (Y1) SPI1_CLK.I2C4_SDA */ 4088bab661aSEmmanuel Vadot J721E_IOPAD(0x30, PIN_INPUT, 7) /* (AF24) PRG1_PRU0_GPO11.GPIO0_12 */ 4098bab661aSEmmanuel Vadot J721E_IOPAD(0x34, PIN_INPUT, 7) /* (AJ24) PRG1_PRU0_GPO12.GPIO0_13 */ 4108bab661aSEmmanuel Vadot >; 4118bab661aSEmmanuel Vadot }; 4128bab661aSEmmanuel Vadot 413f126890aSEmmanuel Vadot main_i2c5_pins_default: main-i2c5-default-pins { 4148bab661aSEmmanuel Vadot pinctrl-single,pins = < 4158bab661aSEmmanuel Vadot J721E_IOPAD(0x150, PIN_INPUT_PULLUP, 2) /* (Y26) PRG0_MDIO0_MDIO.I2C5_SCL */ 4168bab661aSEmmanuel Vadot J721E_IOPAD(0x154, PIN_INPUT_PULLUP, 2) /* (AA27) PRG0_MDIO0_MDC.I2C5_SDA */ 4178bab661aSEmmanuel Vadot >; 4188bab661aSEmmanuel Vadot }; 4198bab661aSEmmanuel Vadot 420f126890aSEmmanuel Vadot main_i2c6_pins_default: main-i2c6-default-pins { 4218bab661aSEmmanuel Vadot pinctrl-single,pins = < 4228bab661aSEmmanuel Vadot J721E_IOPAD(0x1d0, PIN_INPUT_PULLUP, 2) /* (AA3) SPI0_D1.I2C6_SCL */ 4238bab661aSEmmanuel Vadot J721E_IOPAD(0x1e4, PIN_INPUT_PULLUP, 2) /* (Y2) SPI1_D1.I2C6_SDA */ 4248bab661aSEmmanuel Vadot J721E_IOPAD(0x74, PIN_INPUT, 7) /* (AC21) PRG1_PRU1_GPO7.GPIO0_28 */ 4258bab661aSEmmanuel Vadot J721E_IOPAD(0xa4, PIN_INPUT, 7) /* (AH22) PRG1_PRU1_GPO19.GPIO0_40 */ 4268bab661aSEmmanuel Vadot >; 4278bab661aSEmmanuel Vadot }; 4288bab661aSEmmanuel Vadot 429f126890aSEmmanuel Vadot csi0_gpio_pins_default: csi0-gpio-default-pins { 4308bab661aSEmmanuel Vadot pinctrl-single,pins = < 4318bab661aSEmmanuel Vadot J721E_IOPAD(0x19c, PIN_INPUT_PULLDOWN, 7) /* (W27) RGMII6_TD0.GPIO0_102 */ 4328bab661aSEmmanuel Vadot J721E_IOPAD(0x1a0, PIN_INPUT_PULLDOWN, 7) /* (W29) RGMII6_TXC.GPIO0_103 */ 4338bab661aSEmmanuel Vadot >; 4348bab661aSEmmanuel Vadot }; 4358bab661aSEmmanuel Vadot 436f126890aSEmmanuel Vadot csi1_gpio_pins_default: csi1-gpio-default-pins { 4378bab661aSEmmanuel Vadot pinctrl-single,pins = < 4388bab661aSEmmanuel Vadot J721E_IOPAD(0x198, PIN_INPUT_PULLDOWN, 7) /* (V25) RGMII6_TD1.GPIO0_101 */ 4398bab661aSEmmanuel Vadot J721E_IOPAD(0x1b0, PIN_INPUT_PULLDOWN, 7) /* (W24) RGMII6_RD1.GPIO0_107 */ 4408bab661aSEmmanuel Vadot >; 4418bab661aSEmmanuel Vadot }; 4428bab661aSEmmanuel Vadot 443f126890aSEmmanuel Vadot pcie1_rst_pins_default: pcie1-rst-default-pins { 4448bab661aSEmmanuel Vadot pinctrl-single,pins = < 4458bab661aSEmmanuel Vadot J721E_IOPAD(0x5c, PIN_INPUT, 7) /* (AG23) PRG1_PRU1_GPO1.GPIO0_22 */ 4468bab661aSEmmanuel Vadot >; 4478bab661aSEmmanuel Vadot }; 4488bab661aSEmmanuel Vadot}; 4498bab661aSEmmanuel Vadot 4508bab661aSEmmanuel Vadot&wkup_pmx0 { 451f126890aSEmmanuel Vadot eeprom_wp_pins_default: eeprom-wp-default-pins { 4528bab661aSEmmanuel Vadot pinctrl-single,pins = < 4538bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0xc4, PIN_OUTPUT_PULLUP, 7) /* (G24) WKUP_GPIO0_5 */ 4548bab661aSEmmanuel Vadot >; 4558bab661aSEmmanuel Vadot }; 4568bab661aSEmmanuel Vadot 457f126890aSEmmanuel Vadot mcu_adc0_pins_default: mcu-adc0-default-pins { 4588bab661aSEmmanuel Vadot pinctrl-single,pins = < 4598bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x130, PIN_INPUT, 0) /* (K25) MCU_ADC0_AIN0 */ 4608bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x134, PIN_INPUT, 0) /* (K26) MCU_ADC0_AIN1 */ 4618bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x138, PIN_INPUT, 0) /* (K28) MCU_ADC0_AIN2 */ 4628bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x13c, PIN_INPUT, 0) /* (L28) MCU_ADC0_AIN3 */ 4638bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x140, PIN_INPUT, 0) /* (K24) MCU_ADC0_AIN4 */ 4648bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x144, PIN_INPUT, 0) /* (K27) MCU_ADC0_AIN5 */ 4658bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x148, PIN_INPUT, 0) /* (K29) MCU_ADC0_AIN6 */ 4668bab661aSEmmanuel Vadot >; 4678bab661aSEmmanuel Vadot }; 4688bab661aSEmmanuel Vadot 469f126890aSEmmanuel Vadot mcu_adc1_pins_default: mcu-adc1-default-pins { 4708bab661aSEmmanuel Vadot pinctrl-single,pins = < 4718bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x150, PIN_INPUT, 0) /* (N23) MCU_ADC1_AIN0 */ 4728bab661aSEmmanuel Vadot >; 4738bab661aSEmmanuel Vadot }; 4748bab661aSEmmanuel Vadot 475f126890aSEmmanuel Vadot mikro_bus_pins_default: mikro-bus-default-pins { 4768bab661aSEmmanuel Vadot pinctrl-single,pins = < 4778bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x108, PIN_INPUT, 7) /* SDAPULLEN (E26) PMIC_POWER_EN0.WKUP_GPIO0_66 */ 4788bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0xd4, PIN_INPUT, 7) /* SDA (G26) WKUP_GPIO0_9.MCU_I2C1_SDA */ 4798bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0xf4, PIN_INPUT, 7) /* SDA (D25) MCU_I3C0_SDA.WKUP_GPIO0_61 */ 4808bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0xd0, PIN_INPUT, 7) /* SCL (G27) WKUP_GPIO0_8.MCU_I2C1_SCL */ 4818bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0xf0, PIN_INPUT, 7) /* SCL (D26) MCU_I3C0_SCL.WKUP_GPIO0_60 */ 4828bab661aSEmmanuel Vadot 4838bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0xb8, PIN_INPUT, 7) /* MOSI (F28) WKUP_GPIO0_2.MCU_SPI1_D1 */ 4848bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0xb4, PIN_INPUT, 7) /* MISO (F25) WKUP_GPIO0_1.MCU_SPI1_D0 */ 4858bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0xb0, PIN_INPUT, 7) /* CLK (F26) WKUP_GPIO0_0.MCU_SPI1_CLK */ 4868bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0xbc, PIN_INPUT, 7) /* CS (F27) WKUP_GPIO0_3.MCU_SPI1_CS0 */ 4878bab661aSEmmanuel Vadot 4888bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x44, PIN_INPUT, 7) /* RX (G22) MCU_OSPI1_D1.WKUP_GPIO0_33 */ 4898bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x48, PIN_INPUT, 7) /* TX (D23) MCU_OSPI1_D2.WKUP_GPIO0_34 */ 4908bab661aSEmmanuel Vadot 4918bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x4c, PIN_INPUT, 7) /* INT (C23) MCU_OSPI1_D3.WKUP_GPIO0_35 */ 4928bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x54, PIN_INPUT, 7) /* RST (E22) MCU_OSPI1_CSn1.WKUP_GPIO0_37 */ 4938bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0xdc, PIN_INPUT, 7) /* PWM (H27) WKUP_GPIO0_11 */ 4948bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0xac, PIN_INPUT, 7) /* AN (C29) MCU_MCAN0_RX.WKUP_GPIO0_59 */ 4958bab661aSEmmanuel Vadot >; 4968bab661aSEmmanuel Vadot }; 4978bab661aSEmmanuel Vadot 498f126890aSEmmanuel Vadot mcu_cpsw_pins_default: mcu-cpsw-default-pins { 4998bab661aSEmmanuel Vadot pinctrl-single,pins = < 5008bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x84, PIN_INPUT, 0) /* (B24) MCU_RGMII1_RD0 */ 5018bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x80, PIN_INPUT, 0) /* (A24) MCU_RGMII1_RD1 */ 5028bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x7c, PIN_INPUT, 0) /* (D24) MCU_RGMII1_RD2 */ 5038bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x78, PIN_INPUT, 0) /* (A25) MCU_RGMII1_RD3 */ 5048bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x74, PIN_INPUT, 0) /* (C24) MCU_RGMII1_RXC */ 5058bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x5c, PIN_INPUT, 0) /* (C25) MCU_RGMII1_RX_CTL */ 5068bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x6c, PIN_OUTPUT, 0) /* (B25) MCU_RGMII1_TD0 */ 5078bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x68, PIN_OUTPUT, 0) /* (A26) MCU_RGMII1_TD1 */ 5088bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x64, PIN_OUTPUT, 0) /* (A27) MCU_RGMII1_TD2 */ 5098bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x60, PIN_OUTPUT, 0) /* (A28) MCU_RGMII1_TD3 */ 5108bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x70, PIN_OUTPUT, 0) /* (B26) MCU_RGMII1_TXC */ 5118bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x58, PIN_OUTPUT, 0) /* (B27) MCU_RGMII1_TX_CTL */ 5128bab661aSEmmanuel Vadot >; 5138bab661aSEmmanuel Vadot }; 5148bab661aSEmmanuel Vadot 515f126890aSEmmanuel Vadot mcu_mdio_pins_default: mcu-mdio1-default-pins { 5168bab661aSEmmanuel Vadot pinctrl-single,pins = < 5178bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x8c, PIN_OUTPUT, 0) /* (F23) MCU_MDIO0_MDC */ 5188bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x88, PIN_INPUT, 0) /* (E23) MCU_MDIO0_MDIO */ 5198bab661aSEmmanuel Vadot >; 5208bab661aSEmmanuel Vadot }; 5218bab661aSEmmanuel Vadot 522f126890aSEmmanuel Vadot sw_pwr_pins_default: sw-pwr-default-pins { 5238bab661aSEmmanuel Vadot pinctrl-single,pins = < 5248bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0xc0, PIN_INPUT, 7) /* (G25) WKUP_GPIO0_4 */ 5258bab661aSEmmanuel Vadot >; 5268bab661aSEmmanuel Vadot }; 5278bab661aSEmmanuel Vadot 528f126890aSEmmanuel Vadot wkup_i2c0_pins_default: wkup-i2c0-default-pins { 5298bab661aSEmmanuel Vadot pinctrl-single,pins = < 5308bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0xf8, PIN_INPUT_PULLUP, 0) /* (J25) WKUP_I2C0_SCL */ 5318bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0xfc, PIN_INPUT_PULLUP, 0) /* (H24) WKUP_I2C0_SDA */ 5328bab661aSEmmanuel Vadot >; 5338bab661aSEmmanuel Vadot }; 5348bab661aSEmmanuel Vadot 535f126890aSEmmanuel Vadot wkup_uart0_pins_default: wkup-uart0-default-pins { 536f126890aSEmmanuel Vadot pinctrl-single,pins = < 537f126890aSEmmanuel Vadot J721E_WKUP_IOPAD(0xa0, PIN_INPUT, 0) /* (J29) WKUP_UART0_RXD */ 538f126890aSEmmanuel Vadot J721E_WKUP_IOPAD(0xa4, PIN_OUTPUT, 0) /* (J28) WKUP_UART0_TXD */ 539f126890aSEmmanuel Vadot >; 540f126890aSEmmanuel Vadot }; 541f126890aSEmmanuel Vadot 542f126890aSEmmanuel Vadot mcu_usbss1_pins_default: mcu-usbss1-default-pins { 5438bab661aSEmmanuel Vadot pinctrl-single,pins = < 5448bab661aSEmmanuel Vadot J721E_WKUP_IOPAD(0x3c, PIN_OUTPUT_PULLUP, 5) /* (A23) MCU_OSPI1_LBCLKO.WKUP_GPIO0_30 */ 5458bab661aSEmmanuel Vadot >; 5468bab661aSEmmanuel Vadot }; 5478bab661aSEmmanuel Vadot}; 5488bab661aSEmmanuel Vadot 5498bab661aSEmmanuel Vadot&wkup_uart0 { 5508bab661aSEmmanuel Vadot /* Wakeup UART is used by TIFS firmware. */ 5518bab661aSEmmanuel Vadot status = "reserved"; 552f126890aSEmmanuel Vadot pinctrl-names = "default"; 553f126890aSEmmanuel Vadot pinctrl-0 = <&wkup_uart0_pins_default>; 5548bab661aSEmmanuel Vadot}; 5558bab661aSEmmanuel Vadot 5568bab661aSEmmanuel Vadot&main_uart0 { 5578bab661aSEmmanuel Vadot status = "okay"; 5588bab661aSEmmanuel Vadot pinctrl-names = "default"; 5598bab661aSEmmanuel Vadot pinctrl-0 = <&main_uart0_pins_default>; 5608bab661aSEmmanuel Vadot /* Shared with ATF on this platform */ 5618bab661aSEmmanuel Vadot power-domains = <&k3_pds 146 TI_SCI_PD_SHARED>; 5628bab661aSEmmanuel Vadot}; 5638bab661aSEmmanuel Vadot 5648bab661aSEmmanuel Vadot&main_sdhci0 { 5658bab661aSEmmanuel Vadot /* eMMC */ 566aa1a8ff2SEmmanuel Vadot status = "okay"; 5678bab661aSEmmanuel Vadot non-removable; 5688bab661aSEmmanuel Vadot ti,driver-strength-ohm = <50>; 5698bab661aSEmmanuel Vadot disable-wp; 5708bab661aSEmmanuel Vadot}; 5718bab661aSEmmanuel Vadot 5728bab661aSEmmanuel Vadot&main_sdhci1 { 5738bab661aSEmmanuel Vadot /* SD Card */ 574aa1a8ff2SEmmanuel Vadot status = "okay"; 5758bab661aSEmmanuel Vadot vmmc-supply = <&vdd_mmc1>; 5768bab661aSEmmanuel Vadot vqmmc-supply = <&vdd_sd_dv_alt>; 5778bab661aSEmmanuel Vadot pinctrl-names = "default"; 5788bab661aSEmmanuel Vadot pinctrl-0 = <&main_mmc1_pins_default>; 5798bab661aSEmmanuel Vadot ti,driver-strength-ohm = <50>; 5808bab661aSEmmanuel Vadot disable-wp; 5818bab661aSEmmanuel Vadot}; 5828bab661aSEmmanuel Vadot 5838bab661aSEmmanuel Vadot&main_i2c0 { 5848bab661aSEmmanuel Vadot status = "okay"; 5858bab661aSEmmanuel Vadot pinctrl-names = "default"; 5868bab661aSEmmanuel Vadot pinctrl-0 = <&main_i2c0_pins_default>; 5878bab661aSEmmanuel Vadot clock-frequency = <400000>; 5888bab661aSEmmanuel Vadot}; 5898bab661aSEmmanuel Vadot 5908bab661aSEmmanuel Vadot&main_i2c1 { 5918bab661aSEmmanuel Vadot status = "okay"; 5928bab661aSEmmanuel Vadot pinctrl-names = "default"; 593f126890aSEmmanuel Vadot pinctrl-0 = <&main_i2c1_pins_default>; 5948bab661aSEmmanuel Vadot clock-frequency = <400000>; 5958bab661aSEmmanuel Vadot}; 5968bab661aSEmmanuel Vadot 5978bab661aSEmmanuel Vadot&main_i2c2 { 5988bab661aSEmmanuel Vadot /* BBB Header: P9.19 and P9.20 */ 5998bab661aSEmmanuel Vadot status = "okay"; 6008bab661aSEmmanuel Vadot pinctrl-names = "default"; 6018bab661aSEmmanuel Vadot pinctrl-0 = <&main_i2c2_pins_default>; 6028bab661aSEmmanuel Vadot clock-frequency = <100000>; 6038bab661aSEmmanuel Vadot}; 6048bab661aSEmmanuel Vadot 6058bab661aSEmmanuel Vadot&main_i2c3 { 6068bab661aSEmmanuel Vadot status = "okay"; 6078bab661aSEmmanuel Vadot pinctrl-names = "default"; 6088bab661aSEmmanuel Vadot pinctrl-0 = <&main_i2c3_pins_default>; 6098bab661aSEmmanuel Vadot clock-frequency = <400000>; 6108bab661aSEmmanuel Vadot}; 6118bab661aSEmmanuel Vadot 6128bab661aSEmmanuel Vadot&main_i2c4 { 6138bab661aSEmmanuel Vadot /* BBB Header: P9.24 and P9.26 */ 6148bab661aSEmmanuel Vadot status = "okay"; 6158bab661aSEmmanuel Vadot pinctrl-names = "default"; 6168bab661aSEmmanuel Vadot pinctrl-0 = <&main_i2c4_pins_default>; 6178bab661aSEmmanuel Vadot clock-frequency = <100000>; 6188bab661aSEmmanuel Vadot}; 6198bab661aSEmmanuel Vadot 6208bab661aSEmmanuel Vadot&main_i2c5 { 6218bab661aSEmmanuel Vadot status = "okay"; 6228bab661aSEmmanuel Vadot pinctrl-names = "default"; 623f126890aSEmmanuel Vadot pinctrl-0 = <&main_i2c5_pins_default>; 6248bab661aSEmmanuel Vadot clock-frequency = <400000>; 6258bab661aSEmmanuel Vadot}; 6268bab661aSEmmanuel Vadot 6278bab661aSEmmanuel Vadot&main_i2c6 { 6288bab661aSEmmanuel Vadot /* BBB Header: P9.17 and P9.18 */ 6298bab661aSEmmanuel Vadot status = "okay"; 6308bab661aSEmmanuel Vadot pinctrl-names = "default"; 6318bab661aSEmmanuel Vadot pinctrl-0 = <&main_i2c6_pins_default>; 6328bab661aSEmmanuel Vadot clock-frequency = <100000>; 6338bab661aSEmmanuel Vadot status = "okay"; 6348bab661aSEmmanuel Vadot}; 6358bab661aSEmmanuel Vadot 6368bab661aSEmmanuel Vadot&wkup_i2c0 { 6378bab661aSEmmanuel Vadot status = "okay"; 6388bab661aSEmmanuel Vadot pinctrl-names = "default"; 639f126890aSEmmanuel Vadot pinctrl-0 = <&wkup_i2c0_pins_default>; 6408bab661aSEmmanuel Vadot clock-frequency = <400000>; 6418bab661aSEmmanuel Vadot 6428bab661aSEmmanuel Vadot eeprom@50 { 6438bab661aSEmmanuel Vadot compatible = "atmel,24c04"; 6448bab661aSEmmanuel Vadot reg = <0x50>; 645f126890aSEmmanuel Vadot pinctrl-names = "default"; 646f126890aSEmmanuel Vadot pinctrl-0 = <&eeprom_wp_pins_default>; 6478bab661aSEmmanuel Vadot }; 6488bab661aSEmmanuel Vadot}; 6498bab661aSEmmanuel Vadot 6508bab661aSEmmanuel Vadot&wkup_gpio0 { 651aa1a8ff2SEmmanuel Vadot status = "okay"; 6528bab661aSEmmanuel Vadot pinctrl-names = "default"; 653f126890aSEmmanuel Vadot pinctrl-0 = <&mcu_adc0_pins_default>, <&mcu_adc1_pins_default>, 654f126890aSEmmanuel Vadot <&mikro_bus_pins_default>; 6558bab661aSEmmanuel Vadot}; 6568bab661aSEmmanuel Vadot 657f126890aSEmmanuel Vadot&main_gpio0 { 658aa1a8ff2SEmmanuel Vadot status = "okay"; 659f126890aSEmmanuel Vadot pinctrl-names = "default"; 660f126890aSEmmanuel Vadot pinctrl-0 = <&csi1_gpio_pins_default>, <&csi0_gpio_pins_default>; 661f126890aSEmmanuel Vadot}; 662f126890aSEmmanuel Vadot 663aa1a8ff2SEmmanuel Vadot&main_gpio1 { 664aa1a8ff2SEmmanuel Vadot status = "okay"; 665aa1a8ff2SEmmanuel Vadot}; 666aa1a8ff2SEmmanuel Vadot 6678bab661aSEmmanuel Vadot&usb_serdes_mux { 6688bab661aSEmmanuel Vadot idle-states = <1>, <1>; /* USB0 to SERDES3, USB1 to SERDES2 */ 6698bab661aSEmmanuel Vadot}; 6708bab661aSEmmanuel Vadot 6718bab661aSEmmanuel Vadot&serdes_ln_ctrl { 6728bab661aSEmmanuel Vadot idle-states = <J721E_SERDES0_LANE0_IP4_UNUSED>, <J721E_SERDES0_LANE1_IP4_UNUSED>, 6738bab661aSEmmanuel Vadot <J721E_SERDES1_LANE0_PCIE1_LANE0>, <J721E_SERDES1_LANE1_PCIE1_LANE1>, 6748bab661aSEmmanuel Vadot <J721E_SERDES2_LANE0_IP1_UNUSED>, <J721E_SERDES2_LANE1_USB3_1>, 6758bab661aSEmmanuel Vadot <J721E_SERDES3_LANE0_USB3_0_SWAP>, <J721E_SERDES3_LANE1_USB3_0>, 6768bab661aSEmmanuel Vadot <J721E_SERDES4_LANE0_EDP_LANE0>, <J721E_SERDES4_LANE1_EDP_LANE1>, 6778bab661aSEmmanuel Vadot <J721E_SERDES4_LANE2_EDP_LANE2>, <J721E_SERDES4_LANE3_EDP_LANE3>; 6788bab661aSEmmanuel Vadot}; 6798bab661aSEmmanuel Vadot 6808bab661aSEmmanuel Vadot&serdes_wiz3 { 6818bab661aSEmmanuel Vadot typec-dir-gpios = <&main_gpio1 3 GPIO_ACTIVE_LOW>; 6828bab661aSEmmanuel Vadot typec-dir-debounce-ms = <700>; /* TUSB321, tCCB_DEFAULT 133 ms */ 6838bab661aSEmmanuel Vadot}; 6848bab661aSEmmanuel Vadot 6858bab661aSEmmanuel Vadot&serdes3 { 6868bab661aSEmmanuel Vadot serdes3_usb_link: phy@0 { 6878bab661aSEmmanuel Vadot reg = <0>; 6888bab661aSEmmanuel Vadot cdns,num-lanes = <2>; 6898bab661aSEmmanuel Vadot #phy-cells = <0>; 6908bab661aSEmmanuel Vadot cdns,phy-type = <PHY_TYPE_USB3>; 6918bab661aSEmmanuel Vadot resets = <&serdes_wiz3 1>, <&serdes_wiz3 2>; 6928bab661aSEmmanuel Vadot }; 6938bab661aSEmmanuel Vadot}; 6948bab661aSEmmanuel Vadot 6958bab661aSEmmanuel Vadot&serdes4 { 6968bab661aSEmmanuel Vadot torrent_phy_dp: phy@0 { 6978bab661aSEmmanuel Vadot reg = <0>; 6988bab661aSEmmanuel Vadot resets = <&serdes_wiz4 1>; 6998bab661aSEmmanuel Vadot cdns,phy-type = <PHY_TYPE_DP>; 7008bab661aSEmmanuel Vadot cdns,num-lanes = <4>; 7018bab661aSEmmanuel Vadot cdns,max-bit-rate = <5400>; 7028bab661aSEmmanuel Vadot #phy-cells = <0>; 7038bab661aSEmmanuel Vadot }; 7048bab661aSEmmanuel Vadot}; 7058bab661aSEmmanuel Vadot 7068bab661aSEmmanuel Vadot&mhdp { 7078bab661aSEmmanuel Vadot phys = <&torrent_phy_dp>; 7088bab661aSEmmanuel Vadot phy-names = "dpphy"; 7098bab661aSEmmanuel Vadot pinctrl-names = "default"; 7108bab661aSEmmanuel Vadot pinctrl-0 = <&dp0_pins_default>; 7118bab661aSEmmanuel Vadot}; 7128bab661aSEmmanuel Vadot 7138bab661aSEmmanuel Vadot&usbss0 { 7148bab661aSEmmanuel Vadot pinctrl-names = "default"; 7158bab661aSEmmanuel Vadot pinctrl-0 = <&main_usbss0_pins_default>; 7168bab661aSEmmanuel Vadot ti,vbus-divider; 7178bab661aSEmmanuel Vadot}; 7188bab661aSEmmanuel Vadot 7198bab661aSEmmanuel Vadot&usb0 { 7208bab661aSEmmanuel Vadot dr_mode = "peripheral"; 7218bab661aSEmmanuel Vadot maximum-speed = "super-speed"; 7228bab661aSEmmanuel Vadot phys = <&serdes3_usb_link>; 7238bab661aSEmmanuel Vadot phy-names = "cdns3,usb3-phy"; 7248bab661aSEmmanuel Vadot}; 7258bab661aSEmmanuel Vadot 7268bab661aSEmmanuel Vadot&serdes2 { 7278bab661aSEmmanuel Vadot serdes2_usb_link: phy@1 { 7288bab661aSEmmanuel Vadot reg = <1>; 7298bab661aSEmmanuel Vadot cdns,num-lanes = <1>; 7308bab661aSEmmanuel Vadot #phy-cells = <0>; 7318bab661aSEmmanuel Vadot cdns,phy-type = <PHY_TYPE_USB3>; 7328bab661aSEmmanuel Vadot resets = <&serdes_wiz2 2>; 7338bab661aSEmmanuel Vadot }; 7348bab661aSEmmanuel Vadot}; 7358bab661aSEmmanuel Vadot 7368bab661aSEmmanuel Vadot&usbss1 { 7378bab661aSEmmanuel Vadot pinctrl-names = "default"; 738f126890aSEmmanuel Vadot pinctrl-0 = <&main_usbss1_pins_default>, <&mcu_usbss1_pins_default>; 7398bab661aSEmmanuel Vadot ti,vbus-divider; 7408bab661aSEmmanuel Vadot}; 7418bab661aSEmmanuel Vadot 7428bab661aSEmmanuel Vadot&usb1 { 7438bab661aSEmmanuel Vadot dr_mode = "host"; 7448bab661aSEmmanuel Vadot maximum-speed = "super-speed"; 7458bab661aSEmmanuel Vadot phys = <&serdes2_usb_link>; 7468bab661aSEmmanuel Vadot phy-names = "cdns3,usb3-phy"; 7478bab661aSEmmanuel Vadot}; 7488bab661aSEmmanuel Vadot 7498bab661aSEmmanuel Vadot&tscadc0 { 750aa1a8ff2SEmmanuel Vadot status = "okay"; 7518bab661aSEmmanuel Vadot /* BBB Header: P9.39, P9.40, P9.37, P9.38, P9.33, P9.36, P9.35 */ 7528bab661aSEmmanuel Vadot adc { 7538bab661aSEmmanuel Vadot ti,adc-channels = <0 1 2 3 4 5 6>; 7548bab661aSEmmanuel Vadot }; 7558bab661aSEmmanuel Vadot}; 7568bab661aSEmmanuel Vadot 7578bab661aSEmmanuel Vadot&tscadc1 { 758aa1a8ff2SEmmanuel Vadot status = "okay"; 7598bab661aSEmmanuel Vadot /* MCU mikroBUS Header J10.1 - MCU_ADC1_AIN0 */ 7608bab661aSEmmanuel Vadot adc { 7618bab661aSEmmanuel Vadot ti,adc-channels = <0>; 7628bab661aSEmmanuel Vadot }; 7638bab661aSEmmanuel Vadot}; 7648bab661aSEmmanuel Vadot 7658bab661aSEmmanuel Vadot&mcu_cpsw { 7668bab661aSEmmanuel Vadot pinctrl-names = "default"; 7678bab661aSEmmanuel Vadot pinctrl-0 = <&mcu_cpsw_pins_default>; 7688bab661aSEmmanuel Vadot}; 7698bab661aSEmmanuel Vadot 7708bab661aSEmmanuel Vadot&davinci_mdio { 7718bab661aSEmmanuel Vadot pinctrl-names = "default"; 7728bab661aSEmmanuel Vadot pinctrl-0 = <&mcu_mdio_pins_default>; 7738bab661aSEmmanuel Vadot 7748bab661aSEmmanuel Vadot phy0: ethernet-phy@0 { 7758bab661aSEmmanuel Vadot reg = <0>; 7768bab661aSEmmanuel Vadot ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 7778bab661aSEmmanuel Vadot ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 7788bab661aSEmmanuel Vadot }; 7798bab661aSEmmanuel Vadot}; 7808bab661aSEmmanuel Vadot 7818bab661aSEmmanuel Vadot&cpsw_port1 { 7828bab661aSEmmanuel Vadot phy-mode = "rgmii-rxid"; 7838bab661aSEmmanuel Vadot phy-handle = <&phy0>; 7848bab661aSEmmanuel Vadot}; 7858bab661aSEmmanuel Vadot 7868bab661aSEmmanuel Vadot&dss { 7878bab661aSEmmanuel Vadot /* 7888bab661aSEmmanuel Vadot * These clock assignments are chosen to enable the following outputs: 7898bab661aSEmmanuel Vadot * 7908bab661aSEmmanuel Vadot * VP0 - DisplayPort SST 7918bab661aSEmmanuel Vadot * VP1 - DPI0 7928bab661aSEmmanuel Vadot * VP2 - DSI 7938bab661aSEmmanuel Vadot * VP3 - DPI1 7948bab661aSEmmanuel Vadot */ 7958bab661aSEmmanuel Vadot 7968bab661aSEmmanuel Vadot assigned-clocks = <&k3_clks 152 1>, /* VP 1 pixel clock */ 7978bab661aSEmmanuel Vadot <&k3_clks 152 4>, /* VP 2 pixel clock */ 7988bab661aSEmmanuel Vadot <&k3_clks 152 9>, /* VP 3 pixel clock */ 7998bab661aSEmmanuel Vadot <&k3_clks 152 13>; /* VP 4 pixel clock */ 8008bab661aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 152 2>, /* PLL16_HSDIV0 */ 8018bab661aSEmmanuel Vadot <&k3_clks 152 6>, /* PLL19_HSDIV0 */ 8028bab661aSEmmanuel Vadot <&k3_clks 152 11>, /* PLL18_HSDIV0 */ 8038bab661aSEmmanuel Vadot <&k3_clks 152 18>; /* PLL23_HSDIV0 */ 8048bab661aSEmmanuel Vadot}; 8058bab661aSEmmanuel Vadot 8068bab661aSEmmanuel Vadot&dss_ports { 8078bab661aSEmmanuel Vadot port { 8088bab661aSEmmanuel Vadot dpi0_out: endpoint { 8098bab661aSEmmanuel Vadot remote-endpoint = <&dp0_in>; 8108bab661aSEmmanuel Vadot }; 8118bab661aSEmmanuel Vadot }; 8128bab661aSEmmanuel Vadot}; 8138bab661aSEmmanuel Vadot 8148bab661aSEmmanuel Vadot&dp0_ports { 8158bab661aSEmmanuel Vadot #address-cells = <1>; 8168bab661aSEmmanuel Vadot #size-cells = <0>; 8178bab661aSEmmanuel Vadot 8188bab661aSEmmanuel Vadot port@0 { 8198bab661aSEmmanuel Vadot reg = <0>; 8208bab661aSEmmanuel Vadot dp0_in: endpoint { 8218bab661aSEmmanuel Vadot remote-endpoint = <&dpi0_out>; 8228bab661aSEmmanuel Vadot }; 8238bab661aSEmmanuel Vadot }; 8248bab661aSEmmanuel Vadot 8258bab661aSEmmanuel Vadot port@4 { 8268bab661aSEmmanuel Vadot reg = <4>; 8278bab661aSEmmanuel Vadot dp0_out: endpoint { 8288bab661aSEmmanuel Vadot remote-endpoint = <&dp_connector_in>; 8298bab661aSEmmanuel Vadot }; 8308bab661aSEmmanuel Vadot }; 8318bab661aSEmmanuel Vadot}; 8328bab661aSEmmanuel Vadot 8338bab661aSEmmanuel Vadot&serdes0 { 8348bab661aSEmmanuel Vadot serdes0_pcie_link: phy@0 { 8358bab661aSEmmanuel Vadot reg = <0>; 8368bab661aSEmmanuel Vadot cdns,num-lanes = <1>; 8378bab661aSEmmanuel Vadot #phy-cells = <0>; 8388bab661aSEmmanuel Vadot cdns,phy-type = <PHY_TYPE_PCIE>; 8398bab661aSEmmanuel Vadot resets = <&serdes_wiz0 1>; 8408bab661aSEmmanuel Vadot }; 8418bab661aSEmmanuel Vadot}; 8428bab661aSEmmanuel Vadot 8438bab661aSEmmanuel Vadot&serdes1 { 8448bab661aSEmmanuel Vadot serdes1_pcie_link: phy@0 { 8458bab661aSEmmanuel Vadot reg = <0>; 8468bab661aSEmmanuel Vadot cdns,num-lanes = <2>; 8478bab661aSEmmanuel Vadot #phy-cells = <0>; 8488bab661aSEmmanuel Vadot cdns,phy-type = <PHY_TYPE_PCIE>; 8498bab661aSEmmanuel Vadot resets = <&serdes_wiz1 1>, <&serdes_wiz1 2>; 8508bab661aSEmmanuel Vadot }; 8518bab661aSEmmanuel Vadot}; 8528bab661aSEmmanuel Vadot 8538bab661aSEmmanuel Vadot&pcie1_rc { 854f126890aSEmmanuel Vadot status = "okay"; 8558bab661aSEmmanuel Vadot pinctrl-names = "default"; 8568bab661aSEmmanuel Vadot pinctrl-0 = <&pcie1_rst_pins_default>; 8578bab661aSEmmanuel Vadot phys = <&serdes1_pcie_link>; 8588bab661aSEmmanuel Vadot phy-names = "pcie-phy"; 8598bab661aSEmmanuel Vadot num-lanes = <2>; 8608bab661aSEmmanuel Vadot max-link-speed = <3>; 8618bab661aSEmmanuel Vadot reset-gpios = <&main_gpio0 22 GPIO_ACTIVE_HIGH>; 8628bab661aSEmmanuel Vadot}; 8638bab661aSEmmanuel Vadot 8648bab661aSEmmanuel Vadot&ufs_wrapper { 8658bab661aSEmmanuel Vadot status = "disabled"; 8668bab661aSEmmanuel Vadot}; 8678bab661aSEmmanuel Vadot 8688bab661aSEmmanuel Vadot&mailbox0_cluster0 { 869f126890aSEmmanuel Vadot status = "okay"; 8708bab661aSEmmanuel Vadot interrupts = <436>; 8718bab661aSEmmanuel Vadot 8728bab661aSEmmanuel Vadot mbox_mcu_r5fss0_core0: mbox-mcu-r5fss0-core0 { 8738bab661aSEmmanuel Vadot ti,mbox-rx = <0 0 0>; 8748bab661aSEmmanuel Vadot ti,mbox-tx = <1 0 0>; 8758bab661aSEmmanuel Vadot }; 8768bab661aSEmmanuel Vadot 8778bab661aSEmmanuel Vadot mbox_mcu_r5fss0_core1: mbox-mcu-r5fss0-core1 { 8788bab661aSEmmanuel Vadot ti,mbox-rx = <2 0 0>; 8798bab661aSEmmanuel Vadot ti,mbox-tx = <3 0 0>; 8808bab661aSEmmanuel Vadot }; 8818bab661aSEmmanuel Vadot}; 8828bab661aSEmmanuel Vadot 8838bab661aSEmmanuel Vadot&mailbox0_cluster1 { 884f126890aSEmmanuel Vadot status = "okay"; 8858bab661aSEmmanuel Vadot interrupts = <432>; 8868bab661aSEmmanuel Vadot 8878bab661aSEmmanuel Vadot mbox_main_r5fss0_core0: mbox-main-r5fss0-core0 { 8888bab661aSEmmanuel Vadot ti,mbox-rx = <0 0 0>; 8898bab661aSEmmanuel Vadot ti,mbox-tx = <1 0 0>; 8908bab661aSEmmanuel Vadot }; 8918bab661aSEmmanuel Vadot 8928bab661aSEmmanuel Vadot mbox_main_r5fss0_core1: mbox-main-r5fss0-core1 { 8938bab661aSEmmanuel Vadot ti,mbox-rx = <2 0 0>; 8948bab661aSEmmanuel Vadot ti,mbox-tx = <3 0 0>; 8958bab661aSEmmanuel Vadot }; 8968bab661aSEmmanuel Vadot}; 8978bab661aSEmmanuel Vadot 8988bab661aSEmmanuel Vadot&mailbox0_cluster2 { 899f126890aSEmmanuel Vadot status = "okay"; 9008bab661aSEmmanuel Vadot interrupts = <428>; 9018bab661aSEmmanuel Vadot 9028bab661aSEmmanuel Vadot mbox_main_r5fss1_core0: mbox-main-r5fss1-core0 { 9038bab661aSEmmanuel Vadot ti,mbox-rx = <0 0 0>; 9048bab661aSEmmanuel Vadot ti,mbox-tx = <1 0 0>; 9058bab661aSEmmanuel Vadot }; 9068bab661aSEmmanuel Vadot 9078bab661aSEmmanuel Vadot mbox_main_r5fss1_core1: mbox-main-r5fss1-core1 { 9088bab661aSEmmanuel Vadot ti,mbox-rx = <2 0 0>; 9098bab661aSEmmanuel Vadot ti,mbox-tx = <3 0 0>; 9108bab661aSEmmanuel Vadot }; 9118bab661aSEmmanuel Vadot}; 9128bab661aSEmmanuel Vadot 9138bab661aSEmmanuel Vadot&mailbox0_cluster3 { 914f126890aSEmmanuel Vadot status = "okay"; 9158bab661aSEmmanuel Vadot interrupts = <424>; 9168bab661aSEmmanuel Vadot 9178bab661aSEmmanuel Vadot mbox_c66_0: mbox-c66-0 { 9188bab661aSEmmanuel Vadot ti,mbox-rx = <0 0 0>; 9198bab661aSEmmanuel Vadot ti,mbox-tx = <1 0 0>; 9208bab661aSEmmanuel Vadot }; 9218bab661aSEmmanuel Vadot 9228bab661aSEmmanuel Vadot mbox_c66_1: mbox-c66-1 { 9238bab661aSEmmanuel Vadot ti,mbox-rx = <2 0 0>; 9248bab661aSEmmanuel Vadot ti,mbox-tx = <3 0 0>; 9258bab661aSEmmanuel Vadot }; 9268bab661aSEmmanuel Vadot}; 9278bab661aSEmmanuel Vadot 9288bab661aSEmmanuel Vadot&mailbox0_cluster4 { 929f126890aSEmmanuel Vadot status = "okay"; 9308bab661aSEmmanuel Vadot interrupts = <420>; 9318bab661aSEmmanuel Vadot 9328bab661aSEmmanuel Vadot mbox_c71_0: mbox-c71-0 { 9338bab661aSEmmanuel Vadot ti,mbox-rx = <0 0 0>; 9348bab661aSEmmanuel Vadot ti,mbox-tx = <1 0 0>; 9358bab661aSEmmanuel Vadot }; 9368bab661aSEmmanuel Vadot}; 9378bab661aSEmmanuel Vadot 9388bab661aSEmmanuel Vadot&mcu_r5fss0_core0 { 93901950c46SEmmanuel Vadot mboxes = <&mailbox0_cluster0 &mbox_mcu_r5fss0_core0>; 9408bab661aSEmmanuel Vadot memory-region = <&mcu_r5fss0_core0_dma_memory_region>, 9418bab661aSEmmanuel Vadot <&mcu_r5fss0_core0_memory_region>; 9428bab661aSEmmanuel Vadot}; 9438bab661aSEmmanuel Vadot 9448bab661aSEmmanuel Vadot&mcu_r5fss0_core1 { 94501950c46SEmmanuel Vadot mboxes = <&mailbox0_cluster0 &mbox_mcu_r5fss0_core1>; 9468bab661aSEmmanuel Vadot memory-region = <&mcu_r5fss0_core1_dma_memory_region>, 9478bab661aSEmmanuel Vadot <&mcu_r5fss0_core1_memory_region>; 9488bab661aSEmmanuel Vadot}; 9498bab661aSEmmanuel Vadot 9508bab661aSEmmanuel Vadot&main_r5fss0_core0 { 95101950c46SEmmanuel Vadot mboxes = <&mailbox0_cluster1 &mbox_main_r5fss0_core0>; 9528bab661aSEmmanuel Vadot memory-region = <&main_r5fss0_core0_dma_memory_region>, 9538bab661aSEmmanuel Vadot <&main_r5fss0_core0_memory_region>; 9548bab661aSEmmanuel Vadot}; 9558bab661aSEmmanuel Vadot 9568bab661aSEmmanuel Vadot&main_r5fss0_core1 { 95701950c46SEmmanuel Vadot mboxes = <&mailbox0_cluster1 &mbox_main_r5fss0_core1>; 9588bab661aSEmmanuel Vadot memory-region = <&main_r5fss0_core1_dma_memory_region>, 9598bab661aSEmmanuel Vadot <&main_r5fss0_core1_memory_region>; 9608bab661aSEmmanuel Vadot}; 9618bab661aSEmmanuel Vadot 9628bab661aSEmmanuel Vadot&main_r5fss1_core0 { 96301950c46SEmmanuel Vadot mboxes = <&mailbox0_cluster2 &mbox_main_r5fss1_core0>; 9648bab661aSEmmanuel Vadot memory-region = <&main_r5fss1_core0_dma_memory_region>, 9658bab661aSEmmanuel Vadot <&main_r5fss1_core0_memory_region>; 9668bab661aSEmmanuel Vadot}; 9678bab661aSEmmanuel Vadot 9688bab661aSEmmanuel Vadot&main_r5fss1_core1 { 96901950c46SEmmanuel Vadot mboxes = <&mailbox0_cluster2 &mbox_main_r5fss1_core1>; 9708bab661aSEmmanuel Vadot memory-region = <&main_r5fss1_core1_dma_memory_region>, 9718bab661aSEmmanuel Vadot <&main_r5fss1_core1_memory_region>; 9728bab661aSEmmanuel Vadot}; 9738bab661aSEmmanuel Vadot 9748bab661aSEmmanuel Vadot&c66_0 { 975aa1a8ff2SEmmanuel Vadot status = "okay"; 97601950c46SEmmanuel Vadot mboxes = <&mailbox0_cluster3 &mbox_c66_0>; 9778bab661aSEmmanuel Vadot memory-region = <&c66_0_dma_memory_region>, 9788bab661aSEmmanuel Vadot <&c66_0_memory_region>; 9798bab661aSEmmanuel Vadot}; 9808bab661aSEmmanuel Vadot 9818bab661aSEmmanuel Vadot&c66_1 { 982aa1a8ff2SEmmanuel Vadot status = "okay"; 98301950c46SEmmanuel Vadot mboxes = <&mailbox0_cluster3 &mbox_c66_1>; 9848bab661aSEmmanuel Vadot memory-region = <&c66_1_dma_memory_region>, 9858bab661aSEmmanuel Vadot <&c66_1_memory_region>; 9868bab661aSEmmanuel Vadot}; 9878bab661aSEmmanuel Vadot 9888bab661aSEmmanuel Vadot&c71_0 { 989aa1a8ff2SEmmanuel Vadot status = "okay"; 99001950c46SEmmanuel Vadot mboxes = <&mailbox0_cluster4 &mbox_c71_0>; 9918bab661aSEmmanuel Vadot memory-region = <&c71_0_dma_memory_region>, 9928bab661aSEmmanuel Vadot <&c71_0_memory_region>; 9938bab661aSEmmanuel Vadot}; 994