1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only 2*f126890aSEmmanuel Vadot/* 3*f126890aSEmmanuel Vadot * Support for CompuLab CL-SOM-AM57x System-on-Module 4*f126890aSEmmanuel Vadot * 5*f126890aSEmmanuel Vadot * Copyright (C) 2015 CompuLab Ltd. - http://www.compulab.co.il/ 6*f126890aSEmmanuel Vadot * Author: Dmitry Lifshitz <lifshitz@compulab.co.il> 7*f126890aSEmmanuel Vadot */ 8*f126890aSEmmanuel Vadot 9*f126890aSEmmanuel Vadot/dts-v1/; 10*f126890aSEmmanuel Vadot 11*f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 12*f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 13*f126890aSEmmanuel Vadot#include "am5728.dtsi" 14*f126890aSEmmanuel Vadot 15*f126890aSEmmanuel Vadot/ { 16*f126890aSEmmanuel Vadot model = "CompuLab CL-SOM-AM57x"; 17*f126890aSEmmanuel Vadot compatible = "compulab,cl-som-am57x", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7"; 18*f126890aSEmmanuel Vadot 19*f126890aSEmmanuel Vadot memory@0 { 20*f126890aSEmmanuel Vadot device_type = "memory"; 21*f126890aSEmmanuel Vadot reg = <0x0 0x80000000 0x0 0x20000000>; /* 512 MB - minimal configuration */ 22*f126890aSEmmanuel Vadot }; 23*f126890aSEmmanuel Vadot 24*f126890aSEmmanuel Vadot leds { 25*f126890aSEmmanuel Vadot compatible = "gpio-leds"; 26*f126890aSEmmanuel Vadot pinctrl-names = "default"; 27*f126890aSEmmanuel Vadot pinctrl-0 = <&leds_pins_default>; 28*f126890aSEmmanuel Vadot 29*f126890aSEmmanuel Vadot led0 { 30*f126890aSEmmanuel Vadot label = "cl-som-am57x:green"; 31*f126890aSEmmanuel Vadot gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>; 32*f126890aSEmmanuel Vadot linux,default-trigger = "heartbeat"; 33*f126890aSEmmanuel Vadot default-state = "off"; 34*f126890aSEmmanuel Vadot }; 35*f126890aSEmmanuel Vadot }; 36*f126890aSEmmanuel Vadot 37*f126890aSEmmanuel Vadot vdd_3v3: fixedregulator-vdd_3v3 { 38*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 39*f126890aSEmmanuel Vadot regulator-name = "vdd_3v3"; 40*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 41*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 42*f126890aSEmmanuel Vadot }; 43*f126890aSEmmanuel Vadot 44*f126890aSEmmanuel Vadot ads7846reg: fixedregulator-ads7846-reg { 45*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 46*f126890aSEmmanuel Vadot regulator-name = "ads7846-reg"; 47*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 48*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 49*f126890aSEmmanuel Vadot }; 50*f126890aSEmmanuel Vadot 51*f126890aSEmmanuel Vadot sound0: sound0 { 52*f126890aSEmmanuel Vadot compatible = "simple-audio-card"; 53*f126890aSEmmanuel Vadot simple-audio-card,name = "CL-SOM-AM57x-Sound-Card"; 54*f126890aSEmmanuel Vadot simple-audio-card,format = "i2s"; 55*f126890aSEmmanuel Vadot simple-audio-card,bitclock-master = <&dailink0_master>; 56*f126890aSEmmanuel Vadot simple-audio-card,frame-master = <&dailink0_master>; 57*f126890aSEmmanuel Vadot simple-audio-card,widgets = 58*f126890aSEmmanuel Vadot "Headphone", "Headphone Jack", 59*f126890aSEmmanuel Vadot "Microphone", "Microphone Jack", 60*f126890aSEmmanuel Vadot "Line", "Line Jack"; 61*f126890aSEmmanuel Vadot simple-audio-card,routing = 62*f126890aSEmmanuel Vadot "Headphone Jack", "RHPOUT", 63*f126890aSEmmanuel Vadot "Headphone Jack", "LHPOUT", 64*f126890aSEmmanuel Vadot "LLINEIN", "Line Jack", 65*f126890aSEmmanuel Vadot "MICIN", "Mic Bias", 66*f126890aSEmmanuel Vadot "Mic Bias", "Microphone Jack"; 67*f126890aSEmmanuel Vadot 68*f126890aSEmmanuel Vadot dailink0_master: simple-audio-card,cpu { 69*f126890aSEmmanuel Vadot sound-dai = <&mcasp3>; 70*f126890aSEmmanuel Vadot }; 71*f126890aSEmmanuel Vadot 72*f126890aSEmmanuel Vadot simple-audio-card,codec { 73*f126890aSEmmanuel Vadot sound-dai = <&wm8731>; 74*f126890aSEmmanuel Vadot system-clock-frequency = <12000000>; 75*f126890aSEmmanuel Vadot }; 76*f126890aSEmmanuel Vadot }; 77*f126890aSEmmanuel Vadot}; 78*f126890aSEmmanuel Vadot 79*f126890aSEmmanuel Vadot&dra7_pmx_core { 80*f126890aSEmmanuel Vadot leds_pins_default: leds-default-pins { 81*f126890aSEmmanuel Vadot pinctrl-single,pins = < 82*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x347c, PIN_OUTPUT | MUX_MODE14) /* gpmc_a15.gpio2_5 */ 83*f126890aSEmmanuel Vadot >; 84*f126890aSEmmanuel Vadot }; 85*f126890aSEmmanuel Vadot 86*f126890aSEmmanuel Vadot i2c1_pins_default: i2c1-default-pins { 87*f126890aSEmmanuel Vadot pinctrl-single,pins = < 88*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3800, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c1_sda.sda */ 89*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3804, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c1_scl.scl */ 90*f126890aSEmmanuel Vadot >; 91*f126890aSEmmanuel Vadot }; 92*f126890aSEmmanuel Vadot 93*f126890aSEmmanuel Vadot i2c3_pins_default: i2c3-default-pins { 94*f126890aSEmmanuel Vadot pinctrl-single,pins = < 95*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x36a4, PIN_INPUT| MUX_MODE10) /* mcasp1_aclkx.i2c3_sda */ 96*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x36a8, PIN_INPUT| MUX_MODE10) /* mcasp1_fsx.i2c3_scl */ 97*f126890aSEmmanuel Vadot >; 98*f126890aSEmmanuel Vadot }; 99*f126890aSEmmanuel Vadot 100*f126890aSEmmanuel Vadot i2c4_pins_default: i2c4-default-pins { 101*f126890aSEmmanuel Vadot pinctrl-single,pins = < 102*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x36ac, PIN_INPUT| MUX_MODE10) /* mcasp1_acl.i2c4_sda */ 103*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x36b0, PIN_INPUT| MUX_MODE10) /* mcasp1_fsr.i2c4_scl */ 104*f126890aSEmmanuel Vadot >; 105*f126890aSEmmanuel Vadot }; 106*f126890aSEmmanuel Vadot 107*f126890aSEmmanuel Vadot tps659038_pins_default: tps659038-default-pins { 108*f126890aSEmmanuel Vadot pinctrl-single,pins = < 109*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3818, PIN_INPUT_PULLUP | MUX_MODE14) /* wakeup0.gpio1_0 */ 110*f126890aSEmmanuel Vadot >; 111*f126890aSEmmanuel Vadot }; 112*f126890aSEmmanuel Vadot 113*f126890aSEmmanuel Vadot mmc2_pins_default: mmc2-default-pins { 114*f126890aSEmmanuel Vadot pinctrl-single,pins = < 115*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x349c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a23.mmc2_clk */ 116*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x34b0, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_cs1.mmc2_cmd */ 117*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x34a0, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a24.mmc2_dat0 */ 118*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x34a4, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a25.mmc2_dat1 */ 119*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x34a8, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a26.mmc2_dat2 */ 120*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x34ac, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a27.mmc2_dat3 */ 121*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x348c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a19.mmc2_dat4 */ 122*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3490, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a20.mmc2_dat5 */ 123*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3494, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a21.mmc2_dat6 */ 124*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3498, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a22.mmc2_dat7 */ 125*f126890aSEmmanuel Vadot >; 126*f126890aSEmmanuel Vadot }; 127*f126890aSEmmanuel Vadot 128*f126890aSEmmanuel Vadot qspi1_pins: qspi1-pins { 129*f126890aSEmmanuel Vadot pinctrl-single,pins = < 130*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3474, PIN_INPUT | MUX_MODE1) /* gpmc_a13.qspi1_rtclk */ 131*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3480, PIN_INPUT | MUX_MODE1) /* gpmc_a16.qspi1_d0 */ 132*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3484, PIN_INPUT | MUX_MODE1) /* gpmc_a17.qspi1_d1 */ 133*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3488, PIN_INPUT | MUX_MODE1) /* qpmc_a18.qspi1_sclk */ 134*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x34b8, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_cs2.qspi1_cs0 */ 135*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x34bc, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_cs3.qspi1_cs1 */ 136*f126890aSEmmanuel Vadot >; 137*f126890aSEmmanuel Vadot }; 138*f126890aSEmmanuel Vadot 139*f126890aSEmmanuel Vadot cpsw_pins_default: cpsw-default-pins { 140*f126890aSEmmanuel Vadot pinctrl-single,pins = < 141*f126890aSEmmanuel Vadot /* Slave at addr 0x0 */ 142*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3650, PIN_OUTPUT | MUX_MODE0) /* rgmii0_tclk */ 143*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3654, PIN_OUTPUT | MUX_MODE0) /* rgmii0_tctl */ 144*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3658, PIN_OUTPUT | MUX_MODE0) /* rgmii0_td3 */ 145*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x365c, PIN_OUTPUT | MUX_MODE0) /* rgmii0_td2 */ 146*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3660, PIN_OUTPUT | MUX_MODE0) /* rgmii0_td1 */ 147*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3664, PIN_OUTPUT | MUX_MODE0) /* rgmii0_td0 */ 148*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3668, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rgmii0_rclk */ 149*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x366c, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rgmii0_rctl */ 150*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3670, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rgmii0_rd3 */ 151*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3674, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rgmii0_rd2 */ 152*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3678, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rgmii0_rd1 */ 153*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x367c, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rgmii0_rd0 */ 154*f126890aSEmmanuel Vadot 155*f126890aSEmmanuel Vadot /* Slave at addr 0x1 */ 156*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3598, PIN_OUTPUT | MUX_MODE3) /* vin2a_d12.rgmii1_tclk */ 157*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x359c, PIN_OUTPUT | MUX_MODE3) /* vin2a_d13.rgmii1_tctl */ 158*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35a0, PIN_OUTPUT | MUX_MODE3) /* vin2a_d14.rgmii1_td3 */ 159*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35a4, PIN_OUTPUT | MUX_MODE3) /* vin2a_d15.rgmii1_td2 */ 160*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35a8, PIN_OUTPUT | MUX_MODE3) /* vin2a_d16.rgmii1_td1 */ 161*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35ac, PIN_OUTPUT | MUX_MODE3) /* vin2a_d17.rgmii1_td0 */ 162*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35b0, PIN_INPUT_PULLDOWN | MUX_MODE3) /* vin2a_d18.rgmii1_rclk */ 163*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35b4, PIN_INPUT_PULLDOWN | MUX_MODE3) /* vin2a_d19.rgmii1_rctl */ 164*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35b8, PIN_INPUT_PULLDOWN | MUX_MODE3) /* vin2a_d20.rgmii1_rd3 */ 165*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35bc, PIN_INPUT_PULLDOWN | MUX_MODE3) /* vin2a_d21.rgmii1_rd2 */ 166*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35c0, PIN_INPUT_PULLDOWN | MUX_MODE3) /* vin2a_d22.rgmii1_rd1 */ 167*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35c4, PIN_INPUT_PULLDOWN | MUX_MODE3) /* vin2a_d23.rgmii1_rd0 */ 168*f126890aSEmmanuel Vadot >; 169*f126890aSEmmanuel Vadot }; 170*f126890aSEmmanuel Vadot 171*f126890aSEmmanuel Vadot cpsw_pins_sleep: cpsw-sleep-pins { 172*f126890aSEmmanuel Vadot pinctrl-single,pins = < 173*f126890aSEmmanuel Vadot /* Slave 1 */ 174*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3650, PIN_INPUT | MUX_MODE15) 175*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3654, PIN_INPUT | MUX_MODE15) 176*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3658, PIN_INPUT | MUX_MODE15) 177*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x365c, PIN_INPUT | MUX_MODE15) 178*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3660, PIN_INPUT | MUX_MODE15) 179*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3664, PIN_INPUT | MUX_MODE15) 180*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3668, PIN_INPUT | MUX_MODE15) 181*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x366c, PIN_INPUT | MUX_MODE15) 182*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3670, PIN_INPUT | MUX_MODE15) 183*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3674, PIN_INPUT | MUX_MODE15) 184*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3678, PIN_INPUT | MUX_MODE15) 185*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x367c, PIN_INPUT | MUX_MODE15) 186*f126890aSEmmanuel Vadot 187*f126890aSEmmanuel Vadot /* Slave 2 */ 188*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3598, PIN_INPUT | MUX_MODE15) 189*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x359c, PIN_INPUT | MUX_MODE15) 190*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35a0, PIN_INPUT | MUX_MODE15) 191*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35a4, PIN_INPUT | MUX_MODE15) 192*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35a8, PIN_INPUT | MUX_MODE15) 193*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35ac, PIN_INPUT | MUX_MODE15) 194*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35b0, PIN_INPUT | MUX_MODE15) 195*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35b4, PIN_INPUT | MUX_MODE15) 196*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35b8, PIN_INPUT | MUX_MODE15) 197*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35bc, PIN_INPUT | MUX_MODE15) 198*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35c0, PIN_INPUT | MUX_MODE15) 199*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x35c4, PIN_INPUT | MUX_MODE15) 200*f126890aSEmmanuel Vadot >; 201*f126890aSEmmanuel Vadot }; 202*f126890aSEmmanuel Vadot 203*f126890aSEmmanuel Vadot davinci_mdio_pins_default: davinci-mdio-default-pins { 204*f126890aSEmmanuel Vadot pinctrl-single,pins = < 205*f126890aSEmmanuel Vadot /* MDIO */ 206*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3590, PIN_OUTPUT_PULLUP | MUX_MODE3)/* vin2a_d10.mdio_mclk */ 207*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3594, PIN_INPUT_PULLUP | MUX_MODE3) /* vin2a_d11.mdio_d */ 208*f126890aSEmmanuel Vadot >; 209*f126890aSEmmanuel Vadot }; 210*f126890aSEmmanuel Vadot 211*f126890aSEmmanuel Vadot davinci_mdio_pins_sleep: davinci-mdio-sleep-pins { 212*f126890aSEmmanuel Vadot pinctrl-single,pins = < 213*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3590, PIN_INPUT | MUX_MODE15) 214*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3594, PIN_INPUT | MUX_MODE15) 215*f126890aSEmmanuel Vadot >; 216*f126890aSEmmanuel Vadot }; 217*f126890aSEmmanuel Vadot 218*f126890aSEmmanuel Vadot ads7846_pins: ads7846-pins { 219*f126890aSEmmanuel Vadot pinctrl-single,pins = < 220*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3464, PIN_INPUT_PULLDOWN | MUX_MODE14) /* gpmc_a9.gpio1_31 */ 221*f126890aSEmmanuel Vadot >; 222*f126890aSEmmanuel Vadot }; 223*f126890aSEmmanuel Vadot 224*f126890aSEmmanuel Vadot mcasp3_pins_default: mcasp3-default-pins { 225*f126890aSEmmanuel Vadot pinctrl-single,pins = < 226*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3724, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp3_aclkx.mcasp3_aclkx */ 227*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3728, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp3_fsx.mcasp3_fsx */ 228*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x372c, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* mcasp3_axr0.mcasp3_axr0 */ 229*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3730, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp3_axr1.mcasp3_axr1 */ 230*f126890aSEmmanuel Vadot >; 231*f126890aSEmmanuel Vadot }; 232*f126890aSEmmanuel Vadot 233*f126890aSEmmanuel Vadot mcasp3_pins_sleep: mcasp3-sleep-pins { 234*f126890aSEmmanuel Vadot pinctrl-single,pins = < 235*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3724, PIN_INPUT | MUX_MODE15) 236*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3728, PIN_INPUT | MUX_MODE15) 237*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x372c, PIN_INPUT | MUX_MODE15) 238*f126890aSEmmanuel Vadot DRA7XX_CORE_IOPAD(0x3730, PIN_INPUT | MUX_MODE15) 239*f126890aSEmmanuel Vadot >; 240*f126890aSEmmanuel Vadot }; 241*f126890aSEmmanuel Vadot}; 242*f126890aSEmmanuel Vadot 243*f126890aSEmmanuel Vadot&i2c1 { 244*f126890aSEmmanuel Vadot status = "okay"; 245*f126890aSEmmanuel Vadot pinctrl-names = "default"; 246*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c1_pins_default>; 247*f126890aSEmmanuel Vadot clock-frequency = <400000>; 248*f126890aSEmmanuel Vadot}; 249*f126890aSEmmanuel Vadot 250*f126890aSEmmanuel Vadot&i2c3 { 251*f126890aSEmmanuel Vadot status = "okay"; 252*f126890aSEmmanuel Vadot pinctrl-names = "default"; 253*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c3_pins_default>; 254*f126890aSEmmanuel Vadot clock-frequency = <400000>; 255*f126890aSEmmanuel Vadot}; 256*f126890aSEmmanuel Vadot 257*f126890aSEmmanuel Vadot&i2c4 { 258*f126890aSEmmanuel Vadot status = "okay"; 259*f126890aSEmmanuel Vadot pinctrl-names = "default"; 260*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c4_pins_default>; 261*f126890aSEmmanuel Vadot clock-frequency = <400000>; 262*f126890aSEmmanuel Vadot 263*f126890aSEmmanuel Vadot tps659038: tps659038@58 { 264*f126890aSEmmanuel Vadot compatible = "ti,tps659038"; 265*f126890aSEmmanuel Vadot reg = <0x58>; 266*f126890aSEmmanuel Vadot interrupt-parent = <&gpio1>; 267*f126890aSEmmanuel Vadot interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 268*f126890aSEmmanuel Vadot 269*f126890aSEmmanuel Vadot pinctrl-names = "default"; 270*f126890aSEmmanuel Vadot pinctrl-0 = <&tps659038_pins_default>; 271*f126890aSEmmanuel Vadot 272*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 273*f126890aSEmmanuel Vadot interrupt-controller; 274*f126890aSEmmanuel Vadot 275*f126890aSEmmanuel Vadot ti,system-power-controller; 276*f126890aSEmmanuel Vadot 277*f126890aSEmmanuel Vadot tps659038_pmic { 278*f126890aSEmmanuel Vadot compatible = "ti,tps659038-pmic"; 279*f126890aSEmmanuel Vadot 280*f126890aSEmmanuel Vadot regulators { 281*f126890aSEmmanuel Vadot smps12_reg: smps12 { 282*f126890aSEmmanuel Vadot /* VDD_MPU */ 283*f126890aSEmmanuel Vadot regulator-name = "smps12"; 284*f126890aSEmmanuel Vadot regulator-min-microvolt = < 850000>; 285*f126890aSEmmanuel Vadot regulator-max-microvolt = <1250000>; 286*f126890aSEmmanuel Vadot regulator-always-on; 287*f126890aSEmmanuel Vadot regulator-boot-on; 288*f126890aSEmmanuel Vadot }; 289*f126890aSEmmanuel Vadot 290*f126890aSEmmanuel Vadot smps3_reg: smps3 { 291*f126890aSEmmanuel Vadot /* VDD_DDR */ 292*f126890aSEmmanuel Vadot regulator-name = "smps3"; 293*f126890aSEmmanuel Vadot regulator-min-microvolt = <1500000>; 294*f126890aSEmmanuel Vadot regulator-max-microvolt = <1500000>; 295*f126890aSEmmanuel Vadot regulator-always-on; 296*f126890aSEmmanuel Vadot regulator-boot-on; 297*f126890aSEmmanuel Vadot }; 298*f126890aSEmmanuel Vadot 299*f126890aSEmmanuel Vadot smps45_reg: smps45 { 300*f126890aSEmmanuel Vadot /* VDD_DSPEVE */ 301*f126890aSEmmanuel Vadot regulator-name = "smps45"; 302*f126890aSEmmanuel Vadot regulator-min-microvolt = < 850000>; 303*f126890aSEmmanuel Vadot regulator-max-microvolt = <1250000>; 304*f126890aSEmmanuel Vadot regulator-always-on; 305*f126890aSEmmanuel Vadot regulator-boot-on; 306*f126890aSEmmanuel Vadot }; 307*f126890aSEmmanuel Vadot 308*f126890aSEmmanuel Vadot smps6_reg: smps6 { 309*f126890aSEmmanuel Vadot /* VDD_GPU */ 310*f126890aSEmmanuel Vadot regulator-name = "smps6"; 311*f126890aSEmmanuel Vadot regulator-min-microvolt = < 850000>; 312*f126890aSEmmanuel Vadot regulator-max-microvolt = <1250000>; 313*f126890aSEmmanuel Vadot regulator-always-on; 314*f126890aSEmmanuel Vadot regulator-boot-on; 315*f126890aSEmmanuel Vadot }; 316*f126890aSEmmanuel Vadot 317*f126890aSEmmanuel Vadot smps7_reg: smps7 { 318*f126890aSEmmanuel Vadot /* VDD_CORE */ 319*f126890aSEmmanuel Vadot regulator-name = "smps7"; 320*f126890aSEmmanuel Vadot regulator-min-microvolt = < 850000>; 321*f126890aSEmmanuel Vadot regulator-max-microvolt = <1160000>; 322*f126890aSEmmanuel Vadot regulator-always-on; 323*f126890aSEmmanuel Vadot regulator-boot-on; 324*f126890aSEmmanuel Vadot }; 325*f126890aSEmmanuel Vadot 326*f126890aSEmmanuel Vadot smps8_reg: smps8 { 327*f126890aSEmmanuel Vadot /* VDD_IVA */ 328*f126890aSEmmanuel Vadot regulator-name = "smps8"; 329*f126890aSEmmanuel Vadot regulator-min-microvolt = < 850000>; 330*f126890aSEmmanuel Vadot regulator-max-microvolt = <1250000>; 331*f126890aSEmmanuel Vadot regulator-always-on; 332*f126890aSEmmanuel Vadot regulator-boot-on; 333*f126890aSEmmanuel Vadot }; 334*f126890aSEmmanuel Vadot 335*f126890aSEmmanuel Vadot smps9_reg: smps9 { 336*f126890aSEmmanuel Vadot /* PMIC_3V3 */ 337*f126890aSEmmanuel Vadot regulator-name = "smps9"; 338*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 339*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 340*f126890aSEmmanuel Vadot regulator-always-on; 341*f126890aSEmmanuel Vadot regulator-boot-on; 342*f126890aSEmmanuel Vadot }; 343*f126890aSEmmanuel Vadot 344*f126890aSEmmanuel Vadot 345*f126890aSEmmanuel Vadot ldo1_reg: ldo1 { 346*f126890aSEmmanuel Vadot /* VDD_SD / VDDSHV8 */ 347*f126890aSEmmanuel Vadot regulator-name = "ldo1"; 348*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 349*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 350*f126890aSEmmanuel Vadot regulator-boot-on; 351*f126890aSEmmanuel Vadot regulator-always-on; 352*f126890aSEmmanuel Vadot }; 353*f126890aSEmmanuel Vadot 354*f126890aSEmmanuel Vadot ldo2_reg: ldo2 { 355*f126890aSEmmanuel Vadot /* VDD_1V8 */ 356*f126890aSEmmanuel Vadot regulator-name = "ldo2"; 357*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 358*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 359*f126890aSEmmanuel Vadot regulator-always-on; 360*f126890aSEmmanuel Vadot regulator-boot-on; 361*f126890aSEmmanuel Vadot }; 362*f126890aSEmmanuel Vadot 363*f126890aSEmmanuel Vadot ldo3_reg: ldo3 { 364*f126890aSEmmanuel Vadot /* VDDA_1V8_PHYA - supplies VDDA_SATA, VDDA_USB1/2/3 */ 365*f126890aSEmmanuel Vadot regulator-name = "ldo3"; 366*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 367*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 368*f126890aSEmmanuel Vadot regulator-always-on; 369*f126890aSEmmanuel Vadot regulator-boot-on; 370*f126890aSEmmanuel Vadot }; 371*f126890aSEmmanuel Vadot 372*f126890aSEmmanuel Vadot ldo4_reg: ldo4 { 373*f126890aSEmmanuel Vadot /* VDDA_1V8_PHYB - supplies VDDA_HDMI, VDDA_PCIE/0/1 */ 374*f126890aSEmmanuel Vadot regulator-name = "ldo4"; 375*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 376*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 377*f126890aSEmmanuel Vadot regulator-always-on; 378*f126890aSEmmanuel Vadot regulator-boot-on; 379*f126890aSEmmanuel Vadot }; 380*f126890aSEmmanuel Vadot 381*f126890aSEmmanuel Vadot ldo9_reg: ldo9 { 382*f126890aSEmmanuel Vadot /* VDD_RTC */ 383*f126890aSEmmanuel Vadot regulator-name = "ldo9"; 384*f126890aSEmmanuel Vadot regulator-min-microvolt = <1050000>; 385*f126890aSEmmanuel Vadot regulator-max-microvolt = <1050000>; 386*f126890aSEmmanuel Vadot regulator-always-on; 387*f126890aSEmmanuel Vadot regulator-boot-on; 388*f126890aSEmmanuel Vadot }; 389*f126890aSEmmanuel Vadot 390*f126890aSEmmanuel Vadot ldoln_reg: ldoln { 391*f126890aSEmmanuel Vadot /* VDDA_1V8_PLL */ 392*f126890aSEmmanuel Vadot regulator-name = "ldoln"; 393*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 394*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 395*f126890aSEmmanuel Vadot regulator-always-on; 396*f126890aSEmmanuel Vadot regulator-boot-on; 397*f126890aSEmmanuel Vadot }; 398*f126890aSEmmanuel Vadot 399*f126890aSEmmanuel Vadot ldousb_reg: ldousb { 400*f126890aSEmmanuel Vadot /* VDDA_3V_USB: VDDA_USBHS33 */ 401*f126890aSEmmanuel Vadot regulator-name = "ldousb"; 402*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 403*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 404*f126890aSEmmanuel Vadot regulator-always-on; 405*f126890aSEmmanuel Vadot regulator-boot-on; 406*f126890aSEmmanuel Vadot }; 407*f126890aSEmmanuel Vadot 408*f126890aSEmmanuel Vadot /* regen1 not used */ 409*f126890aSEmmanuel Vadot }; 410*f126890aSEmmanuel Vadot }; 411*f126890aSEmmanuel Vadot 412*f126890aSEmmanuel Vadot tps659038_pwr_button: tps659038_pwr_button { 413*f126890aSEmmanuel Vadot compatible = "ti,palmas-pwrbutton"; 414*f126890aSEmmanuel Vadot interrupt-parent = <&tps659038>; 415*f126890aSEmmanuel Vadot interrupts = <1 IRQ_TYPE_EDGE_FALLING>; 416*f126890aSEmmanuel Vadot wakeup-source; 417*f126890aSEmmanuel Vadot ti,palmas-long-press-seconds = <12>; 418*f126890aSEmmanuel Vadot }; 419*f126890aSEmmanuel Vadot 420*f126890aSEmmanuel Vadot tps659038_gpio: tps659038_gpio { 421*f126890aSEmmanuel Vadot compatible = "ti,palmas-gpio"; 422*f126890aSEmmanuel Vadot gpio-controller; 423*f126890aSEmmanuel Vadot #gpio-cells = <2>; 424*f126890aSEmmanuel Vadot }; 425*f126890aSEmmanuel Vadot }; 426*f126890aSEmmanuel Vadot 427*f126890aSEmmanuel Vadot rtc0: rtc@56 { 428*f126890aSEmmanuel Vadot compatible = "emmicro,em3027"; 429*f126890aSEmmanuel Vadot reg = <0x56>; 430*f126890aSEmmanuel Vadot }; 431*f126890aSEmmanuel Vadot 432*f126890aSEmmanuel Vadot eeprom_module: atmel@50 { 433*f126890aSEmmanuel Vadot compatible = "atmel,24c08"; 434*f126890aSEmmanuel Vadot reg = <0x50>; 435*f126890aSEmmanuel Vadot pagesize = <16>; 436*f126890aSEmmanuel Vadot }; 437*f126890aSEmmanuel Vadot 438*f126890aSEmmanuel Vadot wm8731: wm8731@1a { 439*f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 440*f126890aSEmmanuel Vadot compatible = "wlf,wm8731"; 441*f126890aSEmmanuel Vadot reg = <0x1a>; 442*f126890aSEmmanuel Vadot status = "okay"; 443*f126890aSEmmanuel Vadot }; 444*f126890aSEmmanuel Vadot}; 445*f126890aSEmmanuel Vadot 446*f126890aSEmmanuel Vadot&cpu0 { 447*f126890aSEmmanuel Vadot cpu0-supply = <&smps12_reg>; 448*f126890aSEmmanuel Vadot voltage-tolerance = <1>; 449*f126890aSEmmanuel Vadot}; 450*f126890aSEmmanuel Vadot 451*f126890aSEmmanuel Vadot&sata { 452*f126890aSEmmanuel Vadot status = "okay"; 453*f126890aSEmmanuel Vadot}; 454*f126890aSEmmanuel Vadot 455*f126890aSEmmanuel Vadot&mailbox5 { 456*f126890aSEmmanuel Vadot status = "okay"; 457*f126890aSEmmanuel Vadot mbox_ipu1_ipc3x: mbox-ipu1-ipc3x { 458*f126890aSEmmanuel Vadot status = "okay"; 459*f126890aSEmmanuel Vadot }; 460*f126890aSEmmanuel Vadot mbox_dsp1_ipc3x: mbox-dsp1-ipc3x { 461*f126890aSEmmanuel Vadot status = "okay"; 462*f126890aSEmmanuel Vadot }; 463*f126890aSEmmanuel Vadot}; 464*f126890aSEmmanuel Vadot 465*f126890aSEmmanuel Vadot&mailbox6 { 466*f126890aSEmmanuel Vadot status = "okay"; 467*f126890aSEmmanuel Vadot mbox_ipu2_ipc3x: mbox-ipu2-ipc3x { 468*f126890aSEmmanuel Vadot status = "okay"; 469*f126890aSEmmanuel Vadot }; 470*f126890aSEmmanuel Vadot mbox_dsp2_ipc3x: mbox-dsp2-ipc3x { 471*f126890aSEmmanuel Vadot status = "okay"; 472*f126890aSEmmanuel Vadot }; 473*f126890aSEmmanuel Vadot}; 474*f126890aSEmmanuel Vadot 475*f126890aSEmmanuel Vadot&mmc2 { 476*f126890aSEmmanuel Vadot status = "okay"; 477*f126890aSEmmanuel Vadot 478*f126890aSEmmanuel Vadot pinctrl-names = "default"; 479*f126890aSEmmanuel Vadot pinctrl-0 = <&mmc2_pins_default>; 480*f126890aSEmmanuel Vadot 481*f126890aSEmmanuel Vadot vmmc-supply = <&vdd_3v3>; 482*f126890aSEmmanuel Vadot bus-width = <8>; 483*f126890aSEmmanuel Vadot ti,non-removable; 484*f126890aSEmmanuel Vadot cap-mmc-dual-data-rate; 485*f126890aSEmmanuel Vadot}; 486*f126890aSEmmanuel Vadot 487*f126890aSEmmanuel Vadot&qspi { 488*f126890aSEmmanuel Vadot status = "okay"; 489*f126890aSEmmanuel Vadot pinctrl-names = "default"; 490*f126890aSEmmanuel Vadot pinctrl-0 = <&qspi1_pins>; 491*f126890aSEmmanuel Vadot 492*f126890aSEmmanuel Vadot spi-max-frequency = <48000000>; 493*f126890aSEmmanuel Vadot 494*f126890aSEmmanuel Vadot spi_flash: flash@0 { 495*f126890aSEmmanuel Vadot #address-cells = <1>; 496*f126890aSEmmanuel Vadot #size-cells = <1>; 497*f126890aSEmmanuel Vadot compatible = "spansion,m25p80", "jedec,spi-nor"; 498*f126890aSEmmanuel Vadot reg = <0>; /* CS0 */ 499*f126890aSEmmanuel Vadot spi-max-frequency = <48000000>; 500*f126890aSEmmanuel Vadot 501*f126890aSEmmanuel Vadot partition@0 { 502*f126890aSEmmanuel Vadot label = "uboot"; 503*f126890aSEmmanuel Vadot reg = <0x0 0xc0000>; 504*f126890aSEmmanuel Vadot }; 505*f126890aSEmmanuel Vadot 506*f126890aSEmmanuel Vadot partition@c0000 { 507*f126890aSEmmanuel Vadot label = "uboot environment"; 508*f126890aSEmmanuel Vadot reg = <0xc0000 0x40000>; 509*f126890aSEmmanuel Vadot }; 510*f126890aSEmmanuel Vadot 511*f126890aSEmmanuel Vadot partition@100000 { 512*f126890aSEmmanuel Vadot label = "reserved"; 513*f126890aSEmmanuel Vadot reg = <0x100000 0x0>; 514*f126890aSEmmanuel Vadot }; 515*f126890aSEmmanuel Vadot }; 516*f126890aSEmmanuel Vadot 517*f126890aSEmmanuel Vadot /* touch controller */ 518*f126890aSEmmanuel Vadot touchscreen@1 { 519*f126890aSEmmanuel Vadot pinctrl-names = "default"; 520*f126890aSEmmanuel Vadot pinctrl-0 = <&ads7846_pins>; 521*f126890aSEmmanuel Vadot 522*f126890aSEmmanuel Vadot compatible = "ti,ads7846"; 523*f126890aSEmmanuel Vadot vcc-supply = <&ads7846reg>; 524*f126890aSEmmanuel Vadot 525*f126890aSEmmanuel Vadot reg = <1>; /* CS1 */ 526*f126890aSEmmanuel Vadot spi-max-frequency = <1500000>; 527*f126890aSEmmanuel Vadot 528*f126890aSEmmanuel Vadot interrupt-parent = <&gpio1>; 529*f126890aSEmmanuel Vadot interrupts = <31 0>; 530*f126890aSEmmanuel Vadot pendown-gpio = <&gpio1 31 GPIO_ACTIVE_LOW>; 531*f126890aSEmmanuel Vadot 532*f126890aSEmmanuel Vadot 533*f126890aSEmmanuel Vadot ti,x-min = /bits/ 16 <0x0>; 534*f126890aSEmmanuel Vadot ti,x-max = /bits/ 16 <0x0fff>; 535*f126890aSEmmanuel Vadot ti,y-min = /bits/ 16 <0x0>; 536*f126890aSEmmanuel Vadot ti,y-max = /bits/ 16 <0x0fff>; 537*f126890aSEmmanuel Vadot 538*f126890aSEmmanuel Vadot ti,x-plate-ohms = /bits/ 16 <180>; 539*f126890aSEmmanuel Vadot ti,pressure-max = /bits/ 16 <255>; 540*f126890aSEmmanuel Vadot 541*f126890aSEmmanuel Vadot ti,debounce-max = /bits/ 16 <30>; 542*f126890aSEmmanuel Vadot ti,debounce-tol = /bits/ 16 <10>; 543*f126890aSEmmanuel Vadot ti,debounce-rep = /bits/ 16 <1>; 544*f126890aSEmmanuel Vadot 545*f126890aSEmmanuel Vadot wakeup-source; 546*f126890aSEmmanuel Vadot }; 547*f126890aSEmmanuel Vadot}; 548*f126890aSEmmanuel Vadot 549*f126890aSEmmanuel Vadot&mac_sw { 550*f126890aSEmmanuel Vadot status = "okay"; 551*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 552*f126890aSEmmanuel Vadot pinctrl-0 = <&cpsw_pins_default>; 553*f126890aSEmmanuel Vadot pinctrl-1 = <&cpsw_pins_sleep>; 554*f126890aSEmmanuel Vadot}; 555*f126890aSEmmanuel Vadot 556*f126890aSEmmanuel Vadot&cpsw_port1 { 557*f126890aSEmmanuel Vadot phy-handle = <ðphy0>; 558*f126890aSEmmanuel Vadot phy-mode = "rgmii-txid"; 559*f126890aSEmmanuel Vadot ti,dual-emac-pvid = <1>; 560*f126890aSEmmanuel Vadot}; 561*f126890aSEmmanuel Vadot 562*f126890aSEmmanuel Vadot&cpsw_port2 { 563*f126890aSEmmanuel Vadot phy-handle = <ðphy1>; 564*f126890aSEmmanuel Vadot phy-mode = "rgmii-txid"; 565*f126890aSEmmanuel Vadot ti,dual-emac-pvid = <2>; 566*f126890aSEmmanuel Vadot}; 567*f126890aSEmmanuel Vadot 568*f126890aSEmmanuel Vadot&davinci_mdio_sw { 569*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 570*f126890aSEmmanuel Vadot pinctrl-0 = <&davinci_mdio_pins_default>; 571*f126890aSEmmanuel Vadot pinctrl-1 = <&davinci_mdio_pins_sleep>; 572*f126890aSEmmanuel Vadot 573*f126890aSEmmanuel Vadot ethphy0: ethernet-phy@0 { 574*f126890aSEmmanuel Vadot reg = <0>; 575*f126890aSEmmanuel Vadot }; 576*f126890aSEmmanuel Vadot 577*f126890aSEmmanuel Vadot ethphy1: ethernet-phy@1 { 578*f126890aSEmmanuel Vadot reg = <1>; 579*f126890aSEmmanuel Vadot }; 580*f126890aSEmmanuel Vadot}; 581*f126890aSEmmanuel Vadot 582*f126890aSEmmanuel Vadot&usb2_phy1 { 583*f126890aSEmmanuel Vadot phy-supply = <&ldousb_reg>; 584*f126890aSEmmanuel Vadot}; 585*f126890aSEmmanuel Vadot 586*f126890aSEmmanuel Vadot&usb2_phy2 { 587*f126890aSEmmanuel Vadot phy-supply = <&ldousb_reg>; 588*f126890aSEmmanuel Vadot}; 589*f126890aSEmmanuel Vadot 590*f126890aSEmmanuel Vadot&usb1 { 591*f126890aSEmmanuel Vadot dr_mode = "host"; 592*f126890aSEmmanuel Vadot}; 593*f126890aSEmmanuel Vadot 594*f126890aSEmmanuel Vadot&usb2 { 595*f126890aSEmmanuel Vadot dr_mode = "host"; 596*f126890aSEmmanuel Vadot}; 597*f126890aSEmmanuel Vadot 598*f126890aSEmmanuel Vadot&mcasp3 { 599*f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 600*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 601*f126890aSEmmanuel Vadot pinctrl-0 = <&mcasp3_pins_default>; 602*f126890aSEmmanuel Vadot pinctrl-1 = <&mcasp3_pins_sleep>; 603*f126890aSEmmanuel Vadot status = "okay"; 604*f126890aSEmmanuel Vadot 605*f126890aSEmmanuel Vadot op-mode = <0>; /* MCASP_IIS_MODE */ 606*f126890aSEmmanuel Vadot tdm-slots = <2>; 607*f126890aSEmmanuel Vadot /* 4 serializers */ 608*f126890aSEmmanuel Vadot serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */ 609*f126890aSEmmanuel Vadot 1 2 0 0 610*f126890aSEmmanuel Vadot >; 611*f126890aSEmmanuel Vadot}; 612*f126890aSEmmanuel Vadot 613*f126890aSEmmanuel Vadot&gpio3_target { 614*f126890aSEmmanuel Vadot ti,no-reset-on-init; 615*f126890aSEmmanuel Vadot}; 616*f126890aSEmmanuel Vadot 617*f126890aSEmmanuel Vadot&gpio2_target { 618*f126890aSEmmanuel Vadot status = "okay"; 619*f126890aSEmmanuel Vadot ti,no-reset-on-init; 620*f126890aSEmmanuel Vadot}; 621*f126890aSEmmanuel Vadot 622*f126890aSEmmanuel Vadot&pruss1_mdio { 623*f126890aSEmmanuel Vadot status = "disabled"; 624*f126890aSEmmanuel Vadot}; 625*f126890aSEmmanuel Vadot 626*f126890aSEmmanuel Vadot&pruss2_mdio { 627*f126890aSEmmanuel Vadot status = "disabled"; 628*f126890aSEmmanuel Vadot}; 629