Struture to store configuration parameters for RAM retention.
Public Attributes#
M4SS RAM size that needs to be restored.
ULPSS RAM size that needs to be restored.
Set or Clear RAM retention.
Enable will set the RAM banks using size, disable will set RAM banks using bank number.
M4SS RAM bank number that needs to be restored.
ULPSS RAM bank number that needs to be restored.
RAM Retention modes based on the flags sl_power_ram_retention_mode_t.
Public Attribute Documentation#
m4ss_ram_size_kb#
uint16_t sl_power_ram_retention_config_t::m4ss_ram_size_kb
M4SS RAM size that needs to be restored.
ulpss_ram_size_kb#
uint16_t sl_power_ram_retention_config_t::ulpss_ram_size_kb
ULPSS RAM size that needs to be restored.
configure_ram_retention#
boolean_t sl_power_ram_retention_config_t::configure_ram_retention
Set or Clear RAM retention.
configure_ram_banks#
boolean_t sl_power_ram_retention_config_t::configure_ram_banks
Enable will set the RAM banks using size, disable will set RAM banks using bank number.
m4ss_ram_banks#
uint32_t sl_power_ram_retention_config_t::m4ss_ram_banks
M4SS RAM bank number that needs to be restored.
ulpss_ram_banks#
uint32_t sl_power_ram_retention_config_t::ulpss_ram_banks
ULPSS RAM bank number that needs to be restored.
ram_retention_mode#
uint32_t sl_power_ram_retention_config_t::ram_retention_mode
RAM Retention modes based on the flags sl_power_ram_retention_mode_t.