From: eLinux.org

MUSB

Contents

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

Bug fix patches for v2.6.35

Greg’s queue

Acked by Felipe

  1. * None

Review in progress

Jon Povey: [1 patch] : Fixing compilation warning

  1. * USB: musb: suppress warning about unused flags [1]

New feature patches for v2.6.36

Greg’s queue

Anand: [1 patch] : Cleanup

  1. * musb: Kill board specific pinmux from driver file [2]

Anand: [1 patch] : on Mentor DMA

  1. * usb: musb: do not override DMA mode in channel program [3]

Acked by Felipe

  1. * None

Review in progress

Sergei: [1 patch] : DA8x MUSB support

  1. * MUSB: DA8xx/OMAP-L1x glue layer [4]

Ajay: [3 patch] : Set on AM35x MUSB support

  1. * AM35x: Add musb support [5]
  2. * musb: add musb support for AM35x [6]
  3. * musb: AM35x: Workaround for fifo read issue [7]

Ajay: [2 patch] : FIFO table and cleanup

  1. * usb: musb: Update FIFO mode_5_cfg to accomodate 4K [8]
  2. * musb: remove extra blank and border lines [9]

Ajay: [3 patch] : Set on neednop flag for NOP

  1. * OMAP3: musb: add neednop flag to fix nop modular issue [10]
  2. * musb: populate board_data within musb structure [11]
  3. * musb: use neednop flag for nop registration [12]

Ajay: [6 patch] : Set on SDMA as Mentor DMA workarounds

  1. * musb: save OTG base physical address [13]
  2. * musb: use system DMA to fix Inventra DMA issue on RTL-1.4 [14]
  3. * musb: add function to check if Inventra DMA used [15]
  4. * musb: use system DMA for unaligned buffers on RTL >= 1.8 [16]
  5. * musb: gadget: fix tx transfer path for mode0 operation [17]
  6. * musb: dma: use optimal transfer element for sdma [18]

Ajay: [1 patch] : On DMA channel release in host mode

  1. * musb: host: release dma channels if no active io [19]

Hema: [2 patch] : on Mentor DMA

  1. * usb: musb: Unmapping the dma buffer when switching to PIO mode [20]
  2. * usb: musb: Dynamic dma channel allocation in gadget driver [21]

Hema: [4 patch] : Set on HWMODS

  1. * usb: musb: Adding names for IRQs in resource structure [22]
  2. * usb: musb: Remove board_data parameter from musb_platform_init() [23]
  3. * usb: musb: HWMOD database structures addition for OMAP3 [24]
  4. * usb : musb:USB driver using omap_device_build for device registration. [25]

Category: