xref: /freebsd-src/sys/contrib/device-tree/src/arm64/ti/k3-j721e-beagleboneai64.dts (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
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