Object for a SA3UL crypto operation.
Data Fields | |
SA3UL_Handle | handle |
SA3UL_Params | prms |
uint32_t | isOpen |
CSL_Cp_aceRegs * | pSaRegs |
uint32_t | psilInst |
uint32_t | ringaccChnls [SA3UL_NUMBER_OF_RINGS] |
uint32_t | udmapTxChnum |
uint32_t | udmapRxChnum [2] |
uint32_t | udmapRxFlownum |
Udma_ChObject | udmaTxChObj |
Udma_ChObject | udmaRxChObj [2] |
Udma_FlowObject | udmaFlowObj |
Udma_RingObject | udmaRingObj [2] |
Udma_EventObject | udmaEvtObj |
Udma_EventObject | udmaEvtObj0 |
Udma_DrvHandle | drvHandle |
Udma_ChHandle | rxChHandle [2] |
Udma_ChHandle | txChHandle |
Udma_FlowHandle | rxFlowHandle |
Udma_RingHandle | rxFreeRingHandle |
Udma_RingHandle | rxRingHandle |
Udma_RingHandle | txComplRingHandle |
Udma_RingHandle | txRingHandle |
Udma_EventHandle | rxEvtHandle |
uint32_t | storageQueueHead |
uint32_t | storageQueueTail |
uint32_t | storageQueueFree |
uint64_t | storageQueue [SA3UL_RING_N_ELEMS] |
uint8_t | sa3ulContextId [SA3UL_INSTANCES_MAX] |
uint8_t | contextId |
SA3UL_Handle SA3UL_Object::handle |
Instance handle to which this object belongs, refer SA3UL_Handle
SA3UL_Params SA3UL_Object::prms |
Open parameter as provided by user, refer SA3UL_Params
uint32_t SA3UL_Object::isOpen |
Flag to indicate whether the instance is opened already
CSL_Cp_aceRegs* SA3UL_Object::pSaRegs |
Pointer to register overlay
uint32_t SA3UL_Object::psilInst |
SA3UL psil Instance
uint32_t SA3UL_Object::ringaccChnls[SA3UL_NUMBER_OF_RINGS] |
SA3UL psil Instance
uint32_t SA3UL_Object::udmapTxChnum |
UDMA tx channel allocated
uint32_t SA3UL_Object::udmapRxChnum[2] |
UDMA Rx channel allocated
uint32_t SA3UL_Object::udmapRxFlownum |
UDMA Rx flow allocated
Udma_ChObject SA3UL_Object::udmaTxChObj |
UDMA tx ch object
Udma_ChObject SA3UL_Object::udmaRxChObj[2] |
UDMA rx ch objects
Udma_FlowObject SA3UL_Object::udmaFlowObj |
UDMA rx flow object
Udma_RingObject SA3UL_Object::udmaRingObj[2] |
UDMA ring object
Udma_EventObject SA3UL_Object::udmaEvtObj |
UDMA event object
Udma_EventObject SA3UL_Object::udmaEvtObj0 |
UDMA event object0
Udma_DrvHandle SA3UL_Object::drvHandle |
UDMA driver handle
Udma_ChHandle SA3UL_Object::rxChHandle[2] |
UDMA rx channel handles
Udma_ChHandle SA3UL_Object::txChHandle |
UDMA tx channel handle
Udma_FlowHandle SA3UL_Object::rxFlowHandle |
UDMA rx flow handle
Udma_RingHandle SA3UL_Object::rxFreeRingHandle |
UDMA rx free ring handle
Udma_RingHandle SA3UL_Object::rxRingHandle |
UDMA rx ring handle
Udma_RingHandle SA3UL_Object::txComplRingHandle |
UDMA tx completion ring handle
Udma_RingHandle SA3UL_Object::txRingHandle |
UDMA tx ring handle
Udma_EventHandle SA3UL_Object::rxEvtHandle |
UDMA rx event handle
uint32_t SA3UL_Object::storageQueueHead |
uint32_t SA3UL_Object::storageQueueTail |
uint32_t SA3UL_Object::storageQueueFree |
uint64_t SA3UL_Object::storageQueue[SA3UL_RING_N_ELEMS] |
uint8_t SA3UL_Object::sa3ulContextId[SA3UL_INSTANCES_MAX] |
secure contextId array
uint8_t SA3UL_Object::contextId |
secure context Id