MUSB

= MUSBMHDRC DRD OTG Controller =

The MUSBMHDRC DRD OTG Controller (from now on referred to as MUSB is a Dual-Role OTG IP Core used in several SoC implementations. At the time of this writing at least OMAP, DaVinci and Blackfins integrate that IP Core in the SoC and a discrete version of it is supplied by Texas Instruments as the tusb6010 ASIC.

= MUSB PENDING PATCHES =

Acked by Felipe
* None

Jon Povey: [1 patch] : Fixing compilation warning
* USB: musb: suppress warning about unused flags

Anand: [1 patch] : Cleanup
* musb: Kill board specific pinmux from driver file

Anand: [1 patch] : on Mentor DMA
* usb: musb: do not override DMA mode in channel program

Acked by Felipe
* None

Sergei: [1 patch] : DA8x MUSB support
* MUSB: DA8xx/OMAP-L1x glue layer

Ajay: [3 patch] : Set on AM35x MUSB support
* AM35x: Add musb support * musb: add musb support for AM35x * musb: AM35x: Workaround for fifo read issue

Ajay: [2 patch] : FIFO table and cleanup
* usb: musb: Update FIFO mode_5_cfg to accomodate 4K * musb: remove extra blank and border lines

Ajay: [3 patch] : Set on neednop flag for NOP
* OMAP3: musb: add neednop flag to fix nop modular issue * musb: populate board_data within musb structure * musb: use neednop flag for nop registration

Ajay: [6 patch] : Set on SDMA as Mentor DMA workarounds
* musb: save OTG base physical address * musb: use system DMA to fix Inventra DMA issue on RTL-1.4 * musb: add function to check if Inventra DMA used * musb: use system DMA for unaligned buffers on RTL >= 1.8 * musb: gadget: fix tx transfer path for mode0 operation * musb: dma: use optimal transfer element for sdma

Ajay: [1 patch] : On DMA channel release in host mode
* musb: host: release dma channels if no active io

Hema: [2 patch] : on Mentor DMA
* usb: musb: Unmapping the dma buffer when switching to PIO mode * usb: musb: Dynamic dma channel allocation in gadget driver

Hema: [4 patch] : Set on HWMODS
* usb: musb: Adding names for IRQs in resource structure * usb: musb: Remove board_data parameter from musb_platform_init * usb: musb: HWMOD database structures addition for OMAP3 * usb : musb:USB driver using omap_device_build for device registration.