[PATCH 4/5 v7] arm: omap: usb: device name change for the clk names of usbhs

2011-08-24 Thread Keshava Munegowda
From: Keshava Munegowda device name usbhs clocks are changed from usbhs-omap.0 to usbhs_omap; this is because in the hwmod registration the device name is set as usbhs_omap; The redudant clock nodes are removed. Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/clock3xxx_data.c | 26

[PATCH 2/5 v7] arm: omap: usb: ehci and ohci hwmod structures for omap3

2011-08-24 Thread Keshava Munegowda
Following 4 hwmod structure are added: UHH hwmod of usbhs with uhh base address and functional clock, EHCI hwmod with irq and base address, OHCI hwmod with irq and base address, TLL hwmod of usbhs with the TLL base address and irq. Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2

[PATCH 3/5 v7] arm: omap: usb: register hwmods of usbhs

2011-08-24 Thread Keshava Munegowda
The hwmod structure of uhh, ohci, ehci and tll are retrieved and registered with omap device Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/usb-host.c | 114 +-- 1 files changed, 50 insertions(+), 64 deletions(-) diff --git a/arch/arm/mach-omap2

[PATCH 1/5 v7] arm: omap: usb: ehci and ohci hwmod structures for omap4

2011-08-24 Thread Keshava Munegowda
-by: Keshava Munegowda --- arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 247 1 files changed, 247 insertions(+), 0 deletions(-) diff --git a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c index 6201422..0bc01dd 100644 --- a

[PATCH 1/5 v8] arm: omap: usb: ehci and ohci hwmod structures for omap4

2011-08-25 Thread Keshava Munegowda
-by: Keshava Munegowda --- arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 247 1 files changed, 247 insertions(+), 0 deletions(-) diff --git a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c index 6201422..0bc01dd 100644 --- a

[PATCH 2/5 v8] arm: omap: usb: ehci and ohci hwmod structures for omap3

2011-08-25 Thread Keshava Munegowda
Following 4 hwmod structure are added: UHH hwmod of usbhs with uhh base address and functional clock, EHCI hwmod with irq and base address, OHCI hwmod with irq and base address, TLL hwmod of usbhs with the TLL base address and irq. Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2

[PATCH 0/5 v8] mfd: omap: usb: Runtime PM support for EHCI and OHCI drivers

2011-08-25 Thread Keshava Munegowda
From: Keshava Munegowda The Hwmod structures and Runtime PM features are implemented For EHCI and OHCI drivers of OMAP3 and OMAP4. The global suspend/resume of EHCI and OHCI is validated on OMAP3430 sdp board with these patches. these patches are rebased to kevin's pm branch and usbhs l

[PATCH 5/5 v8] mfd: omap: usb: Runtime PM support

2011-08-25 Thread Keshava Munegowda
From: Keshava Munegowda The usbhs core driver does not enable/disable the interface and functional clocks; These clocks are handled by hwmod and runtime pm, hence instead of the clock enable/disable, the runtime pm APIS are used. however,the port clocks are handled by the usbhs core. Signed-off

[PATCH 3/5 v8] arm: omap: usb: register hwmods of usbhs

2011-08-25 Thread Keshava Munegowda
The hwmod structure of uhh, ohci, ehci and tll are retrieved and registered with omap device Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/usb-host.c | 114 +-- 1 files changed, 50 insertions(+), 64 deletions(-) diff --git a/arch/arm/mach-omap2

[PATCH 4/5 v8] arm: omap: usb: device name change for the clk names of usbhs

2011-08-25 Thread Keshava Munegowda
From: Keshava Munegowda device name usbhs clocks are changed from usbhs-omap.0 to usbhs_omap; this is because in the hwmod registration the device name is set as usbhs_omap; The redudant clock nodes are removed. Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/clock3xxx_data.c | 26

[PATCH 1/2] arm: omap: usb: Add mux initialization to ehci and ohci hwmods for omap4

2011-08-30 Thread Keshava Munegowda
From: Kishon Vijay Abraham For ehci and ohci hwmods, the omap4 mux initializations functions are included. Signed-off-by: Kishon Vijay Abraham Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/usb-host.c | 546 +--- 1 files changed, 403 insertions

[PATCH 0/2] omap: usb: I/O pads initialization to ehci and ohci hwmods

2011-08-30 Thread Keshava Munegowda
From: Keshava Munegowda These two patches performs the I/O pad mux initialization to ehci and ohci hwmods for both omap3 and omap4 SOCs. This patch series is based on 1. Runtime PM support of usbhs of omap3 and omap4 These patches are avilable at branch kmg-usbhs-pm code

[PATCH 2/2] arm: omap: usb: Add mux initialization to ehci and ohci hwmods for omap3

2011-08-30 Thread Keshava Munegowda
From: Keshava Munegowda For ehci and ohci hwmods, the omap3 mux initializations functions are included. Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/usb-host.c | 692 ++- 1 files changed, 532 insertions(+), 160 deletions(-) diff --git a/arch

[PATCH] omap:usb: fixing ehci phy gpio values for omap3

2011-04-21 Thread Keshava Munegowda
From: Keshava Munegowda The gpio of EHCI phy should be 0 instead of 1; This fixes the hub enumeration issue in beagle xm board. Signed-off-by: Keshava Munegowda --- drivers/mfd/omap-usb-host.c |8 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/mfd/omap-usb

[PATCH] omap:usb: add regulator support for EHCI

2011-04-21 Thread Keshava Munegowda
From: Keshava Munegowda in case of ehci phy mode; regulator of phy should be enabled before initializing the usbhs core driver. Signed-off-by: Keshava Munegowda --- drivers/mfd/omap-usb-host.c |1 - drivers/usb/host/ehci-omap.c | 20 2 files changed, 20 insertions

[PATCH] mfd: Fix usbhs_enable error handling

2011-04-21 Thread Keshava Munegowda
From: Axel Lin In the case of missing platform_data we do not hold a spin_lock, thus we should not call spin_unlock_irqrestore in the error path. Also simplify the error handling by separating the successful path from error path. I think this change improves readability. Signed-off-by: Axel Lin

RE: [Regression?] Removed regulator support in ehci-omap

2011-04-23 Thread Keshava Munegowda
> -Original Message- > From: Alan Ott [mailto:a...@signal11.us] > Sent: Friday, April 22, 2011 6:41 AM > To: Keshava Munegowda > Cc: Dmitry Artamonow; Steve Sakoman; Steve Calfee; Felipe Balbi; linux-...@vger.kernel.org; linux- > o...@vger.kernel.org; linux-ker...@vger.ke

RE: [Regression?] Removed regulator support in ehci-omap

2011-04-25 Thread Keshava Munegowda
> -Original Message- > From: Steve Sakoman [mailto:sako...@gmail.com] > Sent: Monday, April 25, 2011 7:46 PM > To: Alan Ott > Cc: Keshava Munegowda; Dmitry Artamonow; Steve Calfee; Felipe Balbi; linux-...@vger.kernel.org; > linux-omap@vger.kernel.org; linux-ker...@vger.ke

RE: [Regression?] Removed regulator support in ehci-omap

2011-04-25 Thread Keshava Munegowda
ork. I > am sure I will get nfs working shortly. > > I am using the 2.6.39-rc4 with your 3 patches. So from the Beagleboard > XM perspective it works and you can include my > > Tested-by: Steve Calfee Thanks Steve Keshava Munegowda -- To unsubscribe from this list: send the li

RE: [PATCH] mfd: Fix usbhs_enable error handling

2011-04-26 Thread Keshava Munegowda
> -Original Message- > From: Felipe Balbi [mailto:ba...@ti.com] > Sent: Tuesday, April 26, 2011 2:29 PM > To: Keshava Munegowda > Cc: linux-...@vger.kernel.org; linux-omap@vger.kernel.org; ba...@ti.com; gadi...@ti.com; p- > bas...@ti.com; axel@gmail.com; johns...@

[PATCH] omap: usbhs: Fixed the crash during rmmod of ehci and ohci

2011-05-09 Thread Keshava Munegowda
From: Keshava Munegowda the disabling of clocks and freeing GPIO are changed to fix the occurence of the crash of rmmod of ehci and ohci drivers Signed-off-by: Keshava Munegowda --- drivers/mfd/omap-usb-host.c | 24 1 files changed, 16 insertions(+), 8 deletions

[PATCH 3/5] arm: omap: usb: device name change for the clk names of usbhs

2011-05-11 Thread Keshava Munegowda
device name usbhs clocks are changed from usbhs-omap.0 to usbhs_omap; this is because in the hwmod registration the device name is set as usbhs_omap Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/clock3xxx_data.c | 28 ++-- arch/arm/mach-omap2

[PATCH v1] omap: usbhs: Fixed the crash during rmmod of ehci and ohci

2011-05-11 Thread Keshava Munegowda
From: Keshava Munegowda The disableing of clocks and freeing GPIO are changed to fix the occurence of the crash of rmmod of ehci and ohci drivers. The GPIOs should be freed after the spin locks are unlocked. Signed-off-by: Keshava Munegowda --- drivers/mfd/omap-usb-host.c | 27

[PATCH 5/5] arm: omap: usb: global Suspend and resume support of ehci and ohci

2011-05-11 Thread Keshava Munegowda
From: Keshava Munegowda The global suspend and resume functions for usbhs core driver are implemented.These routine are called when the global suspend and resume occurs. Before calling these functions, the bus suspend and resume of ehci and ohci drivers are called from runtime pm. Signed-off-by

[PATCH 1/5] arm: omap: usb: ehci and ohci hwmod structures for omap3 and omap4

2011-05-11 Thread Keshava Munegowda
Following 2 hwmod strcuture are added: UHH hwmod of usbhs with uhh base address and EHCI , OHCI irq and base addresses. TLL hwmod of usbhs with the TLL base address and irq. Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 184 arch

[PATCH 0/5] arm: omap: usb: Runtime PM support for EHCI and OHCI drivers

2011-05-11 Thread Keshava Munegowda
From: Keshava Munegowda The Hwmod structures and Runtime PM features are implemented For EHCI and OHCI drivers of OMAP3 and OMAP4. The global suspend/resume of EHCI and OHCI is validated on OMAP3430 sdp board with these patches. Keshava Munegowda (5): arm: omap: usb: ehci and ohci hwmod

[PATCH 4/5] arm: omap: usb: Runtime PM support

2011-05-11 Thread Keshava Munegowda
From: Keshava Munegowda The usbhs core driver does not enable/disable the intefrace and fucntional clocks; These clocks are handled by hwmod and runtime pm, hence insted of the clock enable/disable, the runtime pm APIS are used. however,the port clocks and tll clocks are handled by the usbhs

[PATCH 2/5] arm: omap: usb: register hwmods of usbhs

2011-05-11 Thread Keshava Munegowda
The hwmod structure of uhh and tll are retrived and registered with omap device Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/usb-host.c | 99 ++-- 1 files changed, 35 insertions(+), 64 deletions(-) diff --git a/arch/arm/mach-omap2/usb-host.c b

[PATCH] omap: usbhs: Fixed the crash during rmmod of ehci and ohci

2011-05-16 Thread Keshava Munegowda
From: Keshava Munegowda The disableing of clocks and freeing GPIO are changed to fix the occurence of the crash of rmmod of ehci and ohci drivers. The GPIOs should be freed after the spin locks are unlocked. Signed-off-by: Keshava Munegowda --- drivers/mfd/omap-usb-host.c | 27

[PATCH v1] omap: usbhs: Fixed the crash during rmmod of ehci and ohci

2011-05-16 Thread Keshava Munegowda
From: Keshava Munegowda The disabling of clocks and freeing GPIO are changed to fix the occurrence of the crash of rmmod of ehci and ohci drivers. The GPIOs should be freed after the spin locks are unlocked. Signed-off-by: Keshava Munegowda --- drivers/mfd/omap-usb-host.c | 27

[RESEND][PATCH 2/5] arm: omap: usb: register hwmods of usbhs

2011-05-16 Thread Keshava Munegowda
The hwmod structure of uhh and tll are retrived and registered with omap device Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/usb-host.c | 99 ++-- 1 files changed, 35 insertions(+), 64 deletions(-) diff --git a/arch/arm/mach-omap2/usb-host.c b

[RESEND][PATCH 0/5] arm: omap: usb: Runtime PM support for EHCI and OHCI drivers

2011-05-16 Thread Keshava Munegowda
From: Keshava Munegowda The Hwmod structures and Runtime PM features are implemented For EHCI and OHCI drivers of OMAP3 and OMAP4. The global suspend/resume of EHCI and OHCI is validated on OMAP3430 sdp board with these patches. Keshava Munegowda (5): arm: omap: usb: ehci and ohci hwmod

[RESEND][PATCH 3/5] arm: omap: usb: device name change for the clk names of usbhs

2011-05-16 Thread Keshava Munegowda
From: Keshava Munegowda The global suspend and resume functions for usbhs core driver are implemented.These routine are called when the global suspend and resume occurs. Before calling these functions, the bus suspend and resume of ehci and ohci drivers are called from runtime pm. Signed-off-by

[RESEND][PATCH 3/5] arm: omap: usb: device name change for the clk names of usbhs

2011-05-16 Thread Keshava Munegowda
From: Keshava Munegowda The usbhs core driver does not enable/disable the intefrace and fucntional clocks; These clocks are handled by hwmod and runtime pm, hence insted of the clock enable/disable, the runtime pm APIS are used. however,the port clocks and tll clocks are handled by the usbhs

[RESEND][PATCH 0/5] arm: omap: usb: Runtime PM support for EHCI and OHCI drivers

2011-05-16 Thread Keshava Munegowda
Following 2 hwmod strcuture are added: UHH hwmod of usbhs with uhh base address and EHCI , OHCI irq and base addresses. TLL hwmod of usbhs with the TLL base address and irq. Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 184 arch

[RESEND][PATCH 3/5] arm: omap: usb: device name change for the clk names of usbhs

2011-05-16 Thread Keshava Munegowda
device name usbhs clocks are changed from usbhs-omap.0 to usbhs_omap; this is because in the hwmod registration the device name is set as usbhs_omap Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/clock3xxx_data.c | 28 ++-- arch/arm/mach-omap2

[RESEND][PATCH 0/5] arm: omap: usb: Runtime PM support for EHCI and OHCI drivers

2011-05-16 Thread Keshava Munegowda
From: Keshava Munegowda The Hwmod structures and Runtime PM features are implemented For EHCI and OHCI drivers of OMAP3 and OMAP4. The global suspend/resume of EHCI and OHCI is validated on OMAP3430 sdp board with these patches. Keshava Munegowda (5): arm: omap: usb: ehci and ohci hwmod

[no subject]

2011-05-16 Thread Keshava Munegowda
Following 2 hwmod strcuture are added: UHH hwmod of usbhs with uhh base address and EHCI , OHCI irq and base addresses. TLL hwmod of usbhs with the TLL base address and irq. Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 184 arch

[RESEND][PATCH 1/5] arm: omap: usb: ehci and ohci hwmod structures for omap3 and omap4

2011-05-16 Thread Keshava Munegowda
Following 2 hwmod strcuture are added: UHH hwmod of usbhs with uhh base address and EHCI , OHCI irq and base addresses. TLL hwmod of usbhs with the TLL base address and irq. Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 184 arch

[RESEND][PATCH 2/5] arm: omap: usb: register hwmods of usbhs

2011-05-16 Thread Keshava Munegowda
The hwmod structure of uhh and tll are retrived and registered with omap device Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/usb-host.c | 99 ++-- 1 files changed, 35 insertions(+), 64 deletions(-) diff --git a/arch/arm/mach-omap2/usb-host.c b

[RESEND][PATCH 3/5] arm: omap: usb: device name change for the clk names of usbhs

2011-05-16 Thread Keshava Munegowda
device name usbhs clocks are changed from usbhs-omap.0 to usbhs_omap; this is because in the hwmod registration the device name is set as usbhs_omap Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/clock3xxx_data.c | 28 ++-- arch/arm/mach-omap2

[RESEND][PATCH 4/5] arm: omap: usb: Runtime PM support

2011-05-16 Thread Keshava Munegowda
From: Keshava Munegowda The usbhs core driver does not enable/disable the intefrace and fucntional clocks; These clocks are handled by hwmod and runtime pm, hence insted of the clock enable/disable, the runtime pm APIS are used. however,the port clocks and tll clocks are handled by the usbhs

[RESEND][PATCH 5/5] arm: omap: usb: global Suspend and resume support of ehci and ohci

2011-05-16 Thread Keshava Munegowda
From: Keshava Munegowda The global suspend and resume functions for usbhs core driver are implemented.These routine are called when the global suspend and resume occurs. Before calling these functions, the bus suspend and resume of ehci and ohci drivers are called from runtime pm. Signed-off-by

[PATCH v1] mfd: Fix omap_usbhs_alloc_children error handling

2011-05-16 Thread Keshava Munegowda
From: Axel Lin rebased on top of hwmod and runtime pm patch series of usbhs Signed-off-by: Axel Lin Tested-by: Keshava Munegowda --- drivers/mfd/omap-usb-host.c |4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/drivers/mfd/omap-usb-host.c b/drivers/mfd/omap-usb

[PATCH 4/4] mfd: global Suspend and resume support of ehci and ohci

2011-06-01 Thread Keshava Munegowda
From: Keshava Munegowda The global suspend and resume functions for usbhs core driver are implemented.These routine are called when the global suspend and resume occurs. Before calling these functions, the bus suspend and resume of ehci and ohci drivers are called from runtime pm. Signed-off-by

[PATCH 2/4] arm: omap: usb: register hwmods of usbhs

2011-06-01 Thread Keshava Munegowda
The hwmod structure of uhh and tll are retrived and registered with omap device Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/usb-host.c | 99 ++-- 1 files changed, 35 insertions(+), 64 deletions(-) diff --git a/arch/arm/mach-omap2/usb-host.c b

[PATCH 3/4] arm: omap: usb: device name change for the clk names of usbhs

2011-06-01 Thread Keshava Munegowda
From: Keshava Munegowda device name usbhs clocks are changed from usbhs-omap.0 to usbhs_omap; this is because in the hwmod registration the device name is set as usbhs_omap Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/clock3xxx_data.c | 28 ++-- arch/arm

[PATCH 0/4] arm: omap: usb: Hwmod and Runtime PM support for EHCI & OHCI

2011-06-01 Thread Keshava Munegowda
From: Keshava Munegowda These set of patches - defines the hwmod structures of ehci and ohci of omap3 and omap4 socs. - Implements the Run time pm - global suspend/resume of EHCI and OHCI Since, existing omap usbhs core driver of v3.0-rc1 release uses the run time PM APIs, these patches

[PATCH 1/4] arm: omap: usb: ehci and ohci hwmod structures for omap3 and omap4

2011-06-01 Thread Keshava Munegowda
Following 2 hwmod strcuture are added: UHH hwmod of usbhs with uhh base address and EHCI , OHCI irq and base addresses. TLL hwmod of usbhs with the TLL base address and irq. Signed-off-by: Keshava Munegowda --- arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 184 arch

[PATCH] mfd: omap: fix the crash during omap ehci or ohci driver initialization

2011-06-06 Thread Keshava Munegowda
From: Keshava Munegowda Oops are produced during initialization of ehci and ohci drivers. This is because the run time pm apis are used by the driver but the corresponding hwmod structures and initialization is not merged. hence revering back the commit id

[PATCH] ARM: OMAP3: USB: Fix the EHCI ULPI PHY reset issue

2012-02-24 Thread Keshava Munegowda
From: Keshava Munegowda It is observed that the echi ports of 3430 sdp board are not working due to the random timing of programming the associated GPIOs of the ULPI PHYs of the EHCI for reset. If the PHYs are reset at during usbhs core driver, host ports will not work because EHCI driver is

[PATCH] ARM: OMAP: USB: fix the pointer type mismatch compilation warning

2012-03-05 Thread Keshava Munegowda
From: Keshava Munegowda The compilation of usb-host.c file was resulting compilation warning due to pointer type mismatch in assignment of return pointer type of the function omap_device_build_ss to local pointer type. This warning is fixed. Signed-off-by: Keshava Munegowda --- arch/arm/mach

[PATCH 0/5] ARM: OMAP: TLL driver implementation for USB host driver

2012-03-05 Thread Keshava Munegowda
From: Keshava Munegowda The TLL 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. The TLL is an has independent hardware mod structure for in OMAP3 and later

[PATCH 3/5] ARM: OMAP: USB: Remove TLL specific code

2012-03-05 Thread Keshava Munegowda
From: Keshava Munegowda The TLL specific code such as channels clocks enable/disable, initialization functions are removed from the USBHS core driver. Signed-off-by: Keshava Munegowda Reviewed-by: Partha Basak --- drivers/mfd/omap-usb-host.c | 225

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

2012-03-05 Thread Keshava Munegowda
From: Keshava Munegowda The platform driver for the TLL component of the OMAP USB host controller is implemented. Depending on the TLL hardware revision , the TLL channels are configured. The USB HS core driver uses this driver through exported APIs from the TLL platform driver. usb_tll_enable

[PATCH 5/5] ARM: OMAP: change the USB TLL clocks device name

2012-03-05 Thread Keshava Munegowda
From: Keshava Munegowda The platform device name for the functional, interface and channel clocks of the TLL module is changed from usbhs device to usb tll platform device name. Signed-off-by: Keshava Munegowda Reviewed-by: Partha Basak --- arch/arm/mach-omap2/clock3xxx_data.c |8

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

2012-03-05 Thread Keshava Munegowda
From: 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

[PATCH 2/5] ARM: OMAP: USB: Build the USB HOST TLL omap device

2012-03-05 Thread Keshava Munegowda
From: Keshava Munegowda 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 Reviewed-by: Partha Basak --- arch/arm/mach-omap2/usb-host.c | 28 1

[PATCH RESEND] ARM: OMAP3: USB: Fix the EHCI ULPI PHY reset issue

2012-03-18 Thread Keshava Munegowda
From: Keshava Munegowda It is observed that the echi ports of 3430 sdp board are not working due to the random timing of programming the associated GPIOs of the ULPI PHYs of the EHCI for reset. If the PHYs are reset at during usbhs core driver, host ports will not work because EHCI driver is

[PATCH 5/5 RESEND] ARM: OMAP: change the USB TLL clocks device name

2012-03-18 Thread Keshava Munegowda
From: Keshava Munegowda The platform device name for the functional, interface and channel clocks of the TLL module is changed from usbhs device to usb tll platform device name. Signed-off-by: Keshava Munegowda Reviewed-by: Partha Basak --- arch/arm/mach-omap2/clock3xxx_data.c |8

[PATCH 0/5 RESEND] ARM: OMAP: TLL driver implementation for USB host driver

2012-03-18 Thread Keshava Munegowda
From: Keshava Munegowda The TLL 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. The TLL is an has independent hardware mod structure for in OMAP3 and later

[PATCH 2/5 RESEND] ARM: OMAP: USB: Build the USB HOST TLL omap device

2012-03-18 Thread Keshava Munegowda
From: Keshava Munegowda 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 Reviewed-by: Partha Basak --- arch/arm/mach-omap2/usb-host.c | 28 1

[PATCH 1/5 RESEND] ARM: OMAP: USB: HOST TLL platform driver

2012-03-18 Thread Keshava Munegowda
From: Keshava Munegowda The platform driver for the TLL component of the OMAP USB host controller is implemented. Depending on the TLL hardware revision , the TLL channels are configured. The USB HS core driver uses this driver through exported APIs from the TLL platform driver. usb_tll_enable

[PATCH 3/5 RESEND] ARM: OMAP: USB: Remove TLL specific code

2012-03-18 Thread Keshava Munegowda
From: Keshava Munegowda The TLL specific code such as channels clocks enable/disable, initialization functions are removed from the USBHS core driver. Signed-off-by: Keshava Munegowda Reviewed-by: Partha Basak --- drivers/mfd/omap-usb-host.c | 225

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

2012-03-18 Thread Keshava Munegowda
From: 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

[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 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 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 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 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 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 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 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 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

[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

[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 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 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 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 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 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 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 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 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

<    1   2   3