1e180f76dSJan Kiszka// SPDX-License-Identifier: GPL-2.0 2e180f76dSJan Kiszka/* 3e180f76dSJan Kiszka * Copyright (c) Siemens AG, 2018-2021 4e180f76dSJan Kiszka * 5e180f76dSJan Kiszka * Authors: 6e180f76dSJan Kiszka * Le Jin <le.jin@siemens.com> 7a9dbf044SJan Kiszka * Jan Kiszka <jan.kiszka@siemens.com> 8e180f76dSJan Kiszka * 9a9dbf044SJan Kiszka * Common bits of the IOT2050 Basic and Advanced variants, PG1 and PG2 10e180f76dSJan Kiszka */ 11e180f76dSJan Kiszka 12e180f76dSJan Kiszka#include "k3-am654.dtsi" 13e180f76dSJan Kiszka#include <dt-bindings/phy/phy.h> 14e180f76dSJan Kiszka 15e180f76dSJan Kiszka/ { 16e180f76dSJan Kiszka aliases { 17*c2d3b657SJan Kiszka serial0 = &wkup_uart0; 18*c2d3b657SJan Kiszka serial1 = &mcu_uart0; 19*c2d3b657SJan Kiszka serial2 = &main_uart0; 20*c2d3b657SJan Kiszka serial3 = &main_uart1; 21*c2d3b657SJan Kiszka i2c0 = &wkup_i2c0; 22*c2d3b657SJan Kiszka i2c1 = &mcu_i2c0; 23*c2d3b657SJan Kiszka i2c2 = &main_i2c0; 24*c2d3b657SJan Kiszka i2c3 = &main_i2c1; 25*c2d3b657SJan Kiszka i2c4 = &main_i2c2; 26*c2d3b657SJan Kiszka i2c5 = &main_i2c3; 27e180f76dSJan Kiszka spi0 = &mcu_spi0; 2806784f76SJan Kiszka mmc0 = &sdhci1; 2906784f76SJan Kiszka mmc1 = &sdhci0; 30e180f76dSJan Kiszka }; 31e180f76dSJan Kiszka 32e180f76dSJan Kiszka chosen { 33e180f76dSJan Kiszka stdout-path = "serial3:115200n8"; 34e180f76dSJan Kiszka }; 35e180f76dSJan Kiszka 36e180f76dSJan Kiszka reserved-memory { 37e180f76dSJan Kiszka #address-cells = <2>; 38e180f76dSJan Kiszka #size-cells = <2>; 39e180f76dSJan Kiszka ranges; 40e180f76dSJan Kiszka 41e180f76dSJan Kiszka secure_ddr: secure-ddr@9e800000 { 42e180f76dSJan Kiszka reg = <0 0x9e800000 0 0x01800000>; /* for OP-TEE */ 43e180f76dSJan Kiszka alignment = <0x1000>; 44e180f76dSJan Kiszka no-map; 45e180f76dSJan Kiszka }; 46e180f76dSJan Kiszka 47e180f76dSJan Kiszka mcu_r5fss0_core0_dma_memory_region: r5f-dma-memory@a0000000 { 48e180f76dSJan Kiszka compatible = "shared-dma-pool"; 49e180f76dSJan Kiszka reg = <0 0xa0000000 0 0x100000>; 50e180f76dSJan Kiszka no-map; 51e180f76dSJan Kiszka }; 52e180f76dSJan Kiszka 53e180f76dSJan Kiszka mcu_r5fss0_core0_memory_region: r5f-memory@a0100000 { 54e180f76dSJan Kiszka compatible = "shared-dma-pool"; 55e180f76dSJan Kiszka reg = <0 0xa0100000 0 0xf00000>; 56e180f76dSJan Kiszka no-map; 57e180f76dSJan Kiszka }; 58e180f76dSJan Kiszka 59e180f76dSJan Kiszka mcu_r5fss0_core1_dma_memory_region: r5f-dma-memory@a1000000 { 60e180f76dSJan Kiszka compatible = "shared-dma-pool"; 61e180f76dSJan Kiszka reg = <0 0xa1000000 0 0x100000>; 62e180f76dSJan Kiszka no-map; 63e180f76dSJan Kiszka }; 64e180f76dSJan Kiszka 65e180f76dSJan Kiszka mcu_r5fss0_core1_memory_region: r5f-memory@a1100000 { 66e180f76dSJan Kiszka compatible = "shared-dma-pool"; 67e180f76dSJan Kiszka reg = <0 0xa1100000 0 0xf00000>; 68e180f76dSJan Kiszka no-map; 69e180f76dSJan Kiszka }; 70e180f76dSJan Kiszka 71e180f76dSJan Kiszka rtos_ipc_memory_region: ipc-memories@a2000000 { 72e180f76dSJan Kiszka reg = <0x00 0xa2000000 0x00 0x00200000>; 73e180f76dSJan Kiszka alignment = <0x1000>; 74e180f76dSJan Kiszka no-map; 75e180f76dSJan Kiszka }; 76e180f76dSJan Kiszka }; 77e180f76dSJan Kiszka 78e180f76dSJan Kiszka leds { 79e180f76dSJan Kiszka compatible = "gpio-leds"; 80e180f76dSJan Kiszka pinctrl-names = "default"; 81e180f76dSJan Kiszka pinctrl-0 = <&leds_pins_default>; 82e180f76dSJan Kiszka 83e180f76dSJan Kiszka status-led-red { 84e180f76dSJan Kiszka gpios = <&wkup_gpio0 32 GPIO_ACTIVE_HIGH>; 85e180f76dSJan Kiszka panic-indicator; 86e180f76dSJan Kiszka }; 87e180f76dSJan Kiszka 88e180f76dSJan Kiszka status-led-green { 89e180f76dSJan Kiszka gpios = <&wkup_gpio0 24 GPIO_ACTIVE_HIGH>; 90e180f76dSJan Kiszka }; 91e180f76dSJan Kiszka 92e180f76dSJan Kiszka user-led1-red { 93e180f76dSJan Kiszka gpios = <&pcal9535_3 14 GPIO_ACTIVE_HIGH>; 94e180f76dSJan Kiszka }; 95e180f76dSJan Kiszka 96e180f76dSJan Kiszka user-led1-green { 97e180f76dSJan Kiszka gpios = <&pcal9535_2 15 GPIO_ACTIVE_HIGH>; 98e180f76dSJan Kiszka }; 99e180f76dSJan Kiszka 100e180f76dSJan Kiszka user-led2-red { 101e180f76dSJan Kiszka gpios = <&wkup_gpio0 17 GPIO_ACTIVE_HIGH>; 102e180f76dSJan Kiszka }; 103e180f76dSJan Kiszka 104e180f76dSJan Kiszka user-led2-green { 105e180f76dSJan Kiszka gpios = <&wkup_gpio0 22 GPIO_ACTIVE_HIGH>; 106e180f76dSJan Kiszka }; 107e180f76dSJan Kiszka }; 108e180f76dSJan Kiszka 109e180f76dSJan Kiszka dp_refclk: clock { 110e180f76dSJan Kiszka compatible = "fixed-clock"; 111e180f76dSJan Kiszka #clock-cells = <0>; 112e180f76dSJan Kiszka clock-frequency = <19200000>; 113e180f76dSJan Kiszka }; 114e180f76dSJan Kiszka}; 115e180f76dSJan Kiszka 116e180f76dSJan Kiszka&wkup_pmx0 { 117a4956811STony Lindgren wkup_i2c0_pins_default: wkup-i2c0-default-pins { 118e180f76dSJan Kiszka pinctrl-single,pins = < 119e180f76dSJan Kiszka /* (AC7) WKUP_I2C0_SCL */ 120e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x00e0, PIN_INPUT, 0) 121e180f76dSJan Kiszka /* (AD6) WKUP_I2C0_SDA */ 122e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x00e4, PIN_INPUT, 0) 123e180f76dSJan Kiszka >; 124e180f76dSJan Kiszka }; 125e180f76dSJan Kiszka 126a4956811STony Lindgren mcu_i2c0_pins_default: mcu-i2c0-default-pins { 127e180f76dSJan Kiszka pinctrl-single,pins = < 128e180f76dSJan Kiszka /* (AD8) MCU_I2C0_SCL */ 129e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x00e8, PIN_INPUT, 0) 130e180f76dSJan Kiszka /* (AD7) MCU_I2C0_SDA */ 131e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x00ec, PIN_INPUT, 0) 132e180f76dSJan Kiszka >; 133e180f76dSJan Kiszka }; 134e180f76dSJan Kiszka 135a4956811STony Lindgren arduino_i2c_aio_switch_pins_default: arduino-i2c-aio-switch-default-pins { 136e180f76dSJan Kiszka pinctrl-single,pins = < 137e180f76dSJan Kiszka /* (R2) WKUP_GPIO0_21 */ 138e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0024, PIN_OUTPUT, 7) 139e180f76dSJan Kiszka >; 140e180f76dSJan Kiszka }; 141e180f76dSJan Kiszka 142a4956811STony Lindgren push_button_pins_default: push-button-default-pins { 143e180f76dSJan Kiszka pinctrl-single,pins = < 144e180f76dSJan Kiszka /* (T1) MCU_OSPI1_CLK.WKUP_GPIO0_25 */ 145e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0034, PIN_INPUT, 7) 146e180f76dSJan Kiszka >; 147e180f76dSJan Kiszka }; 148e180f76dSJan Kiszka 149a4956811STony Lindgren arduino_uart_pins_default: arduino-uart-default-pins { 150e180f76dSJan Kiszka pinctrl-single,pins = < 151e180f76dSJan Kiszka /* (P4) MCU_UART0_RXD */ 152e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0044, PIN_INPUT, 4) 153e180f76dSJan Kiszka /* (P5) MCU_UART0_TXD */ 154e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0048, PIN_OUTPUT, 4) 155e180f76dSJan Kiszka >; 156e180f76dSJan Kiszka }; 157e180f76dSJan Kiszka 158a4956811STony Lindgren arduino_io_d2_to_d3_pins_default: arduino-io-d2-to-d3-default-pins { 159e180f76dSJan Kiszka pinctrl-single,pins = < 160e180f76dSJan Kiszka /* (P1) WKUP_GPIO0_31 */ 161e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x004C, PIN_OUTPUT, 7) 162e180f76dSJan Kiszka /* (N3) WKUP_GPIO0_33 */ 163e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0054, PIN_OUTPUT, 7) 164e180f76dSJan Kiszka >; 165e180f76dSJan Kiszka }; 166e180f76dSJan Kiszka 167a4956811STony Lindgren arduino_io_oe_pins_default: arduino-io-oe-default-pins { 168e180f76dSJan Kiszka pinctrl-single,pins = < 169e180f76dSJan Kiszka /* (N4) WKUP_GPIO0_34 */ 170e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0058, PIN_OUTPUT, 7) 171e180f76dSJan Kiszka /* (M2) WKUP_GPIO0_36 */ 172e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0060, PIN_OUTPUT, 7) 173e180f76dSJan Kiszka /* (M3) WKUP_GPIO0_37 */ 174e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0064, PIN_OUTPUT, 7) 175e180f76dSJan Kiszka /* (M4) WKUP_GPIO0_38 */ 176e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0068, PIN_OUTPUT, 7) 177e180f76dSJan Kiszka /* (M1) WKUP_GPIO0_41 */ 178e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0074, PIN_OUTPUT, 7) 179e180f76dSJan Kiszka >; 180e180f76dSJan Kiszka }; 181e180f76dSJan Kiszka 182a4956811STony Lindgren mcu_fss0_ospi0_pins_default: mcu-fss0-ospi0-default-pins { 183e180f76dSJan Kiszka pinctrl-single,pins = < 184e180f76dSJan Kiszka /* (V1) MCU_OSPI0_CLK */ 185e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0000, PIN_OUTPUT, 0) 186e180f76dSJan Kiszka /* (U2) MCU_OSPI0_DQS */ 187e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0008, PIN_INPUT, 0) 188e180f76dSJan Kiszka /* (U4) MCU_OSPI0_D0 */ 189e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x000c, PIN_INPUT, 0) 190e180f76dSJan Kiszka /* (U5) MCU_OSPI0_D1 */ 191e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0010, PIN_INPUT, 0) 192e180f76dSJan Kiszka /* (R4) MCU_OSPI0_CSn0 */ 193e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x002c, PIN_OUTPUT, 0) 194e180f76dSJan Kiszka >; 195e180f76dSJan Kiszka }; 196e180f76dSJan Kiszka 197a4956811STony Lindgren db9_com_mode_pins_default: db9-com-mode-default-pins { 198e180f76dSJan Kiszka pinctrl-single,pins = < 199e180f76dSJan Kiszka /* (AD3) WKUP_GPIO0_5, used as uart0 mode 0 */ 200e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x00c4, PIN_OUTPUT, 7) 201e180f76dSJan Kiszka /* (AC3) WKUP_GPIO0_4, used as uart0 mode 1 */ 202e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x00c0, PIN_OUTPUT, 7) 203e180f76dSJan Kiszka /* (AC1) WKUP_GPIO0_7, used as uart0 term */ 204e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x00cc, PIN_OUTPUT, 7) 205e180f76dSJan Kiszka /* (AC2) WKUP_GPIO0_6, used as uart0 en */ 206e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x00c8, PIN_OUTPUT, 7) 207e180f76dSJan Kiszka >; 208e180f76dSJan Kiszka }; 209e180f76dSJan Kiszka 210a4956811STony Lindgren leds_pins_default: leds-default-pins { 211e180f76dSJan Kiszka pinctrl-single,pins = < 212e180f76dSJan Kiszka /* (T2) WKUP_GPIO0_17, used as user led1 red */ 213e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0014, PIN_OUTPUT, 7) 214e180f76dSJan Kiszka /* (R3) WKUP_GPIO0_22, used as user led1 green */ 215e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0028, PIN_OUTPUT, 7) 216e180f76dSJan Kiszka /* (R5) WKUP_GPIO0_24, used as status led red */ 217e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0030, PIN_OUTPUT, 7) 218e180f76dSJan Kiszka /* (N2) WKUP_GPIO0_32, used as status led green */ 219e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0050, PIN_OUTPUT, 7) 220e180f76dSJan Kiszka >; 221e180f76dSJan Kiszka }; 222e180f76dSJan Kiszka 223a4956811STony Lindgren mcu_spi0_pins_default: mcu-spi0-default-pins { 224e180f76dSJan Kiszka pinctrl-single,pins = < 225e180f76dSJan Kiszka /* (Y1) MCU_SPI0_CLK */ 226e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0090, PIN_INPUT, 0) 227e180f76dSJan Kiszka /* (Y3) MCU_SPI0_D0 */ 228e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0094, PIN_INPUT, 0) 229e180f76dSJan Kiszka /* (Y2) MCU_SPI0_D1 */ 230e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x0098, PIN_INPUT, 0) 231e180f76dSJan Kiszka /* (Y4) MCU_SPI0_CS0 */ 232e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x009c, PIN_OUTPUT, 0) 233e180f76dSJan Kiszka >; 234e180f76dSJan Kiszka }; 235e180f76dSJan Kiszka 236a4956811STony Lindgren minipcie_pins_default: minipcie-default-pins { 237e180f76dSJan Kiszka pinctrl-single,pins = < 238e180f76dSJan Kiszka /* (P2) MCU_OSPI1_DQS.WKUP_GPIO0_27 */ 239e180f76dSJan Kiszka AM65X_WKUP_IOPAD(0x003C, PIN_OUTPUT, 7) 240e180f76dSJan Kiszka >; 241e180f76dSJan Kiszka }; 242e180f76dSJan Kiszka}; 243e180f76dSJan Kiszka 244e180f76dSJan Kiszka&main_pmx0 { 245a4956811STony Lindgren main_uart1_pins_default: main-uart1-default-pins { 246e180f76dSJan Kiszka pinctrl-single,pins = < 247e180f76dSJan Kiszka AM65X_IOPAD(0x0174, PIN_INPUT, 6) /* (AE23) UART1_RXD */ 248e180f76dSJan Kiszka AM65X_IOPAD(0x014c, PIN_OUTPUT, 6) /* (AD23) UART1_TXD */ 249e180f76dSJan Kiszka AM65X_IOPAD(0x0178, PIN_INPUT, 6) /* (AD22) UART1_CTSn */ 250e180f76dSJan Kiszka AM65X_IOPAD(0x017c, PIN_OUTPUT, 6) /* (AC21) UART1_RTSn */ 251e180f76dSJan Kiszka >; 252e180f76dSJan Kiszka }; 253e180f76dSJan Kiszka 254a4956811STony Lindgren main_i2c3_pins_default: main-i2c3-default-pins { 255e180f76dSJan Kiszka pinctrl-single,pins = < 256e180f76dSJan Kiszka AM65X_IOPAD(0x01c0, PIN_INPUT, 2) /* (AF13) I2C3_SCL */ 257e180f76dSJan Kiszka AM65X_IOPAD(0x01d4, PIN_INPUT, 2) /* (AG12) I2C3_SDA */ 258e180f76dSJan Kiszka >; 259e180f76dSJan Kiszka }; 260e180f76dSJan Kiszka 261a4956811STony Lindgren main_mmc1_pins_default: main-mmc1-default-pins { 262e180f76dSJan Kiszka pinctrl-single,pins = < 263e180f76dSJan Kiszka AM65X_IOPAD(0x02d4, PIN_INPUT_PULLDOWN, 0) /* (C27) MMC1_CLK */ 264e180f76dSJan Kiszka AM65X_IOPAD(0x02d8, PIN_INPUT_PULLUP, 0) /* (C28) MMC1_CMD */ 265e180f76dSJan Kiszka AM65X_IOPAD(0x02d0, PIN_INPUT_PULLUP, 0) /* (D28) MMC1_DAT0 */ 266e180f76dSJan Kiszka AM65X_IOPAD(0x02cc, PIN_INPUT_PULLUP, 0) /* (E27) MMC1_DAT1 */ 267e180f76dSJan Kiszka AM65X_IOPAD(0x02c8, PIN_INPUT_PULLUP, 0) /* (D26) MMC1_DAT2 */ 268e180f76dSJan Kiszka AM65X_IOPAD(0x02c4, PIN_INPUT_PULLUP, 0) /* (D27) MMC1_DAT3 */ 269e180f76dSJan Kiszka AM65X_IOPAD(0x02dc, PIN_INPUT_PULLUP, 0) /* (B24) MMC1_SDCD */ 270e180f76dSJan Kiszka AM65X_IOPAD(0x02e0, PIN_INPUT_PULLUP, 0) /* (C24) MMC1_SDWP */ 271e180f76dSJan Kiszka >; 272e180f76dSJan Kiszka }; 273e180f76dSJan Kiszka 274a4956811STony Lindgren usb0_pins_default: usb0-default-pins { 275e180f76dSJan Kiszka pinctrl-single,pins = < 276e180f76dSJan Kiszka AM65X_IOPAD(0x02bc, PIN_OUTPUT, 0) /* (AD9) USB0_DRVVBUS */ 277e180f76dSJan Kiszka >; 278e180f76dSJan Kiszka }; 279e180f76dSJan Kiszka 280a4956811STony Lindgren usb1_pins_default: usb1-default-pins { 281e180f76dSJan Kiszka pinctrl-single,pins = < 282e180f76dSJan Kiszka AM65X_IOPAD(0x02c0, PIN_OUTPUT, 0) /* (AC8) USB1_DRVVBUS */ 283e180f76dSJan Kiszka >; 284e180f76dSJan Kiszka }; 285e180f76dSJan Kiszka 286a4956811STony Lindgren arduino_io_d4_to_d9_pins_default: arduino-io-d4-to-d9-default-pins { 287e180f76dSJan Kiszka pinctrl-single,pins = < 288e180f76dSJan Kiszka AM65X_IOPAD(0x0084, PIN_OUTPUT, 7) /* (AG18) GPIO0_33 */ 289e180f76dSJan Kiszka AM65X_IOPAD(0x008C, PIN_OUTPUT, 7) /* (AF17) GPIO0_35 */ 290e180f76dSJan Kiszka AM65X_IOPAD(0x0098, PIN_OUTPUT, 7) /* (AH16) GPIO0_38 */ 291e180f76dSJan Kiszka AM65X_IOPAD(0x00AC, PIN_OUTPUT, 7) /* (AH15) GPIO0_43 */ 292e180f76dSJan Kiszka AM65X_IOPAD(0x00C0, PIN_OUTPUT, 7) /* (AG15) GPIO0_48 */ 293e180f76dSJan Kiszka AM65X_IOPAD(0x00CC, PIN_OUTPUT, 7) /* (AD15) GPIO0_51 */ 294e180f76dSJan Kiszka >; 295e180f76dSJan Kiszka }; 296e180f76dSJan Kiszka 297a4956811STony Lindgren dss_vout1_pins_default: dss-vout1-default-pins { 298e180f76dSJan Kiszka pinctrl-single,pins = < 299e180f76dSJan Kiszka AM65X_IOPAD(0x0000, PIN_OUTPUT, 1) /* VOUT1_DATA0 */ 300e180f76dSJan Kiszka AM65X_IOPAD(0x0004, PIN_OUTPUT, 1) /* VOUT1_DATA1 */ 301e180f76dSJan Kiszka AM65X_IOPAD(0x0008, PIN_OUTPUT, 1) /* VOUT1_DATA2 */ 302e180f76dSJan Kiszka AM65X_IOPAD(0x000c, PIN_OUTPUT, 1) /* VOUT1_DATA3 */ 303e180f76dSJan Kiszka AM65X_IOPAD(0x0010, PIN_OUTPUT, 1) /* VOUT1_DATA4 */ 304e180f76dSJan Kiszka AM65X_IOPAD(0x0014, PIN_OUTPUT, 1) /* VOUT1_DATA5 */ 305e180f76dSJan Kiszka AM65X_IOPAD(0x0018, PIN_OUTPUT, 1) /* VOUT1_DATA6 */ 306e180f76dSJan Kiszka AM65X_IOPAD(0x001c, PIN_OUTPUT, 1) /* VOUT1_DATA7 */ 307e180f76dSJan Kiszka AM65X_IOPAD(0x0020, PIN_OUTPUT, 1) /* VOUT1_DATA8 */ 308e180f76dSJan Kiszka AM65X_IOPAD(0x0024, PIN_OUTPUT, 1) /* VOUT1_DATA9 */ 309e180f76dSJan Kiszka AM65X_IOPAD(0x0028, PIN_OUTPUT, 1) /* VOUT1_DATA10 */ 310e180f76dSJan Kiszka AM65X_IOPAD(0x002c, PIN_OUTPUT, 1) /* VOUT1_DATA11 */ 311e180f76dSJan Kiszka AM65X_IOPAD(0x0030, PIN_OUTPUT, 1) /* VOUT1_DATA12 */ 312e180f76dSJan Kiszka AM65X_IOPAD(0x0034, PIN_OUTPUT, 1) /* VOUT1_DATA13 */ 313e180f76dSJan Kiszka AM65X_IOPAD(0x0038, PIN_OUTPUT, 1) /* VOUT1_DATA14 */ 314e180f76dSJan Kiszka AM65X_IOPAD(0x003c, PIN_OUTPUT, 1) /* VOUT1_DATA15 */ 315e180f76dSJan Kiszka AM65X_IOPAD(0x0040, PIN_OUTPUT, 1) /* VOUT1_DATA16 */ 316e180f76dSJan Kiszka AM65X_IOPAD(0x0044, PIN_OUTPUT, 1) /* VOUT1_DATA17 */ 317e180f76dSJan Kiszka AM65X_IOPAD(0x0048, PIN_OUTPUT, 1) /* VOUT1_DATA18 */ 318e180f76dSJan Kiszka AM65X_IOPAD(0x004c, PIN_OUTPUT, 1) /* VOUT1_DATA19 */ 319e180f76dSJan Kiszka AM65X_IOPAD(0x0050, PIN_OUTPUT, 1) /* VOUT1_DATA20 */ 320e180f76dSJan Kiszka AM65X_IOPAD(0x0054, PIN_OUTPUT, 1) /* VOUT1_DATA21 */ 321e180f76dSJan Kiszka AM65X_IOPAD(0x0058, PIN_OUTPUT, 1) /* VOUT1_DATA22 */ 322e180f76dSJan Kiszka AM65X_IOPAD(0x005c, PIN_OUTPUT, 1) /* VOUT1_DATA23 */ 323e180f76dSJan Kiszka AM65X_IOPAD(0x0060, PIN_OUTPUT, 1) /* VOUT1_VSYNC */ 324e180f76dSJan Kiszka AM65X_IOPAD(0x0064, PIN_OUTPUT, 1) /* VOUT1_HSYNC */ 325e180f76dSJan Kiszka AM65X_IOPAD(0x0068, PIN_OUTPUT, 1) /* VOUT1_PCLK */ 326e180f76dSJan Kiszka AM65X_IOPAD(0x006c, PIN_OUTPUT, 1) /* VOUT1_DE */ 327e180f76dSJan Kiszka >; 328e180f76dSJan Kiszka }; 329e180f76dSJan Kiszka 330a4956811STony Lindgren dp_pins_default: dp-default-pins { 331e180f76dSJan Kiszka pinctrl-single,pins = < 332e180f76dSJan Kiszka AM65X_IOPAD(0x0078, PIN_OUTPUT, 7) /* (AF18) DP rst_n */ 333e180f76dSJan Kiszka >; 334e180f76dSJan Kiszka }; 335e180f76dSJan Kiszka 336a4956811STony Lindgren main_i2c2_pins_default: main-i2c2-default-pins { 337e180f76dSJan Kiszka pinctrl-single,pins = < 338e180f76dSJan Kiszka AM65X_IOPAD(0x0074, PIN_INPUT, 5) /* (T27) I2C2_SCL */ 339e180f76dSJan Kiszka AM65X_IOPAD(0x0070, PIN_INPUT, 5) /* (R25) I2C2_SDA */ 340e180f76dSJan Kiszka >; 341e180f76dSJan Kiszka }; 342e180f76dSJan Kiszka}; 343e180f76dSJan Kiszka 344e180f76dSJan Kiszka&main_pmx1 { 345a4956811STony Lindgren main_i2c0_pins_default: main-i2c0-default-pins { 346e180f76dSJan Kiszka pinctrl-single,pins = < 347e180f76dSJan Kiszka AM65X_IOPAD(0x0000, PIN_INPUT, 0) /* (D20) I2C0_SCL */ 348e180f76dSJan Kiszka AM65X_IOPAD(0x0004, PIN_INPUT, 0) /* (C21) I2C0_SDA */ 349e180f76dSJan Kiszka >; 350e180f76dSJan Kiszka }; 351e180f76dSJan Kiszka 352a4956811STony Lindgren main_i2c1_pins_default: main-i2c1-default-pins { 353e180f76dSJan Kiszka pinctrl-single,pins = < 354e180f76dSJan Kiszka AM65X_IOPAD(0x0008, PIN_INPUT, 0) /* (B21) I2C1_SCL */ 355e180f76dSJan Kiszka AM65X_IOPAD(0x000c, PIN_INPUT, 0) /* (E21) I2C1_SDA */ 356e180f76dSJan Kiszka >; 357e180f76dSJan Kiszka }; 358e180f76dSJan Kiszka 359a4956811STony Lindgren ecap0_pins_default: ecap0-default-pins { 360e180f76dSJan Kiszka pinctrl-single,pins = < 361e180f76dSJan Kiszka AM65X_IOPAD(0x0010, PIN_INPUT, 0) /* (D21) ECAP0_IN_APWM_OUT */ 362e180f76dSJan Kiszka >; 363e180f76dSJan Kiszka }; 364e180f76dSJan Kiszka}; 365e180f76dSJan Kiszka 366e180f76dSJan Kiszka&wkup_uart0 { 367e180f76dSJan Kiszka /* Wakeup UART is used by System firmware */ 368e180f76dSJan Kiszka status = "reserved"; 369e180f76dSJan Kiszka}; 370e180f76dSJan Kiszka 371e180f76dSJan Kiszka&main_uart1 { 37265e8781aSAndrew Davis status = "okay"; 373e180f76dSJan Kiszka pinctrl-names = "default"; 374e180f76dSJan Kiszka pinctrl-0 = <&main_uart1_pins_default>; 375e180f76dSJan Kiszka}; 376e180f76dSJan Kiszka 377e180f76dSJan Kiszka&mcu_uart0 { 37865e8781aSAndrew Davis status = "okay"; 379e180f76dSJan Kiszka pinctrl-names = "default"; 380e180f76dSJan Kiszka pinctrl-0 = <&arduino_uart_pins_default>; 381e180f76dSJan Kiszka}; 382e180f76dSJan Kiszka 383e180f76dSJan Kiszka&main_gpio0 { 384e180f76dSJan Kiszka pinctrl-names = "default"; 385e180f76dSJan Kiszka pinctrl-0 = <&arduino_io_d4_to_d9_pins_default>; 386e180f76dSJan Kiszka gpio-line-names = 387e180f76dSJan Kiszka "main_gpio0-base", "", "", "", "", "", "", "", "", "", 388e180f76dSJan Kiszka "", "", "", "", "", "", "", "", "", "", 389e180f76dSJan Kiszka "", "", "", "", "", "", "", "", "", "", 390e180f76dSJan Kiszka "", "", "", "IO4", "", "IO5", "", "", "IO6", "", 391e180f76dSJan Kiszka "", "", "", "IO7", "", "", "", "", "IO8", "", 392e180f76dSJan Kiszka "", "IO9"; 393e180f76dSJan Kiszka}; 394e180f76dSJan Kiszka 395e180f76dSJan Kiszka&wkup_gpio0 { 396e180f76dSJan Kiszka pinctrl-names = "default"; 397f722090aSNishanth Menon pinctrl-0 = 398f722090aSNishanth Menon <&arduino_io_d2_to_d3_pins_default>, 399f722090aSNishanth Menon <&arduino_i2c_aio_switch_pins_default>, 400f722090aSNishanth Menon <&arduino_io_oe_pins_default>, 401f722090aSNishanth Menon <&push_button_pins_default>, 402f722090aSNishanth Menon <&db9_com_mode_pins_default>; 403e180f76dSJan Kiszka gpio-line-names = 404e180f76dSJan Kiszka /* 0..9 */ 405e180f76dSJan Kiszka "wkup_gpio0-base", "", "", "", "UART0-mode1", "UART0-mode0", 406e180f76dSJan Kiszka "UART0-enable", "UART0-terminate", "", "WIFI-disable", 407e180f76dSJan Kiszka /* 10..19 */ 408e180f76dSJan Kiszka "", "", "", "", "", "", "", "", "", "", 409e180f76dSJan Kiszka /* 20..29 */ 410e180f76dSJan Kiszka "", "A4A5-I2C-mux", "", "", "", "USER-button", "", "", "","IO0", 411e180f76dSJan Kiszka /* 30..39 */ 412e180f76dSJan Kiszka "IO1", "IO2", "", "IO3", "IO17-direction", "A5", 413e180f76dSJan Kiszka "IO16-direction", "IO15-direction", "IO14-direction", "A3", 414e180f76dSJan Kiszka /* 40..49 */ 415e180f76dSJan Kiszka "", "IO18-direction", "A4", "A2", "A1", "A0", "", "", "IO13", 416e180f76dSJan Kiszka "IO11", 417e180f76dSJan Kiszka /* 50..51 */ 418e180f76dSJan Kiszka "IO12", "IO10"; 419e180f76dSJan Kiszka}; 420e180f76dSJan Kiszka 421e180f76dSJan Kiszka&wkup_i2c0 { 422c0a5ba87SAndrew Davis status = "okay"; 423e180f76dSJan Kiszka pinctrl-names = "default"; 424e180f76dSJan Kiszka pinctrl-0 = <&wkup_i2c0_pins_default>; 425e180f76dSJan Kiszka clock-frequency = <400000>; 426e180f76dSJan Kiszka}; 427e180f76dSJan Kiszka 428e180f76dSJan Kiszka&mcu_i2c0 { 429c0a5ba87SAndrew Davis status = "okay"; 430e180f76dSJan Kiszka pinctrl-names = "default"; 431e180f76dSJan Kiszka pinctrl-0 = <&mcu_i2c0_pins_default>; 432e180f76dSJan Kiszka clock-frequency = <400000>; 433e180f76dSJan Kiszka 434e180f76dSJan Kiszka psu: regulator@60 { 435e180f76dSJan Kiszka compatible = "ti,tps62363"; 436e180f76dSJan Kiszka reg = <0x60>; 437e180f76dSJan Kiszka regulator-name = "tps62363-vout"; 438e180f76dSJan Kiszka regulator-min-microvolt = <500000>; 439e180f76dSJan Kiszka regulator-max-microvolt = <1500000>; 440e180f76dSJan Kiszka regulator-boot-on; 441e180f76dSJan Kiszka ti,vsel0-state-high; 442e180f76dSJan Kiszka ti,vsel1-state-high; 443e180f76dSJan Kiszka ti,enable-vout-discharge; 444e180f76dSJan Kiszka }; 445e180f76dSJan Kiszka 446e180f76dSJan Kiszka /* D4200 */ 447e180f76dSJan Kiszka pcal9535_1: gpio@20 { 448e180f76dSJan Kiszka compatible = "nxp,pcal9535"; 449e180f76dSJan Kiszka reg = <0x20>; 450e180f76dSJan Kiszka #gpio-cells = <2>; 451e180f76dSJan Kiszka gpio-controller; 452e180f76dSJan Kiszka gpio-line-names = 453e180f76dSJan Kiszka "A0-pull", "A1-pull", "A2-pull", "A3-pull", "A4-pull", 454e180f76dSJan Kiszka "A5-pull", "", "", 455e180f76dSJan Kiszka "IO14-enable", "IO15-enable", "IO16-enable", 456e180f76dSJan Kiszka "IO17-enable", "IO18-enable", "IO19-enable"; 457e180f76dSJan Kiszka }; 458e180f76dSJan Kiszka 459e180f76dSJan Kiszka /* D4201 */ 460e180f76dSJan Kiszka pcal9535_2: gpio@21 { 461e180f76dSJan Kiszka compatible = "nxp,pcal9535"; 462e180f76dSJan Kiszka reg = <0x21>; 463e180f76dSJan Kiszka #gpio-cells = <2>; 464e180f76dSJan Kiszka gpio-controller; 465e180f76dSJan Kiszka gpio-line-names = 466e180f76dSJan Kiszka "IO0-direction", "IO1-direction", "IO2-direction", 467e180f76dSJan Kiszka "IO3-direction", "IO4-direction", "IO5-direction", 468e180f76dSJan Kiszka "IO6-direction", "IO7-direction", 469e180f76dSJan Kiszka "IO8-direction", "IO9-direction", "IO10-direction", 470e180f76dSJan Kiszka "IO11-direction", "IO12-direction", "IO13-direction", 471e180f76dSJan Kiszka "IO19-direction"; 472e180f76dSJan Kiszka }; 473e180f76dSJan Kiszka 474e180f76dSJan Kiszka /* D4202 */ 475e180f76dSJan Kiszka pcal9535_3: gpio@25 { 476e180f76dSJan Kiszka compatible = "nxp,pcal9535"; 477e180f76dSJan Kiszka reg = <0x25>; 478e180f76dSJan Kiszka #gpio-cells = <2>; 479e180f76dSJan Kiszka gpio-controller; 480e180f76dSJan Kiszka gpio-line-names = 481e180f76dSJan Kiszka "IO0-pull", "IO1-pull", "IO2-pull", "IO3-pull", 482e180f76dSJan Kiszka "IO4-pull", "IO5-pull", "IO6-pull", "IO7-pull", 483e180f76dSJan Kiszka "IO8-pull", "IO9-pull", "IO10-pull", "IO11-pull", 484e180f76dSJan Kiszka "IO12-pull", "IO13-pull"; 485e180f76dSJan Kiszka }; 486e180f76dSJan Kiszka}; 487e180f76dSJan Kiszka 488e180f76dSJan Kiszka&main_i2c0 { 489c0a5ba87SAndrew Davis status = "okay"; 490e180f76dSJan Kiszka pinctrl-names = "default"; 491e180f76dSJan Kiszka pinctrl-0 = <&main_i2c0_pins_default>; 492e180f76dSJan Kiszka clock-frequency = <400000>; 493e180f76dSJan Kiszka 494400f4953SNishanth Menon rtc: rtc@51 { 495e180f76dSJan Kiszka compatible = "nxp,pcf8563"; 496e180f76dSJan Kiszka reg = <0x51>; 497e180f76dSJan Kiszka }; 498e180f76dSJan Kiszka 499e180f76dSJan Kiszka eeprom: eeprom@54 { 500e180f76dSJan Kiszka compatible = "atmel,24c08"; 501e180f76dSJan Kiszka reg = <0x54>; 502e180f76dSJan Kiszka pagesize = <16>; 503e180f76dSJan Kiszka }; 504e180f76dSJan Kiszka}; 505e180f76dSJan Kiszka 506e180f76dSJan Kiszka&main_i2c1 { 507c0a5ba87SAndrew Davis status = "okay"; 508e180f76dSJan Kiszka pinctrl-names = "default"; 509e180f76dSJan Kiszka pinctrl-0 = <&main_i2c1_pins_default>; 510e180f76dSJan Kiszka clock-frequency = <400000>; 511e180f76dSJan Kiszka}; 512e180f76dSJan Kiszka 513e180f76dSJan Kiszka&main_i2c2 { 514c0a5ba87SAndrew Davis status = "okay"; 515e180f76dSJan Kiszka pinctrl-names = "default"; 516e180f76dSJan Kiszka pinctrl-0 = <&main_i2c2_pins_default>; 517e180f76dSJan Kiszka clock-frequency = <400000>; 518e180f76dSJan Kiszka}; 519e180f76dSJan Kiszka 520e180f76dSJan Kiszka&main_i2c3 { 521c0a5ba87SAndrew Davis status = "okay"; 522e180f76dSJan Kiszka pinctrl-names = "default"; 523e180f76dSJan Kiszka pinctrl-0 = <&main_i2c3_pins_default>; 524e180f76dSJan Kiszka clock-frequency = <400000>; 525e180f76dSJan Kiszka 526e180f76dSJan Kiszka #address-cells = <1>; 527e180f76dSJan Kiszka #size-cells = <0>; 528e180f76dSJan Kiszka 529e180f76dSJan Kiszka edp-bridge@f { 530e180f76dSJan Kiszka compatible = "toshiba,tc358767"; 531e180f76dSJan Kiszka reg = <0x0f>; 532e180f76dSJan Kiszka pinctrl-names = "default"; 533e180f76dSJan Kiszka pinctrl-0 = <&dp_pins_default>; 534e180f76dSJan Kiszka reset-gpios = <&main_gpio0 30 GPIO_ACTIVE_HIGH>; 535e180f76dSJan Kiszka 536e180f76dSJan Kiszka clock-names = "ref"; 537e180f76dSJan Kiszka clocks = <&dp_refclk>; 538e180f76dSJan Kiszka 539e180f76dSJan Kiszka toshiba,hpd-pin = <0>; 540e180f76dSJan Kiszka 541e180f76dSJan Kiszka ports { 542e180f76dSJan Kiszka #address-cells = <1>; 543e180f76dSJan Kiszka #size-cells = <0>; 544e180f76dSJan Kiszka 545e180f76dSJan Kiszka port@1 { 546e180f76dSJan Kiszka reg = <1>; 547e180f76dSJan Kiszka 548e180f76dSJan Kiszka bridge_in: endpoint { 549e180f76dSJan Kiszka remote-endpoint = <&dpi_out>; 550e180f76dSJan Kiszka }; 551e180f76dSJan Kiszka }; 552e180f76dSJan Kiszka }; 553e180f76dSJan Kiszka }; 554e180f76dSJan Kiszka}; 555e180f76dSJan Kiszka 556e180f76dSJan Kiszka&mcu_cpsw { 557e180f76dSJan Kiszka status = "disabled"; 558e180f76dSJan Kiszka}; 559e180f76dSJan Kiszka 560e180f76dSJan Kiszka&ecap0 { 561c1d1189eSAndrew Davis status = "okay"; 562e180f76dSJan Kiszka pinctrl-names = "default"; 563e180f76dSJan Kiszka pinctrl-0 = <&ecap0_pins_default>; 564e180f76dSJan Kiszka}; 565e180f76dSJan Kiszka 566e180f76dSJan Kiszka&sdhci1 { 567e180f76dSJan Kiszka pinctrl-names = "default"; 568e180f76dSJan Kiszka pinctrl-0 = <&main_mmc1_pins_default>; 569e180f76dSJan Kiszka ti,driver-strength-ohm = <50>; 570e180f76dSJan Kiszka disable-wp; 571e180f76dSJan Kiszka}; 572e180f76dSJan Kiszka 573e180f76dSJan Kiszka&usb0 { 574e180f76dSJan Kiszka pinctrl-names = "default"; 575e180f76dSJan Kiszka pinctrl-0 = <&usb0_pins_default>; 576e180f76dSJan Kiszka dr_mode = "host"; 577e180f76dSJan Kiszka}; 578e180f76dSJan Kiszka 579e180f76dSJan Kiszka&usb1 { 580e180f76dSJan Kiszka pinctrl-names = "default"; 581e180f76dSJan Kiszka pinctrl-0 = <&usb1_pins_default>; 582e180f76dSJan Kiszka dr_mode = "host"; 583e180f76dSJan Kiszka}; 584e180f76dSJan Kiszka 585e180f76dSJan Kiszka&mcu_spi0 { 5861c49cbb1SAndrew Davis status = "okay"; 587e180f76dSJan Kiszka pinctrl-names = "default"; 588e180f76dSJan Kiszka pinctrl-0 = <&mcu_spi0_pins_default>; 589e180f76dSJan Kiszka 590e180f76dSJan Kiszka #address-cells = <1>; 591e180f76dSJan Kiszka #size-cells = <0>; 5924f76ea7bSAswath Govindraju ti,pindir-d0-out-d1-in; 593e180f76dSJan Kiszka}; 594e180f76dSJan Kiszka 595e180f76dSJan Kiszka&tscadc1 { 5961228242dSAndrew Davis status = "okay"; 597e180f76dSJan Kiszka adc { 598e180f76dSJan Kiszka ti,adc-channels = <0 1 2 3 4 5>; 599e180f76dSJan Kiszka }; 600e180f76dSJan Kiszka}; 601e180f76dSJan Kiszka 602e180f76dSJan Kiszka&ospi0 { 60346d0c519SAndrew Davis status = "okay"; 604e180f76dSJan Kiszka pinctrl-names = "default"; 605e180f76dSJan Kiszka pinctrl-0 = <&mcu_fss0_ospi0_pins_default>; 606e180f76dSJan Kiszka 607e180f76dSJan Kiszka flash@0 { 608e180f76dSJan Kiszka compatible = "jedec,spi-nor"; 609e180f76dSJan Kiszka reg = <0x0>; 610e180f76dSJan Kiszka spi-tx-bus-width = <1>; 611e180f76dSJan Kiszka spi-rx-bus-width = <1>; 612e180f76dSJan Kiszka spi-max-frequency = <50000000>; 613e180f76dSJan Kiszka cdns,tshsl-ns = <60>; 614e180f76dSJan Kiszka cdns,tsd2d-ns = <60>; 615e180f76dSJan Kiszka cdns,tchsh-ns = <60>; 616e180f76dSJan Kiszka cdns,tslch-ns = <60>; 617e180f76dSJan Kiszka cdns,read-delay = <2>; 61812f0158fSJan Kiszka 61912f0158fSJan Kiszka partitions { 62012f0158fSJan Kiszka compatible = "fixed-partitions"; 62112f0158fSJan Kiszka #address-cells = <1>; 62212f0158fSJan Kiszka #size-cells = <1>; 62312f0158fSJan Kiszka 62412f0158fSJan Kiszka seboot@0 { 62512f0158fSJan Kiszka label = "seboot"; 62612f0158fSJan Kiszka reg = <0x0 0x180000>; /* 1.5M */ 62712f0158fSJan Kiszka }; 62812f0158fSJan Kiszka 62912f0158fSJan Kiszka tispl@180000 { 63012f0158fSJan Kiszka label = "tispl"; 63112f0158fSJan Kiszka reg = <0x180000 0x200000>; /* 2M */ 63212f0158fSJan Kiszka }; 63312f0158fSJan Kiszka 63412f0158fSJan Kiszka u-boot@380000 { 63512f0158fSJan Kiszka label = "u-boot"; 63612f0158fSJan Kiszka reg = <0x380000 0x300000>; /* 3M */ 63712f0158fSJan Kiszka }; 63812f0158fSJan Kiszka 63912f0158fSJan Kiszka env@680000 { 64012f0158fSJan Kiszka label = "env"; 64112f0158fSJan Kiszka reg = <0x680000 0x20000>; /* 128K */ 64212f0158fSJan Kiszka }; 64312f0158fSJan Kiszka 64412f0158fSJan Kiszka env-backup@6a0000 { 64512f0158fSJan Kiszka label = "env.backup"; 64612f0158fSJan Kiszka reg = <0x6a0000 0x20000>; /* 128K */ 64712f0158fSJan Kiszka }; 64812f0158fSJan Kiszka 64912f0158fSJan Kiszka otpcmd@6c0000 { 65012f0158fSJan Kiszka label = "otpcmd"; 65112f0158fSJan Kiszka reg = <0x6c0000 0x10000>; /* 64K */ 65212f0158fSJan Kiszka }; 65312f0158fSJan Kiszka 65412f0158fSJan Kiszka unused@6d0000 { 65512f0158fSJan Kiszka label = "unused"; 65612f0158fSJan Kiszka reg = <0x6d0000 0x7b0000>; /* 7872K */ 65712f0158fSJan Kiszka }; 65812f0158fSJan Kiszka 65912f0158fSJan Kiszka seboot-backup@e80000 { 66012f0158fSJan Kiszka label = "seboot.backup"; 66112f0158fSJan Kiszka reg = <0xe80000 0x180000>; /* 1.5M */ 66212f0158fSJan Kiszka }; 66312f0158fSJan Kiszka }; 664e180f76dSJan Kiszka }; 665e180f76dSJan Kiszka}; 666e180f76dSJan Kiszka 667e180f76dSJan Kiszka&dss { 668e180f76dSJan Kiszka pinctrl-names = "default"; 669e180f76dSJan Kiszka pinctrl-0 = <&dss_vout1_pins_default>; 670e180f76dSJan Kiszka 671e180f76dSJan Kiszka assigned-clocks = <&k3_clks 67 2>; 672e180f76dSJan Kiszka assigned-clock-parents = <&k3_clks 67 5>; 673e180f76dSJan Kiszka}; 674e180f76dSJan Kiszka 675e180f76dSJan Kiszka&dss_ports { 676e180f76dSJan Kiszka #address-cells = <1>; 677e180f76dSJan Kiszka #size-cells = <0>; 678e180f76dSJan Kiszka port@1 { 679e180f76dSJan Kiszka reg = <1>; 680e180f76dSJan Kiszka 681e180f76dSJan Kiszka dpi_out: endpoint { 682e180f76dSJan Kiszka remote-endpoint = <&bridge_in>; 683e180f76dSJan Kiszka }; 684e180f76dSJan Kiszka }; 685e180f76dSJan Kiszka}; 686e180f76dSJan Kiszka 687e180f76dSJan Kiszka&pcie1_rc { 6887ff8432cSAndrew Davis status = "okay"; 689e180f76dSJan Kiszka pinctrl-names = "default"; 690e180f76dSJan Kiszka pinctrl-0 = <&minipcie_pins_default>; 691e180f76dSJan Kiszka 692e180f76dSJan Kiszka num-lanes = <1>; 693e180f76dSJan Kiszka phys = <&serdes1 PHY_TYPE_PCIE 0>; 694e180f76dSJan Kiszka phy-names = "pcie-phy0"; 695e180f76dSJan Kiszka reset-gpios = <&wkup_gpio0 27 GPIO_ACTIVE_HIGH>; 696e180f76dSJan Kiszka}; 697e180f76dSJan Kiszka 698547be9a0SSuman Anna&mailbox0_cluster0 { 6993f9089eaSAndrew Davis status = "okay"; 700af755fe2SJan Kiszka interrupts = <436>; 701af755fe2SJan Kiszka 702af755fe2SJan Kiszka mbox_mcu_r5fss0_core0: mbox-mcu-r5fss0-core0 { 703af755fe2SJan Kiszka ti,mbox-tx = <1 0 0>; 704af755fe2SJan Kiszka ti,mbox-rx = <0 0 0>; 705af755fe2SJan Kiszka }; 706547be9a0SSuman Anna}; 707547be9a0SSuman Anna 708547be9a0SSuman Anna&mailbox0_cluster1 { 7093f9089eaSAndrew Davis status = "okay"; 710af755fe2SJan Kiszka interrupts = <432>; 711af755fe2SJan Kiszka 712af755fe2SJan Kiszka mbox_mcu_r5fss0_core1: mbox-mcu-r5fss0-core1 { 713af755fe2SJan Kiszka ti,mbox-tx = <1 0 0>; 714af755fe2SJan Kiszka ti,mbox-rx = <0 0 0>; 715af755fe2SJan Kiszka }; 716547be9a0SSuman Anna}; 717547be9a0SSuman Anna 718af755fe2SJan Kiszka&mcu_r5fss0_core0 { 719af755fe2SJan Kiszka memory-region = <&mcu_r5fss0_core0_dma_memory_region>, 720af755fe2SJan Kiszka <&mcu_r5fss0_core0_memory_region>; 721f722090aSNishanth Menon mboxes = <&mailbox0_cluster0>, <&mbox_mcu_r5fss0_core0>; 722af755fe2SJan Kiszka}; 723af755fe2SJan Kiszka 724af755fe2SJan Kiszka&mcu_r5fss0_core1 { 725af755fe2SJan Kiszka memory-region = <&mcu_r5fss0_core1_dma_memory_region>, 726af755fe2SJan Kiszka <&mcu_r5fss0_core1_memory_region>; 727f722090aSNishanth Menon mboxes = <&mailbox0_cluster1>, <&mbox_mcu_r5fss0_core1>; 728af755fe2SJan Kiszka}; 729