1*2e36db14SWarner Losh/*- 2*2e36db14SWarner Losh * Copyright (c) 2016, 2017 Rubicon Communications, LLC (Netgate) 3*2e36db14SWarner Losh * All rights reserved. 4*2e36db14SWarner Losh * 5*2e36db14SWarner Losh * Redistribution and use in source and binary forms, with or without 6*2e36db14SWarner Losh * modification, are permitted provided that the following conditions 7*2e36db14SWarner Losh * are met: 8*2e36db14SWarner Losh * 1. Redistributions of source code must retain the above copyright 9*2e36db14SWarner Losh * notice, this list of conditions and the following disclaimer. 10*2e36db14SWarner Losh * 2. Redistributions in binary form must reproduce the above copyright 11*2e36db14SWarner Losh * notice, this list of conditions and the following disclaimer in the 12*2e36db14SWarner Losh * documentation and/or other materials provided with the distribution. 13*2e36db14SWarner Losh * 14*2e36db14SWarner Losh * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 15*2e36db14SWarner Losh * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16*2e36db14SWarner Losh * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17*2e36db14SWarner Losh * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 18*2e36db14SWarner Losh * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19*2e36db14SWarner Losh * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20*2e36db14SWarner Losh * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21*2e36db14SWarner Losh * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22*2e36db14SWarner Losh * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23*2e36db14SWarner Losh * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24*2e36db14SWarner Losh * SUCH DAMAGE. 25*2e36db14SWarner Losh * 26*2e36db14SWarner Losh */ 27*2e36db14SWarner Losh 28*2e36db14SWarner Losh/dts-v1/; 29*2e36db14SWarner Losh 30*2e36db14SWarner Losh#include "am33xx.dtsi" 31*2e36db14SWarner Losh 32*2e36db14SWarner Losh/ { 33*2e36db14SWarner Losh model = "AM335x uFW"; 34*2e36db14SWarner Losh compatible = "ti,am335x-ufw", "ti,am335x-ubmc", "ti,am33xx"; 35*2e36db14SWarner Losh 36*2e36db14SWarner Losh memory { 37*2e36db14SWarner Losh device_type = "memory"; 38*2e36db14SWarner Losh reg = <0x80000000 0x10000000>; /* 256 MB */ 39*2e36db14SWarner Losh }; 40*2e36db14SWarner Losh 41*2e36db14SWarner Losh vmmcsd_fixed: fixedregulator@0 { 42*2e36db14SWarner Losh compatible = "regulator-fixed"; 43*2e36db14SWarner Losh regulator-name = "vmmcsd_fixed"; 44*2e36db14SWarner Losh regulator-min-microvolt = <3300000>; 45*2e36db14SWarner Losh regulator-max-microvolt = <3300000>; 46*2e36db14SWarner Losh }; 47*2e36db14SWarner Losh}; 48*2e36db14SWarner Losh 49*2e36db14SWarner Losh&am33xx_pinmux { 50*2e36db14SWarner Losh pinctrl-names = "default"; 51*2e36db14SWarner Losh pinctrl-0 = <&clkout2_pin>; 52*2e36db14SWarner Losh 53*2e36db14SWarner Losh i2c0_pins: pinmux_i2c0_pins { 54*2e36db14SWarner Losh pinctrl-single,pins = < 55*2e36db14SWarner Losh AM33XX_IOPAD(0x988, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c0_sda.i2c0_sda */ 56*2e36db14SWarner Losh AM33XX_IOPAD(0x98c, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c0_scl.i2c0_scl */ 57*2e36db14SWarner Losh >; 58*2e36db14SWarner Losh }; 59*2e36db14SWarner Losh 60*2e36db14SWarner Losh i2c1_pins: pinmux_i2c1_pins { 61*2e36db14SWarner Losh pinctrl-single,pins = < 62*2e36db14SWarner Losh AM33XX_IOPAD(0x968, PIN_INPUT_PULLUP | MUX_MODE3) /* uart0_ctsn.i2c1_sda */ 63*2e36db14SWarner Losh AM33XX_IOPAD(0x96c, PIN_INPUT_PULLUP | MUX_MODE3) /* uart0_rtsn.i2c1_scl */ 64*2e36db14SWarner Losh >; 65*2e36db14SWarner Losh }; 66*2e36db14SWarner Losh 67*2e36db14SWarner Losh uart0_pins: pinmux_uart0_pins { 68*2e36db14SWarner Losh pinctrl-single,pins = < 69*2e36db14SWarner Losh AM33XX_IOPAD(0x970, PIN_INPUT_PULLUP | MUX_MODE0) /* uart0_rxd.uart0_rxd */ 70*2e36db14SWarner Losh AM33XX_IOPAD(0x974, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart0_txd.uart0_txd */ 71*2e36db14SWarner Losh >; 72*2e36db14SWarner Losh }; 73*2e36db14SWarner Losh 74*2e36db14SWarner Losh clkout2_pin: pinmux_clkout2_pin { 75*2e36db14SWarner Losh pinctrl-single,pins = < 76*2e36db14SWarner Losh AM33XX_IOPAD(0x9b4, PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* xdma_event_intr1.clkout2 */ 77*2e36db14SWarner Losh >; 78*2e36db14SWarner Losh }; 79*2e36db14SWarner Losh 80*2e36db14SWarner Losh cpsw_default: cpsw_default { 81*2e36db14SWarner Losh pinctrl-single,pins = < 82*2e36db14SWarner Losh /* Slave 1 */ 83*2e36db14SWarner Losh AM33XX_IOPAD(0x914, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txen.rgmii_1_txen */ 84*2e36db14SWarner Losh AM33XX_IOPAD(0x918, PIN_INPUT_PULLUP | MUX_MODE2) /* mii1_rxdv.rgmii_1_rxdv */ 85*2e36db14SWarner Losh AM33XX_IOPAD(0x91c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd3.rgmii_1_txd3 */ 86*2e36db14SWarner Losh AM33XX_IOPAD(0x920, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd2.rgmii_1_txd2 */ 87*2e36db14SWarner Losh AM33XX_IOPAD(0x924, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii_1_txd1 */ 88*2e36db14SWarner Losh AM33XX_IOPAD(0x928, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii_1_txd0 */ 89*2e36db14SWarner Losh AM33XX_IOPAD(0x92c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txclk.rgmii_1_txclk */ 90*2e36db14SWarner Losh AM33XX_IOPAD(0x930, PIN_INPUT_PULLUP | MUX_MODE2) /* mii1_rxclk.rgmii_1_rxclk */ 91*2e36db14SWarner Losh AM33XX_IOPAD(0x934, PIN_INPUT_PULLUP | MUX_MODE2) /* mii1_rxd3.rgmii_1_rxd3 */ 92*2e36db14SWarner Losh AM33XX_IOPAD(0x938, PIN_INPUT_PULLUP | MUX_MODE2) /* mii1_rxd2.rgmii_1_rxd2 */ 93*2e36db14SWarner Losh AM33XX_IOPAD(0x93c, PIN_INPUT_PULLUP | MUX_MODE2) /* mii1_rxd1.rgmii_1_rxd1 */ 94*2e36db14SWarner Losh AM33XX_IOPAD(0x940, PIN_INPUT_PULLUP | MUX_MODE2) /* mii1_rxd0.rgmii_1_rxd0 */ 95*2e36db14SWarner Losh 96*2e36db14SWarner Losh /* Slave 2 */ 97*2e36db14SWarner Losh AM33XX_IOPAD(0x840, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* gmpc_a0.rgmii_2_txen */ 98*2e36db14SWarner Losh AM33XX_IOPAD(0x844, PIN_INPUT_PULLUP | MUX_MODE2) /* gmpc_a1.rgmii_2_rxdv */ 99*2e36db14SWarner Losh AM33XX_IOPAD(0x848, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* gmpc_a2.rgmii_2_txd3 */ 100*2e36db14SWarner Losh AM33XX_IOPAD(0x84c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* gmpc_a3.rgmii_2_txd2 */ 101*2e36db14SWarner Losh AM33XX_IOPAD(0x850, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* gmpc_a4.rgmii_2_txd1 */ 102*2e36db14SWarner Losh AM33XX_IOPAD(0x854, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* gmpc_a5.rgmii_2_txd0 */ 103*2e36db14SWarner Losh AM33XX_IOPAD(0x858, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* gmpc_a6.rgmii_2_txclk */ 104*2e36db14SWarner Losh AM33XX_IOPAD(0x85c, PIN_INPUT_PULLUP | MUX_MODE2) /* gmpc_a7.rgmii_2_rxclk */ 105*2e36db14SWarner Losh AM33XX_IOPAD(0x860, PIN_INPUT_PULLUP | MUX_MODE2) /* gmpc_a8.rgmii_2_rxd3 */ 106*2e36db14SWarner Losh AM33XX_IOPAD(0x864, PIN_INPUT_PULLUP | MUX_MODE2) /* gmpc_a9.rgmii_2_rxd2 */ 107*2e36db14SWarner Losh AM33XX_IOPAD(0x868, PIN_INPUT_PULLUP | MUX_MODE2) /* gmpc_a10.rgmii_2_rxd1 */ 108*2e36db14SWarner Losh AM33XX_IOPAD(0x86c, PIN_INPUT_PULLUP | MUX_MODE2) /* gmpc_a11.rgmii_2_rxd0 */ 109*2e36db14SWarner Losh >; 110*2e36db14SWarner Losh }; 111*2e36db14SWarner Losh 112*2e36db14SWarner Losh cpsw_sleep: cpsw_sleep { 113*2e36db14SWarner Losh pinctrl-single,pins = < 114*2e36db14SWarner Losh /* Slave 1 reset value */ 115*2e36db14SWarner Losh AM33XX_IOPAD(0x914, PIN_INPUT_PULLDOWN | MUX_MODE7) 116*2e36db14SWarner Losh AM33XX_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE7) 117*2e36db14SWarner Losh AM33XX_IOPAD(0x91c, PIN_INPUT_PULLDOWN | MUX_MODE7) 118*2e36db14SWarner Losh AM33XX_IOPAD(0x920, PIN_INPUT_PULLDOWN | MUX_MODE7) 119*2e36db14SWarner Losh AM33XX_IOPAD(0x924, PIN_INPUT_PULLDOWN | MUX_MODE7) 120*2e36db14SWarner Losh AM33XX_IOPAD(0x928, PIN_INPUT_PULLDOWN | MUX_MODE7) 121*2e36db14SWarner Losh AM33XX_IOPAD(0x92c, PIN_INPUT_PULLDOWN | MUX_MODE7) 122*2e36db14SWarner Losh AM33XX_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE7) 123*2e36db14SWarner Losh AM33XX_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE7) 124*2e36db14SWarner Losh AM33XX_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE7) 125*2e36db14SWarner Losh AM33XX_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE7) 126*2e36db14SWarner Losh AM33XX_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE7) 127*2e36db14SWarner Losh 128*2e36db14SWarner Losh /* Slave 2 reset value */ 129*2e36db14SWarner Losh AM33XX_IOPAD(0x840, PIN_INPUT_PULLDOWN | MUX_MODE7) 130*2e36db14SWarner Losh AM33XX_IOPAD(0x844, PIN_INPUT_PULLDOWN | MUX_MODE7) 131*2e36db14SWarner Losh AM33XX_IOPAD(0x848, PIN_INPUT_PULLDOWN | MUX_MODE7) 132*2e36db14SWarner Losh AM33XX_IOPAD(0x84c, PIN_INPUT_PULLDOWN | MUX_MODE7) 133*2e36db14SWarner Losh AM33XX_IOPAD(0x850, PIN_INPUT_PULLDOWN | MUX_MODE7) 134*2e36db14SWarner Losh AM33XX_IOPAD(0x854, PIN_INPUT_PULLDOWN | MUX_MODE7) 135*2e36db14SWarner Losh AM33XX_IOPAD(0x858, PIN_INPUT_PULLDOWN | MUX_MODE7) 136*2e36db14SWarner Losh AM33XX_IOPAD(0x85c, PIN_INPUT_PULLDOWN | MUX_MODE7) 137*2e36db14SWarner Losh AM33XX_IOPAD(0x860, PIN_INPUT_PULLDOWN | MUX_MODE7) 138*2e36db14SWarner Losh AM33XX_IOPAD(0x864, PIN_INPUT_PULLDOWN | MUX_MODE7) 139*2e36db14SWarner Losh AM33XX_IOPAD(0x868, PIN_INPUT_PULLDOWN | MUX_MODE7) 140*2e36db14SWarner Losh AM33XX_IOPAD(0x86c, PIN_INPUT_PULLDOWN | MUX_MODE7) 141*2e36db14SWarner Losh >; 142*2e36db14SWarner Losh }; 143*2e36db14SWarner Losh 144*2e36db14SWarner Losh davinci_mdio_default: davinci_mdio_default { 145*2e36db14SWarner Losh pinctrl-single,pins = < 146*2e36db14SWarner Losh /* MDIO */ 147*2e36db14SWarner Losh AM33XX_IOPAD(0x948, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* mdio_data.mdio_data */ 148*2e36db14SWarner Losh AM33XX_IOPAD(0x94c, PIN_OUTPUT_PULLUP | MUX_MODE0) /* mdio_clk.mdio_clk */ 149*2e36db14SWarner Losh >; 150*2e36db14SWarner Losh }; 151*2e36db14SWarner Losh 152*2e36db14SWarner Losh davinci_mdio_sleep: davinci_mdio_sleep { 153*2e36db14SWarner Losh pinctrl-single,pins = < 154*2e36db14SWarner Losh /* MDIO reset value */ 155*2e36db14SWarner Losh AM33XX_IOPAD(0x948, PIN_INPUT_PULLDOWN | MUX_MODE7) 156*2e36db14SWarner Losh AM33XX_IOPAD(0x94c, PIN_INPUT_PULLDOWN | MUX_MODE7) 157*2e36db14SWarner Losh >; 158*2e36db14SWarner Losh }; 159*2e36db14SWarner Losh 160*2e36db14SWarner Losh mmc1_pins: pinmux_mmc1_pins { 161*2e36db14SWarner Losh pinctrl-single,pins = < 162*2e36db14SWarner Losh AM33XX_IOPAD(0x8f0, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat3.mmc0_dat3 */ 163*2e36db14SWarner Losh AM33XX_IOPAD(0x8f4, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat2.mmc0_dat2 */ 164*2e36db14SWarner Losh AM33XX_IOPAD(0x8f8, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat1.mmc0_dat1 */ 165*2e36db14SWarner Losh AM33XX_IOPAD(0x8fc, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat0.mmc0_dat0 */ 166*2e36db14SWarner Losh AM33XX_IOPAD(0x900, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_clk.mmc0_clk */ 167*2e36db14SWarner Losh AM33XX_IOPAD(0x904, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_cmd.mmc0_cmd */ 168*2e36db14SWarner Losh AM33XX_IOPAD(0x960, PIN_INPUT_PULLUP | MUX_MODE5) /* spi0_cs1.mmc0_cd */ 169*2e36db14SWarner Losh >; 170*2e36db14SWarner Losh }; 171*2e36db14SWarner Losh 172*2e36db14SWarner Losh emmc_pins: pinmux_emmc_pins { 173*2e36db14SWarner Losh pinctrl-single,pins = < 174*2e36db14SWarner Losh AM33XX_IOPAD(0x994, PIN_INPUT_PULLUP | MUX_MODE4) /* mcasp0_fsx.mmc1_cd */ 175*2e36db14SWarner Losh AM33XX_IOPAD(0x880, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn1.mmc1_clk */ 176*2e36db14SWarner Losh AM33XX_IOPAD(0x884, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn2.mmc1_cmd */ 177*2e36db14SWarner Losh AM33XX_IOPAD(0x800, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad0.mmc1_dat0 */ 178*2e36db14SWarner Losh AM33XX_IOPAD(0x804, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad1.mmc1_dat1 */ 179*2e36db14SWarner Losh AM33XX_IOPAD(0x808, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad2.mmc1_dat2 */ 180*2e36db14SWarner Losh AM33XX_IOPAD(0x80c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad3.mmc1_dat3 */ 181*2e36db14SWarner Losh AM33XX_IOPAD(0x810, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad4.mmc1_dat4 */ 182*2e36db14SWarner Losh AM33XX_IOPAD(0x814, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad5.mmc1_dat5 */ 183*2e36db14SWarner Losh AM33XX_IOPAD(0x818, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad6.mmc1_dat6 */ 184*2e36db14SWarner Losh AM33XX_IOPAD(0x81c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad7.mmc1_dat7 */ 185*2e36db14SWarner Losh >; 186*2e36db14SWarner Losh }; 187*2e36db14SWarner Losh}; 188*2e36db14SWarner Losh 189*2e36db14SWarner Losh&uart0 { 190*2e36db14SWarner Losh pinctrl-names = "default"; 191*2e36db14SWarner Losh pinctrl-0 = <&uart0_pins>; 192*2e36db14SWarner Losh 193*2e36db14SWarner Losh status = "okay"; 194*2e36db14SWarner Losh}; 195*2e36db14SWarner Losh 196*2e36db14SWarner Losh&usb { 197*2e36db14SWarner Losh status = "okay"; 198*2e36db14SWarner Losh}; 199*2e36db14SWarner Losh 200*2e36db14SWarner Losh&usb_ctrl_mod { 201*2e36db14SWarner Losh status = "okay"; 202*2e36db14SWarner Losh}; 203*2e36db14SWarner Losh 204*2e36db14SWarner Losh&usb0_phy { 205*2e36db14SWarner Losh status = "okay"; 206*2e36db14SWarner Losh}; 207*2e36db14SWarner Losh 208*2e36db14SWarner Losh&usb1_phy { 209*2e36db14SWarner Losh status = "okay"; 210*2e36db14SWarner Losh}; 211*2e36db14SWarner Losh 212*2e36db14SWarner Losh&usb0 { 213*2e36db14SWarner Losh status = "okay"; 214*2e36db14SWarner Losh dr_mode = "host"; 215*2e36db14SWarner Losh}; 216*2e36db14SWarner Losh 217*2e36db14SWarner Losh&usb1 { 218*2e36db14SWarner Losh status = "okay"; 219*2e36db14SWarner Losh dr_mode = "host"; 220*2e36db14SWarner Losh}; 221*2e36db14SWarner Losh 222*2e36db14SWarner Losh&cppi41dma { 223*2e36db14SWarner Losh status = "okay"; 224*2e36db14SWarner Losh}; 225*2e36db14SWarner Losh 226*2e36db14SWarner Losh&cpsw_emac0 { 227*2e36db14SWarner Losh phy_id = <&davinci_mdio>, <1>; 228*2e36db14SWarner Losh phy-mode = "rgmii"; 229*2e36db14SWarner Losh dual_emac_res_vlan = <4071>; 230*2e36db14SWarner Losh}; 231*2e36db14SWarner Losh 232*2e36db14SWarner Losh&cpsw_emac1 { 233*2e36db14SWarner Losh phy_id = <&davinci_mdio>, <2>; 234*2e36db14SWarner Losh phy-mode = "rgmii"; 235*2e36db14SWarner Losh dual_emac_res_vlan = <4072>; 236*2e36db14SWarner Losh}; 237*2e36db14SWarner Losh 238*2e36db14SWarner Losh&mac { 239*2e36db14SWarner Losh pinctrl-names = "default", "sleep"; 240*2e36db14SWarner Losh pinctrl-0 = <&cpsw_default>; 241*2e36db14SWarner Losh pinctrl-1 = <&cpsw_sleep>; 242*2e36db14SWarner Losh active_slave = <1>; 243*2e36db14SWarner Losh status = "okay"; 244*2e36db14SWarner Losh dual_emac; 245*2e36db14SWarner Losh txen-skew-ps = <0>; 246*2e36db14SWarner Losh rxdv-skew-ps = <1400>; 247*2e36db14SWarner Losh rxd0-skew-ps = <1400>; 248*2e36db14SWarner Losh rxd1-skew-ps = <1400>; 249*2e36db14SWarner Losh rxd2-skew-ps = <1400>; 250*2e36db14SWarner Losh rxd3-skew-ps = <1400>; 251*2e36db14SWarner Losh txd0-skew-ps = <0>; 252*2e36db14SWarner Losh txd1-skew-ps = <0>; 253*2e36db14SWarner Losh txd2-skew-ps = <0>; 254*2e36db14SWarner Losh txd3-skew-ps = <0>; 255*2e36db14SWarner Losh rxc-skew-ps = <4400>; 256*2e36db14SWarner Losh txc-skew-ps = <6200>; 257*2e36db14SWarner Losh}; 258*2e36db14SWarner Losh 259*2e36db14SWarner Losh&davinci_mdio { 260*2e36db14SWarner Losh pinctrl-names = "default", "sleep"; 261*2e36db14SWarner Losh pinctrl-0 = <&davinci_mdio_default>; 262*2e36db14SWarner Losh pinctrl-1 = <&davinci_mdio_sleep>; 263*2e36db14SWarner Losh status = "okay"; 264*2e36db14SWarner Losh}; 265*2e36db14SWarner Losh 266*2e36db14SWarner Losh&aes { 267*2e36db14SWarner Losh status = "okay"; 268*2e36db14SWarner Losh}; 269*2e36db14SWarner Losh 270*2e36db14SWarner Losh&sham { 271*2e36db14SWarner Losh status = "okay"; 272*2e36db14SWarner Losh}; 273*2e36db14SWarner Losh 274*2e36db14SWarner Losh&mmc1 { 275*2e36db14SWarner Losh vmmc-supply = <&vmmcsd_fixed>; 276*2e36db14SWarner Losh pinctrl-names = "default"; 277*2e36db14SWarner Losh pinctrl-0 = <&mmc1_pins>; 278*2e36db14SWarner Losh bus-width = <4>; 279*2e36db14SWarner Losh non-removable; 280*2e36db14SWarner Losh wp-disable; 281*2e36db14SWarner Losh status = "okay"; 282*2e36db14SWarner Losh}; 283*2e36db14SWarner Losh 284*2e36db14SWarner Losh&mmc2 { 285*2e36db14SWarner Losh vmmc-supply = <&vmmcsd_fixed>; 286*2e36db14SWarner Losh pinctrl-names = "default"; 287*2e36db14SWarner Losh pinctrl-0 = <&emmc_pins>; 288*2e36db14SWarner Losh bus-width = <8>; 289*2e36db14SWarner Losh ti,dual-volt; 290*2e36db14SWarner Losh non-removable; 291*2e36db14SWarner Losh status = "okay"; 292*2e36db14SWarner Losh}; 293*2e36db14SWarner Losh 294*2e36db14SWarner Losh&i2c0 { 295*2e36db14SWarner Losh pinctrl-names = "default"; 296*2e36db14SWarner Losh pinctrl-0 = <&i2c0_pins>; 297*2e36db14SWarner Losh 298*2e36db14SWarner Losh status = "okay"; 299*2e36db14SWarner Losh clock-frequency = <400000>; 300*2e36db14SWarner Losh 301*2e36db14SWarner Losh baseboard_eeprom: baseboard_eeprom@50 { 302*2e36db14SWarner Losh compatible = "atmel,24c02"; 303*2e36db14SWarner Losh reg = <0x50>; 304*2e36db14SWarner Losh 305*2e36db14SWarner Losh #address-cells = <1>; 306*2e36db14SWarner Losh #size-cells = <1>; 307*2e36db14SWarner Losh baseboard_data: baseboard_data@0 { 308*2e36db14SWarner Losh reg = <0 0x100>; 309*2e36db14SWarner Losh }; 310*2e36db14SWarner Losh }; 311*2e36db14SWarner Losh}; 312*2e36db14SWarner Losh 313*2e36db14SWarner Losh&i2c1 { 314*2e36db14SWarner Losh pinctrl-names = "default"; 315*2e36db14SWarner Losh pinctrl-0 = <&i2c1_pins>; 316*2e36db14SWarner Losh 317*2e36db14SWarner Losh status = "okay"; 318*2e36db14SWarner Losh}; 319