AM62Ax MCU+ SDK  10.01.00
APIs for SCI Client or SYSFW

Introduction

System Controller Interface (SCI) Client

IMPORTANT NOTE
The interfaces defined in this package are bound to change. Release notes/user guide list the additional limitation/restriction of this module/interfaces.
Refer to top level user guide for detailed features, limitations and usage description.

Introduction to SCICLIENT

The SCIClient is an interface to the TI-SCI protocol for RTOS and non-OS based applications. It exposes the core message details, valid module/clock IDs to the higher level software and abstracts the communication with the firmware based on the TI-SCI protocol. These APIs can be called by power, resource and security RTOS drivers or any other non-OS or RTOS based higher level software to be able to communicate with DMSC for its services. The higher level software is expected to populate the necessary message core parameters. The SCIClient would wrap the core message with the necessary protocol header and forward this to the DMSC. The SCIClient relies on the CSL-FL layer to program and interact with the Secure Proxy Threads. The SCIClient's goal is to ensure there is no duplication of the interface to the DMSC from different software components which need to interact with the DMSC or other System Control Entities in future devices. The Sciclient contains

Sub Modules

 Sciclient DKEK API Interface
 
 Sciclient Firewall API Interface
 
 Sciclient LPM API Interface
 
 Sciclient PM API Interface
 
 Sciclient Processor Boot API Interface
 
 Sciclient RM API Interface
 
 System Controller Interface (SCI) Client HAL
 
 Texas Instruments System Controller Interface
 
 sciclient_fmwMsgParams.h