1332dddc6SSchuyler Patton/* 2332dddc6SSchuyler Patton * Copyright (C) 2015-2016 Texas Instruments Incorporated - http://www.ti.com/ 3332dddc6SSchuyler Patton * 4332dddc6SSchuyler Patton * This program is free software; you can redistribute it and/or modify 5332dddc6SSchuyler Patton * it under the terms of the GNU General Public License version 2 as 6332dddc6SSchuyler Patton * published by the Free Software Foundation. 7332dddc6SSchuyler Patton */ 8332dddc6SSchuyler Patton 9a0c0b97cSLokesh Vutla#include "am57xx-industrial-grade.dtsi" 10a0c0b97cSLokesh Vutla 11332dddc6SSchuyler Patton/ { 12332dddc6SSchuyler Patton aliases { 13332dddc6SSchuyler Patton rtc0 = &tps659038_rtc; 14332dddc6SSchuyler Patton rtc1 = &rtc; 15332dddc6SSchuyler Patton }; 16332dddc6SSchuyler Patton 17a0c0b97cSLokesh Vutla chosen { 18a0c0b97cSLokesh Vutla stdout-path = &uart3; 19a0c0b97cSLokesh Vutla }; 20a0c0b97cSLokesh Vutla 21332dddc6SSchuyler Patton vmain: fixedregulator-vmain { 22332dddc6SSchuyler Patton compatible = "regulator-fixed"; 23332dddc6SSchuyler Patton regulator-name = "VMAIN"; 24332dddc6SSchuyler Patton regulator-min-microvolt = <5000000>; 25332dddc6SSchuyler Patton regulator-max-microvolt = <5000000>; 26332dddc6SSchuyler Patton regulator-always-on; 27332dddc6SSchuyler Patton regulator-boot-on; 28332dddc6SSchuyler Patton }; 29332dddc6SSchuyler Patton 30332dddc6SSchuyler Patton v3_3d: fixedregulator-v3_3d { 31332dddc6SSchuyler Patton compatible = "regulator-fixed"; 32332dddc6SSchuyler Patton regulator-name = "V3_3D"; 33332dddc6SSchuyler Patton vin-supply = <&smps9_reg>; 34332dddc6SSchuyler Patton regulator-min-microvolt = <3300000>; 35332dddc6SSchuyler Patton regulator-max-microvolt = <3300000>; 36332dddc6SSchuyler Patton regulator-always-on; 37332dddc6SSchuyler Patton regulator-boot-on; 38332dddc6SSchuyler Patton }; 39332dddc6SSchuyler Patton 40332dddc6SSchuyler Patton vtt_fixed: fixedregulator-vtt { 41332dddc6SSchuyler Patton /* TPS51200 */ 42332dddc6SSchuyler Patton compatible = "regulator-fixed"; 43332dddc6SSchuyler Patton regulator-name = "vtt_fixed"; 44332dddc6SSchuyler Patton vin-supply = <&v3_3d>; 45332dddc6SSchuyler Patton regulator-min-microvolt = <3300000>; 46332dddc6SSchuyler Patton regulator-max-microvolt = <3300000>; 47332dddc6SSchuyler Patton regulator-always-on; 48332dddc6SSchuyler Patton regulator-boot-on; 49332dddc6SSchuyler Patton }; 504ddaa6ceSLokesh Vutla 514ddaa6ceSLokesh Vutla leds-iio { 524ddaa6ceSLokesh Vutla status = "disabled"; 534ddaa6ceSLokesh Vutla compatible = "gpio-leds"; 544ddaa6ceSLokesh Vutla led-out0 { 554ddaa6ceSLokesh Vutla label = "out0"; 564ddaa6ceSLokesh Vutla gpios = <&tpic2810 0 GPIO_ACTIVE_HIGH>; 574ddaa6ceSLokesh Vutla default-state = "off"; 584ddaa6ceSLokesh Vutla }; 594ddaa6ceSLokesh Vutla 604ddaa6ceSLokesh Vutla led-out1 { 614ddaa6ceSLokesh Vutla label = "out1"; 624ddaa6ceSLokesh Vutla gpios = <&tpic2810 1 GPIO_ACTIVE_HIGH>; 634ddaa6ceSLokesh Vutla default-state = "off"; 644ddaa6ceSLokesh Vutla }; 654ddaa6ceSLokesh Vutla 664ddaa6ceSLokesh Vutla led-out2 { 674ddaa6ceSLokesh Vutla label = "out2"; 684ddaa6ceSLokesh Vutla gpios = <&tpic2810 2 GPIO_ACTIVE_HIGH>; 694ddaa6ceSLokesh Vutla default-state = "off"; 704ddaa6ceSLokesh Vutla }; 714ddaa6ceSLokesh Vutla 724ddaa6ceSLokesh Vutla led-out3 { 734ddaa6ceSLokesh Vutla label = "out3"; 744ddaa6ceSLokesh Vutla gpios = <&tpic2810 3 GPIO_ACTIVE_HIGH>; 754ddaa6ceSLokesh Vutla default-state = "off"; 764ddaa6ceSLokesh Vutla }; 774ddaa6ceSLokesh Vutla 784ddaa6ceSLokesh Vutla led-out4 { 794ddaa6ceSLokesh Vutla label = "out4"; 804ddaa6ceSLokesh Vutla gpios = <&tpic2810 4 GPIO_ACTIVE_HIGH>; 814ddaa6ceSLokesh Vutla default-state = "off"; 824ddaa6ceSLokesh Vutla }; 834ddaa6ceSLokesh Vutla 844ddaa6ceSLokesh Vutla led-out5 { 854ddaa6ceSLokesh Vutla label = "out5"; 864ddaa6ceSLokesh Vutla gpios = <&tpic2810 5 GPIO_ACTIVE_HIGH>; 874ddaa6ceSLokesh Vutla default-state = "off"; 884ddaa6ceSLokesh Vutla }; 894ddaa6ceSLokesh Vutla 904ddaa6ceSLokesh Vutla led-out6 { 914ddaa6ceSLokesh Vutla label = "out6"; 924ddaa6ceSLokesh Vutla gpios = <&tpic2810 6 GPIO_ACTIVE_HIGH>; 934ddaa6ceSLokesh Vutla default-state = "off"; 944ddaa6ceSLokesh Vutla }; 954ddaa6ceSLokesh Vutla 964ddaa6ceSLokesh Vutla led-out7 { 974ddaa6ceSLokesh Vutla label = "out7"; 984ddaa6ceSLokesh Vutla gpios = <&tpic2810 7 GPIO_ACTIVE_HIGH>; 994ddaa6ceSLokesh Vutla default-state = "off"; 1004ddaa6ceSLokesh Vutla }; 1014ddaa6ceSLokesh Vutla }; 1024ddaa6ceSLokesh Vutla}; 1034ddaa6ceSLokesh Vutla 1044ddaa6ceSLokesh Vutla&dra7_pmx_core { 1054ddaa6ceSLokesh Vutla dcan1_pins_default: dcan1_pins_default { 1064ddaa6ceSLokesh Vutla pinctrl-single,pins = < 1074ddaa6ceSLokesh Vutla DRA7XX_CORE_IOPAD(0x37d0, PIN_OUTPUT_PULLUP | MUX_MODE0) /* dcan1_tx */ 1084ddaa6ceSLokesh Vutla DRA7XX_CORE_IOPAD(0x37d4, PIN_INPUT_PULLUP | MUX_MODE0) /* dcan1_rx */ 1094ddaa6ceSLokesh Vutla >; 1104ddaa6ceSLokesh Vutla }; 1114ddaa6ceSLokesh Vutla 1124ddaa6ceSLokesh Vutla dcan1_pins_sleep: dcan1_pins_sleep { 1134ddaa6ceSLokesh Vutla pinctrl-single,pins = < 1144ddaa6ceSLokesh Vutla DRA7XX_CORE_IOPAD(0x37d0, MUX_MODE15 | PULL_UP) /* dcan1_tx.off */ 1154ddaa6ceSLokesh Vutla DRA7XX_CORE_IOPAD(0x37d4, MUX_MODE15 | PULL_UP) /* dcan1_rx.off */ 1164ddaa6ceSLokesh Vutla >; 1174ddaa6ceSLokesh Vutla }; 118332dddc6SSchuyler Patton}; 119332dddc6SSchuyler Patton 120332dddc6SSchuyler Patton&i2c1 { 121332dddc6SSchuyler Patton status = "okay"; 122332dddc6SSchuyler Patton clock-frequency = <400000>; 123332dddc6SSchuyler Patton 124332dddc6SSchuyler Patton tps659038: tps659038@58 { 125332dddc6SSchuyler Patton compatible = "ti,tps659038"; 126332dddc6SSchuyler Patton reg = <0x58>; 127332dddc6SSchuyler Patton interrupts-extended = <&gpio6 16 IRQ_TYPE_LEVEL_HIGH 128332dddc6SSchuyler Patton &dra7_pmx_core 0x418>; 129332dddc6SSchuyler Patton #interrupt-cells = <2>; 130332dddc6SSchuyler Patton interrupt-controller; 131332dddc6SSchuyler Patton ti,system-power-controller; 1324ddaa6ceSLokesh Vutla ti,palmas-override-powerhold; 133332dddc6SSchuyler Patton 134332dddc6SSchuyler Patton tps659038_pmic { 135332dddc6SSchuyler Patton compatible = "ti,tps659038-pmic"; 136a0c0b97cSLokesh Vutla 137a0c0b97cSLokesh Vutla smps12-in-supply = <&vmain>; 138a0c0b97cSLokesh Vutla smps3-in-supply = <&vmain>; 139a0c0b97cSLokesh Vutla smps45-in-supply = <&vmain>; 140a0c0b97cSLokesh Vutla smps6-in-supply = <&vmain>; 141a0c0b97cSLokesh Vutla smps7-in-supply = <&vmain>; 142a0c0b97cSLokesh Vutla smps8-in-supply = <&vmain>; 143a0c0b97cSLokesh Vutla smps9-in-supply = <&vmain>; 144a0c0b97cSLokesh Vutla ldo1-in-supply = <&vmain>; 145a0c0b97cSLokesh Vutla ldo2-in-supply = <&vmain>; 146a0c0b97cSLokesh Vutla ldo3-in-supply = <&vmain>; 147a0c0b97cSLokesh Vutla ldo4-in-supply = <&vmain>; 148a0c0b97cSLokesh Vutla ldo9-in-supply = <&vmain>; 149a0c0b97cSLokesh Vutla ldoln-in-supply = <&vmain>; 150a0c0b97cSLokesh Vutla ldousb-in-supply = <&vmain>; 151a0c0b97cSLokesh Vutla ldortc-in-supply = <&vmain>; 152a0c0b97cSLokesh Vutla 153332dddc6SSchuyler Patton regulators { 154332dddc6SSchuyler Patton smps12_reg: smps12 { 155332dddc6SSchuyler Patton /* VDD_MPU */ 156332dddc6SSchuyler Patton regulator-name = "smps12"; 157332dddc6SSchuyler Patton regulator-min-microvolt = <850000>; 158332dddc6SSchuyler Patton regulator-max-microvolt = <1250000>; 159332dddc6SSchuyler Patton regulator-always-on; 160332dddc6SSchuyler Patton regulator-boot-on; 161332dddc6SSchuyler Patton }; 162332dddc6SSchuyler Patton 163332dddc6SSchuyler Patton smps3_reg: smps3 { 164332dddc6SSchuyler Patton /* VDD_DDR EMIF1 EMIF2 */ 165332dddc6SSchuyler Patton regulator-name = "smps3"; 166332dddc6SSchuyler Patton regulator-min-microvolt = <1350000>; 167332dddc6SSchuyler Patton regulator-max-microvolt = <1350000>; 168332dddc6SSchuyler Patton regulator-always-on; 169332dddc6SSchuyler Patton regulator-boot-on; 170332dddc6SSchuyler Patton }; 171332dddc6SSchuyler Patton 172332dddc6SSchuyler Patton smps45_reg: smps45 { 173332dddc6SSchuyler Patton /* VDD_DSPEVE on AM572 */ 174332dddc6SSchuyler Patton /* VDD_IVA + VDD_DSP on AM571 */ 175332dddc6SSchuyler Patton regulator-name = "smps45"; 176332dddc6SSchuyler Patton regulator-min-microvolt = <850000>; 177332dddc6SSchuyler Patton regulator-max-microvolt = <1250000>; 178332dddc6SSchuyler Patton regulator-always-on; 179332dddc6SSchuyler Patton regulator-boot-on; 180332dddc6SSchuyler Patton }; 181332dddc6SSchuyler Patton 182332dddc6SSchuyler Patton smps6_reg: smps6 { 183332dddc6SSchuyler Patton /* VDD_GPU */ 184332dddc6SSchuyler Patton regulator-name = "smps6"; 185332dddc6SSchuyler Patton regulator-min-microvolt = <850000>; 186332dddc6SSchuyler Patton regulator-max-microvolt = <1250000>; 187332dddc6SSchuyler Patton regulator-always-on; 188332dddc6SSchuyler Patton regulator-boot-on; 189332dddc6SSchuyler Patton }; 190332dddc6SSchuyler Patton 191332dddc6SSchuyler Patton smps7_reg: smps7 { 192332dddc6SSchuyler Patton /* VDD_CORE */ 193332dddc6SSchuyler Patton regulator-name = "smps7"; 194332dddc6SSchuyler Patton regulator-min-microvolt = <850000>; 195332dddc6SSchuyler Patton regulator-max-microvolt = <1150000>; 196332dddc6SSchuyler Patton regulator-always-on; 197332dddc6SSchuyler Patton regulator-boot-on; 198332dddc6SSchuyler Patton }; 199332dddc6SSchuyler Patton 200332dddc6SSchuyler Patton smps8_reg: smps8 { 201332dddc6SSchuyler Patton /* 5728 - VDD_IVAHD */ 202332dddc6SSchuyler Patton /* 5718 - N.C. test point */ 203332dddc6SSchuyler Patton regulator-name = "smps8"; 204332dddc6SSchuyler Patton }; 205332dddc6SSchuyler Patton 206332dddc6SSchuyler Patton smps9_reg: smps9 { 207332dddc6SSchuyler Patton /* VDD_3_3D */ 208332dddc6SSchuyler Patton regulator-name = "smps9"; 209332dddc6SSchuyler Patton regulator-min-microvolt = <3300000>; 210332dddc6SSchuyler Patton regulator-max-microvolt = <3300000>; 211332dddc6SSchuyler Patton regulator-always-on; 212332dddc6SSchuyler Patton regulator-boot-on; 213332dddc6SSchuyler Patton }; 214332dddc6SSchuyler Patton 215332dddc6SSchuyler Patton ldo1_reg: ldo1 { 216332dddc6SSchuyler Patton /* VDDSHV8 - VSDMMC */ 217332dddc6SSchuyler Patton /* NOTE: on rev 1.3a, data supply */ 218332dddc6SSchuyler Patton regulator-name = "ldo1"; 219332dddc6SSchuyler Patton regulator-min-microvolt = <1800000>; 220332dddc6SSchuyler Patton regulator-max-microvolt = <3300000>; 221332dddc6SSchuyler Patton regulator-boot-on; 222332dddc6SSchuyler Patton regulator-always-on; 223332dddc6SSchuyler Patton }; 224332dddc6SSchuyler Patton 225332dddc6SSchuyler Patton ldo2_reg: ldo2 { 226332dddc6SSchuyler Patton /* VDDSH18V */ 227332dddc6SSchuyler Patton regulator-name = "ldo2"; 228332dddc6SSchuyler Patton regulator-min-microvolt = <1800000>; 229332dddc6SSchuyler Patton regulator-max-microvolt = <1800000>; 230332dddc6SSchuyler Patton regulator-always-on; 231332dddc6SSchuyler Patton regulator-boot-on; 232332dddc6SSchuyler Patton }; 233332dddc6SSchuyler Patton 234332dddc6SSchuyler Patton ldo3_reg: ldo3 { 235332dddc6SSchuyler Patton /* R1.3a 572x V1_8PHY_LDO3: USB, SATA */ 236332dddc6SSchuyler Patton regulator-name = "ldo3"; 237332dddc6SSchuyler Patton regulator-min-microvolt = <1800000>; 238332dddc6SSchuyler Patton regulator-max-microvolt = <1800000>; 239332dddc6SSchuyler Patton regulator-always-on; 240332dddc6SSchuyler Patton regulator-boot-on; 241332dddc6SSchuyler Patton }; 242332dddc6SSchuyler Patton 243332dddc6SSchuyler Patton ldo4_reg: ldo4 { 244332dddc6SSchuyler Patton /* R1.3a 572x V1_8PHY_LDO4: PCIE, HDMI*/ 245332dddc6SSchuyler Patton regulator-name = "ldo4"; 246332dddc6SSchuyler Patton regulator-min-microvolt = <1800000>; 247332dddc6SSchuyler Patton regulator-max-microvolt = <1800000>; 248332dddc6SSchuyler Patton regulator-always-on; 249332dddc6SSchuyler Patton regulator-boot-on; 250332dddc6SSchuyler Patton }; 251332dddc6SSchuyler Patton 252332dddc6SSchuyler Patton /* LDO5-8 unused */ 253332dddc6SSchuyler Patton 254332dddc6SSchuyler Patton ldo9_reg: ldo9 { 255332dddc6SSchuyler Patton /* VDD_RTC */ 256332dddc6SSchuyler Patton regulator-name = "ldo9"; 257332dddc6SSchuyler Patton regulator-min-microvolt = <840000>; 258332dddc6SSchuyler Patton regulator-max-microvolt = <1160000>; 259332dddc6SSchuyler Patton regulator-always-on; 260332dddc6SSchuyler Patton regulator-boot-on; 261332dddc6SSchuyler Patton }; 262332dddc6SSchuyler Patton 263332dddc6SSchuyler Patton ldoln_reg: ldoln { 264332dddc6SSchuyler Patton /* VDDA_1V8_PLL */ 265332dddc6SSchuyler Patton regulator-name = "ldoln"; 266332dddc6SSchuyler Patton regulator-min-microvolt = <1800000>; 267332dddc6SSchuyler Patton regulator-max-microvolt = <1800000>; 268332dddc6SSchuyler Patton regulator-always-on; 269332dddc6SSchuyler Patton regulator-boot-on; 270332dddc6SSchuyler Patton }; 271332dddc6SSchuyler Patton 272332dddc6SSchuyler Patton ldousb_reg: ldousb { 273332dddc6SSchuyler Patton /* VDDA_3V_USB: VDDA_USBHS33 */ 274332dddc6SSchuyler Patton regulator-name = "ldousb"; 275332dddc6SSchuyler Patton regulator-min-microvolt = <3300000>; 276332dddc6SSchuyler Patton regulator-max-microvolt = <3300000>; 277332dddc6SSchuyler Patton regulator-always-on; 278332dddc6SSchuyler Patton regulator-boot-on; 279332dddc6SSchuyler Patton }; 280332dddc6SSchuyler Patton 281332dddc6SSchuyler Patton ldortc_reg: ldortc { 282332dddc6SSchuyler Patton /* VDDA_RTC */ 283332dddc6SSchuyler Patton regulator-name = "ldortc"; 284332dddc6SSchuyler Patton regulator-min-microvolt = <1800000>; 285332dddc6SSchuyler Patton regulator-max-microvolt = <1800000>; 286332dddc6SSchuyler Patton regulator-always-on; 287332dddc6SSchuyler Patton regulator-boot-on; 288332dddc6SSchuyler Patton }; 289332dddc6SSchuyler Patton 290332dddc6SSchuyler Patton regen1: regen1 { 291332dddc6SSchuyler Patton /* VDD_3V3_ON */ 292332dddc6SSchuyler Patton regulator-name = "regen1"; 293332dddc6SSchuyler Patton regulator-boot-on; 294332dddc6SSchuyler Patton regulator-always-on; 295332dddc6SSchuyler Patton }; 296332dddc6SSchuyler Patton 297332dddc6SSchuyler Patton regen2: regen2 { 298332dddc6SSchuyler Patton /* Needed for PMIC internal resource */ 299332dddc6SSchuyler Patton regulator-name = "regen2"; 300332dddc6SSchuyler Patton regulator-boot-on; 301332dddc6SSchuyler Patton regulator-always-on; 302332dddc6SSchuyler Patton }; 303332dddc6SSchuyler Patton }; 304332dddc6SSchuyler Patton }; 305332dddc6SSchuyler Patton 306332dddc6SSchuyler Patton tps659038_rtc: tps659038_rtc { 307332dddc6SSchuyler Patton compatible = "ti,palmas-rtc"; 308332dddc6SSchuyler Patton interrupt-parent = <&tps659038>; 309332dddc6SSchuyler Patton interrupts = <8 IRQ_TYPE_EDGE_FALLING>; 310332dddc6SSchuyler Patton wakeup-source; 311332dddc6SSchuyler Patton }; 312332dddc6SSchuyler Patton 313332dddc6SSchuyler Patton tps659038_pwr_button: tps659038_pwr_button { 314332dddc6SSchuyler Patton compatible = "ti,palmas-pwrbutton"; 315332dddc6SSchuyler Patton interrupt-parent = <&tps659038>; 316332dddc6SSchuyler Patton interrupts = <1 IRQ_TYPE_EDGE_FALLING>; 317332dddc6SSchuyler Patton wakeup-source; 318332dddc6SSchuyler Patton ti,palmas-long-press-seconds = <12>; 319332dddc6SSchuyler Patton }; 320332dddc6SSchuyler Patton 321332dddc6SSchuyler Patton tps659038_gpio: tps659038_gpio { 322332dddc6SSchuyler Patton compatible = "ti,palmas-gpio"; 323332dddc6SSchuyler Patton gpio-controller; 324332dddc6SSchuyler Patton #gpio-cells = <2>; 325332dddc6SSchuyler Patton }; 3264ddaa6ceSLokesh Vutla 3274ddaa6ceSLokesh Vutla extcon_usb2: tps659038_usb { 3284ddaa6ceSLokesh Vutla compatible = "ti,palmas-usb-vid"; 3294ddaa6ceSLokesh Vutla ti,enable-vbus-detection; 3304ddaa6ceSLokesh Vutla ti,enable-id-detection; 3314ddaa6ceSLokesh Vutla /* ID & VBUS GPIOs provided in board dts */ 3324ddaa6ceSLokesh Vutla }; 3334ddaa6ceSLokesh Vutla }; 3344ddaa6ceSLokesh Vutla 3354ddaa6ceSLokesh Vutla tpic2810: tpic2810@60 { 3364ddaa6ceSLokesh Vutla compatible = "ti,tpic2810"; 3374ddaa6ceSLokesh Vutla reg = <0x60>; 3384ddaa6ceSLokesh Vutla gpio-controller; 3394ddaa6ceSLokesh Vutla #gpio-cells = <2>; 3404ddaa6ceSLokesh Vutla }; 3414ddaa6ceSLokesh Vutla}; 3424ddaa6ceSLokesh Vutla 3434ddaa6ceSLokesh Vutla&mcspi3 { 3444ddaa6ceSLokesh Vutla status = "okay"; 3454ddaa6ceSLokesh Vutla ti,pindir-d0-out-d1-in; 3464ddaa6ceSLokesh Vutla 3474ddaa6ceSLokesh Vutla sn65hvs882: sn65hvs882@0 { 3484ddaa6ceSLokesh Vutla compatible = "pisosr-gpio"; 3494ddaa6ceSLokesh Vutla gpio-controller; 3504ddaa6ceSLokesh Vutla #gpio-cells = <2>; 3514ddaa6ceSLokesh Vutla 3524ddaa6ceSLokesh Vutla reg = <0>; 3534ddaa6ceSLokesh Vutla spi-max-frequency = <1000000>; 3544ddaa6ceSLokesh Vutla spi-cpol; 355332dddc6SSchuyler Patton }; 356332dddc6SSchuyler Patton}; 357332dddc6SSchuyler Patton 358332dddc6SSchuyler Patton&uart3 { 359332dddc6SSchuyler Patton status = "okay"; 360332dddc6SSchuyler Patton interrupts-extended = <&crossbar_mpu GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH 361332dddc6SSchuyler Patton &dra7_pmx_core 0x248>; 362332dddc6SSchuyler Patton}; 363332dddc6SSchuyler Patton 364332dddc6SSchuyler Patton&rtc { 365332dddc6SSchuyler Patton status = "okay"; 366332dddc6SSchuyler Patton ext-clk-src; 367332dddc6SSchuyler Patton}; 368332dddc6SSchuyler Patton 369332dddc6SSchuyler Patton&mac { 370332dddc6SSchuyler Patton status = "okay"; 371332dddc6SSchuyler Patton dual_emac; 372332dddc6SSchuyler Patton}; 373332dddc6SSchuyler Patton 374332dddc6SSchuyler Patton&cpsw_emac0 { 375332dddc6SSchuyler Patton phy_id = <&davinci_mdio>, <0>; 376332dddc6SSchuyler Patton phy-mode = "rgmii"; 377332dddc6SSchuyler Patton dual_emac_res_vlan = <1>; 378332dddc6SSchuyler Patton}; 379332dddc6SSchuyler Patton 380332dddc6SSchuyler Patton&cpsw_emac1 { 381332dddc6SSchuyler Patton phy_id = <&davinci_mdio>, <1>; 382332dddc6SSchuyler Patton phy-mode = "rgmii"; 383332dddc6SSchuyler Patton dual_emac_res_vlan = <2>; 384332dddc6SSchuyler Patton}; 385332dddc6SSchuyler Patton 386332dddc6SSchuyler Patton&usb2_phy1 { 387332dddc6SSchuyler Patton phy-supply = <&ldousb_reg>; 388332dddc6SSchuyler Patton}; 389332dddc6SSchuyler Patton 390332dddc6SSchuyler Patton&usb2_phy2 { 391332dddc6SSchuyler Patton phy-supply = <&ldousb_reg>; 392332dddc6SSchuyler Patton}; 393332dddc6SSchuyler Patton 394332dddc6SSchuyler Patton&usb1 { 395332dddc6SSchuyler Patton dr_mode = "host"; 396332dddc6SSchuyler Patton}; 397332dddc6SSchuyler Patton 398332dddc6SSchuyler Patton&usb2 { 3994ddaa6ceSLokesh Vutla dr_mode = "peripheral"; 4004ddaa6ceSLokesh Vutla}; 4014ddaa6ceSLokesh Vutla 4024ddaa6ceSLokesh Vutla&mmc1 { 4034ddaa6ceSLokesh Vutla status = "okay"; 4044ddaa6ceSLokesh Vutla vmmc-supply = <&v3_3d>; 4054ddaa6ceSLokesh Vutla vqmmc-supply = <&ldo1_reg>; 4064ddaa6ceSLokesh Vutla bus-width = <4>; 4074ddaa6ceSLokesh Vutla cd-gpios = <&gpio6 27 GPIO_ACTIVE_LOW>; /* gpio 219 */ 408332dddc6SSchuyler Patton}; 409332dddc6SSchuyler Patton 410332dddc6SSchuyler Patton&mmc2 { 411332dddc6SSchuyler Patton status = "okay"; 412332dddc6SSchuyler Patton vmmc-supply = <&v3_3d>; 413332dddc6SSchuyler Patton bus-width = <8>; 414332dddc6SSchuyler Patton ti,non-removable; 415332dddc6SSchuyler Patton max-frequency = <96000000>; 416*e74adafbSJean-Jacques Hiblot no-1-8-v; 417*e74adafbSJean-Jacques Hiblot /delete-property/ mmc-hs200-1_8v; 418332dddc6SSchuyler Patton}; 4199af6ce42SVignesh R 4204ddaa6ceSLokesh Vutla&dcan1 { 4214ddaa6ceSLokesh Vutla status = "okay"; 4224ddaa6ceSLokesh Vutla pinctrl-names = "default", "sleep", "active"; 4234ddaa6ceSLokesh Vutla pinctrl-0 = <&dcan1_pins_sleep>; 4244ddaa6ceSLokesh Vutla pinctrl-1 = <&dcan1_pins_sleep>; 4254ddaa6ceSLokesh Vutla pinctrl-2 = <&dcan1_pins_default>; 4264ddaa6ceSLokesh Vutla}; 4274ddaa6ceSLokesh Vutla 4289af6ce42SVignesh R&qspi { 4299af6ce42SVignesh R status = "okay"; 4309af6ce42SVignesh R 4319af6ce42SVignesh R spi-max-frequency = <76800000>; 4329af6ce42SVignesh R m25p80@0 { 4334ddaa6ceSLokesh Vutla compatible = "s25fl256s1", "jedec,spi-nor"; 4349af6ce42SVignesh R spi-max-frequency = <76800000>; 4359af6ce42SVignesh R reg = <0>; 4369af6ce42SVignesh R spi-tx-bus-width = <1>; 4379af6ce42SVignesh R spi-rx-bus-width = <4>; 4389af6ce42SVignesh R #address-cells = <1>; 4399af6ce42SVignesh R #size-cells = <1>; 4409af6ce42SVignesh R 4419af6ce42SVignesh R /* MTD partition table. 4429af6ce42SVignesh R * The ROM checks the first four physical blocks 4439af6ce42SVignesh R * for a valid file to boot and the flash here is 4449af6ce42SVignesh R * 64KiB block size. 4459af6ce42SVignesh R */ 4469af6ce42SVignesh R partition@0 { 4479af6ce42SVignesh R label = "QSPI.SPL"; 4489af6ce42SVignesh R reg = <0x00000000 0x000040000>; 4499af6ce42SVignesh R }; 4509af6ce42SVignesh R partition@1 { 4519af6ce42SVignesh R label = "QSPI.u-boot"; 4529af6ce42SVignesh R reg = <0x00040000 0x00100000>; 4539af6ce42SVignesh R }; 4549af6ce42SVignesh R partition@2 { 4559af6ce42SVignesh R label = "QSPI.u-boot-spl-os"; 4569af6ce42SVignesh R reg = <0x00140000 0x00080000>; 4579af6ce42SVignesh R }; 4589af6ce42SVignesh R partition@3 { 4599af6ce42SVignesh R label = "QSPI.u-boot-env"; 4609af6ce42SVignesh R reg = <0x001c0000 0x00010000>; 4619af6ce42SVignesh R }; 4629af6ce42SVignesh R partition@4 { 4639af6ce42SVignesh R label = "QSPI.u-boot-env.backup1"; 4649af6ce42SVignesh R reg = <0x001d0000 0x0010000>; 4659af6ce42SVignesh R }; 4669af6ce42SVignesh R partition@5 { 4679af6ce42SVignesh R label = "QSPI.kernel"; 4689af6ce42SVignesh R reg = <0x001e0000 0x0800000>; 4699af6ce42SVignesh R }; 4709af6ce42SVignesh R partition@6 { 4719af6ce42SVignesh R label = "QSPI.file-system"; 4729af6ce42SVignesh R reg = <0x009e0000 0x01620000>; 4739af6ce42SVignesh R }; 4749af6ce42SVignesh R }; 4759af6ce42SVignesh R}; 476