Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
musb_dma.h File Reference

Go to the source code of this file.

Data Structures

struct  dma_channel
 
struct  dma_controller
 

Macros

#define DMA_ADDR_INVALID   (~(dma_addr_t)0)
 
#define is_dma_capable()   (1)
 
#define is_cppi_enabled()   0
 
#define tusb_dma_omap()   0
 

Enumerations

enum  dma_channel_status {
  MUSB_DMA_STATUS_UNKNOWN, MUSB_DMA_STATUS_FREE, MUSB_DMA_STATUS_BUSY, MUSB_DMA_STATUS_BUS_ABORT,
  MUSB_DMA_STATUS_CORE_ABORT
}
 

Functions

void musb_dma_completion (struct musb *musb, u8 epnum, u8 transmit)
 
struct dma_controller *__devinit dma_controller_create (struct musb *, void __iomem *)
 
void dma_controller_destroy (struct dma_controller *)
 

Macro Definition Documentation

#define DMA_ADDR_INVALID   (~(dma_addr_t)0)

Definition at line 63 of file musb_dma.h.

#define is_cppi_enabled ( )    0

Definition at line 74 of file musb_dma.h.

#define is_dma_capable ( )    (1)

Definition at line 66 of file musb_dma.h.

#define tusb_dma_omap ( )    0

Definition at line 80 of file musb_dma.h.

Enumeration Type Documentation

Enumerator:
MUSB_DMA_STATUS_UNKNOWN 
MUSB_DMA_STATUS_FREE 
MUSB_DMA_STATUS_BUSY 
MUSB_DMA_STATUS_BUS_ABORT 
MUSB_DMA_STATUS_CORE_ABORT 

Definition at line 98 of file musb_dma.h.

Function Documentation

struct dma_controller* __devinit dma_controller_create ( struct musb ,
void __iomem  
)
read

Definition at line 1320 of file cppi_dma.c.

void dma_controller_destroy ( struct dma_controller )

Definition at line 1371 of file cppi_dma.c.

void musb_dma_completion ( struct musb musb,
u8  epnum,
u8  transmit 
)

Definition at line 1637 of file musb_core.c.