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
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source