Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c2da9e05 authored by Jens Kuske's avatar Jens Kuske Committed by Maxime Ripard
Browse files

ARM: dts: sun8i: Enable USB host controllers on Orangepi Plus boards



Enable the 2 USB host controllers used on the Orange Pi Plus
and add the necessary regulators.

Signed-off-by: default avatarReinder de Haan <patchesrdh@mveas.com>
Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
Signed-off-by: default avatarJens Kuske <jenskuske@gmail.com>
Signed-off-by: default avatarMaxime Ripard <maxime.ripard@free-electrons.com>
parent 4cf9654e
Loading
Loading
Loading
Loading
+44 −0
Original line number Diff line number Diff line
@@ -90,6 +90,35 @@
			gpios = <&r_pio 0 3 GPIO_ACTIVE_LOW>;
		};
	};

	reg_usb3_vbus: usb3-vbus {
		compatible = "regulator-fixed";
		pinctrl-names = "default";
		pinctrl-0 = <&usb3_vbus_pin_a>;
		regulator-name = "usb3-vbus";
		regulator-min-microvolt = <5000000>;
		regulator-max-microvolt = <5000000>;
		regulator-boot-on;
		enable-active-high;
		gpio = <&pio 6 11 GPIO_ACTIVE_HIGH>;
	};
};

&ehci1 {
	status = "okay";
};

&ehci3 {
	status = "okay";
};

&pio {
	usb3_vbus_pin_a: usb3_vbus_pin@0 {
		allwinner,pins = "PG11";
		allwinner,function = "gpio_out";
		allwinner,drive = <SUN4I_PINCTRL_10_MA>;
		allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
	};
};

&pio {
@@ -127,8 +156,23 @@
	status = "okay";
};

&reg_usb1_vbus {
	gpio = <&pio 6 13 GPIO_ACTIVE_HIGH>;
	status = "okay";
};

&uart0 {
	pinctrl-names = "default";
	pinctrl-0 = <&uart0_pins_a>;
	status = "okay";
};

&usb1_vbus_pin_a {
	allwinner,pins = "PG13";
};

&usbphy {
	usb1_vbus-supply = <&reg_usb1_vbus>;
	usb3_vbus-supply = <&reg_usb3_vbus>;
	status = "okay";
};