usb: otg: TWL6030: OMAP4430: musb & transceiver driver support for OMAP4
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 Latest3 of 8 patches 2 repliesIn review
- v14 of 7 patches 6 repliesSuperseded
3 of 8 patches are in this archive. The cover letter announces 8.
Patches in v3 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/8 | mfd: TWL6030: USBOTG VBUS event generation ondrivers/ | +8 | 0 replies | |
| 3/8 | usb: otg: Kconfig: Add Kconfig option for TWL6030 transceiver.drivers/ | +12 | 1 reply | |
| 4/8 | usb: musb: TWL6030: Selecting TWL6030_USB transceiverarch/ drivers/ | +5 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.
Cover letter [PATCH 0/8 V3] usb: otg: TWL6030: OMAP4430: musb & transceiver driver support for OMAP4
This patch series has the support for TWL6030-usb transceiver driver and changes in the musb driver to make it functional with OMAP4430.
OMAP4 musb support UTMI and ULPI transceiver interfaces.
In UTMI mode, the transceiver functionality is split between the TWL6030 PMIC chip and OMAP4 embedded PHY.
The TWL6030 transceiver driver code is under otg folder and internal UTMI PHY specific code changes are defined under mach-omap2 directory and functions are passed through platform_data structure.
This patch series is based on V2.6.37-rc4 + [1]+[2]
[1] http://www.listware.net/201011/linux-usb/
65625-patch-resend-v3-usb-musb-do-not-use-dma-for-control-transfers.html
[2] Felipe's musb-reorg patch series.
http://gitorious.org/usb/usb/commits/musb-hw
Tested musb device and host mode functionality with OMAP4430SDP and OMAP3630 ZOOM3.
Limitation: In OTG and Host only mode, when the device is connected during boot will not be detected.
Need connect the device only after the boot. Or disconnect and connect it back if it connected during boot.
Fix for this will be submitted later.
Version History:
-------------------
Version3 changes:
- Rearranged the patches to avoid the git bisect failure.
Version 2 changes:
- Removed the dependency on the atomic notifier patches from Arnaud.
- Fixed review comments from Felipe and Sergei.
- Modified the vbus_set function to set timeout when musb is not configured as A device.
---
Hema HK (8):
mfd: TWL6030: USBOTG VBUS event generation on charger VBUS events.
usb: otg: Adding twl6030-usb transceiver driver for OMAP4430.
usb: otg: Kconfig: Add Kconfig option for TWL6030 transceiver.
usb: musb: TWL6030: Selecting TWL6030_USB transceiver for OMAP4
mfd: TWL6030: OMAP4: Registering the TWL6030-usb device
usb: otg: TWL6030: Add twl6030_usb file for compilation
usb: musb: Adding musb support for OMAP4430
arm: OMAP4430: musb: Enable musb device initialization for OMAP4430
arch/arm/mach-omap2/Makefile | 6 +- arch/arm/mach-omap2/board-4430sdp.c | 13 +- arch/arm/mach-omap2/board-omap4panda.c | 10 +- arch/arm/mach-omap2/omap_phy_internal.c | 149 ++++++++++ arch/arm/plat-omap/include/plat/usb.h | 5 + drivers/mfd/twl-core.c | 44 +++- drivers/mfd/twl6030-irq.c | 9 +- drivers/usb/musb/Kconfig | 1 + drivers/usb/musb/musb_core.h | 1 + drivers/usb/musb/omap2430.c | 107 ++++++- drivers/usb/otg/Kconfig | 12 + drivers/usb/otg/Makefile | 1 + drivers/usb/otg/twl6030-usb.c | 493 +++++++++++++++++++++++++++++++ include/linux/i2c/twl.h | 7 + 14 files changed, 834 insertions(+), 24 deletions(-)
create mode 100644 arch/arm/mach-omap2/omap_phy_internal.c create mode 100644 drivers/usb/otg/twl6030-usb.c
--
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