1*ae5de77eSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only OR MIT 2*ae5de77eSEmmanuel Vadot/* 3*ae5de77eSEmmanuel Vadot * Copyright (C) 2025 PHYTEC Messtechnik GmbH 4*ae5de77eSEmmanuel Vadot * Author: Dominik Haller <d.haller@phytec.de> 5*ae5de77eSEmmanuel Vadot * 6*ae5de77eSEmmanuel Vadot * https://www.phytec.eu/en/produkte/development-kits/phyboard-izar/ 7*ae5de77eSEmmanuel Vadot */ 8*ae5de77eSEmmanuel Vadot 9*ae5de77eSEmmanuel Vadot/dts-v1/; 10*ae5de77eSEmmanuel Vadot 11*ae5de77eSEmmanuel Vadot#include <dt-bindings/leds/leds-pca9532.h> 12*ae5de77eSEmmanuel Vadot#include <dt-bindings/net/ti-dp83867.h> 13*ae5de77eSEmmanuel Vadot#include <dt-bindings/phy/phy-cadence.h> 14*ae5de77eSEmmanuel Vadot#include <dt-bindings/phy/phy.h> 15*ae5de77eSEmmanuel Vadot#include "k3-am68-phycore-som.dtsi" 16*ae5de77eSEmmanuel Vadot 17*ae5de77eSEmmanuel Vadot#include "k3-serdes.h" 18*ae5de77eSEmmanuel Vadot 19*ae5de77eSEmmanuel Vadot/ { 20*ae5de77eSEmmanuel Vadot compatible = "phytec,am68-phyboard-izar", 21*ae5de77eSEmmanuel Vadot "phytec,am68-phycore-som", "ti,j721s2"; 22*ae5de77eSEmmanuel Vadot model = "PHYTEC phyBOARD-Izar-AM68x"; 23*ae5de77eSEmmanuel Vadot 24*ae5de77eSEmmanuel Vadot aliases { 25*ae5de77eSEmmanuel Vadot serial0 = &mcu_uart0; 26*ae5de77eSEmmanuel Vadot serial1 = &main_uart1; 27*ae5de77eSEmmanuel Vadot serial2 = &main_uart8; 28*ae5de77eSEmmanuel Vadot serial3 = &main_uart2; 29*ae5de77eSEmmanuel Vadot mmc1 = &main_sdhci1; 30*ae5de77eSEmmanuel Vadot ethernet0 = &cpsw_port1; 31*ae5de77eSEmmanuel Vadot }; 32*ae5de77eSEmmanuel Vadot 33*ae5de77eSEmmanuel Vadot chosen { 34*ae5de77eSEmmanuel Vadot stdout-path = &main_uart8; 35*ae5de77eSEmmanuel Vadot }; 36*ae5de77eSEmmanuel Vadot 37*ae5de77eSEmmanuel Vadot transceiver1: can-phy1 { 38*ae5de77eSEmmanuel Vadot compatible = "ti,tcan1043"; 39*ae5de77eSEmmanuel Vadot #phy-cells = <0>; 40*ae5de77eSEmmanuel Vadot max-bitrate = <8000000>; 41*ae5de77eSEmmanuel Vadot }; 42*ae5de77eSEmmanuel Vadot 43*ae5de77eSEmmanuel Vadot transceiver2: can-phy2 { 44*ae5de77eSEmmanuel Vadot compatible = "ti,tcan1043"; 45*ae5de77eSEmmanuel Vadot #phy-cells = <0>; 46*ae5de77eSEmmanuel Vadot max-bitrate = <8000000>; 47*ae5de77eSEmmanuel Vadot }; 48*ae5de77eSEmmanuel Vadot 49*ae5de77eSEmmanuel Vadot transceiver3: can-phy3 { 50*ae5de77eSEmmanuel Vadot compatible = "ti,tcan1043"; 51*ae5de77eSEmmanuel Vadot #phy-cells = <0>; 52*ae5de77eSEmmanuel Vadot max-bitrate = <8000000>; 53*ae5de77eSEmmanuel Vadot }; 54*ae5de77eSEmmanuel Vadot 55*ae5de77eSEmmanuel Vadot transceiver4: can-phy4 { 56*ae5de77eSEmmanuel Vadot compatible = "ti,tcan1043"; 57*ae5de77eSEmmanuel Vadot #phy-cells = <0>; 58*ae5de77eSEmmanuel Vadot max-bitrate = <8000000>; 59*ae5de77eSEmmanuel Vadot }; 60*ae5de77eSEmmanuel Vadot 61*ae5de77eSEmmanuel Vadot vcc_12v0: regulator-12v0 { 62*ae5de77eSEmmanuel Vadot /* main supply */ 63*ae5de77eSEmmanuel Vadot compatible = "regulator-fixed"; 64*ae5de77eSEmmanuel Vadot regulator-name = "VCC_IN"; 65*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <12000000>; 66*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <12000000>; 67*ae5de77eSEmmanuel Vadot regulator-always-on; 68*ae5de77eSEmmanuel Vadot regulator-boot-on; 69*ae5de77eSEmmanuel Vadot }; 70*ae5de77eSEmmanuel Vadot 71*ae5de77eSEmmanuel Vadot vcc_1v8: regulator-vcc-1v8 { 72*ae5de77eSEmmanuel Vadot /* Output of TLV7158P */ 73*ae5de77eSEmmanuel Vadot compatible = "regulator-fixed"; 74*ae5de77eSEmmanuel Vadot regulator-name = "VCC_1V8"; 75*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <1800000>; 76*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <1800000>; 77*ae5de77eSEmmanuel Vadot regulator-always-on; 78*ae5de77eSEmmanuel Vadot regulator-boot-on; 79*ae5de77eSEmmanuel Vadot vin-supply = <&vcc_3v3>; 80*ae5de77eSEmmanuel Vadot }; 81*ae5de77eSEmmanuel Vadot 82*ae5de77eSEmmanuel Vadot vcc_3v3: regulator-vcc-3v3 { 83*ae5de77eSEmmanuel Vadot /* Output of SiC431 */ 84*ae5de77eSEmmanuel Vadot compatible = "regulator-fixed"; 85*ae5de77eSEmmanuel Vadot regulator-name = "VCC_3V3"; 86*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <3300000>; 87*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <3300000>; 88*ae5de77eSEmmanuel Vadot regulator-always-on; 89*ae5de77eSEmmanuel Vadot regulator-boot-on; 90*ae5de77eSEmmanuel Vadot vin-supply = <&vcc_5v0>; 91*ae5de77eSEmmanuel Vadot }; 92*ae5de77eSEmmanuel Vadot 93*ae5de77eSEmmanuel Vadot vcc_5v0: regulator-vcc-5v0 { 94*ae5de77eSEmmanuel Vadot /* Output of LM5116 */ 95*ae5de77eSEmmanuel Vadot compatible = "regulator-fixed"; 96*ae5de77eSEmmanuel Vadot regulator-name = "VCC_5V0"; 97*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <5000000>; 98*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <5000000>; 99*ae5de77eSEmmanuel Vadot regulator-always-on; 100*ae5de77eSEmmanuel Vadot regulator-boot-on; 101*ae5de77eSEmmanuel Vadot vin-supply = <&vcc_12v0>; 102*ae5de77eSEmmanuel Vadot }; 103*ae5de77eSEmmanuel Vadot}; 104*ae5de77eSEmmanuel Vadot 105*ae5de77eSEmmanuel Vadot&main_pmx0 { 106*ae5de77eSEmmanuel Vadot main_i2c2_pins_default: main-i2c2-default-pins { 107*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 108*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x04c, PIN_INPUT_PULLUP, 13) /* (V27) MCASP1_AXR1.I2C2_SCL */ 109*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x050, PIN_INPUT_PULLUP, 13) /* (W27) MCASP1_AXR2.I2C2_SDA */ 110*ae5de77eSEmmanuel Vadot >; 111*ae5de77eSEmmanuel Vadot }; 112*ae5de77eSEmmanuel Vadot 113*ae5de77eSEmmanuel Vadot main_i2c4_pins_default: main-i2c4-default-pins { 114*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 115*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x014, PIN_INPUT_PULLUP, 8) /* (AD25) MCAN14_TX.I2C4_SCL */ 116*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x010, PIN_INPUT_PULLUP, 8) /* (AF28) MCAN13_RX.I2C4_SDA */ 117*ae5de77eSEmmanuel Vadot >; 118*ae5de77eSEmmanuel Vadot }; 119*ae5de77eSEmmanuel Vadot 120*ae5de77eSEmmanuel Vadot main_i2c5_pins_default: main-i2c5-default-pins { 121*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 122*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x01c, PIN_INPUT_PULLUP, 8) /* (Y24) MCAN15_TX.I2C5_SCL */ 123*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x018, PIN_INPUT_PULLUP, 8) /* (W23) MCAN14_RX.I2C5_SDA */ 124*ae5de77eSEmmanuel Vadot >; 125*ae5de77eSEmmanuel Vadot }; 126*ae5de77eSEmmanuel Vadot 127*ae5de77eSEmmanuel Vadot main_gpio0_ioexp_intr_pins_default: main-gpio0-ioexp-intr-default-pins { 128*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 129*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x020, PIN_INPUT, 7) /* (AA23) MCAN15_RX.GPIO0_8 */ 130*ae5de77eSEmmanuel Vadot >; 131*ae5de77eSEmmanuel Vadot }; 132*ae5de77eSEmmanuel Vadot 133*ae5de77eSEmmanuel Vadot main_mcan1_pins_default: main-mcan1-default-pins { 134*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 135*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x0c8, PIN_INPUT, 4) /* (AD28) EXT_REFCLK1.MCAN1_RX */ 136*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x06c, PIN_OUTPUT, 0) /* (V26) MCAN1_TX */ 137*ae5de77eSEmmanuel Vadot >; 138*ae5de77eSEmmanuel Vadot }; 139*ae5de77eSEmmanuel Vadot 140*ae5de77eSEmmanuel Vadot main_mcan13_pins_default: main-mcan13-default-pins { 141*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 142*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x0ec, PIN_INPUT, 9) /* (AG25) TIMER_IO1.MCAN13_RX */ 143*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x00c, PIN_OUTPUT, 0) /* (AE28) MCAN13_TX */ 144*ae5de77eSEmmanuel Vadot >; 145*ae5de77eSEmmanuel Vadot }; 146*ae5de77eSEmmanuel Vadot 147*ae5de77eSEmmanuel Vadot main_mcan16_pins_default: main-mcan16-default-pins { 148*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 149*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x028, PIN_INPUT, 0) /* (AB24) MCAN16_RX */ 150*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x024, PIN_OUTPUT, 0) /* (Y28) MCAN16_TX */ 151*ae5de77eSEmmanuel Vadot >; 152*ae5de77eSEmmanuel Vadot }; 153*ae5de77eSEmmanuel Vadot 154*ae5de77eSEmmanuel Vadot main_mmc1_pins_default: main-mmc1-default-pins { 155*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 156*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x104, PIN_INPUT, 0) /* (P23) MMC1_CLK */ 157*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x108, PIN_INPUT, 0) /* (N24) MMC1_CMD */ 158*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x100, PIN_INPUT, 0) /* (###) MMC1_CLKLB */ 159*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x0fc, PIN_INPUT, 0) /* (M23) MMC1_DAT0 */ 160*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x0f8, PIN_INPUT, 0) /* (P24) MMC1_DAT1 */ 161*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x0f4, PIN_INPUT, 0) /* (R24) MMC1_DAT2 */ 162*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x0f0, PIN_INPUT, 0) /* (R22) MMC1_DAT3 */ 163*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x0e8, PIN_INPUT, 8) /* (AE25) TIMER_IO0.MMC1_SDCD */ 164*ae5de77eSEmmanuel Vadot >; 165*ae5de77eSEmmanuel Vadot bootph-all; 166*ae5de77eSEmmanuel Vadot }; 167*ae5de77eSEmmanuel Vadot 168*ae5de77eSEmmanuel Vadot main_spi6_pins_default: main-spi6-default-pins { 169*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 170*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x030, PIN_INPUT, 8) /* (T26) GPIO0_12.SPI6_CLK */ 171*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x080, PIN_INPUT, 8) /* (U26) MCASP0_AXR4.SPI6_CS2 */ 172*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x0c4, PIN_OUTPUT, 8) /* (AB26) ECAP0_IN_APWM_OUT.SPI6_D0 */ 173*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x074, PIN_INPUT, 8) /* (R28) MCAN2_TX.SPI6_D1 */ 174*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x0dc, PIN_OUTPUT, 7) /* (AH26) SPI0_D1.GPIO0_55 */ 175*ae5de77eSEmmanuel Vadot >; 176*ae5de77eSEmmanuel Vadot }; 177*ae5de77eSEmmanuel Vadot 178*ae5de77eSEmmanuel Vadot main_uart1_pins_default: main-uart1-default-pins { 179*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 180*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x05c, PIN_INPUT, 11) /* (AA26) MCASP2_AXR0.UART1_CTSn */ 181*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x060, PIN_OUTPUT, 11) /* (AC27) MCASP2_AXR1.UART1_RTSn */ 182*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x054, PIN_INPUT, 11) /* (Y27) MCASP2_ACLKX.UART1_RXD */ 183*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x058, PIN_OUTPUT, 11) /* (AA27) MCASP2_AFSX.UART1_TXD */ 184*ae5de77eSEmmanuel Vadot >; 185*ae5de77eSEmmanuel Vadot }; 186*ae5de77eSEmmanuel Vadot 187*ae5de77eSEmmanuel Vadot main_uart2_pins_default: main-uart2-default-pins { 188*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 189*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x0d8, PIN_INPUT, 11) /* (AG26) SPI0_D0.UART2_RXD */ 190*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x068, PIN_OUTPUT, 11) /* (U28) MCAN0_RX.UART2_TXD */ 191*ae5de77eSEmmanuel Vadot >; 192*ae5de77eSEmmanuel Vadot }; 193*ae5de77eSEmmanuel Vadot 194*ae5de77eSEmmanuel Vadot main_uart8_pins_default: main-uart8-default-pins { 195*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 196*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x0d0, PIN_INPUT, 11) /* (AF26) SPI0_CS1.UART8_RXD */ 197*ae5de77eSEmmanuel Vadot J721S2_IOPAD(0x0d4, PIN_OUTPUT, 11) /* (AH27) SPI0_CLK.UART8_TXD */ 198*ae5de77eSEmmanuel Vadot >; 199*ae5de77eSEmmanuel Vadot bootph-all; 200*ae5de77eSEmmanuel Vadot }; 201*ae5de77eSEmmanuel Vadot}; 202*ae5de77eSEmmanuel Vadot 203*ae5de77eSEmmanuel Vadot&wkup_pmx1 { 204*ae5de77eSEmmanuel Vadot mcu_fss0_ospi1_pins_default: mcu-fss0-ospi1-default-pins { 205*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 206*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x008, PIN_OUTPUT, 0) /* (A19) MCU_OSPI1_CLK */ 207*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x024, PIN_OUTPUT, 0) /* (D20) MCU_OSPI1_CSn0 */ 208*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x014, PIN_INPUT, 0) /* (D21) MCU_OSPI1_D0 */ 209*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x018, PIN_INPUT, 0) /* (G20) MCU_OSPI1_D1 */ 210*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x01c, PIN_INPUT, 0) /* (C20) MCU_OSPI1_D2 */ 211*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x020, PIN_INPUT, 0) /* (A20) MCU_OSPI1_D3 */ 212*ae5de77eSEmmanuel Vadot >; 213*ae5de77eSEmmanuel Vadot }; 214*ae5de77eSEmmanuel Vadot}; 215*ae5de77eSEmmanuel Vadot 216*ae5de77eSEmmanuel Vadot&wkup_pmx2 { 217*ae5de77eSEmmanuel Vadot mcu_cpsw_pins_default: mcu-cpsw-default-pins { 218*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 219*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x02c, PIN_INPUT, 0) /* (B22) MCU_RGMII1_RD0 */ 220*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x028, PIN_INPUT, 0) /* (B21) MCU_RGMII1_RD1 */ 221*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x024, PIN_INPUT, 0) /* (C22) MCU_RGMII1_RD2 */ 222*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x020, PIN_INPUT, 0) /* (D23) MCU_RGMII1_RD3 */ 223*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x01c, PIN_INPUT, 0) /* (D22) MCU_RGMII1_RXC */ 224*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x004, PIN_INPUT, 0) /* (E23) MCU_RGMII1_RX_CTL */ 225*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x014, PIN_OUTPUT, 0) /* (F23) MCU_RGMII1_TD0 */ 226*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x010, PIN_OUTPUT, 0) /* (G22) MCU_RGMII1_TD1 */ 227*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x00c, PIN_OUTPUT, 0) /* (E21) MCU_RGMII1_TD2 */ 228*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x008, PIN_OUTPUT, 0) /* (E22) MCU_RGMII1_TD3 */ 229*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x018, PIN_OUTPUT, 0) /* (F21) MCU_RGMII1_TXC */ 230*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x000, PIN_OUTPUT, 0) /* (F22) MCU_RGMII1_TX_CTL */ 231*ae5de77eSEmmanuel Vadot >; 232*ae5de77eSEmmanuel Vadot }; 233*ae5de77eSEmmanuel Vadot 234*ae5de77eSEmmanuel Vadot mcu_i2c1_pins_default: mcu-i2c1-default-pins { 235*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 236*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x078, PIN_INPUT_PULLUP, 0) /* (F24) WKUP_GPIO0_8.MCU_I2C1_SCL */ 237*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x07c, PIN_INPUT_PULLUP, 0) /* (H26) WKUP_GPIO0_9.MCU_I2C1_SDA */ 238*ae5de77eSEmmanuel Vadot >; 239*ae5de77eSEmmanuel Vadot }; 240*ae5de77eSEmmanuel Vadot 241*ae5de77eSEmmanuel Vadot mcu_mcan0_pins_default: mcu-mcan0-default-pins { 242*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 243*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x054, PIN_INPUT, 0) /* (E28) MCU_MCAN0_RX */ 244*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x050, PIN_OUTPUT, 0) /* (E27) MCU_MCAN0_TX */ 245*ae5de77eSEmmanuel Vadot >; 246*ae5de77eSEmmanuel Vadot }; 247*ae5de77eSEmmanuel Vadot 248*ae5de77eSEmmanuel Vadot mcu_mdio_pins_default: mcu-mdio-default-pins { 249*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 250*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x034, PIN_OUTPUT, 0) /* (A21) MCU_MDIO0_MDC */ 251*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x030, PIN_INPUT, 0) /* (A22) MCU_MDIO0_MDIO */ 252*ae5de77eSEmmanuel Vadot >; 253*ae5de77eSEmmanuel Vadot }; 254*ae5de77eSEmmanuel Vadot 255*ae5de77eSEmmanuel Vadot mcu_spi0_pins_default: mcu-spi0-default-pins { 256*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 257*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x038, PIN_INPUT, 0) /* (B27) MCU_SPI0_CLK */ 258*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x044, PIN_INPUT, 0) /* (B26) MCU_SPI0_CS0 */ 259*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x068, PIN_INPUT, 2) /* (C23) WKUP_GPIO0_4.MCU_SPI0_CS3 */ 260*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x03c, PIN_INPUT, 0) /* (D24) MCU_SPI0_D0 */ 261*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x040, PIN_INPUT, 0) /* (B25) MCU_SPI0_D1 */ 262*ae5de77eSEmmanuel Vadot >; 263*ae5de77eSEmmanuel Vadot }; 264*ae5de77eSEmmanuel Vadot 265*ae5de77eSEmmanuel Vadot mcu_uart0_pins_default: mcu-uart0-default-pins { 266*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 267*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x090, PIN_INPUT, 0) /* (B24) WKUP_GPIO0_14.MCU_UART0_CTSn */ 268*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x094, PIN_OUTPUT, 0) /* (D25) WKUP_GPIO0_15.MCU_UART0_RTSn */ 269*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x08c, PIN_INPUT, 0) /* (C24) WKUP_GPIO0_13.MCU_UART0_RXD */ 270*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x088, PIN_OUTPUT, 0) /* (C25) WKUP_GPIO0_12.MCU_UART0_TXD */ 271*ae5de77eSEmmanuel Vadot >; 272*ae5de77eSEmmanuel Vadot }; 273*ae5de77eSEmmanuel Vadot 274*ae5de77eSEmmanuel Vadot wkup_uart0_pins_default: wkup-uart0-default-pins { 275*ae5de77eSEmmanuel Vadot pinctrl-single,pins = < 276*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x048, PIN_INPUT, 0) /* (D28) WKUP_UART0_RXD */ 277*ae5de77eSEmmanuel Vadot J721S2_WKUP_IOPAD(0x04c, PIN_OUTPUT, 0) /* (D27) WKUP_UART0_TXD */ 278*ae5de77eSEmmanuel Vadot >; 279*ae5de77eSEmmanuel Vadot bootph-all; 280*ae5de77eSEmmanuel Vadot }; 281*ae5de77eSEmmanuel Vadot}; 282*ae5de77eSEmmanuel Vadot 283*ae5de77eSEmmanuel Vadot&cpsw_port1 { 284*ae5de77eSEmmanuel Vadot phy-mode = "rgmii-rxid"; 285*ae5de77eSEmmanuel Vadot phy-handle = <&phy0>; 286*ae5de77eSEmmanuel Vadot}; 287*ae5de77eSEmmanuel Vadot 288*ae5de77eSEmmanuel Vadot&davinci_mdio { 289*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 290*ae5de77eSEmmanuel Vadot pinctrl-0 = <&mcu_mdio_pins_default>; 291*ae5de77eSEmmanuel Vadot 292*ae5de77eSEmmanuel Vadot phy0: ethernet-phy@0 { 293*ae5de77eSEmmanuel Vadot reg = <0>; 294*ae5de77eSEmmanuel Vadot ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>; 295*ae5de77eSEmmanuel Vadot ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 296*ae5de77eSEmmanuel Vadot ti,min-output-impedance; 297*ae5de77eSEmmanuel Vadot ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 298*ae5de77eSEmmanuel Vadot }; 299*ae5de77eSEmmanuel Vadot}; 300*ae5de77eSEmmanuel Vadot 301*ae5de77eSEmmanuel Vadot&i2c_som_rtc { 302*ae5de77eSEmmanuel Vadot trickle-resistor-ohms = <3000>; 303*ae5de77eSEmmanuel Vadot}; 304*ae5de77eSEmmanuel Vadot 305*ae5de77eSEmmanuel Vadot&main_i2c2 { 306*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 307*ae5de77eSEmmanuel Vadot pinctrl-0 = <&main_i2c2_pins_default>; 308*ae5de77eSEmmanuel Vadot status = "okay"; 309*ae5de77eSEmmanuel Vadot 310*ae5de77eSEmmanuel Vadot exp1: gpio@20 { 311*ae5de77eSEmmanuel Vadot compatible = "nxp,pca9672"; 312*ae5de77eSEmmanuel Vadot reg = <0x20>; 313*ae5de77eSEmmanuel Vadot gpio-controller; 314*ae5de77eSEmmanuel Vadot #gpio-cells = <2>; 315*ae5de77eSEmmanuel Vadot gpio-line-names = "HALF/nFULL_EN", "RS485/nRS232_EN", "MCU_ETH_nRESET", "", 316*ae5de77eSEmmanuel Vadot "PCIe_nRESET", "USB2.0-Hub_nRESET", "USB3.0-Hub_nRESET", "PEB_AV_BL_EN"; 317*ae5de77eSEmmanuel Vadot interrupt-parent = <&main_gpio0>; 318*ae5de77eSEmmanuel Vadot interrupts = <8 IRQ_TYPE_EDGE_FALLING>; 319*ae5de77eSEmmanuel Vadot interrupt-controller; 320*ae5de77eSEmmanuel Vadot #interrupt-cells = <2>; 321*ae5de77eSEmmanuel Vadot }; 322*ae5de77eSEmmanuel Vadot 323*ae5de77eSEmmanuel Vadot exp2: gpio@22 { 324*ae5de77eSEmmanuel Vadot compatible = "ti,tca6424"; 325*ae5de77eSEmmanuel Vadot reg = <0x22>; 326*ae5de77eSEmmanuel Vadot gpio-controller; 327*ae5de77eSEmmanuel Vadot #gpio-cells = <2>; 328*ae5de77eSEmmanuel Vadot gpio-line-names = "RPI_GPIO4", "RPI_GPIO5", "RPI_GPIO6", "RPI_GPIO19", 329*ae5de77eSEmmanuel Vadot "RPI_GPIO20", "RPI_GPIO21", "RPI_GPIO22", "RPI_GPIO23", 330*ae5de77eSEmmanuel Vadot "RPI_GPIO24", "RPI_GPIO25", "RPI_GPIO26", "RPI_GPIO20", 331*ae5de77eSEmmanuel Vadot "LVDS_BL_nEN", "LVDS_REG_nEN", "CSI_CAM0_nRESET", "CSI_CAM1_nRESET", 332*ae5de77eSEmmanuel Vadot "CSI0_CTRL1", "CSI0_CTRL2", "CSI0_CTRL3", "CSI0_CTRL4", 333*ae5de77eSEmmanuel Vadot "CSI1_CTRL1", "CSI1_CTRL2", "CSI1_CTRL3", "CSI1_CTRL4"; 334*ae5de77eSEmmanuel Vadot interrupt-parent = <&main_gpio0>; 335*ae5de77eSEmmanuel Vadot interrupts = <8 IRQ_TYPE_EDGE_FALLING>; 336*ae5de77eSEmmanuel Vadot interrupt-controller; 337*ae5de77eSEmmanuel Vadot #interrupt-cells = <2>; 338*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 339*ae5de77eSEmmanuel Vadot pinctrl-0 = <&main_gpio0_ioexp_intr_pins_default>; 340*ae5de77eSEmmanuel Vadot }; 341*ae5de77eSEmmanuel Vadot}; 342*ae5de77eSEmmanuel Vadot 343*ae5de77eSEmmanuel Vadot/* CSI0 + RPI */ 344*ae5de77eSEmmanuel Vadot&main_i2c4 { 345*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 346*ae5de77eSEmmanuel Vadot pinctrl-0 = <&main_i2c4_pins_default>; 347*ae5de77eSEmmanuel Vadot}; 348*ae5de77eSEmmanuel Vadot 349*ae5de77eSEmmanuel Vadot/* CSI1 + PCIe */ 350*ae5de77eSEmmanuel Vadot&main_i2c5 { 351*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 352*ae5de77eSEmmanuel Vadot pinctrl-0 = <&main_i2c5_pins_default>; 353*ae5de77eSEmmanuel Vadot}; 354*ae5de77eSEmmanuel Vadot 355*ae5de77eSEmmanuel Vadot&main_mcan1 { 356*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 357*ae5de77eSEmmanuel Vadot pinctrl-0 = <&main_mcan1_pins_default>; 358*ae5de77eSEmmanuel Vadot phys = <&transceiver1>; 359*ae5de77eSEmmanuel Vadot status = "okay"; 360*ae5de77eSEmmanuel Vadot}; 361*ae5de77eSEmmanuel Vadot 362*ae5de77eSEmmanuel Vadot&main_mcan13 { 363*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 364*ae5de77eSEmmanuel Vadot pinctrl-0 = <&main_mcan13_pins_default>; 365*ae5de77eSEmmanuel Vadot phys = <&transceiver2>; 366*ae5de77eSEmmanuel Vadot status = "okay"; 367*ae5de77eSEmmanuel Vadot}; 368*ae5de77eSEmmanuel Vadot 369*ae5de77eSEmmanuel Vadot&main_mcan16 { 370*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 371*ae5de77eSEmmanuel Vadot pinctrl-0 = <&main_mcan16_pins_default>; 372*ae5de77eSEmmanuel Vadot phys = <&transceiver3>; 373*ae5de77eSEmmanuel Vadot status = "okay"; 374*ae5de77eSEmmanuel Vadot}; 375*ae5de77eSEmmanuel Vadot 376*ae5de77eSEmmanuel Vadot/* SD-Card */ 377*ae5de77eSEmmanuel Vadot&main_sdhci1 { 378*ae5de77eSEmmanuel Vadot pinctrl-0 = <&main_mmc1_pins_default>; 379*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 380*ae5de77eSEmmanuel Vadot disable-wp; 381*ae5de77eSEmmanuel Vadot vmmc-supply = <&vcc_3v3>; 382*ae5de77eSEmmanuel Vadot status = "okay"; 383*ae5de77eSEmmanuel Vadot}; 384*ae5de77eSEmmanuel Vadot 385*ae5de77eSEmmanuel Vadot&main_spi6 { 386*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 387*ae5de77eSEmmanuel Vadot pinctrl-0 = <&main_spi6_pins_default>; 388*ae5de77eSEmmanuel Vadot cs-gpios = <&main_gpio0 55 GPIO_ACTIVE_LOW>; 389*ae5de77eSEmmanuel Vadot ti,spi-num-cs = <1>; 390*ae5de77eSEmmanuel Vadot ti,pindir-d0-out-d1-in; 391*ae5de77eSEmmanuel Vadot status = "okay"; 392*ae5de77eSEmmanuel Vadot 393*ae5de77eSEmmanuel Vadot tpm@0 { 394*ae5de77eSEmmanuel Vadot compatible = "infineon,slb9670", "tcg,tpm_tis-spi"; 395*ae5de77eSEmmanuel Vadot reg = <0>; 396*ae5de77eSEmmanuel Vadot spi-max-frequency = <10000000>; 397*ae5de77eSEmmanuel Vadot }; 398*ae5de77eSEmmanuel Vadot}; 399*ae5de77eSEmmanuel Vadot 400*ae5de77eSEmmanuel Vadot&main_uart1 { 401*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 402*ae5de77eSEmmanuel Vadot pinctrl-0 = <&main_uart1_pins_default>; 403*ae5de77eSEmmanuel Vadot uart-has-rtscts; 404*ae5de77eSEmmanuel Vadot status = "okay"; 405*ae5de77eSEmmanuel Vadot}; 406*ae5de77eSEmmanuel Vadot 407*ae5de77eSEmmanuel Vadot&main_uart2 { 408*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 409*ae5de77eSEmmanuel Vadot pinctrl-0 = <&main_uart2_pins_default>; 410*ae5de77eSEmmanuel Vadot status = "okay"; 411*ae5de77eSEmmanuel Vadot}; 412*ae5de77eSEmmanuel Vadot 413*ae5de77eSEmmanuel Vadot&main_uart8 { 414*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 415*ae5de77eSEmmanuel Vadot pinctrl-0 = <&main_uart8_pins_default>; 416*ae5de77eSEmmanuel Vadot /* Shared with TFA on this platform */ 417*ae5de77eSEmmanuel Vadot power-domains = <&k3_pds 357 TI_SCI_PD_SHARED>; 418*ae5de77eSEmmanuel Vadot bootph-all; 419*ae5de77eSEmmanuel Vadot status = "okay"; 420*ae5de77eSEmmanuel Vadot}; 421*ae5de77eSEmmanuel Vadot 422*ae5de77eSEmmanuel Vadot&mcu_cpsw { 423*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 424*ae5de77eSEmmanuel Vadot pinctrl-0 = <&mcu_cpsw_pins_default>; 425*ae5de77eSEmmanuel Vadot}; 426*ae5de77eSEmmanuel Vadot 427*ae5de77eSEmmanuel Vadot&mcu_i2c1 { 428*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 429*ae5de77eSEmmanuel Vadot pinctrl-0 = <&mcu_i2c1_pins_default>; 430*ae5de77eSEmmanuel Vadot status = "okay"; 431*ae5de77eSEmmanuel Vadot}; 432*ae5de77eSEmmanuel Vadot 433*ae5de77eSEmmanuel Vadot&mcu_mcan0 { 434*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 435*ae5de77eSEmmanuel Vadot pinctrl-0 = <&mcu_mcan0_pins_default>; 436*ae5de77eSEmmanuel Vadot phys = <&transceiver4>; 437*ae5de77eSEmmanuel Vadot status = "okay"; 438*ae5de77eSEmmanuel Vadot}; 439*ae5de77eSEmmanuel Vadot 440*ae5de77eSEmmanuel Vadot/* RPI-Header */ 441*ae5de77eSEmmanuel Vadot&mcu_spi0 { 442*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 443*ae5de77eSEmmanuel Vadot pinctrl-0 = <&mcu_spi0_pins_default>; 444*ae5de77eSEmmanuel Vadot}; 445*ae5de77eSEmmanuel Vadot 446*ae5de77eSEmmanuel Vadot/* RPI-Header */ 447*ae5de77eSEmmanuel Vadot&mcu_uart0 { 448*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 449*ae5de77eSEmmanuel Vadot pinctrl-0 = <&mcu_uart0_pins_default>; 450*ae5de77eSEmmanuel Vadot uart-has-rtscts; 451*ae5de77eSEmmanuel Vadot status = "okay"; 452*ae5de77eSEmmanuel Vadot}; 453*ae5de77eSEmmanuel Vadot 454*ae5de77eSEmmanuel Vadot&ospi1 { 455*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 456*ae5de77eSEmmanuel Vadot pinctrl-0 = <&mcu_fss0_ospi1_pins_default>; 457*ae5de77eSEmmanuel Vadot status = "okay"; 458*ae5de77eSEmmanuel Vadot 459*ae5de77eSEmmanuel Vadot flash@0 { 460*ae5de77eSEmmanuel Vadot compatible = "jedec,spi-nor"; 461*ae5de77eSEmmanuel Vadot reg = <0x0>; 462*ae5de77eSEmmanuel Vadot spi-tx-bus-width = <4>; 463*ae5de77eSEmmanuel Vadot spi-rx-bus-width = <4>; 464*ae5de77eSEmmanuel Vadot spi-max-frequency = <40000000>; 465*ae5de77eSEmmanuel Vadot cdns,tshsl-ns = <60>; 466*ae5de77eSEmmanuel Vadot cdns,tsd2d-ns = <60>; 467*ae5de77eSEmmanuel Vadot cdns,tchsh-ns = <60>; 468*ae5de77eSEmmanuel Vadot cdns,tslch-ns = <60>; 469*ae5de77eSEmmanuel Vadot cdns,read-delay = <2>; 470*ae5de77eSEmmanuel Vadot }; 471*ae5de77eSEmmanuel Vadot}; 472*ae5de77eSEmmanuel Vadot 473*ae5de77eSEmmanuel Vadot&pcie1_rc { 474*ae5de77eSEmmanuel Vadot num-lanes = <1>; 475*ae5de77eSEmmanuel Vadot phys = <&serdes0_pcie_link>; 476*ae5de77eSEmmanuel Vadot phy-names = "pcie-phy"; 477*ae5de77eSEmmanuel Vadot reset-gpios = <&exp1 4 GPIO_ACTIVE_HIGH>; 478*ae5de77eSEmmanuel Vadot status = "okay"; 479*ae5de77eSEmmanuel Vadot}; 480*ae5de77eSEmmanuel Vadot 481*ae5de77eSEmmanuel Vadot&serdes_ln_ctrl { 482*ae5de77eSEmmanuel Vadot idle-states = <J721S2_SERDES0_LANE0_PCIE1_LANE0>, <J721S2_SERDES0_LANE1_USB>, 483*ae5de77eSEmmanuel Vadot <J721S2_SERDES0_LANE2_EDP_LANE2>, <J721S2_SERDES0_LANE3_EDP_LANE3>; 484*ae5de77eSEmmanuel Vadot}; 485*ae5de77eSEmmanuel Vadot 486*ae5de77eSEmmanuel Vadot&serdes_refclk { 487*ae5de77eSEmmanuel Vadot clock-frequency = <100000000>; 488*ae5de77eSEmmanuel Vadot}; 489*ae5de77eSEmmanuel Vadot 490*ae5de77eSEmmanuel Vadot&serdes0 { 491*ae5de77eSEmmanuel Vadot status = "okay"; 492*ae5de77eSEmmanuel Vadot 493*ae5de77eSEmmanuel Vadot serdes0_pcie_link: phy@0 { 494*ae5de77eSEmmanuel Vadot reg = <0>; 495*ae5de77eSEmmanuel Vadot cdns,num-lanes = <1>; 496*ae5de77eSEmmanuel Vadot #phy-cells = <0>; 497*ae5de77eSEmmanuel Vadot resets = <&serdes_wiz0 1>; 498*ae5de77eSEmmanuel Vadot cdns,phy-type = <PHY_TYPE_PCIE>; 499*ae5de77eSEmmanuel Vadot }; 500*ae5de77eSEmmanuel Vadot 501*ae5de77eSEmmanuel Vadot serdes0_usb_link: phy@1 { 502*ae5de77eSEmmanuel Vadot reg = <1>; 503*ae5de77eSEmmanuel Vadot cdns,num-lanes = <1>; 504*ae5de77eSEmmanuel Vadot #phy-cells = <0>; 505*ae5de77eSEmmanuel Vadot resets = <&serdes_wiz0 2>; 506*ae5de77eSEmmanuel Vadot cdns,phy-type = <PHY_TYPE_USB3>; 507*ae5de77eSEmmanuel Vadot }; 508*ae5de77eSEmmanuel Vadot}; 509*ae5de77eSEmmanuel Vadot 510*ae5de77eSEmmanuel Vadot&tscadc0 { 511*ae5de77eSEmmanuel Vadot status = "okay"; 512*ae5de77eSEmmanuel Vadot 513*ae5de77eSEmmanuel Vadot adc { 514*ae5de77eSEmmanuel Vadot ti,adc-channels = <0 1 2 3 4 5 6 7>; 515*ae5de77eSEmmanuel Vadot }; 516*ae5de77eSEmmanuel Vadot}; 517*ae5de77eSEmmanuel Vadot 518*ae5de77eSEmmanuel Vadot&tscadc1 { 519*ae5de77eSEmmanuel Vadot status = "okay"; 520*ae5de77eSEmmanuel Vadot 521*ae5de77eSEmmanuel Vadot adc { 522*ae5de77eSEmmanuel Vadot ti,adc-channels = <3 4 5 6 7>; 523*ae5de77eSEmmanuel Vadot }; 524*ae5de77eSEmmanuel Vadot}; 525*ae5de77eSEmmanuel Vadot 526*ae5de77eSEmmanuel Vadot&usbss0 { 527*ae5de77eSEmmanuel Vadot ti,vbus-divider; 528*ae5de77eSEmmanuel Vadot status = "okay"; 529*ae5de77eSEmmanuel Vadot}; 530*ae5de77eSEmmanuel Vadot 531*ae5de77eSEmmanuel Vadot&usb0 { 532*ae5de77eSEmmanuel Vadot dr_mode = "host"; 533*ae5de77eSEmmanuel Vadot phys = <&serdes0_usb_link>; 534*ae5de77eSEmmanuel Vadot phy-names = "cdns3,usb3-phy"; 535*ae5de77eSEmmanuel Vadot}; 536*ae5de77eSEmmanuel Vadot 537*ae5de77eSEmmanuel Vadot&usb_serdes_mux { 538*ae5de77eSEmmanuel Vadot idle-states = <1>; /* USB0 to SERDES lane 1 */ 539*ae5de77eSEmmanuel Vadot}; 540*ae5de77eSEmmanuel Vadot 541*ae5de77eSEmmanuel Vadot&wkup_i2c0 { 542*ae5de77eSEmmanuel Vadot eeprom@57 { 543*ae5de77eSEmmanuel Vadot compatible = "atmel,24c32"; 544*ae5de77eSEmmanuel Vadot reg = <0x57>; 545*ae5de77eSEmmanuel Vadot pagesize = <32>; 546*ae5de77eSEmmanuel Vadot }; 547*ae5de77eSEmmanuel Vadot 548*ae5de77eSEmmanuel Vadot led-controller@62 { 549*ae5de77eSEmmanuel Vadot compatible = "nxp,pca9533"; 550*ae5de77eSEmmanuel Vadot reg = <0x62>; 551*ae5de77eSEmmanuel Vadot 552*ae5de77eSEmmanuel Vadot led-1 { 553*ae5de77eSEmmanuel Vadot label = "user-led1"; 554*ae5de77eSEmmanuel Vadot type = <PCA9532_TYPE_LED>; 555*ae5de77eSEmmanuel Vadot }; 556*ae5de77eSEmmanuel Vadot 557*ae5de77eSEmmanuel Vadot led-2 { 558*ae5de77eSEmmanuel Vadot label = "user-led2"; 559*ae5de77eSEmmanuel Vadot type = <PCA9532_TYPE_LED>; 560*ae5de77eSEmmanuel Vadot }; 561*ae5de77eSEmmanuel Vadot 562*ae5de77eSEmmanuel Vadot led-3 { 563*ae5de77eSEmmanuel Vadot label = "user-led3"; 564*ae5de77eSEmmanuel Vadot type = <PCA9532_TYPE_LED>; 565*ae5de77eSEmmanuel Vadot }; 566*ae5de77eSEmmanuel Vadot }; 567*ae5de77eSEmmanuel Vadot}; 568*ae5de77eSEmmanuel Vadot 569*ae5de77eSEmmanuel Vadot/* Shared with TIFS */ 570*ae5de77eSEmmanuel Vadot&wkup_uart0 { 571*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 572*ae5de77eSEmmanuel Vadot pinctrl-0 = <&wkup_uart0_pins_default>; 573*ae5de77eSEmmanuel Vadot bootph-all; 574*ae5de77eSEmmanuel Vadot status = "reserved"; 575*ae5de77eSEmmanuel Vadot}; 576