18cc087a1SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 28cc087a1SEmmanuel Vadot/* 38cc087a1SEmmanuel Vadot * Copyright (C) 2021 Texas Instruments Incorporated - https://www.ti.com/ 48cc087a1SEmmanuel Vadot * 58cc087a1SEmmanuel Vadot * J721E SK URL: https://www.ti.com/tool/SK-TDA4VM 68cc087a1SEmmanuel Vadot */ 78cc087a1SEmmanuel Vadot 88cc087a1SEmmanuel Vadot/dts-v1/; 98cc087a1SEmmanuel Vadot 108cc087a1SEmmanuel Vadot#include "k3-j721e.dtsi" 118cc087a1SEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 128cc087a1SEmmanuel Vadot#include <dt-bindings/input/input.h> 138cc087a1SEmmanuel Vadot#include <dt-bindings/net/ti-dp83867.h> 148cc087a1SEmmanuel Vadot 158cc087a1SEmmanuel Vadot/ { 168cc087a1SEmmanuel Vadot compatible = "ti,j721e-sk", "ti,j721e"; 178cc087a1SEmmanuel Vadot model = "Texas Instruments J721E SK"; 188cc087a1SEmmanuel Vadot 19f126890aSEmmanuel Vadot aliases { 20f126890aSEmmanuel Vadot serial0 = &wkup_uart0; 21f126890aSEmmanuel Vadot serial1 = &mcu_uart0; 22f126890aSEmmanuel Vadot serial2 = &main_uart0; 23f126890aSEmmanuel Vadot serial3 = &main_uart1; 24f126890aSEmmanuel Vadot ethernet0 = &cpsw_port1; 25f126890aSEmmanuel Vadot mmc1 = &main_sdhci1; 26f126890aSEmmanuel Vadot }; 27f126890aSEmmanuel Vadot 288cc087a1SEmmanuel Vadot chosen { 298cc087a1SEmmanuel Vadot stdout-path = "serial2:115200n8"; 308cc087a1SEmmanuel Vadot }; 318cc087a1SEmmanuel Vadot 328cc087a1SEmmanuel Vadot memory@80000000 { 338cc087a1SEmmanuel Vadot device_type = "memory"; 348cc087a1SEmmanuel Vadot /* 4G RAM */ 358cc087a1SEmmanuel Vadot reg = <0x00000000 0x80000000 0x00000000 0x80000000>, 368cc087a1SEmmanuel Vadot <0x00000008 0x80000000 0x00000000 0x80000000>; 378cc087a1SEmmanuel Vadot }; 388cc087a1SEmmanuel Vadot 398cc087a1SEmmanuel Vadot reserved_memory: reserved-memory { 408cc087a1SEmmanuel Vadot #address-cells = <2>; 418cc087a1SEmmanuel Vadot #size-cells = <2>; 428cc087a1SEmmanuel Vadot ranges; 438cc087a1SEmmanuel Vadot 448cc087a1SEmmanuel Vadot secure_ddr: optee@9e800000 { 458cc087a1SEmmanuel Vadot reg = <0x00 0x9e800000 0x00 0x01800000>; 468cc087a1SEmmanuel Vadot alignment = <0x1000>; 478cc087a1SEmmanuel Vadot no-map; 488cc087a1SEmmanuel Vadot }; 498cc087a1SEmmanuel Vadot 508cc087a1SEmmanuel Vadot mcu_r5fss0_core0_dma_memory_region: r5f-dma-memory@a0000000 { 518cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 528cc087a1SEmmanuel Vadot reg = <0x00 0xa0000000 0x00 0x100000>; 538cc087a1SEmmanuel Vadot no-map; 548cc087a1SEmmanuel Vadot }; 558cc087a1SEmmanuel Vadot 568cc087a1SEmmanuel Vadot mcu_r5fss0_core0_memory_region: r5f-memory@a0100000 { 578cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 588cc087a1SEmmanuel Vadot reg = <0x00 0xa0100000 0x00 0xf00000>; 598cc087a1SEmmanuel Vadot no-map; 608cc087a1SEmmanuel Vadot }; 618cc087a1SEmmanuel Vadot 628cc087a1SEmmanuel Vadot mcu_r5fss0_core1_dma_memory_region: r5f-dma-memory@a1000000 { 638cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 648cc087a1SEmmanuel Vadot reg = <0x00 0xa1000000 0x00 0x100000>; 658cc087a1SEmmanuel Vadot no-map; 668cc087a1SEmmanuel Vadot }; 678cc087a1SEmmanuel Vadot 688cc087a1SEmmanuel Vadot mcu_r5fss0_core1_memory_region: r5f-memory@a1100000 { 698cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 708cc087a1SEmmanuel Vadot reg = <0x00 0xa1100000 0x00 0xf00000>; 718cc087a1SEmmanuel Vadot no-map; 728cc087a1SEmmanuel Vadot }; 738cc087a1SEmmanuel Vadot 748cc087a1SEmmanuel Vadot main_r5fss0_core0_dma_memory_region: r5f-dma-memory@a2000000 { 758cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 768cc087a1SEmmanuel Vadot reg = <0x00 0xa2000000 0x00 0x100000>; 778cc087a1SEmmanuel Vadot no-map; 788cc087a1SEmmanuel Vadot }; 798cc087a1SEmmanuel Vadot 808cc087a1SEmmanuel Vadot main_r5fss0_core0_memory_region: r5f-memory@a2100000 { 818cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 828cc087a1SEmmanuel Vadot reg = <0x00 0xa2100000 0x00 0xf00000>; 838cc087a1SEmmanuel Vadot no-map; 848cc087a1SEmmanuel Vadot }; 858cc087a1SEmmanuel Vadot 868cc087a1SEmmanuel Vadot main_r5fss0_core1_dma_memory_region: r5f-dma-memory@a3000000 { 878cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 888cc087a1SEmmanuel Vadot reg = <0x00 0xa3000000 0x00 0x100000>; 898cc087a1SEmmanuel Vadot no-map; 908cc087a1SEmmanuel Vadot }; 918cc087a1SEmmanuel Vadot 928cc087a1SEmmanuel Vadot main_r5fss0_core1_memory_region: r5f-memory@a3100000 { 938cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 948cc087a1SEmmanuel Vadot reg = <0x00 0xa3100000 0x00 0xf00000>; 958cc087a1SEmmanuel Vadot no-map; 968cc087a1SEmmanuel Vadot }; 978cc087a1SEmmanuel Vadot 988cc087a1SEmmanuel Vadot main_r5fss1_core0_dma_memory_region: r5f-dma-memory@a4000000 { 998cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 1008cc087a1SEmmanuel Vadot reg = <0x00 0xa4000000 0x00 0x100000>; 1018cc087a1SEmmanuel Vadot no-map; 1028cc087a1SEmmanuel Vadot }; 1038cc087a1SEmmanuel Vadot 1048cc087a1SEmmanuel Vadot main_r5fss1_core0_memory_region: r5f-memory@a4100000 { 1058cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 1068cc087a1SEmmanuel Vadot reg = <0x00 0xa4100000 0x00 0xf00000>; 1078cc087a1SEmmanuel Vadot no-map; 1088cc087a1SEmmanuel Vadot }; 1098cc087a1SEmmanuel Vadot 1108cc087a1SEmmanuel Vadot main_r5fss1_core1_dma_memory_region: r5f-dma-memory@a5000000 { 1118cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 1128cc087a1SEmmanuel Vadot reg = <0x00 0xa5000000 0x00 0x100000>; 1138cc087a1SEmmanuel Vadot no-map; 1148cc087a1SEmmanuel Vadot }; 1158cc087a1SEmmanuel Vadot 1168cc087a1SEmmanuel Vadot main_r5fss1_core1_memory_region: r5f-memory@a5100000 { 1178cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 1188cc087a1SEmmanuel Vadot reg = <0x00 0xa5100000 0x00 0xf00000>; 1198cc087a1SEmmanuel Vadot no-map; 1208cc087a1SEmmanuel Vadot }; 1218cc087a1SEmmanuel Vadot 1228cc087a1SEmmanuel Vadot c66_1_dma_memory_region: c66-dma-memory@a6000000 { 1238cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 1248cc087a1SEmmanuel Vadot reg = <0x00 0xa6000000 0x00 0x100000>; 1258cc087a1SEmmanuel Vadot no-map; 1268cc087a1SEmmanuel Vadot }; 1278cc087a1SEmmanuel Vadot 1288cc087a1SEmmanuel Vadot c66_0_memory_region: c66-memory@a6100000 { 1298cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 1308cc087a1SEmmanuel Vadot reg = <0x00 0xa6100000 0x00 0xf00000>; 1318cc087a1SEmmanuel Vadot no-map; 1328cc087a1SEmmanuel Vadot }; 1338cc087a1SEmmanuel Vadot 1348cc087a1SEmmanuel Vadot c66_0_dma_memory_region: c66-dma-memory@a7000000 { 1358cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 1368cc087a1SEmmanuel Vadot reg = <0x00 0xa7000000 0x00 0x100000>; 1378cc087a1SEmmanuel Vadot no-map; 1388cc087a1SEmmanuel Vadot }; 1398cc087a1SEmmanuel Vadot 1408cc087a1SEmmanuel Vadot c66_1_memory_region: c66-memory@a7100000 { 1418cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 1428cc087a1SEmmanuel Vadot reg = <0x00 0xa7100000 0x00 0xf00000>; 1438cc087a1SEmmanuel Vadot no-map; 1448cc087a1SEmmanuel Vadot }; 1458cc087a1SEmmanuel Vadot 1468cc087a1SEmmanuel Vadot c71_0_dma_memory_region: c71-dma-memory@a8000000 { 1478cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 1488cc087a1SEmmanuel Vadot reg = <0x00 0xa8000000 0x00 0x100000>; 1498cc087a1SEmmanuel Vadot no-map; 1508cc087a1SEmmanuel Vadot }; 1518cc087a1SEmmanuel Vadot 1528cc087a1SEmmanuel Vadot c71_0_memory_region: c71-memory@a8100000 { 1538cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 1548cc087a1SEmmanuel Vadot reg = <0x00 0xa8100000 0x00 0xf00000>; 1558cc087a1SEmmanuel Vadot no-map; 1568cc087a1SEmmanuel Vadot }; 1578cc087a1SEmmanuel Vadot 1588cc087a1SEmmanuel Vadot rtos_ipc_memory_region: ipc-memories@aa000000 { 1598cc087a1SEmmanuel Vadot reg = <0x00 0xaa000000 0x00 0x01c00000>; 1608cc087a1SEmmanuel Vadot alignment = <0x1000>; 1618cc087a1SEmmanuel Vadot no-map; 1628cc087a1SEmmanuel Vadot }; 1638cc087a1SEmmanuel Vadot }; 1648cc087a1SEmmanuel Vadot 1658cc087a1SEmmanuel Vadot vusb_main: fixedregulator-vusb-main5v0 { 1668cc087a1SEmmanuel Vadot /* USB MAIN INPUT 5V DC */ 1678cc087a1SEmmanuel Vadot compatible = "regulator-fixed"; 1688cc087a1SEmmanuel Vadot regulator-name = "vusb-main5v0"; 1698cc087a1SEmmanuel Vadot regulator-min-microvolt = <5000000>; 1708cc087a1SEmmanuel Vadot regulator-max-microvolt = <5000000>; 1718cc087a1SEmmanuel Vadot regulator-always-on; 1728cc087a1SEmmanuel Vadot regulator-boot-on; 1738cc087a1SEmmanuel Vadot }; 1748cc087a1SEmmanuel Vadot 1758cc087a1SEmmanuel Vadot vsys_3v3: fixedregulator-vsys3v3 { 1768cc087a1SEmmanuel Vadot /* Output of LM5141 */ 1778cc087a1SEmmanuel Vadot compatible = "regulator-fixed"; 1788cc087a1SEmmanuel Vadot regulator-name = "vsys_3v3"; 1798cc087a1SEmmanuel Vadot regulator-min-microvolt = <3300000>; 1808cc087a1SEmmanuel Vadot regulator-max-microvolt = <3300000>; 1818cc087a1SEmmanuel Vadot vin-supply = <&vusb_main>; 1828cc087a1SEmmanuel Vadot regulator-always-on; 1838cc087a1SEmmanuel Vadot regulator-boot-on; 1848cc087a1SEmmanuel Vadot }; 1858cc087a1SEmmanuel Vadot 1868cc087a1SEmmanuel Vadot vdd_mmc1: fixedregulator-sd { 1878cc087a1SEmmanuel Vadot compatible = "regulator-fixed"; 1888cc087a1SEmmanuel Vadot pinctrl-names = "default"; 1898cc087a1SEmmanuel Vadot pinctrl-0 = <&vdd_mmc1_en_pins_default>; 1908cc087a1SEmmanuel Vadot regulator-name = "vdd_mmc1"; 1918cc087a1SEmmanuel Vadot regulator-min-microvolt = <3300000>; 1928cc087a1SEmmanuel Vadot regulator-max-microvolt = <3300000>; 1938cc087a1SEmmanuel Vadot regulator-boot-on; 1948cc087a1SEmmanuel Vadot enable-active-high; 1958cc087a1SEmmanuel Vadot vin-supply = <&vsys_3v3>; 1968cc087a1SEmmanuel Vadot gpio = <&wkup_gpio0 8 GPIO_ACTIVE_HIGH>; 1978cc087a1SEmmanuel Vadot }; 1988cc087a1SEmmanuel Vadot 1998cc087a1SEmmanuel Vadot vdd_sd_dv_alt: gpio-regulator-tps659411 { 2008cc087a1SEmmanuel Vadot compatible = "regulator-gpio"; 2018cc087a1SEmmanuel Vadot pinctrl-names = "default"; 2028cc087a1SEmmanuel Vadot pinctrl-0 = <&vdd_sd_dv_alt_pins_default>; 2038cc087a1SEmmanuel Vadot regulator-name = "tps659411"; 2048cc087a1SEmmanuel Vadot regulator-min-microvolt = <1800000>; 2058cc087a1SEmmanuel Vadot regulator-max-microvolt = <3300000>; 2068cc087a1SEmmanuel Vadot regulator-boot-on; 2078cc087a1SEmmanuel Vadot vin-supply = <&vsys_3v3>; 2088cc087a1SEmmanuel Vadot gpios = <&wkup_gpio0 9 GPIO_ACTIVE_HIGH>; 2098cc087a1SEmmanuel Vadot states = <1800000 0x0>, 2108cc087a1SEmmanuel Vadot <3300000 0x1>; 2118cc087a1SEmmanuel Vadot }; 2128cc087a1SEmmanuel Vadot 2138cc087a1SEmmanuel Vadot dp_pwr_3v3: fixedregulator-dp-prw { 2148cc087a1SEmmanuel Vadot compatible = "regulator-fixed"; 2158cc087a1SEmmanuel Vadot regulator-name = "dp-pwr"; 2168cc087a1SEmmanuel Vadot regulator-min-microvolt = <3300000>; 2178cc087a1SEmmanuel Vadot regulator-max-microvolt = <3300000>; 2188cc087a1SEmmanuel Vadot pinctrl-names = "default"; 2198cc087a1SEmmanuel Vadot pinctrl-0 = <&dp_pwr_en_pins_default>; 2208cc087a1SEmmanuel Vadot gpio = <&main_gpio0 111 0>; /* DP0_3V3 _EN */ 2218cc087a1SEmmanuel Vadot enable-active-high; 2228cc087a1SEmmanuel Vadot }; 2238cc087a1SEmmanuel Vadot 224d5b0e70fSEmmanuel Vadot dp0: connector { 225d5b0e70fSEmmanuel Vadot compatible = "dp-connector"; 226d5b0e70fSEmmanuel Vadot label = "DP0"; 227d5b0e70fSEmmanuel Vadot type = "full-size"; 228d5b0e70fSEmmanuel Vadot dp-pwr-supply = <&dp_pwr_3v3>; 229d5b0e70fSEmmanuel Vadot 230d5b0e70fSEmmanuel Vadot port { 231d5b0e70fSEmmanuel Vadot dp_connector_in: endpoint { 232d5b0e70fSEmmanuel Vadot remote-endpoint = <&dp0_out>; 233d5b0e70fSEmmanuel Vadot }; 234d5b0e70fSEmmanuel Vadot }; 235d5b0e70fSEmmanuel Vadot }; 236d5b0e70fSEmmanuel Vadot 237d5b0e70fSEmmanuel Vadot hdmi-connector { 238d5b0e70fSEmmanuel Vadot compatible = "hdmi-connector"; 239d5b0e70fSEmmanuel Vadot label = "hdmi"; 240d5b0e70fSEmmanuel Vadot type = "a"; 241d5b0e70fSEmmanuel Vadot 242d5b0e70fSEmmanuel Vadot pinctrl-names = "default"; 243d5b0e70fSEmmanuel Vadot pinctrl-0 = <&hdmi_hpd_pins_default>; 244d5b0e70fSEmmanuel Vadot 245d5b0e70fSEmmanuel Vadot ddc-i2c-bus = <&main_i2c1>; 246d5b0e70fSEmmanuel Vadot 247d5b0e70fSEmmanuel Vadot /* HDMI_HPD */ 248d5b0e70fSEmmanuel Vadot hpd-gpios = <&main_gpio1 0 GPIO_ACTIVE_HIGH>; 249d5b0e70fSEmmanuel Vadot 250d5b0e70fSEmmanuel Vadot port { 251d5b0e70fSEmmanuel Vadot hdmi_connector_in: endpoint { 252d5b0e70fSEmmanuel Vadot remote-endpoint = <&tfp410_out>; 253d5b0e70fSEmmanuel Vadot }; 254d5b0e70fSEmmanuel Vadot }; 255d5b0e70fSEmmanuel Vadot }; 256d5b0e70fSEmmanuel Vadot 257d5b0e70fSEmmanuel Vadot dvi-bridge { 258d5b0e70fSEmmanuel Vadot compatible = "ti,tfp410"; 259d5b0e70fSEmmanuel Vadot 260d5b0e70fSEmmanuel Vadot pinctrl-names = "default"; 261d5b0e70fSEmmanuel Vadot pinctrl-0 = <&hdmi_pdn_pins_default>; 262d5b0e70fSEmmanuel Vadot 263d5b0e70fSEmmanuel Vadot powerdown-gpios = <&main_gpio0 127 GPIO_ACTIVE_LOW>; 264d5b0e70fSEmmanuel Vadot ti,deskew = <0>; 265d5b0e70fSEmmanuel Vadot 266d5b0e70fSEmmanuel Vadot ports { 267d5b0e70fSEmmanuel Vadot #address-cells = <1>; 268d5b0e70fSEmmanuel Vadot #size-cells = <0>; 269d5b0e70fSEmmanuel Vadot 270d5b0e70fSEmmanuel Vadot port@0 { 271d5b0e70fSEmmanuel Vadot reg = <0>; 272d5b0e70fSEmmanuel Vadot 273d5b0e70fSEmmanuel Vadot tfp410_in: endpoint { 274d5b0e70fSEmmanuel Vadot remote-endpoint = <&dpi1_out>; 275d5b0e70fSEmmanuel Vadot pclk-sample = <1>; 276d5b0e70fSEmmanuel Vadot }; 277d5b0e70fSEmmanuel Vadot }; 278d5b0e70fSEmmanuel Vadot 279d5b0e70fSEmmanuel Vadot port@1 { 280d5b0e70fSEmmanuel Vadot reg = <1>; 281d5b0e70fSEmmanuel Vadot 282d5b0e70fSEmmanuel Vadot tfp410_out: endpoint { 283d5b0e70fSEmmanuel Vadot remote-endpoint = 284d5b0e70fSEmmanuel Vadot <&hdmi_connector_in>; 285d5b0e70fSEmmanuel Vadot }; 286d5b0e70fSEmmanuel Vadot }; 287d5b0e70fSEmmanuel Vadot }; 288d5b0e70fSEmmanuel Vadot }; 2898cc087a1SEmmanuel Vadot}; 2908cc087a1SEmmanuel Vadot 2918cc087a1SEmmanuel Vadot&main_pmx0 { 292f126890aSEmmanuel Vadot main_mmc1_pins_default: main-mmc1-default-pins { 2938cc087a1SEmmanuel Vadot pinctrl-single,pins = < 2948cc087a1SEmmanuel Vadot J721E_IOPAD(0x254, PIN_INPUT, 0) /* (R29) MMC1_CMD */ 2958cc087a1SEmmanuel Vadot J721E_IOPAD(0x250, PIN_INPUT, 0) /* (P25) MMC1_CLK */ 2968cc087a1SEmmanuel Vadot J721E_IOPAD(0x2ac, PIN_INPUT, 0) /* (P25) MMC1_CLKLB */ 2978cc087a1SEmmanuel Vadot J721E_IOPAD(0x24c, PIN_INPUT, 0) /* (R24) MMC1_DAT0 */ 2988cc087a1SEmmanuel Vadot J721E_IOPAD(0x248, PIN_INPUT, 0) /* (P24) MMC1_DAT1 */ 2998cc087a1SEmmanuel Vadot J721E_IOPAD(0x244, PIN_INPUT, 0) /* (R25) MMC1_DAT2 */ 3008cc087a1SEmmanuel Vadot J721E_IOPAD(0x240, PIN_INPUT, 0) /* (R26) MMC1_DAT3 */ 3018cc087a1SEmmanuel Vadot J721E_IOPAD(0x258, PIN_INPUT, 0) /* (P23) MMC1_SDCD */ 3028cc087a1SEmmanuel Vadot >; 3038cc087a1SEmmanuel Vadot }; 3048cc087a1SEmmanuel Vadot 305f126890aSEmmanuel Vadot main_uart0_pins_default: main-uart0-default-pins { 3068cc087a1SEmmanuel Vadot pinctrl-single,pins = < 3078cc087a1SEmmanuel Vadot J721E_IOPAD(0x1f0, PIN_INPUT, 0) /* (AC2) UART0_CTSn */ 3088cc087a1SEmmanuel Vadot J721E_IOPAD(0x1f4, PIN_OUTPUT, 0) /* (AB1) UART0_RTSn */ 3098cc087a1SEmmanuel Vadot J721E_IOPAD(0x1e8, PIN_INPUT, 0) /* (AB2) UART0_RXD */ 3108cc087a1SEmmanuel Vadot J721E_IOPAD(0x1ec, PIN_OUTPUT, 0) /* (AB3) UART0_TXD */ 3118cc087a1SEmmanuel Vadot >; 3128cc087a1SEmmanuel Vadot }; 3138cc087a1SEmmanuel Vadot 314f126890aSEmmanuel Vadot main_uart1_pins_default: main-uart1-default-pins { 315f126890aSEmmanuel Vadot pinctrl-single,pins = < 316f126890aSEmmanuel Vadot J721E_IOPAD(0x1f8, PIN_INPUT, 0) /* (AA4) UART1_RXD */ 317f126890aSEmmanuel Vadot J721E_IOPAD(0x1fc, PIN_OUTPUT, 0) /* (AB4) UART1_TXD */ 318f126890aSEmmanuel Vadot >; 319f126890aSEmmanuel Vadot }; 320f126890aSEmmanuel Vadot 321f126890aSEmmanuel Vadot main_i2c0_pins_default: main-i2c0-default-pins { 3228cc087a1SEmmanuel Vadot pinctrl-single,pins = < 3238cc087a1SEmmanuel Vadot J721E_IOPAD(0x220, PIN_INPUT_PULLUP, 0) /* (AC5) I2C0_SCL */ 3248cc087a1SEmmanuel Vadot J721E_IOPAD(0x224, PIN_INPUT_PULLUP, 0) /* (AA5) I2C0_SDA */ 3258cc087a1SEmmanuel Vadot >; 3268cc087a1SEmmanuel Vadot }; 3278cc087a1SEmmanuel Vadot 328f126890aSEmmanuel Vadot main_i2c1_pins_default: main-i2c1-default-pins { 3298cc087a1SEmmanuel Vadot pinctrl-single,pins = < 3308cc087a1SEmmanuel Vadot J721E_IOPAD(0x228, PIN_INPUT_PULLUP, 0) /* (Y6) I2C1_SCL */ 3318cc087a1SEmmanuel Vadot J721E_IOPAD(0x22c, PIN_INPUT_PULLUP, 0) /* (AA6) I2C1_SDA */ 3328cc087a1SEmmanuel Vadot >; 3338cc087a1SEmmanuel Vadot }; 3348cc087a1SEmmanuel Vadot 335f126890aSEmmanuel Vadot main_i2c3_pins_default: main-i2c3-default-pins { 3368cc087a1SEmmanuel Vadot pinctrl-single,pins = < 3378cc087a1SEmmanuel Vadot J721E_IOPAD(0x270, PIN_INPUT_PULLUP, 4) /* (T26) MMC2_CLK.I2C3_SCL */ 3388cc087a1SEmmanuel Vadot J721E_IOPAD(0x274, PIN_INPUT_PULLUP, 4) /* (T25) MMC2_CMD.I2C3_SDA */ 3398cc087a1SEmmanuel Vadot >; 3408cc087a1SEmmanuel Vadot }; 3418cc087a1SEmmanuel Vadot 342f126890aSEmmanuel Vadot main_usbss0_pins_default: main-usbss0-default-pins { 3438cc087a1SEmmanuel Vadot pinctrl-single,pins = < 3448cc087a1SEmmanuel Vadot J721E_IOPAD(0x290, PIN_OUTPUT, 0) /* (U6) USB0_DRVVBUS */ 3458cc087a1SEmmanuel Vadot J721E_IOPAD(0x210, PIN_INPUT, 7) /* (W3) MCAN1_RX.GPIO1_3 */ 3468cc087a1SEmmanuel Vadot >; 3478cc087a1SEmmanuel Vadot }; 3488cc087a1SEmmanuel Vadot 349f126890aSEmmanuel Vadot main_usbss1_pins_default: main-usbss1-default-pins { 3508cc087a1SEmmanuel Vadot pinctrl-single,pins = < 3518cc087a1SEmmanuel Vadot J721E_IOPAD(0x214, PIN_OUTPUT, 4) /* (V4) MCAN1_TX.USB1_DRVVBUS */ 3528cc087a1SEmmanuel Vadot >; 3538cc087a1SEmmanuel Vadot }; 3548cc087a1SEmmanuel Vadot 355f126890aSEmmanuel Vadot dp0_pins_default: dp0-default-pins { 3568cc087a1SEmmanuel Vadot pinctrl-single,pins = < 3578cc087a1SEmmanuel Vadot J721E_IOPAD(0x1c4, PIN_INPUT, 5) /* SPI0_CS1.DP0_HPD */ 3588cc087a1SEmmanuel Vadot >; 3598cc087a1SEmmanuel Vadot }; 3608cc087a1SEmmanuel Vadot 361f126890aSEmmanuel Vadot dp_pwr_en_pins_default: dp-pwr-en-default-pins { 3628cc087a1SEmmanuel Vadot pinctrl-single,pins = < 3638cc087a1SEmmanuel Vadot J721E_IOPAD(0x1c0, PIN_INPUT, 7) /* (AA2) SPI0_CS0.GPIO0_111 */ 3648cc087a1SEmmanuel Vadot >; 3658cc087a1SEmmanuel Vadot }; 3668cc087a1SEmmanuel Vadot 367f126890aSEmmanuel Vadot dss_vout0_pins_default: dss-vout0-default-pins { 3688cc087a1SEmmanuel Vadot pinctrl-single,pins = < 3698cc087a1SEmmanuel Vadot J721E_IOPAD(0x58, PIN_OUTPUT, 10) /* (AE22) PRG1_PRU1_GPO0.VOUT0_DATA0 */ 3708cc087a1SEmmanuel Vadot J721E_IOPAD(0x5c, PIN_OUTPUT, 10) /* (AG23) PRG1_PRU1_GPO1.VOUT0_DATA1 */ 3718cc087a1SEmmanuel Vadot J721E_IOPAD(0x60, PIN_OUTPUT, 10) /* (AF23) PRG1_PRU1_GPO2.VOUT0_DATA2 */ 3728cc087a1SEmmanuel Vadot J721E_IOPAD(0x64, PIN_OUTPUT, 10) /* (AD23) PRG1_PRU1_GPO3.VOUT0_DATA3 */ 3738cc087a1SEmmanuel Vadot J721E_IOPAD(0x68, PIN_OUTPUT, 10) /* (AH24) PRG1_PRU1_GPO4.VOUT0_DATA4 */ 3748cc087a1SEmmanuel Vadot J721E_IOPAD(0x6c, PIN_OUTPUT, 10) /* (AG21) PRG1_PRU1_GPO5.VOUT0_DATA5 */ 3758cc087a1SEmmanuel Vadot J721E_IOPAD(0x70, PIN_OUTPUT, 10) /* (AE23) PRG1_PRU1_GPO6.VOUT0_DATA6 */ 3768cc087a1SEmmanuel Vadot J721E_IOPAD(0x74, PIN_OUTPUT, 10) /* (AC21) PRG1_PRU1_GPO7.VOUT0_DATA7 */ 3778cc087a1SEmmanuel Vadot J721E_IOPAD(0x78, PIN_OUTPUT, 10) /* (Y23) PRG1_PRU1_GPO8.VOUT0_DATA8 */ 3788cc087a1SEmmanuel Vadot J721E_IOPAD(0x7c, PIN_OUTPUT, 10) /* (AF21) PRG1_PRU1_GPO9.VOUT0_DATA9 */ 3798cc087a1SEmmanuel Vadot J721E_IOPAD(0x80, PIN_OUTPUT, 10) /* (AB23) PRG1_PRU1_GPO10.VOUT0_DATA10 */ 3808cc087a1SEmmanuel Vadot J721E_IOPAD(0x84, PIN_OUTPUT, 10) /* (AJ25) PRG1_PRU1_GPO11.VOUT0_DATA11 */ 3818cc087a1SEmmanuel Vadot J721E_IOPAD(0x88, PIN_OUTPUT, 10) /* (AH25) PRG1_PRU1_GPO12.VOUT0_DATA12 */ 3828cc087a1SEmmanuel Vadot J721E_IOPAD(0x8c, PIN_OUTPUT, 10) /* (AG25) PRG1_PRU1_GPO13.VOUT0_DATA13 */ 3838cc087a1SEmmanuel Vadot J721E_IOPAD(0x90, PIN_OUTPUT, 10) /* (AH26) PRG1_PRU1_GPO14.VOUT0_DATA14 */ 3848cc087a1SEmmanuel Vadot J721E_IOPAD(0x94, PIN_OUTPUT, 10) /* (AJ27) PRG1_PRU1_GPO15.VOUT0_DATA15 */ 3858cc087a1SEmmanuel Vadot J721E_IOPAD(0x30, PIN_OUTPUT, 10) /* (AF24) PRG1_PRU0_GPO11.VOUT0_DATA16 */ 3868cc087a1SEmmanuel Vadot J721E_IOPAD(0x34, PIN_OUTPUT, 10) /* (AJ24) PRG1_PRU0_GPO12.VOUT0_DATA17 */ 3878cc087a1SEmmanuel Vadot J721E_IOPAD(0x38, PIN_OUTPUT, 10) /* (AG24) PRG1_PRU0_GPO13.VOUT0_DATA18 */ 3888cc087a1SEmmanuel Vadot J721E_IOPAD(0x3c, PIN_OUTPUT, 10) /* (AD24) PRG1_PRU0_GPO14.VOUT0_DATA19 */ 3898cc087a1SEmmanuel Vadot J721E_IOPAD(0x40, PIN_OUTPUT, 10) /* (AC24) PRG1_PRU0_GPO15.VOUT0_DATA20 */ 3908cc087a1SEmmanuel Vadot J721E_IOPAD(0x44, PIN_OUTPUT, 10) /* (AE24) PRG1_PRU0_GPO16.VOUT0_DATA21 */ 3918cc087a1SEmmanuel Vadot J721E_IOPAD(0x24, PIN_OUTPUT, 10) /* (AJ20) PRG1_PRU0_GPO8.VOUT0_DATA22 */ 3928cc087a1SEmmanuel Vadot J721E_IOPAD(0x28, PIN_OUTPUT, 10) /* (AG20) PRG1_PRU0_GPO9.VOUT0_DATA23 */ 3938cc087a1SEmmanuel Vadot J721E_IOPAD(0x9c, PIN_OUTPUT, 10) /* (AC22) PRG1_PRU1_GPO17.VOUT0_DE */ 3948cc087a1SEmmanuel Vadot J721E_IOPAD(0x98, PIN_OUTPUT, 10) /* (AJ26) PRG1_PRU1_GPO16.VOUT0_HSYNC */ 3958cc087a1SEmmanuel Vadot J721E_IOPAD(0xa4, PIN_OUTPUT, 10) /* (AH22) PRG1_PRU1_GPO19.VOUT0_PCLK */ 3968cc087a1SEmmanuel Vadot J721E_IOPAD(0xa0, PIN_OUTPUT, 10) /* (AJ22) PRG1_PRU1_GPO18.VOUT0_VSYNC */ 3978cc087a1SEmmanuel Vadot >; 3988cc087a1SEmmanuel Vadot }; 3998cc087a1SEmmanuel Vadot 400f126890aSEmmanuel Vadot hdmi_hpd_pins_default: hdmi-hpd-default-pins { 401d5b0e70fSEmmanuel Vadot pinctrl-single,pins = < 402d5b0e70fSEmmanuel Vadot J721E_IOPAD(0x204, PIN_INPUT, 7) /* (AD5) UART1_RTSn.GPIO1_0 */ 403d5b0e70fSEmmanuel Vadot >; 404d5b0e70fSEmmanuel Vadot }; 405d5b0e70fSEmmanuel Vadot 406f126890aSEmmanuel Vadot hdmi_pdn_pins_default: hdmi-pdn-default-pins { 407d5b0e70fSEmmanuel Vadot pinctrl-single,pins = < 408d5b0e70fSEmmanuel Vadot J721E_IOPAD(0x200, PIN_INPUT, 7) /* (AC4) UART1_CTSn.GPIO0_127 */ 409d5b0e70fSEmmanuel Vadot >; 410d5b0e70fSEmmanuel Vadot }; 411d5b0e70fSEmmanuel Vadot 4128cc087a1SEmmanuel Vadot /* Reset for M.2 E Key slot on PCIe0 */ 413f126890aSEmmanuel Vadot ekey_reset_pins_default: ekey-reset-pns-default-pins { 4148cc087a1SEmmanuel Vadot pinctrl-single,pins = < 4158cc087a1SEmmanuel Vadot J721E_IOPAD(0x124, PIN_INPUT, 7) /* (Y24) PRG0_PRU1_GPO9.GPIO0_72 */ 4168cc087a1SEmmanuel Vadot >; 4178cc087a1SEmmanuel Vadot }; 4188bab661aSEmmanuel Vadot 419f126890aSEmmanuel Vadot main_i2c5_pins_default: main-i2c5-default-pins { 4208bab661aSEmmanuel Vadot pinctrl-single,pins = < 4218bab661aSEmmanuel Vadot J721E_IOPAD(0x150, PIN_INPUT_PULLUP, 2) /* (Y26) PRG0_MDIO0_MDIO.I2C5_SCL */ 4228bab661aSEmmanuel Vadot J721E_IOPAD(0x154, PIN_INPUT_PULLUP, 2) /* (AA27) PRG0_MDIO0_MDC.I2C5_SDA */ 4238bab661aSEmmanuel Vadot >; 4248bab661aSEmmanuel Vadot }; 4258bab661aSEmmanuel Vadot 426f126890aSEmmanuel Vadot rpi_header_gpio0_pins_default: rpi-header-gpio0-default-pins { 4278bab661aSEmmanuel Vadot pinctrl-single,pins = < 4288bab661aSEmmanuel Vadot J721E_IOPAD(0x01C, PIN_INPUT, 7) /* (AD22) PRG1_PRU0_GPO6.GPIO0_7 */ 4298bab661aSEmmanuel Vadot J721E_IOPAD(0x120, PIN_INPUT, 7) /* (AA28) PRG0_PRU1_GPO8.GPIO0_71 */ 4308bab661aSEmmanuel Vadot J721E_IOPAD(0x14C, PIN_INPUT, 7) /* (AA29) PRG0_PRU1_GPO19.GPIO0_82 */ 4318bab661aSEmmanuel Vadot J721E_IOPAD(0x02C, PIN_INPUT, 7) /* (AD21) PRG1_PRU0_GPO10.GPIO0_11 */ 4328bab661aSEmmanuel Vadot J721E_IOPAD(0x198, PIN_INPUT, 7) /* (V25) RGMII6_TD1.GPIO0_101 */ 4338bab661aSEmmanuel Vadot J721E_IOPAD(0x1B0, PIN_INPUT, 7) /* (W24) RGMII6_RD1.GPIO0_107 */ 4348bab661aSEmmanuel Vadot J721E_IOPAD(0x1A0, PIN_INPUT, 7) /* (W29) RGMII6_TXC.GPIO0_103 */ 4358bab661aSEmmanuel Vadot J721E_IOPAD(0x008, PIN_INPUT, 7) /* (AG22) PRG1_PRU0_GPO1.GPIO0_2 */ 4368bab661aSEmmanuel Vadot J721E_IOPAD(0x1D0, PIN_INPUT, 7) /* (AA3) SPI0_D1.GPIO0_115 */ 4378bab661aSEmmanuel Vadot J721E_IOPAD(0x11C, PIN_INPUT, 7) /* (AA24) PRG0_PRU1_GPO7.GPIO0_70 */ 4388bab661aSEmmanuel Vadot J721E_IOPAD(0x148, PIN_INPUT, 7) /* (AA26) PRG0_PRU1_GPO18.GPIO0_81 */ 4398bab661aSEmmanuel Vadot J721E_IOPAD(0x004, PIN_INPUT, 7) /* (AC23) PRG1_PRU0_GPO0.GPIO0_1 */ 4408bab661aSEmmanuel Vadot J721E_IOPAD(0x014, PIN_INPUT, 7) /* (AH23) PRG1_PRU0_GPO4.GPIO0_5 */ 4418bab661aSEmmanuel Vadot J721E_IOPAD(0x020, PIN_INPUT, 7) /* (AE20) PRG1_PRU0_GPO7.GPIO0_8 */ 4428bab661aSEmmanuel Vadot J721E_IOPAD(0x19C, PIN_INPUT, 7) /* (W27) RGMII6_TD0.GPIO0_102 */ 4438bab661aSEmmanuel Vadot J721E_IOPAD(0x1B4, PIN_INPUT, 7) /* (W25) RGMII6_RD0.GPIO0_108 */ 4448bab661aSEmmanuel Vadot J721E_IOPAD(0x188, PIN_INPUT, 7) /* (Y28) RGMII6_TX_CTL.GPIO0_97 */ 4458bab661aSEmmanuel Vadot J721E_IOPAD(0x00C, PIN_INPUT, 7) /* (AF22) PRG1_PRU0_GPO2.GPIO0_3 */ 4468bab661aSEmmanuel Vadot J721E_IOPAD(0x010, PIN_INPUT, 7) /* (AJ23) PRG1_PRU0_GPO3.GPIO0_4 */ 4478bab661aSEmmanuel Vadot J721E_IOPAD(0x178, PIN_INPUT, 7) /* (U27) RGMII5_RD3.GPIO0_93 */ 4488bab661aSEmmanuel Vadot J721E_IOPAD(0x17C, PIN_INPUT, 7) /* (U24) RGMII5_RD2.GPIO0_94 */ 4498bab661aSEmmanuel Vadot J721E_IOPAD(0x190, PIN_INPUT, 7) /* (W23) RGMII6_TD3.GPIO0_99 */ 4508bab661aSEmmanuel Vadot J721E_IOPAD(0x18C, PIN_INPUT, 7) /* (V23) RGMII6_RX_CTL.GPIO0_98 */ 4518bab661aSEmmanuel Vadot >; 4528bab661aSEmmanuel Vadot }; 4538bab661aSEmmanuel Vadot 454f126890aSEmmanuel Vadot rpi_header_gpio1_pins_default: rpi-header-gpio1-default-pins { 4558bab661aSEmmanuel Vadot pinctrl-single,pins = < 4568bab661aSEmmanuel Vadot J721E_IOPAD(0x234, PIN_INPUT, 7) /* (U3) EXT_REFCLK1.GPIO1_12 */ 4578bab661aSEmmanuel Vadot >; 4588bab661aSEmmanuel Vadot }; 4598cc087a1SEmmanuel Vadot}; 4608cc087a1SEmmanuel Vadot 4618cc087a1SEmmanuel Vadot&wkup_pmx0 { 462*8d13bc63SEmmanuel Vadot pmic_irq_pins_default: pmic-irq-default-pins { 463*8d13bc63SEmmanuel Vadot pinctrl-single,pins = < 464*8d13bc63SEmmanuel Vadot J721E_WKUP_IOPAD(0x0cc, PIN_INPUT, 7) /* (G28) WKUP_GPIO0_7 */ 465*8d13bc63SEmmanuel Vadot >; 466*8d13bc63SEmmanuel Vadot }; 467*8d13bc63SEmmanuel Vadot 468f126890aSEmmanuel Vadot mcu_cpsw_pins_default: mcu-cpsw-default-pins { 4698cc087a1SEmmanuel Vadot pinctrl-single,pins = < 4708cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x84, PIN_INPUT, 0) /* (B24) MCU_RGMII1_RD0 */ 4718cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x80, PIN_INPUT, 0) /* (A24) MCU_RGMII1_RD1 */ 4728cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x7c, PIN_INPUT, 0) /* (D24) MCU_RGMII1_RD2 */ 4738cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x78, PIN_INPUT, 0) /* (A25) MCU_RGMII1_RD3 */ 4748cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x74, PIN_INPUT, 0) /* (C24) MCU_RGMII1_RXC */ 4758cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x5c, PIN_INPUT, 0) /* (C25) MCU_RGMII1_RX_CTL */ 4768cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x6c, PIN_OUTPUT, 0) /* (B25) MCU_RGMII1_TD0 */ 4778cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x68, PIN_OUTPUT, 0) /* (A26) MCU_RGMII1_TD1 */ 4788cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x64, PIN_OUTPUT, 0) /* (A27) MCU_RGMII1_TD2 */ 4798cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x60, PIN_OUTPUT, 0) /* (A28) MCU_RGMII1_TD3 */ 4808cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x70, PIN_OUTPUT, 0) /* (B26) MCU_RGMII1_TXC */ 4818cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x58, PIN_OUTPUT, 0) /* (B27) MCU_RGMII1_TX_CTL */ 4828cc087a1SEmmanuel Vadot >; 4838cc087a1SEmmanuel Vadot }; 4848cc087a1SEmmanuel Vadot 485f126890aSEmmanuel Vadot mcu_mdio_pins_default: mcu-mdio1-default-pins { 4868cc087a1SEmmanuel Vadot pinctrl-single,pins = < 4878cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x8c, PIN_OUTPUT, 0) /* (F23) MCU_MDIO0_MDC */ 4888cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x88, PIN_INPUT, 0) /* (E23) MCU_MDIO0_MDIO */ 4898cc087a1SEmmanuel Vadot >; 4908cc087a1SEmmanuel Vadot }; 4918cc087a1SEmmanuel Vadot 492f126890aSEmmanuel Vadot mcu_fss0_ospi0_pins_default: mcu-fss0-ospi0-default-pins { 4938cc087a1SEmmanuel Vadot pinctrl-single,pins = < 4948cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x0, PIN_OUTPUT, 0) /* (E20) MCU_OSPI0_CLK */ 4958cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x2c, PIN_OUTPUT, 0) /* (F19) MCU_OSPI0_CSn0 */ 4968cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0xc, PIN_INPUT, 0) /* (D20) MCU_OSPI0_D0 */ 4978cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x10, PIN_INPUT, 0) /* (G19) MCU_OSPI0_D1 */ 4988cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x14, PIN_INPUT, 0) /* (G20) MCU_OSPI0_D2 */ 4998cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x18, PIN_INPUT, 0) /* (F20) MCU_OSPI0_D3 */ 5008cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x1c, PIN_INPUT, 0) /* (F21) MCU_OSPI0_D4 */ 5018cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x20, PIN_INPUT, 0) /* (E21) MCU_OSPI0_D5 */ 5028cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x24, PIN_INPUT, 0) /* (B22) MCU_OSPI0_D6 */ 5038cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x28, PIN_INPUT, 0) /* (G21) MCU_OSPI0_D7 */ 5048cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0x8, PIN_INPUT, 0) /* (D21) MCU_OSPI0_DQS */ 5058cc087a1SEmmanuel Vadot >; 5068cc087a1SEmmanuel Vadot }; 5078cc087a1SEmmanuel Vadot 508f126890aSEmmanuel Vadot vdd_mmc1_en_pins_default: vdd-mmc1-en-default-pins { 5098cc087a1SEmmanuel Vadot pinctrl-single,pins = < 5108cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0xd0, PIN_OUTPUT, 7) /* (G27) WKUP_GPIO0_8 */ 5118cc087a1SEmmanuel Vadot >; 5128cc087a1SEmmanuel Vadot }; 5138cc087a1SEmmanuel Vadot 514f126890aSEmmanuel Vadot vdd_sd_dv_alt_pins_default: vdd-sd-dv-alt-default-pins { 5158cc087a1SEmmanuel Vadot pinctrl-single,pins = < 5168cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0xd4, PIN_OUTPUT, 7) /* (G26) WKUP_GPIO0_9 */ 5178cc087a1SEmmanuel Vadot >; 5188cc087a1SEmmanuel Vadot }; 5198cc087a1SEmmanuel Vadot 520f126890aSEmmanuel Vadot wkup_uart0_pins_default: wkup-uart0-default-pins { 521f126890aSEmmanuel Vadot pinctrl-single,pins = < 522f126890aSEmmanuel Vadot J721E_WKUP_IOPAD(0xa0, PIN_INPUT, 0) /* (J29) WKUP_UART0_RXD */ 523f126890aSEmmanuel Vadot J721E_WKUP_IOPAD(0xa4, PIN_OUTPUT, 0) /* (J28) WKUP_UART0_TXD */ 524f126890aSEmmanuel Vadot >; 525f126890aSEmmanuel Vadot }; 526f126890aSEmmanuel Vadot 527f126890aSEmmanuel Vadot mcu_uart0_pins_default: mcu-uart0-default-pins { 528f126890aSEmmanuel Vadot pinctrl-single,pins = < 529f126890aSEmmanuel Vadot J721E_WKUP_IOPAD(0xf0, PIN_INPUT, 2) /* (D26) MCU_I3C0_SCL.MCU_UART0_CTSn */ 530f126890aSEmmanuel Vadot J721E_WKUP_IOPAD(0xf4, PIN_OUTPUT, 2)/* (D25) MCU_I3C0_SDA.MCU_UART0_RTSn */ 531f126890aSEmmanuel Vadot J721E_WKUP_IOPAD(0xe4, PIN_INPUT, 0) /* (H28) WKUP_GPIO0_13.MCU_UART0_RXD */ 532f126890aSEmmanuel Vadot J721E_WKUP_IOPAD(0xe0, PIN_OUTPUT, 0)/* (G29) WKUP_GPIO0_12.MCU_UART0_TXD */ 533f126890aSEmmanuel Vadot >; 534f126890aSEmmanuel Vadot }; 535f126890aSEmmanuel Vadot 536f126890aSEmmanuel Vadot wkup_i2c0_pins_default: wkup-i2c0-default-pins { 5378cc087a1SEmmanuel Vadot pinctrl-single,pins = < 5388cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0xf8, PIN_INPUT_PULLUP, 0) /* (J25) WKUP_I2C0_SCL */ 5398cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0xfc, PIN_INPUT_PULLUP, 0) /* (H24) WKUP_I2C0_SDA */ 5408cc087a1SEmmanuel Vadot >; 5418cc087a1SEmmanuel Vadot }; 5428cc087a1SEmmanuel Vadot 5438cc087a1SEmmanuel Vadot /* Reset for M.2 M Key slot on PCIe1 */ 544f126890aSEmmanuel Vadot mkey_reset_pins_default: mkey-reset-pns-default-pins { 5458cc087a1SEmmanuel Vadot pinctrl-single,pins = < 5468cc087a1SEmmanuel Vadot J721E_WKUP_IOPAD(0xdc, PIN_INPUT, 7) /* (H27) WKUP_GPIO0_11 */ 5478cc087a1SEmmanuel Vadot >; 5488cc087a1SEmmanuel Vadot }; 5498cc087a1SEmmanuel Vadot}; 5508cc087a1SEmmanuel Vadot 5518cc087a1SEmmanuel Vadot&wkup_uart0 { 5528cc087a1SEmmanuel Vadot /* Wakeup UART is used by System firmware */ 5538cc087a1SEmmanuel Vadot status = "reserved"; 554f126890aSEmmanuel Vadot pinctrl-names = "default"; 555f126890aSEmmanuel Vadot pinctrl-0 = <&wkup_uart0_pins_default>; 556f126890aSEmmanuel Vadot}; 557f126890aSEmmanuel Vadot 558f126890aSEmmanuel Vadot&wkup_i2c0 { 559f126890aSEmmanuel Vadot status = "okay"; 560f126890aSEmmanuel Vadot pinctrl-names = "default"; 561f126890aSEmmanuel Vadot pinctrl-0 = <&wkup_i2c0_pins_default>; 562f126890aSEmmanuel Vadot clock-frequency = <400000>; 563f126890aSEmmanuel Vadot 564f126890aSEmmanuel Vadot eeprom@51 { 565f126890aSEmmanuel Vadot /* AT24C512C-MAHM-T */ 566f126890aSEmmanuel Vadot compatible = "atmel,24c512"; 567f126890aSEmmanuel Vadot reg = <0x51>; 568f126890aSEmmanuel Vadot }; 569*8d13bc63SEmmanuel Vadot 570*8d13bc63SEmmanuel Vadot tps659413: pmic@48 { 571*8d13bc63SEmmanuel Vadot compatible = "ti,tps6594-q1"; 572*8d13bc63SEmmanuel Vadot reg = <0x48>; 573*8d13bc63SEmmanuel Vadot system-power-controller; 574*8d13bc63SEmmanuel Vadot pinctrl-names = "default"; 575*8d13bc63SEmmanuel Vadot pinctrl-0 = <&pmic_irq_pins_default>; 576*8d13bc63SEmmanuel Vadot interrupt-parent = <&wkup_gpio0>; 577*8d13bc63SEmmanuel Vadot interrupts = <9 IRQ_TYPE_EDGE_FALLING>; 578*8d13bc63SEmmanuel Vadot gpio-controller; 579*8d13bc63SEmmanuel Vadot #gpio-cells = <2>; 580*8d13bc63SEmmanuel Vadot ti,primary-pmic; 581*8d13bc63SEmmanuel Vadot buck123-supply = <&vsys_3v3>; 582*8d13bc63SEmmanuel Vadot buck4-supply = <&vsys_3v3>; 583*8d13bc63SEmmanuel Vadot buck5-supply = <&vsys_3v3>; 584*8d13bc63SEmmanuel Vadot ldo1-supply = <&vsys_3v3>; 585*8d13bc63SEmmanuel Vadot ldo2-supply = <&vsys_3v3>; 586*8d13bc63SEmmanuel Vadot ldo3-supply = <&vsys_3v3>; 587*8d13bc63SEmmanuel Vadot ldo4-supply = <&vsys_3v3>; 588*8d13bc63SEmmanuel Vadot 589*8d13bc63SEmmanuel Vadot regulators { 590*8d13bc63SEmmanuel Vadot bucka123: buck123 { 591*8d13bc63SEmmanuel Vadot regulator-name = "vdd_cpu_avs"; 592*8d13bc63SEmmanuel Vadot regulator-min-microvolt = <600000>; 593*8d13bc63SEmmanuel Vadot regulator-max-microvolt = <900000>; 594*8d13bc63SEmmanuel Vadot regulator-boot-on; 595*8d13bc63SEmmanuel Vadot regulator-always-on; 596*8d13bc63SEmmanuel Vadot bootph-pre-ram; 597*8d13bc63SEmmanuel Vadot }; 598*8d13bc63SEmmanuel Vadot 599*8d13bc63SEmmanuel Vadot bucka4: buck4 { 600*8d13bc63SEmmanuel Vadot regulator-name = "vdd_mcu_0v85"; 601*8d13bc63SEmmanuel Vadot regulator-min-microvolt = <850000>; 602*8d13bc63SEmmanuel Vadot regulator-max-microvolt = <850000>; 603*8d13bc63SEmmanuel Vadot regulator-boot-on; 604*8d13bc63SEmmanuel Vadot regulator-always-on; 605*8d13bc63SEmmanuel Vadot }; 606*8d13bc63SEmmanuel Vadot 607*8d13bc63SEmmanuel Vadot bucka5: buck5 { 608*8d13bc63SEmmanuel Vadot regulator-name = "vdd_phyio_1v8"; 609*8d13bc63SEmmanuel Vadot regulator-min-microvolt = <1800000>; 610*8d13bc63SEmmanuel Vadot regulator-max-microvolt = <1800000>; 611*8d13bc63SEmmanuel Vadot regulator-boot-on; 612*8d13bc63SEmmanuel Vadot regulator-always-on; 613*8d13bc63SEmmanuel Vadot }; 614*8d13bc63SEmmanuel Vadot 615*8d13bc63SEmmanuel Vadot ldoa1: ldo1 { 616*8d13bc63SEmmanuel Vadot regulator-name = "vdd1_lpddr4_1v8"; 617*8d13bc63SEmmanuel Vadot regulator-min-microvolt = <1800000>; 618*8d13bc63SEmmanuel Vadot regulator-max-microvolt = <1800000>; 619*8d13bc63SEmmanuel Vadot regulator-boot-on; 620*8d13bc63SEmmanuel Vadot regulator-always-on; 621*8d13bc63SEmmanuel Vadot }; 622*8d13bc63SEmmanuel Vadot 623*8d13bc63SEmmanuel Vadot ldoa2: ldo2 { 624*8d13bc63SEmmanuel Vadot regulator-name = "vdd_mcuio_1v8"; 625*8d13bc63SEmmanuel Vadot regulator-min-microvolt = <1800000>; 626*8d13bc63SEmmanuel Vadot regulator-max-microvolt = <1800000>; 627*8d13bc63SEmmanuel Vadot regulator-boot-on; 628*8d13bc63SEmmanuel Vadot regulator-always-on; 629*8d13bc63SEmmanuel Vadot }; 630*8d13bc63SEmmanuel Vadot 631*8d13bc63SEmmanuel Vadot ldoa3: ldo3 { 632*8d13bc63SEmmanuel Vadot regulator-name = "vdda_dll_0v8"; 633*8d13bc63SEmmanuel Vadot regulator-min-microvolt = <800000>; 634*8d13bc63SEmmanuel Vadot regulator-max-microvolt = <800000>; 635*8d13bc63SEmmanuel Vadot regulator-boot-on; 636*8d13bc63SEmmanuel Vadot regulator-always-on; 637*8d13bc63SEmmanuel Vadot }; 638*8d13bc63SEmmanuel Vadot 639*8d13bc63SEmmanuel Vadot ldoa4: ldo4 { 640*8d13bc63SEmmanuel Vadot regulator-name = "vda_mcu_1v8"; 641*8d13bc63SEmmanuel Vadot regulator-min-microvolt = <1800000>; 642*8d13bc63SEmmanuel Vadot regulator-max-microvolt = <1800000>; 643*8d13bc63SEmmanuel Vadot regulator-boot-on; 644*8d13bc63SEmmanuel Vadot regulator-always-on; 645*8d13bc63SEmmanuel Vadot }; 646*8d13bc63SEmmanuel Vadot }; 647*8d13bc63SEmmanuel Vadot }; 648*8d13bc63SEmmanuel Vadot 649*8d13bc63SEmmanuel Vadot tps659411: pmic@4c { 650*8d13bc63SEmmanuel Vadot compatible = "ti,tps6594-q1"; 651*8d13bc63SEmmanuel Vadot reg = <0x4c>; 652*8d13bc63SEmmanuel Vadot system-power-controller; 653*8d13bc63SEmmanuel Vadot interrupt-parent = <&wkup_gpio0>; 654*8d13bc63SEmmanuel Vadot interrupts = <9 IRQ_TYPE_EDGE_FALLING>; 655*8d13bc63SEmmanuel Vadot gpio-controller; 656*8d13bc63SEmmanuel Vadot #gpio-cells = <2>; 657*8d13bc63SEmmanuel Vadot buck1234-supply = <&vsys_3v3>; 658*8d13bc63SEmmanuel Vadot buck5-supply = <&vsys_3v3>; 659*8d13bc63SEmmanuel Vadot ldo1-supply = <&vsys_3v3>; 660*8d13bc63SEmmanuel Vadot ldo2-supply = <&vsys_3v3>; 661*8d13bc63SEmmanuel Vadot ldo3-supply = <&vsys_3v3>; 662*8d13bc63SEmmanuel Vadot ldo4-supply = <&vsys_3v3>; 663*8d13bc63SEmmanuel Vadot 664*8d13bc63SEmmanuel Vadot regulators { 665*8d13bc63SEmmanuel Vadot buckb1234: buck1234 { 666*8d13bc63SEmmanuel Vadot regulator-name = "vdd_core_0v8"; 667*8d13bc63SEmmanuel Vadot regulator-min-microvolt = <800000>; 668*8d13bc63SEmmanuel Vadot regulator-max-microvolt = <800000>; 669*8d13bc63SEmmanuel Vadot regulator-boot-on; 670*8d13bc63SEmmanuel Vadot regulator-always-on; 671*8d13bc63SEmmanuel Vadot }; 672*8d13bc63SEmmanuel Vadot 673*8d13bc63SEmmanuel Vadot buckb5: buck5 { 674*8d13bc63SEmmanuel Vadot regulator-name = "vdd_ram_0v85"; 675*8d13bc63SEmmanuel Vadot regulator-min-microvolt = <850000>; 676*8d13bc63SEmmanuel Vadot regulator-max-microvolt = <850000>; 677*8d13bc63SEmmanuel Vadot regulator-boot-on; 678*8d13bc63SEmmanuel Vadot regulator-always-on; 679*8d13bc63SEmmanuel Vadot }; 680*8d13bc63SEmmanuel Vadot 681*8d13bc63SEmmanuel Vadot ldob1: ldo1 { 682*8d13bc63SEmmanuel Vadot regulator-name = "vdd_sd_dv"; 683*8d13bc63SEmmanuel Vadot regulator-min-microvolt = <1800000>; 684*8d13bc63SEmmanuel Vadot regulator-max-microvolt = <3300000>; 685*8d13bc63SEmmanuel Vadot regulator-boot-on; 686*8d13bc63SEmmanuel Vadot regulator-always-on; 687*8d13bc63SEmmanuel Vadot }; 688*8d13bc63SEmmanuel Vadot 689*8d13bc63SEmmanuel Vadot ldob2: ldo2 { 690*8d13bc63SEmmanuel Vadot regulator-name = "vdd_usb_3v3"; 691*8d13bc63SEmmanuel Vadot regulator-min-microvolt = <3300000>; 692*8d13bc63SEmmanuel Vadot regulator-max-microvolt = <3300000>; 693*8d13bc63SEmmanuel Vadot regulator-boot-on; 694*8d13bc63SEmmanuel Vadot regulator-always-on; 695*8d13bc63SEmmanuel Vadot }; 696*8d13bc63SEmmanuel Vadot 697*8d13bc63SEmmanuel Vadot ldob3: ldo3 { 698*8d13bc63SEmmanuel Vadot regulator-name = "vdd_io_1v8"; 699*8d13bc63SEmmanuel Vadot regulator-min-microvolt = <1800000>; 700*8d13bc63SEmmanuel Vadot regulator-max-microvolt = <1800000>; 701*8d13bc63SEmmanuel Vadot regulator-boot-on; 702*8d13bc63SEmmanuel Vadot regulator-always-on; 703*8d13bc63SEmmanuel Vadot }; 704*8d13bc63SEmmanuel Vadot 705*8d13bc63SEmmanuel Vadot ldob4: ldo4 { 706*8d13bc63SEmmanuel Vadot regulator-name = "vda_pll_1v8"; 707*8d13bc63SEmmanuel Vadot regulator-min-microvolt = <1800000>; 708*8d13bc63SEmmanuel Vadot regulator-max-microvolt = <1800000>; 709*8d13bc63SEmmanuel Vadot regulator-boot-on; 710*8d13bc63SEmmanuel Vadot regulator-always-on; 711*8d13bc63SEmmanuel Vadot }; 712*8d13bc63SEmmanuel Vadot }; 713*8d13bc63SEmmanuel Vadot }; 7148cc087a1SEmmanuel Vadot}; 7158cc087a1SEmmanuel Vadot 7168bab661aSEmmanuel Vadot&mcu_uart0 { 7178bab661aSEmmanuel Vadot status = "okay"; 718f126890aSEmmanuel Vadot pinctrl-names = "default"; 719f126890aSEmmanuel Vadot pinctrl-0 = <&mcu_uart0_pins_default>; 7208bab661aSEmmanuel Vadot}; 7218bab661aSEmmanuel Vadot 7228cc087a1SEmmanuel Vadot&main_uart0 { 7238bab661aSEmmanuel Vadot status = "okay"; 7248cc087a1SEmmanuel Vadot pinctrl-names = "default"; 7258cc087a1SEmmanuel Vadot pinctrl-0 = <&main_uart0_pins_default>; 7268cc087a1SEmmanuel Vadot /* Shared with ATF on this platform */ 7278cc087a1SEmmanuel Vadot power-domains = <&k3_pds 146 TI_SCI_PD_SHARED>; 7288cc087a1SEmmanuel Vadot}; 7298cc087a1SEmmanuel Vadot 7308bab661aSEmmanuel Vadot&main_uart1 { 7318bab661aSEmmanuel Vadot status = "okay"; 732f126890aSEmmanuel Vadot pinctrl-names = "default"; 733f126890aSEmmanuel Vadot pinctrl-0 = <&main_uart1_pins_default>; 7348cc087a1SEmmanuel Vadot}; 7358cc087a1SEmmanuel Vadot 7368cc087a1SEmmanuel Vadot&main_sdhci1 { 7378cc087a1SEmmanuel Vadot /* SD Card */ 738aa1a8ff2SEmmanuel Vadot status = "okay"; 7398cc087a1SEmmanuel Vadot vmmc-supply = <&vdd_mmc1>; 7408cc087a1SEmmanuel Vadot vqmmc-supply = <&vdd_sd_dv_alt>; 7418cc087a1SEmmanuel Vadot pinctrl-names = "default"; 7428cc087a1SEmmanuel Vadot pinctrl-0 = <&main_mmc1_pins_default>; 7438cc087a1SEmmanuel Vadot ti,driver-strength-ohm = <50>; 7448cc087a1SEmmanuel Vadot disable-wp; 7458cc087a1SEmmanuel Vadot}; 7468cc087a1SEmmanuel Vadot 7478cc087a1SEmmanuel Vadot&ospi0 { 748aa1a8ff2SEmmanuel Vadot status = "okay"; 7498cc087a1SEmmanuel Vadot pinctrl-names = "default"; 7508cc087a1SEmmanuel Vadot pinctrl-0 = <&mcu_fss0_ospi0_pins_default>; 7518cc087a1SEmmanuel Vadot 7528cc087a1SEmmanuel Vadot flash@0 { 7538cc087a1SEmmanuel Vadot compatible = "jedec,spi-nor"; 7548cc087a1SEmmanuel Vadot reg = <0x0>; 7558cc087a1SEmmanuel Vadot spi-tx-bus-width = <8>; 7568cc087a1SEmmanuel Vadot spi-rx-bus-width = <8>; 7578cc087a1SEmmanuel Vadot spi-max-frequency = <25000000>; 7588cc087a1SEmmanuel Vadot cdns,tshsl-ns = <60>; 7598cc087a1SEmmanuel Vadot cdns,tsd2d-ns = <60>; 7608cc087a1SEmmanuel Vadot cdns,tchsh-ns = <60>; 7618cc087a1SEmmanuel Vadot cdns,tslch-ns = <60>; 7628cc087a1SEmmanuel Vadot cdns,read-delay = <4>; 763f126890aSEmmanuel Vadot 764f126890aSEmmanuel Vadot partitions { 765f126890aSEmmanuel Vadot compatible = "fixed-partitions"; 766f126890aSEmmanuel Vadot #address-cells = <1>; 767f126890aSEmmanuel Vadot #size-cells = <1>; 768f126890aSEmmanuel Vadot 769f126890aSEmmanuel Vadot partition@0 { 770f126890aSEmmanuel Vadot label = "ospi.tiboot3"; 771f126890aSEmmanuel Vadot reg = <0x0 0x80000>; 772f126890aSEmmanuel Vadot }; 773f126890aSEmmanuel Vadot 774f126890aSEmmanuel Vadot partition@80000 { 775f126890aSEmmanuel Vadot label = "ospi.tispl"; 776f126890aSEmmanuel Vadot reg = <0x80000 0x200000>; 777f126890aSEmmanuel Vadot }; 778f126890aSEmmanuel Vadot 779f126890aSEmmanuel Vadot partition@280000 { 780f126890aSEmmanuel Vadot label = "ospi.u-boot"; 781f126890aSEmmanuel Vadot reg = <0x280000 0x400000>; 782f126890aSEmmanuel Vadot }; 783f126890aSEmmanuel Vadot 784f126890aSEmmanuel Vadot partition@680000 { 785f126890aSEmmanuel Vadot label = "ospi.env"; 786f126890aSEmmanuel Vadot reg = <0x680000 0x40000>; 787f126890aSEmmanuel Vadot }; 788f126890aSEmmanuel Vadot 789f126890aSEmmanuel Vadot partition@6c0000 { 790f126890aSEmmanuel Vadot label = "ospi.sysfw"; 791f126890aSEmmanuel Vadot reg = <0x6c0000 0x100000>; 792f126890aSEmmanuel Vadot }; 793f126890aSEmmanuel Vadot 794f126890aSEmmanuel Vadot partition@7c0000 { 795f126890aSEmmanuel Vadot label = "ospi.env.backup"; 796f126890aSEmmanuel Vadot reg = <0x7c0000 0x40000>; 797f126890aSEmmanuel Vadot }; 798f126890aSEmmanuel Vadot 799f126890aSEmmanuel Vadot partition@800000 { 800f126890aSEmmanuel Vadot label = "ospi.rootfs"; 801f126890aSEmmanuel Vadot reg = <0x800000 0x37c0000>; 802f126890aSEmmanuel Vadot }; 803f126890aSEmmanuel Vadot 804f126890aSEmmanuel Vadot partition@3fc0000 { 805f126890aSEmmanuel Vadot label = "ospi.phypattern"; 806f126890aSEmmanuel Vadot reg = <0x3fc0000 0x40000>; 807f126890aSEmmanuel Vadot }; 808f126890aSEmmanuel Vadot }; 8098cc087a1SEmmanuel Vadot }; 8108cc087a1SEmmanuel Vadot}; 8118cc087a1SEmmanuel Vadot 8128cc087a1SEmmanuel Vadot&main_i2c0 { 8138bab661aSEmmanuel Vadot status = "okay"; 8148cc087a1SEmmanuel Vadot pinctrl-names = "default"; 8158cc087a1SEmmanuel Vadot pinctrl-0 = <&main_i2c0_pins_default>; 8168cc087a1SEmmanuel Vadot clock-frequency = <400000>; 8178cc087a1SEmmanuel Vadot 8188cc087a1SEmmanuel Vadot i2c-mux@71 { 8198cc087a1SEmmanuel Vadot compatible = "nxp,pca9543"; 8208cc087a1SEmmanuel Vadot #address-cells = <1>; 8218cc087a1SEmmanuel Vadot #size-cells = <0>; 8228cc087a1SEmmanuel Vadot reg = <0x71>; 8238cc087a1SEmmanuel Vadot 8248cc087a1SEmmanuel Vadot /* PCIe1 M.2 M Key I2C */ 8258cc087a1SEmmanuel Vadot i2c@0 { 8268cc087a1SEmmanuel Vadot #address-cells = <1>; 8278cc087a1SEmmanuel Vadot #size-cells = <0>; 8288cc087a1SEmmanuel Vadot reg = <0>; 8298cc087a1SEmmanuel Vadot }; 8308cc087a1SEmmanuel Vadot 8318cc087a1SEmmanuel Vadot /* PCIe0 M.2 E Key I2C */ 8328cc087a1SEmmanuel Vadot i2c@1 { 8338cc087a1SEmmanuel Vadot #address-cells = <1>; 8348cc087a1SEmmanuel Vadot #size-cells = <0>; 8358cc087a1SEmmanuel Vadot reg = <1>; 8368cc087a1SEmmanuel Vadot }; 8378cc087a1SEmmanuel Vadot }; 8388cc087a1SEmmanuel Vadot}; 8398cc087a1SEmmanuel Vadot 8408cc087a1SEmmanuel Vadot&main_i2c1 { 8418bab661aSEmmanuel Vadot status = "okay"; 8428cc087a1SEmmanuel Vadot pinctrl-names = "default"; 8438cc087a1SEmmanuel Vadot pinctrl-0 = <&main_i2c1_pins_default>; 8448cc087a1SEmmanuel Vadot /* i2c1 is used for DVI DDC, so we need to use 100kHz */ 8458cc087a1SEmmanuel Vadot clock-frequency = <100000>; 8468cc087a1SEmmanuel Vadot}; 8478cc087a1SEmmanuel Vadot 8488cc087a1SEmmanuel Vadot&main_i2c3 { 8498bab661aSEmmanuel Vadot status = "okay"; 8508cc087a1SEmmanuel Vadot pinctrl-names = "default"; 8518cc087a1SEmmanuel Vadot pinctrl-0 = <&main_i2c3_pins_default>; 8528cc087a1SEmmanuel Vadot clock-frequency = <400000>; 8538cc087a1SEmmanuel Vadot 8548cc087a1SEmmanuel Vadot i2c-mux@70 { 8558cc087a1SEmmanuel Vadot compatible = "nxp,pca9543"; 8568cc087a1SEmmanuel Vadot #address-cells = <1>; 8578cc087a1SEmmanuel Vadot #size-cells = <0>; 8588cc087a1SEmmanuel Vadot reg = <0x70>; 8598cc087a1SEmmanuel Vadot 8608cc087a1SEmmanuel Vadot /* CSI0 I2C */ 8618cc087a1SEmmanuel Vadot i2c@0 { 8628cc087a1SEmmanuel Vadot #address-cells = <1>; 8638cc087a1SEmmanuel Vadot #size-cells = <0>; 8648cc087a1SEmmanuel Vadot reg = <0>; 8658cc087a1SEmmanuel Vadot }; 8668cc087a1SEmmanuel Vadot 8678cc087a1SEmmanuel Vadot /* CSI1 I2C */ 8688cc087a1SEmmanuel Vadot i2c@1 { 8698cc087a1SEmmanuel Vadot #address-cells = <1>; 8708cc087a1SEmmanuel Vadot #size-cells = <0>; 8718cc087a1SEmmanuel Vadot reg = <1>; 8728cc087a1SEmmanuel Vadot }; 8738cc087a1SEmmanuel Vadot }; 8748cc087a1SEmmanuel Vadot}; 8758cc087a1SEmmanuel Vadot 8768cc087a1SEmmanuel Vadot&main_i2c5 { 8778cc087a1SEmmanuel Vadot /* Brought out on RPi Header */ 8788bab661aSEmmanuel Vadot status = "okay"; 8798bab661aSEmmanuel Vadot pinctrl-names = "default"; 8808bab661aSEmmanuel Vadot pinctrl-0 = <&main_i2c5_pins_default>; 8818bab661aSEmmanuel Vadot clock-frequency = <400000>; 8828cc087a1SEmmanuel Vadot}; 8838cc087a1SEmmanuel Vadot 8848bab661aSEmmanuel Vadot&main_gpio0 { 885aa1a8ff2SEmmanuel Vadot status = "okay"; 8868bab661aSEmmanuel Vadot pinctrl-names = "default"; 8878bab661aSEmmanuel Vadot pinctrl-0 = <&rpi_header_gpio0_pins_default>; 8888bab661aSEmmanuel Vadot}; 8898bab661aSEmmanuel Vadot 8908bab661aSEmmanuel Vadot&main_gpio1 { 891aa1a8ff2SEmmanuel Vadot status = "okay"; 8928bab661aSEmmanuel Vadot pinctrl-names = "default"; 8938bab661aSEmmanuel Vadot pinctrl-0 = <&rpi_header_gpio1_pins_default>; 8948cc087a1SEmmanuel Vadot}; 8958cc087a1SEmmanuel Vadot 896aa1a8ff2SEmmanuel Vadot&wkup_gpio0 { 897aa1a8ff2SEmmanuel Vadot status = "okay"; 8988cc087a1SEmmanuel Vadot}; 8998cc087a1SEmmanuel Vadot 9008cc087a1SEmmanuel Vadot&usb_serdes_mux { 9018cc087a1SEmmanuel Vadot idle-states = <1>, <1>; /* USB0 to SERDES3, USB1 to SERDES2 */ 9028cc087a1SEmmanuel Vadot}; 9038cc087a1SEmmanuel Vadot 9048cc087a1SEmmanuel Vadot&serdes_ln_ctrl { 9058cc087a1SEmmanuel Vadot idle-states = <J721E_SERDES0_LANE0_PCIE0_LANE0>, <J721E_SERDES0_LANE1_IP4_UNUSED>, 9068cc087a1SEmmanuel Vadot <J721E_SERDES1_LANE0_PCIE1_LANE0>, <J721E_SERDES1_LANE1_PCIE1_LANE1>, 9078cc087a1SEmmanuel Vadot <J721E_SERDES2_LANE0_IP1_UNUSED>, <J721E_SERDES2_LANE1_USB3_1>, 9088cc087a1SEmmanuel Vadot <J721E_SERDES3_LANE0_USB3_0_SWAP>, <J721E_SERDES3_LANE1_USB3_0>, 9098cc087a1SEmmanuel Vadot <J721E_SERDES4_LANE0_EDP_LANE0>, <J721E_SERDES4_LANE1_EDP_LANE1>, 9108cc087a1SEmmanuel Vadot <J721E_SERDES4_LANE2_EDP_LANE2>, <J721E_SERDES4_LANE3_EDP_LANE3>; 9118cc087a1SEmmanuel Vadot}; 9128cc087a1SEmmanuel Vadot 9138cc087a1SEmmanuel Vadot&serdes_wiz3 { 9148cc087a1SEmmanuel Vadot typec-dir-gpios = <&main_gpio1 3 GPIO_ACTIVE_HIGH>; 9158cc087a1SEmmanuel Vadot typec-dir-debounce-ms = <700>; /* TUSB321, tCCB_DEFAULT 133 ms */ 9168cc087a1SEmmanuel Vadot}; 9178cc087a1SEmmanuel Vadot 9188cc087a1SEmmanuel Vadot&serdes3 { 9198cc087a1SEmmanuel Vadot serdes3_usb_link: phy@0 { 9208cc087a1SEmmanuel Vadot reg = <0>; 9218cc087a1SEmmanuel Vadot cdns,num-lanes = <2>; 9228cc087a1SEmmanuel Vadot #phy-cells = <0>; 9238cc087a1SEmmanuel Vadot cdns,phy-type = <PHY_TYPE_USB3>; 9248cc087a1SEmmanuel Vadot resets = <&serdes_wiz3 1>, <&serdes_wiz3 2>; 9258cc087a1SEmmanuel Vadot }; 9268cc087a1SEmmanuel Vadot}; 9278cc087a1SEmmanuel Vadot 928d5b0e70fSEmmanuel Vadot&serdes4 { 929d5b0e70fSEmmanuel Vadot torrent_phy_dp: phy@0 { 930d5b0e70fSEmmanuel Vadot reg = <0>; 931d5b0e70fSEmmanuel Vadot resets = <&serdes_wiz4 1>; 932d5b0e70fSEmmanuel Vadot cdns,phy-type = <PHY_TYPE_DP>; 933d5b0e70fSEmmanuel Vadot cdns,num-lanes = <4>; 934d5b0e70fSEmmanuel Vadot cdns,max-bit-rate = <5400>; 935d5b0e70fSEmmanuel Vadot #phy-cells = <0>; 936d5b0e70fSEmmanuel Vadot }; 937d5b0e70fSEmmanuel Vadot}; 938d5b0e70fSEmmanuel Vadot 939d5b0e70fSEmmanuel Vadot&mhdp { 940d5b0e70fSEmmanuel Vadot phys = <&torrent_phy_dp>; 941d5b0e70fSEmmanuel Vadot phy-names = "dpphy"; 942d5b0e70fSEmmanuel Vadot pinctrl-names = "default"; 943d5b0e70fSEmmanuel Vadot pinctrl-0 = <&dp0_pins_default>; 944d5b0e70fSEmmanuel Vadot}; 945d5b0e70fSEmmanuel Vadot 9468cc087a1SEmmanuel Vadot&usbss0 { 9478cc087a1SEmmanuel Vadot pinctrl-names = "default"; 9488cc087a1SEmmanuel Vadot pinctrl-0 = <&main_usbss0_pins_default>; 9498cc087a1SEmmanuel Vadot ti,vbus-divider; 9508cc087a1SEmmanuel Vadot}; 9518cc087a1SEmmanuel Vadot 9528cc087a1SEmmanuel Vadot&usb0 { 9538cc087a1SEmmanuel Vadot dr_mode = "otg"; 9548cc087a1SEmmanuel Vadot maximum-speed = "super-speed"; 9558cc087a1SEmmanuel Vadot phys = <&serdes3_usb_link>; 9568cc087a1SEmmanuel Vadot phy-names = "cdns3,usb3-phy"; 9578cc087a1SEmmanuel Vadot}; 9588cc087a1SEmmanuel Vadot 9598cc087a1SEmmanuel Vadot&serdes2 { 9608cc087a1SEmmanuel Vadot serdes2_usb_link: phy@1 { 9618cc087a1SEmmanuel Vadot reg = <1>; 9628cc087a1SEmmanuel Vadot cdns,num-lanes = <1>; 9638cc087a1SEmmanuel Vadot #phy-cells = <0>; 9648cc087a1SEmmanuel Vadot cdns,phy-type = <PHY_TYPE_USB3>; 9658cc087a1SEmmanuel Vadot resets = <&serdes_wiz2 2>; 9668cc087a1SEmmanuel Vadot }; 9678cc087a1SEmmanuel Vadot}; 9688cc087a1SEmmanuel Vadot 9698cc087a1SEmmanuel Vadot&usbss1 { 9708cc087a1SEmmanuel Vadot pinctrl-names = "default"; 9718cc087a1SEmmanuel Vadot pinctrl-0 = <&main_usbss1_pins_default>; 9728cc087a1SEmmanuel Vadot ti,vbus-divider; 9738cc087a1SEmmanuel Vadot}; 9748cc087a1SEmmanuel Vadot 9758cc087a1SEmmanuel Vadot&usb1 { 9768cc087a1SEmmanuel Vadot dr_mode = "host"; 9778cc087a1SEmmanuel Vadot maximum-speed = "super-speed"; 9788cc087a1SEmmanuel Vadot phys = <&serdes2_usb_link>; 9798cc087a1SEmmanuel Vadot phy-names = "cdns3,usb3-phy"; 9808cc087a1SEmmanuel Vadot}; 9818cc087a1SEmmanuel Vadot 9828cc087a1SEmmanuel Vadot&mcu_cpsw { 9838cc087a1SEmmanuel Vadot pinctrl-names = "default"; 984f126890aSEmmanuel Vadot pinctrl-0 = <&mcu_cpsw_pins_default>, <&mcu_mdio_pins_default>; 9858cc087a1SEmmanuel Vadot}; 9868cc087a1SEmmanuel Vadot 9878cc087a1SEmmanuel Vadot&davinci_mdio { 9888cc087a1SEmmanuel Vadot phy0: ethernet-phy@0 { 9898cc087a1SEmmanuel Vadot reg = <0>; 9908cc087a1SEmmanuel Vadot ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 9918cc087a1SEmmanuel Vadot ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 9928cc087a1SEmmanuel Vadot }; 9938cc087a1SEmmanuel Vadot}; 9948cc087a1SEmmanuel Vadot 9958cc087a1SEmmanuel Vadot&cpsw_port1 { 9968cc087a1SEmmanuel Vadot phy-mode = "rgmii-rxid"; 9978cc087a1SEmmanuel Vadot phy-handle = <&phy0>; 9988cc087a1SEmmanuel Vadot}; 9998cc087a1SEmmanuel Vadot 10008cc087a1SEmmanuel Vadot&dss { 10018cc087a1SEmmanuel Vadot pinctrl-names = "default"; 10028cc087a1SEmmanuel Vadot pinctrl-0 = <&dss_vout0_pins_default>; 10038cc087a1SEmmanuel Vadot 10048cc087a1SEmmanuel Vadot assigned-clocks = <&k3_clks 152 1>, /* VP 1 pixel clock */ 10058cc087a1SEmmanuel Vadot <&k3_clks 152 4>, /* VP 2 pixel clock */ 10068cc087a1SEmmanuel Vadot <&k3_clks 152 9>, /* VP 3 pixel clock */ 10078cc087a1SEmmanuel Vadot <&k3_clks 152 13>; /* VP 4 pixel clock */ 10088cc087a1SEmmanuel Vadot assigned-clock-parents = <&k3_clks 152 2>, /* PLL16_HSDIV0 */ 10098cc087a1SEmmanuel Vadot <&k3_clks 152 6>, /* DPI0_EXT_CLKSEL_OUT0 */ 10108cc087a1SEmmanuel Vadot <&k3_clks 152 11>, /* PLL18_HSDIV0 */ 10118cc087a1SEmmanuel Vadot <&k3_clks 152 18>; /* DPI1_EXT_CLKSEL_OUT0 */ 10128cc087a1SEmmanuel Vadot}; 10138cc087a1SEmmanuel Vadot 1014d5b0e70fSEmmanuel Vadot&dss_ports { 1015d5b0e70fSEmmanuel Vadot #address-cells = <1>; 1016d5b0e70fSEmmanuel Vadot #size-cells = <0>; 1017d5b0e70fSEmmanuel Vadot 1018d5b0e70fSEmmanuel Vadot port@0 { 1019d5b0e70fSEmmanuel Vadot reg = <0>; 1020d5b0e70fSEmmanuel Vadot 1021d5b0e70fSEmmanuel Vadot dpi0_out: endpoint { 1022d5b0e70fSEmmanuel Vadot remote-endpoint = <&dp0_in>; 1023d5b0e70fSEmmanuel Vadot }; 1024d5b0e70fSEmmanuel Vadot }; 1025d5b0e70fSEmmanuel Vadot 1026d5b0e70fSEmmanuel Vadot port@1 { 1027d5b0e70fSEmmanuel Vadot reg = <1>; 1028d5b0e70fSEmmanuel Vadot 1029d5b0e70fSEmmanuel Vadot dpi1_out: endpoint { 1030d5b0e70fSEmmanuel Vadot remote-endpoint = <&tfp410_in>; 1031d5b0e70fSEmmanuel Vadot }; 1032d5b0e70fSEmmanuel Vadot }; 1033d5b0e70fSEmmanuel Vadot}; 1034d5b0e70fSEmmanuel Vadot 1035d5b0e70fSEmmanuel Vadot&dp0_ports { 1036d5b0e70fSEmmanuel Vadot #address-cells = <1>; 1037d5b0e70fSEmmanuel Vadot #size-cells = <0>; 1038d5b0e70fSEmmanuel Vadot 1039d5b0e70fSEmmanuel Vadot port@0 { 1040d5b0e70fSEmmanuel Vadot reg = <0>; 1041d5b0e70fSEmmanuel Vadot dp0_in: endpoint { 1042d5b0e70fSEmmanuel Vadot remote-endpoint = <&dpi0_out>; 1043d5b0e70fSEmmanuel Vadot }; 1044d5b0e70fSEmmanuel Vadot }; 1045d5b0e70fSEmmanuel Vadot 1046d5b0e70fSEmmanuel Vadot port@4 { 1047d5b0e70fSEmmanuel Vadot reg = <4>; 1048d5b0e70fSEmmanuel Vadot dp0_out: endpoint { 1049d5b0e70fSEmmanuel Vadot remote-endpoint = <&dp_connector_in>; 1050d5b0e70fSEmmanuel Vadot }; 1051d5b0e70fSEmmanuel Vadot }; 1052d5b0e70fSEmmanuel Vadot}; 1053d5b0e70fSEmmanuel Vadot 10548cc087a1SEmmanuel Vadot&serdes0 { 10558cc087a1SEmmanuel Vadot serdes0_pcie_link: phy@0 { 10568cc087a1SEmmanuel Vadot reg = <0>; 10578cc087a1SEmmanuel Vadot cdns,num-lanes = <1>; 10588cc087a1SEmmanuel Vadot #phy-cells = <0>; 10598cc087a1SEmmanuel Vadot cdns,phy-type = <PHY_TYPE_PCIE>; 10608cc087a1SEmmanuel Vadot resets = <&serdes_wiz0 1>; 10618cc087a1SEmmanuel Vadot }; 10628cc087a1SEmmanuel Vadot}; 10638cc087a1SEmmanuel Vadot 10648cc087a1SEmmanuel Vadot&serdes1 { 10658cc087a1SEmmanuel Vadot serdes1_pcie_link: phy@0 { 10668cc087a1SEmmanuel Vadot reg = <0>; 10678cc087a1SEmmanuel Vadot cdns,num-lanes = <2>; 10688cc087a1SEmmanuel Vadot #phy-cells = <0>; 10698cc087a1SEmmanuel Vadot cdns,phy-type = <PHY_TYPE_PCIE>; 10708cc087a1SEmmanuel Vadot resets = <&serdes_wiz1 1>, <&serdes_wiz1 2>; 10718cc087a1SEmmanuel Vadot }; 10728cc087a1SEmmanuel Vadot}; 10738cc087a1SEmmanuel Vadot 10748cc087a1SEmmanuel Vadot&pcie0_rc { 1075f126890aSEmmanuel Vadot status = "okay"; 10768cc087a1SEmmanuel Vadot pinctrl-names = "default"; 10778cc087a1SEmmanuel Vadot pinctrl-0 = <&ekey_reset_pins_default>; 10788cc087a1SEmmanuel Vadot reset-gpios = <&main_gpio0 72 GPIO_ACTIVE_HIGH>; 10798cc087a1SEmmanuel Vadot 10808cc087a1SEmmanuel Vadot phys = <&serdes0_pcie_link>; 10818cc087a1SEmmanuel Vadot phy-names = "pcie-phy"; 10828cc087a1SEmmanuel Vadot num-lanes = <1>; 10838cc087a1SEmmanuel Vadot}; 10848cc087a1SEmmanuel Vadot 10858cc087a1SEmmanuel Vadot&pcie1_rc { 1086f126890aSEmmanuel Vadot status = "okay"; 10878cc087a1SEmmanuel Vadot pinctrl-names = "default"; 10888cc087a1SEmmanuel Vadot pinctrl-0 = <&mkey_reset_pins_default>; 10898cc087a1SEmmanuel Vadot reset-gpios = <&wkup_gpio0 11 GPIO_ACTIVE_HIGH>; 10908cc087a1SEmmanuel Vadot 10918cc087a1SEmmanuel Vadot phys = <&serdes1_pcie_link>; 10928cc087a1SEmmanuel Vadot phy-names = "pcie-phy"; 10938cc087a1SEmmanuel Vadot num-lanes = <2>; 10948cc087a1SEmmanuel Vadot}; 10958cc087a1SEmmanuel Vadot 10968cc087a1SEmmanuel Vadot&ufs_wrapper { 10978cc087a1SEmmanuel Vadot status = "disabled"; 10988cc087a1SEmmanuel Vadot}; 10998cc087a1SEmmanuel Vadot 11008cc087a1SEmmanuel Vadot&mailbox0_cluster0 { 11018bab661aSEmmanuel Vadot status = "okay"; 11028cc087a1SEmmanuel Vadot interrupts = <436>; 11038cc087a1SEmmanuel Vadot 11048cc087a1SEmmanuel Vadot mbox_mcu_r5fss0_core0: mbox-mcu-r5fss0-core0 { 11058cc087a1SEmmanuel Vadot ti,mbox-rx = <0 0 0>; 11068cc087a1SEmmanuel Vadot ti,mbox-tx = <1 0 0>; 11078cc087a1SEmmanuel Vadot }; 11088cc087a1SEmmanuel Vadot 11098cc087a1SEmmanuel Vadot mbox_mcu_r5fss0_core1: mbox-mcu-r5fss0-core1 { 11108cc087a1SEmmanuel Vadot ti,mbox-rx = <2 0 0>; 11118cc087a1SEmmanuel Vadot ti,mbox-tx = <3 0 0>; 11128cc087a1SEmmanuel Vadot }; 11138cc087a1SEmmanuel Vadot}; 11148cc087a1SEmmanuel Vadot 11158cc087a1SEmmanuel Vadot&mailbox0_cluster1 { 11168bab661aSEmmanuel Vadot status = "okay"; 11178cc087a1SEmmanuel Vadot interrupts = <432>; 11188cc087a1SEmmanuel Vadot 11198cc087a1SEmmanuel Vadot mbox_main_r5fss0_core0: mbox-main-r5fss0-core0 { 11208cc087a1SEmmanuel Vadot ti,mbox-rx = <0 0 0>; 11218cc087a1SEmmanuel Vadot ti,mbox-tx = <1 0 0>; 11228cc087a1SEmmanuel Vadot }; 11238cc087a1SEmmanuel Vadot 11248cc087a1SEmmanuel Vadot mbox_main_r5fss0_core1: mbox-main-r5fss0-core1 { 11258cc087a1SEmmanuel Vadot ti,mbox-rx = <2 0 0>; 11268cc087a1SEmmanuel Vadot ti,mbox-tx = <3 0 0>; 11278cc087a1SEmmanuel Vadot }; 11288cc087a1SEmmanuel Vadot}; 11298cc087a1SEmmanuel Vadot 11308cc087a1SEmmanuel Vadot&mailbox0_cluster2 { 11318bab661aSEmmanuel Vadot status = "okay"; 11328cc087a1SEmmanuel Vadot interrupts = <428>; 11338cc087a1SEmmanuel Vadot 11348cc087a1SEmmanuel Vadot mbox_main_r5fss1_core0: mbox-main-r5fss1-core0 { 11358cc087a1SEmmanuel Vadot ti,mbox-rx = <0 0 0>; 11368cc087a1SEmmanuel Vadot ti,mbox-tx = <1 0 0>; 11378cc087a1SEmmanuel Vadot }; 11388cc087a1SEmmanuel Vadot 11398cc087a1SEmmanuel Vadot mbox_main_r5fss1_core1: mbox-main-r5fss1-core1 { 11408cc087a1SEmmanuel Vadot ti,mbox-rx = <2 0 0>; 11418cc087a1SEmmanuel Vadot ti,mbox-tx = <3 0 0>; 11428cc087a1SEmmanuel Vadot }; 11438cc087a1SEmmanuel Vadot}; 11448cc087a1SEmmanuel Vadot 11458cc087a1SEmmanuel Vadot&mailbox0_cluster3 { 11468bab661aSEmmanuel Vadot status = "okay"; 11478cc087a1SEmmanuel Vadot interrupts = <424>; 11488cc087a1SEmmanuel Vadot 11498cc087a1SEmmanuel Vadot mbox_c66_0: mbox-c66-0 { 11508cc087a1SEmmanuel Vadot ti,mbox-rx = <0 0 0>; 11518cc087a1SEmmanuel Vadot ti,mbox-tx = <1 0 0>; 11528cc087a1SEmmanuel Vadot }; 11538cc087a1SEmmanuel Vadot 11548cc087a1SEmmanuel Vadot mbox_c66_1: mbox-c66-1 { 11558cc087a1SEmmanuel Vadot ti,mbox-rx = <2 0 0>; 11568cc087a1SEmmanuel Vadot ti,mbox-tx = <3 0 0>; 11578cc087a1SEmmanuel Vadot }; 11588cc087a1SEmmanuel Vadot}; 11598cc087a1SEmmanuel Vadot 11608cc087a1SEmmanuel Vadot&mailbox0_cluster4 { 11618bab661aSEmmanuel Vadot status = "okay"; 11628cc087a1SEmmanuel Vadot interrupts = <420>; 11638cc087a1SEmmanuel Vadot 11648cc087a1SEmmanuel Vadot mbox_c71_0: mbox-c71-0 { 11658cc087a1SEmmanuel Vadot ti,mbox-rx = <0 0 0>; 11668cc087a1SEmmanuel Vadot ti,mbox-tx = <1 0 0>; 11678cc087a1SEmmanuel Vadot }; 11688cc087a1SEmmanuel Vadot}; 11698cc087a1SEmmanuel Vadot 11708cc087a1SEmmanuel Vadot&mcu_r5fss0_core0 { 1171f126890aSEmmanuel Vadot mboxes = <&mailbox0_cluster0>, <&mbox_mcu_r5fss0_core0>; 11728cc087a1SEmmanuel Vadot memory-region = <&mcu_r5fss0_core0_dma_memory_region>, 11738cc087a1SEmmanuel Vadot <&mcu_r5fss0_core0_memory_region>; 11748cc087a1SEmmanuel Vadot}; 11758cc087a1SEmmanuel Vadot 11768cc087a1SEmmanuel Vadot&mcu_r5fss0_core1 { 1177f126890aSEmmanuel Vadot mboxes = <&mailbox0_cluster0>, <&mbox_mcu_r5fss0_core1>; 11788cc087a1SEmmanuel Vadot memory-region = <&mcu_r5fss0_core1_dma_memory_region>, 11798cc087a1SEmmanuel Vadot <&mcu_r5fss0_core1_memory_region>; 11808cc087a1SEmmanuel Vadot}; 11818cc087a1SEmmanuel Vadot 11828cc087a1SEmmanuel Vadot&main_r5fss0_core0 { 1183f126890aSEmmanuel Vadot mboxes = <&mailbox0_cluster1>, <&mbox_main_r5fss0_core0>; 11848cc087a1SEmmanuel Vadot memory-region = <&main_r5fss0_core0_dma_memory_region>, 11858cc087a1SEmmanuel Vadot <&main_r5fss0_core0_memory_region>; 11868cc087a1SEmmanuel Vadot}; 11878cc087a1SEmmanuel Vadot 11888cc087a1SEmmanuel Vadot&main_r5fss0_core1 { 1189f126890aSEmmanuel Vadot mboxes = <&mailbox0_cluster1>, <&mbox_main_r5fss0_core1>; 11908cc087a1SEmmanuel Vadot memory-region = <&main_r5fss0_core1_dma_memory_region>, 11918cc087a1SEmmanuel Vadot <&main_r5fss0_core1_memory_region>; 11928cc087a1SEmmanuel Vadot}; 11938cc087a1SEmmanuel Vadot 11948cc087a1SEmmanuel Vadot&main_r5fss1_core0 { 1195f126890aSEmmanuel Vadot mboxes = <&mailbox0_cluster2>, <&mbox_main_r5fss1_core0>; 11968cc087a1SEmmanuel Vadot memory-region = <&main_r5fss1_core0_dma_memory_region>, 11978cc087a1SEmmanuel Vadot <&main_r5fss1_core0_memory_region>; 11988cc087a1SEmmanuel Vadot}; 11998cc087a1SEmmanuel Vadot 12008cc087a1SEmmanuel Vadot&main_r5fss1_core1 { 1201f126890aSEmmanuel Vadot mboxes = <&mailbox0_cluster2>, <&mbox_main_r5fss1_core1>; 12028cc087a1SEmmanuel Vadot memory-region = <&main_r5fss1_core1_dma_memory_region>, 12038cc087a1SEmmanuel Vadot <&main_r5fss1_core1_memory_region>; 12048cc087a1SEmmanuel Vadot}; 12058cc087a1SEmmanuel Vadot 12068cc087a1SEmmanuel Vadot&c66_0 { 1207aa1a8ff2SEmmanuel Vadot status = "okay"; 1208f126890aSEmmanuel Vadot mboxes = <&mailbox0_cluster3>, <&mbox_c66_0>; 12098cc087a1SEmmanuel Vadot memory-region = <&c66_0_dma_memory_region>, 12108cc087a1SEmmanuel Vadot <&c66_0_memory_region>; 12118cc087a1SEmmanuel Vadot}; 12128cc087a1SEmmanuel Vadot 12138cc087a1SEmmanuel Vadot&c66_1 { 1214aa1a8ff2SEmmanuel Vadot status = "okay"; 1215f126890aSEmmanuel Vadot mboxes = <&mailbox0_cluster3>, <&mbox_c66_1>; 12168cc087a1SEmmanuel Vadot memory-region = <&c66_1_dma_memory_region>, 12178cc087a1SEmmanuel Vadot <&c66_1_memory_region>; 12188cc087a1SEmmanuel Vadot}; 12198cc087a1SEmmanuel Vadot 12208cc087a1SEmmanuel Vadot&c71_0 { 1221aa1a8ff2SEmmanuel Vadot status = "okay"; 1222f126890aSEmmanuel Vadot mboxes = <&mailbox0_cluster4>, <&mbox_c71_0>; 12238cc087a1SEmmanuel Vadot memory-region = <&c71_0_dma_memory_region>, 12248cc087a1SEmmanuel Vadot <&c71_0_memory_region>; 12258cc087a1SEmmanuel Vadot}; 1226