1295011Sandrew/* 2295011Sandrew * Copyright (C) 2015 Toby Churchill - http://www.toby-churchill.com/ 3295011Sandrew * 4295011Sandrew * This program is free software; you can redistribute it and/or modify 5295011Sandrew * it under the terms of the GNU General Public License version 2 as 6295011Sandrew * published by the Free Software Foundation. 7295011Sandrew */ 8295011Sandrew/dts-v1/; 9295011Sandrew 10295011Sandrew#include "am33xx.dtsi" 11295011Sandrew 12295011Sandrew/ { 13295011Sandrew model = "Toby Churchill SL50 Series"; 14295011Sandrew compatible = "tcl,am335x-sl50", "ti,am33xx"; 15295011Sandrew 16295011Sandrew cpus { 17295011Sandrew cpu@0 { 18295011Sandrew cpu0-supply = <&dcdc2_reg>; 19295011Sandrew }; 20295011Sandrew }; 21295011Sandrew 22295011Sandrew leds { 23295011Sandrew compatible = "gpio-leds"; 24295011Sandrew pinctrl-names = "default"; 25295011Sandrew pinctrl-0 = <&led_pins>; 26295011Sandrew 27295011Sandrew led@0 { 28295011Sandrew label = "sl50:green:usr0"; 29295011Sandrew gpios = <&gpio1 21 GPIO_ACTIVE_LOW>; 30295011Sandrew default-state = "off"; 31295011Sandrew }; 32295011Sandrew 33295011Sandrew led@1 { 34295011Sandrew label = "sl50:red:usr1"; 35295011Sandrew gpios = <&gpio1 22 GPIO_ACTIVE_LOW>; 36295011Sandrew default-state = "off"; 37295011Sandrew }; 38295011Sandrew 39295011Sandrew led@2 { 40295011Sandrew label = "sl50:green:usr2"; 41295011Sandrew gpios = <&gpio1 23 GPIO_ACTIVE_LOW>; 42295011Sandrew default-state = "off"; 43295011Sandrew }; 44295011Sandrew 45295011Sandrew led@3 { 46295011Sandrew label = "sl50:red:usr3"; 47295011Sandrew gpios = <&gpio1 24 GPIO_ACTIVE_LOW>; 48295011Sandrew default-state = "off"; 49295011Sandrew }; 50295011Sandrew }; 51295011Sandrew 52295011Sandrew backlight0: disp0 { 53295011Sandrew compatible = "pwm-backlight"; 54295011Sandrew pwms = <&ehrpwm1 0 500000 0>; 55295011Sandrew brightness-levels = <0 10 20 30 40 50 60 70 80 90 99>; 56295011Sandrew default-brightness-level = <6>; 57295011Sandrew }; 58295011Sandrew 59295011Sandrew backlight1: disp1 { 60295011Sandrew compatible = "pwm-backlight"; 61295011Sandrew pwms = <&ehrpwm1 1 500000 0>; 62295011Sandrew brightness-levels = <0 10 20 30 40 50 60 70 80 90 99>; 63295011Sandrew default-brightness-level = <6>; 64295011Sandrew }; 65295011Sandrew 66295011Sandrew sound { 67295011Sandrew compatible = "ti,da830-evm-audio"; 68295011Sandrew ti,model = "AM335x-SL50"; 69295011Sandrew ti,audio-codec = <&audio_codec>; 70295011Sandrew ti,mcasp-controller = <&mcasp0>; 71295011Sandrew ti,codec-clock-rate = <12000000>; 72295011Sandrew ti,audio-routing = 73295011Sandrew "Headphone Jack", "HPLOUT", 74295011Sandrew "Headphone Jack", "HPROUT", 75295011Sandrew "LINE1R", "Line In", 76295011Sandrew "LINE1L", "Line In"; 77295011Sandrew }; 78295011Sandrew 79295011Sandrew emmc_pwrseq: pwrseq@0 { 80295011Sandrew compatible = "mmc-pwrseq-emmc"; 81295011Sandrew pinctrl-names = "default"; 82295011Sandrew pinctrl-0 = <&emmc_pwrseq_pins>; 83295011Sandrew reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>; 84295011Sandrew }; 85295011Sandrew 86295011Sandrew vmmcsd_fixed: fixedregulator@0 { 87295011Sandrew compatible = "regulator-fixed"; 88295011Sandrew regulator-name = "vmmcsd_fixed"; 89295011Sandrew regulator-min-microvolt = <3300000>; 90295011Sandrew regulator-max-microvolt = <3300000>; 91295011Sandrew }; 92295011Sandrew}; 93295011Sandrew 94295011Sandrew&am33xx_pinmux { 95295011Sandrew pinctrl-names = "default"; 96295011Sandrew pinctrl-0 = <&lwb_pins>; 97295011Sandrew 98295011Sandrew led_pins: pinmux_led_pins { 99295011Sandrew pinctrl-single,pins = < 100295011Sandrew AM33XX_IOPAD(0x854, PIN_OUTPUT | MUX_MODE7) /* gpmc_a5.gpio1_21 */ 101295011Sandrew AM33XX_IOPAD(0x858, PIN_OUTPUT | MUX_MODE7) /* gpmc_a6.gpio1_22 */ 102295011Sandrew AM33XX_IOPAD(0x85c, PIN_OUTPUT | MUX_MODE7) /* gpmc_a7.gpio1_23 */ 103295011Sandrew AM33XX_IOPAD(0x860, PIN_OUTPUT | MUX_MODE7) /* gpmc_a8.gpio1_24 */ 104295011Sandrew >; 105295011Sandrew }; 106295011Sandrew 107295011Sandrew uart0_pins: pinmux_uart0_pins { 108295011Sandrew pinctrl-single,pins = < 109295011Sandrew AM33XX_IOPAD(0x970, PIN_INPUT_PULLUP | MUX_MODE0) /* uart0_rxd.uart0_rxd */ 110295011Sandrew AM33XX_IOPAD(0x974, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart0_txd.uart0_txd */ 111295011Sandrew >; 112295011Sandrew }; 113295011Sandrew 114295011Sandrew uart4_pins: pinmux_uart4_pins { 115295011Sandrew pinctrl-single,pins = < 116295011Sandrew AM33XX_IOPAD(0x870, PIN_INPUT_PULLUP | MUX_MODE6) /* gpmc_wait0.uart4_rxd */ 117295011Sandrew AM33XX_IOPAD(0x874, PIN_OUTPUT_PULLDOWN | MUX_MODE6) /* gpmc_wpn.uart4_txd */ 118295011Sandrew >; 119295011Sandrew }; 120295011Sandrew 121295011Sandrew i2c0_pins: pinmux_i2c0_pins { 122295011Sandrew pinctrl-single,pins = < 123295011Sandrew AM33XX_IOPAD(0x988, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c0_sda.i2c0_sda */ 124295011Sandrew AM33XX_IOPAD(0x98c, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c0_scl.i2c0_scl */ 125295011Sandrew >; 126295011Sandrew }; 127295011Sandrew 128295011Sandrew i2c1_pins: pinmux_i2c1_pins { 129295011Sandrew pinctrl-single,pins = < 130295011Sandrew AM33XX_IOPAD(0x980, PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_rxd.i2c1_sda */ 131295011Sandrew AM33XX_IOPAD(0x984, PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_txdi2c1_scl */ 132295011Sandrew >; 133295011Sandrew }; 134295011Sandrew 135295011Sandrew i2c2_pins: pinmux_i2c2_pins { 136295011Sandrew pinctrl-single,pins = < 137295011Sandrew AM33XX_IOPAD(0x978, PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_ctsn.i2c2_sda */ 138295011Sandrew AM33XX_IOPAD(0x97c, PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_rtsn.i2c2_scl */ 139295011Sandrew >; 140295011Sandrew }; 141295011Sandrew 142295011Sandrew cpsw_default: cpsw_default { 143295011Sandrew pinctrl-single,pins = < 144295011Sandrew /* Slave 1 */ 145295011Sandrew AM33XX_IOPAD(0x910, PIN_INPUT_PULLUP | MUX_MODE0) /* mii1_rxerr.mii1_rxerr */ 146295011Sandrew AM33XX_IOPAD(0x914, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* mii1_txen.mii1_txen */ 147295011Sandrew AM33XX_IOPAD(0x918, PIN_INPUT_PULLUP | MUX_MODE0) /* mii1_rxdv.mii1_rxdv */ 148295011Sandrew AM33XX_IOPAD(0x91c, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* mii1_txd3.mii1_txd3 */ 149295011Sandrew AM33XX_IOPAD(0x920, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* mii1_txd2.mii1_txd2 */ 150295011Sandrew AM33XX_IOPAD(0x924, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* mii1_txd1.mii1_txd1 */ 151295011Sandrew AM33XX_IOPAD(0x928, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* mii1_txd0.mii1_txd0 */ 152295011Sandrew AM33XX_IOPAD(0x92c, PIN_INPUT_PULLUP | MUX_MODE0) /* mii1_txclk.mii1_txclk */ 153295011Sandrew AM33XX_IOPAD(0x930, PIN_INPUT_PULLUP | MUX_MODE0) /* mii1_rxclk.mii1_rxclk */ 154295011Sandrew AM33XX_IOPAD(0x934, PIN_INPUT_PULLUP | MUX_MODE0) /* mii1_rxd3.mii1_rxd3 */ 155295011Sandrew AM33XX_IOPAD(0x938, PIN_INPUT_PULLUP | MUX_MODE0) /* mii1_rxd2.mii1_rxd2 */ 156295011Sandrew AM33XX_IOPAD(0x93c, PIN_INPUT_PULLUP | MUX_MODE0) /* mii1_rxd1.mii1_rxd1 */ 157295011Sandrew AM33XX_IOPAD(0x940, PIN_INPUT_PULLUP | MUX_MODE0) /* mii1_rxd0.mii1_rxd0 */ 158295011Sandrew >; 159295011Sandrew }; 160295011Sandrew 161295011Sandrew cpsw_sleep: cpsw_sleep { 162295011Sandrew pinctrl-single,pins = < 163295011Sandrew /* Slave 1 reset value */ 164295011Sandrew AM33XX_IOPAD(0x910, PIN_INPUT_PULLDOWN | MUX_MODE7) 165295011Sandrew AM33XX_IOPAD(0x914, PIN_INPUT_PULLDOWN | MUX_MODE7) 166295011Sandrew AM33XX_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE7) 167295011Sandrew AM33XX_IOPAD(0x91c, PIN_INPUT_PULLDOWN | MUX_MODE7) 168295011Sandrew AM33XX_IOPAD(0x920, PIN_INPUT_PULLDOWN | MUX_MODE7) 169295011Sandrew AM33XX_IOPAD(0x924, PIN_INPUT_PULLDOWN | MUX_MODE7) 170295011Sandrew AM33XX_IOPAD(0x928, PIN_INPUT_PULLDOWN | MUX_MODE7) 171295011Sandrew AM33XX_IOPAD(0x92c, PIN_INPUT_PULLDOWN | MUX_MODE7) 172295011Sandrew AM33XX_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE7) 173295011Sandrew AM33XX_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE7) 174295011Sandrew AM33XX_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE7) 175295011Sandrew AM33XX_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE7) 176295011Sandrew AM33XX_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE7) 177295011Sandrew >; 178295011Sandrew }; 179295011Sandrew 180295011Sandrew davinci_mdio_default: davinci_mdio_default { 181295011Sandrew pinctrl-single,pins = < 182295011Sandrew /* MDIO */ 183295011Sandrew AM33XX_IOPAD(0x948, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* mdio_data.mdio_data */ 184295011Sandrew AM33XX_IOPAD(0x94c, PIN_OUTPUT_PULLUP | MUX_MODE0) /* mdio_clk.mdio_clk */ 185295011Sandrew >; 186295011Sandrew }; 187295011Sandrew 188295011Sandrew davinci_mdio_sleep: davinci_mdio_sleep { 189295011Sandrew pinctrl-single,pins = < 190295011Sandrew /* MDIO reset value */ 191295011Sandrew AM33XX_IOPAD(0x948, PIN_INPUT_PULLDOWN | MUX_MODE7) 192295011Sandrew AM33XX_IOPAD(0x94c, PIN_INPUT_PULLDOWN | MUX_MODE7) 193295011Sandrew >; 194295011Sandrew }; 195295011Sandrew 196295011Sandrew mmc1_pins: pinmux_mmc1_pins { 197295011Sandrew pinctrl-single,pins = < 198295011Sandrew AM33XX_IOPAD(0x960, PIN_INPUT | MUX_MODE7) /* spi0_cs1.gpio0_6 */ 199295011Sandrew >; 200295011Sandrew }; 201295011Sandrew 202295011Sandrew emmc_pwrseq_pins: pinmux_emmc_pwrseq_pins { 203295011Sandrew pinctrl-single,pins = < 204295011Sandrew AM33XX_IOPAD(0x850, PIN_OUTPUT_PULLUP | MUX_MODE7) /* gpmc_a4.gpio1_20 */ 205295011Sandrew >; 206295011Sandrew }; 207295011Sandrew 208295011Sandrew emmc_pins: pinmux_emmc_pins { 209295011Sandrew pinctrl-single,pins = < 210295011Sandrew AM33XX_IOPAD(0x880, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn1.mmc1_clk */ 211295011Sandrew AM33XX_IOPAD(0x884, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn2.mmc1_cmd */ 212295011Sandrew AM33XX_IOPAD(0x800, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad0.mmc1_dat0 */ 213295011Sandrew AM33XX_IOPAD(0x804, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad1.mmc1_dat1 */ 214295011Sandrew AM33XX_IOPAD(0x808, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad2.mmc1_dat2 */ 215295011Sandrew AM33XX_IOPAD(0x80c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad3.mmc1_dat3 */ 216295011Sandrew AM33XX_IOPAD(0x810, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad4.mmc1_dat4 */ 217295011Sandrew AM33XX_IOPAD(0x814, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad5.mmc1_dat5 */ 218295011Sandrew AM33XX_IOPAD(0x818, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad6.mmc1_dat6 */ 219295011Sandrew AM33XX_IOPAD(0x81c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad7.mmc1_dat7 */ 220295011Sandrew >; 221295011Sandrew }; 222295011Sandrew 223295011Sandrew audio_pins: pinmux_audio_pins { 224295011Sandrew pinctrl-single,pins = < 225295011Sandrew AM33XX_IOPAD(0x9ac, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp0_ahcklx.mcasp0_ahclkx */ 226295011Sandrew AM33XX_IOPAD(0x994, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp0_fsx.mcasp0_fsx */ 227295011Sandrew AM33XX_IOPAD(0x990, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp0_aclkx.mcasp0_aclkx */ 228295011Sandrew AM33XX_IOPAD(0x998, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp0_axr0.mcasp0_axr0 */ 229295011Sandrew AM33XX_IOPAD(0x99c, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mcasp0_ahclkr.mcasp0_axr2*/ 230295011Sandrew >; 231295011Sandrew }; 232295011Sandrew 233295011Sandrew ehrpwm1_pins: pinmux_ehrpwm1a_pins { 234295011Sandrew pinctrl-single,pins = < 235295011Sandrew AM33XX_IOPAD(0x848, PIN_OUTPUT | MUX_MODE6) /* gpmc_a2.ehrpwm1a */ 236295011Sandrew AM33XX_IOPAD(0x84c, PIN_OUTPUT | MUX_MODE6) /* gpmc_a3.ehrpwm1b */ 237295011Sandrew >; 238295011Sandrew }; 239295011Sandrew 240295011Sandrew lwb_pins: pinmux_lwb_pins { 241295011Sandrew pinctrl-single,pins = < 242295011Sandrew AM33XX_IOPAD(0x9a4, PIN_OUTPUT | MUX_MODE7) /* SoundPA_en - mcasp0_fsr.gpio3_19 */ 243295011Sandrew AM33XX_IOPAD(0x828, PIN_OUTPUT | MUX_MODE7) /* nKbdOnC - gpmc_ad10.gpio0_26 */ 244295011Sandrew AM33XX_IOPAD(0x830, PIN_INPUT_PULLUP | MUX_MODE7) /* nKbdInt - gpmc_ad12.gpio1_12 */ 245295011Sandrew AM33XX_IOPAD(0x834, PIN_INPUT_PULLUP | MUX_MODE7) /* nKbdReset - gpmc_ad13.gpio1_13 */ 246295011Sandrew AM33XX_IOPAD(0x838, PIN_INPUT_PULLUP | MUX_MODE7) /* nDispReset - gpmc_ad14.gpio1_14 */ 247295011Sandrew AM33XX_IOPAD(0x844, PIN_INPUT_PULLUP | MUX_MODE7) /* USB1_enPower - gpmc_a1.gpio1_17 */ 248295011Sandrew /* AVR Programming - SPI Bus (bit bang) - Screen and Keyboard */ 249295011Sandrew AM33XX_IOPAD(0x954, PIN_INPUT_PULLUP | MUX_MODE7) /* Kbd/Disp/BattMOSI spi0_d0.gpio0_3 */ 250295011Sandrew AM33XX_IOPAD(0x958, PIN_INPUT_PULLUP | MUX_MODE7) /* Kbd/Disp/BattMISO spi0_d1.gpio0_4 */ 251295011Sandrew AM33XX_IOPAD(0x950, PIN_INPUT_PULLUP | MUX_MODE7) /* Kbd/Disp/BattSCLK spi0_clk.gpio0_2 */ 252295011Sandrew /* PDI Bus - Battery system */ 253295011Sandrew AM33XX_IOPAD(0x840, PIN_INPUT_PULLUP | MUX_MODE7) /* nBattReset gpmc_a0.gpio1_16 */ 254295011Sandrew AM33XX_IOPAD(0x83c, PIN_INPUT_PULLUP | MUX_MODE7) /* BattPDIData gpmc_ad15.gpio1_15 */ 255295011Sandrew >; 256295011Sandrew }; 257295011Sandrew}; 258295011Sandrew 259295011Sandrew&i2c0 { 260295011Sandrew status = "okay"; 261295011Sandrew pinctrl-names = "default"; 262295011Sandrew pinctrl-0 = <&i2c0_pins>; 263295011Sandrew 264295011Sandrew clock-frequency = <400000>; 265295011Sandrew 266295011Sandrew tps: tps@24 { 267295011Sandrew reg = <0x24>; 268295011Sandrew }; 269295011Sandrew 270295011Sandrew eeprom: eeprom@50 { 271295011Sandrew compatible = "at,24c256"; 272295011Sandrew reg = <0x50>; 273295011Sandrew }; 274295011Sandrew}; 275295011Sandrew 276295011Sandrew&i2c1 { 277295011Sandrew status = "okay"; 278295011Sandrew pinctrl-names = "default"; 279295011Sandrew pinctrl-0 = <&i2c1_pins>; 280295011Sandrew}; 281295011Sandrew 282295011Sandrew&i2c2 { 283295011Sandrew status = "okay"; 284295011Sandrew pinctrl-names = "default"; 285295011Sandrew pinctrl-0 = <&i2c2_pins>; 286295011Sandrew 287295011Sandrew clock-frequency = <400000>; 288295011Sandrew 289295011Sandrew audio_codec: tlv320aic3106@1b { 290295011Sandrew status = "okay"; 291295011Sandrew compatible = "ti,tlv320aic3106"; 292295011Sandrew reg = <0x1b>; 293295011Sandrew 294295011Sandrew AVDD-supply = <&ldo4_reg>; 295295011Sandrew IOVDD-supply = <&ldo4_reg>; 296295011Sandrew DRVDD-supply = <&ldo4_reg>; 297295011Sandrew DVDD-supply = <&ldo3_reg>; 298295011Sandrew }; 299295011Sandrew}; 300295011Sandrew 301295011Sandrew&usb { 302295011Sandrew status = "okay"; 303295011Sandrew}; 304295011Sandrew 305295011Sandrew&usb_ctrl_mod { 306295011Sandrew status = "okay"; 307295011Sandrew}; 308295011Sandrew 309295011Sandrew&usb0_phy { 310295011Sandrew status = "okay"; 311295011Sandrew}; 312295011Sandrew 313295011Sandrew&usb1_phy { 314295011Sandrew status = "okay"; 315295011Sandrew}; 316295011Sandrew 317295011Sandrew&usb0 { 318295011Sandrew status = "okay"; 319295011Sandrew dr_mode = "peripheral"; 320295011Sandrew}; 321295011Sandrew 322295011Sandrew&usb1 { 323295011Sandrew status = "okay"; 324295011Sandrew dr_mode = "host"; 325295011Sandrew}; 326295011Sandrew 327295011Sandrew&cppi41dma { 328295011Sandrew status = "okay"; 329295011Sandrew}; 330295011Sandrew 331295011Sandrew&mmc1 { 332295011Sandrew status = "okay"; 333295011Sandrew pinctrl-names = "default"; 334295011Sandrew pinctrl-0 = <&mmc1_pins>; 335295011Sandrew bus-width = <4>; 336295011Sandrew cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>; 337295011Sandrew vmmc-supply = <&vmmcsd_fixed>; 338295011Sandrew}; 339295011Sandrew 340295011Sandrew&mmc2 { 341295011Sandrew status = "okay"; 342295011Sandrew pinctrl-names = "default"; 343295011Sandrew pinctrl-0 = <&emmc_pins>; 344295011Sandrew bus-width = <8>; 345295011Sandrew vmmc-supply = <&vmmcsd_fixed>; 346295011Sandrew mmc-pwrseq = <&emmc_pwrseq>; 347295011Sandrew}; 348295011Sandrew 349295011Sandrew&mcasp0 { 350295011Sandrew status = "okay"; 351295011Sandrew pinctrl-names = "default"; 352295011Sandrew pinctrl-0 = <&audio_pins>; 353295011Sandrew 354295011Sandrew op-mode = <0>; /* MCASP_ISS_MODE */ 355295011Sandrew tdm-slots = <2>; 356295011Sandrew serial-dir = < 357295011Sandrew 2 0 1 0 358295011Sandrew 0 0 0 0 359295011Sandrew 0 0 0 0 360295011Sandrew 0 0 0 0 361295011Sandrew >; 362295011Sandrew tx-num-evt = <1>; 363295011Sandrew rx-num-evt = <1>; 364295011Sandrew}; 365295011Sandrew 366295011Sandrew&uart0 { 367295011Sandrew status = "okay"; 368295011Sandrew pinctrl-names = "default"; 369295011Sandrew pinctrl-0 = <&uart0_pins>; 370295011Sandrew}; 371295011Sandrew 372295011Sandrew&uart4 { 373295011Sandrew status = "okay"; 374295011Sandrew pinctrl-names = "default"; 375295011Sandrew pinctrl-0 = <&uart4_pins>; 376295011Sandrew}; 377295011Sandrew 378295011Sandrew&tps { 379295011Sandrew compatible = "ti,tps65217"; 380295011Sandrew ti,pmic-shutdown-controller; 381295011Sandrew 382295011Sandrew interrupt-parent = <&intc>; 383295011Sandrew interrupts = <7>; /* NNMI */ 384295011Sandrew 385295011Sandrew regulators { 386295011Sandrew #address-cells = <1>; 387295011Sandrew #size-cells = <0>; 388295011Sandrew 389295011Sandrew dcdc1_reg: regulator@0 { 390295011Sandrew reg = <0>; 391295011Sandrew /* VDDS_DDR */ 392295011Sandrew regulator-min-microvolt = <1500000>; 393295011Sandrew regulator-max-microvolt = <1500000>; 394295011Sandrew regulator-always-on; 395295011Sandrew }; 396295011Sandrew 397295011Sandrew dcdc2_reg: regulator@1 { 398295011Sandrew reg = <1>; 399295011Sandrew /* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */ 400295011Sandrew regulator-name = "vdd_mpu"; 401295011Sandrew regulator-min-microvolt = <925000>; 402295011Sandrew regulator-max-microvolt = <1325000>; 403295011Sandrew regulator-boot-on; 404295011Sandrew regulator-always-on; 405295011Sandrew }; 406295011Sandrew 407295011Sandrew dcdc3_reg: regulator@2 { 408295011Sandrew reg = <2>; 409295011Sandrew /* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */ 410295011Sandrew regulator-name = "vdd_core"; 411295011Sandrew regulator-min-microvolt = <925000>; 412295011Sandrew regulator-max-microvolt = <1150000>; 413295011Sandrew regulator-boot-on; 414295011Sandrew regulator-always-on; 415295011Sandrew }; 416295011Sandrew 417295011Sandrew ldo1_reg: regulator@3 { 418295011Sandrew reg = <3>; 419295011Sandrew /* VRTC / VIO / VDDS*/ 420295011Sandrew regulator-always-on; 421295011Sandrew regulator-min-microvolt = <1800000>; 422295011Sandrew regulator-max-microvolt = <1800000>; 423295011Sandrew }; 424295011Sandrew 425295011Sandrew ldo2_reg: regulator@4 { 426295011Sandrew reg = <4>; 427295011Sandrew /* VDD_3V3AUX */ 428295011Sandrew regulator-always-on; 429295011Sandrew regulator-min-microvolt = <3300000>; 430295011Sandrew regulator-max-microvolt = <3300000>; 431295011Sandrew }; 432295011Sandrew 433295011Sandrew ldo3_reg: regulator@5 { 434295011Sandrew reg = <5>; 435295011Sandrew /* VDD_1V8 */ 436295011Sandrew regulator-min-microvolt = <1800000>; 437295011Sandrew regulator-max-microvolt = <1800000>; 438295011Sandrew regulator-always-on; 439295011Sandrew }; 440295011Sandrew 441295011Sandrew ldo4_reg: regulator@6 { 442295011Sandrew reg = <6>; 443295011Sandrew /* VDD_3V3A */ 444295011Sandrew regulator-min-microvolt = <3300000>; 445295011Sandrew regulator-max-microvolt = <3300000>; 446295011Sandrew regulator-always-on; 447295011Sandrew }; 448295011Sandrew }; 449295011Sandrew}; 450295011Sandrew 451295011Sandrew&cpsw_emac0 { 452295011Sandrew phy_id = <&davinci_mdio>, <0>; 453295011Sandrew phy-mode = "mii"; 454295011Sandrew}; 455295011Sandrew 456295011Sandrew&cpsw_emac1 { 457295011Sandrew phy_id = <&davinci_mdio>, <1>; 458295011Sandrew phy-mode = "mii"; 459295011Sandrew}; 460295011Sandrew 461295011Sandrew&mac { 462295011Sandrew status = "okay"; 463295011Sandrew pinctrl-names = "default", "sleep"; 464295011Sandrew pinctrl-0 = <&cpsw_default>; 465295011Sandrew pinctrl-1 = <&cpsw_sleep>; 466295011Sandrew}; 467295011Sandrew 468295011Sandrew&davinci_mdio { 469295011Sandrew status = "okay"; 470295011Sandrew pinctrl-names = "default", "sleep"; 471295011Sandrew pinctrl-0 = <&davinci_mdio_default>; 472295011Sandrew pinctrl-1 = <&davinci_mdio_sleep>; 473295011Sandrew}; 474295011Sandrew 475295011Sandrew&sham { 476295011Sandrew status = "okay"; 477295011Sandrew}; 478295011Sandrew 479295011Sandrew&aes { 480295011Sandrew status = "okay"; 481295011Sandrew}; 482295011Sandrew 483295011Sandrew&epwmss1 { 484295011Sandrew status = "okay"; 485295011Sandrew}; 486295011Sandrew 487295011Sandrew&ehrpwm1 { 488295011Sandrew status = "okay"; 489295011Sandrew pinctrl-names = "default"; 490295011Sandrew pinctrl-0 = <&ehrpwm1_pins>; 491295011Sandrew}; 492