The Sciclient driver provides API to communicate with the SYSFW to do system level tasks like resource allocation, peripheral power on/off, peripheral clock setting and so on. Below are the high level features supported by the driver
Features Supported
- APIs to load the SYSFW onto the DMSC core
- APIs to pass a specific board configuration to the SYSFW
- Abstracted APIs for Power and Resource Management
SysConfig Features
- Note
- It is strongly recommend to use SysConfig where it is available instead of using direct SW API calls. This will help simplify the SW application and also catch common mistakes early in the development cycle.
- There are no user programmable features for Sciclient SysConfig. However, adding any module makes the PowerClock_init() initialize the module power and clock. This is indirectly done using Sciclient APIs.
Features NOT Supported
NA
Important Usage Guidelines
- Typical usage of Sciclient from user perspective would be for powering on/off a peripheral, or to get/set a particular clock
Example Usage
Include the below file to access the APIs
Module Power ON Example
uint32_t moduleState, resetState, contextLossState;
&moduleState,
&resetState,
&contextLossState,
{
0x0U,
}
API
APIs for SCI Client or SYSFW/DMSC FW