1*00fb4c73SVignesh Raghavendra// SPDX-License-Identifier: GPL-2.0-only or MIT 2*00fb4c73SVignesh Raghavendra/* 3*00fb4c73SVignesh Raghavendra * Device Tree file for the AM62L3 Evaluation Module 4*00fb4c73SVignesh Raghavendra * Copyright (C) 2025 Texas Instruments Incorporated - https://www.ti.com/ 5*00fb4c73SVignesh Raghavendra * 6*00fb4c73SVignesh Raghavendra * Technical Reference Manual: https://www.ti.com/lit/pdf/sprujb4 7*00fb4c73SVignesh Raghavendra * Data Sheet: https://www.ti.com/lit/pdf/sprspa1 8*00fb4c73SVignesh Raghavendra */ 9*00fb4c73SVignesh Raghavendra 10*00fb4c73SVignesh Raghavendra/dts-v1/; 11*00fb4c73SVignesh Raghavendra 12*00fb4c73SVignesh Raghavendra#include <dt-bindings/gpio/gpio.h> 13*00fb4c73SVignesh Raghavendra#include <dt-bindings/input/input.h> 14*00fb4c73SVignesh Raghavendra#include <dt-bindings/leds/common.h> 15*00fb4c73SVignesh Raghavendra#include <dt-bindings/net/ti-dp83867.h> 16*00fb4c73SVignesh Raghavendra#include <dt-bindings/thermal/thermal.h> 17*00fb4c73SVignesh Raghavendra#include "k3-am62l3.dtsi" 18*00fb4c73SVignesh Raghavendra#include "k3-pinctrl.h" 19*00fb4c73SVignesh Raghavendra 20*00fb4c73SVignesh Raghavendra/ { 21*00fb4c73SVignesh Raghavendra compatible = "ti,am62l3-evm", "ti,am62l3"; 22*00fb4c73SVignesh Raghavendra model = "Texas Instruments AM62L3 Evaluation Module"; 23*00fb4c73SVignesh Raghavendra 24*00fb4c73SVignesh Raghavendra chosen { 25*00fb4c73SVignesh Raghavendra stdout-path = &uart0; 26*00fb4c73SVignesh Raghavendra }; 27*00fb4c73SVignesh Raghavendra 28*00fb4c73SVignesh Raghavendra memory@80000000 { 29*00fb4c73SVignesh Raghavendra reg = <0x00000000 0x80000000 0x00000000 0x80000000>; 30*00fb4c73SVignesh Raghavendra device_type = "memory"; 31*00fb4c73SVignesh Raghavendra bootph-all; 32*00fb4c73SVignesh Raghavendra }; 33*00fb4c73SVignesh Raghavendra 34*00fb4c73SVignesh Raghavendra gpio_keys: gpio-keys { 35*00fb4c73SVignesh Raghavendra compatible = "gpio-keys"; 36*00fb4c73SVignesh Raghavendra autorepeat; 37*00fb4c73SVignesh Raghavendra pinctrl-names = "default"; 38*00fb4c73SVignesh Raghavendra pinctrl-0 = <&usr_button_pins_default>; 39*00fb4c73SVignesh Raghavendra 40*00fb4c73SVignesh Raghavendra usr: button-usr { 41*00fb4c73SVignesh Raghavendra label = "User Key"; 42*00fb4c73SVignesh Raghavendra linux,code = <BTN_0>; 43*00fb4c73SVignesh Raghavendra gpios = <&gpio0 90 GPIO_ACTIVE_LOW>; 44*00fb4c73SVignesh Raghavendra }; 45*00fb4c73SVignesh Raghavendra }; 46*00fb4c73SVignesh Raghavendra 47*00fb4c73SVignesh Raghavendra leds { 48*00fb4c73SVignesh Raghavendra compatible = "gpio-leds"; 49*00fb4c73SVignesh Raghavendra pinctrl-names = "default"; 50*00fb4c73SVignesh Raghavendra pinctrl-0 = <&usr_led_pins_default>; 51*00fb4c73SVignesh Raghavendra 52*00fb4c73SVignesh Raghavendra led-0 { 53*00fb4c73SVignesh Raghavendra label = "am62-sk:green:heartbeat"; 54*00fb4c73SVignesh Raghavendra gpios = <&gpio0 123 GPIO_ACTIVE_HIGH>; 55*00fb4c73SVignesh Raghavendra linux,default-trigger = "heartbeat"; 56*00fb4c73SVignesh Raghavendra function = LED_FUNCTION_HEARTBEAT; 57*00fb4c73SVignesh Raghavendra default-state = "on"; 58*00fb4c73SVignesh Raghavendra }; 59*00fb4c73SVignesh Raghavendra }; 60*00fb4c73SVignesh Raghavendra 61*00fb4c73SVignesh Raghavendra thermal-zones { 62*00fb4c73SVignesh Raghavendra wkup0-thermal { 63*00fb4c73SVignesh Raghavendra polling-delay-passive = <250>; /* milliSeconds */ 64*00fb4c73SVignesh Raghavendra polling-delay = <500>; /* milliSeconds */ 65*00fb4c73SVignesh Raghavendra thermal-sensors = <&vtm0 0>; 66*00fb4c73SVignesh Raghavendra 67*00fb4c73SVignesh Raghavendra trips { 68*00fb4c73SVignesh Raghavendra crit0 { 69*00fb4c73SVignesh Raghavendra temperature = <125000>; 70*00fb4c73SVignesh Raghavendra hysteresis = <2000>; 71*00fb4c73SVignesh Raghavendra type = "critical"; 72*00fb4c73SVignesh Raghavendra }; 73*00fb4c73SVignesh Raghavendra }; 74*00fb4c73SVignesh Raghavendra }; 75*00fb4c73SVignesh Raghavendra }; 76*00fb4c73SVignesh Raghavendra 77*00fb4c73SVignesh Raghavendra vmain_pd: regulator-0 { 78*00fb4c73SVignesh Raghavendra /* TPS65988 PD CONTROLLER OUTPUT */ 79*00fb4c73SVignesh Raghavendra compatible = "regulator-fixed"; 80*00fb4c73SVignesh Raghavendra regulator-name = "vmain_pd"; 81*00fb4c73SVignesh Raghavendra regulator-min-microvolt = <5000000>; 82*00fb4c73SVignesh Raghavendra regulator-max-microvolt = <5000000>; 83*00fb4c73SVignesh Raghavendra regulator-always-on; 84*00fb4c73SVignesh Raghavendra regulator-boot-on; 85*00fb4c73SVignesh Raghavendra bootph-all; 86*00fb4c73SVignesh Raghavendra }; 87*00fb4c73SVignesh Raghavendra 88*00fb4c73SVignesh Raghavendra vcc_3v3_sys: regulator-1 { 89*00fb4c73SVignesh Raghavendra /* output of LM61460-Q1 */ 90*00fb4c73SVignesh Raghavendra compatible = "regulator-fixed"; 91*00fb4c73SVignesh Raghavendra regulator-name = "vcc_3v3_sys"; 92*00fb4c73SVignesh Raghavendra regulator-min-microvolt = <3300000>; 93*00fb4c73SVignesh Raghavendra regulator-max-microvolt = <3300000>; 94*00fb4c73SVignesh Raghavendra vin-supply = <&vmain_pd>; 95*00fb4c73SVignesh Raghavendra regulator-always-on; 96*00fb4c73SVignesh Raghavendra regulator-boot-on; 97*00fb4c73SVignesh Raghavendra }; 98*00fb4c73SVignesh Raghavendra 99*00fb4c73SVignesh Raghavendra vdd_mmc1: regulator-2 { 100*00fb4c73SVignesh Raghavendra /* TPS22918DBVR */ 101*00fb4c73SVignesh Raghavendra compatible = "regulator-fixed"; 102*00fb4c73SVignesh Raghavendra regulator-name = "vdd_mmc1"; 103*00fb4c73SVignesh Raghavendra regulator-min-microvolt = <3300000>; 104*00fb4c73SVignesh Raghavendra regulator-max-microvolt = <3300000>; 105*00fb4c73SVignesh Raghavendra regulator-boot-on; 106*00fb4c73SVignesh Raghavendra enable-active-high; 107*00fb4c73SVignesh Raghavendra vin-supply = <&vcc_3v3_sys>; 108*00fb4c73SVignesh Raghavendra gpio = <&exp1 3 GPIO_ACTIVE_HIGH>; 109*00fb4c73SVignesh Raghavendra bootph-all; 110*00fb4c73SVignesh Raghavendra }; 111*00fb4c73SVignesh Raghavendra 112*00fb4c73SVignesh Raghavendra vcc_1v8: regulator-3 { 113*00fb4c73SVignesh Raghavendra /* output of TPS6282518DMQ */ 114*00fb4c73SVignesh Raghavendra compatible = "regulator-fixed"; 115*00fb4c73SVignesh Raghavendra regulator-name = "vcc_1v8"; 116*00fb4c73SVignesh Raghavendra regulator-min-microvolt = <1800000>; 117*00fb4c73SVignesh Raghavendra regulator-max-microvolt = <1800000>; 118*00fb4c73SVignesh Raghavendra vin-supply = <&vcc_3v3_sys>; 119*00fb4c73SVignesh Raghavendra regulator-always-on; 120*00fb4c73SVignesh Raghavendra regulator-boot-on; 121*00fb4c73SVignesh Raghavendra }; 122*00fb4c73SVignesh Raghavendra}; 123*00fb4c73SVignesh Raghavendra 124*00fb4c73SVignesh Raghavendra&gpio0 { 125*00fb4c73SVignesh Raghavendra bootph-all; 126*00fb4c73SVignesh Raghavendra}; 127*00fb4c73SVignesh Raghavendra 128*00fb4c73SVignesh Raghavendra&i2c0 { 129*00fb4c73SVignesh Raghavendra pinctrl-names = "default"; 130*00fb4c73SVignesh Raghavendra pinctrl-0 = <&i2c0_pins_default>; 131*00fb4c73SVignesh Raghavendra clock-frequency = <400000>; 132*00fb4c73SVignesh Raghavendra status = "okay"; 133*00fb4c73SVignesh Raghavendra 134*00fb4c73SVignesh Raghavendra eeprom@51 { 135*00fb4c73SVignesh Raghavendra /* AT24C512C-MAHM-T or M24512-DFMC6TG */ 136*00fb4c73SVignesh Raghavendra compatible = "atmel,24c512"; 137*00fb4c73SVignesh Raghavendra reg = <0x51>; 138*00fb4c73SVignesh Raghavendra }; 139*00fb4c73SVignesh Raghavendra}; 140*00fb4c73SVignesh Raghavendra 141*00fb4c73SVignesh Raghavendra&i2c1 { 142*00fb4c73SVignesh Raghavendra pinctrl-names = "default"; 143*00fb4c73SVignesh Raghavendra pinctrl-0 = <&i2c1_pins_default>; 144*00fb4c73SVignesh Raghavendra clock-frequency = <100000>; 145*00fb4c73SVignesh Raghavendra status = "okay"; 146*00fb4c73SVignesh Raghavendra 147*00fb4c73SVignesh Raghavendra exp1: gpio@22 { 148*00fb4c73SVignesh Raghavendra compatible = "ti,tca6424"; 149*00fb4c73SVignesh Raghavendra reg = <0x22>; 150*00fb4c73SVignesh Raghavendra gpio-controller; 151*00fb4c73SVignesh Raghavendra #gpio-cells = <2>; 152*00fb4c73SVignesh Raghavendra gpio-line-names = "", "", 153*00fb4c73SVignesh Raghavendra "UART1_FET_SEL", "MMC1_SD_EN", 154*00fb4c73SVignesh Raghavendra "VPP_LDO_EN", "EXP_PS_3V3_EN", 155*00fb4c73SVignesh Raghavendra "UART1_FET_BUF_EN", "", "", 156*00fb4c73SVignesh Raghavendra "", "DSI_GPIO0", "DSI_GPIO1", 157*00fb4c73SVignesh Raghavendra "", "BT_UART_WAKE_SOC_3V3", 158*00fb4c73SVignesh Raghavendra "USB_TYPEA_OC_INDICATION", "", 159*00fb4c73SVignesh Raghavendra "", "WLAN_ALERTn", "", "", 160*00fb4c73SVignesh Raghavendra "HDMI_INTn", "TEST_GPIO2", 161*00fb4c73SVignesh Raghavendra "MCASP0_FET_EN", "MCASP0_BUF_BT_EN", 162*00fb4c73SVignesh Raghavendra "MCASP0_FET_SEL", "DSI_EDID", 163*00fb4c73SVignesh Raghavendra "PD_I2C_IRQ", "IO_EXP_TEST_LED"; 164*00fb4c73SVignesh Raghavendra 165*00fb4c73SVignesh Raghavendra interrupt-parent = <&gpio0>; 166*00fb4c73SVignesh Raghavendra interrupts = <91 IRQ_TYPE_EDGE_FALLING>; 167*00fb4c73SVignesh Raghavendra interrupt-controller; 168*00fb4c73SVignesh Raghavendra #interrupt-cells = <2>; 169*00fb4c73SVignesh Raghavendra 170*00fb4c73SVignesh Raghavendra pinctrl-names = "default"; 171*00fb4c73SVignesh Raghavendra pinctrl-0 = <&gpio0_ioexp_intr_pins_default>; 172*00fb4c73SVignesh Raghavendra bootph-all; 173*00fb4c73SVignesh Raghavendra }; 174*00fb4c73SVignesh Raghavendra 175*00fb4c73SVignesh Raghavendra exp2: gpio@23 { 176*00fb4c73SVignesh Raghavendra compatible = "ti,tca6424"; 177*00fb4c73SVignesh Raghavendra reg = <0x23>; 178*00fb4c73SVignesh Raghavendra gpio-controller; 179*00fb4c73SVignesh Raghavendra #gpio-cells = <2>; 180*00fb4c73SVignesh Raghavendra gpio-line-names = "BT_EN_SOC", "VOUT0_FET_SEL0", 181*00fb4c73SVignesh Raghavendra "", "", 182*00fb4c73SVignesh Raghavendra "", "", 183*00fb4c73SVignesh Raghavendra "", "", 184*00fb4c73SVignesh Raghavendra "WL_LT_EN", "EXP_PS_5V0_EN", 185*00fb4c73SVignesh Raghavendra "TP45", "TP48", 186*00fb4c73SVignesh Raghavendra "TP46", "TP49", 187*00fb4c73SVignesh Raghavendra "TP47", "TP50", 188*00fb4c73SVignesh Raghavendra "GPIO_QSPI_NAND_RSTn", "GPIO_HDMI_RSTn", 189*00fb4c73SVignesh Raghavendra "GPIO_CPSW1_RST", "GPIO_CPSW2_RST", 190*00fb4c73SVignesh Raghavendra "", "GPIO_AUD_RSTn", 191*00fb4c73SVignesh Raghavendra "GPIO_eMMC_RSTn", "SoC_WLAN_SDIO_RST"; 192*00fb4c73SVignesh Raghavendra bootph-all; 193*00fb4c73SVignesh Raghavendra }; 194*00fb4c73SVignesh Raghavendra 195*00fb4c73SVignesh Raghavendra}; 196*00fb4c73SVignesh Raghavendra 197*00fb4c73SVignesh Raghavendra&i2c2 { 198*00fb4c73SVignesh Raghavendra pinctrl-names = "default"; 199*00fb4c73SVignesh Raghavendra pinctrl-0 = <&i2c2_pins_default>; 200*00fb4c73SVignesh Raghavendra clock-frequency = <400000>; 201*00fb4c73SVignesh Raghavendra status = "okay"; 202*00fb4c73SVignesh Raghavendra 203*00fb4c73SVignesh Raghavendra typec_pd0: tps658x@3f { 204*00fb4c73SVignesh Raghavendra compatible = "ti,tps6598x"; 205*00fb4c73SVignesh Raghavendra reg = <0x3f>; 206*00fb4c73SVignesh Raghavendra 207*00fb4c73SVignesh Raghavendra connector { 208*00fb4c73SVignesh Raghavendra compatible = "usb-c-connector"; 209*00fb4c73SVignesh Raghavendra label = "USB-C"; 210*00fb4c73SVignesh Raghavendra self-powered; 211*00fb4c73SVignesh Raghavendra data-role = "dual"; 212*00fb4c73SVignesh Raghavendra power-role = "sink"; 213*00fb4c73SVignesh Raghavendra 214*00fb4c73SVignesh Raghavendra port { 215*00fb4c73SVignesh Raghavendra usb_con_hs: endpoint { 216*00fb4c73SVignesh Raghavendra remote-endpoint = <&usb0_hs_ep>; 217*00fb4c73SVignesh Raghavendra }; 218*00fb4c73SVignesh Raghavendra }; 219*00fb4c73SVignesh Raghavendra }; 220*00fb4c73SVignesh Raghavendra }; 221*00fb4c73SVignesh Raghavendra}; 222*00fb4c73SVignesh Raghavendra 223*00fb4c73SVignesh Raghavendra&pmx0 { 224*00fb4c73SVignesh Raghavendra gpio0_ioexp_intr_pins_default: gpio0-ioexp-intr-default-pins { 225*00fb4c73SVignesh Raghavendra pinctrl-single,pins = < 226*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x01b0, PIN_INPUT, 7) /* (B12) SPI0_D1.GPIO0_91 */ 227*00fb4c73SVignesh Raghavendra >; 228*00fb4c73SVignesh Raghavendra bootph-all; 229*00fb4c73SVignesh Raghavendra }; 230*00fb4c73SVignesh Raghavendra 231*00fb4c73SVignesh Raghavendra i2c0_pins_default: i2c0-default-pins { 232*00fb4c73SVignesh Raghavendra pinctrl-single,pins = < 233*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x01cc, PIN_INPUT_PULLUP, 0) /* (B7) I2C0_SCL */ 234*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x01d0, PIN_INPUT_PULLUP, 0) /* (A7) I2C0_SDA */ 235*00fb4c73SVignesh Raghavendra >; 236*00fb4c73SVignesh Raghavendra bootph-all; 237*00fb4c73SVignesh Raghavendra }; 238*00fb4c73SVignesh Raghavendra 239*00fb4c73SVignesh Raghavendra i2c1_pins_default: i2c1-default-pins { 240*00fb4c73SVignesh Raghavendra pinctrl-single,pins = < 241*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x01d4, PIN_INPUT_PULLUP, 0) /* (D7) I2C1_SCL */ 242*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x01d8, PIN_INPUT_PULLUP, 0) /* (A6) I2C1_SDA */ 243*00fb4c73SVignesh Raghavendra >; 244*00fb4c73SVignesh Raghavendra bootph-all; 245*00fb4c73SVignesh Raghavendra }; 246*00fb4c73SVignesh Raghavendra 247*00fb4c73SVignesh Raghavendra i2c2_pins_default: i2c2-default-pins { 248*00fb4c73SVignesh Raghavendra pinctrl-single,pins = < 249*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x01dc, PIN_INPUT_PULLUP, 0) /* (B8) I2C2_SCL */ 250*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x01e0, PIN_INPUT_PULLUP, 0) /* (D8) I2C2_SDA */ 251*00fb4c73SVignesh Raghavendra >; 252*00fb4c73SVignesh Raghavendra }; 253*00fb4c73SVignesh Raghavendra 254*00fb4c73SVignesh Raghavendra mmc0_pins_default: mmc0-default-pins { 255*00fb4c73SVignesh Raghavendra pinctrl-single,pins = < 256*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x0214, PIN_INPUT_PULLUP, 0) /* (D2) MMC0_CMD */ 257*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x020c, PIN_OUTPUT, 0) /* (B2) MMC0_CLK */ 258*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x0208, PIN_INPUT_PULLUP, 0) /* (D3) MMC0_DAT0 */ 259*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x0204, PIN_INPUT_PULLUP, 0) /* (D4) MMC0_DAT1 */ 260*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x0200, PIN_INPUT_PULLUP, 0) /* (C1) MMC0_DAT2 */ 261*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x01fc, PIN_INPUT_PULLUP, 0) /* (C2) MMC0_DAT3 */ 262*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x01f8, PIN_INPUT_PULLUP, 0) /* (C4) MMC0_DAT4 */ 263*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x01f4, PIN_INPUT_PULLUP, 0) /* (B3) MMC0_DAT5 */ 264*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x01f0, PIN_INPUT_PULLUP, 0) /* (A3) MMC0_DAT6 */ 265*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x01ec, PIN_INPUT_PULLUP, 0) /* (B4) MMC0_DAT7 */ 266*00fb4c73SVignesh Raghavendra >; 267*00fb4c73SVignesh Raghavendra bootph-all; 268*00fb4c73SVignesh Raghavendra }; 269*00fb4c73SVignesh Raghavendra 270*00fb4c73SVignesh Raghavendra mmc1_pins_default: mmc1-default-pins { 271*00fb4c73SVignesh Raghavendra pinctrl-single,pins = < 272*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x0230, PIN_INPUT, 0) /* (Y3) MMC1_CMD */ 273*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x0228, PIN_OUTPUT, 0) /* (Y2) MMC1_CLK */ 274*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x0224, PIN_INPUT, 0) /* (AA1) MMC1_DAT0 */ 275*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x0220, PIN_INPUT_PULLUP, 0) /* (Y4) MMC1_DAT1 */ 276*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x021c, PIN_INPUT_PULLUP, 0) /* (AA2) MMC1_DAT2 */ 277*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x0218, PIN_INPUT_PULLUP, 0) /* (AB2) MMC1_DAT3 */ 278*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x0234, PIN_INPUT, 0) /* (B6) MMC1_SDCD */ 279*00fb4c73SVignesh Raghavendra >; 280*00fb4c73SVignesh Raghavendra bootph-all; 281*00fb4c73SVignesh Raghavendra }; 282*00fb4c73SVignesh Raghavendra 283*00fb4c73SVignesh Raghavendra uart0_pins_default: uart0-default-pins { 284*00fb4c73SVignesh Raghavendra pinctrl-single,pins = < 285*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x01b4, PIN_INPUT, 0) /* (D13) UART0_RXD */ 286*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x01b8, PIN_OUTPUT, 0) /* (C13) UART0_TXD */ 287*00fb4c73SVignesh Raghavendra >; 288*00fb4c73SVignesh Raghavendra bootph-all; 289*00fb4c73SVignesh Raghavendra }; 290*00fb4c73SVignesh Raghavendra 291*00fb4c73SVignesh Raghavendra usb1_default_pins: usb1-default-pins { 292*00fb4c73SVignesh Raghavendra pinctrl-single,pins = < 293*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x0248, PIN_INPUT | PIN_DS_PULLUD_ENABLE | PIN_DS_PULL_UP, 0) /* (A5) USB1_DRVVBUS */ 294*00fb4c73SVignesh Raghavendra >; 295*00fb4c73SVignesh Raghavendra }; 296*00fb4c73SVignesh Raghavendra 297*00fb4c73SVignesh Raghavendra usr_button_pins_default: usr-button-default-pins { 298*00fb4c73SVignesh Raghavendra pinctrl-single,pins = < 299*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x01ac, PIN_INPUT, 7) /* (E12) SPI0_D0.GPIO0_90 */ 300*00fb4c73SVignesh Raghavendra >; 301*00fb4c73SVignesh Raghavendra }; 302*00fb4c73SVignesh Raghavendra 303*00fb4c73SVignesh Raghavendra usr_led_pins_default: usr-led-default-pins { 304*00fb4c73SVignesh Raghavendra pinctrl-single,pins = < 305*00fb4c73SVignesh Raghavendra AM62LX_IOPAD(0x0238, PIN_OUTPUT, 7) /* (D24) MMC1_SDWP.GPIO0_123 */ 306*00fb4c73SVignesh Raghavendra >; 307*00fb4c73SVignesh Raghavendra }; 308*00fb4c73SVignesh Raghavendra 309*00fb4c73SVignesh Raghavendra}; 310*00fb4c73SVignesh Raghavendra 311*00fb4c73SVignesh Raghavendra&sdhci0 { 312*00fb4c73SVignesh Raghavendra /* eMMC */ 313*00fb4c73SVignesh Raghavendra pinctrl-names = "default"; 314*00fb4c73SVignesh Raghavendra pinctrl-0 = <&mmc0_pins_default>; 315*00fb4c73SVignesh Raghavendra non-removable; 316*00fb4c73SVignesh Raghavendra status = "okay"; 317*00fb4c73SVignesh Raghavendra bootph-all; 318*00fb4c73SVignesh Raghavendra}; 319*00fb4c73SVignesh Raghavendra 320*00fb4c73SVignesh Raghavendra&sdhci1 { 321*00fb4c73SVignesh Raghavendra /* SD/MMC */ 322*00fb4c73SVignesh Raghavendra pinctrl-names = "default"; 323*00fb4c73SVignesh Raghavendra pinctrl-0 = <&mmc1_pins_default>; 324*00fb4c73SVignesh Raghavendra vmmc-supply = <&vdd_mmc1>; 325*00fb4c73SVignesh Raghavendra disable-wp; 326*00fb4c73SVignesh Raghavendra status = "okay"; 327*00fb4c73SVignesh Raghavendra bootph-all; 328*00fb4c73SVignesh Raghavendra}; 329*00fb4c73SVignesh Raghavendra 330*00fb4c73SVignesh Raghavendra&uart0 { 331*00fb4c73SVignesh Raghavendra pinctrl-0 = <&uart0_pins_default>; 332*00fb4c73SVignesh Raghavendra pinctrl-names = "default"; 333*00fb4c73SVignesh Raghavendra status = "okay"; 334*00fb4c73SVignesh Raghavendra bootph-all; 335*00fb4c73SVignesh Raghavendra}; 336*00fb4c73SVignesh Raghavendra 337*00fb4c73SVignesh Raghavendra&usbss0 { 338*00fb4c73SVignesh Raghavendra status = "okay"; 339*00fb4c73SVignesh Raghavendra ti,vbus-divider; 340*00fb4c73SVignesh Raghavendra}; 341*00fb4c73SVignesh Raghavendra 342*00fb4c73SVignesh Raghavendra&usb0 { 343*00fb4c73SVignesh Raghavendra usb-role-switch; 344*00fb4c73SVignesh Raghavendra 345*00fb4c73SVignesh Raghavendra port { 346*00fb4c73SVignesh Raghavendra usb0_hs_ep: endpoint { 347*00fb4c73SVignesh Raghavendra remote-endpoint = <&usb_con_hs>; 348*00fb4c73SVignesh Raghavendra }; 349*00fb4c73SVignesh Raghavendra }; 350*00fb4c73SVignesh Raghavendra}; 351*00fb4c73SVignesh Raghavendra 352*00fb4c73SVignesh Raghavendra&usbss1 { 353*00fb4c73SVignesh Raghavendra status = "okay"; 354*00fb4c73SVignesh Raghavendra ti,vbus-divider; 355*00fb4c73SVignesh Raghavendra}; 356*00fb4c73SVignesh Raghavendra 357*00fb4c73SVignesh Raghavendra&usb1 { 358*00fb4c73SVignesh Raghavendra dr_mode = "host"; 359*00fb4c73SVignesh Raghavendra pinctrl-names = "default"; 360*00fb4c73SVignesh Raghavendra pinctrl-0 = <&usb1_default_pins>; 361*00fb4c73SVignesh Raghavendra}; 362