1*e5520e18SMugunthan V N/* 2*e5520e18SMugunthan V N * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/ 3*e5520e18SMugunthan V N * 4*e5520e18SMugunthan V N * This program is free software; you can redistribute it and/or modify 5*e5520e18SMugunthan V N * it under the terms of the GNU General Public License version 2 as 6*e5520e18SMugunthan V N * published by the Free Software Foundation. 7*e5520e18SMugunthan V N */ 8*e5520e18SMugunthan V N/dts-v1/; 9*e5520e18SMugunthan V N 10*e5520e18SMugunthan V N#include "dra74x.dtsi" 11*e5520e18SMugunthan V N#include <dt-bindings/gpio/gpio.h> 12*e5520e18SMugunthan V N 13*e5520e18SMugunthan V N/ { 14*e5520e18SMugunthan V N model = "TI DRA742"; 15*e5520e18SMugunthan V N compatible = "ti,dra7-evm", "ti,dra742", "ti,dra74", "ti,dra7"; 16*e5520e18SMugunthan V N 17*e5520e18SMugunthan V N memory { 18*e5520e18SMugunthan V N device_type = "memory"; 19*e5520e18SMugunthan V N reg = <0x80000000 0x60000000>; /* 1536 MB */ 20*e5520e18SMugunthan V N }; 21*e5520e18SMugunthan V N 22*e5520e18SMugunthan V N mmc2_3v3: fixedregulator-mmc2 { 23*e5520e18SMugunthan V N compatible = "regulator-fixed"; 24*e5520e18SMugunthan V N regulator-name = "mmc2_3v3"; 25*e5520e18SMugunthan V N regulator-min-microvolt = <3300000>; 26*e5520e18SMugunthan V N regulator-max-microvolt = <3300000>; 27*e5520e18SMugunthan V N }; 28*e5520e18SMugunthan V N 29*e5520e18SMugunthan V N extcon_usb1: extcon_usb1 { 30*e5520e18SMugunthan V N compatible = "linux,extcon-usb-gpio"; 31*e5520e18SMugunthan V N id-gpio = <&pcf_gpio_21 1 GPIO_ACTIVE_HIGH>; 32*e5520e18SMugunthan V N }; 33*e5520e18SMugunthan V N 34*e5520e18SMugunthan V N extcon_usb2: extcon_usb2 { 35*e5520e18SMugunthan V N compatible = "linux,extcon-usb-gpio"; 36*e5520e18SMugunthan V N id-gpio = <&pcf_gpio_21 2 GPIO_ACTIVE_HIGH>; 37*e5520e18SMugunthan V N }; 38*e5520e18SMugunthan V N 39*e5520e18SMugunthan V N vtt_fixed: fixedregulator-vtt { 40*e5520e18SMugunthan V N compatible = "regulator-fixed"; 41*e5520e18SMugunthan V N regulator-name = "vtt_fixed"; 42*e5520e18SMugunthan V N regulator-min-microvolt = <1350000>; 43*e5520e18SMugunthan V N regulator-max-microvolt = <1350000>; 44*e5520e18SMugunthan V N regulator-always-on; 45*e5520e18SMugunthan V N regulator-boot-on; 46*e5520e18SMugunthan V N enable-active-high; 47*e5520e18SMugunthan V N gpio = <&gpio7 11 GPIO_ACTIVE_HIGH>; 48*e5520e18SMugunthan V N }; 49*e5520e18SMugunthan V N}; 50*e5520e18SMugunthan V N 51*e5520e18SMugunthan V N&dra7_pmx_core { 52*e5520e18SMugunthan V N pinctrl-names = "default"; 53*e5520e18SMugunthan V N pinctrl-0 = <&vtt_pin>; 54*e5520e18SMugunthan V N 55*e5520e18SMugunthan V N vtt_pin: pinmux_vtt_pin { 56*e5520e18SMugunthan V N pinctrl-single,pins = < 57*e5520e18SMugunthan V N 0x3b4 (PIN_OUTPUT | MUX_MODE14) /* spi1_cs1.gpio7_11 */ 58*e5520e18SMugunthan V N >; 59*e5520e18SMugunthan V N }; 60*e5520e18SMugunthan V N 61*e5520e18SMugunthan V N i2c1_pins: pinmux_i2c1_pins { 62*e5520e18SMugunthan V N pinctrl-single,pins = < 63*e5520e18SMugunthan V N 0x400 (PIN_INPUT | MUX_MODE0) /* i2c1_sda */ 64*e5520e18SMugunthan V N 0x404 (PIN_INPUT | MUX_MODE0) /* i2c1_scl */ 65*e5520e18SMugunthan V N >; 66*e5520e18SMugunthan V N }; 67*e5520e18SMugunthan V N 68*e5520e18SMugunthan V N i2c2_pins: pinmux_i2c2_pins { 69*e5520e18SMugunthan V N pinctrl-single,pins = < 70*e5520e18SMugunthan V N 0x408 (PIN_INPUT | MUX_MODE0) /* i2c2_sda */ 71*e5520e18SMugunthan V N 0x40c (PIN_INPUT | MUX_MODE0) /* i2c2_scl */ 72*e5520e18SMugunthan V N >; 73*e5520e18SMugunthan V N }; 74*e5520e18SMugunthan V N 75*e5520e18SMugunthan V N i2c3_pins: pinmux_i2c3_pins { 76*e5520e18SMugunthan V N pinctrl-single,pins = < 77*e5520e18SMugunthan V N 0x288 (PIN_INPUT | MUX_MODE9) /* gpio6_14.i2c3_sda */ 78*e5520e18SMugunthan V N 0x28c (PIN_INPUT | MUX_MODE9) /* gpio6_15.i2c3_scl */ 79*e5520e18SMugunthan V N >; 80*e5520e18SMugunthan V N }; 81*e5520e18SMugunthan V N 82*e5520e18SMugunthan V N mcspi1_pins: pinmux_mcspi1_pins { 83*e5520e18SMugunthan V N pinctrl-single,pins = < 84*e5520e18SMugunthan V N 0x3a4 (PIN_INPUT | MUX_MODE0) /* spi1_sclk */ 85*e5520e18SMugunthan V N 0x3a8 (PIN_INPUT | MUX_MODE0) /* spi1_d1 */ 86*e5520e18SMugunthan V N 0x3ac (PIN_INPUT | MUX_MODE0) /* spi1_d0 */ 87*e5520e18SMugunthan V N 0x3b0 (PIN_INPUT_SLEW | MUX_MODE0) /* spi1_cs0 */ 88*e5520e18SMugunthan V N 0x3b8 (PIN_INPUT_SLEW | MUX_MODE6) /* spi1_cs2.hdmi1_hpd */ 89*e5520e18SMugunthan V N 0x3bc (PIN_INPUT_SLEW | MUX_MODE6) /* spi1_cs3.hdmi1_cec */ 90*e5520e18SMugunthan V N >; 91*e5520e18SMugunthan V N }; 92*e5520e18SMugunthan V N 93*e5520e18SMugunthan V N mcspi2_pins: pinmux_mcspi2_pins { 94*e5520e18SMugunthan V N pinctrl-single,pins = < 95*e5520e18SMugunthan V N 0x3c0 (PIN_INPUT | MUX_MODE0) /* spi2_sclk */ 96*e5520e18SMugunthan V N 0x3c4 (PIN_INPUT_SLEW | MUX_MODE0) /* spi2_d1 */ 97*e5520e18SMugunthan V N 0x3c8 (PIN_INPUT_SLEW | MUX_MODE0) /* spi2_d1 */ 98*e5520e18SMugunthan V N 0x3cc (PIN_INPUT_SLEW | MUX_MODE0) /* spi2_cs0 */ 99*e5520e18SMugunthan V N >; 100*e5520e18SMugunthan V N }; 101*e5520e18SMugunthan V N 102*e5520e18SMugunthan V N uart1_pins: pinmux_uart1_pins { 103*e5520e18SMugunthan V N pinctrl-single,pins = < 104*e5520e18SMugunthan V N 0x3e0 (PIN_INPUT_SLEW | MUX_MODE0) /* uart1_rxd */ 105*e5520e18SMugunthan V N 0x3e4 (PIN_INPUT_SLEW | MUX_MODE0) /* uart1_txd */ 106*e5520e18SMugunthan V N 0x3e8 (PIN_INPUT | MUX_MODE3) /* uart1_ctsn */ 107*e5520e18SMugunthan V N 0x3ec (PIN_INPUT | MUX_MODE3) /* uart1_rtsn */ 108*e5520e18SMugunthan V N >; 109*e5520e18SMugunthan V N }; 110*e5520e18SMugunthan V N 111*e5520e18SMugunthan V N uart2_pins: pinmux_uart2_pins { 112*e5520e18SMugunthan V N pinctrl-single,pins = < 113*e5520e18SMugunthan V N 0x3f0 (PIN_INPUT | MUX_MODE0) /* uart2_rxd */ 114*e5520e18SMugunthan V N 0x3f4 (PIN_INPUT | MUX_MODE0) /* uart2_txd */ 115*e5520e18SMugunthan V N 0x3f8 (PIN_INPUT | MUX_MODE0) /* uart2_ctsn */ 116*e5520e18SMugunthan V N 0x3fc (PIN_INPUT | MUX_MODE0) /* uart2_rtsn */ 117*e5520e18SMugunthan V N >; 118*e5520e18SMugunthan V N }; 119*e5520e18SMugunthan V N 120*e5520e18SMugunthan V N uart3_pins: pinmux_uart3_pins { 121*e5520e18SMugunthan V N pinctrl-single,pins = < 122*e5520e18SMugunthan V N 0x248 (PIN_INPUT_SLEW | MUX_MODE0) /* uart3_rxd */ 123*e5520e18SMugunthan V N 0x24c (PIN_INPUT_SLEW | MUX_MODE0) /* uart3_txd */ 124*e5520e18SMugunthan V N >; 125*e5520e18SMugunthan V N }; 126*e5520e18SMugunthan V N 127*e5520e18SMugunthan V N qspi1_pins: pinmux_qspi1_pins { 128*e5520e18SMugunthan V N pinctrl-single,pins = < 129*e5520e18SMugunthan V N 0x4c (PIN_INPUT | MUX_MODE1) /* gpmc_a3.qspi1_cs2 */ 130*e5520e18SMugunthan V N 0x50 (PIN_INPUT | MUX_MODE1) /* gpmc_a4.qspi1_cs3 */ 131*e5520e18SMugunthan V N 0x74 (PIN_INPUT | MUX_MODE1) /* gpmc_a13.qspi1_rtclk */ 132*e5520e18SMugunthan V N 0x78 (PIN_INPUT | MUX_MODE1) /* gpmc_a14.qspi1_d3 */ 133*e5520e18SMugunthan V N 0x7c (PIN_INPUT | MUX_MODE1) /* gpmc_a15.qspi1_d2 */ 134*e5520e18SMugunthan V N 0x80 (PIN_INPUT | MUX_MODE1) /* gpmc_a16.qspi1_d1 */ 135*e5520e18SMugunthan V N 0x84 (PIN_INPUT | MUX_MODE1) /* gpmc_a17.qspi1_d0 */ 136*e5520e18SMugunthan V N 0x88 (PIN_INPUT | MUX_MODE1) /* qpmc_a18.qspi1_sclk */ 137*e5520e18SMugunthan V N 0xb8 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_cs2.qspi1_cs0 */ 138*e5520e18SMugunthan V N 0xbc (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_cs3.qspi1_cs1 */ 139*e5520e18SMugunthan V N >; 140*e5520e18SMugunthan V N }; 141*e5520e18SMugunthan V N 142*e5520e18SMugunthan V N usb1_pins: pinmux_usb1_pins { 143*e5520e18SMugunthan V N pinctrl-single,pins = < 144*e5520e18SMugunthan V N 0x280 (PIN_INPUT_SLEW | MUX_MODE0) /* usb1_drvvbus */ 145*e5520e18SMugunthan V N >; 146*e5520e18SMugunthan V N }; 147*e5520e18SMugunthan V N 148*e5520e18SMugunthan V N usb2_pins: pinmux_usb2_pins { 149*e5520e18SMugunthan V N pinctrl-single,pins = < 150*e5520e18SMugunthan V N 0x284 (PIN_INPUT_SLEW | MUX_MODE0) /* usb2_drvvbus */ 151*e5520e18SMugunthan V N >; 152*e5520e18SMugunthan V N }; 153*e5520e18SMugunthan V N 154*e5520e18SMugunthan V N nand_flash_x16: nand_flash_x16 { 155*e5520e18SMugunthan V N /* On DRA7 EVM, GPMC_WPN and NAND_BOOTn comes from DIP switch 156*e5520e18SMugunthan V N * So NAND flash requires following switch settings: 157*e5520e18SMugunthan V N * SW5.9 (GPMC_WPN) = LOW 158*e5520e18SMugunthan V N * SW5.1 (NAND_BOOTn) = HIGH */ 159*e5520e18SMugunthan V N pinctrl-single,pins = < 160*e5520e18SMugunthan V N 0x0 (PIN_INPUT | MUX_MODE0) /* gpmc_ad0 */ 161*e5520e18SMugunthan V N 0x4 (PIN_INPUT | MUX_MODE0) /* gpmc_ad1 */ 162*e5520e18SMugunthan V N 0x8 (PIN_INPUT | MUX_MODE0) /* gpmc_ad2 */ 163*e5520e18SMugunthan V N 0xc (PIN_INPUT | MUX_MODE0) /* gpmc_ad3 */ 164*e5520e18SMugunthan V N 0x10 (PIN_INPUT | MUX_MODE0) /* gpmc_ad4 */ 165*e5520e18SMugunthan V N 0x14 (PIN_INPUT | MUX_MODE0) /* gpmc_ad5 */ 166*e5520e18SMugunthan V N 0x18 (PIN_INPUT | MUX_MODE0) /* gpmc_ad6 */ 167*e5520e18SMugunthan V N 0x1c (PIN_INPUT | MUX_MODE0) /* gpmc_ad7 */ 168*e5520e18SMugunthan V N 0x20 (PIN_INPUT | MUX_MODE0) /* gpmc_ad8 */ 169*e5520e18SMugunthan V N 0x24 (PIN_INPUT | MUX_MODE0) /* gpmc_ad9 */ 170*e5520e18SMugunthan V N 0x28 (PIN_INPUT | MUX_MODE0) /* gpmc_ad10 */ 171*e5520e18SMugunthan V N 0x2c (PIN_INPUT | MUX_MODE0) /* gpmc_ad11 */ 172*e5520e18SMugunthan V N 0x30 (PIN_INPUT | MUX_MODE0) /* gpmc_ad12 */ 173*e5520e18SMugunthan V N 0x34 (PIN_INPUT | MUX_MODE0) /* gpmc_ad13 */ 174*e5520e18SMugunthan V N 0x38 (PIN_INPUT | MUX_MODE0) /* gpmc_ad14 */ 175*e5520e18SMugunthan V N 0x3c (PIN_INPUT | MUX_MODE0) /* gpmc_ad15 */ 176*e5520e18SMugunthan V N 0xd8 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_wait0 */ 177*e5520e18SMugunthan V N 0xcc (PIN_OUTPUT | MUX_MODE0) /* gpmc_wen */ 178*e5520e18SMugunthan V N 0xb4 (PIN_OUTPUT_PULLUP | MUX_MODE0) /* gpmc_csn0 */ 179*e5520e18SMugunthan V N 0xc4 (PIN_OUTPUT | MUX_MODE0) /* gpmc_advn_ale */ 180*e5520e18SMugunthan V N 0xc8 (PIN_OUTPUT | MUX_MODE0) /* gpmc_oen_ren */ 181*e5520e18SMugunthan V N 0xd0 (PIN_OUTPUT | MUX_MODE0) /* gpmc_be0n_cle */ 182*e5520e18SMugunthan V N >; 183*e5520e18SMugunthan V N }; 184*e5520e18SMugunthan V N 185*e5520e18SMugunthan V N cpsw_default: cpsw_default { 186*e5520e18SMugunthan V N pinctrl-single,pins = < 187*e5520e18SMugunthan V N /* Slave 1 */ 188*e5520e18SMugunthan V N 0x250 (PIN_OUTPUT | MUX_MODE0) /* rgmii0_txc.rgmii0_txc */ 189*e5520e18SMugunthan V N 0x254 (PIN_OUTPUT | MUX_MODE0) /* rgmii0_txctl.rgmii0_txctl */ 190*e5520e18SMugunthan V N 0x258 (PIN_OUTPUT | MUX_MODE0) /* rgmii0_td3.rgmii0_txd3 */ 191*e5520e18SMugunthan V N 0x25c (PIN_OUTPUT | MUX_MODE0) /* rgmii0_txd2.rgmii0_txd2 */ 192*e5520e18SMugunthan V N 0x260 (PIN_OUTPUT | MUX_MODE0) /* rgmii0_txd1.rgmii0_txd1 */ 193*e5520e18SMugunthan V N 0x264 (PIN_OUTPUT | MUX_MODE0) /* rgmii0_txd0.rgmii0_txd0 */ 194*e5520e18SMugunthan V N 0x268 (PIN_INPUT | MUX_MODE0) /* rgmii0_rxc.rgmii0_rxc */ 195*e5520e18SMugunthan V N 0x26c (PIN_INPUT | MUX_MODE0) /* rgmii0_rxctl.rgmii0_rxctl */ 196*e5520e18SMugunthan V N 0x270 (PIN_INPUT | MUX_MODE0) /* rgmii0_rxd3.rgmii0_rxd3 */ 197*e5520e18SMugunthan V N 0x274 (PIN_INPUT | MUX_MODE0) /* rgmii0_rxd2.rgmii0_rxd2 */ 198*e5520e18SMugunthan V N 0x278 (PIN_INPUT | MUX_MODE0) /* rgmii0_rxd1.rgmii0_rxd1 */ 199*e5520e18SMugunthan V N 0x27c (PIN_INPUT | MUX_MODE0) /* rgmii0_rxd0.rgmii0_rxd0 */ 200*e5520e18SMugunthan V N 201*e5520e18SMugunthan V N /* Slave 2 */ 202*e5520e18SMugunthan V N 0x198 (PIN_OUTPUT | MUX_MODE3) /* vin2a_d12.rgmii1_txc */ 203*e5520e18SMugunthan V N 0x19c (PIN_OUTPUT | MUX_MODE3) /* vin2a_d13.rgmii1_tctl */ 204*e5520e18SMugunthan V N 0x1a0 (PIN_OUTPUT | MUX_MODE3) /* vin2a_d14.rgmii1_td3 */ 205*e5520e18SMugunthan V N 0x1a4 (PIN_OUTPUT | MUX_MODE3) /* vin2a_d15.rgmii1_td2 */ 206*e5520e18SMugunthan V N 0x1a8 (PIN_OUTPUT | MUX_MODE3) /* vin2a_d16.rgmii1_td1 */ 207*e5520e18SMugunthan V N 0x1ac (PIN_OUTPUT | MUX_MODE3) /* vin2a_d17.rgmii1_td0 */ 208*e5520e18SMugunthan V N 0x1b0 (PIN_INPUT | MUX_MODE3) /* vin2a_d18.rgmii1_rclk */ 209*e5520e18SMugunthan V N 0x1b4 (PIN_INPUT | MUX_MODE3) /* vin2a_d19.rgmii1_rctl */ 210*e5520e18SMugunthan V N 0x1b8 (PIN_INPUT | MUX_MODE3) /* vin2a_d20.rgmii1_rd3 */ 211*e5520e18SMugunthan V N 0x1bc (PIN_INPUT | MUX_MODE3) /* vin2a_d21.rgmii1_rd2 */ 212*e5520e18SMugunthan V N 0x1c0 (PIN_INPUT | MUX_MODE3) /* vin2a_d22.rgmii1_rd1 */ 213*e5520e18SMugunthan V N 0x1c4 (PIN_INPUT | MUX_MODE3) /* vin2a_d23.rgmii1_rd0 */ 214*e5520e18SMugunthan V N >; 215*e5520e18SMugunthan V N 216*e5520e18SMugunthan V N }; 217*e5520e18SMugunthan V N 218*e5520e18SMugunthan V N cpsw_sleep: cpsw_sleep { 219*e5520e18SMugunthan V N pinctrl-single,pins = < 220*e5520e18SMugunthan V N /* Slave 1 */ 221*e5520e18SMugunthan V N 0x250 (MUX_MODE15) 222*e5520e18SMugunthan V N 0x254 (MUX_MODE15) 223*e5520e18SMugunthan V N 0x258 (MUX_MODE15) 224*e5520e18SMugunthan V N 0x25c (MUX_MODE15) 225*e5520e18SMugunthan V N 0x260 (MUX_MODE15) 226*e5520e18SMugunthan V N 0x264 (MUX_MODE15) 227*e5520e18SMugunthan V N 0x268 (MUX_MODE15) 228*e5520e18SMugunthan V N 0x26c (MUX_MODE15) 229*e5520e18SMugunthan V N 0x270 (MUX_MODE15) 230*e5520e18SMugunthan V N 0x274 (MUX_MODE15) 231*e5520e18SMugunthan V N 0x278 (MUX_MODE15) 232*e5520e18SMugunthan V N 0x27c (MUX_MODE15) 233*e5520e18SMugunthan V N 234*e5520e18SMugunthan V N /* Slave 2 */ 235*e5520e18SMugunthan V N 0x198 (MUX_MODE15) 236*e5520e18SMugunthan V N 0x19c (MUX_MODE15) 237*e5520e18SMugunthan V N 0x1a0 (MUX_MODE15) 238*e5520e18SMugunthan V N 0x1a4 (MUX_MODE15) 239*e5520e18SMugunthan V N 0x1a8 (MUX_MODE15) 240*e5520e18SMugunthan V N 0x1ac (MUX_MODE15) 241*e5520e18SMugunthan V N 0x1b0 (MUX_MODE15) 242*e5520e18SMugunthan V N 0x1b4 (MUX_MODE15) 243*e5520e18SMugunthan V N 0x1b8 (MUX_MODE15) 244*e5520e18SMugunthan V N 0x1bc (MUX_MODE15) 245*e5520e18SMugunthan V N 0x1c0 (MUX_MODE15) 246*e5520e18SMugunthan V N 0x1c4 (MUX_MODE15) 247*e5520e18SMugunthan V N >; 248*e5520e18SMugunthan V N }; 249*e5520e18SMugunthan V N 250*e5520e18SMugunthan V N davinci_mdio_default: davinci_mdio_default { 251*e5520e18SMugunthan V N pinctrl-single,pins = < 252*e5520e18SMugunthan V N 0x23c (PIN_OUTPUT_PULLUP | MUX_MODE0) /* mdio_d.mdio_d */ 253*e5520e18SMugunthan V N 0x240 (PIN_INPUT_PULLUP | MUX_MODE0) /* mdio_clk.mdio_clk */ 254*e5520e18SMugunthan V N >; 255*e5520e18SMugunthan V N }; 256*e5520e18SMugunthan V N 257*e5520e18SMugunthan V N davinci_mdio_sleep: davinci_mdio_sleep { 258*e5520e18SMugunthan V N pinctrl-single,pins = < 259*e5520e18SMugunthan V N 0x23c (MUX_MODE15) 260*e5520e18SMugunthan V N 0x240 (MUX_MODE15) 261*e5520e18SMugunthan V N >; 262*e5520e18SMugunthan V N }; 263*e5520e18SMugunthan V N 264*e5520e18SMugunthan V N dcan1_pins_default: dcan1_pins_default { 265*e5520e18SMugunthan V N pinctrl-single,pins = < 266*e5520e18SMugunthan V N 0x3d0 (PIN_OUTPUT_PULLUP | MUX_MODE0) /* dcan1_tx */ 267*e5520e18SMugunthan V N 0x418 (PULL_UP | MUX_MODE1) /* wakeup0.dcan1_rx */ 268*e5520e18SMugunthan V N >; 269*e5520e18SMugunthan V N }; 270*e5520e18SMugunthan V N 271*e5520e18SMugunthan V N dcan1_pins_sleep: dcan1_pins_sleep { 272*e5520e18SMugunthan V N pinctrl-single,pins = < 273*e5520e18SMugunthan V N 0x3d0 (MUX_MODE15 | PULL_UP) /* dcan1_tx.off */ 274*e5520e18SMugunthan V N 0x418 (MUX_MODE15 | PULL_UP) /* wakeup0.off */ 275*e5520e18SMugunthan V N >; 276*e5520e18SMugunthan V N }; 277*e5520e18SMugunthan V N}; 278*e5520e18SMugunthan V N 279*e5520e18SMugunthan V N&i2c1 { 280*e5520e18SMugunthan V N status = "okay"; 281*e5520e18SMugunthan V N pinctrl-names = "default"; 282*e5520e18SMugunthan V N pinctrl-0 = <&i2c1_pins>; 283*e5520e18SMugunthan V N clock-frequency = <400000>; 284*e5520e18SMugunthan V N 285*e5520e18SMugunthan V N tps659038: tps659038@58 { 286*e5520e18SMugunthan V N compatible = "ti,tps659038"; 287*e5520e18SMugunthan V N reg = <0x58>; 288*e5520e18SMugunthan V N 289*e5520e18SMugunthan V N tps659038_pmic { 290*e5520e18SMugunthan V N compatible = "ti,tps659038-pmic"; 291*e5520e18SMugunthan V N 292*e5520e18SMugunthan V N regulators { 293*e5520e18SMugunthan V N smps123_reg: smps123 { 294*e5520e18SMugunthan V N /* VDD_MPU */ 295*e5520e18SMugunthan V N regulator-name = "smps123"; 296*e5520e18SMugunthan V N regulator-min-microvolt = < 850000>; 297*e5520e18SMugunthan V N regulator-max-microvolt = <1250000>; 298*e5520e18SMugunthan V N regulator-always-on; 299*e5520e18SMugunthan V N regulator-boot-on; 300*e5520e18SMugunthan V N }; 301*e5520e18SMugunthan V N 302*e5520e18SMugunthan V N smps45_reg: smps45 { 303*e5520e18SMugunthan V N /* VDD_DSPEVE */ 304*e5520e18SMugunthan V N regulator-name = "smps45"; 305*e5520e18SMugunthan V N regulator-min-microvolt = < 850000>; 306*e5520e18SMugunthan V N regulator-max-microvolt = <1150000>; 307*e5520e18SMugunthan V N regulator-always-on; 308*e5520e18SMugunthan V N regulator-boot-on; 309*e5520e18SMugunthan V N }; 310*e5520e18SMugunthan V N 311*e5520e18SMugunthan V N smps6_reg: smps6 { 312*e5520e18SMugunthan V N /* VDD_GPU - over VDD_SMPS6 */ 313*e5520e18SMugunthan V N regulator-name = "smps6"; 314*e5520e18SMugunthan V N regulator-min-microvolt = <850000>; 315*e5520e18SMugunthan V N regulator-max-microvolt = <1250000>; 316*e5520e18SMugunthan V N regulator-always-on; 317*e5520e18SMugunthan V N regulator-boot-on; 318*e5520e18SMugunthan V N }; 319*e5520e18SMugunthan V N 320*e5520e18SMugunthan V N smps7_reg: smps7 { 321*e5520e18SMugunthan V N /* CORE_VDD */ 322*e5520e18SMugunthan V N regulator-name = "smps7"; 323*e5520e18SMugunthan V N regulator-min-microvolt = <850000>; 324*e5520e18SMugunthan V N regulator-max-microvolt = <1060000>; 325*e5520e18SMugunthan V N regulator-always-on; 326*e5520e18SMugunthan V N regulator-boot-on; 327*e5520e18SMugunthan V N }; 328*e5520e18SMugunthan V N 329*e5520e18SMugunthan V N smps8_reg: smps8 { 330*e5520e18SMugunthan V N /* VDD_IVAHD */ 331*e5520e18SMugunthan V N regulator-name = "smps8"; 332*e5520e18SMugunthan V N regulator-min-microvolt = < 850000>; 333*e5520e18SMugunthan V N regulator-max-microvolt = <1250000>; 334*e5520e18SMugunthan V N regulator-always-on; 335*e5520e18SMugunthan V N regulator-boot-on; 336*e5520e18SMugunthan V N }; 337*e5520e18SMugunthan V N 338*e5520e18SMugunthan V N smps9_reg: smps9 { 339*e5520e18SMugunthan V N /* VDDS1V8 */ 340*e5520e18SMugunthan V N regulator-name = "smps9"; 341*e5520e18SMugunthan V N regulator-min-microvolt = <1800000>; 342*e5520e18SMugunthan V N regulator-max-microvolt = <1800000>; 343*e5520e18SMugunthan V N regulator-always-on; 344*e5520e18SMugunthan V N regulator-boot-on; 345*e5520e18SMugunthan V N }; 346*e5520e18SMugunthan V N 347*e5520e18SMugunthan V N ldo1_reg: ldo1 { 348*e5520e18SMugunthan V N /* LDO1_OUT --> SDIO */ 349*e5520e18SMugunthan V N regulator-name = "ldo1"; 350*e5520e18SMugunthan V N regulator-min-microvolt = <1800000>; 351*e5520e18SMugunthan V N regulator-max-microvolt = <3300000>; 352*e5520e18SMugunthan V N regulator-boot-on; 353*e5520e18SMugunthan V N }; 354*e5520e18SMugunthan V N 355*e5520e18SMugunthan V N ldo2_reg: ldo2 { 356*e5520e18SMugunthan V N /* VDD_RTCIO */ 357*e5520e18SMugunthan V N /* LDO2 -> VDDSHV5, LDO2 also goes to CAN_PHY_3V3 */ 358*e5520e18SMugunthan V N regulator-name = "ldo2"; 359*e5520e18SMugunthan V N regulator-min-microvolt = <3300000>; 360*e5520e18SMugunthan V N regulator-max-microvolt = <3300000>; 361*e5520e18SMugunthan V N regulator-always-on; 362*e5520e18SMugunthan V N regulator-boot-on; 363*e5520e18SMugunthan V N }; 364*e5520e18SMugunthan V N 365*e5520e18SMugunthan V N ldo3_reg: ldo3 { 366*e5520e18SMugunthan V N /* VDDA_1V8_PHY */ 367*e5520e18SMugunthan V N regulator-name = "ldo3"; 368*e5520e18SMugunthan V N regulator-min-microvolt = <1800000>; 369*e5520e18SMugunthan V N regulator-max-microvolt = <1800000>; 370*e5520e18SMugunthan V N regulator-always-on; 371*e5520e18SMugunthan V N regulator-boot-on; 372*e5520e18SMugunthan V N }; 373*e5520e18SMugunthan V N 374*e5520e18SMugunthan V N ldo9_reg: ldo9 { 375*e5520e18SMugunthan V N /* VDD_RTC */ 376*e5520e18SMugunthan V N regulator-name = "ldo9"; 377*e5520e18SMugunthan V N regulator-min-microvolt = <1050000>; 378*e5520e18SMugunthan V N regulator-max-microvolt = <1050000>; 379*e5520e18SMugunthan V N regulator-always-on; 380*e5520e18SMugunthan V N regulator-boot-on; 381*e5520e18SMugunthan V N }; 382*e5520e18SMugunthan V N 383*e5520e18SMugunthan V N ldoln_reg: ldoln { 384*e5520e18SMugunthan V N /* VDDA_1V8_PLL */ 385*e5520e18SMugunthan V N regulator-name = "ldoln"; 386*e5520e18SMugunthan V N regulator-min-microvolt = <1800000>; 387*e5520e18SMugunthan V N regulator-max-microvolt = <1800000>; 388*e5520e18SMugunthan V N regulator-always-on; 389*e5520e18SMugunthan V N regulator-boot-on; 390*e5520e18SMugunthan V N }; 391*e5520e18SMugunthan V N 392*e5520e18SMugunthan V N ldousb_reg: ldousb { 393*e5520e18SMugunthan V N /* VDDA_3V_USB: VDDA_USBHS33 */ 394*e5520e18SMugunthan V N regulator-name = "ldousb"; 395*e5520e18SMugunthan V N regulator-min-microvolt = <3300000>; 396*e5520e18SMugunthan V N regulator-max-microvolt = <3300000>; 397*e5520e18SMugunthan V N regulator-boot-on; 398*e5520e18SMugunthan V N }; 399*e5520e18SMugunthan V N }; 400*e5520e18SMugunthan V N }; 401*e5520e18SMugunthan V N }; 402*e5520e18SMugunthan V N 403*e5520e18SMugunthan V N pcf_gpio_21: gpio@21 { 404*e5520e18SMugunthan V N compatible = "ti,pcf8575"; 405*e5520e18SMugunthan V N reg = <0x21>; 406*e5520e18SMugunthan V N lines-initial-states = <0x1408>; 407*e5520e18SMugunthan V N gpio-controller; 408*e5520e18SMugunthan V N #gpio-cells = <2>; 409*e5520e18SMugunthan V N interrupt-parent = <&gpio6>; 410*e5520e18SMugunthan V N interrupts = <11 IRQ_TYPE_EDGE_FALLING>; 411*e5520e18SMugunthan V N interrupt-controller; 412*e5520e18SMugunthan V N #interrupt-cells = <2>; 413*e5520e18SMugunthan V N }; 414*e5520e18SMugunthan V N 415*e5520e18SMugunthan V N}; 416*e5520e18SMugunthan V N 417*e5520e18SMugunthan V N&i2c2 { 418*e5520e18SMugunthan V N status = "okay"; 419*e5520e18SMugunthan V N pinctrl-names = "default"; 420*e5520e18SMugunthan V N pinctrl-0 = <&i2c2_pins>; 421*e5520e18SMugunthan V N clock-frequency = <400000>; 422*e5520e18SMugunthan V N}; 423*e5520e18SMugunthan V N 424*e5520e18SMugunthan V N&i2c3 { 425*e5520e18SMugunthan V N status = "okay"; 426*e5520e18SMugunthan V N pinctrl-names = "default"; 427*e5520e18SMugunthan V N pinctrl-0 = <&i2c3_pins>; 428*e5520e18SMugunthan V N clock-frequency = <400000>; 429*e5520e18SMugunthan V N}; 430*e5520e18SMugunthan V N 431*e5520e18SMugunthan V N&mcspi1 { 432*e5520e18SMugunthan V N status = "okay"; 433*e5520e18SMugunthan V N pinctrl-names = "default"; 434*e5520e18SMugunthan V N pinctrl-0 = <&mcspi1_pins>; 435*e5520e18SMugunthan V N}; 436*e5520e18SMugunthan V N 437*e5520e18SMugunthan V N&mcspi2 { 438*e5520e18SMugunthan V N status = "okay"; 439*e5520e18SMugunthan V N pinctrl-names = "default"; 440*e5520e18SMugunthan V N pinctrl-0 = <&mcspi2_pins>; 441*e5520e18SMugunthan V N}; 442*e5520e18SMugunthan V N 443*e5520e18SMugunthan V N&uart1 { 444*e5520e18SMugunthan V N status = "okay"; 445*e5520e18SMugunthan V N pinctrl-names = "default"; 446*e5520e18SMugunthan V N pinctrl-0 = <&uart1_pins>; 447*e5520e18SMugunthan V N interrupts-extended = <&crossbar_mpu GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 448*e5520e18SMugunthan V N <&dra7_pmx_core 0x3e0>; 449*e5520e18SMugunthan V N}; 450*e5520e18SMugunthan V N 451*e5520e18SMugunthan V N&uart2 { 452*e5520e18SMugunthan V N status = "okay"; 453*e5520e18SMugunthan V N pinctrl-names = "default"; 454*e5520e18SMugunthan V N pinctrl-0 = <&uart2_pins>; 455*e5520e18SMugunthan V N}; 456*e5520e18SMugunthan V N 457*e5520e18SMugunthan V N&uart3 { 458*e5520e18SMugunthan V N status = "okay"; 459*e5520e18SMugunthan V N pinctrl-names = "default"; 460*e5520e18SMugunthan V N pinctrl-0 = <&uart3_pins>; 461*e5520e18SMugunthan V N}; 462*e5520e18SMugunthan V N 463*e5520e18SMugunthan V N&mmc1 { 464*e5520e18SMugunthan V N status = "okay"; 465*e5520e18SMugunthan V N vmmc-supply = <&ldo1_reg>; 466*e5520e18SMugunthan V N bus-width = <4>; 467*e5520e18SMugunthan V N}; 468*e5520e18SMugunthan V N 469*e5520e18SMugunthan V N&mmc2 { 470*e5520e18SMugunthan V N status = "okay"; 471*e5520e18SMugunthan V N vmmc-supply = <&mmc2_3v3>; 472*e5520e18SMugunthan V N bus-width = <8>; 473*e5520e18SMugunthan V N}; 474*e5520e18SMugunthan V N 475*e5520e18SMugunthan V N&cpu0 { 476*e5520e18SMugunthan V N cpu0-supply = <&smps123_reg>; 477*e5520e18SMugunthan V N}; 478*e5520e18SMugunthan V N 479*e5520e18SMugunthan V N&qspi { 480*e5520e18SMugunthan V N status = "okay"; 481*e5520e18SMugunthan V N pinctrl-names = "default"; 482*e5520e18SMugunthan V N pinctrl-0 = <&qspi1_pins>; 483*e5520e18SMugunthan V N 484*e5520e18SMugunthan V N spi-max-frequency = <48000000>; 485*e5520e18SMugunthan V N m25p80@0 { 486*e5520e18SMugunthan V N compatible = "s25fl256s1"; 487*e5520e18SMugunthan V N spi-max-frequency = <48000000>; 488*e5520e18SMugunthan V N reg = <0>; 489*e5520e18SMugunthan V N spi-tx-bus-width = <1>; 490*e5520e18SMugunthan V N spi-rx-bus-width = <4>; 491*e5520e18SMugunthan V N spi-cpol; 492*e5520e18SMugunthan V N spi-cpha; 493*e5520e18SMugunthan V N #address-cells = <1>; 494*e5520e18SMugunthan V N #size-cells = <1>; 495*e5520e18SMugunthan V N 496*e5520e18SMugunthan V N /* MTD partition table. 497*e5520e18SMugunthan V N * The ROM checks the first four physical blocks 498*e5520e18SMugunthan V N * for a valid file to boot and the flash here is 499*e5520e18SMugunthan V N * 64KiB block size. 500*e5520e18SMugunthan V N */ 501*e5520e18SMugunthan V N partition@0 { 502*e5520e18SMugunthan V N label = "QSPI.SPL"; 503*e5520e18SMugunthan V N reg = <0x00000000 0x000010000>; 504*e5520e18SMugunthan V N }; 505*e5520e18SMugunthan V N partition@1 { 506*e5520e18SMugunthan V N label = "QSPI.SPL.backup1"; 507*e5520e18SMugunthan V N reg = <0x00010000 0x00010000>; 508*e5520e18SMugunthan V N }; 509*e5520e18SMugunthan V N partition@2 { 510*e5520e18SMugunthan V N label = "QSPI.SPL.backup2"; 511*e5520e18SMugunthan V N reg = <0x00020000 0x00010000>; 512*e5520e18SMugunthan V N }; 513*e5520e18SMugunthan V N partition@3 { 514*e5520e18SMugunthan V N label = "QSPI.SPL.backup3"; 515*e5520e18SMugunthan V N reg = <0x00030000 0x00010000>; 516*e5520e18SMugunthan V N }; 517*e5520e18SMugunthan V N partition@4 { 518*e5520e18SMugunthan V N label = "QSPI.u-boot"; 519*e5520e18SMugunthan V N reg = <0x00040000 0x00100000>; 520*e5520e18SMugunthan V N }; 521*e5520e18SMugunthan V N partition@5 { 522*e5520e18SMugunthan V N label = "QSPI.u-boot-spl-os"; 523*e5520e18SMugunthan V N reg = <0x00140000 0x00080000>; 524*e5520e18SMugunthan V N }; 525*e5520e18SMugunthan V N partition@6 { 526*e5520e18SMugunthan V N label = "QSPI.u-boot-env"; 527*e5520e18SMugunthan V N reg = <0x001c0000 0x00010000>; 528*e5520e18SMugunthan V N }; 529*e5520e18SMugunthan V N partition@7 { 530*e5520e18SMugunthan V N label = "QSPI.u-boot-env.backup1"; 531*e5520e18SMugunthan V N reg = <0x001d0000 0x0010000>; 532*e5520e18SMugunthan V N }; 533*e5520e18SMugunthan V N partition@8 { 534*e5520e18SMugunthan V N label = "QSPI.kernel"; 535*e5520e18SMugunthan V N reg = <0x001e0000 0x0800000>; 536*e5520e18SMugunthan V N }; 537*e5520e18SMugunthan V N partition@9 { 538*e5520e18SMugunthan V N label = "QSPI.file-system"; 539*e5520e18SMugunthan V N reg = <0x009e0000 0x01620000>; 540*e5520e18SMugunthan V N }; 541*e5520e18SMugunthan V N }; 542*e5520e18SMugunthan V N}; 543*e5520e18SMugunthan V N 544*e5520e18SMugunthan V N&omap_dwc3_1 { 545*e5520e18SMugunthan V N extcon = <&extcon_usb1>; 546*e5520e18SMugunthan V N}; 547*e5520e18SMugunthan V N 548*e5520e18SMugunthan V N&omap_dwc3_2 { 549*e5520e18SMugunthan V N extcon = <&extcon_usb2>; 550*e5520e18SMugunthan V N}; 551*e5520e18SMugunthan V N 552*e5520e18SMugunthan V N&usb1 { 553*e5520e18SMugunthan V N dr_mode = "peripheral"; 554*e5520e18SMugunthan V N pinctrl-names = "default"; 555*e5520e18SMugunthan V N pinctrl-0 = <&usb1_pins>; 556*e5520e18SMugunthan V N}; 557*e5520e18SMugunthan V N 558*e5520e18SMugunthan V N&usb2 { 559*e5520e18SMugunthan V N dr_mode = "host"; 560*e5520e18SMugunthan V N pinctrl-names = "default"; 561*e5520e18SMugunthan V N pinctrl-0 = <&usb2_pins>; 562*e5520e18SMugunthan V N}; 563*e5520e18SMugunthan V N 564*e5520e18SMugunthan V N&elm { 565*e5520e18SMugunthan V N status = "okay"; 566*e5520e18SMugunthan V N}; 567*e5520e18SMugunthan V N 568*e5520e18SMugunthan V N&gpmc { 569*e5520e18SMugunthan V N status = "okay"; 570*e5520e18SMugunthan V N pinctrl-names = "default"; 571*e5520e18SMugunthan V N pinctrl-0 = <&nand_flash_x16>; 572*e5520e18SMugunthan V N ranges = <0 0 0 0x01000000>; /* minimum GPMC partition = 16MB */ 573*e5520e18SMugunthan V N nand@0,0 { 574*e5520e18SMugunthan V N reg = <0 0 4>; /* device IO registers */ 575*e5520e18SMugunthan V N ti,nand-ecc-opt = "bch8"; 576*e5520e18SMugunthan V N ti,elm-id = <&elm>; 577*e5520e18SMugunthan V N nand-bus-width = <16>; 578*e5520e18SMugunthan V N gpmc,device-width = <2>; 579*e5520e18SMugunthan V N gpmc,sync-clk-ps = <0>; 580*e5520e18SMugunthan V N gpmc,cs-on-ns = <0>; 581*e5520e18SMugunthan V N gpmc,cs-rd-off-ns = <80>; 582*e5520e18SMugunthan V N gpmc,cs-wr-off-ns = <80>; 583*e5520e18SMugunthan V N gpmc,adv-on-ns = <0>; 584*e5520e18SMugunthan V N gpmc,adv-rd-off-ns = <60>; 585*e5520e18SMugunthan V N gpmc,adv-wr-off-ns = <60>; 586*e5520e18SMugunthan V N gpmc,we-on-ns = <10>; 587*e5520e18SMugunthan V N gpmc,we-off-ns = <50>; 588*e5520e18SMugunthan V N gpmc,oe-on-ns = <4>; 589*e5520e18SMugunthan V N gpmc,oe-off-ns = <40>; 590*e5520e18SMugunthan V N gpmc,access-ns = <40>; 591*e5520e18SMugunthan V N gpmc,wr-access-ns = <80>; 592*e5520e18SMugunthan V N gpmc,rd-cycle-ns = <80>; 593*e5520e18SMugunthan V N gpmc,wr-cycle-ns = <80>; 594*e5520e18SMugunthan V N gpmc,bus-turnaround-ns = <0>; 595*e5520e18SMugunthan V N gpmc,cycle2cycle-delay-ns = <0>; 596*e5520e18SMugunthan V N gpmc,clk-activation-ns = <0>; 597*e5520e18SMugunthan V N gpmc,wait-monitoring-ns = <0>; 598*e5520e18SMugunthan V N gpmc,wr-data-mux-bus-ns = <0>; 599*e5520e18SMugunthan V N /* MTD partition table */ 600*e5520e18SMugunthan V N /* All SPL-* partitions are sized to minimal length 601*e5520e18SMugunthan V N * which can be independently programmable. For 602*e5520e18SMugunthan V N * NAND flash this is equal to size of erase-block */ 603*e5520e18SMugunthan V N #address-cells = <1>; 604*e5520e18SMugunthan V N #size-cells = <1>; 605*e5520e18SMugunthan V N partition@0 { 606*e5520e18SMugunthan V N label = "NAND.SPL"; 607*e5520e18SMugunthan V N reg = <0x00000000 0x000020000>; 608*e5520e18SMugunthan V N }; 609*e5520e18SMugunthan V N partition@1 { 610*e5520e18SMugunthan V N label = "NAND.SPL.backup1"; 611*e5520e18SMugunthan V N reg = <0x00020000 0x00020000>; 612*e5520e18SMugunthan V N }; 613*e5520e18SMugunthan V N partition@2 { 614*e5520e18SMugunthan V N label = "NAND.SPL.backup2"; 615*e5520e18SMugunthan V N reg = <0x00040000 0x00020000>; 616*e5520e18SMugunthan V N }; 617*e5520e18SMugunthan V N partition@3 { 618*e5520e18SMugunthan V N label = "NAND.SPL.backup3"; 619*e5520e18SMugunthan V N reg = <0x00060000 0x00020000>; 620*e5520e18SMugunthan V N }; 621*e5520e18SMugunthan V N partition@4 { 622*e5520e18SMugunthan V N label = "NAND.u-boot-spl-os"; 623*e5520e18SMugunthan V N reg = <0x00080000 0x00040000>; 624*e5520e18SMugunthan V N }; 625*e5520e18SMugunthan V N partition@5 { 626*e5520e18SMugunthan V N label = "NAND.u-boot"; 627*e5520e18SMugunthan V N reg = <0x000c0000 0x00100000>; 628*e5520e18SMugunthan V N }; 629*e5520e18SMugunthan V N partition@6 { 630*e5520e18SMugunthan V N label = "NAND.u-boot-env"; 631*e5520e18SMugunthan V N reg = <0x001c0000 0x00020000>; 632*e5520e18SMugunthan V N }; 633*e5520e18SMugunthan V N partition@7 { 634*e5520e18SMugunthan V N label = "NAND.u-boot-env.backup1"; 635*e5520e18SMugunthan V N reg = <0x001e0000 0x00020000>; 636*e5520e18SMugunthan V N }; 637*e5520e18SMugunthan V N partition@8 { 638*e5520e18SMugunthan V N label = "NAND.kernel"; 639*e5520e18SMugunthan V N reg = <0x00200000 0x00800000>; 640*e5520e18SMugunthan V N }; 641*e5520e18SMugunthan V N partition@9 { 642*e5520e18SMugunthan V N label = "NAND.file-system"; 643*e5520e18SMugunthan V N reg = <0x00a00000 0x0f600000>; 644*e5520e18SMugunthan V N }; 645*e5520e18SMugunthan V N }; 646*e5520e18SMugunthan V N}; 647*e5520e18SMugunthan V N 648*e5520e18SMugunthan V N&usb2_phy1 { 649*e5520e18SMugunthan V N phy-supply = <&ldousb_reg>; 650*e5520e18SMugunthan V N}; 651*e5520e18SMugunthan V N 652*e5520e18SMugunthan V N&usb2_phy2 { 653*e5520e18SMugunthan V N phy-supply = <&ldousb_reg>; 654*e5520e18SMugunthan V N}; 655*e5520e18SMugunthan V N 656*e5520e18SMugunthan V N&gpio7 { 657*e5520e18SMugunthan V N ti,no-reset-on-init; 658*e5520e18SMugunthan V N ti,no-idle-on-init; 659*e5520e18SMugunthan V N}; 660*e5520e18SMugunthan V N 661*e5520e18SMugunthan V N&mac { 662*e5520e18SMugunthan V N status = "okay"; 663*e5520e18SMugunthan V N pinctrl-names = "default", "sleep"; 664*e5520e18SMugunthan V N pinctrl-0 = <&cpsw_default>; 665*e5520e18SMugunthan V N pinctrl-1 = <&cpsw_sleep>; 666*e5520e18SMugunthan V N dual_emac; 667*e5520e18SMugunthan V N}; 668*e5520e18SMugunthan V N 669*e5520e18SMugunthan V N&cpsw_emac0 { 670*e5520e18SMugunthan V N phy_id = <&davinci_mdio>, <2>; 671*e5520e18SMugunthan V N phy-mode = "rgmii"; 672*e5520e18SMugunthan V N dual_emac_res_vlan = <1>; 673*e5520e18SMugunthan V N}; 674*e5520e18SMugunthan V N 675*e5520e18SMugunthan V N&cpsw_emac1 { 676*e5520e18SMugunthan V N phy_id = <&davinci_mdio>, <3>; 677*e5520e18SMugunthan V N phy-mode = "rgmii"; 678*e5520e18SMugunthan V N dual_emac_res_vlan = <2>; 679*e5520e18SMugunthan V N}; 680*e5520e18SMugunthan V N 681*e5520e18SMugunthan V N&davinci_mdio { 682*e5520e18SMugunthan V N pinctrl-names = "default", "sleep"; 683*e5520e18SMugunthan V N pinctrl-0 = <&davinci_mdio_default>; 684*e5520e18SMugunthan V N pinctrl-1 = <&davinci_mdio_sleep>; 685*e5520e18SMugunthan V N}; 686*e5520e18SMugunthan V N 687*e5520e18SMugunthan V N&dcan1 { 688*e5520e18SMugunthan V N status = "ok"; 689*e5520e18SMugunthan V N pinctrl-names = "default", "sleep", "active"; 690*e5520e18SMugunthan V N pinctrl-0 = <&dcan1_pins_sleep>; 691*e5520e18SMugunthan V N pinctrl-1 = <&dcan1_pins_sleep>; 692*e5520e18SMugunthan V N pinctrl-2 = <&dcan1_pins_default>; 693*e5520e18SMugunthan V N}; 694