AM273x MCU+ SDK  08.02.00
HWA_Object Struct Reference

Detailed Description

HWA driver internal Config.

Data Fields

uint32_t instanceNum
 HWA instance number. More...
 
uint32_t refCnt
 HWA instance reference (open) count. More...
 
uint8_t configInProgress
 HWA instance config is in progress. Protects Common register acccess in HWA_configCommon() and HWA_configRam(). More...
 
uint16_t paramSetMapInProgress
 HWA paramset config is in progress [used as bitmap]. Protects Paramset register access in HWA_configParamSet(), HWA_enableParamSetInterrupt() and HWA_disableParamSetInterrupt() More...
 
HWA_Attrs const * hwAttrs
 HWA Hardware related params. More...
 
HwiP_Object hwiHandleParamSet
 Registered Interrupt Handler for each paramset completion. More...
 
HwiP_Object hwiHandleDone
 Registered Interrupt Handler for interrupt at the end of group of paramsets. More...
 
HwiP_Object hwiHandleParamSetALT
 Registered Interrupt Handler for each paramset completion in the ALT thread. More...
 
HwiP_Object hwiHandleDoneALT
 Registered Interrupt Handler for interrupt at the end of group of paramsets in the ALT thread. More...
 
HWA_InterruptCtxinterruptCtxParamSet
 interrupt context for each paramset More...
 
uint64_t interrupt1ParamSetMask
 interrupt enable mask for background thread More...
 
uint64_t interrupt2ParamSetMask
 interrupt enable mask for ALT thread More...
 
HWA_DoneInterruptCtx interruptCtxDone
 interrupt context for all paramset done interrupt More...
 
HWA_DoneInterruptCtx interruptCtxDoneALT
 interrupt context for all paramset done interrupt in the ALT thread More...
 

Field Documentation

◆ instanceNum

uint32_t HWA_Object::instanceNum

HWA instance number.

◆ refCnt

uint32_t HWA_Object::refCnt

HWA instance reference (open) count.

◆ configInProgress

uint8_t HWA_Object::configInProgress

HWA instance config is in progress. Protects Common register acccess in HWA_configCommon() and HWA_configRam().

◆ paramSetMapInProgress

uint16_t HWA_Object::paramSetMapInProgress

HWA paramset config is in progress [used as bitmap]. Protects Paramset register access in HWA_configParamSet(), HWA_enableParamSetInterrupt() and HWA_disableParamSetInterrupt()

◆ hwAttrs

HWA_Attrs const* HWA_Object::hwAttrs

HWA Hardware related params.

◆ hwiHandleParamSet

HwiP_Object HWA_Object::hwiHandleParamSet

Registered Interrupt Handler for each paramset completion.

◆ hwiHandleDone

HwiP_Object HWA_Object::hwiHandleDone

Registered Interrupt Handler for interrupt at the end of group of paramsets.

◆ hwiHandleParamSetALT

HwiP_Object HWA_Object::hwiHandleParamSetALT

Registered Interrupt Handler for each paramset completion in the ALT thread.

◆ hwiHandleDoneALT

HwiP_Object HWA_Object::hwiHandleDoneALT

Registered Interrupt Handler for interrupt at the end of group of paramsets in the ALT thread.

◆ interruptCtxParamSet

HWA_InterruptCtx* HWA_Object::interruptCtxParamSet

interrupt context for each paramset

◆ interrupt1ParamSetMask

uint64_t HWA_Object::interrupt1ParamSetMask

interrupt enable mask for background thread

◆ interrupt2ParamSetMask

uint64_t HWA_Object::interrupt2ParamSetMask

interrupt enable mask for ALT thread

◆ interruptCtxDone

HWA_DoneInterruptCtx HWA_Object::interruptCtxDone

interrupt context for all paramset done interrupt

◆ interruptCtxDoneALT

HWA_DoneInterruptCtx HWA_Object::interruptCtxDoneALT

interrupt context for all paramset done interrupt in the ALT thread