Commit f24859bb authored by Anand Moon's avatar Anand Moon Committed by Greg Kroah-Hartman
Browse files

arm64: dts: amlogic: Used onboard usb hub reset on odroid c2



On Odroid c2 previously use gpio-hog to reset the usb hub,
switch to used on-board usb hub reset to enable the usb hub
and enable power to hub.

Signed-off-by: default avatarAnand Moon <linux.amoon@gmail.com>
Reviewed-by: default avatarNeil Armstrong <neil.armstrong@linaro.org>
Link: https://lore.kernel.org/r/20230118044418.875-4-linux.amoon@gmail.com


Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 3325f3e4
Loading
Loading
Loading
Loading
+11 −15
Original line number Diff line number Diff line
@@ -250,21 +250,6 @@
	};
};

&gpio_ao {
	/*
	 * WARNING: The USB Hub on the Odroid-C2 needs a reset signal
	 * to be turned high in order to be detected by the USB Controller
	 * This signal should be handled by a USB specific power sequence
	 * in order to reset the Hub when USB bus is powered down.
	 */
	hog-0 {
		gpio-hog;
		gpios = <GPIOAO_4 GPIO_ACTIVE_HIGH>;
		output-high;
		line-name = "usb-hub-reset";
	};
};

&hdmi_tx {
	status = "okay";
	pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
@@ -414,5 +399,16 @@
};

&usb1 {
	dr_mode = "host";
	#address-cells = <1>;
	#size-cells = <0>;
	status = "okay";

	hub@1 {
		/* Genesys Logic GL852G USB 2.0 hub */
		compatible = "usb5e3,610";
		reg = <1>;
		vdd-supply = <&p5v0>;
		reset-gpio = <&gpio_ao GPIOAO_4 GPIO_ACTIVE_LOW>;
	};
};