1fae14a1cSRobert Nelson// SPDX-License-Identifier: GPL-2.0 2fae14a1cSRobert Nelson/* 3fae14a1cSRobert Nelson * https://beagleboard.org/ai-64 4fae14a1cSRobert Nelson * Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com/ 5fae14a1cSRobert Nelson * Copyright (C) 2022 Jason Kridner, BeagleBoard.org Foundation 6fae14a1cSRobert Nelson * Copyright (C) 2022 Robert Nelson, BeagleBoard.org Foundation 7fae14a1cSRobert Nelson */ 8fae14a1cSRobert Nelson 9fae14a1cSRobert Nelson/dts-v1/; 10fae14a1cSRobert Nelson 11fae14a1cSRobert Nelson#include "k3-j721e.dtsi" 12fae14a1cSRobert Nelson#include <dt-bindings/gpio/gpio.h> 13fae14a1cSRobert Nelson#include <dt-bindings/input/input.h> 14fae14a1cSRobert Nelson#include <dt-bindings/leds/common.h> 15fae14a1cSRobert Nelson#include <dt-bindings/net/ti-dp83867.h> 16fae14a1cSRobert Nelson#include <dt-bindings/phy/phy-cadence.h> 17fae14a1cSRobert Nelson 18fae14a1cSRobert Nelson/ { 19fae14a1cSRobert Nelson compatible = "beagle,j721e-beagleboneai64", "ti,j721e"; 20fae14a1cSRobert Nelson model = "BeagleBoard.org BeagleBone AI-64"; 21fae14a1cSRobert Nelson 22fae14a1cSRobert Nelson aliases { 234c2c9902SNishanth Menon serial0 = &wkup_uart0; 24fae14a1cSRobert Nelson serial2 = &main_uart0; 25fae14a1cSRobert Nelson mmc0 = &main_sdhci0; 26fae14a1cSRobert Nelson mmc1 = &main_sdhci1; 27fae14a1cSRobert Nelson i2c0 = &wkup_i2c0; 28fae14a1cSRobert Nelson i2c1 = &main_i2c6; 29fae14a1cSRobert Nelson i2c2 = &main_i2c2; 30fae14a1cSRobert Nelson i2c3 = &main_i2c4; 31fae14a1cSRobert Nelson }; 32fae14a1cSRobert Nelson 33fae14a1cSRobert Nelson chosen { 34fae14a1cSRobert Nelson stdout-path = "serial2:115200n8"; 35fae14a1cSRobert Nelson }; 36fae14a1cSRobert Nelson 37fae14a1cSRobert Nelson memory@80000000 { 38fae14a1cSRobert Nelson device_type = "memory"; 39fae14a1cSRobert Nelson /* 4G RAM */ 40fae14a1cSRobert Nelson reg = <0x00000000 0x80000000 0x00000000 0x80000000>, 41fae14a1cSRobert Nelson <0x00000008 0x80000000 0x00000000 0x80000000>; 42fae14a1cSRobert Nelson }; 43fae14a1cSRobert Nelson 44fae14a1cSRobert Nelson reserved_memory: reserved-memory { 45fae14a1cSRobert Nelson #address-cells = <2>; 46fae14a1cSRobert Nelson #size-cells = <2>; 47fae14a1cSRobert Nelson ranges; 48fae14a1cSRobert Nelson 49fae14a1cSRobert Nelson secure_ddr: optee@9e800000 { 50fae14a1cSRobert Nelson reg = <0x00 0x9e800000 0x00 0x01800000>; 51fae14a1cSRobert Nelson no-map; 52fae14a1cSRobert Nelson }; 53fae14a1cSRobert Nelson 54fae14a1cSRobert Nelson mcu_r5fss0_core0_dma_memory_region: r5f-dma-memory@a0000000 { 55fae14a1cSRobert Nelson compatible = "shared-dma-pool"; 56fae14a1cSRobert Nelson reg = <0x00 0xa0000000 0x00 0x100000>; 57fae14a1cSRobert Nelson no-map; 58fae14a1cSRobert Nelson }; 59fae14a1cSRobert Nelson 60fae14a1cSRobert Nelson mcu_r5fss0_core0_memory_region: r5f-memory@a0100000 { 61fae14a1cSRobert Nelson compatible = "shared-dma-pool"; 62fae14a1cSRobert Nelson reg = <0x00 0xa0100000 0x00 0xf00000>; 63fae14a1cSRobert Nelson no-map; 64fae14a1cSRobert Nelson }; 65fae14a1cSRobert Nelson 66fae14a1cSRobert Nelson mcu_r5fss0_core1_dma_memory_region: r5f-dma-memory@a1000000 { 67fae14a1cSRobert Nelson compatible = "shared-dma-pool"; 68fae14a1cSRobert Nelson reg = <0x00 0xa1000000 0x00 0x100000>; 69fae14a1cSRobert Nelson no-map; 70fae14a1cSRobert Nelson }; 71fae14a1cSRobert Nelson 72fae14a1cSRobert Nelson mcu_r5fss0_core1_memory_region: r5f-memory@a1100000 { 73fae14a1cSRobert Nelson compatible = "shared-dma-pool"; 74fae14a1cSRobert Nelson reg = <0x00 0xa1100000 0x00 0xf00000>; 75fae14a1cSRobert Nelson no-map; 76fae14a1cSRobert Nelson }; 77fae14a1cSRobert Nelson 78fae14a1cSRobert Nelson main_r5fss0_core0_dma_memory_region: r5f-dma-memory@a2000000 { 79fae14a1cSRobert Nelson compatible = "shared-dma-pool"; 80fae14a1cSRobert Nelson reg = <0x00 0xa2000000 0x00 0x100000>; 81fae14a1cSRobert Nelson no-map; 82fae14a1cSRobert Nelson }; 83fae14a1cSRobert Nelson 84fae14a1cSRobert Nelson main_r5fss0_core0_memory_region: r5f-memory@a2100000 { 85fae14a1cSRobert Nelson compatible = "shared-dma-pool"; 86fae14a1cSRobert Nelson reg = <0x00 0xa2100000 0x00 0xf00000>; 87fae14a1cSRobert Nelson no-map; 88fae14a1cSRobert Nelson }; 89fae14a1cSRobert Nelson 90fae14a1cSRobert Nelson main_r5fss0_core1_dma_memory_region: r5f-dma-memory@a3000000 { 91fae14a1cSRobert Nelson compatible = "shared-dma-pool"; 92fae14a1cSRobert Nelson reg = <0x00 0xa3000000 0x00 0x100000>; 93fae14a1cSRobert Nelson no-map; 94fae14a1cSRobert Nelson }; 95fae14a1cSRobert Nelson 96fae14a1cSRobert Nelson main_r5fss0_core1_memory_region: r5f-memory@a3100000 { 97fae14a1cSRobert Nelson compatible = "shared-dma-pool"; 98fae14a1cSRobert Nelson reg = <0x00 0xa3100000 0x00 0xf00000>; 99fae14a1cSRobert Nelson no-map; 100fae14a1cSRobert Nelson }; 101fae14a1cSRobert Nelson 102fae14a1cSRobert Nelson main_r5fss1_core0_dma_memory_region: r5f-dma-memory@a4000000 { 103fae14a1cSRobert Nelson compatible = "shared-dma-pool"; 104fae14a1cSRobert Nelson reg = <0x00 0xa4000000 0x00 0x100000>; 105fae14a1cSRobert Nelson no-map; 106fae14a1cSRobert Nelson }; 107fae14a1cSRobert Nelson 108fae14a1cSRobert Nelson main_r5fss1_core0_memory_region: r5f-memory@a4100000 { 109fae14a1cSRobert Nelson compatible = "shared-dma-pool"; 110fae14a1cSRobert Nelson reg = <0x00 0xa4100000 0x00 0xf00000>; 111fae14a1cSRobert Nelson no-map; 112fae14a1cSRobert Nelson }; 113fae14a1cSRobert Nelson 114fae14a1cSRobert Nelson main_r5fss1_core1_dma_memory_region: r5f-dma-memory@a5000000 { 115fae14a1cSRobert Nelson compatible = "shared-dma-pool"; 116fae14a1cSRobert Nelson reg = <0x00 0xa5000000 0x00 0x100000>; 117fae14a1cSRobert Nelson no-map; 118fae14a1cSRobert Nelson }; 119fae14a1cSRobert Nelson 120fae14a1cSRobert Nelson main_r5fss1_core1_memory_region: r5f-memory@a5100000 { 121fae14a1cSRobert Nelson compatible = "shared-dma-pool"; 122fae14a1cSRobert Nelson reg = <0x00 0xa5100000 0x00 0xf00000>; 123fae14a1cSRobert Nelson no-map; 124fae14a1cSRobert Nelson }; 125fae14a1cSRobert Nelson 126fae14a1cSRobert Nelson c66_1_dma_memory_region: c66-dma-memory@a6000000 { 127fae14a1cSRobert Nelson compatible = "shared-dma-pool"; 128fae14a1cSRobert Nelson reg = <0x00 0xa6000000 0x00 0x100000>; 129fae14a1cSRobert Nelson no-map; 130fae14a1cSRobert Nelson }; 131fae14a1cSRobert Nelson 132fae14a1cSRobert Nelson c66_0_memory_region: c66-memory@a6100000 { 133fae14a1cSRobert Nelson compatible = "shared-dma-pool"; 134fae14a1cSRobert Nelson reg = <0x00 0xa6100000 0x00 0xf00000>; 135fae14a1cSRobert Nelson no-map; 136fae14a1cSRobert Nelson }; 137fae14a1cSRobert Nelson 138fae14a1cSRobert Nelson c66_0_dma_memory_region: c66-dma-memory@a7000000 { 139fae14a1cSRobert Nelson compatible = "shared-dma-pool"; 140fae14a1cSRobert Nelson reg = <0x00 0xa7000000 0x00 0x100000>; 141fae14a1cSRobert Nelson no-map; 142fae14a1cSRobert Nelson }; 143fae14a1cSRobert Nelson 144fae14a1cSRobert Nelson c66_1_memory_region: c66-memory@a7100000 { 145fae14a1cSRobert Nelson compatible = "shared-dma-pool"; 146fae14a1cSRobert Nelson reg = <0x00 0xa7100000 0x00 0xf00000>; 147fae14a1cSRobert Nelson no-map; 148fae14a1cSRobert Nelson }; 149fae14a1cSRobert Nelson 150fae14a1cSRobert Nelson c71_0_dma_memory_region: c71-dma-memory@a8000000 { 151fae14a1cSRobert Nelson compatible = "shared-dma-pool"; 152fae14a1cSRobert Nelson reg = <0x00 0xa8000000 0x00 0x100000>; 153fae14a1cSRobert Nelson no-map; 154fae14a1cSRobert Nelson }; 155fae14a1cSRobert Nelson 156fae14a1cSRobert Nelson c71_0_memory_region: c71-memory@a8100000 { 157fae14a1cSRobert Nelson compatible = "shared-dma-pool"; 158fae14a1cSRobert Nelson reg = <0x00 0xa8100000 0x00 0xf00000>; 159fae14a1cSRobert Nelson no-map; 160fae14a1cSRobert Nelson }; 161fae14a1cSRobert Nelson 162fae14a1cSRobert Nelson rtos_ipc_memory_region: ipc-memories@aa000000 { 163fae14a1cSRobert Nelson reg = <0x00 0xaa000000 0x00 0x01c00000>; 164fae14a1cSRobert Nelson alignment = <0x1000>; 165fae14a1cSRobert Nelson no-map; 166fae14a1cSRobert Nelson }; 167fae14a1cSRobert Nelson }; 168fae14a1cSRobert Nelson 169fae14a1cSRobert Nelson gpio_keys: gpio-keys { 170fae14a1cSRobert Nelson compatible = "gpio-keys"; 171fae14a1cSRobert Nelson pinctrl-names = "default"; 172fae14a1cSRobert Nelson pinctrl-0 = <&sw_pwr_pins_default>; 173fae14a1cSRobert Nelson 174fae14a1cSRobert Nelson button-1 { 175fae14a1cSRobert Nelson label = "BOOT"; 176fae14a1cSRobert Nelson linux,code = <BTN_0>; 177fae14a1cSRobert Nelson gpios = <&wkup_gpio0 0 GPIO_ACTIVE_LOW>; 178fae14a1cSRobert Nelson }; 179fae14a1cSRobert Nelson 180fae14a1cSRobert Nelson button-2 { 181fae14a1cSRobert Nelson label = "POWER"; 182fae14a1cSRobert Nelson linux,code = <KEY_POWER>; 183fae14a1cSRobert Nelson gpios = <&wkup_gpio0 4 GPIO_ACTIVE_LOW>; 184fae14a1cSRobert Nelson }; 185fae14a1cSRobert Nelson }; 186fae14a1cSRobert Nelson 187fae14a1cSRobert Nelson leds { 188fae14a1cSRobert Nelson compatible = "gpio-leds"; 189fae14a1cSRobert Nelson pinctrl-names = "default"; 190fae14a1cSRobert Nelson pinctrl-0 = <&led_pins_default>; 191fae14a1cSRobert Nelson 192fae14a1cSRobert Nelson led-0 { 193fae14a1cSRobert Nelson gpios = <&main_gpio0 96 GPIO_ACTIVE_HIGH>; 194fae14a1cSRobert Nelson function = LED_FUNCTION_HEARTBEAT; 195fae14a1cSRobert Nelson linux,default-trigger = "heartbeat"; 196fae14a1cSRobert Nelson }; 197fae14a1cSRobert Nelson 198fae14a1cSRobert Nelson led-1 { 199fae14a1cSRobert Nelson gpios = <&main_gpio0 95 GPIO_ACTIVE_HIGH>; 200fae14a1cSRobert Nelson function = LED_FUNCTION_DISK_ACTIVITY; 201fae14a1cSRobert Nelson linux,default-trigger = "mmc0"; 202fae14a1cSRobert Nelson }; 203fae14a1cSRobert Nelson 204fae14a1cSRobert Nelson led-2 { 205fae14a1cSRobert Nelson gpios = <&main_gpio0 97 GPIO_ACTIVE_HIGH>; 206fae14a1cSRobert Nelson function = LED_FUNCTION_CPU; 207fae14a1cSRobert Nelson linux,default-trigger = "cpu"; 208fae14a1cSRobert Nelson }; 209fae14a1cSRobert Nelson 210fae14a1cSRobert Nelson led-3 { 211fae14a1cSRobert Nelson gpios = <&main_gpio0 110 GPIO_ACTIVE_HIGH>; 212fae14a1cSRobert Nelson function = LED_FUNCTION_DISK_ACTIVITY; 213fae14a1cSRobert Nelson linux,default-trigger = "mmc1"; 214fae14a1cSRobert Nelson }; 215fae14a1cSRobert Nelson 216fae14a1cSRobert Nelson led-4 { 217fae14a1cSRobert Nelson gpios = <&main_gpio0 109 GPIO_ACTIVE_HIGH>; 218fae14a1cSRobert Nelson function = LED_FUNCTION_WLAN; 219fae14a1cSRobert Nelson default-state = "off"; 220fae14a1cSRobert Nelson }; 221fae14a1cSRobert Nelson }; 222fae14a1cSRobert Nelson 223fae14a1cSRobert Nelson evm_12v0: regulator-0 { 224fae14a1cSRobert Nelson /* main supply */ 225fae14a1cSRobert Nelson compatible = "regulator-fixed"; 226fae14a1cSRobert Nelson regulator-name = "evm_12v0"; 227fae14a1cSRobert Nelson regulator-min-microvolt = <12000000>; 228fae14a1cSRobert Nelson regulator-max-microvolt = <12000000>; 229fae14a1cSRobert Nelson regulator-always-on; 230fae14a1cSRobert Nelson regulator-boot-on; 231fae14a1cSRobert Nelson }; 232fae14a1cSRobert Nelson 233fae14a1cSRobert Nelson vsys_3v3: regulator-1 { 234fae14a1cSRobert Nelson /* Output of LMS140 */ 235fae14a1cSRobert Nelson compatible = "regulator-fixed"; 236fae14a1cSRobert Nelson regulator-name = "vsys_3v3"; 237fae14a1cSRobert Nelson regulator-min-microvolt = <3300000>; 238fae14a1cSRobert Nelson regulator-max-microvolt = <3300000>; 239fae14a1cSRobert Nelson vin-supply = <&evm_12v0>; 240fae14a1cSRobert Nelson regulator-always-on; 241fae14a1cSRobert Nelson regulator-boot-on; 242fae14a1cSRobert Nelson }; 243fae14a1cSRobert Nelson 244fae14a1cSRobert Nelson vsys_5v0: regulator-2 { 245fae14a1cSRobert Nelson /* Output of LM5140 */ 246fae14a1cSRobert Nelson compatible = "regulator-fixed"; 247fae14a1cSRobert Nelson regulator-name = "vsys_5v0"; 248fae14a1cSRobert Nelson regulator-min-microvolt = <5000000>; 249fae14a1cSRobert Nelson regulator-max-microvolt = <5000000>; 250fae14a1cSRobert Nelson vin-supply = <&evm_12v0>; 251fae14a1cSRobert Nelson regulator-always-on; 252fae14a1cSRobert Nelson regulator-boot-on; 253fae14a1cSRobert Nelson }; 254fae14a1cSRobert Nelson 255fae14a1cSRobert Nelson vdd_mmc1: regulator-3 { 256fae14a1cSRobert Nelson compatible = "regulator-fixed"; 257fae14a1cSRobert Nelson pinctrl-names = "default"; 258fae14a1cSRobert Nelson pinctrl-0 = <&sd_pwr_en_pins_default>; 259fae14a1cSRobert Nelson regulator-name = "vdd_mmc1"; 260fae14a1cSRobert Nelson regulator-min-microvolt = <3300000>; 261fae14a1cSRobert Nelson regulator-max-microvolt = <3300000>; 262fae14a1cSRobert Nelson regulator-boot-on; 263fae14a1cSRobert Nelson enable-active-high; 264fae14a1cSRobert Nelson vin-supply = <&vsys_3v3>; 265fae14a1cSRobert Nelson gpio = <&main_gpio0 82 GPIO_ACTIVE_HIGH>; 266fae14a1cSRobert Nelson }; 267fae14a1cSRobert Nelson 268fae14a1cSRobert Nelson vdd_sd_dv_alt: regulator-4 { 269fae14a1cSRobert Nelson compatible = "regulator-gpio"; 270fae14a1cSRobert Nelson pinctrl-names = "default"; 271fae14a1cSRobert Nelson pinctrl-0 = <&vdd_sd_dv_alt_pins_default>; 272fae14a1cSRobert Nelson regulator-name = "tlv71033"; 273fae14a1cSRobert Nelson regulator-min-microvolt = <1800000>; 274fae14a1cSRobert Nelson regulator-max-microvolt = <3300000>; 275fae14a1cSRobert Nelson regulator-boot-on; 276fae14a1cSRobert Nelson vin-supply = <&vsys_5v0>; 277fae14a1cSRobert Nelson gpios = <&main_gpio0 117 GPIO_ACTIVE_HIGH>; 278fae14a1cSRobert Nelson states = <1800000 0x0>, 279fae14a1cSRobert Nelson <3300000 0x1>; 280fae14a1cSRobert Nelson }; 281fae14a1cSRobert Nelson 282fae14a1cSRobert Nelson dp_pwr_3v3: regulator-5 { 283fae14a1cSRobert Nelson compatible = "regulator-fixed"; 284fae14a1cSRobert Nelson pinctrl-names = "default"; 285fae14a1cSRobert Nelson pinctrl-0 = <&dp0_3v3_en_pins_default>; 286fae14a1cSRobert Nelson regulator-name = "dp-pwr"; 287fae14a1cSRobert Nelson regulator-min-microvolt = <3300000>; 288fae14a1cSRobert Nelson regulator-max-microvolt = <3300000>; 289fae14a1cSRobert Nelson gpio = <&main_gpio0 49 GPIO_ACTIVE_HIGH>; /* DP0_PWR_SW_EN */ 290fae14a1cSRobert Nelson enable-active-high; 291fae14a1cSRobert Nelson }; 292fae14a1cSRobert Nelson 293fae14a1cSRobert Nelson dp0: connector { 294fae14a1cSRobert Nelson compatible = "dp-connector"; 295fae14a1cSRobert Nelson label = "DP0"; 296fae14a1cSRobert Nelson type = "full-size"; 297fae14a1cSRobert Nelson dp-pwr-supply = <&dp_pwr_3v3>; 298fae14a1cSRobert Nelson 299fae14a1cSRobert Nelson port { 300fae14a1cSRobert Nelson dp_connector_in: endpoint { 301fae14a1cSRobert Nelson remote-endpoint = <&dp0_out>; 302fae14a1cSRobert Nelson }; 303fae14a1cSRobert Nelson }; 304fae14a1cSRobert Nelson }; 305fae14a1cSRobert Nelson}; 306fae14a1cSRobert Nelson 307fae14a1cSRobert Nelson&main_pmx0 { 308a4956811STony Lindgren led_pins_default: led-default-pins { 309fae14a1cSRobert Nelson pinctrl-single,pins = < 310fae14a1cSRobert Nelson J721E_IOPAD(0x184, PIN_INPUT, 7) /* (T23) RGMII5_RD0.GPIO0_96 */ 311fae14a1cSRobert Nelson J721E_IOPAD(0x180, PIN_INPUT, 7) /* (R23) RGMII5_RD1.GPIO0_95 */ 312fae14a1cSRobert Nelson J721E_IOPAD(0x188, PIN_INPUT, 7) /* (Y28) RGMII6_TX_CTL.GPIO0_97 */ 313fae14a1cSRobert Nelson J721E_IOPAD(0x1bc, PIN_INPUT, 7) /* (V24) MDIO0_MDC.GPIO0_110 */ 314fae14a1cSRobert Nelson J721E_IOPAD(0x1b8, PIN_INPUT, 7) /* (V26) MDIO0_MDIO.GPIO0_109 */ 315fae14a1cSRobert Nelson >; 316fae14a1cSRobert Nelson }; 317fae14a1cSRobert Nelson 318a4956811STony Lindgren main_mmc1_pins_default: main-mmc1-default-pins { 319fae14a1cSRobert Nelson pinctrl-single,pins = < 320fae14a1cSRobert Nelson J721E_IOPAD(0x254, PIN_INPUT, 0) /* (R29) MMC1_CMD */ 321fae14a1cSRobert Nelson J721E_IOPAD(0x250, PIN_INPUT, 0) /* (P25) MMC1_CLK */ 322fae14a1cSRobert Nelson J721E_IOPAD(0x2ac, PIN_INPUT, 0) /* (P25) MMC1_CLKLB */ 323fae14a1cSRobert Nelson J721E_IOPAD(0x24c, PIN_INPUT, 0) /* (R24) MMC1_DAT0 */ 324fae14a1cSRobert Nelson J721E_IOPAD(0x248, PIN_INPUT, 0) /* (P24) MMC1_DAT1 */ 325fae14a1cSRobert Nelson J721E_IOPAD(0x244, PIN_INPUT, 0) /* (R25) MMC1_DAT2 */ 326fae14a1cSRobert Nelson J721E_IOPAD(0x240, PIN_INPUT, 0) /* (R26) MMC1_DAT3 */ 327fae14a1cSRobert Nelson J721E_IOPAD(0x258, PIN_INPUT, 0) /* (P23) MMC1_SDCD */ 328fae14a1cSRobert Nelson >; 329fae14a1cSRobert Nelson }; 330fae14a1cSRobert Nelson 331a4956811STony Lindgren main_uart0_pins_default: main-uart0-default-pins { 332fae14a1cSRobert Nelson pinctrl-single,pins = < 333fae14a1cSRobert Nelson J721E_IOPAD(0x1e8, PIN_INPUT, 0) /* (AB2) UART0_RXD */ 334fae14a1cSRobert Nelson J721E_IOPAD(0x1ec, PIN_OUTPUT, 0) /* (AB3) UART0_TXD */ 335fae14a1cSRobert Nelson >; 336fae14a1cSRobert Nelson }; 337fae14a1cSRobert Nelson 338a4956811STony Lindgren sd_pwr_en_pins_default: sd-pwr-en-default-pins { 339fae14a1cSRobert Nelson pinctrl-single,pins = < 340fae14a1cSRobert Nelson J721E_IOPAD(0x14c, PIN_INPUT, 7) /* (AA29) PRG0_PRU1_GPO19.GPIO0_82 */ 341fae14a1cSRobert Nelson >; 342fae14a1cSRobert Nelson }; 343fae14a1cSRobert Nelson 344a4956811STony Lindgren vdd_sd_dv_alt_pins_default: vdd-sd-dv-alt-default-pins { 345fae14a1cSRobert Nelson pinctrl-single,pins = < 346fae14a1cSRobert Nelson J721E_IOPAD(0x1d8, PIN_INPUT, 7) /* (W4) SPI1_CS1.GPIO0_117 */ 347fae14a1cSRobert Nelson >; 348fae14a1cSRobert Nelson }; 349fae14a1cSRobert Nelson 350a4956811STony Lindgren main_usbss0_pins_default: main-usbss0-default-pins { 351fae14a1cSRobert Nelson pinctrl-single,pins = < 352fae14a1cSRobert Nelson J721E_IOPAD(0x210, PIN_INPUT, 7) /* (W3) MCAN1_RX.GPIO1_3 - USBC_DIR */ 353fae14a1cSRobert Nelson >; 354fae14a1cSRobert Nelson }; 355fae14a1cSRobert Nelson 356a4956811STony Lindgren main_usbss1_pins_default: main-usbss1-default-pins { 357fae14a1cSRobert Nelson pinctrl-single,pins = < 358fae14a1cSRobert Nelson J721E_IOPAD(0x290, INPUT_DISABLE, 1) /* (U6) USB0_DRVVBUS.USB1_DRVVBUS */ 359fae14a1cSRobert Nelson >; 360fae14a1cSRobert Nelson }; 361fae14a1cSRobert Nelson 362a4956811STony Lindgren dp0_3v3_en_pins_default:dp0-3v3-en-default-pins { 363fae14a1cSRobert Nelson pinctrl-single,pins = < 364fae14a1cSRobert Nelson J721E_IOPAD(0xc8, PIN_INPUT, 7) /* (AE26) PRG0_PRU0_GPO6.GPIO0_49 */ 365fae14a1cSRobert Nelson >; 366fae14a1cSRobert Nelson }; 367fae14a1cSRobert Nelson 368a4956811STony Lindgren dp0_pins_default: dp0-default-pins { 369fae14a1cSRobert Nelson pinctrl-single,pins = < 370fae14a1cSRobert Nelson J721E_IOPAD(0x1c4, PIN_INPUT, 5) /* (Y4) SPI0_CS1.DP0_HPD */ 371fae14a1cSRobert Nelson >; 372fae14a1cSRobert Nelson }; 373fae14a1cSRobert Nelson 374a4956811STony Lindgren main_i2c0_pins_default: main-i2c0-default-pins { 375fae14a1cSRobert Nelson pinctrl-single,pins = < 376fae14a1cSRobert Nelson J721E_IOPAD(0x220, PIN_INPUT_PULLUP, 0) /* (AC5) I2C0_SCL */ 377fae14a1cSRobert Nelson J721E_IOPAD(0x224, PIN_INPUT_PULLUP, 0) /* (AA5) I2C0_SDA */ 378fae14a1cSRobert Nelson >; 379fae14a1cSRobert Nelson }; 380fae14a1cSRobert Nelson 381a4956811STony Lindgren main_i2c1_pins_default: main-i2c1-default-pins { 382fae14a1cSRobert Nelson pinctrl-single,pins = < 383fae14a1cSRobert Nelson J721E_IOPAD(0x228, PIN_INPUT_PULLUP, 0) /* (Y6) I2C1_SCL */ 384fae14a1cSRobert Nelson J721E_IOPAD(0x22c, PIN_INPUT_PULLUP, 0) /* (AA6) I2C1_SDA */ 385fae14a1cSRobert Nelson >; 386fae14a1cSRobert Nelson }; 387fae14a1cSRobert Nelson 388a4956811STony Lindgren main_i2c2_pins_default: main-i2c2-default-pins { 389fae14a1cSRobert Nelson pinctrl-single,pins = < 390fae14a1cSRobert Nelson J721E_IOPAD(0x208, PIN_INPUT_PULLUP, 4) /* (W5) MCAN0_RX.I2C2_SCL */ 391fae14a1cSRobert Nelson J721E_IOPAD(0x20c, PIN_INPUT_PULLUP, 4) /* (W6) MCAN0_TX.I2C2_SDA */ 392fae14a1cSRobert Nelson J721E_IOPAD(0x138, PIN_INPUT, 7) /* (AE25) PRG0_PRU1_GPO14.GPIO0_77 */ 393fae14a1cSRobert Nelson J721E_IOPAD(0x13c, PIN_INPUT, 7) /* (AF29) PRG0_PRU1_GPO15.GPIO0_78 */ 394fae14a1cSRobert Nelson >; 395fae14a1cSRobert Nelson }; 396fae14a1cSRobert Nelson 397a4956811STony Lindgren main_i2c3_pins_default: main-i2c3-default-pins { 398fae14a1cSRobert Nelson pinctrl-single,pins = < 399fae14a1cSRobert Nelson J721E_IOPAD(0x270, PIN_INPUT_PULLUP, 4) /* (T26) MMC2_CLK.I2C3_SCL */ 400fae14a1cSRobert Nelson J721E_IOPAD(0x274, PIN_INPUT_PULLUP, 4) /* (T25) MMC2_CMD.I2C3_SDA */ 401fae14a1cSRobert Nelson >; 402fae14a1cSRobert Nelson }; 403fae14a1cSRobert Nelson 404a4956811STony Lindgren main_i2c4_pins_default: main-i2c4-default-pins { 405fae14a1cSRobert Nelson pinctrl-single,pins = < 406fae14a1cSRobert Nelson J721E_IOPAD(0x1e0, PIN_INPUT_PULLUP, 2) /* (Y5) SPI1_D0.I2C4_SCL */ 407fae14a1cSRobert Nelson J721E_IOPAD(0x1dc, PIN_INPUT_PULLUP, 2) /* (Y1) SPI1_CLK.I2C4_SDA */ 408fae14a1cSRobert Nelson J721E_IOPAD(0x30, PIN_INPUT, 7) /* (AF24) PRG1_PRU0_GPO11.GPIO0_12 */ 409fae14a1cSRobert Nelson J721E_IOPAD(0x34, PIN_INPUT, 7) /* (AJ24) PRG1_PRU0_GPO12.GPIO0_13 */ 410fae14a1cSRobert Nelson >; 411fae14a1cSRobert Nelson }; 412fae14a1cSRobert Nelson 413a4956811STony Lindgren main_i2c5_pins_default: main-i2c5-default-pins { 414fae14a1cSRobert Nelson pinctrl-single,pins = < 415fae14a1cSRobert Nelson J721E_IOPAD(0x150, PIN_INPUT_PULLUP, 2) /* (Y26) PRG0_MDIO0_MDIO.I2C5_SCL */ 416fae14a1cSRobert Nelson J721E_IOPAD(0x154, PIN_INPUT_PULLUP, 2) /* (AA27) PRG0_MDIO0_MDC.I2C5_SDA */ 417fae14a1cSRobert Nelson >; 418fae14a1cSRobert Nelson }; 419fae14a1cSRobert Nelson 420a4956811STony Lindgren main_i2c6_pins_default: main-i2c6-default-pins { 421fae14a1cSRobert Nelson pinctrl-single,pins = < 422fae14a1cSRobert Nelson J721E_IOPAD(0x1d0, PIN_INPUT_PULLUP, 2) /* (AA3) SPI0_D1.I2C6_SCL */ 423fae14a1cSRobert Nelson J721E_IOPAD(0x1e4, PIN_INPUT_PULLUP, 2) /* (Y2) SPI1_D1.I2C6_SDA */ 424fae14a1cSRobert Nelson J721E_IOPAD(0x74, PIN_INPUT, 7) /* (AC21) PRG1_PRU1_GPO7.GPIO0_28 */ 425fae14a1cSRobert Nelson J721E_IOPAD(0xa4, PIN_INPUT, 7) /* (AH22) PRG1_PRU1_GPO19.GPIO0_40 */ 426fae14a1cSRobert Nelson >; 427fae14a1cSRobert Nelson }; 428fae14a1cSRobert Nelson 429a4956811STony Lindgren csi0_gpio_pins_default: csi0-gpio-default-pins { 430fae14a1cSRobert Nelson pinctrl-single,pins = < 431fae14a1cSRobert Nelson J721E_IOPAD(0x19c, PIN_INPUT_PULLDOWN, 7) /* (W27) RGMII6_TD0.GPIO0_102 */ 432fae14a1cSRobert Nelson J721E_IOPAD(0x1a0, PIN_INPUT_PULLDOWN, 7) /* (W29) RGMII6_TXC.GPIO0_103 */ 433fae14a1cSRobert Nelson >; 434fae14a1cSRobert Nelson }; 435fae14a1cSRobert Nelson 436a4956811STony Lindgren csi1_gpio_pins_default: csi1-gpio-default-pins { 437fae14a1cSRobert Nelson pinctrl-single,pins = < 438fae14a1cSRobert Nelson J721E_IOPAD(0x198, PIN_INPUT_PULLDOWN, 7) /* (V25) RGMII6_TD1.GPIO0_101 */ 439fae14a1cSRobert Nelson J721E_IOPAD(0x1b0, PIN_INPUT_PULLDOWN, 7) /* (W24) RGMII6_RD1.GPIO0_107 */ 440fae14a1cSRobert Nelson >; 441fae14a1cSRobert Nelson }; 442fae14a1cSRobert Nelson 443a4956811STony Lindgren pcie1_rst_pins_default: pcie1-rst-default-pins { 444fae14a1cSRobert Nelson pinctrl-single,pins = < 445fae14a1cSRobert Nelson J721E_IOPAD(0x5c, PIN_INPUT, 7) /* (AG23) PRG1_PRU1_GPO1.GPIO0_22 */ 446fae14a1cSRobert Nelson >; 447fae14a1cSRobert Nelson }; 448fae14a1cSRobert Nelson}; 449fae14a1cSRobert Nelson 450fae14a1cSRobert Nelson&wkup_pmx0 { 451a4956811STony Lindgren eeprom_wp_pins_default: eeprom-wp-default-pins { 452fae14a1cSRobert Nelson pinctrl-single,pins = < 453fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0xc4, PIN_OUTPUT_PULLUP, 7) /* (G24) WKUP_GPIO0_5 */ 454fae14a1cSRobert Nelson >; 455fae14a1cSRobert Nelson }; 456fae14a1cSRobert Nelson 457a4956811STony Lindgren mcu_adc0_pins_default: mcu-adc0-default-pins { 458fae14a1cSRobert Nelson pinctrl-single,pins = < 459fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x130, PIN_INPUT, 0) /* (K25) MCU_ADC0_AIN0 */ 460fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x134, PIN_INPUT, 0) /* (K26) MCU_ADC0_AIN1 */ 461fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x138, PIN_INPUT, 0) /* (K28) MCU_ADC0_AIN2 */ 462fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x13c, PIN_INPUT, 0) /* (L28) MCU_ADC0_AIN3 */ 463fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x140, PIN_INPUT, 0) /* (K24) MCU_ADC0_AIN4 */ 464fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x144, PIN_INPUT, 0) /* (K27) MCU_ADC0_AIN5 */ 465fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x148, PIN_INPUT, 0) /* (K29) MCU_ADC0_AIN6 */ 466fae14a1cSRobert Nelson >; 467fae14a1cSRobert Nelson }; 468fae14a1cSRobert Nelson 469a4956811STony Lindgren mcu_adc1_pins_default: mcu-adc1-default-pins { 470fae14a1cSRobert Nelson pinctrl-single,pins = < 471fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x150, PIN_INPUT, 0) /* (N23) MCU_ADC1_AIN0 */ 472fae14a1cSRobert Nelson >; 473fae14a1cSRobert Nelson }; 474fae14a1cSRobert Nelson 475a4956811STony Lindgren mikro_bus_pins_default: mikro-bus-default-pins { 476fae14a1cSRobert Nelson pinctrl-single,pins = < 477fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x108, PIN_INPUT, 7) /* SDAPULLEN (E26) PMIC_POWER_EN0.WKUP_GPIO0_66 */ 478fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0xd4, PIN_INPUT, 7) /* SDA (G26) WKUP_GPIO0_9.MCU_I2C1_SDA */ 479fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0xf4, PIN_INPUT, 7) /* SDA (D25) MCU_I3C0_SDA.WKUP_GPIO0_61 */ 480fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0xd0, PIN_INPUT, 7) /* SCL (G27) WKUP_GPIO0_8.MCU_I2C1_SCL */ 481fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0xf0, PIN_INPUT, 7) /* SCL (D26) MCU_I3C0_SCL.WKUP_GPIO0_60 */ 482fae14a1cSRobert Nelson 483fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0xb8, PIN_INPUT, 7) /* MOSI (F28) WKUP_GPIO0_2.MCU_SPI1_D1 */ 484fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0xb4, PIN_INPUT, 7) /* MISO (F25) WKUP_GPIO0_1.MCU_SPI1_D0 */ 485fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0xb0, PIN_INPUT, 7) /* CLK (F26) WKUP_GPIO0_0.MCU_SPI1_CLK */ 486fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0xbc, PIN_INPUT, 7) /* CS (F27) WKUP_GPIO0_3.MCU_SPI1_CS0 */ 487fae14a1cSRobert Nelson 488fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x44, PIN_INPUT, 7) /* RX (G22) MCU_OSPI1_D1.WKUP_GPIO0_33 */ 489fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x48, PIN_INPUT, 7) /* TX (D23) MCU_OSPI1_D2.WKUP_GPIO0_34 */ 490fae14a1cSRobert Nelson 491fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x4c, PIN_INPUT, 7) /* INT (C23) MCU_OSPI1_D3.WKUP_GPIO0_35 */ 492fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x54, PIN_INPUT, 7) /* RST (E22) MCU_OSPI1_CSn1.WKUP_GPIO0_37 */ 493fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0xdc, PIN_INPUT, 7) /* PWM (H27) WKUP_GPIO0_11 */ 494fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0xac, PIN_INPUT, 7) /* AN (C29) MCU_MCAN0_RX.WKUP_GPIO0_59 */ 495fae14a1cSRobert Nelson >; 496fae14a1cSRobert Nelson }; 497fae14a1cSRobert Nelson 498a4956811STony Lindgren mcu_cpsw_pins_default: mcu-cpsw-default-pins { 499fae14a1cSRobert Nelson pinctrl-single,pins = < 500fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x84, PIN_INPUT, 0) /* (B24) MCU_RGMII1_RD0 */ 501fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x80, PIN_INPUT, 0) /* (A24) MCU_RGMII1_RD1 */ 502fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x7c, PIN_INPUT, 0) /* (D24) MCU_RGMII1_RD2 */ 503fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x78, PIN_INPUT, 0) /* (A25) MCU_RGMII1_RD3 */ 504fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x74, PIN_INPUT, 0) /* (C24) MCU_RGMII1_RXC */ 505fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x5c, PIN_INPUT, 0) /* (C25) MCU_RGMII1_RX_CTL */ 506fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x6c, PIN_OUTPUT, 0) /* (B25) MCU_RGMII1_TD0 */ 507fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x68, PIN_OUTPUT, 0) /* (A26) MCU_RGMII1_TD1 */ 508fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x64, PIN_OUTPUT, 0) /* (A27) MCU_RGMII1_TD2 */ 509fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x60, PIN_OUTPUT, 0) /* (A28) MCU_RGMII1_TD3 */ 510fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x70, PIN_OUTPUT, 0) /* (B26) MCU_RGMII1_TXC */ 511fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x58, PIN_OUTPUT, 0) /* (B27) MCU_RGMII1_TX_CTL */ 512fae14a1cSRobert Nelson >; 513fae14a1cSRobert Nelson }; 514fae14a1cSRobert Nelson 515a4956811STony Lindgren mcu_mdio_pins_default: mcu-mdio1-default-pins { 516fae14a1cSRobert Nelson pinctrl-single,pins = < 517fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x8c, PIN_OUTPUT, 0) /* (F23) MCU_MDIO0_MDC */ 518fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x88, PIN_INPUT, 0) /* (E23) MCU_MDIO0_MDIO */ 519fae14a1cSRobert Nelson >; 520fae14a1cSRobert Nelson }; 521fae14a1cSRobert Nelson 522a4956811STony Lindgren sw_pwr_pins_default: sw-pwr-default-pins { 523fae14a1cSRobert Nelson pinctrl-single,pins = < 524fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0xc0, PIN_INPUT, 7) /* (G25) WKUP_GPIO0_4 */ 525fae14a1cSRobert Nelson >; 526fae14a1cSRobert Nelson }; 527fae14a1cSRobert Nelson 528a4956811STony Lindgren wkup_i2c0_pins_default: wkup-i2c0-default-pins { 529fae14a1cSRobert Nelson pinctrl-single,pins = < 530fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0xf8, PIN_INPUT_PULLUP, 0) /* (J25) WKUP_I2C0_SCL */ 531fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0xfc, PIN_INPUT_PULLUP, 0) /* (H24) WKUP_I2C0_SDA */ 532fae14a1cSRobert Nelson >; 533fae14a1cSRobert Nelson }; 534fae14a1cSRobert Nelson 535a4956811STony Lindgren wkup_uart0_pins_default: wkup-uart0-default-pins { 5364c2c9902SNishanth Menon pinctrl-single,pins = < 5374c2c9902SNishanth Menon J721E_WKUP_IOPAD(0xa0, PIN_INPUT, 0) /* (J29) WKUP_UART0_RXD */ 5384c2c9902SNishanth Menon J721E_WKUP_IOPAD(0xa4, PIN_OUTPUT, 0) /* (J28) WKUP_UART0_TXD */ 5394c2c9902SNishanth Menon >; 5404c2c9902SNishanth Menon }; 5414c2c9902SNishanth Menon 542a4956811STony Lindgren mcu_usbss1_pins_default: mcu-usbss1-default-pins { 543fae14a1cSRobert Nelson pinctrl-single,pins = < 544fae14a1cSRobert Nelson J721E_WKUP_IOPAD(0x3c, PIN_OUTPUT_PULLUP, 5) /* (A23) MCU_OSPI1_LBCLKO.WKUP_GPIO0_30 */ 545fae14a1cSRobert Nelson >; 546fae14a1cSRobert Nelson }; 547fae14a1cSRobert Nelson}; 548fae14a1cSRobert Nelson 549fae14a1cSRobert Nelson&wkup_uart0 { 550fae14a1cSRobert Nelson /* Wakeup UART is used by TIFS firmware. */ 551fae14a1cSRobert Nelson status = "reserved"; 5524c2c9902SNishanth Menon pinctrl-names = "default"; 5534c2c9902SNishanth Menon pinctrl-0 = <&wkup_uart0_pins_default>; 554fae14a1cSRobert Nelson}; 555fae14a1cSRobert Nelson 556fae14a1cSRobert Nelson&main_uart0 { 557fae14a1cSRobert Nelson status = "okay"; 558fae14a1cSRobert Nelson pinctrl-names = "default"; 559fae14a1cSRobert Nelson pinctrl-0 = <&main_uart0_pins_default>; 560fae14a1cSRobert Nelson /* Shared with ATF on this platform */ 561fae14a1cSRobert Nelson power-domains = <&k3_pds 146 TI_SCI_PD_SHARED>; 562fae14a1cSRobert Nelson}; 563fae14a1cSRobert Nelson 564fae14a1cSRobert Nelson&main_sdhci0 { 565fae14a1cSRobert Nelson /* eMMC */ 566*6fbd1310SAndrew Davis status = "okay"; 567fae14a1cSRobert Nelson non-removable; 568fae14a1cSRobert Nelson ti,driver-strength-ohm = <50>; 569fae14a1cSRobert Nelson disable-wp; 570fae14a1cSRobert Nelson}; 571fae14a1cSRobert Nelson 572fae14a1cSRobert Nelson&main_sdhci1 { 573fae14a1cSRobert Nelson /* SD Card */ 574*6fbd1310SAndrew Davis status = "okay"; 575fae14a1cSRobert Nelson vmmc-supply = <&vdd_mmc1>; 576fae14a1cSRobert Nelson vqmmc-supply = <&vdd_sd_dv_alt>; 577fae14a1cSRobert Nelson pinctrl-names = "default"; 578fae14a1cSRobert Nelson pinctrl-0 = <&main_mmc1_pins_default>; 579fae14a1cSRobert Nelson ti,driver-strength-ohm = <50>; 580fae14a1cSRobert Nelson disable-wp; 581fae14a1cSRobert Nelson}; 582fae14a1cSRobert Nelson 583fae14a1cSRobert Nelson&ospi0 { 584fae14a1cSRobert Nelson /* Unused */ 585fae14a1cSRobert Nelson status = "disabled"; 586fae14a1cSRobert Nelson}; 587fae14a1cSRobert Nelson 588fae14a1cSRobert Nelson&ospi1 { 589fae14a1cSRobert Nelson /* Unused */ 590fae14a1cSRobert Nelson status = "disabled"; 591fae14a1cSRobert Nelson}; 592fae14a1cSRobert Nelson 593fae14a1cSRobert Nelson&main_i2c0 { 594fae14a1cSRobert Nelson status = "okay"; 595fae14a1cSRobert Nelson pinctrl-names = "default"; 596fae14a1cSRobert Nelson pinctrl-0 = <&main_i2c0_pins_default>; 597fae14a1cSRobert Nelson clock-frequency = <400000>; 598fae14a1cSRobert Nelson}; 599fae14a1cSRobert Nelson 600fae14a1cSRobert Nelson&main_i2c1 { 601fae14a1cSRobert Nelson status = "okay"; 602fae14a1cSRobert Nelson pinctrl-names = "default"; 603d528c29fSNishanth Menon pinctrl-0 = <&main_i2c1_pins_default>; 604fae14a1cSRobert Nelson clock-frequency = <400000>; 605fae14a1cSRobert Nelson}; 606fae14a1cSRobert Nelson 607fae14a1cSRobert Nelson&main_i2c2 { 608fae14a1cSRobert Nelson /* BBB Header: P9.19 and P9.20 */ 609fae14a1cSRobert Nelson status = "okay"; 610fae14a1cSRobert Nelson pinctrl-names = "default"; 611fae14a1cSRobert Nelson pinctrl-0 = <&main_i2c2_pins_default>; 612fae14a1cSRobert Nelson clock-frequency = <100000>; 613fae14a1cSRobert Nelson}; 614fae14a1cSRobert Nelson 615fae14a1cSRobert Nelson&main_i2c3 { 616fae14a1cSRobert Nelson status = "okay"; 617fae14a1cSRobert Nelson pinctrl-names = "default"; 618fae14a1cSRobert Nelson pinctrl-0 = <&main_i2c3_pins_default>; 619fae14a1cSRobert Nelson clock-frequency = <400000>; 620fae14a1cSRobert Nelson}; 621fae14a1cSRobert Nelson 622fae14a1cSRobert Nelson&main_i2c4 { 623fae14a1cSRobert Nelson /* BBB Header: P9.24 and P9.26 */ 624fae14a1cSRobert Nelson status = "okay"; 625fae14a1cSRobert Nelson pinctrl-names = "default"; 626fae14a1cSRobert Nelson pinctrl-0 = <&main_i2c4_pins_default>; 627fae14a1cSRobert Nelson clock-frequency = <100000>; 628fae14a1cSRobert Nelson}; 629fae14a1cSRobert Nelson 630fae14a1cSRobert Nelson&main_i2c5 { 631fae14a1cSRobert Nelson status = "okay"; 632fae14a1cSRobert Nelson pinctrl-names = "default"; 633d528c29fSNishanth Menon pinctrl-0 = <&main_i2c5_pins_default>; 634fae14a1cSRobert Nelson clock-frequency = <400000>; 635fae14a1cSRobert Nelson}; 636fae14a1cSRobert Nelson 637fae14a1cSRobert Nelson&main_i2c6 { 638fae14a1cSRobert Nelson /* BBB Header: P9.17 and P9.18 */ 639fae14a1cSRobert Nelson status = "okay"; 640fae14a1cSRobert Nelson pinctrl-names = "default"; 641fae14a1cSRobert Nelson pinctrl-0 = <&main_i2c6_pins_default>; 642fae14a1cSRobert Nelson clock-frequency = <100000>; 643fae14a1cSRobert Nelson status = "okay"; 644fae14a1cSRobert Nelson}; 645fae14a1cSRobert Nelson 646fae14a1cSRobert Nelson&wkup_i2c0 { 647fae14a1cSRobert Nelson status = "okay"; 648fae14a1cSRobert Nelson pinctrl-names = "default"; 64988875d4cSNishanth Menon pinctrl-0 = <&wkup_i2c0_pins_default>; 650fae14a1cSRobert Nelson clock-frequency = <400000>; 651fae14a1cSRobert Nelson 652fae14a1cSRobert Nelson eeprom@50 { 653fae14a1cSRobert Nelson compatible = "atmel,24c04"; 654fae14a1cSRobert Nelson reg = <0x50>; 65588875d4cSNishanth Menon pinctrl-names = "default"; 65688875d4cSNishanth Menon pinctrl-0 = <&eeprom_wp_pins_default>; 657fae14a1cSRobert Nelson }; 658fae14a1cSRobert Nelson}; 659fae14a1cSRobert Nelson 660fae14a1cSRobert Nelson&main_gpio2 { 661fae14a1cSRobert Nelson /* Unused */ 662fae14a1cSRobert Nelson status = "disabled"; 663fae14a1cSRobert Nelson}; 664fae14a1cSRobert Nelson 665fae14a1cSRobert Nelson&main_gpio3 { 666fae14a1cSRobert Nelson /* Unused */ 667fae14a1cSRobert Nelson status = "disabled"; 668fae14a1cSRobert Nelson}; 669fae14a1cSRobert Nelson 670fae14a1cSRobert Nelson&main_gpio4 { 671fae14a1cSRobert Nelson /* Unused */ 672fae14a1cSRobert Nelson status = "disabled"; 673fae14a1cSRobert Nelson}; 674fae14a1cSRobert Nelson 675fae14a1cSRobert Nelson&main_gpio5 { 676fae14a1cSRobert Nelson /* Unused */ 677fae14a1cSRobert Nelson status = "disabled"; 678fae14a1cSRobert Nelson}; 679fae14a1cSRobert Nelson 680fae14a1cSRobert Nelson&main_gpio6 { 681fae14a1cSRobert Nelson /* Unused */ 682fae14a1cSRobert Nelson status = "disabled"; 683fae14a1cSRobert Nelson}; 684fae14a1cSRobert Nelson 685fae14a1cSRobert Nelson&main_gpio7 { 686fae14a1cSRobert Nelson /* Unused */ 687fae14a1cSRobert Nelson status = "disabled"; 688fae14a1cSRobert Nelson}; 689fae14a1cSRobert Nelson 690fae14a1cSRobert Nelson&wkup_gpio0 { 691fae14a1cSRobert Nelson pinctrl-names = "default"; 6924a701c01SNishanth Menon pinctrl-0 = <&mcu_adc0_pins_default>, <&mcu_adc1_pins_default>, 6934a701c01SNishanth Menon <&mikro_bus_pins_default>; 694fae14a1cSRobert Nelson}; 695fae14a1cSRobert Nelson 696fae14a1cSRobert Nelson&wkup_gpio1 { 697fae14a1cSRobert Nelson /* Unused */ 698fae14a1cSRobert Nelson status = "disabled"; 699fae14a1cSRobert Nelson}; 700fae14a1cSRobert Nelson 701d528c29fSNishanth Menon&main_gpio0 { 702d528c29fSNishanth Menon pinctrl-names = "default"; 703d528c29fSNishanth Menon pinctrl-0 = <&csi1_gpio_pins_default>, <&csi0_gpio_pins_default>; 704d528c29fSNishanth Menon}; 705d528c29fSNishanth Menon 706fae14a1cSRobert Nelson&usb_serdes_mux { 707fae14a1cSRobert Nelson idle-states = <1>, <1>; /* USB0 to SERDES3, USB1 to SERDES2 */ 708fae14a1cSRobert Nelson}; 709fae14a1cSRobert Nelson 710fae14a1cSRobert Nelson&serdes_ln_ctrl { 711fae14a1cSRobert Nelson idle-states = <J721E_SERDES0_LANE0_IP4_UNUSED>, <J721E_SERDES0_LANE1_IP4_UNUSED>, 712fae14a1cSRobert Nelson <J721E_SERDES1_LANE0_PCIE1_LANE0>, <J721E_SERDES1_LANE1_PCIE1_LANE1>, 713fae14a1cSRobert Nelson <J721E_SERDES2_LANE0_IP1_UNUSED>, <J721E_SERDES2_LANE1_USB3_1>, 714fae14a1cSRobert Nelson <J721E_SERDES3_LANE0_USB3_0_SWAP>, <J721E_SERDES3_LANE1_USB3_0>, 715fae14a1cSRobert Nelson <J721E_SERDES4_LANE0_EDP_LANE0>, <J721E_SERDES4_LANE1_EDP_LANE1>, 716fae14a1cSRobert Nelson <J721E_SERDES4_LANE2_EDP_LANE2>, <J721E_SERDES4_LANE3_EDP_LANE3>; 717fae14a1cSRobert Nelson}; 718fae14a1cSRobert Nelson 719fae14a1cSRobert Nelson&serdes_wiz3 { 720fae14a1cSRobert Nelson typec-dir-gpios = <&main_gpio1 3 GPIO_ACTIVE_LOW>; 721fae14a1cSRobert Nelson typec-dir-debounce-ms = <700>; /* TUSB321, tCCB_DEFAULT 133 ms */ 722fae14a1cSRobert Nelson}; 723fae14a1cSRobert Nelson 724fae14a1cSRobert Nelson&serdes3 { 725fae14a1cSRobert Nelson serdes3_usb_link: phy@0 { 726fae14a1cSRobert Nelson reg = <0>; 727fae14a1cSRobert Nelson cdns,num-lanes = <2>; 728fae14a1cSRobert Nelson #phy-cells = <0>; 729fae14a1cSRobert Nelson cdns,phy-type = <PHY_TYPE_USB3>; 730fae14a1cSRobert Nelson resets = <&serdes_wiz3 1>, <&serdes_wiz3 2>; 731fae14a1cSRobert Nelson }; 732fae14a1cSRobert Nelson}; 733fae14a1cSRobert Nelson 734fae14a1cSRobert Nelson&serdes4 { 735fae14a1cSRobert Nelson torrent_phy_dp: phy@0 { 736fae14a1cSRobert Nelson reg = <0>; 737fae14a1cSRobert Nelson resets = <&serdes_wiz4 1>; 738fae14a1cSRobert Nelson cdns,phy-type = <PHY_TYPE_DP>; 739fae14a1cSRobert Nelson cdns,num-lanes = <4>; 740fae14a1cSRobert Nelson cdns,max-bit-rate = <5400>; 741fae14a1cSRobert Nelson #phy-cells = <0>; 742fae14a1cSRobert Nelson }; 743fae14a1cSRobert Nelson}; 744fae14a1cSRobert Nelson 745fae14a1cSRobert Nelson&mhdp { 746fae14a1cSRobert Nelson phys = <&torrent_phy_dp>; 747fae14a1cSRobert Nelson phy-names = "dpphy"; 748fae14a1cSRobert Nelson pinctrl-names = "default"; 749fae14a1cSRobert Nelson pinctrl-0 = <&dp0_pins_default>; 750fae14a1cSRobert Nelson}; 751fae14a1cSRobert Nelson 752fae14a1cSRobert Nelson&usbss0 { 753fae14a1cSRobert Nelson pinctrl-names = "default"; 754fae14a1cSRobert Nelson pinctrl-0 = <&main_usbss0_pins_default>; 755fae14a1cSRobert Nelson ti,vbus-divider; 756fae14a1cSRobert Nelson}; 757fae14a1cSRobert Nelson 758fae14a1cSRobert Nelson&usb0 { 759fae14a1cSRobert Nelson dr_mode = "peripheral"; 760fae14a1cSRobert Nelson maximum-speed = "super-speed"; 761fae14a1cSRobert Nelson phys = <&serdes3_usb_link>; 762fae14a1cSRobert Nelson phy-names = "cdns3,usb3-phy"; 763fae14a1cSRobert Nelson}; 764fae14a1cSRobert Nelson 765fae14a1cSRobert Nelson&serdes2 { 766fae14a1cSRobert Nelson serdes2_usb_link: phy@1 { 767fae14a1cSRobert Nelson reg = <1>; 768fae14a1cSRobert Nelson cdns,num-lanes = <1>; 769fae14a1cSRobert Nelson #phy-cells = <0>; 770fae14a1cSRobert Nelson cdns,phy-type = <PHY_TYPE_USB3>; 771fae14a1cSRobert Nelson resets = <&serdes_wiz2 2>; 772fae14a1cSRobert Nelson }; 773fae14a1cSRobert Nelson}; 774fae14a1cSRobert Nelson 775fae14a1cSRobert Nelson&usbss1 { 776fae14a1cSRobert Nelson pinctrl-names = "default"; 7774a701c01SNishanth Menon pinctrl-0 = <&main_usbss1_pins_default>, <&mcu_usbss1_pins_default>; 778fae14a1cSRobert Nelson ti,vbus-divider; 779fae14a1cSRobert Nelson}; 780fae14a1cSRobert Nelson 781fae14a1cSRobert Nelson&usb1 { 782fae14a1cSRobert Nelson dr_mode = "host"; 783fae14a1cSRobert Nelson maximum-speed = "super-speed"; 784fae14a1cSRobert Nelson phys = <&serdes2_usb_link>; 785fae14a1cSRobert Nelson phy-names = "cdns3,usb3-phy"; 786fae14a1cSRobert Nelson}; 787fae14a1cSRobert Nelson 788fae14a1cSRobert Nelson&tscadc0 { 789fae14a1cSRobert Nelson /* BBB Header: P9.39, P9.40, P9.37, P9.38, P9.33, P9.36, P9.35 */ 790fae14a1cSRobert Nelson adc { 791fae14a1cSRobert Nelson ti,adc-channels = <0 1 2 3 4 5 6>; 792fae14a1cSRobert Nelson }; 793fae14a1cSRobert Nelson}; 794fae14a1cSRobert Nelson 795fae14a1cSRobert Nelson&tscadc1 { 796fae14a1cSRobert Nelson /* MCU mikroBUS Header J10.1 - MCU_ADC1_AIN0 */ 797fae14a1cSRobert Nelson adc { 798fae14a1cSRobert Nelson ti,adc-channels = <0>; 799fae14a1cSRobert Nelson }; 800fae14a1cSRobert Nelson}; 801fae14a1cSRobert Nelson 802fae14a1cSRobert Nelson&mcu_cpsw { 803fae14a1cSRobert Nelson pinctrl-names = "default"; 804fae14a1cSRobert Nelson pinctrl-0 = <&mcu_cpsw_pins_default>; 805fae14a1cSRobert Nelson}; 806fae14a1cSRobert Nelson 807fae14a1cSRobert Nelson&davinci_mdio { 808fae14a1cSRobert Nelson pinctrl-names = "default"; 809fae14a1cSRobert Nelson pinctrl-0 = <&mcu_mdio_pins_default>; 810fae14a1cSRobert Nelson 811fae14a1cSRobert Nelson phy0: ethernet-phy@0 { 812fae14a1cSRobert Nelson reg = <0>; 813fae14a1cSRobert Nelson ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 814fae14a1cSRobert Nelson ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 815fae14a1cSRobert Nelson }; 816fae14a1cSRobert Nelson}; 817fae14a1cSRobert Nelson 818fae14a1cSRobert Nelson&cpsw_port1 { 819fae14a1cSRobert Nelson phy-mode = "rgmii-rxid"; 820fae14a1cSRobert Nelson phy-handle = <&phy0>; 821fae14a1cSRobert Nelson}; 822fae14a1cSRobert Nelson 823fae14a1cSRobert Nelson&dss { 824fae14a1cSRobert Nelson /* 825fae14a1cSRobert Nelson * These clock assignments are chosen to enable the following outputs: 826fae14a1cSRobert Nelson * 827fae14a1cSRobert Nelson * VP0 - DisplayPort SST 828fae14a1cSRobert Nelson * VP1 - DPI0 829fae14a1cSRobert Nelson * VP2 - DSI 830fae14a1cSRobert Nelson * VP3 - DPI1 831fae14a1cSRobert Nelson */ 832fae14a1cSRobert Nelson 833fae14a1cSRobert Nelson assigned-clocks = <&k3_clks 152 1>, /* VP 1 pixel clock */ 834fae14a1cSRobert Nelson <&k3_clks 152 4>, /* VP 2 pixel clock */ 835fae14a1cSRobert Nelson <&k3_clks 152 9>, /* VP 3 pixel clock */ 836fae14a1cSRobert Nelson <&k3_clks 152 13>; /* VP 4 pixel clock */ 837fae14a1cSRobert Nelson assigned-clock-parents = <&k3_clks 152 2>, /* PLL16_HSDIV0 */ 838fae14a1cSRobert Nelson <&k3_clks 152 6>, /* PLL19_HSDIV0 */ 839fae14a1cSRobert Nelson <&k3_clks 152 11>, /* PLL18_HSDIV0 */ 840fae14a1cSRobert Nelson <&k3_clks 152 18>; /* PLL23_HSDIV0 */ 841fae14a1cSRobert Nelson}; 842fae14a1cSRobert Nelson 843fae14a1cSRobert Nelson&dss_ports { 844fae14a1cSRobert Nelson port { 845fae14a1cSRobert Nelson dpi0_out: endpoint { 846fae14a1cSRobert Nelson remote-endpoint = <&dp0_in>; 847fae14a1cSRobert Nelson }; 848fae14a1cSRobert Nelson }; 849fae14a1cSRobert Nelson}; 850fae14a1cSRobert Nelson 851fae14a1cSRobert Nelson&dp0_ports { 852fae14a1cSRobert Nelson #address-cells = <1>; 853fae14a1cSRobert Nelson #size-cells = <0>; 854fae14a1cSRobert Nelson 855fae14a1cSRobert Nelson port@0 { 856fae14a1cSRobert Nelson reg = <0>; 857fae14a1cSRobert Nelson dp0_in: endpoint { 858fae14a1cSRobert Nelson remote-endpoint = <&dpi0_out>; 859fae14a1cSRobert Nelson }; 860fae14a1cSRobert Nelson }; 861fae14a1cSRobert Nelson 862fae14a1cSRobert Nelson port@4 { 863fae14a1cSRobert Nelson reg = <4>; 864fae14a1cSRobert Nelson dp0_out: endpoint { 865fae14a1cSRobert Nelson remote-endpoint = <&dp_connector_in>; 866fae14a1cSRobert Nelson }; 867fae14a1cSRobert Nelson }; 868fae14a1cSRobert Nelson}; 869fae14a1cSRobert Nelson 870fae14a1cSRobert Nelson&serdes0 { 871fae14a1cSRobert Nelson serdes0_pcie_link: phy@0 { 872fae14a1cSRobert Nelson reg = <0>; 873fae14a1cSRobert Nelson cdns,num-lanes = <1>; 874fae14a1cSRobert Nelson #phy-cells = <0>; 875fae14a1cSRobert Nelson cdns,phy-type = <PHY_TYPE_PCIE>; 876fae14a1cSRobert Nelson resets = <&serdes_wiz0 1>; 877fae14a1cSRobert Nelson }; 878fae14a1cSRobert Nelson}; 879fae14a1cSRobert Nelson 880fae14a1cSRobert Nelson&serdes1 { 881fae14a1cSRobert Nelson serdes1_pcie_link: phy@0 { 882fae14a1cSRobert Nelson reg = <0>; 883fae14a1cSRobert Nelson cdns,num-lanes = <2>; 884fae14a1cSRobert Nelson #phy-cells = <0>; 885fae14a1cSRobert Nelson cdns,phy-type = <PHY_TYPE_PCIE>; 886fae14a1cSRobert Nelson resets = <&serdes_wiz1 1>, <&serdes_wiz1 2>; 887fae14a1cSRobert Nelson }; 888fae14a1cSRobert Nelson}; 889fae14a1cSRobert Nelson 890fae14a1cSRobert Nelson&pcie1_rc { 891731c6dedSAndrew Davis status = "okay"; 892fae14a1cSRobert Nelson pinctrl-names = "default"; 893fae14a1cSRobert Nelson pinctrl-0 = <&pcie1_rst_pins_default>; 894fae14a1cSRobert Nelson phys = <&serdes1_pcie_link>; 895fae14a1cSRobert Nelson phy-names = "pcie-phy"; 896fae14a1cSRobert Nelson num-lanes = <2>; 897fae14a1cSRobert Nelson max-link-speed = <3>; 898fae14a1cSRobert Nelson reset-gpios = <&main_gpio0 22 GPIO_ACTIVE_HIGH>; 899fae14a1cSRobert Nelson}; 900fae14a1cSRobert Nelson 901fae14a1cSRobert Nelson&ufs_wrapper { 902fae14a1cSRobert Nelson status = "disabled"; 903fae14a1cSRobert Nelson}; 904fae14a1cSRobert Nelson 905fae14a1cSRobert Nelson&mailbox0_cluster0 { 906155e7635SAndrew Davis status = "okay"; 907fae14a1cSRobert Nelson interrupts = <436>; 908fae14a1cSRobert Nelson 909fae14a1cSRobert Nelson mbox_mcu_r5fss0_core0: mbox-mcu-r5fss0-core0 { 910fae14a1cSRobert Nelson ti,mbox-rx = <0 0 0>; 911fae14a1cSRobert Nelson ti,mbox-tx = <1 0 0>; 912fae14a1cSRobert Nelson }; 913fae14a1cSRobert Nelson 914fae14a1cSRobert Nelson mbox_mcu_r5fss0_core1: mbox-mcu-r5fss0-core1 { 915fae14a1cSRobert Nelson ti,mbox-rx = <2 0 0>; 916fae14a1cSRobert Nelson ti,mbox-tx = <3 0 0>; 917fae14a1cSRobert Nelson }; 918fae14a1cSRobert Nelson}; 919fae14a1cSRobert Nelson 920fae14a1cSRobert Nelson&mailbox0_cluster1 { 921155e7635SAndrew Davis status = "okay"; 922fae14a1cSRobert Nelson interrupts = <432>; 923fae14a1cSRobert Nelson 924fae14a1cSRobert Nelson mbox_main_r5fss0_core0: mbox-main-r5fss0-core0 { 925fae14a1cSRobert Nelson ti,mbox-rx = <0 0 0>; 926fae14a1cSRobert Nelson ti,mbox-tx = <1 0 0>; 927fae14a1cSRobert Nelson }; 928fae14a1cSRobert Nelson 929fae14a1cSRobert Nelson mbox_main_r5fss0_core1: mbox-main-r5fss0-core1 { 930fae14a1cSRobert Nelson ti,mbox-rx = <2 0 0>; 931fae14a1cSRobert Nelson ti,mbox-tx = <3 0 0>; 932fae14a1cSRobert Nelson }; 933fae14a1cSRobert Nelson}; 934fae14a1cSRobert Nelson 935fae14a1cSRobert Nelson&mailbox0_cluster2 { 936155e7635SAndrew Davis status = "okay"; 937fae14a1cSRobert Nelson interrupts = <428>; 938fae14a1cSRobert Nelson 939fae14a1cSRobert Nelson mbox_main_r5fss1_core0: mbox-main-r5fss1-core0 { 940fae14a1cSRobert Nelson ti,mbox-rx = <0 0 0>; 941fae14a1cSRobert Nelson ti,mbox-tx = <1 0 0>; 942fae14a1cSRobert Nelson }; 943fae14a1cSRobert Nelson 944fae14a1cSRobert Nelson mbox_main_r5fss1_core1: mbox-main-r5fss1-core1 { 945fae14a1cSRobert Nelson ti,mbox-rx = <2 0 0>; 946fae14a1cSRobert Nelson ti,mbox-tx = <3 0 0>; 947fae14a1cSRobert Nelson }; 948fae14a1cSRobert Nelson}; 949fae14a1cSRobert Nelson 950fae14a1cSRobert Nelson&mailbox0_cluster3 { 951155e7635SAndrew Davis status = "okay"; 952fae14a1cSRobert Nelson interrupts = <424>; 953fae14a1cSRobert Nelson 954fae14a1cSRobert Nelson mbox_c66_0: mbox-c66-0 { 955fae14a1cSRobert Nelson ti,mbox-rx = <0 0 0>; 956fae14a1cSRobert Nelson ti,mbox-tx = <1 0 0>; 957fae14a1cSRobert Nelson }; 958fae14a1cSRobert Nelson 959fae14a1cSRobert Nelson mbox_c66_1: mbox-c66-1 { 960fae14a1cSRobert Nelson ti,mbox-rx = <2 0 0>; 961fae14a1cSRobert Nelson ti,mbox-tx = <3 0 0>; 962fae14a1cSRobert Nelson }; 963fae14a1cSRobert Nelson}; 964fae14a1cSRobert Nelson 965fae14a1cSRobert Nelson&mailbox0_cluster4 { 966155e7635SAndrew Davis status = "okay"; 967fae14a1cSRobert Nelson interrupts = <420>; 968fae14a1cSRobert Nelson 969fae14a1cSRobert Nelson mbox_c71_0: mbox-c71-0 { 970fae14a1cSRobert Nelson ti,mbox-rx = <0 0 0>; 971fae14a1cSRobert Nelson ti,mbox-tx = <1 0 0>; 972fae14a1cSRobert Nelson }; 973fae14a1cSRobert Nelson}; 974fae14a1cSRobert Nelson 975fae14a1cSRobert Nelson&mcu_r5fss0_core0 { 9764a701c01SNishanth Menon mboxes = <&mailbox0_cluster0>, <&mbox_mcu_r5fss0_core0>; 977fae14a1cSRobert Nelson memory-region = <&mcu_r5fss0_core0_dma_memory_region>, 978fae14a1cSRobert Nelson <&mcu_r5fss0_core0_memory_region>; 979fae14a1cSRobert Nelson}; 980fae14a1cSRobert Nelson 981fae14a1cSRobert Nelson&mcu_r5fss0_core1 { 9824a701c01SNishanth Menon mboxes = <&mailbox0_cluster0>, <&mbox_mcu_r5fss0_core1>; 983fae14a1cSRobert Nelson memory-region = <&mcu_r5fss0_core1_dma_memory_region>, 984fae14a1cSRobert Nelson <&mcu_r5fss0_core1_memory_region>; 985fae14a1cSRobert Nelson}; 986fae14a1cSRobert Nelson 987fae14a1cSRobert Nelson&main_r5fss0_core0 { 9884a701c01SNishanth Menon mboxes = <&mailbox0_cluster1>, <&mbox_main_r5fss0_core0>; 989fae14a1cSRobert Nelson memory-region = <&main_r5fss0_core0_dma_memory_region>, 990fae14a1cSRobert Nelson <&main_r5fss0_core0_memory_region>; 991fae14a1cSRobert Nelson}; 992fae14a1cSRobert Nelson 993fae14a1cSRobert Nelson&main_r5fss0_core1 { 9944a701c01SNishanth Menon mboxes = <&mailbox0_cluster1>, <&mbox_main_r5fss0_core1>; 995fae14a1cSRobert Nelson memory-region = <&main_r5fss0_core1_dma_memory_region>, 996fae14a1cSRobert Nelson <&main_r5fss0_core1_memory_region>; 997fae14a1cSRobert Nelson}; 998fae14a1cSRobert Nelson 999fae14a1cSRobert Nelson&main_r5fss1_core0 { 10004a701c01SNishanth Menon mboxes = <&mailbox0_cluster2>, <&mbox_main_r5fss1_core0>; 1001fae14a1cSRobert Nelson memory-region = <&main_r5fss1_core0_dma_memory_region>, 1002fae14a1cSRobert Nelson <&main_r5fss1_core0_memory_region>; 1003fae14a1cSRobert Nelson}; 1004fae14a1cSRobert Nelson 1005fae14a1cSRobert Nelson&main_r5fss1_core1 { 10064a701c01SNishanth Menon mboxes = <&mailbox0_cluster2>, <&mbox_main_r5fss1_core1>; 1007fae14a1cSRobert Nelson memory-region = <&main_r5fss1_core1_dma_memory_region>, 1008fae14a1cSRobert Nelson <&main_r5fss1_core1_memory_region>; 1009fae14a1cSRobert Nelson}; 1010fae14a1cSRobert Nelson 1011fae14a1cSRobert Nelson&c66_0 { 10124a701c01SNishanth Menon mboxes = <&mailbox0_cluster3>, <&mbox_c66_0>; 1013fae14a1cSRobert Nelson memory-region = <&c66_0_dma_memory_region>, 1014fae14a1cSRobert Nelson <&c66_0_memory_region>; 1015fae14a1cSRobert Nelson}; 1016fae14a1cSRobert Nelson 1017fae14a1cSRobert Nelson&c66_1 { 10184a701c01SNishanth Menon mboxes = <&mailbox0_cluster3>, <&mbox_c66_1>; 1019fae14a1cSRobert Nelson memory-region = <&c66_1_dma_memory_region>, 1020fae14a1cSRobert Nelson <&c66_1_memory_region>; 1021fae14a1cSRobert Nelson}; 1022fae14a1cSRobert Nelson 1023fae14a1cSRobert Nelson&c71_0 { 10244a701c01SNishanth Menon mboxes = <&mailbox0_cluster4>, <&mbox_c71_0>; 1025fae14a1cSRobert Nelson memory-region = <&c71_0_dma_memory_region>, 1026fae14a1cSRobert Nelson <&c71_0_memory_region>; 1027fae14a1cSRobert Nelson}; 1028