Re: [RESEND PATCH 07/11] ARM: OMAP: USB: Host: Ehci driver uses the usbhs port data

2012-10-31 Thread Keshava Munegowda
On Wednesday 31 October 2012 09:13 PM, Alan Stern wrote: On Wed, 31 Oct 2012, Keshava Munegowda wrote: The usbhs core driver data is used by the ehci driver, because the ehci driver is child of usbhs core. The unused ehci, ohci and tll specific structures are removed. platform device creation

[RESEND PATCH 04/11] ARM: OMAP3: USB: Host: Beagle-XM board specific device tree node

2012-10-31 Thread Keshava Munegowda
OMAP3 Beagle-XM board specific data for usb2 host device tree node is included. In Beagle XM board , the port 2 of usb host is connected to a hub with ethernet interface. Signed-off-by: Keshava Munegowda --- arch/arm/boot/dts/omap3-beagle-xm.dts | 32 1 file

[RESEND PATCH 11/11] ARM: OMAP3: USB: Add pin mux configuration for beagle-xm board

2012-10-31 Thread Keshava Munegowda
The port2 of omap4 panda board is used in ULPI PHY mode. The pin mux of usbhs (usbb2) port 2 is configured accordingly. Signed-off-by: Keshava Munegowda --- arch/arm/boot/dts/omap3-beagle-xm.dts | 24 1 file changed, 24 insertions(+) diff --git a/arch/arm/boot/dts

[RESEND PATCH 09/11] ARM: OMAP: USB: Remove the device name for TLL channel clocks for OMAP3

2012-10-31 Thread Keshava Munegowda
Since TLL channels clocks are dummy(virtual) nodes for OMAP3. The device names for these clocks are set to NULL. Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/clock3xxx_data.c |6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/arch/arm/mach-omap2

[RESEND PATCH 00/11] ARM: OMAP: USB: Host: Device tree Adaptation

2012-10-31 Thread Keshava Munegowda
The USB2 Host driver of OMAP3/OMAP4 are device tree complaiant with this patch series. The device tree data of UHH, EHCI, OHCI and TLL are included. The drivers are updated to extract and use the register set and interrupt numbers delivered by these device tree structures. Keshava Munegowda (11

[RESEND PATCH 03/11] ARM: OMAP3: USB: Add USB2 Host Device Tree Node

2012-10-31 Thread Keshava Munegowda
The device tree node details of usb2 host and tll components are included for OMAP3 Signed-off-by: Keshava Munegowda --- arch/arm/boot/dts/omap3.dtsi | 22 ++ 1 file changed, 22 insertions(+) diff --git a/arch/arm/boot/dts/omap3.dtsi b/arch/arm/boot/dts/omap3.dtsi index

[RESEND PATCH 06/11] ARM: OMAP: USB: Host: USB TLL Device tree node Adaptation

2012-10-31 Thread Keshava Munegowda
The USB TLL device node is extracted and used in the probe of the driver to initialize the driver data. This TLL driver exports an API to usbhs driver to perform the port configuration. The usb2 hs driver invoke the same API in its driver probe to initialize the ports. Signed-off-by: Keshava

[RESEND PATCH 05/11] ARM: OMAP: USB: Host: usb host Device tree node Adaptation

2012-10-31 Thread Keshava Munegowda
The USB2 Host device node is extracted and used in the probe of the driver to initialize the usb ports and controller. The platform specific initialization is also performed. Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/usb-host.c |2 - drivers/mfd/omap-usb-host.c

[RESEND PATCH 07/11] ARM: OMAP: USB: Host: Ehci driver uses the usbhs port data

2012-10-31 Thread Keshava Munegowda
The usbhs core driver data is used by the ehci driver, because the ehci driver is child of usbhs core. The unused ehci, ohci and tll specific structures are removed. platform device creation of usbhs and tll using hwmod is removed. Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/usb

[RESEND PATCH 02/11] ARM: OMAP4: USB: Host: Panda board specific device tree node

2012-10-31 Thread Keshava Munegowda
device tree string paramters. Will be changed to use the clock bindings later Signed-off-by: Keshava Munegowda --- arch/arm/boot/dts/omap4-panda.dts | 33 + 1 file changed, 33 insertions(+) diff --git a/arch/arm/boot/dts/omap4-panda.dts b/arch/arm/boot/dts

[RESEND PATCH 01/11] ARM: OMAP4: USB: Host: Add USB2 Host Device Tree Node

2012-10-31 Thread Keshava Munegowda
The device tree node details of usb2 host and tll components are included for OMAP4 SOC Signed-off-by: Keshava Munegowda --- .../devicetree/bindings/usb/omap-usb-host.txt | 24 .../devicetree/bindings/usb/omap-usb-tll.txt | 21 + arch/arm/boot

[RESEND PATCH 08/11] ARM: OMAP: USB: Change the TLL clock names

2012-10-31 Thread Keshava Munegowda
The tll ports clock names are renamed as channel clocks. This is change is just adhere to TRM words Signed-off-by: Keshava Munegowda --- drivers/mfd/omap-usb-tll.c | 46 ++-- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/drivers/mfd

[RESEND PATCH 10/11] ARM: OMAP4: USB: Add pin mux configuration for panda board

2012-10-31 Thread Keshava Munegowda
The port1 of omap4 panda board is used in ULPI PHY mode. The pin mux of usbhs (usbb1) port 1 is configured accordingly. Signed-off-by: Keshava Munegowda --- arch/arm/boot/dts/omap4-panda.dts | 18 ++ 1 file changed, 18 insertions(+) diff --git a/arch/arm/boot/dts/omap4

[PATCH 07/11] ARM: OMAP: USB: Host: Ehci driver uses the usbhs port data

2012-10-31 Thread Keshava Munegowda
The usbhs core driver data is used by the ehci driver, because the ehci driver is child of usbhs core. The unused ehci, ohci and tll specific structures are removed. platform device creation of usbhs and tll using hwmod is removed. Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/usb

[PATCH 05/11] ARM: OMAP: USB: Host: usb host Device tree node Adaptation

2012-10-31 Thread Keshava Munegowda
The USB2 Host device node is extracted and used in the probe of the driver to initialize the usb ports and controller. The platform specific initialization is also performed. Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/usb-host.c |2 - drivers/mfd/omap-usb-host.c

[PATCH 10/11] ARM: OMAP4: USB: Add pin mux configuration for panda board

2012-10-31 Thread Keshava Munegowda
The port1 of omap4 panda board is used in ULPI PHY mode. The pin mux of usbhs (usbb1) port 1 is configured accordingly. Signed-off-by: Keshava Munegowda --- arch/arm/boot/dts/omap4-panda.dts | 18 ++ 1 file changed, 18 insertions(+) diff --git a/arch/arm/boot/dts/omap4

[PATCH 11/11] ARM: OMAP3: USB: Add pin mux configuration for beagle-xm board

2012-10-31 Thread Keshava Munegowda
The port2 of omap4 panda board is used in ULPI PHY mode. The pin mux of usbhs (usbb2) port 2 is configured accordingly. Signed-off-by: Keshava Munegowda --- arch/arm/boot/dts/omap3-beagle-xm.dts | 24 1 file changed, 24 insertions(+) diff --git a/arch/arm/boot/dts

[PATCH 06/11] ARM: OMAP: USB: Host: USB TLL Device tree node Adaptation

2012-10-31 Thread Keshava Munegowda
The USB TLL device node is extracted and used in the probe of the driver to initialize the driver data. This TLL driver exports an API to usbhs driver to perform the port configuration. The usb2 hs driver invoke the same API in its driver probe to initialize the ports. Signed-off-by: Keshava

[PATCH 03/11] ARM: OMAP3: USB: Add USB2 Host Device Tree Node

2012-10-31 Thread Keshava Munegowda
The device tree node details of usb2 host and tll components are included for OMAP3 Signed-off-by: Keshava Munegowda --- arch/arm/boot/dts/omap3.dtsi | 22 ++ 1 file changed, 22 insertions(+) diff --git a/arch/arm/boot/dts/omap3.dtsi b/arch/arm/boot/dts/omap3.dtsi index

[PATCH 09/11] ARM: OMAP: USB: Remove the device name for TLL channel clocks for OMAP3

2012-10-31 Thread Keshava Munegowda
Since TLL channels clocks are dummy(virtual) nodes for OMAP3. The device names for these clocks are set to NULL. Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/clock3xxx_data.c |6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/arch/arm/mach-omap2

[PATCH 00/11] ARM: OMAP: USB: Host: Device tree Adaptation

2012-10-31 Thread Keshava Munegowda
The USB2 Host driver of OMAP3/OMAP4 are device tree complaiant with this patch series. The device tree data of UHH, EHCI, OHCI and TLL are included. The drivers are updated to extract and use the register set and interrupt numbers delivered by these device tree structures. Keshava Munegowda (11

[PATCH 02/11] ARM: OMAP4: USB: Host: Panda board specific device tree node

2012-10-31 Thread Keshava Munegowda
device tree string paramters. Will be changed to use the clock bindings later Signed-off-by: Keshava Munegowda --- arch/arm/boot/dts/omap4-panda.dts | 33 + 1 file changed, 33 insertions(+) diff --git a/arch/arm/boot/dts/omap4-panda.dts b/arch/arm/boot/dts

[PATCH 04/11] ARM: OMAP3: USB: Host: Beagle-XM board specific device tree node

2012-10-31 Thread Keshava Munegowda
OMAP3 Beagle-XM board specific data for usb2 host device tree node is included. In Beagle XM board , the port 2 of usb host is connected to a hub with ethernet interface. Signed-off-by: Keshava Munegowda --- arch/arm/boot/dts/omap3-beagle-xm.dts | 32 1 file

[PATCH 01/11] ARM: OMAP4: USB: Host: Add USB2 Host Device Tree Node

2012-10-31 Thread Keshava Munegowda
The device tree node details of usb2 host and tll components are included for OMAP4 SOC Signed-off-by: Keshava Munegowda --- .../devicetree/bindings/usb/omap-usb-host.txt | 24 .../devicetree/bindings/usb/omap-usb-tll.txt | 21 + arch/arm/boot

[PATCH 08/11] ARM: OMAP: USB: Change the TLL clock names

2012-10-31 Thread Keshava Munegowda
The tll ports clock names are renamed as channel clocks. This is change is just adhere to TRM words Signed-off-by: Keshava Munegowda --- drivers/mfd/omap-usb-tll.c | 46 ++-- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/drivers/mfd

[PATCH RESEND] OMAP: USB : Fix the EHCI enumeration and core retention issue

2012-07-20 Thread Keshava Munegowda
g to hwmod and device tree framework. for now, this commit id 354ab8567ae3107a8cbe7228c3181990ba598aac titled "Fix OMAP EHCI suspend/resume failure (i693)" reverted. This patch is validated on BeagleXM with NFS support over usb ethernet and USB mass storage and other device detection. Si

[PATCH RESEND] OMAP: USB : Fix the EHCI enumeration and core retention issue

2012-07-20 Thread Keshava Munegowda
g to hwmod and device tree framework. for now, this commit id 354ab8567ae3107a8cbe7228c3181990ba598aac titled "Fix OMAP EHCI suspend/resume failure (i693)" reverted. This patch is validated on BeagleXM with NFS support over usb ethernet and USB mass storage and other device detection. Si

[PATCH V4 2/5] ARM: OMAP: USB: HOST TLL platform driver

2012-07-16 Thread Keshava Munegowda
exported APIs of the USB TLL platform driver. Signed-off-by: Keshava Munegowda Reviewed-by: Partha Basak --- arch/arm/plat-omap/include/plat/usb.h |6 + drivers/mfd/Kconfig |2 +- drivers/mfd/Makefile |2 +- drivers/mfd/omap-usb-tll.c

[PATCH V4 3/5] ARM: OMAP: USB: Invoke the TLL driver from USB HS core driver

2012-07-16 Thread Keshava Munegowda
The usbhs driver invokes the enable/disable APIs of the usb tll driver in the runtime resume/suspend callbacks of the runtime get sync and put sync of the usbhs driver. Signed-off-by: Keshava Munegowda Reviewed-by: Partha Basak --- arch/arm/plat-omap/include/plat/usb.h |1 + drivers/mfd

[PATCH V4 1/5] ARM: OMAP: Add the USB TLL clocks device name

2012-07-16 Thread Keshava Munegowda
The platform device name "usbhs_tll" is added for the functional, interface and channel clocks of the TLL module. Signed-off-by: Keshava Munegowda Reviewed-by: Partha Basak --- arch/arm/mach-omap2/clock3xxx_data.c |4 arch/arm/mach-omap2/clock44xx_data.c |2 ++ 2 files

[PATCH V4 4/5] ARM: OMAP: USB: Remove TLL specific code from USB HS core driver

2012-07-16 Thread Keshava Munegowda
The TLL specific code such as channels clocks enable/disable, initialization functions are removed from the USBHS core driver. The hwmod of the usb tll is retrieved and omap device build is performed to created the platform device for the usb tll component. Signed-off-by: Keshava Munegowda

[PATCH V4 0/5] ARM: OMAP: HOST: TLL driver implementation

2012-07-16 Thread Keshava Munegowda
configuration is removed from the UHH driver and implemented as a seperate platform driver. Now, the UHH driver configures the TLL through API's exported by the TLL platform driver. Signed-off-by: Keshava Munegowda In v4: - rebased on top of linux kernel version 3.5.rc7 - reworked as pe

[PATCH V4 5/5] ARM: OMAP: Remove older device name of the USB TLL clocks

2012-07-16 Thread Keshava Munegowda
The usbhs device name of the functional, interface and channel clocks of the TLL module is removed. Signed-off-by: Keshava Munegowda Reviewed-by: Partha Basak --- arch/arm/mach-omap2/clock3xxx_data.c |4 arch/arm/mach-omap2/clock44xx_data.c |2 -- 2 files changed, 6 deletions