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