From: Krzysztof Adamski Date: Tue, 5 Dec 2017 22:03:58 +0000 (+0100) Subject: ARM: dts: sun8i: h3: enable USB OTG for NanoPi Neo board X-Git-Tag: v4.19~1679^2~16^2~17 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=90706eb825661553a3fb321192143cdcd95cf13d;p=platform%2Fkernel%2Flinux-rpi.git ARM: dts: sun8i: h3: enable USB OTG for NanoPi Neo board Similarly to Orange Pi Zero, NanoPi Neo board has an USB OTG port with an ID pin but with unpowered VBUS. This patch enables this port in forced peripheral mode. ohci/ehci nodes are still enabled since the host mode may work if external power source is used. In that case, the mode can be switched for example via sysfs. The same strategy is used for Orange Pi Zero board DTS. Signed-off-by: Krzysztof Adamski Signed-off-by: Maxime Ripard --- diff --git a/arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts b/arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts index 78f6c24..9f33f6f 100644 --- a/arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts +++ b/arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts @@ -47,9 +47,26 @@ compatible = "friendlyarm,nanopi-neo", "allwinner,sun8i-h3"; }; +&ehci0 { + status = "okay"; +}; + &emac { phy-handle = <&int_mii_phy>; phy-mode = "mii"; allwinner,leds-active-low; status = "okay"; }; + +&ohci0 { + status = "okay"; +}; + +&usb_otg { + status = "okay"; + dr_mode = "peripheral"; +}; + +&usbphy { + usb0_id_det-gpios = <&pio 6 12 GPIO_ACTIVE_HIGH>; /* PG12 */ +};