* [PATCH 0/3] arm: tegra: dts: USB Updates for Tegra legacy mode / OTG @ 2012-02-03 16:56 Simon Glass 2012-02-03 16:56 ` [PATCH 3/3] arm: tegra: dts: Mark USB1 as an OTG port on Seaboard Simon Glass [not found] ` <1328288172-8059-1-git-send-email-sjg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org> 0 siblings, 2 replies; 8+ messages in thread From: Simon Glass @ 2012-02-03 16:56 UTC (permalink / raw) To: LKML Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA, Devicetree Discuss, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r This little series brings in some bindings that seem useful for U-Boot. I am working mostly in U-Boot, but since there is no shared .dts repo I was asked to commit these changes to the kernel. I do not propose to update the Linux USB drivers to match. Simon Glass (3): arm: tegra: dts: Support host/device selection and legacy mode arm: tegra: dts: Add legacy mode support to Tegra2x USB1 port arm: tegra: dts: Mark USB1 as an OTG port on Seaboard .../devicetree/bindings/usb/tegra-usb.txt | 13 +++++++++++++ arch/arm/boot/dts/tegra-seaboard.dts | 1 + arch/arm/boot/dts/tegra20.dtsi | 1 + 3 files changed, 15 insertions(+), 0 deletions(-) -- 1.7.7.3 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 3/3] arm: tegra: dts: Mark USB1 as an OTG port on Seaboard 2012-02-03 16:56 [PATCH 0/3] arm: tegra: dts: USB Updates for Tegra legacy mode / OTG Simon Glass @ 2012-02-03 16:56 ` Simon Glass [not found] ` <1328288172-8059-1-git-send-email-sjg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org> 1 sibling, 0 replies; 8+ messages in thread From: Simon Glass @ 2012-02-03 16:56 UTC (permalink / raw) To: LKML Cc: linux-arm-kernel, linux-tegra, Stephen Warren, Devicetree Discuss, Simon Glass The USB1 port on Tegra2 supports operation in host or device modes. On Seaboard this is possible, so mark the port as OTG. Signed-off-by: Simon Glass <sjg@chromium.org> --- arch/arm/boot/dts/tegra-seaboard.dts | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/arch/arm/boot/dts/tegra-seaboard.dts b/arch/arm/boot/dts/tegra-seaboard.dts index 876d5c9..dbf1c5a 100644 --- a/arch/arm/boot/dts/tegra-seaboard.dts +++ b/arch/arm/boot/dts/tegra-seaboard.dts @@ -112,6 +112,7 @@ usb@c5000000 { nvidia,vbus-gpio = <&gpio 24 0>; /* PD0 */ + dr_mode = "otg"; }; gpio-keys { -- 1.7.7.3 ^ permalink raw reply related [flat|nested] 8+ messages in thread
[parent not found: <1328288172-8059-1-git-send-email-sjg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>]
* [PATCH 1/3] arm: tegra: dts: Support host/device selection and legacy mode [not found] ` <1328288172-8059-1-git-send-email-sjg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org> @ 2012-02-03 16:56 ` Simon Glass 2012-02-03 16:56 ` [PATCH 2/3] arm: tegra: dts: Add legacy mode support to Tegra2x USB1 port Simon Glass 2012-02-03 19:59 ` [PATCH 0/3] arm: tegra: dts: USB Updates for Tegra legacy mode / OTG Stephen Warren 2 siblings, 0 replies; 8+ messages in thread From: Simon Glass @ 2012-02-03 16:56 UTC (permalink / raw) To: LKML Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA, Devicetree Discuss, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r Some USB ports can support host and device operation. We add the dr_mode property (as found in Freescale) for this. One USB port has a 'legacy mode', left over from the days of pre-Tegra chips. I don't believe this is actually used, except that we must know to turn this off in the driver. Signed-off-by: Simon Glass <sjg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org> --- .../devicetree/bindings/usb/tegra-usb.txt | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) diff --git a/Documentation/devicetree/bindings/usb/tegra-usb.txt b/Documentation/devicetree/bindings/usb/tegra-usb.txt index 035d63d..007005d 100644 --- a/Documentation/devicetree/bindings/usb/tegra-usb.txt +++ b/Documentation/devicetree/bindings/usb/tegra-usb.txt @@ -11,3 +11,16 @@ Required properties : - phy_type : Should be one of "ulpi" or "utmi". - nvidia,vbus-gpio : If present, specifies a gpio that needs to be activated for the bus to be powered. + +Optional properties: + - dr_mode : dual role mode. Indicates the working mode for + nvidia,tegra20-ehci compatible controllers. Can be "host", "peripheral", + or "otg". Default to "host" if not defined for backward compatibility. + host means this is a host controller + peripheral means it is device controller + otg means it can operate as either ("on the go") + - nvidia,has-legacy-mode : boolean indicates whether this controller can + operate in legacy mode (as APX 2500 / 2600). In legacy mode some + registers are accessed through the APB_MISC base address instead of + the USB controller. Since this is a legacy issue it probably does not + warrant a compatible string of its own. -- 1.7.7.3 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 2/3] arm: tegra: dts: Add legacy mode support to Tegra2x USB1 port [not found] ` <1328288172-8059-1-git-send-email-sjg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org> 2012-02-03 16:56 ` [PATCH 1/3] arm: tegra: dts: Support host/device selection and legacy mode Simon Glass @ 2012-02-03 16:56 ` Simon Glass 2012-02-03 19:59 ` [PATCH 0/3] arm: tegra: dts: USB Updates for Tegra legacy mode / OTG Stephen Warren 2 siblings, 0 replies; 8+ messages in thread From: Simon Glass @ 2012-02-03 16:56 UTC (permalink / raw) To: LKML Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-tegra-u79uwXL29TY76Z2rM5mHXA, Stephen Warren, Devicetree Discuss, Simon Glass Tegra's USB1 port supports legacy mode, so mark it as such. Even if we don't use it, we must turn it off in the driver. Signed-off-by: Simon Glass <sjg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org> --- arch/arm/boot/dts/tegra20.dtsi | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/arch/arm/boot/dts/tegra20.dtsi b/arch/arm/boot/dts/tegra20.dtsi index ec1f010..a322c11 100644 --- a/arch/arm/boot/dts/tegra20.dtsi +++ b/arch/arm/boot/dts/tegra20.dtsi @@ -184,6 +184,7 @@ reg = <0xc5000000 0x4000>; interrupts = < 0 20 0x04 >; phy_type = "utmi"; + nvidia,has-legacy-mode; }; usb@c5004000 { -- 1.7.7.3 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* RE: [PATCH 0/3] arm: tegra: dts: USB Updates for Tegra legacy mode / OTG [not found] ` <1328288172-8059-1-git-send-email-sjg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org> 2012-02-03 16:56 ` [PATCH 1/3] arm: tegra: dts: Support host/device selection and legacy mode Simon Glass 2012-02-03 16:56 ` [PATCH 2/3] arm: tegra: dts: Add legacy mode support to Tegra2x USB1 port Simon Glass @ 2012-02-03 19:59 ` Stephen Warren 2012-03-07 3:16 ` Simon Glass 2 siblings, 1 reply; 8+ messages in thread From: Stephen Warren @ 2012-02-03 19:59 UTC (permalink / raw) To: Simon Glass, LKML Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Devicetree Discuss Simon Glass wrote at riday, February 03, 2012 9:56 AM: > This little series brings in some bindings that seem useful for U-Boot. > > I am working mostly in U-Boot, but since there is no shared .dts repo > I was asked to commit these changes to the kernel. I do not propose to > update the Linux USB drivers to match. I think the series looks reasonable, so: Acked-by: Stephen Warren <swarren-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org<> (I note that the kernel's USB driver for USB1 doesn't attempt to clear legacy mode; I wonder how we're getting away with that. Perhaps it's only been tested with a bootloader that's already cleared legacy mode) -- nvpublic ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 0/3] arm: tegra: dts: USB Updates for Tegra legacy mode / OTG 2012-02-03 19:59 ` [PATCH 0/3] arm: tegra: dts: USB Updates for Tegra legacy mode / OTG Stephen Warren @ 2012-03-07 3:16 ` Simon Glass [not found] ` <CAPnjgZ1rXEGbi3m3HeWiUxG_TbmUug0C0QZgb7_9Eiz-xPMHwg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 0 siblings, 1 reply; 8+ messages in thread From: Simon Glass @ 2012-03-07 3:16 UTC (permalink / raw) To: Stephen Warren Cc: linux-tegra@vger.kernel.org, Olof Johansson, Devicetree Discuss, LKML, linux-arm-kernel@lists.infradead.org +Olof Hi, On Fri, Feb 3, 2012 at 11:59 AM, Stephen Warren <swarren@nvidia.com> wrote: > Simon Glass wrote at riday, February 03, 2012 9:56 AM: >> This little series brings in some bindings that seem useful for U-Boot. >> >> I am working mostly in U-Boot, but since there is no shared .dts repo >> I was asked to commit these changes to the kernel. I do not propose to >> update the Linux USB drivers to match. > > I think the series looks reasonable, so: > > Acked-by: Stephen Warren <swarren@nvidia.com<> > > (I note that the kernel's USB driver for USB1 doesn't attempt to clear > legacy mode; I wonder how we're getting away with that. Perhaps it's > only been tested with a bootloader that's already cleared legacy mode) > How does this series get picked up, please? Regards, Simon > -- > nvpublic > ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <CAPnjgZ1rXEGbi3m3HeWiUxG_TbmUug0C0QZgb7_9Eiz-xPMHwg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: [PATCH 0/3] arm: tegra: dts: USB Updates for Tegra legacy mode / OTG [not found] ` <CAPnjgZ1rXEGbi3m3HeWiUxG_TbmUug0C0QZgb7_9Eiz-xPMHwg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2012-03-07 4:40 ` Olof Johansson [not found] ` <CAOesGMjXkFOxfp9fnhwKFZSoUJmHObk7FaiaNNj2NSyyNMTjkw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 0 siblings, 1 reply; 8+ messages in thread From: Olof Johansson @ 2012-03-07 4:40 UTC (permalink / raw) To: Simon Glass Cc: Stephen Warren, LKML, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Devicetree Discuss On Tue, Mar 6, 2012 at 7:16 PM, Simon Glass <sjg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org> wrote: > +Olof > > Hi, > > On Fri, Feb 3, 2012 at 11:59 AM, Stephen Warren <swarren-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org> wrote: >> Simon Glass wrote at riday, February 03, 2012 9:56 AM: >>> This little series brings in some bindings that seem useful for U-Boot. >>> >>> I am working mostly in U-Boot, but since there is no shared .dts repo >>> I was asked to commit these changes to the kernel. I do not propose to >>> update the Linux USB drivers to match. >> >> I think the series looks reasonable, so: >> >> Acked-by: Stephen Warren <swarren-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org<> >> >> (I note that the kernel's USB driver for USB1 doesn't attempt to clear >> legacy mode; I wonder how we're getting away with that. Perhaps it's >> only been tested with a bootloader that's already cleared legacy mode) >> > > How does this series get picked up, please? It drowned in the patch floods you've been sending, and it wasn't addressed directly to me so I ignored it. Please resend and I'll apply. Thanks, -Olof ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <CAOesGMjXkFOxfp9fnhwKFZSoUJmHObk7FaiaNNj2NSyyNMTjkw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: [PATCH 0/3] arm: tegra: dts: USB Updates for Tegra legacy mode / OTG [not found] ` <CAOesGMjXkFOxfp9fnhwKFZSoUJmHObk7FaiaNNj2NSyyNMTjkw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2012-03-07 5:06 ` Simon Glass 0 siblings, 0 replies; 8+ messages in thread From: Simon Glass @ 2012-03-07 5:06 UTC (permalink / raw) To: Olof Johansson Cc: Stephen Warren, LKML, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Devicetree Discuss Hi Olof, On Tue, Mar 6, 2012 at 8:40 PM, Olof Johansson <olof-nZhT3qVonbNeoWH0uzbU5w@public.gmane.org> wrote: > On Tue, Mar 6, 2012 at 7:16 PM, Simon Glass <sjg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org> wrote: >> +Olof >> >> Hi, >> >> On Fri, Feb 3, 2012 at 11:59 AM, Stephen Warren <swarren-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org> wrote: >>> Simon Glass wrote at riday, February 03, 2012 9:56 AM: >>>> This little series brings in some bindings that seem useful for U-Boot. >>>> >>>> I am working mostly in U-Boot, but since there is no shared .dts repo >>>> I was asked to commit these changes to the kernel. I do not propose to >>>> update the Linux USB drivers to match. >>> >>> I think the series looks reasonable, so: >>> >>> Acked-by: Stephen Warren <swarren-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org<> >>> >>> (I note that the kernel's USB driver for USB1 doesn't attempt to clear >>> legacy mode; I wonder how we're getting away with that. Perhaps it's >>> only been tested with a bootloader that's already cleared legacy mode) >>> >> >> How does this series get picked up, please? > > It drowned in the patch floods you've been sending, and it wasn't > addressed directly to me so I ignored it. > > Please resend and I'll apply. You'll be happy to hear that the flood is mostly over now. I have resent and copied you this time. Regards, Simon > > > Thanks, > > -Olof ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2012-03-07 5:06 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2012-02-03 16:56 [PATCH 0/3] arm: tegra: dts: USB Updates for Tegra legacy mode / OTG Simon Glass 2012-02-03 16:56 ` [PATCH 3/3] arm: tegra: dts: Mark USB1 as an OTG port on Seaboard Simon Glass [not found] ` <1328288172-8059-1-git-send-email-sjg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org> 2012-02-03 16:56 ` [PATCH 1/3] arm: tegra: dts: Support host/device selection and legacy mode Simon Glass 2012-02-03 16:56 ` [PATCH 2/3] arm: tegra: dts: Add legacy mode support to Tegra2x USB1 port Simon Glass 2012-02-03 19:59 ` [PATCH 0/3] arm: tegra: dts: USB Updates for Tegra legacy mode / OTG Stephen Warren 2012-03-07 3:16 ` Simon Glass [not found] ` <CAPnjgZ1rXEGbi3m3HeWiUxG_TbmUug0C0QZgb7_9Eiz-xPMHwg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2012-03-07 4:40 ` Olof Johansson [not found] ` <CAOesGMjXkFOxfp9fnhwKFZSoUJmHObk7FaiaNNj2NSyyNMTjkw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2012-03-07 5:06 ` Simon Glass
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).