#include <stdint.h>
#include <stdbool.h>
Go to the source code of this file.
|
void | ArcDmaConfig (void) |
void | ArcDmaInitCh (uint32_t dma_ch, uint32_t base, uint32_t last) |
void | ArcDmaStart (uint32_t dma_ch, const void *p_src, void *p_dest, uint32_t len, uint32_t attr) |
void | ArcDmaNext (const void *p_src, void *p_dest, uint32_t len, uint32_t attr) |
uint32_t | ArcDmaGetHandle (void) |
uint32_t | ArcDmaPollBusy (void) |
void | ArcDmaClearDone (uint32_t handle) |
uint32_t | ArcDmaGetDone (uint32_t handle) |
bool | ArcDmaTransfer (const void *src, void *dst, uint32_t size) |
◆ ARC_DMA_NP_ATTR
#define ARC_DMA_NP_ATTR (1 << 3) /*Enable non posted writes */ |
◆ ARC_DMA_SET_DONE_ATTR
#define ARC_DMA_SET_DONE_ATTR (1 << 0) /* Set done without triggering interrupt */ |
◆ DMA_AUX_BASE
#define DMA_AUX_BASE (0xd00) |
◆ DMA_C_ATTR_AUX
#define DMA_C_ATTR_AUX (0xd00 + 0x6) |
◆ DMA_C_CHAN_AUX
#define DMA_C_CHAN_AUX (0xd00 + 0x1) |
◆ DMA_C_CTRL_AUX
#define DMA_C_CTRL_AUX (0xd00 + 0x0) |
◆ DMA_C_DST_AUX
#define DMA_C_DST_AUX (0xd00 + 0x4) |
◆ DMA_C_DST_HI_AUX
#define DMA_C_DST_HI_AUX (0xd00 + 0x5) |
◆ DMA_C_HANDLE_AUX
#define DMA_C_HANDLE_AUX (0xd00 + 0x8) |
◆ DMA_C_LEN_AUX
#define DMA_C_LEN_AUX (0xd00 + 0x7) |
◆ DMA_C_SRC_AUX
#define DMA_C_SRC_AUX (0xd00 + 0x2) |
◆ DMA_C_SRC_HI_AUX
#define DMA_C_SRC_HI_AUX (0xd00 + 0x3) |
◆ DMA_C_STAT_AUX
#define DMA_C_STAT_AUX (0xd00 + 0xc) |
◆ DMA_S_BASEC_AUX
#define DMA_S_BASEC_AUX |
( |
| ch | ) |
|
◆ DMA_S_CTRL_AUX
#define DMA_S_CTRL_AUX (0xd00 + 0x10) |
◆ DMA_S_DONESTATD_AUX
#define DMA_S_DONESTATD_AUX |
( |
| d | ) |
|
◆ DMA_S_DONESTATD_CLR_AUX
#define DMA_S_DONESTATD_CLR_AUX |
( |
| d | ) |
|
◆ DMA_S_LASTC_AUX
#define DMA_S_LASTC_AUX |
( |
| ch | ) |
|
◆ DMA_S_STATC_AUX
#define DMA_S_STATC_AUX |
( |
| ch | ) |
|
◆ ArcDmaClearDone()
◆ ArcDmaConfig()
void ArcDmaConfig |
( |
void | | ) |
|
◆ ArcDmaGetDone()
◆ ArcDmaGetHandle()
◆ ArcDmaInitCh()
◆ ArcDmaNext()
void ArcDmaNext |
( |
const void * | p_src, |
|
|
void * | p_dest, |
|
|
uint32_t | len, |
|
|
uint32_t | attr ) |
◆ ArcDmaPollBusy()
◆ ArcDmaStart()
◆ ArcDmaTransfer()
bool ArcDmaTransfer |
( |
const void * | src, |
|
|
void * | dst, |
|
|
uint32_t | size ) |