PSDK QNX API Guide
Udma_DrvHandle Struct Reference

UDMA driver object. More...

#include <udma.h>

Data Fields

uint32_t instType
 
uint32_t raType
 
CSL_IntaggrCfg iaRegs
 
uint32_t udmapSrcThreadOffset
 
uint32_t udmapDestThreadOffset
 
uint32_t maxRings
 
uint32_t maxProxy
 
uint32_t maxRingMon
 
uint16_t devIdRing
 
uint16_t devIdUdma
 
uint16_t devIdPsil
 
uint16_t devIdIa
 
uint16_t devIdIr
 
uint16_t devIdDummyEvtSrc
 
uint16_t devIdCore
 
uint16_t srcIdRingIrq
 
uint16_t blkCopyRingIrqOffset
 
uint16_t txRingIrqOffset
 
uint16_t rxRingIrqOffset
 
uint16_t srcIdTrIrq
 
uint16_t blkCopyTrIrqOffset
 
uint16_t txTrIrqOffset
 
uint16_t rxTrIrqOffset
 
uint32_t txChOffset
 
uint32_t extChOffset
 
uint32_t rxChOffset
 
uint32_t iaGemOffset
 
uint32_t trigGemOffset
 
struct Udma_EventObj globalEventObj
 
Udma_EventHandle globalEventHandle
 
Udma_InitPrms initPrms
 
uint32_t drvInitDone
 
uint32_t blkCopyChFlag [UDMA_RM_BLK_COPY_CH_ARR_SIZE]
 
uint32_t blkCopyHcChFlag [UDMA_RM_BLK_COPY_HC_CH_ARR_SIZE]
 
uint32_t blkCopyUhcChFlag [UDMA_RM_BLK_COPY_UHC_CH_ARR_SIZE]
 
uint32_t txChFlag [UDMA_RM_TX_CH_ARR_SIZE]
 
uint32_t txHcChFlag [UDMA_RM_TX_HC_CH_ARR_SIZE]
 
uint32_t txUhcChFlag [UDMA_RM_TX_UHC_CH_ARR_SIZE]
 
uint32_t rxChFlag [UDMA_RM_RX_CH_ARR_SIZE]
 
uint32_t rxHcChFlag [UDMA_RM_RX_HC_CH_ARR_SIZE]
 
uint32_t rxUhcChFlag [UDMA_RM_RX_UHC_CH_ARR_SIZE]
 
uint32_t freeRingFlag [UDMA_RM_FREE_RING_ARR_SIZE]
 
uint32_t freeFlowFlag [UDMA_RM_FREE_FLOW_ARR_SIZE]
 
uint32_t globalEventFlag [UDMA_RM_GLOBAL_EVENT_ARR_SIZE]
 
uint32_t vintrFlag [UDMA_RM_VINTR_ARR_SIZE]
 
uint32_t irIntrFlag [UDMA_RM_IR_INTR_ARR_SIZE]
 
uint32_t proxyFlag [UDMA_RM_PROXY_ARR_SIZE]
 
pid_t proxyPids [4]
 
uint32_t ringMonFlag [UDMA_RM_RING_MON_ARR_SIZE]
 
void * rmLock
 
void * printLock
 
char printBuf [UDMA_CFG_PRINT_BUF_LEN]
 
Udma_ringDequeueRawFxn ringDequeueRaw
 
Udma_ringQueueRawFxn ringQueueRaw
 
Udma_ringFlushRawFxn ringFlushRaw
 
Udma_ringGetElementCntFxn ringGetElementCnt
 
Udma_ringGetMemPtrFxn ringGetMemPtr
 
Udma_ringGetModeFxn ringGetMode
 
Udma_ringGetForwardRingOccFxn ringGetForwardRingOcc
 
Udma_ringGetReverseRingOccFxn ringGetReverseRingOcc
 
Udma_ringGetWrIdxFxn ringGetWrIdx
 
Udma_ringGetRdIdxFxn ringGetRdIdx
 
Udma_ringPrimeFxn ringPrime
 
Udma_ringPrimeReadFxn ringPrimeRead
 
Udma_ringSetDoorBellFxn ringSetDoorBell
 
Udma_ringSetCfgFxn ringSetCfg
 
Udma_ringHandleClearRegsFxn ringHandleClearRegs
 

Detailed Description

UDMA driver object.

UDMA driver handle.

Note: This is an internal/private driver structure and should not be used or modified by caller.


The documentation for this struct was generated from the following file: