Hi,
This patchset addresses the following
- Avoid addressing clocks one by one by name and use a for loop + bunch
of cleanups.
- Get number of channels/ports dynamically either from revision register
or from platform data. Avoids getting clocks that are not present.
- Add OMAP5 and HSIC mode (Not tested)
- Save power on Panda when EHCI driver is not loaded.
cheers,
-roger
---
Andy Green (1):
ARM: OMAP: omap4panda: Power down the USB PHY and ETH when not in use
Roger Quadros (15):
mfd: omap-usb-tll: Avoid creating copy of platform data
mfd: omap-usb-tll: Clean up clock handling
mfd: omap-usb-tll: introduce and use mode_needs_tll()
mfd: omap-usb-tll: Move port clock handling out of runtime ops
mfd: omap-usb-tll: Add OMAP5 revision and HSIC support
mfd: omap-usb-host: cleanup clock management code
mfd: omap_usb_host: Avoid creating copy of platform_data
mfd: omap-usb-host: know about number of ports from revision register
mfd: omap-usb-host: override number of ports from platform data
mfd: omap-usb-host: Intialize all available ports
mfd: omap-usb-host: Manage HSIC clocks for HSIC mode
ARM: OMAP2+: clock data: Merge utmi_px_gfclk into
usb_host_hs_utmi_px_clk
mfd: omap-usb-host: Get rid of unnecessary spinlock
mfd: omap-usb-host: Support an auxiliary clock per port
ARM: OMAP4: omap4panda: Don't enable USB PHY clock from board
arch/arm/mach-omap2/board-omap4panda.c | 94 +++++---
arch/arm/mach-omap2/clock3xxx_data.c | 2 -
arch/arm/mach-omap2/clock44xx_data.c | 30 +--
arch/arm/mach-omap2/usb-host.c | 3 +
arch/arm/plat-omap/include/plat/usb.h | 8 +
drivers/mfd/omap-usb-host.c | 397 +++++++++++++++++++-------------
drivers/mfd/omap-usb-tll.c | 255 +++++++++++----------
7 files changed, 454 insertions(+), 335 deletions(-)
--
1.7.4.1
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html