1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Copyright (C) 2015-2016 Texas Instruments Incorporated - https://www.ti.com/ 4*724ba675SRob Herring */ 5*724ba675SRob Herring 6*724ba675SRob Herring#include "am57xx-industrial-grade.dtsi" 7*724ba675SRob Herring 8*724ba675SRob Herring/ { 9*724ba675SRob Herring aliases { 10*724ba675SRob Herring rtc0 = &tps659038_rtc; 11*724ba675SRob Herring rtc1 = &rtc; 12*724ba675SRob Herring display0 = &hdmi0; 13*724ba675SRob Herring }; 14*724ba675SRob Herring 15*724ba675SRob Herring chosen { 16*724ba675SRob Herring stdout-path = &uart3; 17*724ba675SRob Herring }; 18*724ba675SRob Herring 19*724ba675SRob Herring vmain: fixedregulator-vmain { 20*724ba675SRob Herring compatible = "regulator-fixed"; 21*724ba675SRob Herring regulator-name = "VMAIN"; 22*724ba675SRob Herring regulator-min-microvolt = <5000000>; 23*724ba675SRob Herring regulator-max-microvolt = <5000000>; 24*724ba675SRob Herring regulator-always-on; 25*724ba675SRob Herring regulator-boot-on; 26*724ba675SRob Herring }; 27*724ba675SRob Herring 28*724ba675SRob Herring v3_3d: fixedregulator-v3_3d { 29*724ba675SRob Herring compatible = "regulator-fixed"; 30*724ba675SRob Herring regulator-name = "V3_3D"; 31*724ba675SRob Herring vin-supply = <&smps9_reg>; 32*724ba675SRob Herring regulator-min-microvolt = <3300000>; 33*724ba675SRob Herring regulator-max-microvolt = <3300000>; 34*724ba675SRob Herring regulator-always-on; 35*724ba675SRob Herring regulator-boot-on; 36*724ba675SRob Herring }; 37*724ba675SRob Herring 38*724ba675SRob Herring v1_2d: fixedregulator-v1_2d { 39*724ba675SRob Herring compatible = "regulator-fixed"; 40*724ba675SRob Herring regulator-name = "V1_2D"; 41*724ba675SRob Herring vin-supply = <&vmain>; 42*724ba675SRob Herring regulator-min-microvolt = <1200000>; 43*724ba675SRob Herring regulator-max-microvolt = <1200000>; 44*724ba675SRob Herring regulator-always-on; 45*724ba675SRob Herring regulator-boot-on; 46*724ba675SRob Herring }; 47*724ba675SRob Herring 48*724ba675SRob Herring vtt_fixed: fixedregulator-vtt { 49*724ba675SRob Herring /* TPS51200 */ 50*724ba675SRob Herring compatible = "regulator-fixed"; 51*724ba675SRob Herring regulator-name = "vtt_fixed"; 52*724ba675SRob Herring vin-supply = <&v3_3d>; 53*724ba675SRob Herring regulator-min-microvolt = <3300000>; 54*724ba675SRob Herring regulator-max-microvolt = <3300000>; 55*724ba675SRob Herring regulator-always-on; 56*724ba675SRob Herring regulator-boot-on; 57*724ba675SRob Herring }; 58*724ba675SRob Herring 59*724ba675SRob Herring leds-iio { 60*724ba675SRob Herring status = "disabled"; 61*724ba675SRob Herring compatible = "gpio-leds"; 62*724ba675SRob Herring led-out0 { 63*724ba675SRob Herring label = "out0"; 64*724ba675SRob Herring gpios = <&tpic2810 0 GPIO_ACTIVE_HIGH>; 65*724ba675SRob Herring default-state = "off"; 66*724ba675SRob Herring }; 67*724ba675SRob Herring 68*724ba675SRob Herring led-out1 { 69*724ba675SRob Herring label = "out1"; 70*724ba675SRob Herring gpios = <&tpic2810 1 GPIO_ACTIVE_HIGH>; 71*724ba675SRob Herring default-state = "off"; 72*724ba675SRob Herring }; 73*724ba675SRob Herring 74*724ba675SRob Herring led-out2 { 75*724ba675SRob Herring label = "out2"; 76*724ba675SRob Herring gpios = <&tpic2810 2 GPIO_ACTIVE_HIGH>; 77*724ba675SRob Herring default-state = "off"; 78*724ba675SRob Herring }; 79*724ba675SRob Herring 80*724ba675SRob Herring led-out3 { 81*724ba675SRob Herring label = "out3"; 82*724ba675SRob Herring gpios = <&tpic2810 3 GPIO_ACTIVE_HIGH>; 83*724ba675SRob Herring default-state = "off"; 84*724ba675SRob Herring }; 85*724ba675SRob Herring 86*724ba675SRob Herring led-out4 { 87*724ba675SRob Herring label = "out4"; 88*724ba675SRob Herring gpios = <&tpic2810 4 GPIO_ACTIVE_HIGH>; 89*724ba675SRob Herring default-state = "off"; 90*724ba675SRob Herring }; 91*724ba675SRob Herring 92*724ba675SRob Herring led-out5 { 93*724ba675SRob Herring label = "out5"; 94*724ba675SRob Herring gpios = <&tpic2810 5 GPIO_ACTIVE_HIGH>; 95*724ba675SRob Herring default-state = "off"; 96*724ba675SRob Herring }; 97*724ba675SRob Herring 98*724ba675SRob Herring led-out6 { 99*724ba675SRob Herring label = "out6"; 100*724ba675SRob Herring gpios = <&tpic2810 6 GPIO_ACTIVE_HIGH>; 101*724ba675SRob Herring default-state = "off"; 102*724ba675SRob Herring }; 103*724ba675SRob Herring 104*724ba675SRob Herring led-out7 { 105*724ba675SRob Herring label = "out7"; 106*724ba675SRob Herring gpios = <&tpic2810 7 GPIO_ACTIVE_HIGH>; 107*724ba675SRob Herring default-state = "off"; 108*724ba675SRob Herring }; 109*724ba675SRob Herring }; 110*724ba675SRob Herring 111*724ba675SRob Herring hdmi0: connector@0 { 112*724ba675SRob Herring compatible = "hdmi-connector"; 113*724ba675SRob Herring label = "hdmi"; 114*724ba675SRob Herring 115*724ba675SRob Herring type = "a"; 116*724ba675SRob Herring 117*724ba675SRob Herring port { 118*724ba675SRob Herring hdmi_connector_in: endpoint { 119*724ba675SRob Herring remote-endpoint = <&tpd12s015_out>; 120*724ba675SRob Herring }; 121*724ba675SRob Herring }; 122*724ba675SRob Herring }; 123*724ba675SRob Herring 124*724ba675SRob Herring tpd12s015: encoder@0 { 125*724ba675SRob Herring compatible = "ti,tpd12s016", "ti,tpd12s015"; 126*724ba675SRob Herring 127*724ba675SRob Herring gpios = <0>, /* optional CT_CP_HPD */ 128*724ba675SRob Herring <0>, /* optional LS_OE */ 129*724ba675SRob Herring <&gpio7 12 GPIO_ACTIVE_HIGH>; /* HPD */ 130*724ba675SRob Herring 131*724ba675SRob Herring ports { 132*724ba675SRob Herring #address-cells = <1>; 133*724ba675SRob Herring #size-cells = <0>; 134*724ba675SRob Herring 135*724ba675SRob Herring port@0 { 136*724ba675SRob Herring reg = <0>; 137*724ba675SRob Herring 138*724ba675SRob Herring tpd12s015_in: endpoint@0 { 139*724ba675SRob Herring remote-endpoint = <&hdmi_out>; 140*724ba675SRob Herring }; 141*724ba675SRob Herring }; 142*724ba675SRob Herring 143*724ba675SRob Herring port@1 { 144*724ba675SRob Herring reg = <1>; 145*724ba675SRob Herring 146*724ba675SRob Herring tpd12s015_out: endpoint@0 { 147*724ba675SRob Herring remote-endpoint = <&hdmi_connector_in>; 148*724ba675SRob Herring }; 149*724ba675SRob Herring }; 150*724ba675SRob Herring }; 151*724ba675SRob Herring }; 152*724ba675SRob Herring 153*724ba675SRob Herring src_clk_x1: src_clk_x1 { 154*724ba675SRob Herring #clock-cells = <0>; 155*724ba675SRob Herring compatible = "fixed-clock"; 156*724ba675SRob Herring clock-frequency = <20000000>; 157*724ba675SRob Herring }; 158*724ba675SRob Herring}; 159*724ba675SRob Herring 160*724ba675SRob Herring&dra7_pmx_core { 161*724ba675SRob Herring dcan1_pins_default: dcan1-default-pins { 162*724ba675SRob Herring pinctrl-single,pins = < 163*724ba675SRob Herring DRA7XX_CORE_IOPAD(0x37d0, PIN_OUTPUT_PULLUP | MUX_MODE0) /* dcan1_tx */ 164*724ba675SRob Herring DRA7XX_CORE_IOPAD(0x37d4, PIN_INPUT_PULLUP | MUX_MODE0) /* dcan1_rx */ 165*724ba675SRob Herring >; 166*724ba675SRob Herring }; 167*724ba675SRob Herring 168*724ba675SRob Herring dcan1_pins_sleep: dcan1-sleep-pins { 169*724ba675SRob Herring pinctrl-single,pins = < 170*724ba675SRob Herring DRA7XX_CORE_IOPAD(0x37d0, MUX_MODE15 | PULL_UP) /* dcan1_tx.off */ 171*724ba675SRob Herring DRA7XX_CORE_IOPAD(0x37d4, MUX_MODE15 | PULL_UP) /* dcan1_rx.off */ 172*724ba675SRob Herring >; 173*724ba675SRob Herring }; 174*724ba675SRob Herring}; 175*724ba675SRob Herring 176*724ba675SRob Herring&i2c1 { 177*724ba675SRob Herring status = "okay"; 178*724ba675SRob Herring clock-frequency = <400000>; 179*724ba675SRob Herring 180*724ba675SRob Herring tps659038: tps659038@58 { 181*724ba675SRob Herring compatible = "ti,tps659038"; 182*724ba675SRob Herring reg = <0x58>; 183*724ba675SRob Herring interrupts-extended = <&gpio6 16 IRQ_TYPE_LEVEL_HIGH 184*724ba675SRob Herring &dra7_pmx_core 0x418>; 185*724ba675SRob Herring #interrupt-cells = <2>; 186*724ba675SRob Herring interrupt-controller; 187*724ba675SRob Herring ti,system-power-controller; 188*724ba675SRob Herring ti,palmas-override-powerhold; 189*724ba675SRob Herring 190*724ba675SRob Herring tps659038_pmic { 191*724ba675SRob Herring compatible = "ti,tps659038-pmic"; 192*724ba675SRob Herring 193*724ba675SRob Herring smps12-in-supply = <&vmain>; 194*724ba675SRob Herring smps3-in-supply = <&vmain>; 195*724ba675SRob Herring smps45-in-supply = <&vmain>; 196*724ba675SRob Herring smps6-in-supply = <&vmain>; 197*724ba675SRob Herring smps7-in-supply = <&vmain>; 198*724ba675SRob Herring smps8-in-supply = <&vmain>; 199*724ba675SRob Herring smps9-in-supply = <&vmain>; 200*724ba675SRob Herring ldo1-in-supply = <&vmain>; 201*724ba675SRob Herring ldo2-in-supply = <&vmain>; 202*724ba675SRob Herring ldo3-in-supply = <&vmain>; 203*724ba675SRob Herring ldo4-in-supply = <&vmain>; 204*724ba675SRob Herring ldo9-in-supply = <&vmain>; 205*724ba675SRob Herring ldoln-in-supply = <&vmain>; 206*724ba675SRob Herring ldousb-in-supply = <&vmain>; 207*724ba675SRob Herring ldortc-in-supply = <&vmain>; 208*724ba675SRob Herring 209*724ba675SRob Herring regulators { 210*724ba675SRob Herring smps12_reg: smps12 { 211*724ba675SRob Herring /* VDD_MPU */ 212*724ba675SRob Herring regulator-name = "smps12"; 213*724ba675SRob Herring regulator-min-microvolt = <850000>; 214*724ba675SRob Herring regulator-max-microvolt = <1250000>; 215*724ba675SRob Herring regulator-always-on; 216*724ba675SRob Herring regulator-boot-on; 217*724ba675SRob Herring }; 218*724ba675SRob Herring 219*724ba675SRob Herring smps3_reg: smps3 { 220*724ba675SRob Herring /* VDD_DDR EMIF1 EMIF2 */ 221*724ba675SRob Herring regulator-name = "smps3"; 222*724ba675SRob Herring regulator-min-microvolt = <1350000>; 223*724ba675SRob Herring regulator-max-microvolt = <1350000>; 224*724ba675SRob Herring regulator-always-on; 225*724ba675SRob Herring regulator-boot-on; 226*724ba675SRob Herring }; 227*724ba675SRob Herring 228*724ba675SRob Herring smps45_reg: smps45 { 229*724ba675SRob Herring /* VDD_DSPEVE on AM572 */ 230*724ba675SRob Herring /* VDD_IVA + VDD_DSP on AM571 */ 231*724ba675SRob Herring regulator-name = "smps45"; 232*724ba675SRob Herring regulator-min-microvolt = <850000>; 233*724ba675SRob Herring regulator-max-microvolt = <1250000>; 234*724ba675SRob Herring regulator-always-on; 235*724ba675SRob Herring regulator-boot-on; 236*724ba675SRob Herring }; 237*724ba675SRob Herring 238*724ba675SRob Herring smps6_reg: smps6 { 239*724ba675SRob Herring /* VDD_GPU */ 240*724ba675SRob Herring regulator-name = "smps6"; 241*724ba675SRob Herring regulator-min-microvolt = <850000>; 242*724ba675SRob Herring regulator-max-microvolt = <1250000>; 243*724ba675SRob Herring regulator-always-on; 244*724ba675SRob Herring regulator-boot-on; 245*724ba675SRob Herring }; 246*724ba675SRob Herring 247*724ba675SRob Herring smps7_reg: smps7 { 248*724ba675SRob Herring /* VDD_CORE */ 249*724ba675SRob Herring regulator-name = "smps7"; 250*724ba675SRob Herring regulator-min-microvolt = <850000>; 251*724ba675SRob Herring regulator-max-microvolt = <1150000>; 252*724ba675SRob Herring regulator-always-on; 253*724ba675SRob Herring regulator-boot-on; 254*724ba675SRob Herring }; 255*724ba675SRob Herring 256*724ba675SRob Herring smps8_reg: smps8 { 257*724ba675SRob Herring /* 5728 - VDD_IVAHD */ 258*724ba675SRob Herring /* 5718 - N.C. test point */ 259*724ba675SRob Herring regulator-name = "smps8"; 260*724ba675SRob Herring }; 261*724ba675SRob Herring 262*724ba675SRob Herring smps9_reg: smps9 { 263*724ba675SRob Herring /* VDD_3_3D */ 264*724ba675SRob Herring regulator-name = "smps9"; 265*724ba675SRob Herring regulator-min-microvolt = <3300000>; 266*724ba675SRob Herring regulator-max-microvolt = <3300000>; 267*724ba675SRob Herring regulator-always-on; 268*724ba675SRob Herring regulator-boot-on; 269*724ba675SRob Herring }; 270*724ba675SRob Herring 271*724ba675SRob Herring ldo1_reg: ldo1 { 272*724ba675SRob Herring /* VDDSHV8 - VSDMMC */ 273*724ba675SRob Herring /* NOTE: on rev 1.3a, data supply */ 274*724ba675SRob Herring regulator-name = "ldo1"; 275*724ba675SRob Herring regulator-min-microvolt = <1800000>; 276*724ba675SRob Herring regulator-max-microvolt = <3300000>; 277*724ba675SRob Herring regulator-boot-on; 278*724ba675SRob Herring regulator-always-on; 279*724ba675SRob Herring }; 280*724ba675SRob Herring 281*724ba675SRob Herring ldo2_reg: ldo2 { 282*724ba675SRob Herring /* VDDSH18V */ 283*724ba675SRob Herring regulator-name = "ldo2"; 284*724ba675SRob Herring regulator-min-microvolt = <1800000>; 285*724ba675SRob Herring regulator-max-microvolt = <1800000>; 286*724ba675SRob Herring regulator-always-on; 287*724ba675SRob Herring regulator-boot-on; 288*724ba675SRob Herring }; 289*724ba675SRob Herring 290*724ba675SRob Herring ldo3_reg: ldo3 { 291*724ba675SRob Herring /* R1.3a 572x V1_8PHY_LDO3: USB, SATA */ 292*724ba675SRob Herring regulator-name = "ldo3"; 293*724ba675SRob Herring regulator-min-microvolt = <1800000>; 294*724ba675SRob Herring regulator-max-microvolt = <1800000>; 295*724ba675SRob Herring regulator-always-on; 296*724ba675SRob Herring regulator-boot-on; 297*724ba675SRob Herring }; 298*724ba675SRob Herring 299*724ba675SRob Herring ldo4_reg: ldo4 { 300*724ba675SRob Herring /* R1.3a 572x V1_8PHY_LDO4: PCIE, HDMI*/ 301*724ba675SRob Herring regulator-name = "ldo4"; 302*724ba675SRob Herring regulator-min-microvolt = <1800000>; 303*724ba675SRob Herring regulator-max-microvolt = <1800000>; 304*724ba675SRob Herring regulator-always-on; 305*724ba675SRob Herring regulator-boot-on; 306*724ba675SRob Herring }; 307*724ba675SRob Herring 308*724ba675SRob Herring /* LDO5-8 unused */ 309*724ba675SRob Herring 310*724ba675SRob Herring ldo9_reg: ldo9 { 311*724ba675SRob Herring /* VDD_RTC */ 312*724ba675SRob Herring regulator-name = "ldo9"; 313*724ba675SRob Herring regulator-min-microvolt = <840000>; 314*724ba675SRob Herring regulator-max-microvolt = <1160000>; 315*724ba675SRob Herring regulator-always-on; 316*724ba675SRob Herring regulator-boot-on; 317*724ba675SRob Herring }; 318*724ba675SRob Herring 319*724ba675SRob Herring ldoln_reg: ldoln { 320*724ba675SRob Herring /* VDDA_1V8_PLL */ 321*724ba675SRob Herring regulator-name = "ldoln"; 322*724ba675SRob Herring regulator-min-microvolt = <1800000>; 323*724ba675SRob Herring regulator-max-microvolt = <1800000>; 324*724ba675SRob Herring regulator-always-on; 325*724ba675SRob Herring regulator-boot-on; 326*724ba675SRob Herring }; 327*724ba675SRob Herring 328*724ba675SRob Herring ldousb_reg: ldousb { 329*724ba675SRob Herring /* VDDA_3V_USB: VDDA_USBHS33 */ 330*724ba675SRob Herring regulator-name = "ldousb"; 331*724ba675SRob Herring regulator-min-microvolt = <3300000>; 332*724ba675SRob Herring regulator-max-microvolt = <3300000>; 333*724ba675SRob Herring regulator-always-on; 334*724ba675SRob Herring regulator-boot-on; 335*724ba675SRob Herring }; 336*724ba675SRob Herring 337*724ba675SRob Herring ldortc_reg: ldortc { 338*724ba675SRob Herring /* VDDA_RTC */ 339*724ba675SRob Herring regulator-name = "ldortc"; 340*724ba675SRob Herring regulator-min-microvolt = <1800000>; 341*724ba675SRob Herring regulator-max-microvolt = <1800000>; 342*724ba675SRob Herring regulator-always-on; 343*724ba675SRob Herring regulator-boot-on; 344*724ba675SRob Herring }; 345*724ba675SRob Herring 346*724ba675SRob Herring regen1: regen1 { 347*724ba675SRob Herring /* VDD_3V3_ON */ 348*724ba675SRob Herring regulator-name = "regen1"; 349*724ba675SRob Herring regulator-boot-on; 350*724ba675SRob Herring regulator-always-on; 351*724ba675SRob Herring }; 352*724ba675SRob Herring 353*724ba675SRob Herring regen2: regen2 { 354*724ba675SRob Herring /* Needed for PMIC internal resource */ 355*724ba675SRob Herring regulator-name = "regen2"; 356*724ba675SRob Herring regulator-boot-on; 357*724ba675SRob Herring regulator-always-on; 358*724ba675SRob Herring }; 359*724ba675SRob Herring }; 360*724ba675SRob Herring }; 361*724ba675SRob Herring 362*724ba675SRob Herring tps659038_rtc: tps659038_rtc { 363*724ba675SRob Herring compatible = "ti,palmas-rtc"; 364*724ba675SRob Herring interrupt-parent = <&tps659038>; 365*724ba675SRob Herring interrupts = <8 IRQ_TYPE_EDGE_FALLING>; 366*724ba675SRob Herring wakeup-source; 367*724ba675SRob Herring }; 368*724ba675SRob Herring 369*724ba675SRob Herring tps659038_pwr_button: tps659038_pwr_button { 370*724ba675SRob Herring compatible = "ti,palmas-pwrbutton"; 371*724ba675SRob Herring interrupt-parent = <&tps659038>; 372*724ba675SRob Herring interrupts = <1 IRQ_TYPE_EDGE_FALLING>; 373*724ba675SRob Herring wakeup-source; 374*724ba675SRob Herring ti,palmas-long-press-seconds = <12>; 375*724ba675SRob Herring }; 376*724ba675SRob Herring 377*724ba675SRob Herring tps659038_gpio: tps659038_gpio { 378*724ba675SRob Herring compatible = "ti,palmas-gpio"; 379*724ba675SRob Herring gpio-controller; 380*724ba675SRob Herring #gpio-cells = <2>; 381*724ba675SRob Herring }; 382*724ba675SRob Herring 383*724ba675SRob Herring extcon_usb2: tps659038_usb { 384*724ba675SRob Herring compatible = "ti,palmas-usb-vid"; 385*724ba675SRob Herring ti,enable-vbus-detection; 386*724ba675SRob Herring ti,enable-id-detection; 387*724ba675SRob Herring /* ID & VBUS GPIOs provided in board dts */ 388*724ba675SRob Herring }; 389*724ba675SRob Herring }; 390*724ba675SRob Herring 391*724ba675SRob Herring tpic2810: tpic2810@60 { 392*724ba675SRob Herring compatible = "ti,tpic2810"; 393*724ba675SRob Herring reg = <0x60>; 394*724ba675SRob Herring gpio-controller; 395*724ba675SRob Herring #gpio-cells = <2>; 396*724ba675SRob Herring }; 397*724ba675SRob Herring 398*724ba675SRob Herring dsi_bridge: tc358778@e { 399*724ba675SRob Herring compatible = "toshiba,tc358778", "toshiba,tc358768"; 400*724ba675SRob Herring reg = <0xe>; 401*724ba675SRob Herring status = "disabled"; 402*724ba675SRob Herring 403*724ba675SRob Herring clocks = <&src_clk_x1>; 404*724ba675SRob Herring clock-names = "refclk"; 405*724ba675SRob Herring 406*724ba675SRob Herring vddc-supply = <&v1_2d>; 407*724ba675SRob Herring vddmipi-supply = <&v1_2d>; 408*724ba675SRob Herring vddio-supply = <&v3_3d>; 409*724ba675SRob Herring 410*724ba675SRob Herring dsi_bridge_ports: ports { 411*724ba675SRob Herring #address-cells = <1>; 412*724ba675SRob Herring #size-cells = <0>; 413*724ba675SRob Herring 414*724ba675SRob Herring port@0 { 415*724ba675SRob Herring reg = <0>; 416*724ba675SRob Herring rgb_in: endpoint { 417*724ba675SRob Herring remote-endpoint = <&dpi_out>; 418*724ba675SRob Herring data-lines = <24>; 419*724ba675SRob Herring }; 420*724ba675SRob Herring }; 421*724ba675SRob Herring }; 422*724ba675SRob Herring }; 423*724ba675SRob Herring}; 424*724ba675SRob Herring 425*724ba675SRob Herring&mcspi3 { 426*724ba675SRob Herring status = "okay"; 427*724ba675SRob Herring ti,pindir-d0-out-d1-in; 428*724ba675SRob Herring 429*724ba675SRob Herring sn65hvs882: sn65hvs882@0 { 430*724ba675SRob Herring compatible = "pisosr-gpio"; 431*724ba675SRob Herring gpio-controller; 432*724ba675SRob Herring #gpio-cells = <2>; 433*724ba675SRob Herring 434*724ba675SRob Herring reg = <0>; 435*724ba675SRob Herring spi-max-frequency = <1000000>; 436*724ba675SRob Herring spi-cpol; 437*724ba675SRob Herring }; 438*724ba675SRob Herring}; 439*724ba675SRob Herring 440*724ba675SRob Herring&uart3 { 441*724ba675SRob Herring status = "okay"; 442*724ba675SRob Herring interrupts-extended = <&crossbar_mpu GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH 443*724ba675SRob Herring &dra7_pmx_core 0x248>; 444*724ba675SRob Herring}; 445*724ba675SRob Herring 446*724ba675SRob Herring&rtc { 447*724ba675SRob Herring status = "okay"; 448*724ba675SRob Herring ext-clk-src; 449*724ba675SRob Herring}; 450*724ba675SRob Herring 451*724ba675SRob Herring&mac_sw { 452*724ba675SRob Herring status = "okay"; 453*724ba675SRob Herring}; 454*724ba675SRob Herring 455*724ba675SRob Herring&cpsw_port1 { 456*724ba675SRob Herring phy-handle = <ðphy0>; 457*724ba675SRob Herring phy-mode = "rgmii-rxid"; 458*724ba675SRob Herring ti,dual-emac-pvid = <1>; 459*724ba675SRob Herring}; 460*724ba675SRob Herring 461*724ba675SRob Herring&cpsw_port2 { 462*724ba675SRob Herring phy-handle = <ðphy1>; 463*724ba675SRob Herring phy-mode = "rgmii-rxid"; 464*724ba675SRob Herring ti,dual-emac-pvid = <2>; 465*724ba675SRob Herring}; 466*724ba675SRob Herring 467*724ba675SRob Herring&davinci_mdio_sw { 468*724ba675SRob Herring ethphy0: ethernet-phy@0 { 469*724ba675SRob Herring reg = <0>; 470*724ba675SRob Herring }; 471*724ba675SRob Herring 472*724ba675SRob Herring ethphy1: ethernet-phy@1 { 473*724ba675SRob Herring reg = <1>; 474*724ba675SRob Herring }; 475*724ba675SRob Herring}; 476*724ba675SRob Herring 477*724ba675SRob Herring&usb2_phy1 { 478*724ba675SRob Herring phy-supply = <&ldousb_reg>; 479*724ba675SRob Herring}; 480*724ba675SRob Herring 481*724ba675SRob Herring&usb2_phy2 { 482*724ba675SRob Herring phy-supply = <&ldousb_reg>; 483*724ba675SRob Herring}; 484*724ba675SRob Herring 485*724ba675SRob Herring&usb1 { 486*724ba675SRob Herring dr_mode = "host"; 487*724ba675SRob Herring}; 488*724ba675SRob Herring 489*724ba675SRob Herring&omap_dwc3_2 { 490*724ba675SRob Herring extcon = <&extcon_usb2>; 491*724ba675SRob Herring}; 492*724ba675SRob Herring 493*724ba675SRob Herring&usb2 { 494*724ba675SRob Herring extcon = <&extcon_usb2>; 495*724ba675SRob Herring dr_mode = "otg"; 496*724ba675SRob Herring}; 497*724ba675SRob Herring 498*724ba675SRob Herring&mmc1 { 499*724ba675SRob Herring status = "okay"; 500*724ba675SRob Herring vmmc-supply = <&v3_3d>; 501*724ba675SRob Herring vqmmc-supply = <&ldo1_reg>; 502*724ba675SRob Herring bus-width = <4>; 503*724ba675SRob Herring cd-gpios = <&gpio6 27 GPIO_ACTIVE_LOW>; /* gpio 219 */ 504*724ba675SRob Herring no-1-8-v; 505*724ba675SRob Herring}; 506*724ba675SRob Herring 507*724ba675SRob Herring&mmc2 { 508*724ba675SRob Herring status = "okay"; 509*724ba675SRob Herring vmmc-supply = <&v3_3d>; 510*724ba675SRob Herring vqmmc-supply = <&v3_3d>; 511*724ba675SRob Herring bus-width = <8>; 512*724ba675SRob Herring non-removable; 513*724ba675SRob Herring max-frequency = <96000000>; 514*724ba675SRob Herring no-1-8-v; 515*724ba675SRob Herring}; 516*724ba675SRob Herring 517*724ba675SRob Herring&dcan1 { 518*724ba675SRob Herring status = "okay"; 519*724ba675SRob Herring pinctrl-names = "default", "sleep", "active"; 520*724ba675SRob Herring pinctrl-0 = <&dcan1_pins_sleep>; 521*724ba675SRob Herring pinctrl-1 = <&dcan1_pins_sleep>; 522*724ba675SRob Herring pinctrl-2 = <&dcan1_pins_default>; 523*724ba675SRob Herring}; 524*724ba675SRob Herring 525*724ba675SRob Herring&qspi { 526*724ba675SRob Herring status = "okay"; 527*724ba675SRob Herring 528*724ba675SRob Herring spi-max-frequency = <76800000>; 529*724ba675SRob Herring flash@0 { 530*724ba675SRob Herring compatible = "s25fl256s1", "jedec,spi-nor"; 531*724ba675SRob Herring spi-max-frequency = <76800000>; 532*724ba675SRob Herring reg = <0>; 533*724ba675SRob Herring spi-tx-bus-width = <1>; 534*724ba675SRob Herring spi-rx-bus-width = <4>; 535*724ba675SRob Herring #address-cells = <1>; 536*724ba675SRob Herring #size-cells = <1>; 537*724ba675SRob Herring 538*724ba675SRob Herring /* MTD partition table. 539*724ba675SRob Herring * The ROM checks the first four physical blocks 540*724ba675SRob Herring * for a valid file to boot and the flash here is 541*724ba675SRob Herring * 64KiB block size. 542*724ba675SRob Herring */ 543*724ba675SRob Herring partition@0 { 544*724ba675SRob Herring label = "QSPI.SPL"; 545*724ba675SRob Herring reg = <0x00000000 0x00040000>; 546*724ba675SRob Herring }; 547*724ba675SRob Herring partition@1 { 548*724ba675SRob Herring label = "QSPI.u-boot"; 549*724ba675SRob Herring reg = <0x00040000 0x00100000>; 550*724ba675SRob Herring }; 551*724ba675SRob Herring partition@2 { 552*724ba675SRob Herring label = "QSPI.u-boot-spl-os"; 553*724ba675SRob Herring reg = <0x00140000 0x00080000>; 554*724ba675SRob Herring }; 555*724ba675SRob Herring partition@3 { 556*724ba675SRob Herring label = "QSPI.u-boot-env"; 557*724ba675SRob Herring reg = <0x001c0000 0x00010000>; 558*724ba675SRob Herring }; 559*724ba675SRob Herring partition@4 { 560*724ba675SRob Herring label = "QSPI.u-boot-env.backup1"; 561*724ba675SRob Herring reg = <0x001d0000 0x0010000>; 562*724ba675SRob Herring }; 563*724ba675SRob Herring partition@5 { 564*724ba675SRob Herring label = "QSPI.kernel"; 565*724ba675SRob Herring reg = <0x001e0000 0x0800000>; 566*724ba675SRob Herring }; 567*724ba675SRob Herring partition@6 { 568*724ba675SRob Herring label = "QSPI.file-system"; 569*724ba675SRob Herring reg = <0x009e0000 0x01620000>; 570*724ba675SRob Herring }; 571*724ba675SRob Herring }; 572*724ba675SRob Herring}; 573*724ba675SRob Herring 574*724ba675SRob Herring&cpu0 { 575*724ba675SRob Herring vdd-supply = <&smps12_reg>; 576*724ba675SRob Herring}; 577*724ba675SRob Herring 578*724ba675SRob Herring&hdmi { 579*724ba675SRob Herring status = "okay"; 580*724ba675SRob Herring 581*724ba675SRob Herring vdda-supply = <&ldo4_reg>; 582*724ba675SRob Herring 583*724ba675SRob Herring port { 584*724ba675SRob Herring hdmi_out: endpoint { 585*724ba675SRob Herring remote-endpoint = <&tpd12s015_in>; 586*724ba675SRob Herring }; 587*724ba675SRob Herring }; 588*724ba675SRob Herring}; 589*724ba675SRob Herring 590*724ba675SRob Herring&dss { 591*724ba675SRob Herring status = "okay"; 592*724ba675SRob Herring 593*724ba675SRob Herring vdda_video-supply = <&ldoln_reg>; 594*724ba675SRob Herring 595*724ba675SRob Herring ports { 596*724ba675SRob Herring #address-cells = <1>; 597*724ba675SRob Herring #size-cells = <0>; 598*724ba675SRob Herring 599*724ba675SRob Herring port@0 { 600*724ba675SRob Herring reg = <0>; 601*724ba675SRob Herring 602*724ba675SRob Herring dpi_out: endpoint { 603*724ba675SRob Herring remote-endpoint = <&rgb_in>; 604*724ba675SRob Herring data-lines = <24>; 605*724ba675SRob Herring }; 606*724ba675SRob Herring }; 607*724ba675SRob Herring }; 608*724ba675SRob Herring}; 609