xref: /openbmc/u-boot/arch/arm/dts/dra76-evm.dts (revision a7b704a0b62a58cd5be1d2d3666e3fa845dc4923)
14ddaa6ceSLokesh Vutla/*
24ddaa6ceSLokesh Vutla * Copyright (C) 2017 Texas Instruments Incorporated - http://www.ti.com/
34ddaa6ceSLokesh Vutla *
44ddaa6ceSLokesh Vutla * This program is free software; you can redistribute it and/or modify
54ddaa6ceSLokesh Vutla * it under the terms of the GNU General Public License version 2 as
64ddaa6ceSLokesh Vutla * published by the Free Software Foundation.
74ddaa6ceSLokesh Vutla */
84ddaa6ceSLokesh Vutla/dts-v1/;
94ddaa6ceSLokesh Vutla
104ddaa6ceSLokesh Vutla#include "dra76x.dtsi"
114ddaa6ceSLokesh Vutla#include "dra7-evm-common.dtsi"
12*a7b704a0SJean-Jacques Hiblot#include "dra76x-mmc-iodelay.dtsi"
134ddaa6ceSLokesh Vutla#include <dt-bindings/net/ti-dp83867.h>
144ddaa6ceSLokesh Vutla
154ddaa6ceSLokesh Vutla/ {
164ddaa6ceSLokesh Vutla	model = "TI DRA762 EVM";
174ddaa6ceSLokesh Vutla	compatible = "ti,dra76-evm", "ti,dra762", "ti,dra7";
184ddaa6ceSLokesh Vutla
194ddaa6ceSLokesh Vutla	memory@0 {
204ddaa6ceSLokesh Vutla		device_type = "memory";
214ddaa6ceSLokesh Vutla		reg = <0x0 0x80000000 0x0 0x80000000>;
224ddaa6ceSLokesh Vutla	};
234ddaa6ceSLokesh Vutla
244ddaa6ceSLokesh Vutla	vsys_12v0: fixedregulator-vsys12v0 {
254ddaa6ceSLokesh Vutla		/* main supply */
264ddaa6ceSLokesh Vutla		compatible = "regulator-fixed";
274ddaa6ceSLokesh Vutla		regulator-name = "vsys_12v0";
284ddaa6ceSLokesh Vutla		regulator-min-microvolt = <12000000>;
294ddaa6ceSLokesh Vutla		regulator-max-microvolt = <12000000>;
304ddaa6ceSLokesh Vutla		regulator-always-on;
314ddaa6ceSLokesh Vutla		regulator-boot-on;
324ddaa6ceSLokesh Vutla	};
334ddaa6ceSLokesh Vutla
344ddaa6ceSLokesh Vutla	vsys_5v0: fixedregulator-vsys5v0 {
354ddaa6ceSLokesh Vutla		/* Output of Cntlr B of TPS43351-Q1 on dra76-evm */
364ddaa6ceSLokesh Vutla		compatible = "regulator-fixed";
374ddaa6ceSLokesh Vutla		regulator-name = "vsys_5v0";
384ddaa6ceSLokesh Vutla		regulator-min-microvolt = <5000000>;
394ddaa6ceSLokesh Vutla		regulator-max-microvolt = <5000000>;
404ddaa6ceSLokesh Vutla		vin-supply = <&vsys_12v0>;
414ddaa6ceSLokesh Vutla		regulator-always-on;
424ddaa6ceSLokesh Vutla		regulator-boot-on;
434ddaa6ceSLokesh Vutla	};
444ddaa6ceSLokesh Vutla
454ddaa6ceSLokesh Vutla	vsys_3v3: fixedregulator-vsys3v3 {
464ddaa6ceSLokesh Vutla		/* Output of Cntlr A of TPS43351-Q1 on dra76-evm */
474ddaa6ceSLokesh Vutla		compatible = "regulator-fixed";
484ddaa6ceSLokesh Vutla		regulator-name = "vsys_3v3";
494ddaa6ceSLokesh Vutla		regulator-min-microvolt = <3300000>;
504ddaa6ceSLokesh Vutla		regulator-max-microvolt = <3300000>;
514ddaa6ceSLokesh Vutla		vin-supply = <&vsys_12v0>;
524ddaa6ceSLokesh Vutla		regulator-always-on;
534ddaa6ceSLokesh Vutla		regulator-boot-on;
544ddaa6ceSLokesh Vutla	};
554ddaa6ceSLokesh Vutla
564ddaa6ceSLokesh Vutla	vio_3v3: fixedregulator-vio_3v3 {
574ddaa6ceSLokesh Vutla		compatible = "regulator-fixed";
584ddaa6ceSLokesh Vutla		regulator-name = "vio_3v3";
594ddaa6ceSLokesh Vutla		regulator-min-microvolt = <3300000>;
604ddaa6ceSLokesh Vutla		regulator-max-microvolt = <3300000>;
614ddaa6ceSLokesh Vutla		vin-supply = <&vsys_3v3>;
624ddaa6ceSLokesh Vutla		regulator-always-on;
634ddaa6ceSLokesh Vutla		regulator-boot-on;
644ddaa6ceSLokesh Vutla	};
654ddaa6ceSLokesh Vutla
664ddaa6ceSLokesh Vutla	vio_3v3_sd: fixedregulator-sd {
674ddaa6ceSLokesh Vutla		compatible = "regulator-fixed";
684ddaa6ceSLokesh Vutla		regulator-name = "vio_3v3_sd";
694ddaa6ceSLokesh Vutla		regulator-min-microvolt = <3300000>;
704ddaa6ceSLokesh Vutla		regulator-max-microvolt = <3300000>;
714ddaa6ceSLokesh Vutla		vin-supply = <&vio_3v3>;
724ddaa6ceSLokesh Vutla		enable-active-high;
734ddaa6ceSLokesh Vutla		gpio = <&gpio4 21 GPIO_ACTIVE_HIGH>;
744ddaa6ceSLokesh Vutla	};
754ddaa6ceSLokesh Vutla
764ddaa6ceSLokesh Vutla	vio_1v8: fixedregulator-vio_1v8 {
774ddaa6ceSLokesh Vutla		compatible = "regulator-fixed";
784ddaa6ceSLokesh Vutla		regulator-name = "vio_1v8";
794ddaa6ceSLokesh Vutla		regulator-min-microvolt = <1800000>;
804ddaa6ceSLokesh Vutla		regulator-max-microvolt = <1800000>;
814ddaa6ceSLokesh Vutla		vin-supply = <&smps5_reg>;
824ddaa6ceSLokesh Vutla	};
834ddaa6ceSLokesh Vutla
844ddaa6ceSLokesh Vutla	vtt_fixed: fixedregulator-vtt {
854ddaa6ceSLokesh Vutla		compatible = "regulator-fixed";
864ddaa6ceSLokesh Vutla		regulator-name = "vtt_fixed";
874ddaa6ceSLokesh Vutla		regulator-min-microvolt = <1350000>;
884ddaa6ceSLokesh Vutla		regulator-max-microvolt = <1350000>;
894ddaa6ceSLokesh Vutla		vin-supply = <&vsys_3v3>;
904ddaa6ceSLokesh Vutla		regulator-always-on;
914ddaa6ceSLokesh Vutla		regulator-boot-on;
924ddaa6ceSLokesh Vutla	};
934ddaa6ceSLokesh Vutla
944ddaa6ceSLokesh Vutla	aic_dvdd: fixedregulator-aic_dvdd {
954ddaa6ceSLokesh Vutla		/* TPS77018DBVT */
964ddaa6ceSLokesh Vutla		compatible = "regulator-fixed";
974ddaa6ceSLokesh Vutla		regulator-name = "aic_dvdd";
984ddaa6ceSLokesh Vutla		vin-supply = <&vio_3v3>;
994ddaa6ceSLokesh Vutla		regulator-min-microvolt = <1800000>;
1004ddaa6ceSLokesh Vutla		regulator-max-microvolt = <1800000>;
1014ddaa6ceSLokesh Vutla	};
1024ddaa6ceSLokesh Vutla};
1034ddaa6ceSLokesh Vutla
1044ddaa6ceSLokesh Vutla&i2c1 {
1054ddaa6ceSLokesh Vutla	status = "okay";
1064ddaa6ceSLokesh Vutla	clock-frequency = <400000>;
1074ddaa6ceSLokesh Vutla
1084ddaa6ceSLokesh Vutla	tps65917: tps65917@58 {
1094ddaa6ceSLokesh Vutla		compatible = "ti,tps65917";
1104ddaa6ceSLokesh Vutla		reg = <0x58>;
1114ddaa6ceSLokesh Vutla		ti,system-power-controller;
1124ddaa6ceSLokesh Vutla		interrupt-controller;
1134ddaa6ceSLokesh Vutla		#interrupt-cells = <2>;
1144ddaa6ceSLokesh Vutla
1154ddaa6ceSLokesh Vutla		tps65917_pmic {
1164ddaa6ceSLokesh Vutla			compatible = "ti,tps65917-pmic";
1174ddaa6ceSLokesh Vutla
1184ddaa6ceSLokesh Vutla			smps12-in-supply = <&vsys_3v3>;
1194ddaa6ceSLokesh Vutla			smps3-in-supply = <&vsys_3v3>;
1204ddaa6ceSLokesh Vutla			smps4-in-supply = <&vsys_3v3>;
1214ddaa6ceSLokesh Vutla			smps5-in-supply = <&vsys_3v3>;
1224ddaa6ceSLokesh Vutla			ldo1-in-supply = <&vsys_3v3>;
1234ddaa6ceSLokesh Vutla			ldo2-in-supply = <&vsys_3v3>;
1244ddaa6ceSLokesh Vutla			ldo3-in-supply = <&vsys_5v0>;
1254ddaa6ceSLokesh Vutla			ldo4-in-supply = <&vsys_5v0>;
1264ddaa6ceSLokesh Vutla			ldo5-in-supply = <&vsys_3v3>;
1274ddaa6ceSLokesh Vutla
1284ddaa6ceSLokesh Vutla			tps65917_regulators: regulators {
1294ddaa6ceSLokesh Vutla				smps12_reg: smps12 {
1304ddaa6ceSLokesh Vutla					/* VDD_DSPEVE */
1314ddaa6ceSLokesh Vutla					regulator-name = "smps12";
1324ddaa6ceSLokesh Vutla					regulator-min-microvolt = <850000>;
1334ddaa6ceSLokesh Vutla					regulator-max-microvolt = <1250000>;
1344ddaa6ceSLokesh Vutla					regulator-always-on;
1354ddaa6ceSLokesh Vutla					regulator-boot-on;
1364ddaa6ceSLokesh Vutla				};
1374ddaa6ceSLokesh Vutla
1384ddaa6ceSLokesh Vutla				smps3_reg: smps3 {
1394ddaa6ceSLokesh Vutla					/* VDD_CORE */
1404ddaa6ceSLokesh Vutla					regulator-name = "smps3";
1414ddaa6ceSLokesh Vutla					regulator-min-microvolt = <850000>;
1424ddaa6ceSLokesh Vutla					regulator-max-microvolt = <1250000>;
1434ddaa6ceSLokesh Vutla					regulator-boot-on;
1444ddaa6ceSLokesh Vutla					regulator-always-on;
1454ddaa6ceSLokesh Vutla				};
1464ddaa6ceSLokesh Vutla
1474ddaa6ceSLokesh Vutla				smps4_reg: smps4 {
1484ddaa6ceSLokesh Vutla					/* VDD_IVA */
1494ddaa6ceSLokesh Vutla					regulator-name = "smps4";
1504ddaa6ceSLokesh Vutla					regulator-min-microvolt = <850000>;
1514ddaa6ceSLokesh Vutla					regulator-max-microvolt = <1250000>;
1524ddaa6ceSLokesh Vutla					regulator-always-on;
1534ddaa6ceSLokesh Vutla					regulator-boot-on;
1544ddaa6ceSLokesh Vutla				};
1554ddaa6ceSLokesh Vutla
1564ddaa6ceSLokesh Vutla				smps5_reg: smps5 {
1574ddaa6ceSLokesh Vutla					/* VDDS1V8 */
1584ddaa6ceSLokesh Vutla					regulator-name = "smps5";
1594ddaa6ceSLokesh Vutla					regulator-min-microvolt = <1800000>;
1604ddaa6ceSLokesh Vutla					regulator-max-microvolt = <1800000>;
1614ddaa6ceSLokesh Vutla					regulator-boot-on;
1624ddaa6ceSLokesh Vutla					regulator-always-on;
1634ddaa6ceSLokesh Vutla				};
1644ddaa6ceSLokesh Vutla
1654ddaa6ceSLokesh Vutla				ldo1_reg: ldo1 {
1664ddaa6ceSLokesh Vutla					/* LDO1_OUT --> VDA_PHY1_1V8  */
1674ddaa6ceSLokesh Vutla					regulator-name = "ldo1";
1684ddaa6ceSLokesh Vutla					regulator-min-microvolt = <1800000>;
1694ddaa6ceSLokesh Vutla					regulator-max-microvolt = <1800000>;
1704ddaa6ceSLokesh Vutla					regulator-always-on;
1714ddaa6ceSLokesh Vutla					regulator-boot-on;
1724ddaa6ceSLokesh Vutla					regulator-allow-bypass;
1734ddaa6ceSLokesh Vutla				};
1744ddaa6ceSLokesh Vutla
1754ddaa6ceSLokesh Vutla				ldo2_reg: ldo2 {
1764ddaa6ceSLokesh Vutla					/* LDO2_OUT --> VDA_PHY2_1V8 */
1774ddaa6ceSLokesh Vutla					regulator-name = "ldo2";
1784ddaa6ceSLokesh Vutla					regulator-min-microvolt = <1800000>;
1794ddaa6ceSLokesh Vutla					regulator-max-microvolt = <1800000>;
1804ddaa6ceSLokesh Vutla					regulator-allow-bypass;
1814ddaa6ceSLokesh Vutla					regulator-always-on;
1824ddaa6ceSLokesh Vutla				};
1834ddaa6ceSLokesh Vutla
1844ddaa6ceSLokesh Vutla				ldo3_reg: ldo3 {
1854ddaa6ceSLokesh Vutla					/* VDA_USB_3V3 */
1864ddaa6ceSLokesh Vutla					regulator-name = "ldo3";
1874ddaa6ceSLokesh Vutla					regulator-min-microvolt = <3300000>;
1884ddaa6ceSLokesh Vutla					regulator-max-microvolt = <3300000>;
1894ddaa6ceSLokesh Vutla					regulator-boot-on;
1904ddaa6ceSLokesh Vutla					regulator-always-on;
1914ddaa6ceSLokesh Vutla				};
1924ddaa6ceSLokesh Vutla
1934ddaa6ceSLokesh Vutla				ldo5_reg: ldo5 {
1944ddaa6ceSLokesh Vutla					/* VDDA_1V8_PLL */
1954ddaa6ceSLokesh Vutla					regulator-name = "ldo5";
1964ddaa6ceSLokesh Vutla					regulator-min-microvolt = <1800000>;
1974ddaa6ceSLokesh Vutla					regulator-max-microvolt = <1800000>;
1984ddaa6ceSLokesh Vutla					regulator-always-on;
1994ddaa6ceSLokesh Vutla					regulator-boot-on;
2004ddaa6ceSLokesh Vutla				};
2014ddaa6ceSLokesh Vutla
2024ddaa6ceSLokesh Vutla				ldo4_reg: ldo4 {
2034ddaa6ceSLokesh Vutla					/* VDD_SDIO_DV */
2044ddaa6ceSLokesh Vutla					regulator-name = "ldo4";
2054ddaa6ceSLokesh Vutla					regulator-min-microvolt = <1800000>;
2064ddaa6ceSLokesh Vutla					regulator-max-microvolt = <3300000>;
2074ddaa6ceSLokesh Vutla					regulator-boot-on;
2084ddaa6ceSLokesh Vutla					regulator-always-on;
2094ddaa6ceSLokesh Vutla				};
2104ddaa6ceSLokesh Vutla			};
2114ddaa6ceSLokesh Vutla		};
2124ddaa6ceSLokesh Vutla
2134ddaa6ceSLokesh Vutla		tps65917_power_button {
2144ddaa6ceSLokesh Vutla			compatible = "ti,palmas-pwrbutton";
2154ddaa6ceSLokesh Vutla			interrupt-parent = <&tps65917>;
2164ddaa6ceSLokesh Vutla			interrupts = <1 IRQ_TYPE_NONE>;
2174ddaa6ceSLokesh Vutla			wakeup-source;
2184ddaa6ceSLokesh Vutla			ti,palmas-long-press-seconds = <6>;
2194ddaa6ceSLokesh Vutla		};
2204ddaa6ceSLokesh Vutla	};
2214ddaa6ceSLokesh Vutla
2224ddaa6ceSLokesh Vutla	lp87565: lp87565@60 {
2234ddaa6ceSLokesh Vutla		compatible = "ti,lp87565-q1";
2244ddaa6ceSLokesh Vutla		reg = <0x60>;
2254ddaa6ceSLokesh Vutla
2264ddaa6ceSLokesh Vutla		buck10-in-supply =<&vsys_3v3>;
2274ddaa6ceSLokesh Vutla		buck23-in-supply =<&vsys_3v3>;
2284ddaa6ceSLokesh Vutla
2294ddaa6ceSLokesh Vutla		regulators: regulators {
2304ddaa6ceSLokesh Vutla			buck10_reg: buck10 {
2314ddaa6ceSLokesh Vutla				/*VDD_MPU*/
2324ddaa6ceSLokesh Vutla				regulator-name = "buck10";
2334ddaa6ceSLokesh Vutla				regulator-min-microvolt = <850000>;
2344ddaa6ceSLokesh Vutla				regulator-max-microvolt = <1250000>;
2354ddaa6ceSLokesh Vutla				regulator-always-on;
2364ddaa6ceSLokesh Vutla				regulator-boot-on;
2374ddaa6ceSLokesh Vutla			};
2384ddaa6ceSLokesh Vutla
2394ddaa6ceSLokesh Vutla			buck23_reg: buck23 {
2404ddaa6ceSLokesh Vutla				/* VDD_GPU*/
2414ddaa6ceSLokesh Vutla				regulator-name = "buck23";
2424ddaa6ceSLokesh Vutla				regulator-min-microvolt = <850000>;
2434ddaa6ceSLokesh Vutla				regulator-max-microvolt = <1250000>;
2444ddaa6ceSLokesh Vutla				regulator-boot-on;
2454ddaa6ceSLokesh Vutla				regulator-always-on;
2464ddaa6ceSLokesh Vutla			};
2474ddaa6ceSLokesh Vutla		};
2484ddaa6ceSLokesh Vutla	};
2494ddaa6ceSLokesh Vutla
2504ddaa6ceSLokesh Vutla	pcf_lcd: pcf8757@20 {
2514ddaa6ceSLokesh Vutla		compatible = "ti,pcf8575", "nxp,pcf8575";
2524ddaa6ceSLokesh Vutla		reg = <0x20>;
2534ddaa6ceSLokesh Vutla		gpio-controller;
2544ddaa6ceSLokesh Vutla		#gpio-cells = <2>;
2554ddaa6ceSLokesh Vutla		interrupt-controller;
2564ddaa6ceSLokesh Vutla		#interrupt-cells = <2>;
2574ddaa6ceSLokesh Vutla		interrupt-parent = <&gpio1>;
2584ddaa6ceSLokesh Vutla		interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
2594ddaa6ceSLokesh Vutla	};
2604ddaa6ceSLokesh Vutla
2614ddaa6ceSLokesh Vutla	pcf_gpio_21: pcf8757@21 {
2624ddaa6ceSLokesh Vutla		compatible = "ti,pcf8575", "nxp,pcf8575";
2634ddaa6ceSLokesh Vutla		reg = <0x21>;
2644ddaa6ceSLokesh Vutla		gpio-controller;
2654ddaa6ceSLokesh Vutla		#gpio-cells = <2>;
2664ddaa6ceSLokesh Vutla		interrupt-parent = <&gpio1>;
2674ddaa6ceSLokesh Vutla		interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
2684ddaa6ceSLokesh Vutla		interrupt-controller;
2694ddaa6ceSLokesh Vutla		#interrupt-cells = <2>;
2704ddaa6ceSLokesh Vutla	};
2714ddaa6ceSLokesh Vutla
2724ddaa6ceSLokesh Vutla	pcf_hdmi: pcf8575@26 {
2734ddaa6ceSLokesh Vutla		compatible = "ti,pcf8575", "nxp,pcf8575";
2744ddaa6ceSLokesh Vutla		reg = <0x26>;
2754ddaa6ceSLokesh Vutla		gpio-controller;
2764ddaa6ceSLokesh Vutla		#gpio-cells = <2>;
2774ddaa6ceSLokesh Vutla		p1 {
2784ddaa6ceSLokesh Vutla			/* vin6_sel_s0: high: VIN6, low: audio */
2794ddaa6ceSLokesh Vutla			gpio-hog;
2804ddaa6ceSLokesh Vutla			gpios = <1 GPIO_ACTIVE_HIGH>;
2814ddaa6ceSLokesh Vutla			output-low;
2824ddaa6ceSLokesh Vutla			line-name = "vin6_sel_s0";
2834ddaa6ceSLokesh Vutla		};
2844ddaa6ceSLokesh Vutla	};
2854ddaa6ceSLokesh Vutla
2864ddaa6ceSLokesh Vutla	tlv320aic3106: tlv320aic3106@19 {
2874ddaa6ceSLokesh Vutla		#sound-dai-cells = <0>;
2884ddaa6ceSLokesh Vutla		compatible = "ti,tlv320aic3106";
2894ddaa6ceSLokesh Vutla		reg = <0x19>;
2904ddaa6ceSLokesh Vutla		adc-settle-ms = <40>;
2914ddaa6ceSLokesh Vutla		ai3x-micbias-vg = <1>;		/* 2.0V */
2924ddaa6ceSLokesh Vutla		status = "okay";
2934ddaa6ceSLokesh Vutla
2944ddaa6ceSLokesh Vutla		/* Regulators */
2954ddaa6ceSLokesh Vutla		AVDD-supply = <&vio_3v3>;
2964ddaa6ceSLokesh Vutla		IOVDD-supply = <&vio_3v3>;
2974ddaa6ceSLokesh Vutla		DRVDD-supply = <&vio_3v3>;
2984ddaa6ceSLokesh Vutla		DVDD-supply = <&aic_dvdd>;
2994ddaa6ceSLokesh Vutla	};
3004ddaa6ceSLokesh Vutla};
3014ddaa6ceSLokesh Vutla
3024ddaa6ceSLokesh Vutla&cpu0 {
3034ddaa6ceSLokesh Vutla	vdd-supply = <&buck10_reg>;
3044ddaa6ceSLokesh Vutla};
3054ddaa6ceSLokesh Vutla
3064ddaa6ceSLokesh Vutla&mmc1 {
3074ddaa6ceSLokesh Vutla	status = "okay";
3084ddaa6ceSLokesh Vutla	vmmc-supply = <&vio_3v3_sd>;
309*a7b704a0SJean-Jacques Hiblot	vqmmc-supply = <&ldo4_reg>;
3104ddaa6ceSLokesh Vutla	bus-width = <4>;
3114ddaa6ceSLokesh Vutla	/*
3124ddaa6ceSLokesh Vutla	 * SDCD signal is not being used here - using the fact that GPIO mode
3134ddaa6ceSLokesh Vutla	 * is always hardwired.
3144ddaa6ceSLokesh Vutla	 */
3154ddaa6ceSLokesh Vutla	cd-gpios = <&gpio6 27 GPIO_ACTIVE_LOW>;
316*a7b704a0SJean-Jacques Hiblot	pinctrl-names = "default", "hs";
3174ddaa6ceSLokesh Vutla	pinctrl-0 = <&mmc1_pins_default>;
318*a7b704a0SJean-Jacques Hiblot	pinctrl-1 = <&mmc1_pins_hs>;
3194ddaa6ceSLokesh Vutla};
3204ddaa6ceSLokesh Vutla
3214ddaa6ceSLokesh Vutla&mmc2 {
3224ddaa6ceSLokesh Vutla	status = "okay";
3234ddaa6ceSLokesh Vutla	vmmc-supply = <&vio_1v8>;
3244ddaa6ceSLokesh Vutla	bus-width = <8>;
325*a7b704a0SJean-Jacques Hiblot	pinctrl-names = "default", "hs", "ddr_1_8v", "hs200_1_8v";
3264ddaa6ceSLokesh Vutla	pinctrl-0 = <&mmc2_pins_default>;
327*a7b704a0SJean-Jacques Hiblot	pinctrl-1 = <&mmc2_pins_default>;
328*a7b704a0SJean-Jacques Hiblot	pinctrl-2 = <&mmc2_pins_default>;
329*a7b704a0SJean-Jacques Hiblot	pinctrl-3 = <&mmc2_pins_hs200 &mmc2_iodelay_hs200_conf>;
3304ddaa6ceSLokesh Vutla};
3314ddaa6ceSLokesh Vutla
3324ddaa6ceSLokesh Vutla/* No RTC on this device */
3334ddaa6ceSLokesh Vutla&rtc {
3344ddaa6ceSLokesh Vutla	status = "disabled";
3354ddaa6ceSLokesh Vutla};
3364ddaa6ceSLokesh Vutla
3374ddaa6ceSLokesh Vutla&mac {
3384ddaa6ceSLokesh Vutla	status = "okay";
3394ddaa6ceSLokesh Vutla
3404ddaa6ceSLokesh Vutla	dual_emac;
3414ddaa6ceSLokesh Vutla};
3424ddaa6ceSLokesh Vutla
3434ddaa6ceSLokesh Vutla&cpsw_emac0 {
3444ddaa6ceSLokesh Vutla	phy_id = <&davinci_mdio>, <2>;
3454ddaa6ceSLokesh Vutla	phy-mode = "rgmii-id";
3464ddaa6ceSLokesh Vutla	dual_emac_res_vlan = <1>;
3474ddaa6ceSLokesh Vutla};
3484ddaa6ceSLokesh Vutla
3494ddaa6ceSLokesh Vutla&cpsw_emac1 {
3504ddaa6ceSLokesh Vutla	phy_id = <&davinci_mdio>, <3>;
3514ddaa6ceSLokesh Vutla	phy-mode = "rgmii-id";
3524ddaa6ceSLokesh Vutla	dual_emac_res_vlan = <2>;
3534ddaa6ceSLokesh Vutla};
3544ddaa6ceSLokesh Vutla
3554ddaa6ceSLokesh Vutla&davinci_mdio {
3564ddaa6ceSLokesh Vutla	dp83867_0: ethernet-phy@2 {
3574ddaa6ceSLokesh Vutla		reg = <2>;
3584ddaa6ceSLokesh Vutla		ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
3594ddaa6ceSLokesh Vutla		ti,tx-internal-delay = <DP83867_RGMIIDCTL_250_PS>;
3604ddaa6ceSLokesh Vutla		ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_8_B_NIB>;
3614ddaa6ceSLokesh Vutla		ti,min-output-impedance;
3624ddaa6ceSLokesh Vutla		ti,dp83867-rxctrl-strap-quirk;
3634ddaa6ceSLokesh Vutla	};
3644ddaa6ceSLokesh Vutla
3654ddaa6ceSLokesh Vutla	dp83867_1: ethernet-phy@3 {
3664ddaa6ceSLokesh Vutla		reg = <3>;
3674ddaa6ceSLokesh Vutla		ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
3684ddaa6ceSLokesh Vutla		ti,tx-internal-delay = <DP83867_RGMIIDCTL_250_PS>;
3694ddaa6ceSLokesh Vutla		ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_8_B_NIB>;
3704ddaa6ceSLokesh Vutla		ti,min-output-impedance;
3714ddaa6ceSLokesh Vutla		ti,dp83867-rxctrl-strap-quirk;
3724ddaa6ceSLokesh Vutla	};
3734ddaa6ceSLokesh Vutla};
3744ddaa6ceSLokesh Vutla
3754ddaa6ceSLokesh Vutla&usb2_phy1 {
3764ddaa6ceSLokesh Vutla	phy-supply = <&ldo3_reg>;
3774ddaa6ceSLokesh Vutla};
3784ddaa6ceSLokesh Vutla
3794ddaa6ceSLokesh Vutla&usb2_phy2 {
3804ddaa6ceSLokesh Vutla	phy-supply = <&ldo3_reg>;
3814ddaa6ceSLokesh Vutla};
3824ddaa6ceSLokesh Vutla
3834ddaa6ceSLokesh Vutla&qspi {
3844ddaa6ceSLokesh Vutla	spi-max-frequency = <96000000>;
3854ddaa6ceSLokesh Vutla	m25p80@0 {
3864ddaa6ceSLokesh Vutla		spi-max-frequency = <96000000>;
3874ddaa6ceSLokesh Vutla	};
3884ddaa6ceSLokesh Vutla};
389