Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752830AbdLGLLF (ORCPT ); Thu, 7 Dec 2017 06:11:05 -0500 Received: from mail-pf0-f195.google.com ([209.85.192.195]:38209 "EHLO mail-pf0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752561AbdLGLLD (ORCPT ); Thu, 7 Dec 2017 06:11:03 -0500 X-Google-Smtp-Source: AGs4zMYO23iyQ4eiGW5VeIQoYPF52iT3AmeGPvEEP9KsJq9B5zeK6KrPPuc94wnWkSwt6i4MfygtKw== From: Jagan Teki X-Google-Original-From: Jagan Teki To: Maxime Ripard Cc: Chen-Yu Tsai , Icenowy Zheng , Rob Herring , Mark Rutland , Catalin Marinas , Will Deacon , Michael Trimarchi , linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sunxi@googlegroups.com, Jagan Teki Subject: [PATCH] arm64: allwinner: a64: orangepi-zero-plus2: add usb otg Date: Thu, 7 Dec 2017 16:35:48 +0530 Message-Id: <1512644748-14491-1-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1537 Lines: 62 Add usb otg support for orangepi-zero-plus2 board: - Add usb_otg node with dr_mode as 'otg' - USB0-IDDET connected to PA21 - VBUS connected through DCIN which always on Tested mass storage function. Signed-off-by: Jagan Teki --- Note: Anyone please check vbus connection [1] Since it is connected through DCIN of vcc-5v, I've added vcc-5v0 regulator for the same and attached to usb0_vbus-supply but it is disabling during kernel boot. [ 1.887854] vcc5v0: disabling [1] http://linux-sunxi.org/File:ORANGE_PI-ZERO-PLUS2_V1_0.pdf .../dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts b/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts index d349399..7f298ee 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts +++ b/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts @@ -73,6 +73,10 @@ }; }; +&ehci0 { + status = "okay"; +}; + &mmc0 { pinctrl-names = "default"; pinctrl-0 = <&mmc0_pins_a>; @@ -111,6 +115,10 @@ status = "okay"; }; +&ohci0 { + status = "okay"; +}; + &uart0 { pinctrl-names = "default"; pinctrl-0 = <&uart0_pins_a>; @@ -122,3 +130,13 @@ pinctrl-0 = <&uart1_pins>, <&uart1_rts_cts_pins>; status = "okay"; }; + +&usb_otg { + dr_mode = "otg"; + status = "okay"; +}; + +&usbphy { + usb0_id_det-gpios = <&pio 0 21 GPIO_ACTIVE_HIGH>; /* PA21 */ + status = "okay"; +}; -- 2.7.4