xref: /linux/scripts/dtc/include-prefixes/arm/rockchip/rk3128-xpi-3128.dts (revision 33898f21283b5ab995e3e65fabae167168288399)
16135ac43SAlex Bee// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
26135ac43SAlex Bee
36135ac43SAlex Bee/dts-v1/;
46135ac43SAlex Bee
56135ac43SAlex Bee#include <dt-bindings/input/input.h>
66135ac43SAlex Bee#include <dt-bindings/leds/common.h>
76135ac43SAlex Bee#include "rk3128.dtsi"
86135ac43SAlex Bee
96135ac43SAlex Bee/ {
106135ac43SAlex Bee	model = "Geniatech XPI-3128";
116135ac43SAlex Bee	compatible = "geniatech,xpi-3128", "rockchip,rk3128";
126135ac43SAlex Bee
136135ac43SAlex Bee	aliases {
14b47c0b9eSAlex Bee		ethernet0 = &gmac;
156135ac43SAlex Bee		mmc0 = &emmc;
166135ac43SAlex Bee		mmc1 = &sdmmc;
176135ac43SAlex Bee	};
186135ac43SAlex Bee
196135ac43SAlex Bee	memory@60000000 {
206135ac43SAlex Bee		device_type = "memory";
216135ac43SAlex Bee		reg = <0x60000000 0x40000000>;
226135ac43SAlex Bee	};
236135ac43SAlex Bee
246135ac43SAlex Bee	chosen {
25*33898f21SAlex Bee		stdout-path = &uart1;
266135ac43SAlex Bee	};
276135ac43SAlex Bee
286135ac43SAlex Bee	adc-keys {
296135ac43SAlex Bee		compatible = "adc-keys";
306135ac43SAlex Bee		io-channels = <&saradc 1>;
316135ac43SAlex Bee		io-channel-names = "buttons";
326135ac43SAlex Bee		keyup-threshold-microvolt = <3300000>;
336135ac43SAlex Bee
346135ac43SAlex Bee		button-recovery {
356135ac43SAlex Bee			label = "Recovery";
366135ac43SAlex Bee			linux,code = <KEY_VENDOR>;
376135ac43SAlex Bee			press-threshold-microvolt = <0>;
386135ac43SAlex Bee		};
396135ac43SAlex Bee	};
406135ac43SAlex Bee
416135ac43SAlex Bee	dc_5v: dc-5v-regulator {
426135ac43SAlex Bee		compatible = "regulator-fixed";
436135ac43SAlex Bee		regulator-name = "DC_5V";
446135ac43SAlex Bee		regulator-min-microvolt = <5000000>;
456135ac43SAlex Bee		regulator-max-microvolt = <5000000>;
466135ac43SAlex Bee		regulator-always-on;
476135ac43SAlex Bee		regulator-boot-on;
486135ac43SAlex Bee	};
496135ac43SAlex Bee
506135ac43SAlex Bee	/*
516135ac43SAlex Bee	 * This is a vbus-supply, which also supplies the GL852G usb hub,
526135ac43SAlex Bee	 * thus has to be always-on
536135ac43SAlex Bee	 */
546135ac43SAlex Bee	host_pwr_5v: host-pwr-5v-regulator {
556135ac43SAlex Bee		compatible = "regulator-fixed";
566135ac43SAlex Bee		gpio = <&gpio3 RK_PC4 GPIO_ACTIVE_HIGH>;
576135ac43SAlex Bee		startup-delay-us = <1500>;
586135ac43SAlex Bee		regulator-name = "HOST_PWR_5V";
596135ac43SAlex Bee		regulator-min-microvolt = <5000000>;
606135ac43SAlex Bee		regulator-max-microvolt = <5000000>;
616135ac43SAlex Bee		vin-supply = <&dc_5v>;
626135ac43SAlex Bee		pinctrl-names = "default";
636135ac43SAlex Bee		pinctrl-0 = <&host_drv>;
646135ac43SAlex Bee		enable-active-high;
656135ac43SAlex Bee		regulator-always-on;
666135ac43SAlex Bee	};
676135ac43SAlex Bee
686135ac43SAlex Bee	ir-receiver {
696135ac43SAlex Bee		compatible = "gpio-ir-receiver";
706135ac43SAlex Bee		gpios = <&gpio3 RK_PD2 GPIO_ACTIVE_LOW>;
716135ac43SAlex Bee		pinctrl-names = "default";
726135ac43SAlex Bee		pinctrl-0 = <&ir_int>;
736135ac43SAlex Bee	};
746135ac43SAlex Bee
756135ac43SAlex Bee	leds {
766135ac43SAlex Bee		compatible = "gpio-leds";
776135ac43SAlex Bee
786135ac43SAlex Bee		led-power {
796135ac43SAlex Bee			gpios = <&gpio0 RK_PD2 GPIO_ACTIVE_HIGH>;
806135ac43SAlex Bee			function = LED_FUNCTION_POWER;
816135ac43SAlex Bee			color = <LED_COLOR_ID_BLUE>;
826135ac43SAlex Bee			default-state = "on";
836135ac43SAlex Bee			pinctrl-names = "default";
846135ac43SAlex Bee			pinctrl-0 = <&power_led>;
856135ac43SAlex Bee		};
866135ac43SAlex Bee
876135ac43SAlex Bee		led-spd {
886135ac43SAlex Bee			gpios = <&gpio3 RK_PB3 GPIO_ACTIVE_LOW>;
896135ac43SAlex Bee			function = LED_FUNCTION_LAN;
906135ac43SAlex Bee			color = <LED_COLOR_ID_GREEN>;
916135ac43SAlex Bee			/*
926135ac43SAlex Bee			 * currently not allowed to be set as per
936135ac43SAlex Bee			 * https://www.kernel.org/doc/Documentation/devicetree/bindings/leds/common.yaml
946135ac43SAlex Bee			 * and needs to set in userspace:
956135ac43SAlex Bee			 *
966135ac43SAlex Bee			 * linux,default-trigger = "netdev";
976135ac43SAlex Bee			 */
986135ac43SAlex Bee			pinctrl-names = "default";
996135ac43SAlex Bee			pinctrl-0 = <&spd_led>;
1006135ac43SAlex Bee		};
1016135ac43SAlex Bee	};
1026135ac43SAlex Bee
1036135ac43SAlex Bee	mcu3v3: mcu3v3-regulator {
1046135ac43SAlex Bee		compatible = "regulator-fixed";
1056135ac43SAlex Bee		regulator-name = "MCU3V3";
1066135ac43SAlex Bee		regulator-min-microvolt = <3300000>;
1076135ac43SAlex Bee		regulator-max-microvolt = <3300000>;
1086135ac43SAlex Bee		vin-supply = <&vcc_io>;
1096135ac43SAlex Bee		regulator-always-on;
1106135ac43SAlex Bee		regulator-boot-on;
1116135ac43SAlex Bee	};
1126135ac43SAlex Bee
1136135ac43SAlex Bee	vcc_ddr: vcc-ddr-regulator {
1146135ac43SAlex Bee		compatible = "regulator-fixed";
1156135ac43SAlex Bee		regulator-name = "VCC_DDR";
1166135ac43SAlex Bee		regulator-min-microvolt = <1500000>;
1176135ac43SAlex Bee		regulator-max-microvolt = <1500000>;
1186135ac43SAlex Bee		vin-supply = <&vcc_sys>;
1196135ac43SAlex Bee		regulator-always-on;
1206135ac43SAlex Bee		regulator-boot-on;
1216135ac43SAlex Bee	};
1226135ac43SAlex Bee
1236135ac43SAlex Bee	vcc_io: vcc-io-regulator {
1246135ac43SAlex Bee		compatible = "regulator-fixed";
1256135ac43SAlex Bee		regulator-name = "VCC_IO";
1266135ac43SAlex Bee		regulator-min-microvolt = <3300000>;
1276135ac43SAlex Bee		regulator-max-microvolt = <3300000>;
1286135ac43SAlex Bee		vin-supply = <&vcc_sys>;
1296135ac43SAlex Bee		regulator-always-on;
1306135ac43SAlex Bee		regulator-boot-on;
1316135ac43SAlex Bee	};
1326135ac43SAlex Bee
1336135ac43SAlex Bee	vcc_lan: vcc-lan-regulator {
1346135ac43SAlex Bee		compatible = "regulator-fixed";
1356135ac43SAlex Bee		regulator-name = "VCC_LAN";
1366135ac43SAlex Bee		regulator-min-microvolt = <3300000>;
1376135ac43SAlex Bee		regulator-max-microvolt = <3300000>;
1386135ac43SAlex Bee		vin-supply = <&vcc_io>;
1396135ac43SAlex Bee		regulator-always-on;
1406135ac43SAlex Bee		regulator-boot-on;
1416135ac43SAlex Bee	};
1426135ac43SAlex Bee
1436135ac43SAlex Bee	vcc_sd: vcc-sd-regulator {
1446135ac43SAlex Bee		compatible = "regulator-fixed";
1456135ac43SAlex Bee		gpio = <&gpio1 RK_PB6 GPIO_ACTIVE_LOW>;
1466135ac43SAlex Bee		startup-delay-us = <500>;
1476135ac43SAlex Bee		regulator-name = "VCC_SD";
1486135ac43SAlex Bee		regulator-min-microvolt = <3300000>;
1496135ac43SAlex Bee		regulator-max-microvolt = <3300000>;
1506135ac43SAlex Bee		vin-supply = <&vcc_io>;
1516135ac43SAlex Bee		pinctrl-names = "default";
1526135ac43SAlex Bee		pinctrl-0 = <&sdmmc_pwren>;
1536135ac43SAlex Bee	};
1546135ac43SAlex Bee
1556135ac43SAlex Bee	vcc_sys: vcc-sys-regulator {
1566135ac43SAlex Bee		compatible = "regulator-fixed";
1576135ac43SAlex Bee		regulator-name = "VCC_SYS";
1586135ac43SAlex Bee		regulator-min-microvolt = <5000000>;
1596135ac43SAlex Bee		regulator-max-microvolt = <5000000>;
1606135ac43SAlex Bee		vin-supply = <&dc_5v>;
1616135ac43SAlex Bee		regulator-always-on;
1626135ac43SAlex Bee		regulator-boot-on;
1636135ac43SAlex Bee	};
1646135ac43SAlex Bee
1656135ac43SAlex Bee	vcc33_hdmi: vcc33-hdmi-regulator {
1666135ac43SAlex Bee		compatible = "regulator-fixed";
1676135ac43SAlex Bee		regulator-name = "VCC33_HDMI";
1686135ac43SAlex Bee		regulator-min-microvolt = <3300000>;
1696135ac43SAlex Bee		regulator-max-microvolt = <3300000>;
1706135ac43SAlex Bee		vin-supply = <&vcca_33>;
1716135ac43SAlex Bee		regulator-always-on;
1726135ac43SAlex Bee		regulator-boot-on;
1736135ac43SAlex Bee	};
1746135ac43SAlex Bee
1756135ac43SAlex Bee	vcca_33: vcca-33-regulator {
1766135ac43SAlex Bee		compatible = "regulator-fixed";
1776135ac43SAlex Bee		regulator-name = "VCCA_33";
1786135ac43SAlex Bee		regulator-min-microvolt = <3300000>;
1796135ac43SAlex Bee		regulator-max-microvolt = <3300000>;
1806135ac43SAlex Bee		vin-supply = <&vcc_sys>;
1816135ac43SAlex Bee		regulator-always-on;
1826135ac43SAlex Bee		regulator-boot-on;
1836135ac43SAlex Bee	};
1846135ac43SAlex Bee
1856135ac43SAlex Bee	vdd_11: vdd-11-regulator {
1866135ac43SAlex Bee		compatible = "regulator-fixed";
1876135ac43SAlex Bee		regulator-name = "VDD_11";
1886135ac43SAlex Bee		regulator-min-microvolt = <1100000>;
1896135ac43SAlex Bee		regulator-max-microvolt = <1100000>;
1906135ac43SAlex Bee		vin-supply = <&vcc_sys>;
1916135ac43SAlex Bee		regulator-always-on;
1926135ac43SAlex Bee		regulator-boot-on;
1936135ac43SAlex Bee	};
1946135ac43SAlex Bee
1956135ac43SAlex Bee	vdd11_hdmi: vdd11-hdmi-regulator {
1966135ac43SAlex Bee		compatible = "regulator-fixed";
1976135ac43SAlex Bee		regulator-name = "VDD11_HDMI";
1986135ac43SAlex Bee		regulator-min-microvolt = <1100000>;
1996135ac43SAlex Bee		regulator-max-microvolt = <1100000>;
2006135ac43SAlex Bee		vin-supply = <&vdd_11>;
2016135ac43SAlex Bee		regulator-always-on;
2026135ac43SAlex Bee		regulator-boot-on;
2036135ac43SAlex Bee	};
2046135ac43SAlex Bee
2056135ac43SAlex Bee	vdd_arm: vdd-arm-regulator {
2066135ac43SAlex Bee		compatible = "pwm-regulator";
2076135ac43SAlex Bee		regulator-name = "VDD_ARM";
2086135ac43SAlex Bee		pwms = <&pwm1 0 25000 1>;
2096135ac43SAlex Bee		pwm-supply = <&vcc_sys>;
2106135ac43SAlex Bee		regulator-min-microvolt = <900000>;
2116135ac43SAlex Bee		regulator-max-microvolt = <1400000>;
2126135ac43SAlex Bee		regulator-always-on;
2136135ac43SAlex Bee		regulator-boot-on;
2146135ac43SAlex Bee	};
2156135ac43SAlex Bee
2166135ac43SAlex Bee	/*
2176135ac43SAlex Bee	 * As per schematics vdd_log is minimum 900 mV, maximum 1400 mV.
2186135ac43SAlex Bee	 * Since there are HW blocks in PD_LOGIC (which are all driven by
2196135ac43SAlex Bee	 * this supply), that either do not have a driver at all or the
2206135ac43SAlex Bee	 * driver does not implement regulator support we have to make
2216135ac43SAlex Bee	 * sure here that the voltage never drops below 1050 mV.
2226135ac43SAlex Bee	 */
2236135ac43SAlex Bee	vdd_log: vdd-log-regulator {
2246135ac43SAlex Bee		compatible = "pwm-regulator";
2256135ac43SAlex Bee		regulator-name = "VDD_LOG";
2266135ac43SAlex Bee		pwms = <&pwm2 0 25000 1>;
2276135ac43SAlex Bee		pwm-dutycycle-range = <30 100>;
2286135ac43SAlex Bee		pwm-supply = <&vcc_sys>;
2296135ac43SAlex Bee		regulator-min-microvolt = <1050000>;
2306135ac43SAlex Bee		regulator-max-microvolt = <1400000>;
2316135ac43SAlex Bee		regulator-ramp-delay = <4000>;
2326135ac43SAlex Bee		regulator-always-on;
2336135ac43SAlex Bee		regulator-boot-on;
2346135ac43SAlex Bee	};
2356135ac43SAlex Bee
2366135ac43SAlex Bee};
2376135ac43SAlex Bee
2386135ac43SAlex Bee&cpu0 {
2396135ac43SAlex Bee	cpu-supply = <&vdd_arm>;
2406135ac43SAlex Bee};
2416135ac43SAlex Bee
2426135ac43SAlex Bee&emmc {
2436135ac43SAlex Bee	bus-width = <8>;
2446135ac43SAlex Bee	vmmc-supply = <&vcc_io>;
2456135ac43SAlex Bee	pinctrl-names = "default";
2466135ac43SAlex Bee	pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8>;
2476135ac43SAlex Bee	cap-mmc-highspeed;
2486135ac43SAlex Bee	mmc-ddr-3_3v;
2496135ac43SAlex Bee	no-sd;
2506135ac43SAlex Bee	no-sdio;
2516135ac43SAlex Bee	status = "okay";
2526135ac43SAlex Bee};
2536135ac43SAlex Bee
254b47c0b9eSAlex Bee&gmac {
255b47c0b9eSAlex Bee	clock_in_out = "output";
256b47c0b9eSAlex Bee	phy-supply = <&vcc_lan>;
257b47c0b9eSAlex Bee	phy-mode = "rmii";
258b47c0b9eSAlex Bee	phy-handle = <&phy0>;
259b47c0b9eSAlex Bee	assigned-clocks = <&cru SCLK_MAC_SRC>;
260b47c0b9eSAlex Bee	assigned-clock-rates= <50000000>;
261b47c0b9eSAlex Bee	pinctrl-names = "default";
262b47c0b9eSAlex Bee	pinctrl-0 = <&rmii_pins>;
263b47c0b9eSAlex Bee	status = "okay";
264b47c0b9eSAlex Bee};
265b47c0b9eSAlex Bee
2666135ac43SAlex Bee&gpio0 {
2676135ac43SAlex Bee	gpio-line-names = /* GPIO0 A0-A7 */
2686135ac43SAlex Bee			  "", "", "HEADER_5", "HEADER_3",
2696135ac43SAlex Bee			  "", "", "", "",
2706135ac43SAlex Bee			  /* GPIO0 B0-B7 */
2716135ac43SAlex Bee			  "HEADER_22", "HEADER_23", "", "HEADER_19",
2726135ac43SAlex Bee			  "HEADER_26", "HEADER_21", "HEADER_24", "",
2736135ac43SAlex Bee			  /* GPIO0 C0-C7 */
2746135ac43SAlex Bee			  "", "HEADER_18", "", "",
2756135ac43SAlex Bee			  "", "", "", "",
2766135ac43SAlex Bee			  /* GPIO0 D0-D7 */
2776135ac43SAlex Bee			  "HEADER_36", "", "", "",
2786135ac43SAlex Bee			  "", "", "HEADER_13", "";
2796135ac43SAlex Bee};
2806135ac43SAlex Bee
2816135ac43SAlex Bee&gpio1 {
2826135ac43SAlex Bee	gpio-line-names = /* GPIO1 A0-A7 */
2836135ac43SAlex Bee			  "HEADER_7", "HEADER_35", "HEADER_33", "HEADER_37",
2846135ac43SAlex Bee			  "HEADER_40", "HEADER_38", "", "",
2856135ac43SAlex Bee			  /* GPIO1 B0-B7 */
2866135ac43SAlex Bee			  "HEADER_11", "", "", "HEADER_29",
2876135ac43SAlex Bee			  "HEADER_31", "", "", "",
2886135ac43SAlex Bee			  /* GPIO1 C0-C7 */
2896135ac43SAlex Bee			  "", "", "", "",
2906135ac43SAlex Bee			  "", "", "", "",
2916135ac43SAlex Bee			  /* GPIO1 D0-D7 */
2926135ac43SAlex Bee			  "", "", "", "",
2936135ac43SAlex Bee			  "", "", "", "";
2946135ac43SAlex Bee};
2956135ac43SAlex Bee
2966135ac43SAlex Bee&gpio2 {
2976135ac43SAlex Bee	gpio-line-names = /* GPIO2 A0-A7 */
2986135ac43SAlex Bee			  "", "", "", "",
2996135ac43SAlex Bee			  "", "", "", "",
3006135ac43SAlex Bee			  /* GPIO2 B0-B7 */
3016135ac43SAlex Bee			  "", "", "", "",
3026135ac43SAlex Bee			  "", "", "", "",
3036135ac43SAlex Bee			  /* GPIO2 C0-C7 */
3046135ac43SAlex Bee			  "", "", "", "",
3056135ac43SAlex Bee			  "HEADER_27", "", "", "",
3066135ac43SAlex Bee			  /* GPIO2 D0-D7 */
3076135ac43SAlex Bee			  "", "", "HEADER_8", "HEADER_10",
3086135ac43SAlex Bee			  "", "", "", "";
3096135ac43SAlex Bee};
3106135ac43SAlex Bee
3116135ac43SAlex Bee&gpio3 {
3126135ac43SAlex Bee	gpio-line-names = /* GPIO3 A0-A7 */
3136135ac43SAlex Bee			  "", "", "", "",
3146135ac43SAlex Bee			  "", "", "", "",
3156135ac43SAlex Bee			  /* GPIO3 B0-B7 */
3166135ac43SAlex Bee			  "", "", "", "",
3176135ac43SAlex Bee			  "", "", "", "",
3186135ac43SAlex Bee			  /* GPIO3 C0-C7 */
3196135ac43SAlex Bee			  "", "HEADER_32", "", "",
3206135ac43SAlex Bee			  "", "", "", "HEADER_12",
3216135ac43SAlex Bee			  /* GPIO3 D0-D7 */
3226135ac43SAlex Bee			  "", "", "", "HEADER_15",
3236135ac43SAlex Bee			  "", "", "", "";
3246135ac43SAlex Bee};
3256135ac43SAlex Bee
326d85a7e34SAlex Bee&gpu {
327d85a7e34SAlex Bee	mali-supply = <&vdd_log>;
328d85a7e34SAlex Bee	status = "okay";
329d85a7e34SAlex Bee};
330d85a7e34SAlex Bee
331b47c0b9eSAlex Bee&mdio {
332b47c0b9eSAlex Bee	phy0: ethernet-phy@1 {
333b47c0b9eSAlex Bee		compatible = "ethernet-phy-ieee802.3-c22";
334b47c0b9eSAlex Bee		reg = <1>;
335b47c0b9eSAlex Bee		max-speed = <100>;
336b47c0b9eSAlex Bee		/* T2.2.4 min. 1 us */
337b47c0b9eSAlex Bee		reset-assert-us = <10>;
338b47c0b9eSAlex Bee		/* T2.2.1 + T2.2.2 + T2.2.3 min. 6.05 us */
339b47c0b9eSAlex Bee		reset-deassert-us = <20>;
340b47c0b9eSAlex Bee		reset-gpios = <&gpio2 RK_PD0 GPIO_ACTIVE_LOW>;
341b47c0b9eSAlex Bee		pinctrl-names = "default";
342b47c0b9eSAlex Bee		pinctrl-0 = <&dp83848c_rst>;
343b47c0b9eSAlex Bee	};
344b47c0b9eSAlex Bee};
345b47c0b9eSAlex Bee
3466135ac43SAlex Bee&pinctrl {
3476135ac43SAlex Bee	dp83848c {
3486135ac43SAlex Bee		dp83848c_rst: dp83848c-rst {
3496135ac43SAlex Bee			rockchip,pins = <2 RK_PD0 RK_FUNC_GPIO &pcfg_pull_none>;
3506135ac43SAlex Bee		};
3516135ac43SAlex Bee	};
3526135ac43SAlex Bee
3536135ac43SAlex Bee	ir-receiver {
3546135ac43SAlex Bee		ir_int: ir-int {
3556135ac43SAlex Bee			rockchip,pins = <3 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;
3566135ac43SAlex Bee		};
3576135ac43SAlex Bee	};
3586135ac43SAlex Bee
3596135ac43SAlex Bee	leds {
3606135ac43SAlex Bee		power_led: power-led {
3616135ac43SAlex Bee			rockchip,pins = <0 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;
3626135ac43SAlex Bee		};
3636135ac43SAlex Bee
3646135ac43SAlex Bee		spd_led: spd-led {
3656135ac43SAlex Bee			rockchip,pins = <3 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>;
3666135ac43SAlex Bee		};
3676135ac43SAlex Bee	};
3686135ac43SAlex Bee
3696135ac43SAlex Bee	usb2 {
3706135ac43SAlex Bee		host_drv: host-drv {
3716135ac43SAlex Bee			rockchip,pins = <3 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>;
3726135ac43SAlex Bee		};
3736135ac43SAlex Bee	};
3746135ac43SAlex Bee};
3756135ac43SAlex Bee
3766135ac43SAlex Bee&pwm1 {
3776135ac43SAlex Bee	status = "okay";
3786135ac43SAlex Bee};
3796135ac43SAlex Bee
3806135ac43SAlex Bee&pwm2 {
3816135ac43SAlex Bee	status = "okay";
3826135ac43SAlex Bee};
3836135ac43SAlex Bee
3846135ac43SAlex Bee&saradc {
3856135ac43SAlex Bee	vref-supply = <&vcc_io>;
3866135ac43SAlex Bee	status = "okay";
3876135ac43SAlex Bee};
3886135ac43SAlex Bee
3896135ac43SAlex Bee&sdmmc {
3906135ac43SAlex Bee	bus-width = <4>;
3916135ac43SAlex Bee	vmmc-supply = <&vcc_sd>;
3926135ac43SAlex Bee	pinctrl-names = "default";
3936135ac43SAlex Bee	pinctrl-0 = <&sdmmc_bus4 &sdmmc_clk &sdmmc_cmd &sdmmc_det>;
3946135ac43SAlex Bee	disable-wp;
3956135ac43SAlex Bee	cap-sd-highspeed;
3966135ac43SAlex Bee	no-mmc;
3976135ac43SAlex Bee	no-sdio;
3986135ac43SAlex Bee	status = "okay";
3996135ac43SAlex Bee};
4006135ac43SAlex Bee
4016135ac43SAlex Bee&uart1 {
4026135ac43SAlex Bee	status = "okay";
4036135ac43SAlex Bee};
4046135ac43SAlex Bee
4056135ac43SAlex Bee&usb_host_ehci {
4066135ac43SAlex Bee	status = "okay";
4076135ac43SAlex Bee};
4086135ac43SAlex Bee
4096135ac43SAlex Bee&usb_otg {
4106135ac43SAlex Bee	vusb_a-supply = <&vcc_io>;
4116135ac43SAlex Bee	vusb_d-supply = <&vdd_11>;
4126135ac43SAlex Bee	status = "okay";
4136135ac43SAlex Bee};
4146135ac43SAlex Bee
4156135ac43SAlex Bee&usb2phy {
4166135ac43SAlex Bee	status = "okay";
4176135ac43SAlex Bee};
4186135ac43SAlex Bee
4196135ac43SAlex Bee&usb2phy_host {
4206135ac43SAlex Bee	status = "okay";
4216135ac43SAlex Bee};
4226135ac43SAlex Bee
4236135ac43SAlex Bee&usb2phy_otg {
4246135ac43SAlex Bee	status = "okay";
4256135ac43SAlex Bee};
426