#include <edma3.h>
Data Fields | |
EDMA3_RM_RegionId | regionId |
unsigned short | isMaster |
EDMA3_DRV_InstanceInitConfig | drvInstInitConfig |
void * | drvSemHandle |
EDMA3_RM_GblErrCallbackParams | gblerrCbParams |
EDMA3_CCRL_ShadowRegs * | shadowRegs |
EDMA3_DRV_Object * | pDrvObjectHandle |
EDMA3_RM_Handle | resMgrInstance |
Used to maintain information of the EDMA3 Driver Instances. One such storage exists for each instance of the EDMA3 Driver. There could be as many Driver Instances as there are shadow regions. Multiple EDMA3 Driver instances on the same shadow region are NOT allowed.
EDMA3 Driver Instance (Shadow Region) specific init configuration. If NULL, static values will be taken
Referenced by EDMA3_DRV_close(), and EDMA3_DRV_open().
EDMA3 Driver Instance specific semaphore handle
Referenced by EDMA3_DRV_open(), and EDMA3_DRV_setCCRegister().
EDMA3_RM_GblErrCallbackParams EDMA3_DRV_Instance::gblerrCbParams |
Instance wide Global Error callback parameters
Referenced by EDMA3_DRV_open().
unsigned short EDMA3_DRV_Instance::isMaster |
Whether EDMA3 driver instance is Master or not. Only the master instance shadow region will receive the EDMA3 interrupts, if enabled.
Referenced by EDMA3_DRV_open().
Pointer to the EDMA3 Driver Object, for HW specific / Global Information.
Referenced by EDMA3_DRV_chainChannel(), EDMA3_DRV_checkAndClearTcc(), EDMA3_DRV_clearErrorBits(), EDMA3_DRV_close(), EDMA3_DRV_disableLogicalChannel(), EDMA3_DRV_disableTransfer(), EDMA3_DRV_enableTransfer(), EDMA3_DRV_freeChannel(), EDMA3_DRV_getCCRegister(), EDMA3_DRV_getInstHandle(), EDMA3_DRV_getMapChToEvtQ(), EDMA3_DRV_getOptField(), EDMA3_DRV_getPaRAM(), EDMA3_DRV_getPaRAMEntry(), EDMA3_DRV_getPaRAMField(), EDMA3_DRV_getPaRAMPhyAddr(), EDMA3_DRV_linkChannel(), EDMA3_DRV_mapChToEvtQ(), EDMA3_DRV_open(), EDMA3_DRV_requestChannel(), EDMA3_DRV_setCCRegister(), EDMA3_DRV_setDestIndex(), EDMA3_DRV_setDestParams(), EDMA3_DRV_setEvtQPriority(), EDMA3_DRV_setOptField(), EDMA3_DRV_setPaRAM(), EDMA3_DRV_setPaRAMEntry(), EDMA3_DRV_setPaRAMField(), EDMA3_DRV_setQdmaTrigWord(), EDMA3_DRV_setSrcIndex(), EDMA3_DRV_setSrcParams(), EDMA3_DRV_setTransferParams(), EDMA3_DRV_unchainChannel(), EDMA3_DRV_unlinkChannel(), and EDMA3_DRV_waitAndClearTcc().
EDMA3_RM_RegionId EDMA3_DRV_Instance::regionId |
Region Identification
Referenced by EDMA3_DRV_checkAndClearTcc(), EDMA3_DRV_open(), and EDMA3_DRV_waitAndClearTcc().
EDMA3_RM_Handle EDMA3_DRV_Instance::resMgrInstance |
Pointer to the Resource Manager Instance opened by the EDMA3 Driver
Referenced by EDMA3_DRV_close(), EDMA3_DRV_freeChannel(), EDMA3_DRV_Ioctl(), and EDMA3_DRV_requestChannel().
EDMA3_CCRL_ShadowRegs* EDMA3_DRV_Instance::shadowRegs |
Pointer to appropriate Shadow Register region of CC Registers
Referenced by EDMA3_DRV_clearErrorBits(), EDMA3_DRV_close(), EDMA3_DRV_disableLogicalChannel(), EDMA3_DRV_disableTransfer(), EDMA3_DRV_enableTransfer(), EDMA3_DRV_open(), and EDMA3_DRV_requestChannel().