xWRL6432 MMWAVE-L-SDK  05.04.00.01
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...
 
HWA_InterruptCtxinterruptCtxParamSet
 Registered Interrupt Handler for each paramset completion in the ALT thread. More...
 
uint64_t interrupt1ParamSetMask
 interrupt enable mask for background thread More...
 
HWA_DoneInterruptCtx interruptCtxDone
 interrupt context for all paramset done interrupt 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.

◆ interruptCtxParamSet

HWA_InterruptCtx* HWA_Object::interruptCtxParamSet

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

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

interrupt context for each paramset

◆ interrupt1ParamSetMask

uint64_t HWA_Object::interrupt1ParamSetMask

interrupt enable mask for background thread

◆ interruptCtxDone

HWA_DoneInterruptCtx HWA_Object::interruptCtxDone

interrupt context for all paramset done interrupt