PDK API Guide for J721E
|
UDMA proxy related parameters and API.
Go to the source code of this file.
Data Structures | |
struct | Udma_ProxyCfg |
This structure contains configuration parameters for each proxy thread. More... | |
struct | Udma_ProxyHandle |
UDMA proxy object. More... | |
Macros | |
#define | UDMA_PROXY_INVALID ((uint16_t) 0xFFFFU) |
Macro used to specify that proxy ID is invalid. More... | |
#define | UDMA_PROXY_ANY ((uint16_t) 0xFFFEU) |
Macro used to specify any available free proxy while requesting one. Used in the API Udma_proxyAlloc. More... | |
Functions | |
int32_t | Udma_proxyAlloc (Udma_DrvHandle drvHandle, Udma_ProxyHandle proxyHandle, uint16_t proxyNum) |
UDMA proxy allocation API. More... | |
int32_t | Udma_proxyFree (Udma_ProxyHandle proxyHandle) |
UDMA free proxy. More... | |
int32_t | Udma_proxyConfig (Udma_ProxyHandle proxyHandle, const Udma_ProxyCfg *proxyCfg) |
UDMA proxy config API. More... | |
static void | Udma_proxyQueue (Udma_ProxyHandle proxyHandle, uint64_t phyDescMem) |
UDMA queue descriptor to a proxy which is pre-configured to queue to a ring. More... | |
static void | Udma_proxyDequeue (Udma_ProxyHandle proxyHandle, uint64_t *phyDescMem) |
UDMA dequeue descriptor from a proxy which is pre-configured to dequeue from a ring. More... | |
static void | Udma_proxyWrite64 (uintptr_t proxyAddr, uint64_t data) |
API to write 64-bit data to proxy. More... | |
static void | Udma_proxyRead64 (uintptr_t proxyAddr, uint64_t *data) |
API to read 64-bit data from proxy. More... | |