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