AM62Px MCU+ SDK  10.01.00

Introduction

This file contains the definition of all the message IDs, message formats to be able to interact with the System Controller firmware for low power modes.

Go to the source code of this file.

Enumerations

enum  gLPMSysModes {
  TISCI_LPM_SYS_MODE_DEEP_SLEEP = 0U, TISCI_LPM_SYS_MODE_MCU_ONLY, TISCI_LPM_SYS_MODE_IO_ONLY_PLUS_DDR, TISCI_LPM_SYS_MODE_PARTIAL_IO,
  TISCI_LPM_SYS_MODE_STANDBY, TISCI_LPM_SYS_MODE_NOT_SELECTED = 0xFEU
}
 

Functions

int32_t Sciclient_lpmSetModuleConstraint (uint32_t moduleId, uint8_t state, uint32_t timeout)
 Message to set constraint on a module. This is used to set constraint on a module. Setting a constraint ensures that module will not be powered off or reset in the selected mode. Based on exclusive access, multiple processing entities can put constraints on a specific hardware block. More...
 
int32_t Sciclient_lpmGetModuleConstraint (uint32_t moduleId, uint8_t *state, uint32_t timeout)
 Message to get the state of constraint on a Module. This request does not require the processing entity to have control of the device via a set device state request. More...
 
int32_t Sciclient_lpmSetLatencyConstraint (uint16_t resumeLatency, uint8_t state, uint32_t timeout)
 Message to set the system resume latency constraint. This is used to set latency for waking up from low power mode that is, to ensure that the resume time from selected low power mode will be less than the latency constraint value. More...
 
int32_t Sciclient_lpmGetLatencyConstraint (uint16_t *resumeLatency, uint8_t *state, uint32_t timeout)
 Message to get the system resume latency constraint value. More...
 
int32_t Sciclient_lpmGetNextSysMode (uint32_t timeout, uint8_t *sysMode)
 Message to get the next system mode. More...
 
int32_t Sciclient_lpmGetNextHostState (uint32_t timeout, uint8_t *hostState)
 Message to get the next host state. More...