From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hans de Goede Subject: Re: [PATCH] ARM: dts: sun7i: Enable USB DRC on Itead Ibox Date: Mon, 8 Feb 2016 17:14:15 +0100 Message-ID: <56B8BED7.9030704@redhat.com> References: <1454947167-12236-1-git-send-email-codekipper@gmail.com> Reply-To: hdegoede-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Return-path: In-Reply-To: <1454947167-12236-1-git-send-email-codekipper-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , To: codekipper-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-sunxi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org List-Id: devicetree@vger.kernel.org Hi, On 08-02-16 16:59, codekipper-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org wrote: > From: Marcus Cooper > > Enable the otg/drc usb controller on the Itead Ibox device. > > Signed-off-by: Marcus Cooper Same remark as with your Olimex A20 EVB board patch, please also provide a vbus detect pin setting. If for some reason the VBus detect is not wired up, or not working properly, please mention this explicitly in the commit message. Note that in some cases the axp209 is used for vbus detect, rather then a gpio, see e.g. : https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/arch/arm/boot/dts/sun7i-a20-bananapi.dts?id=dcfd8443d89f593e0c667a988ab017e716b33061 Regards, Hans > --- > arch/arm/boot/dts/sun7i-a20-itead-ibox.dts | 14 ++++++++++++++ > arch/arm/boot/dts/sunxi-itead-core-common.dtsi | 9 +++++++++ > 2 files changed, 23 insertions(+) > > diff --git a/arch/arm/boot/dts/sun7i-a20-itead-ibox.dts b/arch/arm/boot/dts/sun7i-a20-itead-ibox.dts > index 661c21d..a512581 100644 > --- a/arch/arm/boot/dts/sun7i-a20-itead-ibox.dts > +++ b/arch/arm/boot/dts/sun7i-a20-itead-ibox.dts > @@ -118,8 +118,22 @@ > allwinner,drive = ; > allwinner,pull = ; > }; > + > + usb0_id_detect_pin: usb0_id_detect_pin@0 { > + allwinner,pins = "PH4"; > + allwinner,function = "gpio_in"; > + allwinner,drive = ; > + allwinner,pull = ; > + }; > }; > > ®_ahci_5v { > status = "okay"; > }; > + > +&usbphy { > + pinctrl-names = "default"; > + pinctrl-0 = <&usb0_id_detect_pin>; > + usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */ > + status = "okay"; > +}; > diff --git a/arch/arm/boot/dts/sunxi-itead-core-common.dtsi b/arch/arm/boot/dts/sunxi-itead-core-common.dtsi > index 2565d51..d22eea3 100644 > --- a/arch/arm/boot/dts/sunxi-itead-core-common.dtsi > +++ b/arch/arm/boot/dts/sunxi-itead-core-common.dtsi > @@ -88,6 +88,10 @@ > status = "okay"; > }; > > +&otg_sram { > + status = "okay"; > +}; > + > #include "axp209.dtsi" > > ®_dcdc2 { > @@ -129,6 +133,11 @@ > status = "okay"; > }; > > +&usb_otg { > + dr_mode = "otg"; > + status = "okay"; > +}; > + > &usbphy { > usb1_vbus-supply = <®_usb1_vbus>; > usb2_vbus-supply = <®_usb2_vbus>; >