0.3.1
DMA Queue

Data Structures

struct  dma_queue
 

Macros

#define DMA_QUEUE_REQUESTS_MAX_COUNT   (16)
 
#define DMA_QUEUE_REQUESTS_MASK   (DMA_QUEUE_REQUESTS_MAX_COUNT - 1)
 

Typedefs

typedef struct dma_queue dma_queue_t
 

Functions

dma_queue_tdma_queue_alloc (void)
 Not yet documented.
 
void dma_queue_free (dma_queue_t *queue)
 Not yet documented.
 
void dma_queue_init (dma_queue_t *queue)
 Not yet documented.
 
void dma_queue_deinit (dma_queue_t *queue)
 Not yet documented.
 
int32_t dma_queue_enqueue (dma_queue_t *queue, void *dst, const void *src, size_t len)
 Not yet documented.
 
void dma_queue_clear (dma_queue_t *queue)
 Not yet documented.
 
uint32_t dma_queue_count_get (const dma_queue_t *queue)
 Not yet documented.
 

Detailed Description

Description goes here.


Data Structure Documentation

◆ dma_queue

struct dma_queue
Returns
Not yet documented.
Data Fields
scu_dma_xfer_t * xfer_table Not yet documented.
uint32_t count Not yet documented.

Macro Definition Documentation

◆ DMA_QUEUE_REQUESTS_MAX_COUNT

#define DMA_QUEUE_REQUESTS_MAX_COUNT   (16)
Returns
Not yet documented.

◆ DMA_QUEUE_REQUESTS_MASK

#define DMA_QUEUE_REQUESTS_MASK   (DMA_QUEUE_REQUESTS_MAX_COUNT - 1)
Returns
Not yet documented.

Typedef Documentation

◆ dma_queue_t

typedef struct dma_queue dma_queue_t
Returns
Not yet documented.

Function Documentation

◆ dma_queue_alloc()

dma_queue_t * dma_queue_alloc ( void  )

Not yet documented.

Returns
Not yet documented.

◆ dma_queue_free()

void dma_queue_free ( dma_queue_t queue)

Not yet documented.

Parameters
queue

◆ dma_queue_init()

void dma_queue_init ( dma_queue_t queue)

Not yet documented.

Parameters
queue

◆ dma_queue_deinit()

void dma_queue_deinit ( dma_queue_t queue)

Not yet documented.

Parameters
queue

◆ dma_queue_enqueue()

int32_t dma_queue_enqueue ( dma_queue_t queue,
void *  dst,
const void *  src,
size_t  len 
)

Not yet documented.

Parameters
queue
dst
src
len
Returns
Not yet documented.

◆ dma_queue_clear()

void dma_queue_clear ( dma_queue_t queue)

Not yet documented.

Parameters
queue

◆ dma_queue_count_get()

uint32_t dma_queue_count_get ( const dma_queue_t queue)

Not yet documented.

Parameters
queue
Returns
Not yet documented.