[PATCH 0/7] Re-structure of Davinci USB configuration infrastructure.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux