![]() |
PDK API Guide for J721E
|
Handle for Sciclient_service function.
Data Fields | |
| SemaphoreP_Handle | semHandles [SCICLIENT_MAX_QUEUE_SIZE] |
| SemaphoreP_Status | semStatus [SCICLIENT_MAX_QUEUE_SIZE] |
| uint32_t | currSeqId |
| HwiP_Handle | notificationIntr |
| HwiP_Handle | respIntr [2] |
| uint32_t | opModeFlag |
| uint8_t | initCount |
| uint32_t | isSecureMode |
| SemaphoreP_Handle Sciclient_ServiceHandle_t::semHandles[SCICLIENT_MAX_QUEUE_SIZE] |
Semaphore is posted when there is a interrupt for the response. Index is the currSeqId
| SemaphoreP_Status Sciclient_ServiceHandle_t::semStatus[SCICLIENT_MAX_QUEUE_SIZE] |
Status returned for the SemaphoreP_pend corresponding to a particular seqId.
| uint32_t Sciclient_ServiceHandle_t::currSeqId |
Sequence ID of the current request
| HwiP_Handle Sciclient_ServiceHandle_t::notificationIntr |
Interrupt for notification
| HwiP_Handle Sciclient_ServiceHandle_t::respIntr[2] |
Interrupt for response message. Have 2 for secure and non-secure context
| uint32_t Sciclient_ServiceHandle_t::opModeFlag |
Operation mode for the Sciclient Service API. Refer to Sciclient_ServiceOperationMode for valid values.
| uint8_t Sciclient_ServiceHandle_t::initCount |
Count to keep track of the number of inits/de-inits done. Actual initialization done only when initCount=0, and de-init done only when initCount=1
| uint32_t Sciclient_ServiceHandle_t::isSecureMode |
Variable to check whether Core context is secure/non-secure. This has to be given by the user via configParams. Default value is 0.