This patch series re-structures DaVinci USB initialization and configuration infrastructure. In DaVinci devices both VBUS control and PHY modules reside external to MUSB module and their implementation is device dependant. VBUS and PHY control implementation has been moved to board, platform specific files residing in mach-davinci (from drivers/usb/musb/ davinci.c). davinci.c configures/controls VBUS, PHY through above platform/board specific routines. In this way the MUSB module has been made transparent to variation in underlying DaVinci Devices and their USB implementation. The re-structure is based on below criteria of control Board specific file - USB role, USB VBUS, configured instances. Platform specific file - USB PHY, memory maps, IRQ's etc Generic (usb.c) file - platform registration, generic musb config. Ravi B (1): Subscribes for USB resources for TI-DM646x EVM Swaminathan S (6): Re-structure of Davinci USB platform implementation. Subscribes for USB resources for TI DM644x EVM platform. Updating the SFFSDR board USB config for DM644x platform. DM355 USB updates for new DaVinci platform USB infrastructure. Re-structure of davinci platform support. Updating the Leopard board USB config for DM355 Platform. arch/arm/mach-davinci/board-dm355-evm.c | 28 ++++- arch/arm/mach-davinci/board-dm355-leopard.c | 18 +++- arch/arm/mach-davinci/board-dm644x-evm.c | 46 ++++++- arch/arm/mach-davinci/board-dm646x-evm.c | 72 ++++++++++ arch/arm/mach-davinci/board-sffsdr.c | 14 ++- arch/arm/mach-davinci/dm355.c | 75 ++++++++++ arch/arm/mach-davinci/dm644x.c | 70 ++++++++++ arch/arm/mach-davinci/dm646x.c | 91 ++++++++++++ arch/arm/mach-davinci/include/mach/common.h | 7 +- arch/arm/mach-davinci/include/mach/dm355.h | 3 + arch/arm/mach-davinci/include/mach/dm644x.h | 3 + arch/arm/mach-davinci/include/mach/dm646x.h | 3 + arch/arm/mach-davinci/include/mach/usb_davinci.h | 49 +++++++ arch/arm/mach-davinci/include/mach/usb_musb.h | 41 ++++++ arch/arm/mach-davinci/usb.c | 144 +++++-------------- drivers/usb/musb/davinci.c | 162 +++------------------- drivers/usb/musb/davinci.h | 17 --- drivers/usb/musb/musb_core.h | 3 +- include/linux/usb/musb.h | 7 + 19 files changed, 577 insertions(+), 276 deletions(-) mode change 100644 => 100755 arch/arm/mach-davinci/board-sffsdr.c create mode 100644 arch/arm/mach-davinci/include/mach/usb_davinci.h create mode 100644 arch/arm/mach-davinci/include/mach/usb_musb.h -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html