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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
33 matches
Mail list logo