[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 keshava_mgo...@ti.com --- drivers/mfd/omap-usb-tll.c | 46 ++-- 1 file changed, 23 insertions(+), 23 deletions(-) diff

[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
as device tree string paramters. Will be changed to use the clock bindings later Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com --- arch/arm/boot/dts/omap4-panda.dts | 33 + 1 file changed, 33 insertions(+) diff --git a/arch/arm/boot/dts/omap4-panda.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 keshava_mgo...@ti.com --- arch/arm/boot/dts/omap3-beagle-xm.dts | 32

[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 keshava_mgo...@ti.com --- arch/arm/mach-omap2/clock3xxx_data.c |6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/arch/arm

[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 keshava_mgo...@ti.com --- .../devicetree/bindings/usb/omap-usb-host.txt | 24 .../devicetree/bindings/usb/omap-usb-tll.txt | 21

[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 keshava_mgo...@ti.com --- 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

[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 keshava_mgo...@ti.com --- arch/arm/mach-omap2/usb-host.c |2 - drivers/mfd

[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 keshava_mgo...@ti.com --- arch

[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 keshava_mgo...@ti.com --- arch/arm/boot/dts/omap4-panda.dts | 18 ++ 1 file changed, 18 insertions(+) diff --git a/arch/arm

[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 keshava_mgo...@ti.com --- arch/arm/boot/dts/omap3-beagle-xm.dts | 24 1 file changed, 24 insertions(+) diff --git

[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 keshava_mgo...@ti.com --- .../devicetree/bindings/usb/omap-usb-host.txt | 24 .../devicetree/bindings/usb/omap-usb-tll.txt | 21

[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 keshava_mgo...@ti.com --- drivers/mfd/omap-usb-tll.c | 46 ++-- 1 file changed, 23 insertions(+), 23 deletions(-) diff

[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 keshava_mgo...@ti.com --- arch/arm/boot/dts/omap4-panda.dts | 18 ++ 1 file changed, 18 insertions(+) diff --git a/arch/arm

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

2012-10-31 Thread Keshava Munegowda
as device tree string paramters. Will be changed to use the clock bindings later Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com --- arch/arm/boot/dts/omap4-panda.dts | 33 + 1 file changed, 33 insertions(+) diff --git a/arch/arm/boot/dts/omap4-panda.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 keshava_mgo...@ti.com --- arch

[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 keshava_mgo...@ti.com --- arch/arm/mach-omap2/usb-host.c |2 - drivers/mfd

[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 keshava_mgo...@ti.com --- arch/arm/mach-omap2/clock3xxx_data.c |6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/arch/arm

[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 keshava_mgo...@ti.com --- 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

[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 keshava_mgo...@ti.com --- arch/arm/boot/dts/omap3-beagle-xm.dts | 24 1 file changed, 24 insertions(+) diff --git

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

2012-07-20 Thread Keshava Munegowda
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. Signed-off-by: Keshava

[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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/mach-omap2/clock3xxx_data.c |4 arch/arm/mach-omap2

[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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/mach-omap2/clock3xxx_data.c |4 arch/arm/mach-omap2/clock44xx_data.c

[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 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/plat-omap

[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 keshava_mgo...@ti.com In v4: - rebased on top of linux kernel version 3.5.rc7

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

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

[PATCH] OMAP: config : disable the usb host configuration in omap2plus_defconfig

2012-07-06 Thread Keshava Munegowda
The usb host is disabled in the omap2 build; This is because usb host is causing the retention to break in cpu idle. Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com --- arch/arm/configs/omap2plus_defconfig | 11 --- 1 file changed, 11 deletions(-) diff --git a/arch/arm/configs

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

2012-07-02 Thread Keshava Munegowda
platform driver is created. Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com In v3: - rebased on top V3 of Russ dill's patch 'ARM: OMAP3: USB: Fix the EHCI ULPI PHY reset issue' fixes an issue where the ULPI PHYs were not held in reset while initializing the EHCI controller

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

2012-07-02 Thread Keshava Munegowda
platform driver is created. Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com In v3: - rebased on top V3 of Russ dill's patch 'ARM: OMAP3: USB: Fix the EHCI ULPI PHY reset issue' fixes an issue where the ULPI PHYs were not held in reset while initializing the EHCI controller

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

2012-07-02 Thread 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/mach-omap2/usb-host.c | 31

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

2012-07-02 Thread Keshava Munegowda
are the exported APIs of the USB TLL platform driver. Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/plat-omap/include/plat/usb.h |6 + drivers/mfd/Kconfig |2 +- drivers/mfd/Makefile |2

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

2012-07-02 Thread 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- drivers/mfd/omap-usb-host.c | 231

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

2012-07-02 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/plat-omap

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

2012-07-02 Thread 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/mach-omap2/clock3xxx_data.c

[PATCH] ARM: OMAP: EHCI: Fix the hub disconnect after resume

2012-06-27 Thread Keshava Munegowda
again , reset the phy and issue the port powers during resume. Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com --- drivers/usb/host/ehci-omap.c | 49 -- 1 file changed, 43 insertions(+), 6 deletions(-) diff --git a/drivers/usb/host/ehci-omap.c b

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

2012-06-26 Thread Keshava Munegowda
platform driver is created. Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com In V2: - covered review comments from linux omap and usb community - rebased on top Russ dil's patch 'ARM: OMAP3: USB: Fix the EHCI ULPI PHY reset issue' fixes an issue where the ULPI PHYs were

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

2012-06-26 Thread Keshava Munegowda
are the exported APIs of the USB TLL platform driver. Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/plat-omap/include/plat/usb.h |6 + drivers/mfd/Kconfig |2 +- drivers/mfd/Makefile |2

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

2012-06-26 Thread 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/mach-omap2/usb-host.c | 31

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

2012-06-26 Thread 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- drivers/mfd/omap-usb-host.c | 231

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

2012-06-26 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/plat-omap

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

2012-06-26 Thread 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/mach-omap2/clock3xxx_data.c

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

2012-06-21 Thread Keshava Munegowda
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. Signed-off-by: Keshava

[PATCH V2] ARM: OMAP: TLL driver implementation for USB host driver

2012-06-20 Thread Keshava Munegowda
platform driver is created. Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com In V2: - covered review comments from linux omap and usb community - rebased on top Russ dil's patch 'ARM: OMAP3: USB: Fix the EHCI ULPI PHY reset issue' fixes an issue where the ULPI PHYs were

[PATCH V2] ARM: OMAP: USB: Remove TLL specific code

2012-06-20 Thread 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- drivers/mfd/omap-usb-host.c | 231

[PATCH V2] ARM: OMAP: USB: Build the USB HOST TLL omap device

2012-06-20 Thread 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/mach-omap2/usb-host.c | 31

[PATCH V2] ARM: OMAP: USB: HOST TLL platform driver

2012-06-20 Thread Keshava Munegowda
are the exported APIs of the USB TLL platform driver. Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/plat-omap/include/plat/usb.h |6 + drivers/mfd/Kconfig |2 +- drivers/mfd/Makefile |2

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

2012-06-20 Thread 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/mach-omap2/clock3xxx_data.c

[PATCH V2] ARM: OMAP: USB: Invoke the TLL driver from USB HS core driver

2012-06-20 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/plat-omap

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

2012-06-20 Thread Keshava Munegowda
platform driver is created. Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com In V2: - covered review comments from linux omap and usb community - rebased on top Russ dil's patch 'ARM: OMAP3: USB: Fix the EHCI ULPI PHY reset issue' fixes an issue where the ULPI PHYs were

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

2012-06-20 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/plat-omap

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

2012-06-20 Thread 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/mach-omap2/usb-host.c | 31

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

2012-06-20 Thread 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- drivers/mfd/omap-usb-host.c | 231

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

2012-06-20 Thread Keshava Munegowda
are the exported APIs of the USB TLL platform driver. Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/plat-omap/include/plat/usb.h |6 + drivers/mfd/Kconfig |2 +- drivers/mfd/Makefile |2

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

2012-06-20 Thread 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/mach-omap2/clock3xxx_data.c

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

2012-06-20 Thread Keshava Munegowda
platform driver is created. Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com In V2: - covered review comments from linux omap and usb community - rebased on top Russ dil's patch 'ARM: OMAP3: USB: Fix the EHCI ULPI PHY reset issue' fixes an issue where the ULPI PHYs were

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

2012-06-20 Thread Keshava Munegowda
are the exported APIs of the USB TLL platform driver. Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/plat-omap/include/plat/usb.h |6 + drivers/mfd/Kconfig |2 +- drivers/mfd/Makefile |2

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

2012-06-20 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/plat-omap

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

2012-06-20 Thread 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- drivers/mfd/omap-usb-host.c | 231

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

2012-06-20 Thread 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/mach-omap2/clock3xxx_data.c

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

2012-06-20 Thread 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/mach-omap2/usb-host.c | 31

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

2012-03-19 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com 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

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

2012-03-19 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part

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

2012-03-19 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com 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

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

2012-03-19 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm

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

2012-03-19 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com 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

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

2012-03-19 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com The TLL specific code such as channels clocks enable/disable, initialization functions are removed from the USBHS core driver. Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- drivers/mfd/omap

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

2012-03-19 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak

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

2012-03-05 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com 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

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

2012-03-05 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com 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

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

2012-03-05 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com The TLL specific code such as channels clocks enable/disable, initialization functions are removed from the USBHS core driver. Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- drivers/mfd/omap

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

2012-03-05 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com 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

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

2012-03-05 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part

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

2012-03-05 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak

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

2012-03-05 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com 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 keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm

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

2012-02-24 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com 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

[PATCH 0/5 v14] omap: usb: host: Runtime PM preparation for EHCI and OHCI drivers

2011-10-11 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com The Hwmod structures for ehci and ohci drivers are implemented for EHCI and OHCI drivers of OMAP3 and OMAP4. The ehci and ohci drivers does not use the APIs of the usbhs core driver; the runtime pm APIs are used for clock enable/disable. TODO

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

2011-10-11 Thread Keshava Munegowda
Cousson b-cous...@ti.com - rebased to kernel version 3.0 - Workarounds for hardware issues Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 221 +++- 1 files changed, 220

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

2011-10-11 Thread Keshava Munegowda
Following 2 hwmod structures are added 1. usb_host_hs The hwmod of usbhs with uhh, ehci and ohci base addresses functional clock and ehci, ohci irqs 2. usb_tll_hs hwmod of usbhs with the TLL base address and irq. Signed-off-by: Keshava Munegowda keshava_mgo

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

2011-10-11 Thread Keshava Munegowda
Following 2 hwmod structures are added 1. usb_host_hs The hwmod of usbhs with uhh, ehci and ohci base addresses functional clock and ehci, ohci irqs 2. usb_tll_hs hwmod of usbhs with the TLL base address and irq. Signed-off-by: Keshava Munegowda keshava_mgo

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

2011-10-11 Thread Keshava Munegowda
The hwmod structure of usb_host_hs and usb_tll are retrieved and registered with omap device Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/mach-omap2/usb-host.c | 100 ++-- 1 files changed

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

2011-10-11 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com 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 keshava_mgo...@ti.com

[PATCH 5/5 v14] omap: usb: host: Replace usbhs core driver APIs by Runtime pm APIs

2011-10-11 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com The ehci and ohci drivers does not use the APIs of the usbhs core driver; the runtime pm APIs are used for clock enable/disable. Since usbhs is parent platform device of the ehci and ohci devices, the runtime apis indirectly uses the usb hs core

[PATCH v13 v14] mfd: omap: usb: Runtime PM support

2011-10-11 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com The usbhs core driver does not enable/disable the interface and functional clocks directly, These clocks are handled by runtime pm, hence instead of the clock enable/disable, the runtime pm APIS are used. however,the optional clocks and port clocks

[PATCH v14] mfd: omap: usb: Runtime PM support

2011-10-11 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com The usbhs core driver does not enable/disable the interface and functional clocks directly, These clocks are handled by runtime pm, hence instead of the clock enable/disable, the runtime pm APIS are used. however,the optional clocks and port clocks

[PATCH 0/5 v13] omap: usb: host: Runtime PM preparation for EHCI and OHCI drivers

2011-10-06 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com The Hwmod structures for ehci and ohci drivers are implemented for EHCI and OHCI drivers of OMAP3 and OMAP4. The ehci and ohci drivers does not use the APIs of the usbhs core driver; the runtime pm APIs are used for clock enable/disable. TODO

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

2011-10-06 Thread Keshava Munegowda
Cousson b-cous...@ti.com - rebased to kernel version 3.0 - Workarounds for hardware issues Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 206 +++- 1 files changed, 205

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

2011-10-06 Thread Keshava Munegowda
Following 2 hwmod structures are added 1. usb_host_hs The hwmod of usbhs with uhh, ehci and ohci base addresses functional clock and ehci, ohci irqs 2. usb_tll_hs hwmod of usbhs with the TLL base address and irq. Signed-off-by: Keshava Munegowda keshava_mgo

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

2011-10-06 Thread Keshava Munegowda
The hwmod structure of usb_host_hs and usb_tll are retrieved and registered with omap device Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/mach-omap2/usb-host.c | 100 ++-- 1 files changed

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

2011-10-06 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com 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 keshava_mgo...@ti.com

[PATCH 5/5 v13] omap: usb: host: Replace usbhs core driver APIs by Runtime pm APIs

2011-10-06 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com The ehci and ohci drivers does not use the APIs of the usbhs core driver; the runtime pm APIs are used for clock enable/disable. Since usbhs is parent platform device of the ehci and ohci devices, the runtime apis indirectly uses the usb hs core

[PATCH v13] mfd: omap: usb: Runtime PM support

2011-10-06 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com The usbhs core driver does not enable/disable the interface and functional clocks directly, These clocks are handled by runtime pm, hence instead of the clock enable/disable, the runtime pm APIS are used. however,the optional clocks and port clocks

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

2011-09-29 Thread Keshava Munegowda
The hwmod structure of usb_host_hs and usb_tll are retrieved and registered with omap device Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/mach-omap2/usb-host.c | 100 ++-- 1 files changed

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

2011-09-29 Thread Keshava Munegowda
Following 2 hwmod structures are added 1. usb_host_hs The hwmod of usbhs with uhh, ehci and ohci base addresses functional clock and ehci, ohci irqs 2. usb_tll_hs hwmod of usbhs with the TLL base address and irq. Signed-off-by: Keshava Munegowda keshava_mgo

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

2011-09-29 Thread Keshava Munegowda
Cousson b-cous...@ti.com - rebased to kernel version 3.0 Signed-off-by: Keshava Munegowda keshava_mgo...@ti.com Reviewed-by: Partha Basak part...@india.ti.com --- arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 171 +++- 1 files changed, 170 insertions(+), 1 deletions(-) diff

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

2011-09-29 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com 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 keshava_mgo...@ti.com

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

2011-09-29 Thread Keshava Munegowda
From: Keshava Munegowda keshava_mgo...@ti.com 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. TODO: - Adding mux-information to Hwmods

  1   2   3   >