* [PATCH] ARM: dts: sun7i: Enable USB DRC on Itead Ibox @ 2016-02-08 15:59 codekipper-Re5JQEeQqe8AvxtiuMwx3w [not found] ` <1454947167-12236-1-git-send-email-codekipper-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 0 siblings, 1 reply; 4+ messages in thread From: codekipper-Re5JQEeQqe8AvxtiuMwx3w @ 2016-02-08 15:59 UTC (permalink / raw) To: maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8 Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-sunxi-/JYPxA39Uh5TLH3MbocFFw, Marcus Cooper From: Marcus Cooper <codekipper-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> Enable the otg/drc usb controller on the Itead Ibox device. Signed-off-by: Marcus Cooper <codekipper-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> --- 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 = <SUN4I_PINCTRL_20_MA>; allwinner,pull = <SUN4I_PINCTRL_NO_PULL>; }; + + usb0_id_detect_pin: usb0_id_detect_pin@0 { + allwinner,pins = "PH4"; + allwinner,function = "gpio_in"; + allwinner,drive = <SUN4I_PINCTRL_10_MA>; + allwinner,pull = <SUN4I_PINCTRL_NO_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>; -- 2.7.1 ^ permalink raw reply related [flat|nested] 4+ messages in thread
[parent not found: <1454947167-12236-1-git-send-email-codekipper-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>]
* Re: [PATCH] ARM: dts: sun7i: Enable USB DRC on Itead Ibox [not found] ` <1454947167-12236-1-git-send-email-codekipper-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> @ 2016-02-08 16:14 ` Hans de Goede [not found] ` <56B8BED7.9030704-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 0 siblings, 1 reply; 4+ messages in thread From: Hans de Goede @ 2016-02-08 16:14 UTC (permalink / raw) To: codekipper-Re5JQEeQqe8AvxtiuMwx3w, maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8 Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-sunxi-/JYPxA39Uh5TLH3MbocFFw Hi, On 08-02-16 16:59, codekipper-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org wrote: > From: Marcus Cooper <codekipper-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > > Enable the otg/drc usb controller on the Itead Ibox device. > > Signed-off-by: Marcus Cooper <codekipper-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 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 = <SUN4I_PINCTRL_20_MA>; > allwinner,pull = <SUN4I_PINCTRL_NO_PULL>; > }; > + > + usb0_id_detect_pin: usb0_id_detect_pin@0 { > + allwinner,pins = "PH4"; > + allwinner,function = "gpio_in"; > + allwinner,drive = <SUN4I_PINCTRL_10_MA>; > + allwinner,pull = <SUN4I_PINCTRL_NO_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>; > ^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <56B8BED7.9030704-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>]
* Re: [PATCH] ARM: dts: sun7i: Enable USB DRC on Itead Ibox [not found] ` <56B8BED7.9030704-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> @ 2016-02-08 16:56 ` Code Kipper [not found] ` <CAEKpxBkXp9hx6KWpWyRBvYBFi7Sr0FgFHrD6M0nSBuJ1bV++1A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 0 siblings, 1 reply; 4+ messages in thread From: Code Kipper @ 2016-02-08 16:56 UTC (permalink / raw) To: Hans de Goede; +Cc: Maxime Ripard, linux-arm-kernel, devicetree, linux-sunxi On 8 February 2016 at 17:14, Hans de Goede <hdegoede-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> wrote: > Hi, > > On 08-02-16 16:59, codekipper-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org wrote: >> >> From: Marcus Cooper <codekipper-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> >> >> Enable the otg/drc usb controller on the Itead Ibox device. >> >> Signed-off-by: Marcus Cooper <codekipper-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > > > 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. Hi Hans, I've added vbus detect and it no longer works. It's mentioned that the Itead Ibox is similar to the Cubieboard 2 which also doesn't include the detect. I can see now in the commit that it states "Note this board has the otg-vbus connected directly to the 5v-dcc of the board, so there is no vbus0 regulator, nor vbus0-det.", I will add this to the commit message and try and dig out a schematic to confirm. Thanks, CK > > 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 = <SUN4I_PINCTRL_20_MA>; >> allwinner,pull = <SUN4I_PINCTRL_NO_PULL>; >> }; >> + >> + usb0_id_detect_pin: usb0_id_detect_pin@0 { >> + allwinner,pins = "PH4"; >> + allwinner,function = "gpio_in"; >> + allwinner,drive = <SUN4I_PINCTRL_10_MA>; >> + allwinner,pull = <SUN4I_PINCTRL_NO_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>; >> > ^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <CAEKpxBkXp9hx6KWpWyRBvYBFi7Sr0FgFHrD6M0nSBuJ1bV++1A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: [PATCH] ARM: dts: sun7i: Enable USB DRC on Itead Ibox [not found] ` <CAEKpxBkXp9hx6KWpWyRBvYBFi7Sr0FgFHrD6M0nSBuJ1bV++1A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2016-02-08 17:34 ` Hans de Goede 0 siblings, 0 replies; 4+ messages in thread From: Hans de Goede @ 2016-02-08 17:34 UTC (permalink / raw) To: Code Kipper; +Cc: Maxime Ripard, linux-arm-kernel, devicetree, linux-sunxi Hi, On 08-02-16 17:56, Code Kipper wrote: > On 8 February 2016 at 17:14, Hans de Goede <hdegoede-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> wrote: >> Hi, >> >> On 08-02-16 16:59, codekipper-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org wrote: >>> >>> From: Marcus Cooper <codekipper-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> >>> >>> Enable the otg/drc usb controller on the Itead Ibox device. >>> >>> Signed-off-by: Marcus Cooper <codekipper-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> >> >> >> 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. > Hi Hans, > I've added vbus detect and it no longer works. It's mentioned that the > Itead Ibox is similar to the Cubieboard 2 which also doesn't include > the detect. I can see now in the commit that it states "Note this > board has the otg-vbus connected directly to the 5v-dcc of the board, > so there is no vbus0 regulator, nor vbus0-det.", I will add this to > the commit message and try and dig out a schematic to confirm. Ok, thanks for looking into this. Regards, Hans ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2016-02-08 17:34 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-02-08 15:59 [PATCH] ARM: dts: sun7i: Enable USB DRC on Itead Ibox codekipper-Re5JQEeQqe8AvxtiuMwx3w [not found] ` <1454947167-12236-1-git-send-email-codekipper-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2016-02-08 16:14 ` Hans de Goede [not found] ` <56B8BED7.9030704-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2016-02-08 16:56 ` Code Kipper [not found] ` <CAEKpxBkXp9hx6KWpWyRBvYBFi7Sr0FgFHrD6M0nSBuJ1bV++1A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2016-02-08 17:34 ` Hans de Goede
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).