1*fac71e4eSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2*fac71e4eSEmmanuel Vadot/* 3*fac71e4eSEmmanuel Vadot * Common dtsi for AM62x SK and derivatives 4*fac71e4eSEmmanuel Vadot * 5*fac71e4eSEmmanuel Vadot * Copyright (C) 2021-2023 Texas Instruments Incorporated - https://www.ti.com/ 6*fac71e4eSEmmanuel Vadot */ 7*fac71e4eSEmmanuel Vadot 8*fac71e4eSEmmanuel Vadot#include <dt-bindings/leds/common.h> 9*fac71e4eSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 10*fac71e4eSEmmanuel Vadot#include <dt-bindings/net/ti-dp83867.h> 11*fac71e4eSEmmanuel Vadot#include "k3-am625.dtsi" 12*fac71e4eSEmmanuel Vadot 13*fac71e4eSEmmanuel Vadot/ { 14*fac71e4eSEmmanuel Vadot aliases { 15*fac71e4eSEmmanuel Vadot serial2 = &main_uart0; 16*fac71e4eSEmmanuel Vadot mmc0 = &sdhci0; 17*fac71e4eSEmmanuel Vadot mmc1 = &sdhci1; 18*fac71e4eSEmmanuel Vadot mmc2 = &sdhci2; 19*fac71e4eSEmmanuel Vadot spi0 = &ospi0; 20*fac71e4eSEmmanuel Vadot ethernet0 = &cpsw_port1; 21*fac71e4eSEmmanuel Vadot ethernet1 = &cpsw_port2; 22*fac71e4eSEmmanuel Vadot usb0 = &usb0; 23*fac71e4eSEmmanuel Vadot usb1 = &usb1; 24*fac71e4eSEmmanuel Vadot }; 25*fac71e4eSEmmanuel Vadot 26*fac71e4eSEmmanuel Vadot chosen { 27*fac71e4eSEmmanuel Vadot stdout-path = "serial2:115200n8"; 28*fac71e4eSEmmanuel Vadot bootargs = "console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000"; 29*fac71e4eSEmmanuel Vadot }; 30*fac71e4eSEmmanuel Vadot 31*fac71e4eSEmmanuel Vadot memory@80000000 { 32*fac71e4eSEmmanuel Vadot device_type = "memory"; 33*fac71e4eSEmmanuel Vadot /* 2G RAM */ 34*fac71e4eSEmmanuel Vadot reg = <0x00000000 0x80000000 0x00000000 0x80000000>; 35*fac71e4eSEmmanuel Vadot 36*fac71e4eSEmmanuel Vadot }; 37*fac71e4eSEmmanuel Vadot 38*fac71e4eSEmmanuel Vadot reserved-memory { 39*fac71e4eSEmmanuel Vadot #address-cells = <2>; 40*fac71e4eSEmmanuel Vadot #size-cells = <2>; 41*fac71e4eSEmmanuel Vadot ranges; 42*fac71e4eSEmmanuel Vadot 43*fac71e4eSEmmanuel Vadot ramoops@9ca00000 { 44*fac71e4eSEmmanuel Vadot compatible = "ramoops"; 45*fac71e4eSEmmanuel Vadot reg = <0x00 0x9ca00000 0x00 0x00100000>; 46*fac71e4eSEmmanuel Vadot record-size = <0x8000>; 47*fac71e4eSEmmanuel Vadot console-size = <0x8000>; 48*fac71e4eSEmmanuel Vadot ftrace-size = <0x00>; 49*fac71e4eSEmmanuel Vadot pmsg-size = <0x8000>; 50*fac71e4eSEmmanuel Vadot }; 51*fac71e4eSEmmanuel Vadot 52*fac71e4eSEmmanuel Vadot secure_tfa_ddr: tfa@9e780000 { 53*fac71e4eSEmmanuel Vadot reg = <0x00 0x9e780000 0x00 0x80000>; 54*fac71e4eSEmmanuel Vadot alignment = <0x1000>; 55*fac71e4eSEmmanuel Vadot no-map; 56*fac71e4eSEmmanuel Vadot }; 57*fac71e4eSEmmanuel Vadot 58*fac71e4eSEmmanuel Vadot secure_ddr: optee@9e800000 { 59*fac71e4eSEmmanuel Vadot reg = <0x00 0x9e800000 0x00 0x01800000>; /* for OP-TEE */ 60*fac71e4eSEmmanuel Vadot alignment = <0x1000>; 61*fac71e4eSEmmanuel Vadot no-map; 62*fac71e4eSEmmanuel Vadot }; 63*fac71e4eSEmmanuel Vadot 64*fac71e4eSEmmanuel Vadot wkup_r5fss0_core0_dma_memory_region: r5f-dma-memory@9db00000 { 65*fac71e4eSEmmanuel Vadot compatible = "shared-dma-pool"; 66*fac71e4eSEmmanuel Vadot reg = <0x00 0x9db00000 0x00 0xc00000>; 67*fac71e4eSEmmanuel Vadot no-map; 68*fac71e4eSEmmanuel Vadot }; 69*fac71e4eSEmmanuel Vadot }; 70*fac71e4eSEmmanuel Vadot 71*fac71e4eSEmmanuel Vadot leds { 72*fac71e4eSEmmanuel Vadot compatible = "gpio-leds"; 73*fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 74*fac71e4eSEmmanuel Vadot pinctrl-0 = <&usr_led_pins_default>; 75*fac71e4eSEmmanuel Vadot 76*fac71e4eSEmmanuel Vadot led-0 { 77*fac71e4eSEmmanuel Vadot label = "am62-sk:green:heartbeat"; 78*fac71e4eSEmmanuel Vadot gpios = <&main_gpio1 49 GPIO_ACTIVE_HIGH>; 79*fac71e4eSEmmanuel Vadot linux,default-trigger = "heartbeat"; 80*fac71e4eSEmmanuel Vadot function = LED_FUNCTION_HEARTBEAT; 81*fac71e4eSEmmanuel Vadot default-state = "off"; 82*fac71e4eSEmmanuel Vadot }; 83*fac71e4eSEmmanuel Vadot }; 84*fac71e4eSEmmanuel Vadot 85*fac71e4eSEmmanuel Vadot tlv320_mclk: clk-0 { 86*fac71e4eSEmmanuel Vadot #clock-cells = <0>; 87*fac71e4eSEmmanuel Vadot compatible = "fixed-clock"; 88*fac71e4eSEmmanuel Vadot clock-frequency = <12288000>; 89*fac71e4eSEmmanuel Vadot }; 90*fac71e4eSEmmanuel Vadot 91*fac71e4eSEmmanuel Vadot codec_audio: sound { 92*fac71e4eSEmmanuel Vadot compatible = "simple-audio-card"; 93*fac71e4eSEmmanuel Vadot simple-audio-card,name = "AM62x-SKEVM"; 94*fac71e4eSEmmanuel Vadot simple-audio-card,widgets = 95*fac71e4eSEmmanuel Vadot "Headphone", "Headphone Jack", 96*fac71e4eSEmmanuel Vadot "Line", "Line In", 97*fac71e4eSEmmanuel Vadot "Microphone", "Microphone Jack"; 98*fac71e4eSEmmanuel Vadot simple-audio-card,routing = 99*fac71e4eSEmmanuel Vadot "Headphone Jack", "HPLOUT", 100*fac71e4eSEmmanuel Vadot "Headphone Jack", "HPROUT", 101*fac71e4eSEmmanuel Vadot "LINE1L", "Line In", 102*fac71e4eSEmmanuel Vadot "LINE1R", "Line In", 103*fac71e4eSEmmanuel Vadot "MIC3R", "Microphone Jack", 104*fac71e4eSEmmanuel Vadot "Microphone Jack", "Mic Bias"; 105*fac71e4eSEmmanuel Vadot simple-audio-card,format = "dsp_b"; 106*fac71e4eSEmmanuel Vadot simple-audio-card,bitclock-master = <&sound_master>; 107*fac71e4eSEmmanuel Vadot simple-audio-card,frame-master = <&sound_master>; 108*fac71e4eSEmmanuel Vadot simple-audio-card,bitclock-inversion; 109*fac71e4eSEmmanuel Vadot 110*fac71e4eSEmmanuel Vadot simple-audio-card,cpu { 111*fac71e4eSEmmanuel Vadot sound-dai = <&mcasp1>; 112*fac71e4eSEmmanuel Vadot }; 113*fac71e4eSEmmanuel Vadot 114*fac71e4eSEmmanuel Vadot sound_master: simple-audio-card,codec { 115*fac71e4eSEmmanuel Vadot sound-dai = <&tlv320aic3106>; 116*fac71e4eSEmmanuel Vadot clocks = <&tlv320_mclk>; 117*fac71e4eSEmmanuel Vadot }; 118*fac71e4eSEmmanuel Vadot }; 119*fac71e4eSEmmanuel Vadot}; 120*fac71e4eSEmmanuel Vadot 121*fac71e4eSEmmanuel Vadot&main_pmx0 { 122*fac71e4eSEmmanuel Vadot /* First pad number is ALW package and second is AMC package */ 123*fac71e4eSEmmanuel Vadot main_uart0_pins_default: main-uart0-pins-default { 124*fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 125*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x1c8, PIN_INPUT, 0) /* (D14/A13) UART0_RXD */ 126*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x1cc, PIN_OUTPUT, 0) /* (E14/E11) UART0_TXD */ 127*fac71e4eSEmmanuel Vadot >; 128*fac71e4eSEmmanuel Vadot }; 129*fac71e4eSEmmanuel Vadot 130*fac71e4eSEmmanuel Vadot main_i2c0_pins_default: main-i2c0-pins-default { 131*fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 132*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x1e0, PIN_INPUT_PULLUP, 0) /* (B16/E12) I2C0_SCL */ 133*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x1e4, PIN_INPUT_PULLUP, 0) /* (A16/D14) I2C0_SDA */ 134*fac71e4eSEmmanuel Vadot >; 135*fac71e4eSEmmanuel Vadot }; 136*fac71e4eSEmmanuel Vadot 137*fac71e4eSEmmanuel Vadot main_i2c1_pins_default: main-i2c1-pins-default { 138*fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 139*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x1e8, PIN_INPUT_PULLUP, 0) /* (B17/A17) I2C1_SCL */ 140*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x1ec, PIN_INPUT_PULLUP, 0) /* (A17/A16) I2C1_SDA */ 141*fac71e4eSEmmanuel Vadot >; 142*fac71e4eSEmmanuel Vadot }; 143*fac71e4eSEmmanuel Vadot 144*fac71e4eSEmmanuel Vadot main_i2c2_pins_default: main-i2c2-pins-default { 145*fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 146*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0b0, PIN_INPUT_PULLUP, 1) /* (K22/H18) GPMC0_CSn2.I2C2_SCL */ 147*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0b4, PIN_INPUT_PULLUP, 1) /* (K24/H19) GPMC0_CSn3.I2C2_SDA */ 148*fac71e4eSEmmanuel Vadot >; 149*fac71e4eSEmmanuel Vadot }; 150*fac71e4eSEmmanuel Vadot 151*fac71e4eSEmmanuel Vadot main_mmc0_pins_default: main-mmc0-pins-default { 152*fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 153*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x220, PIN_INPUT, 0) /* (Y3/V3) MMC0_CMD */ 154*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x218, PIN_INPUT, 0) /* (AB1/Y1) MMC0_CLK */ 155*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x214, PIN_INPUT, 0) /* (AA2/V2) MMC0_DAT0 */ 156*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x210, PIN_INPUT, 0) /* (AA1/V1) MMC0_DAT1 */ 157*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x20c, PIN_INPUT, 0) /* (AA3/W2) MMC0_DAT2 */ 158*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x208, PIN_INPUT, 0) /* (Y4/W1) MMC0_DAT3 */ 159*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x204, PIN_INPUT, 0) /* (AB2/Y2) MMC0_DAT4 */ 160*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x200, PIN_INPUT, 0) /* (AC1/W3) MMC0_DAT5 */ 161*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x1fc, PIN_INPUT, 0) /* (AD2/W4) MMC0_DAT6 */ 162*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x1f8, PIN_INPUT, 0) /* (AC2/V4) MMC0_DAT7 */ 163*fac71e4eSEmmanuel Vadot >; 164*fac71e4eSEmmanuel Vadot }; 165*fac71e4eSEmmanuel Vadot 166*fac71e4eSEmmanuel Vadot main_mmc1_pins_default: main-mmc1-pins-default { 167*fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 168*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x23c, PIN_INPUT, 0) /* (A21/C18) MMC1_CMD */ 169*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x234, PIN_INPUT, 0) /* (B22/A20) MMC1_CLK */ 170*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x230, PIN_INPUT, 0) /* (A22/A19) MMC1_DAT0 */ 171*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x22c, PIN_INPUT, 0) /* (B21/B19) MMC1_DAT1 */ 172*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x228, PIN_INPUT, 0) /* (C21/B20) MMC1_DAT2 */ 173*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x224, PIN_INPUT, 0) /* (D22/C19) MMC1_DAT3 */ 174*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x240, PIN_INPUT, 0) /* (D17/C15) MMC1_SDCD */ 175*fac71e4eSEmmanuel Vadot >; 176*fac71e4eSEmmanuel Vadot }; 177*fac71e4eSEmmanuel Vadot 178*fac71e4eSEmmanuel Vadot usr_led_pins_default: usr-led-pins-default { 179*fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 180*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x244, PIN_OUTPUT, 7) /* (C17/B15) MMC1_SDWP.GPIO1_49 */ 181*fac71e4eSEmmanuel Vadot >; 182*fac71e4eSEmmanuel Vadot }; 183*fac71e4eSEmmanuel Vadot 184*fac71e4eSEmmanuel Vadot main_mdio1_pins_default: main-mdio1-pins-default { 185*fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 186*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x160, PIN_OUTPUT, 0) /* (AD24/V17) MDIO0_MDC */ 187*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x15c, PIN_INPUT, 0) /* (AB22/U16) MDIO0_MDIO */ 188*fac71e4eSEmmanuel Vadot >; 189*fac71e4eSEmmanuel Vadot }; 190*fac71e4eSEmmanuel Vadot 191*fac71e4eSEmmanuel Vadot main_rgmii1_pins_default: main-rgmii1-pins-default { 192*fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 193*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x14c, PIN_INPUT, 0) /* (AB17/W15) RGMII1_RD0 */ 194*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x150, PIN_INPUT, 0) /* (AC17/Y16) RGMII1_RD1 */ 195*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x154, PIN_INPUT, 0) /* (AB16/AA17) RGMII1_RD2 */ 196*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x158, PIN_INPUT, 0) /* (AA15/Y15) RGMII1_RD3 */ 197*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x148, PIN_INPUT, 0) /* (AD17/AA16) RGMII1_RXC */ 198*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x144, PIN_INPUT, 0) /* (AE17/W14) RGMII1_RX_CTL */ 199*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x134, PIN_OUTPUT, 0) /* (AE20/U14) RGMII1_TD0 */ 200*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x138, PIN_OUTPUT, 0) /* (AD20/AA19) RGMII1_TD1 */ 201*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x13c, PIN_OUTPUT, 0) /* (AE18/Y17) RGMII1_TD2 */ 202*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x140, PIN_OUTPUT, 0) /* (AD18/AA18) RGMII1_TD3 */ 203*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x130, PIN_OUTPUT, 0) /* (AE19/W16) RGMII1_TXC */ 204*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x12c, PIN_OUTPUT, 0) /* (AD19/V15) RGMII1_TX_CTL */ 205*fac71e4eSEmmanuel Vadot >; 206*fac71e4eSEmmanuel Vadot }; 207*fac71e4eSEmmanuel Vadot 208*fac71e4eSEmmanuel Vadot main_usb1_pins_default: main-usb1-pins-default { 209*fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 210*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x0258, PIN_OUTPUT, 0) /* (F18/E16) USB1_DRVVBUS */ 211*fac71e4eSEmmanuel Vadot >; 212*fac71e4eSEmmanuel Vadot }; 213*fac71e4eSEmmanuel Vadot 214*fac71e4eSEmmanuel Vadot main_mcasp1_pins_default: main-mcasp1-pins-default { 215*fac71e4eSEmmanuel Vadot pinctrl-single,pins = < 216*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x090, PIN_INPUT, 2) /* (M24) GPMC0_BE0N_CLE.MCASP1_ACLKX */ 217*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x098, PIN_INPUT, 2) /* (U23) GPMC0_WAIT0.MCASP1_AFSX */ 218*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x08c, PIN_OUTPUT, 2) /* (L25) GPMC0_WEN.MCASP1_AXR0 */ 219*fac71e4eSEmmanuel Vadot AM62X_IOPAD(0x084, PIN_INPUT, 2) /* (L23) GPMC0_ADVN_ALE.MCASP1_AXR2 */ 220*fac71e4eSEmmanuel Vadot >; 221*fac71e4eSEmmanuel Vadot }; 222*fac71e4eSEmmanuel Vadot}; 223*fac71e4eSEmmanuel Vadot 224*fac71e4eSEmmanuel Vadot&wkup_uart0 { 225*fac71e4eSEmmanuel Vadot /* WKUP UART0 is used by DM firmware */ 226*fac71e4eSEmmanuel Vadot status = "reserved"; 227*fac71e4eSEmmanuel Vadot}; 228*fac71e4eSEmmanuel Vadot 229*fac71e4eSEmmanuel Vadot&main_uart0 { 230*fac71e4eSEmmanuel Vadot status = "okay"; 231*fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 232*fac71e4eSEmmanuel Vadot pinctrl-0 = <&main_uart0_pins_default>; 233*fac71e4eSEmmanuel Vadot}; 234*fac71e4eSEmmanuel Vadot 235*fac71e4eSEmmanuel Vadot&main_uart1 { 236*fac71e4eSEmmanuel Vadot /* Main UART1 is used by TIFS firmware */ 237*fac71e4eSEmmanuel Vadot status = "reserved"; 238*fac71e4eSEmmanuel Vadot}; 239*fac71e4eSEmmanuel Vadot 240*fac71e4eSEmmanuel Vadot&main_i2c0 { 241*fac71e4eSEmmanuel Vadot status = "okay"; 242*fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 243*fac71e4eSEmmanuel Vadot pinctrl-0 = <&main_i2c0_pins_default>; 244*fac71e4eSEmmanuel Vadot clock-frequency = <400000>; 245*fac71e4eSEmmanuel Vadot}; 246*fac71e4eSEmmanuel Vadot 247*fac71e4eSEmmanuel Vadot&main_i2c1 { 248*fac71e4eSEmmanuel Vadot status = "okay"; 249*fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 250*fac71e4eSEmmanuel Vadot pinctrl-0 = <&main_i2c1_pins_default>; 251*fac71e4eSEmmanuel Vadot clock-frequency = <400000>; 252*fac71e4eSEmmanuel Vadot 253*fac71e4eSEmmanuel Vadot tlv320aic3106: audio-codec@1b { 254*fac71e4eSEmmanuel Vadot #sound-dai-cells = <0>; 255*fac71e4eSEmmanuel Vadot compatible = "ti,tlv320aic3106"; 256*fac71e4eSEmmanuel Vadot reg = <0x1b>; 257*fac71e4eSEmmanuel Vadot ai3x-micbias-vg = <1>; /* 2.0V */ 258*fac71e4eSEmmanuel Vadot 259*fac71e4eSEmmanuel Vadot /* Regulators */ 260*fac71e4eSEmmanuel Vadot AVDD-supply = <&vcc_3v3_sys>; 261*fac71e4eSEmmanuel Vadot IOVDD-supply = <&vcc_3v3_sys>; 262*fac71e4eSEmmanuel Vadot DRVDD-supply = <&vcc_3v3_sys>; 263*fac71e4eSEmmanuel Vadot }; 264*fac71e4eSEmmanuel Vadot}; 265*fac71e4eSEmmanuel Vadot 266*fac71e4eSEmmanuel Vadot&sdhci0 { 267*fac71e4eSEmmanuel Vadot status = "okay"; 268*fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 269*fac71e4eSEmmanuel Vadot pinctrl-0 = <&main_mmc0_pins_default>; 270*fac71e4eSEmmanuel Vadot ti,driver-strength-ohm = <50>; 271*fac71e4eSEmmanuel Vadot disable-wp; 272*fac71e4eSEmmanuel Vadot}; 273*fac71e4eSEmmanuel Vadot 274*fac71e4eSEmmanuel Vadot&sdhci1 { 275*fac71e4eSEmmanuel Vadot /* SD/MMC */ 276*fac71e4eSEmmanuel Vadot status = "okay"; 277*fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 278*fac71e4eSEmmanuel Vadot pinctrl-0 = <&main_mmc1_pins_default>; 279*fac71e4eSEmmanuel Vadot ti,driver-strength-ohm = <50>; 280*fac71e4eSEmmanuel Vadot disable-wp; 281*fac71e4eSEmmanuel Vadot}; 282*fac71e4eSEmmanuel Vadot 283*fac71e4eSEmmanuel Vadot&cpsw3g { 284*fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 285*fac71e4eSEmmanuel Vadot pinctrl-0 = <&main_rgmii1_pins_default>; 286*fac71e4eSEmmanuel Vadot}; 287*fac71e4eSEmmanuel Vadot 288*fac71e4eSEmmanuel Vadot&cpsw_port1 { 289*fac71e4eSEmmanuel Vadot phy-mode = "rgmii-rxid"; 290*fac71e4eSEmmanuel Vadot phy-handle = <&cpsw3g_phy0>; 291*fac71e4eSEmmanuel Vadot}; 292*fac71e4eSEmmanuel Vadot 293*fac71e4eSEmmanuel Vadot&cpsw3g_mdio { 294*fac71e4eSEmmanuel Vadot status = "okay"; 295*fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 296*fac71e4eSEmmanuel Vadot pinctrl-0 = <&main_mdio1_pins_default>; 297*fac71e4eSEmmanuel Vadot 298*fac71e4eSEmmanuel Vadot cpsw3g_phy0: ethernet-phy@0 { 299*fac71e4eSEmmanuel Vadot reg = <0>; 300*fac71e4eSEmmanuel Vadot ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 301*fac71e4eSEmmanuel Vadot ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 302*fac71e4eSEmmanuel Vadot ti,min-output-impedance; 303*fac71e4eSEmmanuel Vadot }; 304*fac71e4eSEmmanuel Vadot}; 305*fac71e4eSEmmanuel Vadot 306*fac71e4eSEmmanuel Vadot&mailbox0_cluster0 { 307*fac71e4eSEmmanuel Vadot mbox_m4_0: mbox-m4-0 { 308*fac71e4eSEmmanuel Vadot ti,mbox-rx = <0 0 0>; 309*fac71e4eSEmmanuel Vadot ti,mbox-tx = <1 0 0>; 310*fac71e4eSEmmanuel Vadot }; 311*fac71e4eSEmmanuel Vadot}; 312*fac71e4eSEmmanuel Vadot 313*fac71e4eSEmmanuel Vadot&usbss0 { 314*fac71e4eSEmmanuel Vadot status = "okay"; 315*fac71e4eSEmmanuel Vadot ti,vbus-divider; 316*fac71e4eSEmmanuel Vadot}; 317*fac71e4eSEmmanuel Vadot 318*fac71e4eSEmmanuel Vadot&usbss1 { 319*fac71e4eSEmmanuel Vadot status = "okay"; 320*fac71e4eSEmmanuel Vadot ti,vbus-divider; 321*fac71e4eSEmmanuel Vadot}; 322*fac71e4eSEmmanuel Vadot 323*fac71e4eSEmmanuel Vadot&usb0 { 324*fac71e4eSEmmanuel Vadot dr_mode = "peripheral"; 325*fac71e4eSEmmanuel Vadot}; 326*fac71e4eSEmmanuel Vadot 327*fac71e4eSEmmanuel Vadot&usb1 { 328*fac71e4eSEmmanuel Vadot dr_mode = "host"; 329*fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 330*fac71e4eSEmmanuel Vadot pinctrl-0 = <&main_usb1_pins_default>; 331*fac71e4eSEmmanuel Vadot}; 332*fac71e4eSEmmanuel Vadot 333*fac71e4eSEmmanuel Vadot&mcasp1 { 334*fac71e4eSEmmanuel Vadot status = "okay"; 335*fac71e4eSEmmanuel Vadot #sound-dai-cells = <0>; 336*fac71e4eSEmmanuel Vadot 337*fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 338*fac71e4eSEmmanuel Vadot pinctrl-0 = <&main_mcasp1_pins_default>; 339*fac71e4eSEmmanuel Vadot 340*fac71e4eSEmmanuel Vadot op-mode = <0>; /* MCASP_IIS_MODE */ 341*fac71e4eSEmmanuel Vadot tdm-slots = <2>; 342*fac71e4eSEmmanuel Vadot 343*fac71e4eSEmmanuel Vadot serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */ 344*fac71e4eSEmmanuel Vadot 1 0 2 0 345*fac71e4eSEmmanuel Vadot 0 0 0 0 346*fac71e4eSEmmanuel Vadot 0 0 0 0 347*fac71e4eSEmmanuel Vadot 0 0 0 0 348*fac71e4eSEmmanuel Vadot >; 349*fac71e4eSEmmanuel Vadot tx-num-evt = <32>; 350*fac71e4eSEmmanuel Vadot rx-num-evt = <32>; 351*fac71e4eSEmmanuel Vadot}; 352