101950c46SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only OR MIT 2fac71e4eSEmmanuel Vadot/* 3fac71e4eSEmmanuel Vadot * https://beagleplay.org/ 4fac71e4eSEmmanuel Vadot * 501950c46SEmmanuel Vadot * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/ 601950c46SEmmanuel Vadot * Copyright (C) 2022-2024 Robert Nelson, BeagleBoard.org Foundation 7fac71e4eSEmmanuel Vadot */ 8fac71e4eSEmmanuel Vadot 9fac71e4eSEmmanuel Vadot/dts-v1/; 10fac71e4eSEmmanuel Vadot 11fac71e4eSEmmanuel Vadot#include <dt-bindings/leds/common.h> 12fac71e4eSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 13fac71e4eSEmmanuel Vadot#include <dt-bindings/input/input.h> 14fac71e4eSEmmanuel Vadot#include "k3-am625.dtsi" 15fac71e4eSEmmanuel Vadot 16fac71e4eSEmmanuel Vadot/ { 17fac71e4eSEmmanuel Vadot compatible = "beagle,am625-beagleplay", "ti,am625"; 18fac71e4eSEmmanuel Vadot model = "BeagleBoard.org BeaglePlay"; 19fac71e4eSEmmanuel Vadot 20fac71e4eSEmmanuel Vadot aliases { 21fac71e4eSEmmanuel Vadot ethernet0 = &cpsw_port1; 22fac71e4eSEmmanuel Vadot ethernet1 = &cpsw_port2; 23fac71e4eSEmmanuel Vadot gpio0 = &main_gpio0; 24fac71e4eSEmmanuel Vadot gpio1 = &main_gpio1; 25fac71e4eSEmmanuel Vadot gpio2 = &mcu_gpio0; 26fac71e4eSEmmanuel Vadot i2c0 = &main_i2c0; 27fac71e4eSEmmanuel Vadot i2c1 = &main_i2c1; 28fac71e4eSEmmanuel Vadot i2c2 = &main_i2c2; 29fac71e4eSEmmanuel Vadot i2c3 = &main_i2c3; 30fac71e4eSEmmanuel Vadot i2c4 = &wkup_i2c0; 31fac71e4eSEmmanuel Vadot i2c5 = &mcu_i2c0; 32fac71e4eSEmmanuel Vadot mmc0 = &sdhci0; 33fac71e4eSEmmanuel Vadot mmc1 = &sdhci1; 34fac71e4eSEmmanuel Vadot mmc2 = &sdhci2; 35fac71e4eSEmmanuel Vadot rtc0 = &rtc; 36fac71e4eSEmmanuel Vadot serial0 = &main_uart5; 37fac71e4eSEmmanuel Vadot serial1 = &main_uart6; 38fac71e4eSEmmanuel Vadot serial2 = &main_uart0; 39fac71e4eSEmmanuel Vadot usb0 = &usb0; 40fac71e4eSEmmanuel Vadot usb1 = &usb1; 41fac71e4eSEmmanuel Vadot }; 42fac71e4eSEmmanuel Vadot 43fac71e4eSEmmanuel Vadot chosen { 44fac71e4eSEmmanuel Vadot stdout-path = "serial2:115200n8"; 45fac71e4eSEmmanuel Vadot }; 46fac71e4eSEmmanuel Vadot 47fac71e4eSEmmanuel Vadot memory@80000000 { 4884943d6fSEmmanuel Vadot bootph-pre-ram; 49fac71e4eSEmmanuel Vadot device_type = "memory"; 50fac71e4eSEmmanuel Vadot /* 2G RAM */ 51fac71e4eSEmmanuel Vadot reg = <0x00000000 0x80000000 0x00000000 0x80000000>; 52fac71e4eSEmmanuel Vadot }; 53fac71e4eSEmmanuel Vadot 54fac71e4eSEmmanuel Vadot reserved-memory { 55fac71e4eSEmmanuel Vadot #address-cells = <2>; 56fac71e4eSEmmanuel Vadot #size-cells = <2>; 57fac71e4eSEmmanuel Vadot ranges; 58fac71e4eSEmmanuel Vadot 59fac71e4eSEmmanuel Vadot ramoops: ramoops@9ca00000 { 60fac71e4eSEmmanuel Vadot compatible = "ramoops"; 6184943d6fSEmmanuel Vadot reg = <0x00 0x9ca00000 0x00 0x00100000>; 62fac71e4eSEmmanuel Vadot record-size = <0x8000>; 63fac71e4eSEmmanuel Vadot console-size = <0x8000>; 64fac71e4eSEmmanuel Vadot ftrace-size = <0x00>; 65fac71e4eSEmmanuel Vadot pmsg-size = <0x8000>; 66fac71e4eSEmmanuel Vadot }; 67fac71e4eSEmmanuel Vadot 68fac71e4eSEmmanuel Vadot secure_tfa_ddr: tfa@9e780000 { 69fac71e4eSEmmanuel Vadot reg = <0x00 0x9e780000 0x00 0x80000>; 70fac71e4eSEmmanuel Vadot no-map; 71fac71e4eSEmmanuel Vadot }; 72fac71e4eSEmmanuel Vadot 73fac71e4eSEmmanuel Vadot secure_ddr: optee@9e800000 { 74fac71e4eSEmmanuel Vadot reg = <0x00 0x9e800000 0x00 0x01800000>; 75fac71e4eSEmmanuel Vadot no-map; 76fac71e4eSEmmanuel Vadot }; 77fac71e4eSEmmanuel Vadot 78fac71e4eSEmmanuel Vadot wkup_r5fss0_core0_dma_memory_region: r5f-dma-memory@9db00000 { 79fac71e4eSEmmanuel Vadot compatible = "shared-dma-pool"; 80fac71e4eSEmmanuel Vadot reg = <0x00 0x9db00000 0x00 0xc00000>; 81fac71e4eSEmmanuel Vadot no-map; 82fac71e4eSEmmanuel Vadot }; 83fac71e4eSEmmanuel Vadot }; 84fac71e4eSEmmanuel Vadot 857d0873ebSEmmanuel Vadot sdio_pwrseq: sdio-pwrseq { 867d0873ebSEmmanuel Vadot compatible = "mmc-pwrseq-simple"; 877d0873ebSEmmanuel Vadot pinctrl-names = "default"; 887d0873ebSEmmanuel Vadot pinctrl-0 = <&wifi_en_pins_default>; 897d0873ebSEmmanuel Vadot /* Internal power on time(Figure 8-3) * 2 */ 907d0873ebSEmmanuel Vadot post-power-on-delay-ms = <10>; 917d0873ebSEmmanuel Vadot /* Re-enable time(Figure 8-2) + 20uS */ 927d0873ebSEmmanuel Vadot power-off-delay-us = <80>; 937d0873ebSEmmanuel Vadot reset-gpios = <&main_gpio0 38 GPIO_ACTIVE_LOW>; 947d0873ebSEmmanuel Vadot }; 957d0873ebSEmmanuel Vadot 96fac71e4eSEmmanuel Vadot vsys_5v0: regulator-1 { 9784943d6fSEmmanuel Vadot bootph-all; 98fac71e4eSEmmanuel Vadot compatible = "regulator-fixed"; 99fac71e4eSEmmanuel Vadot regulator-name = "vsys_5v0"; 100fac71e4eSEmmanuel Vadot regulator-min-microvolt = <5000000>; 101fac71e4eSEmmanuel Vadot regulator-max-microvolt = <5000000>; 102fac71e4eSEmmanuel Vadot regulator-always-on; 103fac71e4eSEmmanuel Vadot regulator-boot-on; 104fac71e4eSEmmanuel Vadot }; 105fac71e4eSEmmanuel Vadot 106fac71e4eSEmmanuel Vadot vdd_3v3: regulator-2 { 107fac71e4eSEmmanuel Vadot /* output of TLV62595DMQR-U12 */ 10884943d6fSEmmanuel Vadot bootph-all; 109fac71e4eSEmmanuel Vadot compatible = "regulator-fixed"; 110fac71e4eSEmmanuel Vadot regulator-name = "vdd_3v3"; 111fac71e4eSEmmanuel Vadot regulator-min-microvolt = <3300000>; 112fac71e4eSEmmanuel Vadot regulator-max-microvolt = <3300000>; 113fac71e4eSEmmanuel Vadot vin-supply = <&vsys_5v0>; 114fac71e4eSEmmanuel Vadot regulator-always-on; 115fac71e4eSEmmanuel Vadot regulator-boot-on; 116fac71e4eSEmmanuel Vadot }; 117fac71e4eSEmmanuel Vadot 118fac71e4eSEmmanuel Vadot vdd_3v3_sd: regulator-4 { 119fac71e4eSEmmanuel Vadot /* output of TPS22918DBVR-U21 */ 12084943d6fSEmmanuel Vadot bootph-all; 121fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 122fac71e4eSEmmanuel Vadot pinctrl-0 = <&vdd_3v3_sd_pins_default>; 123fac71e4eSEmmanuel Vadot 124fac71e4eSEmmanuel Vadot compatible = "regulator-fixed"; 125fac71e4eSEmmanuel Vadot regulator-name = "vdd_3v3_sd"; 126fac71e4eSEmmanuel Vadot regulator-min-microvolt = <3300000>; 127fac71e4eSEmmanuel Vadot regulator-max-microvolt = <3300000>; 128fac71e4eSEmmanuel Vadot enable-active-high; 129fac71e4eSEmmanuel Vadot regulator-always-on; 130fac71e4eSEmmanuel Vadot vin-supply = <&vdd_3v3>; 131fac71e4eSEmmanuel Vadot gpio = <&main_gpio1 19 GPIO_ACTIVE_HIGH>; 132fac71e4eSEmmanuel Vadot }; 133fac71e4eSEmmanuel Vadot 134fac71e4eSEmmanuel Vadot vdd_sd_dv: regulator-5 { 13584943d6fSEmmanuel Vadot bootph-all; 136fac71e4eSEmmanuel Vadot compatible = "regulator-gpio"; 137fac71e4eSEmmanuel Vadot regulator-name = "sd_hs200_switch"; 138fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 139fac71e4eSEmmanuel Vadot pinctrl-0 = <&vdd_sd_dv_pins_default>; 140fac71e4eSEmmanuel Vadot regulator-min-microvolt = <1800000>; 141fac71e4eSEmmanuel Vadot regulator-max-microvolt = <3300000>; 142fac71e4eSEmmanuel Vadot regulator-boot-on; 143fac71e4eSEmmanuel Vadot vin-supply = <&ldo1_reg>; 144fac71e4eSEmmanuel Vadot gpios = <&main_gpio1 49 GPIO_ACTIVE_HIGH>; 145fac71e4eSEmmanuel Vadot states = <1800000 0x0>, 146fac71e4eSEmmanuel Vadot <3300000 0x1>; 147fac71e4eSEmmanuel Vadot }; 148fac71e4eSEmmanuel Vadot 149fac71e4eSEmmanuel Vadot leds { 15084943d6fSEmmanuel Vadot bootph-all; 151fac71e4eSEmmanuel Vadot compatible = "gpio-leds"; 152fac71e4eSEmmanuel Vadot 153fac71e4eSEmmanuel Vadot led-0 { 15484943d6fSEmmanuel Vadot bootph-all; 155fac71e4eSEmmanuel Vadot gpios = <&main_gpio0 3 GPIO_ACTIVE_HIGH>; 156fac71e4eSEmmanuel Vadot linux,default-trigger = "heartbeat"; 157fac71e4eSEmmanuel Vadot function = LED_FUNCTION_HEARTBEAT; 158fac71e4eSEmmanuel Vadot default-state = "off"; 159fac71e4eSEmmanuel Vadot }; 160fac71e4eSEmmanuel Vadot 161fac71e4eSEmmanuel Vadot led-1 { 16284943d6fSEmmanuel Vadot bootph-all; 163fac71e4eSEmmanuel Vadot gpios = <&main_gpio0 4 GPIO_ACTIVE_HIGH>; 164fac71e4eSEmmanuel Vadot linux,default-trigger = "disk-activity"; 165fac71e4eSEmmanuel Vadot function = LED_FUNCTION_DISK_ACTIVITY; 166fac71e4eSEmmanuel Vadot default-state = "keep"; 167fac71e4eSEmmanuel Vadot }; 168fac71e4eSEmmanuel Vadot 169fac71e4eSEmmanuel Vadot led-2 { 17084943d6fSEmmanuel Vadot bootph-all; 171fac71e4eSEmmanuel Vadot gpios = <&main_gpio0 5 GPIO_ACTIVE_HIGH>; 172fac71e4eSEmmanuel Vadot function = LED_FUNCTION_CPU; 173fac71e4eSEmmanuel Vadot }; 174fac71e4eSEmmanuel Vadot 175fac71e4eSEmmanuel Vadot led-3 { 17684943d6fSEmmanuel Vadot bootph-all; 177fac71e4eSEmmanuel Vadot gpios = <&main_gpio0 6 GPIO_ACTIVE_HIGH>; 178fac71e4eSEmmanuel Vadot function = LED_FUNCTION_LAN; 179fac71e4eSEmmanuel Vadot }; 180fac71e4eSEmmanuel Vadot 181fac71e4eSEmmanuel Vadot led-4 { 18284943d6fSEmmanuel Vadot bootph-all; 183fac71e4eSEmmanuel Vadot gpios = <&main_gpio0 9 GPIO_ACTIVE_HIGH>; 184fac71e4eSEmmanuel Vadot function = LED_FUNCTION_WLAN; 185fac71e4eSEmmanuel Vadot }; 186fac71e4eSEmmanuel Vadot }; 187fac71e4eSEmmanuel Vadot 188fac71e4eSEmmanuel Vadot gpio_keys: gpio-keys { 189fac71e4eSEmmanuel Vadot compatible = "gpio-keys"; 190fac71e4eSEmmanuel Vadot autorepeat; 191fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 192fac71e4eSEmmanuel Vadot pinctrl-0 = <&usr_button_pins_default>; 193fac71e4eSEmmanuel Vadot 194fac71e4eSEmmanuel Vadot usr: button-usr { 195fac71e4eSEmmanuel Vadot label = "User Key"; 196fac71e4eSEmmanuel Vadot linux,code = <BTN_0>; 197fac71e4eSEmmanuel Vadot gpios = <&main_gpio0 18 GPIO_ACTIVE_LOW>; 198fac71e4eSEmmanuel Vadot }; 199fac71e4eSEmmanuel Vadot 200fac71e4eSEmmanuel Vadot }; 201fac71e4eSEmmanuel Vadot 202aa1a8ff2SEmmanuel Vadot hdmi0: connector-hdmi { 203aa1a8ff2SEmmanuel Vadot compatible = "hdmi-connector"; 204aa1a8ff2SEmmanuel Vadot label = "hdmi"; 205aa1a8ff2SEmmanuel Vadot type = "a"; 206aa1a8ff2SEmmanuel Vadot port { 207aa1a8ff2SEmmanuel Vadot hdmi_connector_in: endpoint { 208aa1a8ff2SEmmanuel Vadot remote-endpoint = <&it66121_out>; 209aa1a8ff2SEmmanuel Vadot }; 210aa1a8ff2SEmmanuel Vadot }; 211aa1a8ff2SEmmanuel Vadot }; 212aa1a8ff2SEmmanuel Vadot 213aa1a8ff2SEmmanuel Vadot sound { 214aa1a8ff2SEmmanuel Vadot compatible = "simple-audio-card"; 215aa1a8ff2SEmmanuel Vadot simple-audio-card,name = "it66121 HDMI"; 216aa1a8ff2SEmmanuel Vadot simple-audio-card,format = "i2s"; 217aa1a8ff2SEmmanuel Vadot simple-audio-card,bitclock-master = <&hdmi_dailink_master>; 218aa1a8ff2SEmmanuel Vadot simple-audio-card,frame-master = <&hdmi_dailink_master>; 219aa1a8ff2SEmmanuel Vadot 220aa1a8ff2SEmmanuel Vadot hdmi_dailink_master: simple-audio-card,cpu { 221aa1a8ff2SEmmanuel Vadot sound-dai = <&mcasp1>; 222aa1a8ff2SEmmanuel Vadot system-clock-direction-out; 223aa1a8ff2SEmmanuel Vadot }; 224aa1a8ff2SEmmanuel Vadot 225aa1a8ff2SEmmanuel Vadot simple-audio-card,codec { 226aa1a8ff2SEmmanuel Vadot sound-dai = <&it66121>; 227aa1a8ff2SEmmanuel Vadot }; 228aa1a8ff2SEmmanuel Vadot }; 229aa1a8ff2SEmmanuel Vadot 230fac71e4eSEmmanuel Vadot}; 231fac71e4eSEmmanuel Vadot 232fac71e4eSEmmanuel Vadot&main_pmx0 { 233f126890aSEmmanuel Vadot gpio0_pins_default: gpio0-default-pins { 23484943d6fSEmmanuel Vadot bootph-all; 235fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 236fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0004, PIN_INPUT, 7) /* (G25) OSPI0_LBCLKO.GPIO0_1 */ 237fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0008, PIN_INPUT, 7) /* (J24) OSPI0_DQS.GPIO0_2 */ 238fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x000c, PIN_INPUT, 7) /* (E25) OSPI0_D0.GPIO0_3 */ 239fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0010, PIN_INPUT, 7) /* (G24) OSPI0_D1.GPIO0_4 */ 240fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0014, PIN_INPUT, 7) /* (F25) OSPI0_D2.GPIO0_5 */ 241fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0018, PIN_INPUT, 7) /* (F24) OSPI0_D3.GPIO0_6 */ 242fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0024, PIN_INPUT, 7) /* (H25) OSPI0_D6.GPIO0_9 */ 243fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0028, PIN_INPUT, 7) /* (J22) OSPI0_D7.GPIO0_10 */ 244fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x002c, PIN_INPUT, 7) /* (F23) OSPI0_CSn0.GPIO0_11 */ 245fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0030, PIN_INPUT, 7) /* (G21) OSPI0_CSn1.GPIO0_12 */ 246fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0034, PIN_INPUT, 7) /* (H21) OSPI0_CSn2.GPIO0_13 */ 247fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0038, PIN_INPUT, 7) /* (E24) OSPI0_CSn3.GPIO0_14 */ 248fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x00a4, PIN_INPUT, 7) /* (M22) GPMC0_DIR.GPIO0_40 */ 249fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x00ac, PIN_INPUT, 7) /* (L21) GPMC0_CSn1.GPIO0_42 */ 250fac71e4eSEmmanuel Vadot >; 251fac71e4eSEmmanuel Vadot }; 252fac71e4eSEmmanuel Vadot 253f126890aSEmmanuel Vadot vdd_sd_dv_pins_default: vdd-sd-default-pins { 25484943d6fSEmmanuel Vadot bootph-all; 255fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 256fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0244, PIN_OUTPUT, 7) /* (C17) MMC1_SDWP.GPIO1_49 */ 257fac71e4eSEmmanuel Vadot >; 258fac71e4eSEmmanuel Vadot }; 259fac71e4eSEmmanuel Vadot 260f126890aSEmmanuel Vadot usr_button_pins_default: usr-button-default-pins { 261fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 262fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0048, PIN_INPUT, 7) /* (N25) GPMC0_AD3.GPIO0_18 */ 263fac71e4eSEmmanuel Vadot >; 264fac71e4eSEmmanuel Vadot }; 265fac71e4eSEmmanuel Vadot 266f126890aSEmmanuel Vadot grove_pins_default: grove-default-pins { 267fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 268fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01e8, PIN_INPUT_PULLUP, 0) /* (B17) I2C1_SCL */ 269fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01ec, PIN_INPUT_PULLUP, 0) /* (A17) I2C1_SDA */ 270fac71e4eSEmmanuel Vadot >; 271fac71e4eSEmmanuel Vadot }; 272fac71e4eSEmmanuel Vadot 273f126890aSEmmanuel Vadot local_i2c_pins_default: local-i2c-default-pins { 27484943d6fSEmmanuel Vadot bootph-all; 275fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 276fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01e0, PIN_INPUT_PULLUP, 0) /* (B16) I2C0_SCL */ 277fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01e4, PIN_INPUT_PULLUP, 0) /* (A16) I2C0_SDA */ 278fac71e4eSEmmanuel Vadot >; 279fac71e4eSEmmanuel Vadot }; 280fac71e4eSEmmanuel Vadot 281f126890aSEmmanuel Vadot i2c2_1v8_pins_default: i2c2-default-pins { 282fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 283fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x00b0, PIN_INPUT_PULLUP, 1) /* (K22) GPMC0_CSn2.I2C2_SCL */ 284fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x00b4, PIN_INPUT_PULLUP, 1) /* (K24) GPMC0_CSn3.I2C2_SDA */ 285fac71e4eSEmmanuel Vadot >; 286fac71e4eSEmmanuel Vadot }; 287fac71e4eSEmmanuel Vadot 288f126890aSEmmanuel Vadot mdio0_pins_default: mdio0-default-pins { 289fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 29001950c46SEmmanuel Vadot AM62X_IOPAD(0x0160, PIN_OUTPUT, 0) /* (AD24) MDIO0_MDC */ 29101950c46SEmmanuel Vadot AM62X_IOPAD(0x015c, PIN_INPUT, 0) /* (AB22) MDIO0_MDIO */ 2927d0873ebSEmmanuel Vadot AM62X_IOPAD(0x003c, PIN_INPUT, 7) /* (M25) GPMC0_AD0.GPIO0_15 */ 2937d0873ebSEmmanuel Vadot AM62X_IOPAD(0x018c, PIN_INPUT, 7) /* (AC21) RGMII2_RD2.GPIO1_5 */ 294fac71e4eSEmmanuel Vadot >; 295fac71e4eSEmmanuel Vadot }; 296fac71e4eSEmmanuel Vadot 297f126890aSEmmanuel Vadot rgmii1_pins_default: rgmii1-default-pins { 298fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 299fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x014c, PIN_INPUT, 0) /* (AB17) RGMII1_RD0 */ 300fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0150, PIN_INPUT, 0) /* (AC17) RGMII1_RD1 */ 301fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0154, PIN_INPUT, 0) /* (AB16) RGMII1_RD2 */ 302fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0158, PIN_INPUT, 0) /* (AA15) RGMII1_RD3 */ 303fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0148, PIN_INPUT, 0) /* (AD17) RGMII1_RXC */ 304fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0144, PIN_INPUT, 0) /* (AE17) RGMII1_RX_CTL */ 305fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0134, PIN_OUTPUT, 0) /* (AE20) RGMII1_TD0 */ 306fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0138, PIN_OUTPUT, 0) /* (AD20) RGMII1_TD1 */ 307fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x013c, PIN_OUTPUT, 0) /* (AE18) RGMII1_TD2 */ 308fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0140, PIN_OUTPUT, 0) /* (AD18) RGMII1_TD3 */ 309fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0130, PIN_OUTPUT, 0) /* (AE19) RGMII1_TXC */ 310fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x012c, PIN_OUTPUT, 0) /* (AD19) RGMII1_TX_CTL */ 311fac71e4eSEmmanuel Vadot >; 312fac71e4eSEmmanuel Vadot }; 313fac71e4eSEmmanuel Vadot 314f126890aSEmmanuel Vadot emmc_pins_default: emmc-default-pins { 31584943d6fSEmmanuel Vadot bootph-all; 316fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 317fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0220, PIN_INPUT, 0) /* (Y3) MMC0_CMD */ 318fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0218, PIN_INPUT, 0) /* (AB1) MMC0_CLK */ 319fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0214, PIN_INPUT, 0) /* (AA2) MMC0_DAT0 */ 320fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0210, PIN_INPUT, 0) /* (AA1) MMC0_DAT1 */ 321fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x020c, PIN_INPUT, 0) /* (AA3) MMC0_DAT2 */ 322fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0208, PIN_INPUT, 0) /* (Y4) MMC0_DAT3 */ 323fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0204, PIN_INPUT, 0) /* (AB2) MMC0_DAT4 */ 324fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0200, PIN_INPUT, 0) /* (AC1) MMC0_DAT5 */ 325fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01fc, PIN_INPUT, 0) /* (AD2) MMC0_DAT6 */ 326fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01f8, PIN_INPUT, 0) /* (AC2) MMC0_DAT7 */ 327fac71e4eSEmmanuel Vadot >; 328fac71e4eSEmmanuel Vadot }; 329fac71e4eSEmmanuel Vadot 330f126890aSEmmanuel Vadot vdd_3v3_sd_pins_default: vdd-3v3-sd-default-pins { 33184943d6fSEmmanuel Vadot bootph-all; 332fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 333fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01c4, PIN_INPUT, 7) /* (B14) SPI0_D1_GPIO1_19 */ 334fac71e4eSEmmanuel Vadot >; 335fac71e4eSEmmanuel Vadot }; 336fac71e4eSEmmanuel Vadot 337f126890aSEmmanuel Vadot sd_pins_default: sd-default-pins { 33884943d6fSEmmanuel Vadot bootph-all; 339fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 340fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x023c, PIN_INPUT, 0) /* (A21) MMC1_CMD */ 341fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0234, PIN_INPUT, 0) /* (B22) MMC1_CLK */ 342fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0230, PIN_INPUT, 0) /* (A22) MMC1_DAT0 */ 343fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x022c, PIN_INPUT, 0) /* (B21) MMC1_DAT1 */ 344fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0228, PIN_INPUT, 0) /* (C21) MMC1_DAT2 */ 345fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0224, PIN_INPUT, 0) /* (D22) MMC1_DAT3 */ 346fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0240, PIN_INPUT, 7) /* (D17) MMC1_SDCD.GPIO1_48 */ 347fac71e4eSEmmanuel Vadot >; 348fac71e4eSEmmanuel Vadot }; 349fac71e4eSEmmanuel Vadot 350f126890aSEmmanuel Vadot wifi_pins_default: wifi-default-pins { 351fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 352fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0120, PIN_INPUT, 0) /* (C24) MMC2_CMD */ 353fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0118, PIN_INPUT, 0) /* (D25) MMC2_CLK */ 354fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0114, PIN_INPUT, 0) /* (B24) MMC2_DAT0 */ 355fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0110, PIN_INPUT, 0) /* (C25) MMC2_DAT1 */ 356fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x010c, PIN_INPUT, 0) /* (E23) MMC2_DAT2 */ 357fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0108, PIN_INPUT, 0) /* (D24) MMC2_DAT3 */ 358fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0124, PIN_INPUT, 0) /* (A23) MMC2_SDCD */ 359fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x11c, PIN_INPUT, 0) /* (#N/A) MMC2_CLKB */ 360fac71e4eSEmmanuel Vadot >; 361fac71e4eSEmmanuel Vadot }; 362fac71e4eSEmmanuel Vadot 363f126890aSEmmanuel Vadot wifi_en_pins_default: wifi-en-default-pins { 364fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 365fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x009c, PIN_OUTPUT, 7) /* (V25) GPMC0_WAIT1.GPIO0_38 */ 366fac71e4eSEmmanuel Vadot >; 367fac71e4eSEmmanuel Vadot }; 368fac71e4eSEmmanuel Vadot 369f126890aSEmmanuel Vadot wifi_wlirq_pins_default: wifi-wlirq-default-pins { 370fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 371fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x00a8, PIN_INPUT, 7) /* (M21) GPMC0_CSn0.GPIO0_41 */ 372fac71e4eSEmmanuel Vadot >; 373fac71e4eSEmmanuel Vadot }; 374fac71e4eSEmmanuel Vadot 375f126890aSEmmanuel Vadot spe_pins_default: spe-default-pins { 376fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 377fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0168, PIN_INPUT, 1) /* (AE21) RGMII2_TXC.RMII2_CRS_DV */ 378fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0180, PIN_INPUT, 1) /* (AD23) RGMII2_RXC.RMII2_REF_CLK */ 379fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0184, PIN_INPUT, 1) /* (AE23) RGMII2_RD0.RMII2_RXD0 */ 380fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0188, PIN_INPUT, 1) /* (AB20) RGMII2_RD1.RMII2_RXD1 */ 381fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x017c, PIN_INPUT, 1) /* (AD22) RGMII2_RX_CTL.RMII2_RX_ER */ 382fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x016c, PIN_INPUT, 1) /* (Y18) RGMII2_TD0.RMII2_TXD0 */ 383fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0170, PIN_INPUT, 1) /* (AA18) RGMII2_TD1.RMII2_TXD1 */ 384fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0164, PIN_INPUT, 1) /* (AA19) RGMII2_TX_CTL.RMII2_TX_EN */ 385fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0190, PIN_INPUT, 7) /* (AE22) RGMII2_RD3.GPIO1_6 */ 386fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01f0, PIN_OUTPUT, 5) /* (A18) EXT_REFCLK1.CLKOUT0 */ 387fac71e4eSEmmanuel Vadot >; 388fac71e4eSEmmanuel Vadot }; 389fac71e4eSEmmanuel Vadot 390f126890aSEmmanuel Vadot mikrobus_i2c_pins_default: mikrobus-i2c-default-pins { 391fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 392fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01d0, PIN_INPUT_PULLUP, 2) /* (A15) UART0_CTSn.I2C3_SCL */ 393fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01d4, PIN_INPUT_PULLUP, 2) /* (B15) UART0_RTSn.I2C3_SDA */ 394fac71e4eSEmmanuel Vadot >; 395fac71e4eSEmmanuel Vadot }; 396fac71e4eSEmmanuel Vadot 397f126890aSEmmanuel Vadot mikrobus_uart_pins_default: mikrobus-uart-default-pins { 398fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 399fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01d8, PIN_INPUT, 1) /* (C15) MCAN0_TX.UART5_RXD */ 400fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01dc, PIN_OUTPUT, 1) /* (E15) MCAN0_RX.UART5_TXD */ 401fac71e4eSEmmanuel Vadot >; 402fac71e4eSEmmanuel Vadot }; 403fac71e4eSEmmanuel Vadot 404f126890aSEmmanuel Vadot mikrobus_spi_pins_default: mikrobus-spi-default-pins { 405fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 406fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01b0, PIN_INPUT, 1) /* (A20) MCASP0_ACLKR.SPI2_CLK */ 407fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01ac, PIN_INPUT, 1) /* (E19) MCASP0_AFSR.SPI2_CS0 */ 408fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0194, PIN_INPUT, 1) /* (B19) MCASP0_AXR3.SPI2_D0 */ 409fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0198, PIN_INPUT, 1) /* (A19) MCASP0_AXR2.SPI2_D1 */ 410fac71e4eSEmmanuel Vadot >; 411fac71e4eSEmmanuel Vadot }; 412fac71e4eSEmmanuel Vadot 413f126890aSEmmanuel Vadot mikrobus_gpio_pins_default: mikrobus-gpio-default-pins { 41484943d6fSEmmanuel Vadot bootph-all; 415fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 416fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x019c, PIN_INPUT, 7) /* (B18) MCASP0_AXR1.GPIO1_9 */ 417fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01a0, PIN_INPUT, 7) /* (E18) MCASP0_AXR0.GPIO1_10 */ 418fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01a8, PIN_INPUT, 7) /* (D20) MCASP0_AFSX.GPIO1_12 */ 419fac71e4eSEmmanuel Vadot >; 420fac71e4eSEmmanuel Vadot }; 421fac71e4eSEmmanuel Vadot 4228d13bc63SEmmanuel Vadot main_uart0_pins_default: main-uart0-default-pins { 42384943d6fSEmmanuel Vadot bootph-all; 424fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 425fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01c8, PIN_INPUT, 0) /* (D14) UART0_RXD */ 426fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01cc, PIN_OUTPUT, 0) /* (E14) UART0_TXD */ 427fac71e4eSEmmanuel Vadot >; 428fac71e4eSEmmanuel Vadot }; 429fac71e4eSEmmanuel Vadot 430f126890aSEmmanuel Vadot wifi_debug_uart_pins_default: wifi-debug-uart-default-pins { 431fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 432fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x001c, PIN_INPUT, 3) /* (J23) OSPI0_D4.UART6_RXD */ 433fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0020, PIN_OUTPUT, 3) /* (J25) OSPI0_D5.UART6_TXD */ 434fac71e4eSEmmanuel Vadot >; 435fac71e4eSEmmanuel Vadot }; 436fac71e4eSEmmanuel Vadot 437f126890aSEmmanuel Vadot usb1_pins_default: usb1-default-pins { 438fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 439fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0258, PIN_INPUT, 0) /* (F18) USB1_DRVVBUS */ 440fac71e4eSEmmanuel Vadot >; 441fac71e4eSEmmanuel Vadot }; 442fac71e4eSEmmanuel Vadot 443f126890aSEmmanuel Vadot pmic_irq_pins_default: pmic-irq-default-pins { 444fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 445fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x01f4, PIN_INPUT_PULLUP, 0) /* (D16) EXTINTn */ 446fac71e4eSEmmanuel Vadot >; 447fac71e4eSEmmanuel Vadot }; 448aa1a8ff2SEmmanuel Vadot 449aa1a8ff2SEmmanuel Vadot hdmi_gpio_pins_default: hdmi-gpio-default-pins { 450aa1a8ff2SEmmanuel Vadot pinctrl-single,pins = < 451aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x0094, PIN_INPUT_PULLUP | PIN_DEBOUNCE_CONF6, 7) /* (N20) GPMC0_BE1n.GPIO0_36 */ 452aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x0054, PIN_OUTPUT_PULLUP, 7) /* (P21) GPMC0_AD6.GPIO0_21 */ 453aa1a8ff2SEmmanuel Vadot >; 454aa1a8ff2SEmmanuel Vadot }; 455aa1a8ff2SEmmanuel Vadot 456aa1a8ff2SEmmanuel Vadot mcasp_hdmi_pins_default: mcasp-hdmi-default-pins { 457aa1a8ff2SEmmanuel Vadot pinctrl-single,pins = < 458aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x0090, PIN_INPUT, 2) /* (M24) GPMC0_BE0n_CLE.MCASP1_ACLKX */ 459aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x0098, PIN_INPUT, 2) /* (U23) GPMC0_WAIT0.MCASP1_AFSX */ 460aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x008c, PIN_OUTPUT, 2) /* (L25) GPMC0_WEn.MCASP1_AXR0 */ 461aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x0088, PIN_INPUT, 2) /* (L24) GPMC0_OEn_REn.MCASP1_AXR1 */ 462aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x0084, PIN_INPUT, 2) /* (L23) GPMC0_ADVn_ALE.MCASP1_AXR2 */ 463aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x007c, PIN_INPUT, 2) /* (P25) GPMC0_CLK.MCASP1_AXR3 */ 464aa1a8ff2SEmmanuel Vadot >; 465aa1a8ff2SEmmanuel Vadot }; 466aa1a8ff2SEmmanuel Vadot 467aa1a8ff2SEmmanuel Vadot dss0_pins_default: dss0-default-pins { 468aa1a8ff2SEmmanuel Vadot pinctrl-single,pins = < 469aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x0100, PIN_OUTPUT, 0) /* (AC25) VOUT0_VSYNC */ 470aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x00f8, PIN_OUTPUT, 0) /* (AB24) VOUT0_HSYNC */ 471aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x0104, PIN_OUTPUT, 0) /* (AC24) VOUT0_PCLK */ 472aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x00fc, PIN_OUTPUT, 0) /* (Y20) VOUT0_DE */ 473aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x00b8, PIN_OUTPUT, 0) /* (U22) VOUT0_DATA0 */ 474aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x00bc, PIN_OUTPUT, 0) /* (V24) VOUT0_DATA1 */ 475aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x00c0, PIN_OUTPUT, 0) /* (W25) VOUT0_DATA2 */ 476aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x00c4, PIN_OUTPUT, 0) /* (W24) VOUT0_DATA3 */ 477aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x00c8, PIN_OUTPUT, 0) /* (Y25) VOUT0_DATA4 */ 478aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x00cc, PIN_OUTPUT, 0) /* (Y24) VOUT0_DATA5 */ 479aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x00d0, PIN_OUTPUT, 0) /* (Y23) VOUT0_DATA6 */ 480aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x00d4, PIN_OUTPUT, 0) /* (AA25) VOUT0_DATA7 */ 481aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x00d8, PIN_OUTPUT, 0) /* (V21) VOUT0_DATA8 */ 482aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x00dc, PIN_OUTPUT, 0) /* (W21) VOUT0_DATA9 */ 483aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x00e0, PIN_OUTPUT, 0) /* (V20) VOUT0_DATA10 */ 484aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x00e4, PIN_OUTPUT, 0) /* (AA23) VOUT0_DATA11 */ 485aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x00e8, PIN_OUTPUT, 0) /* (AB25) VOUT0_DATA12 */ 486aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x00ec, PIN_OUTPUT, 0) /* (AA24) VOUT0_DATA13 */ 487aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x00f0, PIN_OUTPUT, 0) /* (Y22) VOUT0_DATA14 */ 488aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x00f4, PIN_OUTPUT, 0) /* (AA21) VOUT0_DATA15 */ 489aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x005c, PIN_OUTPUT, 1) /* (R24) GPMC0_AD8.VOUT0_DATA16 */ 490aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x0060, PIN_OUTPUT, 1) /* (R25) GPMC0_AD9.VOUT0_DATA17 */ 491aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x0064, PIN_OUTPUT, 1) /* (T25) GPMC0_AD10.VOUT0_DATA18 */ 492aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x0068, PIN_OUTPUT, 1) /* (R21) GPMC0_AD11.VOUT0_DATA19 */ 493aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x006c, PIN_OUTPUT, 1) /* (T22) GPMC0_AD12.VOUT0_DATA20 */ 494aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x0070, PIN_OUTPUT, 1) /* (T24) GPMC0_AD13.VOUT0_DATA21 */ 495aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x0074, PIN_OUTPUT, 1) /* (U25) GPMC0_AD14.VOUT0_DATA22 */ 496aa1a8ff2SEmmanuel Vadot AM62X_IOPAD(0x0078, PIN_OUTPUT, 1) /* (U24) GPMC0_AD15.VOUT0_DATA23 */ 497aa1a8ff2SEmmanuel Vadot >; 498aa1a8ff2SEmmanuel Vadot }; 499fac71e4eSEmmanuel Vadot}; 500fac71e4eSEmmanuel Vadot 501fac71e4eSEmmanuel Vadot&mcu_pmx0 { 502f126890aSEmmanuel Vadot i2c_qwiic_pins_default: i2c-qwiic-default-pins { 503fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 504fac71e4eSEmmanuel Vadot AM62X_MCU_IOPAD(0x0044, PIN_INPUT, 0) /* (A8) MCU_I2C0_SCL */ 505fac71e4eSEmmanuel Vadot AM62X_MCU_IOPAD(0x0048, PIN_INPUT, 0) /* (D10) MCU_I2C0_SDA */ 506fac71e4eSEmmanuel Vadot >; 507fac71e4eSEmmanuel Vadot }; 508fac71e4eSEmmanuel Vadot 509aa1a8ff2SEmmanuel Vadot gbe_pmx_obsclk: gbe-pmx-obsclk-default-pins { 510fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 511fac71e4eSEmmanuel Vadot AM62X_MCU_IOPAD(0x0004, PIN_OUTPUT, 1) /* (B8) MCU_SPI0_CS1.MCU_OBSCLK0 */ 512fac71e4eSEmmanuel Vadot >; 513fac71e4eSEmmanuel Vadot }; 514fac71e4eSEmmanuel Vadot 515f126890aSEmmanuel Vadot i2c_csi_pins_default: i2c-csi-default-pins { 516fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 517fac71e4eSEmmanuel Vadot AM62X_MCU_IOPAD(0x004c, PIN_INPUT_PULLUP, 0) /* (B9) WKUP_I2C0_SCL */ 518fac71e4eSEmmanuel Vadot AM62X_MCU_IOPAD(0x0050, PIN_INPUT_PULLUP, 0) /* (A9) WKUP_I2C0_SDA */ 519fac71e4eSEmmanuel Vadot >; 520fac71e4eSEmmanuel Vadot }; 521fac71e4eSEmmanuel Vadot 522f126890aSEmmanuel Vadot wifi_32k_clk: mcu-clk-out-default-pins { 523fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 524fac71e4eSEmmanuel Vadot AM62X_MCU_IOPAD(0x0084, PIN_OUTPUT, 0) /* (A12) WKUP_CLKOUT0 */ 525fac71e4eSEmmanuel Vadot >; 526fac71e4eSEmmanuel Vadot }; 527fac71e4eSEmmanuel Vadot}; 528fac71e4eSEmmanuel Vadot 529fac71e4eSEmmanuel Vadot&a53_opp_table { 530fac71e4eSEmmanuel Vadot /* Requires VDD_CORE to be at 0.85V */ 531fac71e4eSEmmanuel Vadot opp-1400000000 { 532fac71e4eSEmmanuel Vadot opp-hz = /bits/ 64 <1400000000>; 533fac71e4eSEmmanuel Vadot opp-supported-hw = <0x01 0x0004>; 534fac71e4eSEmmanuel Vadot }; 535fac71e4eSEmmanuel Vadot}; 536fac71e4eSEmmanuel Vadot 537fac71e4eSEmmanuel Vadot&wkup_i2c0 { 538fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 539fac71e4eSEmmanuel Vadot pinctrl-0 = <&i2c_csi_pins_default>; 540fac71e4eSEmmanuel Vadot clock-frequency = <400000>; 541fac71e4eSEmmanuel Vadot /* Enable with overlay for camera sensor */ 542fac71e4eSEmmanuel Vadot}; 543fac71e4eSEmmanuel Vadot 544fac71e4eSEmmanuel Vadot&mcu_i2c0 { 545fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 546fac71e4eSEmmanuel Vadot pinctrl-0 = <&i2c_qwiic_pins_default>; 547fac71e4eSEmmanuel Vadot clock-frequency = <100000>; 548fac71e4eSEmmanuel Vadot status = "okay"; 549fac71e4eSEmmanuel Vadot}; 550fac71e4eSEmmanuel Vadot 551fac71e4eSEmmanuel Vadot&usbss0 { 55201950c46SEmmanuel Vadot bootph-all; 553fac71e4eSEmmanuel Vadot ti,vbus-divider; 554fac71e4eSEmmanuel Vadot status = "okay"; 555fac71e4eSEmmanuel Vadot}; 556fac71e4eSEmmanuel Vadot 557fac71e4eSEmmanuel Vadot&usb0 { 55801950c46SEmmanuel Vadot bootph-all; 559fac71e4eSEmmanuel Vadot dr_mode = "peripheral"; 560fac71e4eSEmmanuel Vadot}; 561fac71e4eSEmmanuel Vadot 562fac71e4eSEmmanuel Vadot&usbss1 { 563fac71e4eSEmmanuel Vadot ti,vbus-divider; 564fac71e4eSEmmanuel Vadot status = "okay"; 565fac71e4eSEmmanuel Vadot}; 566fac71e4eSEmmanuel Vadot 567fac71e4eSEmmanuel Vadot&usb1 { 568fac71e4eSEmmanuel Vadot dr_mode = "host"; 569fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 570fac71e4eSEmmanuel Vadot pinctrl-0 = <&usb1_pins_default>; 571fac71e4eSEmmanuel Vadot}; 572fac71e4eSEmmanuel Vadot 573fac71e4eSEmmanuel Vadot&cpsw3g { 574fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 575fac71e4eSEmmanuel Vadot pinctrl-0 = <&rgmii1_pins_default>, <&spe_pins_default>, 576fac71e4eSEmmanuel Vadot <&gbe_pmx_obsclk>; 577fac71e4eSEmmanuel Vadot assigned-clocks = <&k3_clks 157 70>, <&k3_clks 157 20>; 578fac71e4eSEmmanuel Vadot assigned-clock-parents = <&k3_clks 157 72>, <&k3_clks 157 22>; 579fac71e4eSEmmanuel Vadot}; 580fac71e4eSEmmanuel Vadot 581fac71e4eSEmmanuel Vadot&cpsw_port1 { 582fac71e4eSEmmanuel Vadot phy-mode = "rgmii-rxid"; 583fac71e4eSEmmanuel Vadot phy-handle = <&cpsw3g_phy0>; 584fac71e4eSEmmanuel Vadot}; 585fac71e4eSEmmanuel Vadot 586fac71e4eSEmmanuel Vadot&cpsw_port2 { 587fac71e4eSEmmanuel Vadot phy-mode = "rmii"; 588fac71e4eSEmmanuel Vadot phy-handle = <&cpsw3g_phy1>; 589fac71e4eSEmmanuel Vadot}; 590fac71e4eSEmmanuel Vadot 591fac71e4eSEmmanuel Vadot&cpsw3g_mdio { 59201950c46SEmmanuel Vadot status = "okay"; 59301950c46SEmmanuel Vadot pinctrl-names = "default"; 59401950c46SEmmanuel Vadot pinctrl-0 = <&mdio0_pins_default>; 59501950c46SEmmanuel Vadot 59601950c46SEmmanuel Vadot cpsw3g_phy0: ethernet-phy@0 { 59701950c46SEmmanuel Vadot reg = <0>; 5987d0873ebSEmmanuel Vadot reset-gpios = <&main_gpio0 15 GPIO_ACTIVE_LOW>; 5997d0873ebSEmmanuel Vadot reset-assert-us = <10000>; 6007d0873ebSEmmanuel Vadot reset-deassert-us = <50000>; 60101950c46SEmmanuel Vadot }; 60201950c46SEmmanuel Vadot 60301950c46SEmmanuel Vadot cpsw3g_phy1: ethernet-phy@1 { 60401950c46SEmmanuel Vadot reg = <1>; 60501950c46SEmmanuel Vadot reset-gpios = <&main_gpio1 5 GPIO_ACTIVE_LOW>; 60601950c46SEmmanuel Vadot reset-assert-us = <25>; 60701950c46SEmmanuel Vadot reset-deassert-us = <60000>; /* T2 */ 60801950c46SEmmanuel Vadot }; 609fac71e4eSEmmanuel Vadot}; 610fac71e4eSEmmanuel Vadot 611fac71e4eSEmmanuel Vadot&main_gpio0 { 61284943d6fSEmmanuel Vadot bootph-all; 613fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 614fac71e4eSEmmanuel Vadot pinctrl-0 = <&gpio0_pins_default>; 615fac71e4eSEmmanuel Vadot gpio-line-names = "BL_EN_3V3", "SPE_PO_EN", "RTC_INT", /* 0-2 */ 616fac71e4eSEmmanuel Vadot "USR0", "USR1", "USR2", "USR3", "", "", "USR4", /* 3-9 */ 617fac71e4eSEmmanuel Vadot "EEPROM_WP", /* 10 */ 618fac71e4eSEmmanuel Vadot "CSI2_CAMERA_GPIO1", "CSI2_CAMERA_GPIO2", /* 11-12 */ 6197d0873ebSEmmanuel Vadot "CC1352P7_BOOT", "CC1352P7_RSTN", "GBE_RSTN", "", "", /* 13-17 */ 620fac71e4eSEmmanuel Vadot "USR_BUTTON", "", "", "", "", "", "", "", "", /* 18-26 */ 621fac71e4eSEmmanuel Vadot "", "", "", "", "", "", "", "", "", "HDMI_INT", /* 27-36 */ 622fac71e4eSEmmanuel Vadot "", "VDD_WLAN_EN", "", "", "WL_IRQ", "GBE_INTN",/* 37-42 */ 623fac71e4eSEmmanuel Vadot "", "", "", "", "", "", "", "", "", "", "", "", /* 43-54 */ 624fac71e4eSEmmanuel Vadot "", "", "", "", "", "", "", "", "", "", "", "", /* 55-66 */ 625fac71e4eSEmmanuel Vadot "", "", "", "", "", "", "", "", "", "", "", "", /* 67-78 */ 626fac71e4eSEmmanuel Vadot "", "", "", "", "", "", /* 79-84 */ 627fac71e4eSEmmanuel Vadot "BITBANG_MDIO_DATA", "BITBANG_MDIO_CLK", /* 85-86 */ 628fac71e4eSEmmanuel Vadot "", "", "", "", ""; /* 87-91 */ 629fac71e4eSEmmanuel Vadot}; 630fac71e4eSEmmanuel Vadot 631fac71e4eSEmmanuel Vadot&main_gpio1 { 63284943d6fSEmmanuel Vadot bootph-all; 633fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 634fac71e4eSEmmanuel Vadot pinctrl-0 = <&mikrobus_gpio_pins_default>; 635fac71e4eSEmmanuel Vadot gpio-line-names = "", "", "", "", "", /* 0-4 */ 636fac71e4eSEmmanuel Vadot "SPE_RSTN", "SPE_INTN", "MIKROBUS_GPIO1_7", /* 5-7 */ 637fac71e4eSEmmanuel Vadot "MIKROBUS_GPIO1_8", "MIKROBUS_GPIO1_9", /* 8-9 */ 638fac71e4eSEmmanuel Vadot "MIKROBUS_GPIO1_10", "MIKROBUS_GPIO1_11", /* 10-11 */ 639fac71e4eSEmmanuel Vadot "MIKROBUS_GPIO1_12", "MIKROBUS_W1_GPIO0", /* 12-13 */ 640fac71e4eSEmmanuel Vadot "MIKROBUS_GPIO1_14", /* 14 */ 641fac71e4eSEmmanuel Vadot "", "", "", "", "VDD_3V3_SD", "", "", /* 15-21 */ 642fac71e4eSEmmanuel Vadot "MIKROBUS_GPIO1_22", "MIKROBUS_GPIO1_23", /* 22-23 */ 643fac71e4eSEmmanuel Vadot "MIKROBUS_GPIO1_24", "MIKROBUS_GPIO1_25", /* 24-25 */ 644fac71e4eSEmmanuel Vadot "", "", "", "", "", "", "", "", "", "", "", "", /* 26-37 */ 645fac71e4eSEmmanuel Vadot "", "", "", "", "", "", "", "", "", "", /* 38-47 */ 646fac71e4eSEmmanuel Vadot "SD_CD", "SD_VOLT_SEL", "", ""; /* 48-51 */ 647fac71e4eSEmmanuel Vadot}; 648fac71e4eSEmmanuel Vadot 649fac71e4eSEmmanuel Vadot&main_i2c0 { 65084943d6fSEmmanuel Vadot bootph-all; 651fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 652fac71e4eSEmmanuel Vadot pinctrl-0 = <&local_i2c_pins_default>; 653fac71e4eSEmmanuel Vadot clock-frequency = <400000>; 654fac71e4eSEmmanuel Vadot status = "okay"; 655fac71e4eSEmmanuel Vadot 656fac71e4eSEmmanuel Vadot eeprom@50 { 657fac71e4eSEmmanuel Vadot compatible = "atmel,24c32"; 658fac71e4eSEmmanuel Vadot reg = <0x50>; 659fac71e4eSEmmanuel Vadot }; 660fac71e4eSEmmanuel Vadot 661fac71e4eSEmmanuel Vadot rtc: rtc@68 { 662fac71e4eSEmmanuel Vadot compatible = "ti,bq32000"; 663fac71e4eSEmmanuel Vadot reg = <0x68>; 664fac71e4eSEmmanuel Vadot interrupt-parent = <&main_gpio0>; 665fac71e4eSEmmanuel Vadot interrupts = <2 IRQ_TYPE_EDGE_FALLING>; 666fac71e4eSEmmanuel Vadot }; 667fac71e4eSEmmanuel Vadot 668fac71e4eSEmmanuel Vadot tps65219: pmic@30 { 66984943d6fSEmmanuel Vadot bootph-all; 670fac71e4eSEmmanuel Vadot compatible = "ti,tps65219"; 671fac71e4eSEmmanuel Vadot reg = <0x30>; 672fac71e4eSEmmanuel Vadot buck1-supply = <&vsys_5v0>; 673fac71e4eSEmmanuel Vadot buck2-supply = <&vsys_5v0>; 674fac71e4eSEmmanuel Vadot buck3-supply = <&vsys_5v0>; 675fac71e4eSEmmanuel Vadot ldo1-supply = <&vdd_3v3>; 676fac71e4eSEmmanuel Vadot ldo2-supply = <&buck2_reg>; 677fac71e4eSEmmanuel Vadot ldo3-supply = <&vdd_3v3>; 678fac71e4eSEmmanuel Vadot ldo4-supply = <&vdd_3v3>; 679fac71e4eSEmmanuel Vadot 680fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 681fac71e4eSEmmanuel Vadot pinctrl-0 = <&pmic_irq_pins_default>; 682fac71e4eSEmmanuel Vadot interrupt-parent = <&gic500>; 683fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>; 684fac71e4eSEmmanuel Vadot interrupt-controller; 685fac71e4eSEmmanuel Vadot #interrupt-cells = <1>; 686fac71e4eSEmmanuel Vadot 687fac71e4eSEmmanuel Vadot system-power-controller; 688fac71e4eSEmmanuel Vadot ti,power-button; 689fac71e4eSEmmanuel Vadot 690fac71e4eSEmmanuel Vadot regulators { 691fac71e4eSEmmanuel Vadot buck1_reg: buck1 { 692fac71e4eSEmmanuel Vadot regulator-name = "VDD_CORE"; 693fac71e4eSEmmanuel Vadot regulator-min-microvolt = <850000>; 694fac71e4eSEmmanuel Vadot regulator-max-microvolt = <850000>; 695fac71e4eSEmmanuel Vadot regulator-boot-on; 696fac71e4eSEmmanuel Vadot regulator-always-on; 697fac71e4eSEmmanuel Vadot }; 698fac71e4eSEmmanuel Vadot 699fac71e4eSEmmanuel Vadot buck2_reg: buck2 { 700fac71e4eSEmmanuel Vadot regulator-name = "VDD_1V8"; 701fac71e4eSEmmanuel Vadot regulator-min-microvolt = <1800000>; 702fac71e4eSEmmanuel Vadot regulator-max-microvolt = <1800000>; 703fac71e4eSEmmanuel Vadot regulator-boot-on; 704fac71e4eSEmmanuel Vadot regulator-always-on; 705fac71e4eSEmmanuel Vadot }; 706fac71e4eSEmmanuel Vadot 707fac71e4eSEmmanuel Vadot buck3_reg: buck3 { 708fac71e4eSEmmanuel Vadot regulator-name = "VDD_1V2"; 709fac71e4eSEmmanuel Vadot regulator-min-microvolt = <1200000>; 710fac71e4eSEmmanuel Vadot regulator-max-microvolt = <1200000>; 711fac71e4eSEmmanuel Vadot regulator-boot-on; 712fac71e4eSEmmanuel Vadot regulator-always-on; 713fac71e4eSEmmanuel Vadot }; 714fac71e4eSEmmanuel Vadot 715fac71e4eSEmmanuel Vadot ldo1_reg: ldo1 { 716fac71e4eSEmmanuel Vadot /* 717fac71e4eSEmmanuel Vadot * Regulator is left as is unused, vdd_sd 718fac71e4eSEmmanuel Vadot * is controlled via GPIO with bypass config 719fac71e4eSEmmanuel Vadot * as per the NVM configuration 720fac71e4eSEmmanuel Vadot */ 721fac71e4eSEmmanuel Vadot regulator-name = "VDD_SD_3V3"; 722fac71e4eSEmmanuel Vadot regulator-min-microvolt = <3300000>; 723fac71e4eSEmmanuel Vadot regulator-max-microvolt = <3300000>; 724fac71e4eSEmmanuel Vadot regulator-allow-bypass; 725fac71e4eSEmmanuel Vadot regulator-boot-on; 726fac71e4eSEmmanuel Vadot regulator-always-on; 727fac71e4eSEmmanuel Vadot }; 728fac71e4eSEmmanuel Vadot 729fac71e4eSEmmanuel Vadot ldo2_reg: ldo2 { 730fac71e4eSEmmanuel Vadot regulator-name = "VDDA_0V85"; 731fac71e4eSEmmanuel Vadot regulator-min-microvolt = <850000>; 732fac71e4eSEmmanuel Vadot regulator-max-microvolt = <850000>; 733fac71e4eSEmmanuel Vadot regulator-boot-on; 734fac71e4eSEmmanuel Vadot regulator-always-on; 735fac71e4eSEmmanuel Vadot }; 736fac71e4eSEmmanuel Vadot 737fac71e4eSEmmanuel Vadot ldo3_reg: ldo3 { 738fac71e4eSEmmanuel Vadot regulator-name = "VDDA_1V8"; 739fac71e4eSEmmanuel Vadot regulator-min-microvolt = <1800000>; 740fac71e4eSEmmanuel Vadot regulator-max-microvolt = <1800000>; 741fac71e4eSEmmanuel Vadot regulator-boot-on; 742fac71e4eSEmmanuel Vadot regulator-always-on; 743fac71e4eSEmmanuel Vadot }; 744fac71e4eSEmmanuel Vadot 745fac71e4eSEmmanuel Vadot ldo4_reg: ldo4 { 746fac71e4eSEmmanuel Vadot regulator-name = "VDD_2V5"; 747fac71e4eSEmmanuel Vadot regulator-min-microvolt = <2500000>; 748fac71e4eSEmmanuel Vadot regulator-max-microvolt = <2500000>; 749fac71e4eSEmmanuel Vadot regulator-boot-on; 750fac71e4eSEmmanuel Vadot regulator-always-on; 751fac71e4eSEmmanuel Vadot }; 752fac71e4eSEmmanuel Vadot }; 753fac71e4eSEmmanuel Vadot }; 754fac71e4eSEmmanuel Vadot}; 755fac71e4eSEmmanuel Vadot 756fac71e4eSEmmanuel Vadot&main_i2c1 { 757fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 758fac71e4eSEmmanuel Vadot pinctrl-0 = <&grove_pins_default>; 759fac71e4eSEmmanuel Vadot clock-frequency = <100000>; 760fac71e4eSEmmanuel Vadot status = "okay"; 761fac71e4eSEmmanuel Vadot}; 762fac71e4eSEmmanuel Vadot 763fac71e4eSEmmanuel Vadot&main_i2c2 { 764fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 765fac71e4eSEmmanuel Vadot pinctrl-0 = <&i2c2_1v8_pins_default>; 766fac71e4eSEmmanuel Vadot clock-frequency = <100000>; 767fac71e4eSEmmanuel Vadot status = "okay"; 768aa1a8ff2SEmmanuel Vadot 769aa1a8ff2SEmmanuel Vadot it66121: bridge-hdmi@4c { 770aa1a8ff2SEmmanuel Vadot compatible = "ite,it66121"; 771aa1a8ff2SEmmanuel Vadot reg = <0x4c>; 772aa1a8ff2SEmmanuel Vadot pinctrl-names = "default"; 773aa1a8ff2SEmmanuel Vadot pinctrl-0 = <&hdmi_gpio_pins_default>; 774aa1a8ff2SEmmanuel Vadot vcn33-supply = <&vdd_3v3>; 775aa1a8ff2SEmmanuel Vadot vcn18-supply = <&buck2_reg>; 776aa1a8ff2SEmmanuel Vadot vrf12-supply = <&buck3_reg>; 777aa1a8ff2SEmmanuel Vadot reset-gpios = <&main_gpio0 21 GPIO_ACTIVE_LOW>; 778aa1a8ff2SEmmanuel Vadot interrupt-parent = <&main_gpio0>; 779aa1a8ff2SEmmanuel Vadot interrupts = <36 IRQ_TYPE_EDGE_FALLING>; 780aa1a8ff2SEmmanuel Vadot #sound-dai-cells = <0>; 781aa1a8ff2SEmmanuel Vadot 782aa1a8ff2SEmmanuel Vadot ports { 783aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 784aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 785aa1a8ff2SEmmanuel Vadot 786aa1a8ff2SEmmanuel Vadot port@0 { 787aa1a8ff2SEmmanuel Vadot reg = <0>; 788aa1a8ff2SEmmanuel Vadot 789aa1a8ff2SEmmanuel Vadot it66121_in: endpoint { 790aa1a8ff2SEmmanuel Vadot bus-width = <24>; 791aa1a8ff2SEmmanuel Vadot remote-endpoint = <&dpi1_out>; 792aa1a8ff2SEmmanuel Vadot }; 793aa1a8ff2SEmmanuel Vadot }; 794aa1a8ff2SEmmanuel Vadot 795aa1a8ff2SEmmanuel Vadot port@1 { 796aa1a8ff2SEmmanuel Vadot reg = <1>; 797aa1a8ff2SEmmanuel Vadot 798aa1a8ff2SEmmanuel Vadot it66121_out: endpoint { 799aa1a8ff2SEmmanuel Vadot remote-endpoint = <&hdmi_connector_in>; 800aa1a8ff2SEmmanuel Vadot }; 801aa1a8ff2SEmmanuel Vadot }; 802aa1a8ff2SEmmanuel Vadot }; 803aa1a8ff2SEmmanuel Vadot }; 804fac71e4eSEmmanuel Vadot}; 805fac71e4eSEmmanuel Vadot 806fac71e4eSEmmanuel Vadot&main_i2c3 { 807fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 808fac71e4eSEmmanuel Vadot pinctrl-0 = <&mikrobus_i2c_pins_default>; 809fac71e4eSEmmanuel Vadot clock-frequency = <400000>; 810fac71e4eSEmmanuel Vadot status = "okay"; 811fac71e4eSEmmanuel Vadot}; 812fac71e4eSEmmanuel Vadot 813fac71e4eSEmmanuel Vadot&main_spi2 { 814fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 815fac71e4eSEmmanuel Vadot pinctrl-0 = <&mikrobus_spi_pins_default>; 816fac71e4eSEmmanuel Vadot status = "okay"; 817fac71e4eSEmmanuel Vadot}; 818fac71e4eSEmmanuel Vadot 819fac71e4eSEmmanuel Vadot&sdhci0 { 82084943d6fSEmmanuel Vadot bootph-all; 821fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 822fac71e4eSEmmanuel Vadot pinctrl-0 = <&emmc_pins_default>; 823fac71e4eSEmmanuel Vadot disable-wp; 824fac71e4eSEmmanuel Vadot status = "okay"; 825fac71e4eSEmmanuel Vadot}; 826fac71e4eSEmmanuel Vadot 827fac71e4eSEmmanuel Vadot&sdhci1 { 828fac71e4eSEmmanuel Vadot /* SD/MMC */ 82984943d6fSEmmanuel Vadot bootph-all; 830fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 831fac71e4eSEmmanuel Vadot pinctrl-0 = <&sd_pins_default>; 832fac71e4eSEmmanuel Vadot 833fac71e4eSEmmanuel Vadot vmmc-supply = <&vdd_3v3_sd>; 834fac71e4eSEmmanuel Vadot vqmmc-supply = <&vdd_sd_dv>; 835fac71e4eSEmmanuel Vadot disable-wp; 836fac71e4eSEmmanuel Vadot cd-gpios = <&main_gpio1 48 GPIO_ACTIVE_LOW>; 837fac71e4eSEmmanuel Vadot cd-debounce-delay-ms = <100>; 838fac71e4eSEmmanuel Vadot ti,fails-without-test-cd; 839fac71e4eSEmmanuel Vadot status = "okay"; 840fac71e4eSEmmanuel Vadot}; 841fac71e4eSEmmanuel Vadot 842fac71e4eSEmmanuel Vadot&sdhci2 { 843fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 844fac71e4eSEmmanuel Vadot pinctrl-0 = <&wifi_pins_default>, <&wifi_32k_clk>; 845fac71e4eSEmmanuel Vadot non-removable; 846fac71e4eSEmmanuel Vadot ti,fails-without-test-cd; 847fac71e4eSEmmanuel Vadot cap-power-off-card; 848fac71e4eSEmmanuel Vadot keep-power-in-suspend; 8497d0873ebSEmmanuel Vadot mmc-pwrseq = <&sdio_pwrseq>; 850fac71e4eSEmmanuel Vadot assigned-clocks = <&k3_clks 157 158>; 851fac71e4eSEmmanuel Vadot assigned-clock-parents = <&k3_clks 157 160>; 852fac71e4eSEmmanuel Vadot #address-cells = <1>; 853fac71e4eSEmmanuel Vadot #size-cells = <0>; 854fac71e4eSEmmanuel Vadot status = "okay"; 855fac71e4eSEmmanuel Vadot 856fac71e4eSEmmanuel Vadot wlcore: wlcore@2 { 857fac71e4eSEmmanuel Vadot compatible = "ti,wl1807"; 858fac71e4eSEmmanuel Vadot reg = <2>; 859fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 860fac71e4eSEmmanuel Vadot pinctrl-0 = <&wifi_wlirq_pins_default>; 861fac71e4eSEmmanuel Vadot interrupt-parent = <&main_gpio0>; 862fac71e4eSEmmanuel Vadot interrupts = <41 IRQ_TYPE_EDGE_FALLING>; 863fac71e4eSEmmanuel Vadot }; 864fac71e4eSEmmanuel Vadot}; 865fac71e4eSEmmanuel Vadot 866fac71e4eSEmmanuel Vadot&main_uart0 { 86784943d6fSEmmanuel Vadot bootph-all; 868fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 8698d13bc63SEmmanuel Vadot pinctrl-0 = <&main_uart0_pins_default>; 870fac71e4eSEmmanuel Vadot status = "okay"; 871fac71e4eSEmmanuel Vadot}; 872fac71e4eSEmmanuel Vadot 873fac71e4eSEmmanuel Vadot&main_uart1 { 874fac71e4eSEmmanuel Vadot /* Main UART1 is used by TIFS firmware */ 875fac71e4eSEmmanuel Vadot status = "reserved"; 876fac71e4eSEmmanuel Vadot}; 877fac71e4eSEmmanuel Vadot 878fac71e4eSEmmanuel Vadot&main_uart5 { 879fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 880fac71e4eSEmmanuel Vadot pinctrl-0 = <&mikrobus_uart_pins_default>; 881fac71e4eSEmmanuel Vadot status = "okay"; 882fac71e4eSEmmanuel Vadot}; 883fac71e4eSEmmanuel Vadot 884fac71e4eSEmmanuel Vadot&main_uart6 { 885fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 886fac71e4eSEmmanuel Vadot pinctrl-0 = <&wifi_debug_uart_pins_default>; 887fac71e4eSEmmanuel Vadot status = "okay"; 88884943d6fSEmmanuel Vadot 88984943d6fSEmmanuel Vadot mcu { 89084943d6fSEmmanuel Vadot compatible = "ti,cc1352p7"; 891*b2d2a78aSEmmanuel Vadot bootloader-backdoor-gpios = <&main_gpio0 13 GPIO_ACTIVE_HIGH>; 892*b2d2a78aSEmmanuel Vadot reset-gpios = <&main_gpio0 14 GPIO_ACTIVE_HIGH>; 89384943d6fSEmmanuel Vadot vdds-supply = <&vdd_3v3>; 89484943d6fSEmmanuel Vadot }; 895fac71e4eSEmmanuel Vadot}; 896aa1a8ff2SEmmanuel Vadot 897aa1a8ff2SEmmanuel Vadot&dss { 898aa1a8ff2SEmmanuel Vadot status = "okay"; 899aa1a8ff2SEmmanuel Vadot pinctrl-names = "default"; 900aa1a8ff2SEmmanuel Vadot pinctrl-0 = <&dss0_pins_default>; 901aa1a8ff2SEmmanuel Vadot}; 902aa1a8ff2SEmmanuel Vadot 903aa1a8ff2SEmmanuel Vadot&dss_ports { 904aa1a8ff2SEmmanuel Vadot /* VP2: DPI Output */ 905aa1a8ff2SEmmanuel Vadot port@1 { 906aa1a8ff2SEmmanuel Vadot reg = <1>; 907aa1a8ff2SEmmanuel Vadot 908aa1a8ff2SEmmanuel Vadot dpi1_out: endpoint { 909aa1a8ff2SEmmanuel Vadot remote-endpoint = <&it66121_in>; 910aa1a8ff2SEmmanuel Vadot }; 911aa1a8ff2SEmmanuel Vadot }; 912aa1a8ff2SEmmanuel Vadot}; 913aa1a8ff2SEmmanuel Vadot 914aa1a8ff2SEmmanuel Vadot&mcasp1 { 915aa1a8ff2SEmmanuel Vadot status = "okay"; 916aa1a8ff2SEmmanuel Vadot #sound-dai-cells = <0>; 917aa1a8ff2SEmmanuel Vadot pinctrl-names = "default"; 918aa1a8ff2SEmmanuel Vadot pinctrl-0 = <&mcasp_hdmi_pins_default>; 919aa1a8ff2SEmmanuel Vadot auxclk-fs-ratio = <2177>; 920aa1a8ff2SEmmanuel Vadot op-mode = <0>; /* MCASP_IIS_MODE */ 921aa1a8ff2SEmmanuel Vadot tdm-slots = <2>; 922aa1a8ff2SEmmanuel Vadot serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */ 923aa1a8ff2SEmmanuel Vadot 1 0 0 0 924aa1a8ff2SEmmanuel Vadot 0 0 0 0 925aa1a8ff2SEmmanuel Vadot 0 0 0 0 926aa1a8ff2SEmmanuel Vadot 0 0 0 0 927aa1a8ff2SEmmanuel Vadot >; 928aa1a8ff2SEmmanuel Vadot}; 929