![]()  | 
  
    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.