1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2724ba675SRob Herring/* 3724ba675SRob Herring * Copyright (C) 2017 Texas Instruments Incorporated - https://www.ti.com/ 4724ba675SRob Herring */ 5724ba675SRob Herring/dts-v1/; 6724ba675SRob Herring 7724ba675SRob Herring#include "dra76x.dtsi" 8724ba675SRob Herring#include "dra7-evm-common.dtsi" 9724ba675SRob Herring#include "dra76x-mmc-iodelay.dtsi" 10724ba675SRob Herring#include <dt-bindings/net/ti-dp83867.h> 11724ba675SRob Herring 12724ba675SRob Herring/ { 13724ba675SRob Herring model = "TI DRA762 EVM"; 14724ba675SRob Herring compatible = "ti,dra76-evm", "ti,dra762", "ti,dra7"; 15724ba675SRob Herring 16724ba675SRob Herring aliases { 17724ba675SRob Herring display0 = &hdmi0; 18724ba675SRob Herring 19724ba675SRob Herring sound0 = &sound0; 20724ba675SRob Herring sound1 = &hdmi; 21724ba675SRob Herring }; 22724ba675SRob Herring 23724ba675SRob Herring memory@0 { 24724ba675SRob Herring device_type = "memory"; 25724ba675SRob Herring reg = <0x0 0x80000000 0x0 0x80000000>; 26724ba675SRob Herring }; 27724ba675SRob Herring 28724ba675SRob Herring reserved-memory { 29724ba675SRob Herring #address-cells = <2>; 30724ba675SRob Herring #size-cells = <2>; 31724ba675SRob Herring ranges; 32724ba675SRob Herring 33724ba675SRob Herring ipu2_cma_pool: ipu2_cma@95800000 { 34724ba675SRob Herring compatible = "shared-dma-pool"; 35724ba675SRob Herring reg = <0x0 0x95800000 0x0 0x3800000>; 36724ba675SRob Herring reusable; 37724ba675SRob Herring status = "okay"; 38724ba675SRob Herring }; 39724ba675SRob Herring 40724ba675SRob Herring dsp1_cma_pool: dsp1_cma@99000000 { 41724ba675SRob Herring compatible = "shared-dma-pool"; 42724ba675SRob Herring reg = <0x0 0x99000000 0x0 0x4000000>; 43724ba675SRob Herring reusable; 44724ba675SRob Herring status = "okay"; 45724ba675SRob Herring }; 46724ba675SRob Herring 47724ba675SRob Herring ipu1_cma_pool: ipu1_cma@9d000000 { 48724ba675SRob Herring compatible = "shared-dma-pool"; 49724ba675SRob Herring reg = <0x0 0x9d000000 0x0 0x2000000>; 50724ba675SRob Herring reusable; 51724ba675SRob Herring status = "okay"; 52724ba675SRob Herring }; 53724ba675SRob Herring 54724ba675SRob Herring dsp2_cma_pool: dsp2_cma@9f000000 { 55724ba675SRob Herring compatible = "shared-dma-pool"; 56724ba675SRob Herring reg = <0x0 0x9f000000 0x0 0x800000>; 57724ba675SRob Herring reusable; 58724ba675SRob Herring status = "okay"; 59724ba675SRob Herring }; 60724ba675SRob Herring }; 61724ba675SRob Herring 62724ba675SRob Herring vsys_12v0: fixedregulator-vsys12v0 { 63724ba675SRob Herring /* main supply */ 64724ba675SRob Herring compatible = "regulator-fixed"; 65724ba675SRob Herring regulator-name = "vsys_12v0"; 66724ba675SRob Herring regulator-min-microvolt = <12000000>; 67724ba675SRob Herring regulator-max-microvolt = <12000000>; 68724ba675SRob Herring regulator-always-on; 69724ba675SRob Herring regulator-boot-on; 70724ba675SRob Herring }; 71724ba675SRob Herring 72724ba675SRob Herring vsys_5v0: fixedregulator-vsys5v0 { 73724ba675SRob Herring /* Output of Cntlr B of TPS43351-Q1 on dra76-evm */ 74724ba675SRob Herring compatible = "regulator-fixed"; 75724ba675SRob Herring regulator-name = "vsys_5v0"; 76724ba675SRob Herring regulator-min-microvolt = <5000000>; 77724ba675SRob Herring regulator-max-microvolt = <5000000>; 78724ba675SRob Herring vin-supply = <&vsys_12v0>; 79724ba675SRob Herring regulator-always-on; 80724ba675SRob Herring regulator-boot-on; 81724ba675SRob Herring }; 82724ba675SRob Herring 83724ba675SRob Herring vio_3v6: fixedregulator-vio_3v6 { 84724ba675SRob Herring compatible = "regulator-fixed"; 85724ba675SRob Herring regulator-name = "vio_3v6"; 86724ba675SRob Herring regulator-min-microvolt = <3600000>; 87724ba675SRob Herring regulator-max-microvolt = <3600000>; 88724ba675SRob Herring vin-supply = <&vsys_5v0>; 89724ba675SRob Herring regulator-always-on; 90724ba675SRob Herring regulator-boot-on; 91724ba675SRob Herring }; 92724ba675SRob Herring 93724ba675SRob Herring vsys_3v3: fixedregulator-vsys3v3 { 94724ba675SRob Herring /* Output of Cntlr A of TPS43351-Q1 on dra76-evm */ 95724ba675SRob Herring compatible = "regulator-fixed"; 96724ba675SRob Herring regulator-name = "vsys_3v3"; 97724ba675SRob Herring regulator-min-microvolt = <3300000>; 98724ba675SRob Herring regulator-max-microvolt = <3300000>; 99724ba675SRob Herring vin-supply = <&vsys_12v0>; 100724ba675SRob Herring regulator-always-on; 101724ba675SRob Herring regulator-boot-on; 102724ba675SRob Herring }; 103724ba675SRob Herring 104724ba675SRob Herring vio_3v3: fixedregulator-vio_3v3 { 105724ba675SRob Herring compatible = "regulator-fixed"; 106724ba675SRob Herring regulator-name = "vio_3v3"; 107724ba675SRob Herring regulator-min-microvolt = <3300000>; 108724ba675SRob Herring regulator-max-microvolt = <3300000>; 109724ba675SRob Herring vin-supply = <&vsys_3v3>; 110724ba675SRob Herring regulator-always-on; 111724ba675SRob Herring regulator-boot-on; 112724ba675SRob Herring }; 113724ba675SRob Herring 114724ba675SRob Herring vio_3v3_sd: fixedregulator-sd { 115724ba675SRob Herring compatible = "regulator-fixed"; 116724ba675SRob Herring regulator-name = "vio_3v3_sd"; 117724ba675SRob Herring regulator-min-microvolt = <3300000>; 118724ba675SRob Herring regulator-max-microvolt = <3300000>; 119724ba675SRob Herring vin-supply = <&vio_3v3>; 120724ba675SRob Herring enable-active-high; 121724ba675SRob Herring gpio = <&gpio4 21 GPIO_ACTIVE_HIGH>; 122724ba675SRob Herring }; 123724ba675SRob Herring 124724ba675SRob Herring vio_1v8: fixedregulator-vio_1v8 { 125724ba675SRob Herring compatible = "regulator-fixed"; 126724ba675SRob Herring regulator-name = "vio_1v8"; 127724ba675SRob Herring regulator-min-microvolt = <1800000>; 128724ba675SRob Herring regulator-max-microvolt = <1800000>; 129724ba675SRob Herring vin-supply = <&smps5_reg>; 130724ba675SRob Herring }; 131724ba675SRob Herring 132724ba675SRob Herring vmmcwl_fixed: fixedregulator-mmcwl { 133724ba675SRob Herring compatible = "regulator-fixed"; 134724ba675SRob Herring regulator-name = "vmmcwl_fixed"; 135724ba675SRob Herring regulator-min-microvolt = <1800000>; 136724ba675SRob Herring regulator-max-microvolt = <1800000>; 137724ba675SRob Herring gpio = <&gpio5 8 0>; /* gpio5_8 */ 138724ba675SRob Herring startup-delay-us = <70000>; 139724ba675SRob Herring enable-active-high; 140724ba675SRob Herring }; 141724ba675SRob Herring 142724ba675SRob Herring vtt_fixed: fixedregulator-vtt { 143724ba675SRob Herring compatible = "regulator-fixed"; 144724ba675SRob Herring regulator-name = "vtt_fixed"; 145724ba675SRob Herring regulator-min-microvolt = <1350000>; 146724ba675SRob Herring regulator-max-microvolt = <1350000>; 147724ba675SRob Herring vin-supply = <&vsys_3v3>; 148724ba675SRob Herring regulator-always-on; 149724ba675SRob Herring regulator-boot-on; 150724ba675SRob Herring }; 151724ba675SRob Herring 152724ba675SRob Herring aic_dvdd: fixedregulator-aic_dvdd { 153724ba675SRob Herring /* TPS77018DBVT */ 154724ba675SRob Herring compatible = "regulator-fixed"; 155724ba675SRob Herring regulator-name = "aic_dvdd"; 156724ba675SRob Herring vin-supply = <&vio_3v3>; 157724ba675SRob Herring regulator-min-microvolt = <1800000>; 158724ba675SRob Herring regulator-max-microvolt = <1800000>; 159724ba675SRob Herring }; 160724ba675SRob Herring 161724ba675SRob Herring hdmi0: connector { 162724ba675SRob Herring compatible = "hdmi-connector"; 163724ba675SRob Herring label = "hdmi"; 164724ba675SRob Herring 165724ba675SRob Herring type = "a"; 166724ba675SRob Herring 167724ba675SRob Herring port { 168724ba675SRob Herring hdmi_connector_in: endpoint { 169724ba675SRob Herring remote-endpoint = <&tpd12s015_out>; 170724ba675SRob Herring }; 171724ba675SRob Herring }; 172724ba675SRob Herring }; 173724ba675SRob Herring 174724ba675SRob Herring tpd12s015: encoder { 175724ba675SRob Herring compatible = "ti,tpd12s015"; 176724ba675SRob Herring 177724ba675SRob Herring gpios = <&gpio7 30 GPIO_ACTIVE_HIGH>, /* gpio7_30, CT CP HPD */ 178724ba675SRob Herring <&gpio7 31 GPIO_ACTIVE_HIGH>, /* gpio7_31, LS OE */ 179724ba675SRob Herring <&gpio7 12 GPIO_ACTIVE_HIGH>; /* gpio7_12/sp1_cs2, HPD */ 180724ba675SRob Herring 181724ba675SRob Herring ports { 182724ba675SRob Herring #address-cells = <1>; 183724ba675SRob Herring #size-cells = <0>; 184724ba675SRob Herring 185724ba675SRob Herring port@0 { 186724ba675SRob Herring reg = <0>; 187724ba675SRob Herring 188724ba675SRob Herring tpd12s015_in: endpoint { 189724ba675SRob Herring remote-endpoint = <&hdmi_out>; 190724ba675SRob Herring }; 191724ba675SRob Herring }; 192724ba675SRob Herring 193724ba675SRob Herring port@1 { 194724ba675SRob Herring reg = <1>; 195724ba675SRob Herring 196724ba675SRob Herring tpd12s015_out: endpoint { 197724ba675SRob Herring remote-endpoint = <&hdmi_connector_in>; 198724ba675SRob Herring }; 199724ba675SRob Herring }; 200724ba675SRob Herring }; 201724ba675SRob Herring }; 202724ba675SRob Herring}; 203724ba675SRob Herring 204724ba675SRob Herring&i2c1 { 205724ba675SRob Herring status = "okay"; 206724ba675SRob Herring clock-frequency = <400000>; 207724ba675SRob Herring 208724ba675SRob Herring tps65917: tps65917@58 { 209724ba675SRob Herring compatible = "ti,tps65917"; 210724ba675SRob Herring reg = <0x58>; 211724ba675SRob Herring ti,system-power-controller; 212724ba675SRob Herring ti,palmas-override-powerhold; 213724ba675SRob Herring interrupt-controller; 214724ba675SRob Herring #interrupt-cells = <2>; 215724ba675SRob Herring 216724ba675SRob Herring tps65917_pmic { 217724ba675SRob Herring compatible = "ti,tps65917-pmic"; 218724ba675SRob Herring 219724ba675SRob Herring smps12-in-supply = <&vsys_3v3>; 220724ba675SRob Herring smps3-in-supply = <&vsys_3v3>; 221724ba675SRob Herring smps4-in-supply = <&vsys_3v3>; 222724ba675SRob Herring smps5-in-supply = <&vsys_3v3>; 223724ba675SRob Herring ldo1-in-supply = <&vsys_3v3>; 224724ba675SRob Herring ldo2-in-supply = <&vsys_3v3>; 225724ba675SRob Herring ldo3-in-supply = <&vsys_5v0>; 226724ba675SRob Herring ldo4-in-supply = <&vsys_5v0>; 227724ba675SRob Herring ldo5-in-supply = <&vsys_3v3>; 228724ba675SRob Herring 229724ba675SRob Herring tps65917_regulators: regulators { 230724ba675SRob Herring smps12_reg: smps12 { 231724ba675SRob Herring /* VDD_DSPEVE */ 232724ba675SRob Herring regulator-name = "smps12"; 233724ba675SRob Herring regulator-min-microvolt = <850000>; 234724ba675SRob Herring regulator-max-microvolt = <1250000>; 235724ba675SRob Herring regulator-always-on; 236724ba675SRob Herring regulator-boot-on; 237724ba675SRob Herring }; 238724ba675SRob Herring 239724ba675SRob Herring smps3_reg: smps3 { 240724ba675SRob Herring /* VDD_CORE */ 241724ba675SRob Herring regulator-name = "smps3"; 242724ba675SRob Herring regulator-min-microvolt = <850000>; 243724ba675SRob Herring regulator-max-microvolt = <1250000>; 244724ba675SRob Herring regulator-boot-on; 245724ba675SRob Herring regulator-always-on; 246724ba675SRob Herring }; 247724ba675SRob Herring 248724ba675SRob Herring smps4_reg: smps4 { 249724ba675SRob Herring /* VDD_IVA */ 250724ba675SRob Herring regulator-name = "smps4"; 251724ba675SRob Herring regulator-min-microvolt = <850000>; 252724ba675SRob Herring regulator-max-microvolt = <1250000>; 253724ba675SRob Herring regulator-always-on; 254724ba675SRob Herring regulator-boot-on; 255724ba675SRob Herring }; 256724ba675SRob Herring 257724ba675SRob Herring smps5_reg: smps5 { 258724ba675SRob Herring /* VDDS1V8 */ 259724ba675SRob Herring regulator-name = "smps5"; 260724ba675SRob Herring regulator-min-microvolt = <1800000>; 261724ba675SRob Herring regulator-max-microvolt = <1800000>; 262724ba675SRob Herring regulator-boot-on; 263724ba675SRob Herring regulator-always-on; 264724ba675SRob Herring }; 265724ba675SRob Herring 266724ba675SRob Herring ldo1_reg: ldo1 { 267724ba675SRob Herring /* LDO1_OUT --> VDA_PHY1_1V8 */ 268724ba675SRob Herring regulator-name = "ldo1"; 269724ba675SRob Herring regulator-min-microvolt = <1800000>; 270724ba675SRob Herring regulator-max-microvolt = <1800000>; 271724ba675SRob Herring regulator-always-on; 272724ba675SRob Herring regulator-boot-on; 273724ba675SRob Herring regulator-allow-bypass; 274724ba675SRob Herring }; 275724ba675SRob Herring 276724ba675SRob Herring ldo2_reg: ldo2 { 277724ba675SRob Herring /* LDO2_OUT --> VDA_PHY2_1V8 */ 278724ba675SRob Herring regulator-name = "ldo2"; 279724ba675SRob Herring regulator-min-microvolt = <1800000>; 280724ba675SRob Herring regulator-max-microvolt = <1800000>; 281724ba675SRob Herring regulator-allow-bypass; 282724ba675SRob Herring regulator-always-on; 283724ba675SRob Herring }; 284724ba675SRob Herring 285724ba675SRob Herring ldo3_reg: ldo3 { 286724ba675SRob Herring /* VDA_USB_3V3 */ 287724ba675SRob Herring regulator-name = "ldo3"; 288724ba675SRob Herring regulator-min-microvolt = <3300000>; 289724ba675SRob Herring regulator-max-microvolt = <3300000>; 290724ba675SRob Herring regulator-boot-on; 291724ba675SRob Herring regulator-always-on; 292724ba675SRob Herring }; 293724ba675SRob Herring 294724ba675SRob Herring ldo5_reg: ldo5 { 295724ba675SRob Herring /* VDDA_1V8_PLL */ 296724ba675SRob Herring regulator-name = "ldo5"; 297724ba675SRob Herring regulator-min-microvolt = <1800000>; 298724ba675SRob Herring regulator-max-microvolt = <1800000>; 299724ba675SRob Herring regulator-always-on; 300724ba675SRob Herring regulator-boot-on; 301724ba675SRob Herring }; 302724ba675SRob Herring 303724ba675SRob Herring ldo4_reg: ldo4 { 304724ba675SRob Herring /* VDD_SDIO_DV */ 305724ba675SRob Herring regulator-name = "ldo4"; 306724ba675SRob Herring regulator-min-microvolt = <1800000>; 307724ba675SRob Herring regulator-max-microvolt = <3300000>; 308724ba675SRob Herring regulator-boot-on; 309724ba675SRob Herring regulator-always-on; 310724ba675SRob Herring }; 311724ba675SRob Herring }; 312724ba675SRob Herring }; 313724ba675SRob Herring 314724ba675SRob Herring tps65917_power_button { 315724ba675SRob Herring compatible = "ti,palmas-pwrbutton"; 316724ba675SRob Herring interrupt-parent = <&tps65917>; 317724ba675SRob Herring interrupts = <1 IRQ_TYPE_NONE>; 318724ba675SRob Herring wakeup-source; 319724ba675SRob Herring ti,palmas-long-press-seconds = <6>; 320724ba675SRob Herring }; 321724ba675SRob Herring }; 322724ba675SRob Herring 323724ba675SRob Herring lp87565: lp87565@60 { 324724ba675SRob Herring compatible = "ti,lp87565-q1"; 325724ba675SRob Herring reg = <0x60>; 326724ba675SRob Herring 327724ba675SRob Herring buck10-in-supply =<&vsys_3v3>; 328724ba675SRob Herring buck23-in-supply =<&vsys_3v3>; 329724ba675SRob Herring 330724ba675SRob Herring regulators: regulators { 331724ba675SRob Herring buck10_reg: buck10 { 332724ba675SRob Herring /*VDD_MPU*/ 333724ba675SRob Herring regulator-name = "buck10"; 334724ba675SRob Herring regulator-min-microvolt = <850000>; 335724ba675SRob Herring regulator-max-microvolt = <1250000>; 336724ba675SRob Herring regulator-always-on; 337724ba675SRob Herring regulator-boot-on; 338724ba675SRob Herring }; 339724ba675SRob Herring 340724ba675SRob Herring buck23_reg: buck23 { 341724ba675SRob Herring /* VDD_GPU*/ 342724ba675SRob Herring regulator-name = "buck23"; 343724ba675SRob Herring regulator-min-microvolt = <850000>; 344724ba675SRob Herring regulator-max-microvolt = <1250000>; 345724ba675SRob Herring regulator-boot-on; 346724ba675SRob Herring regulator-always-on; 347724ba675SRob Herring }; 348724ba675SRob Herring }; 349724ba675SRob Herring }; 350724ba675SRob Herring 351724ba675SRob Herring pcf_lcd: pcf8757@20 { 352724ba675SRob Herring compatible = "nxp,pcf8575"; 353724ba675SRob Herring reg = <0x20>; 354724ba675SRob Herring gpio-controller; 355724ba675SRob Herring #gpio-cells = <2>; 356724ba675SRob Herring interrupt-controller; 357724ba675SRob Herring #interrupt-cells = <2>; 358724ba675SRob Herring interrupt-parent = <&gpio1>; 359724ba675SRob Herring interrupts = <3 IRQ_TYPE_EDGE_FALLING>; 360724ba675SRob Herring }; 361724ba675SRob Herring 362724ba675SRob Herring pcf_gpio_21: pcf8757@21 { 363724ba675SRob Herring compatible = "nxp,pcf8575"; 364724ba675SRob Herring reg = <0x21>; 365724ba675SRob Herring gpio-controller; 366724ba675SRob Herring #gpio-cells = <2>; 367724ba675SRob Herring interrupt-parent = <&gpio1>; 368724ba675SRob Herring interrupts = <3 IRQ_TYPE_EDGE_FALLING>; 369724ba675SRob Herring interrupt-controller; 370724ba675SRob Herring #interrupt-cells = <2>; 371724ba675SRob Herring }; 372724ba675SRob Herring 373724ba675SRob Herring pcf_hdmi: pcf8575@26 { 374724ba675SRob Herring compatible = "nxp,pcf8575"; 375724ba675SRob Herring reg = <0x26>; 376724ba675SRob Herring gpio-controller; 377724ba675SRob Herring #gpio-cells = <2>; 378724ba675SRob Herring hdmi-audio-hog { 379724ba675SRob Herring /* vin6_sel_s0: high: VIN6, low: audio */ 380724ba675SRob Herring gpio-hog; 381724ba675SRob Herring gpios = <1 GPIO_ACTIVE_HIGH>; 382724ba675SRob Herring output-low; 383724ba675SRob Herring line-name = "vin6_sel_s0"; 384724ba675SRob Herring }; 385724ba675SRob Herring }; 386724ba675SRob Herring 387724ba675SRob Herring tlv320aic3106: tlv320aic3106@19 { 388724ba675SRob Herring #sound-dai-cells = <0>; 389724ba675SRob Herring compatible = "ti,tlv320aic3106"; 390724ba675SRob Herring reg = <0x19>; 391724ba675SRob Herring adc-settle-ms = <40>; 392724ba675SRob Herring ai3x-micbias-vg = <1>; /* 2.0V */ 393724ba675SRob Herring status = "okay"; 394724ba675SRob Herring 395724ba675SRob Herring /* Regulators */ 396724ba675SRob Herring AVDD-supply = <&vio_3v3>; 397724ba675SRob Herring IOVDD-supply = <&vio_3v3>; 398724ba675SRob Herring DRVDD-supply = <&vio_3v3>; 399724ba675SRob Herring DVDD-supply = <&aic_dvdd>; 400724ba675SRob Herring }; 401724ba675SRob Herring}; 402724ba675SRob Herring 403724ba675SRob Herring&cpu0 { 404724ba675SRob Herring vdd-supply = <&buck10_reg>; 405724ba675SRob Herring}; 406724ba675SRob Herring 407724ba675SRob Herring&mmc1 { 408724ba675SRob Herring status = "okay"; 409724ba675SRob Herring vmmc-supply = <&vio_3v3_sd>; 410724ba675SRob Herring vqmmc-supply = <&ldo4_reg>; 411724ba675SRob Herring bus-width = <4>; 412724ba675SRob Herring /* 413724ba675SRob Herring * SDCD signal is not being used here - using the fact that GPIO mode 414724ba675SRob Herring * is always hardwired. 415724ba675SRob Herring */ 416724ba675SRob Herring cd-gpios = <&gpio6 27 GPIO_ACTIVE_LOW>; 417724ba675SRob Herring pinctrl-names = "default", "hs"; 418724ba675SRob Herring pinctrl-0 = <&mmc1_pins_default>; 419724ba675SRob Herring pinctrl-1 = <&mmc1_pins_hs>; 420724ba675SRob Herring}; 421724ba675SRob Herring 422724ba675SRob Herring&mmc2 { 423724ba675SRob Herring status = "okay"; 424724ba675SRob Herring vmmc-supply = <&vio_1v8>; 425724ba675SRob Herring vqmmc-supply = <&vio_1v8>; 426724ba675SRob Herring bus-width = <8>; 427724ba675SRob Herring non-removable; 428724ba675SRob Herring pinctrl-names = "default", "hs", "ddr_1_8v", "hs200_1_8v"; 429724ba675SRob Herring pinctrl-0 = <&mmc2_pins_default>; 430724ba675SRob Herring pinctrl-1 = <&mmc2_pins_default>; 431724ba675SRob Herring pinctrl-2 = <&mmc2_pins_default>; 432724ba675SRob Herring pinctrl-3 = <&mmc2_pins_hs200 &mmc2_iodelay_hs200_conf>; 433724ba675SRob Herring}; 434724ba675SRob Herring 435724ba675SRob Herring&mmc4 { 436724ba675SRob Herring status = "okay"; 437724ba675SRob Herring vmmc-supply = <&vio_3v6>; 438724ba675SRob Herring vqmmc-supply = <&vmmcwl_fixed>; 439724ba675SRob Herring pinctrl-names = "default", "hs", "sdr12", "sdr25"; 440724ba675SRob Herring pinctrl-0 = <&mmc4_pins_hs &mmc4_iodelay_default_conf>; 441724ba675SRob Herring pinctrl-1 = <&mmc4_pins_hs &mmc4_iodelay_manual1_conf>; 442724ba675SRob Herring pinctrl-2 = <&mmc4_pins_hs &mmc4_iodelay_manual1_conf>; 443724ba675SRob Herring pinctrl-3 = <&mmc4_pins_hs &mmc4_iodelay_manual1_conf>; 444724ba675SRob Herring}; 445724ba675SRob Herring 446724ba675SRob Herring/* No RTC on this device */ 447724ba675SRob Herring&rtc { 448724ba675SRob Herring status = "disabled"; 449724ba675SRob Herring}; 450724ba675SRob Herring 451724ba675SRob Herring&mac_sw { 452724ba675SRob Herring status = "okay"; 453724ba675SRob Herring}; 454724ba675SRob Herring 455724ba675SRob Herring&cpsw_port1 { 456724ba675SRob Herring phy-handle = <&dp83867_0>; 457724ba675SRob Herring phy-mode = "rgmii-id"; 458724ba675SRob Herring ti,dual-emac-pvid = <1>; 459724ba675SRob Herring}; 460724ba675SRob Herring 461724ba675SRob Herring&cpsw_port2 { 462724ba675SRob Herring phy-handle = <&dp83867_1>; 463724ba675SRob Herring phy-mode = "rgmii-id"; 464724ba675SRob Herring ti,dual-emac-pvid = <2>; 465724ba675SRob Herring}; 466724ba675SRob Herring 467724ba675SRob Herring&davinci_mdio_sw { 468724ba675SRob Herring dp83867_0: ethernet-phy@2 { 469724ba675SRob Herring reg = <2>; 470724ba675SRob Herring ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>; 471724ba675SRob Herring ti,tx-internal-delay = <DP83867_RGMIIDCTL_250_PS>; 472724ba675SRob Herring ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_8_B_NIB>; 473724ba675SRob Herring ti,min-output-impedance; 474724ba675SRob Herring ti,dp83867-rxctrl-strap-quirk; 475724ba675SRob Herring }; 476724ba675SRob Herring 477724ba675SRob Herring dp83867_1: ethernet-phy@3 { 478724ba675SRob Herring reg = <3>; 479724ba675SRob Herring ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>; 480724ba675SRob Herring ti,tx-internal-delay = <DP83867_RGMIIDCTL_250_PS>; 481724ba675SRob Herring ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_8_B_NIB>; 482724ba675SRob Herring ti,min-output-impedance; 483724ba675SRob Herring ti,dp83867-rxctrl-strap-quirk; 484724ba675SRob Herring }; 485724ba675SRob Herring}; 486724ba675SRob Herring 487724ba675SRob Herring&usb2_phy1 { 488724ba675SRob Herring phy-supply = <&ldo3_reg>; 489724ba675SRob Herring}; 490724ba675SRob Herring 491724ba675SRob Herring&usb2_phy2 { 492724ba675SRob Herring phy-supply = <&ldo3_reg>; 493724ba675SRob Herring}; 494724ba675SRob Herring 495724ba675SRob Herring&dss { 496724ba675SRob Herring status = "okay"; 497724ba675SRob Herring vdda_video-supply = <&ldo5_reg>; 498724ba675SRob Herring}; 499724ba675SRob Herring 500724ba675SRob Herring&hdmi { 501724ba675SRob Herring status = "okay"; 502724ba675SRob Herring 503724ba675SRob Herring vdda-supply = <&ldo1_reg>; 504724ba675SRob Herring 505724ba675SRob Herring port { 506724ba675SRob Herring hdmi_out: endpoint { 507724ba675SRob Herring remote-endpoint = <&tpd12s015_in>; 508724ba675SRob Herring }; 509724ba675SRob Herring }; 510724ba675SRob Herring}; 511724ba675SRob Herring 512724ba675SRob Herring&qspi { 513724ba675SRob Herring spi-max-frequency = <96000000>; 514724ba675SRob Herring flash@0 { 515724ba675SRob Herring spi-max-frequency = <96000000>; 516724ba675SRob Herring }; 517724ba675SRob Herring}; 518724ba675SRob Herring 519724ba675SRob Herring&pcie2_phy { 520724ba675SRob Herring status = "okay"; 521724ba675SRob Herring}; 522724ba675SRob Herring 523724ba675SRob Herring&pcie1_rc { 524724ba675SRob Herring num-lanes = <2>; 525724ba675SRob Herring phys = <&pcie1_phy>, <&pcie2_phy>; 526724ba675SRob Herring phy-names = "pcie-phy0", "pcie-phy1"; 527724ba675SRob Herring}; 528724ba675SRob Herring 529724ba675SRob Herring&pcie1_ep { 530724ba675SRob Herring num-lanes = <2>; 531724ba675SRob Herring phys = <&pcie1_phy>, <&pcie2_phy>; 532724ba675SRob Herring phy-names = "pcie-phy0", "pcie-phy1"; 533724ba675SRob Herring}; 534724ba675SRob Herring 535724ba675SRob Herring&extcon_usb1 { 536*3a40640dSAlexander Stein vbus-gpios = <&pcf_lcd 14 GPIO_ACTIVE_HIGH>; 537724ba675SRob Herring}; 538724ba675SRob Herring 539724ba675SRob Herring&extcon_usb2 { 540*3a40640dSAlexander Stein vbus-gpios = <&pcf_lcd 15 GPIO_ACTIVE_HIGH>; 541724ba675SRob Herring}; 542724ba675SRob Herring 543724ba675SRob Herring&m_can0 { 544724ba675SRob Herring can-transceiver { 545724ba675SRob Herring max-bitrate = <5000000>; 546724ba675SRob Herring }; 547724ba675SRob Herring}; 548724ba675SRob Herring 549724ba675SRob Herring&ipu2 { 550724ba675SRob Herring status = "okay"; 551724ba675SRob Herring memory-region = <&ipu2_cma_pool>; 552724ba675SRob Herring}; 553724ba675SRob Herring 554724ba675SRob Herring&ipu1 { 555724ba675SRob Herring status = "okay"; 556724ba675SRob Herring memory-region = <&ipu1_cma_pool>; 557724ba675SRob Herring}; 558724ba675SRob Herring 559724ba675SRob Herring&dsp1 { 560724ba675SRob Herring status = "okay"; 561724ba675SRob Herring memory-region = <&dsp1_cma_pool>; 562724ba675SRob Herring}; 563724ba675SRob Herring 564724ba675SRob Herring&dsp2 { 565724ba675SRob Herring status = "okay"; 566724ba675SRob Herring memory-region = <&dsp2_cma_pool>; 567724ba675SRob Herring}; 568