![]() |
PDK API Guide for J721E
|
This file contains prototypes for APIs contained as a part of SCISERVER as well as the structures of their arguments.
Go to the source code of this file.
Semaphore Ids to be used for the user and DM tasks. | |
| #define | SCISERVER_SEMAPHORE_USER_HI (uint32_t)0 |
| #define | SCISERVER_SEMAPHORE_USER_LO (uint32_t)1 |
| #define | SCISERVER_SEMAPHORE_USER_DM (uint32_t)2 |
| #define | SCISERVER_SEMAPHORE_MAX_CNT (uint32_t)3 |
| typedef uint32_t | Sciserver_SemaphoreIds |
| Semaphore Ids to be used for the user and DM tasks. More... | |
Task Ids to be used for the user and DM tasks. | |
| #define | SCISERVER_TASK_USER_HI (uint32_t)0 |
| #define | SCISERVER_TASK_USER_LO (uint32_t)1 |
| #define | SCISERVER_TASK_MAX_CNT (uint32_t)2 |
| typedef uint32_t | Sciserver_TaskIds |
| Task Ids to be used for the user and DM tasks. More... | |
Data Structures | |
| struct | Sciserver_CfgPrms_t |
| Sciserver Configuration Parameters. More... | |
| struct | Sciserver_msgData |
| Contains data about the message needed to idetify the sender and route the message response back to the proper location. More... | |
| struct | Sciserver_taskState |
| Contains data needed for Sciserver task operation. More... | |
| struct | Sciserver_hwiData |
| Contains data needed for Sciserver HWI operation. More... | |
| struct | Sciserver_taskData |
| Contains data needed for secure task operation. More... | |
Macros | |
| #define | SCISERVER_CTRL_CMD_HALT (0xA5) |
| #define | SCISERVER_CTRL_CMD_RUN (0x5A) |
| #define | SCISERVER_PROCESS_STATE_WAIT (0x5A) |
| #define | SCISERVER_PROCESS_STATE_RUN (0xA5U) |
| #define | SCISERVER_FORWARD_MSG (0x5AU) |
| #define | SCISERVER_NO_FORWARD_MSG (0xA5U) |
| #define | SCISERVER_INIT_DONE (0x69U) |
| #define | SCISERVER_INIT_NOT_DONE (0x96U) |
| #define | SCISERVER_HW_QUEUE_SIZE (52U) |
| #define | SCISERVER_HWI_NUM (5U) |
| #define | SCISERVER_SECPROXY_INSTANCE_COUNT (0x2U) |
Enumerations | |
| enum | Sciserver_taskStateState { SCISERVER_TASK_PENDING = 0, SCISERVER_TASK_PROCESSING_USER_MSG = 1, SCISERVER_TASK_PROCESSING_SECURE_MSG = 2 } |
Functions | |
| char * | Sciserver_getVersionStr (void) |
| Sciserver Get Version String Function. More... | |
| char * | Sciserver_getRmPmHalVersionStr (void) |
| Sciserver Get RM_PM_HAL Version String Function. More... | |
| int32_t | Sciserver_init (Sciserver_CfgPrms_t *pPrms) |
| Sciserver Initialization Function. More... | |
| int32_t | Sciserver_deinit (void) |
| Sciserver De-Initialization Function. More... | |
| void | Sciserver_setCtrlState (uint8_t state) |
| Sciserver Set the Control Command State. More... | |
| uint8_t | Sciserver_getCtrlState (void) |
| Sciserver Get the Control Command State. More... | |
| void | Sciserver_setProcessState (uint8_t state) |
| Sciserver Set the Process State. More... | |
| uint8_t | Sciserver_getProcessState (void) |
| Sciserver Get the Process State. More... | |
| int32_t | Sciserver_interruptHandler (Sciserver_hwiData *uhd, bool *soft_error) |
| Sciserver Interrupt Handler. More... | |
| int32_t | Sciserver_processtask (Sciserver_taskData *utd) |
| Sciserver Process Task Function. More... | |
| int32_t | Sciserver_initPrms_Init (Sciserver_CfgPrms_t *pPrms) |
| Initialize the init params for SCISERVER. More... | |
| void | Sciserver_socInit (void) |
| Sciserver function to implement SoC specific configuration. More... | |