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.
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... | |