48 #undef PowerCtrlStateSet
49 #define PowerCtrlStateSet NOROM_PowerCtrlStateSet
50 #undef PowerCtrlSourceSet
51 #define PowerCtrlSourceSet NOROM_PowerCtrlSourceSet
static uint32_t AONWUCPowerStatusGet(void)
Get the power status of the device.
static void PRCMMcuPowerOff(void)
Request a power off of the MCU voltage domain.
static void AONIOCFreezeEnable(void)
Freeze the IOs.
#define AUX_WUC_POWER_DOWN
void PowerCtrlSourceSet(uint32_t ui32PowerConfig)
Set (Request) the main power source.
void AUXWUCPowerCtrl(uint32_t ui32PowerMode)
Control the power to the AUX domain.
#define MCU_RAM2_RETENTION
#define AUX_WUC_POWER_OFF
static void PowerCtrlIOFreezeEnable(void)
Close the latches in the AON IOC interface and in padring.
#define AONWUC_CLOCK_SRC_LF
static void AONWUCMcuPowerDownConfig(uint32_t ui32ClkSrc)
Configure the power down clock for the MCU domain.
void AONWUCRechargeCtrlConfigSet(bool bAdaptEnable, uint32_t ui32AdaptRate, uint32_t ui32Period, uint32_t ui32MaxPeriod)
Configure the recharge controller.
#define AONWUC_AUX_POWER_ON
#define PWRCTRL_PWRSRC_ULDO
#define PRCM_DOMAIN_PERIPH
static void AONWUCDomainPowerDownEnable(void)
Enable power down mode on AUX and MCU domain.
#define MCU_RAM3_RETENTION
static void PRCMMcuUldoConfigure(uint32_t ui32Enable)
Assert or de-assert a request for the uLDO.
#define PWRCTRL_PWRSRC_GLDO
static void AONWUCShutDownEnable(void)
Enable shut-down of the device.
void PowerCtrlStateSet(uint32_t ui32Powerstate)
Force the system into low power modes.
void PRCMDeepSleep(void)
Put the processor into deep-sleep mode.
#define MCU_RAM1_RETENTION
static void AONWUCAuxPowerDownConfig(uint32_t ui32ClkSrc)
Configure the power down mode for the AUX domain.
#define PRCM_DOMAIN_SERIAL
#define PRCM_DOMAIN_RFCORE
#define MCU_VIRT_PWOFF_DISABLE
void PRCMPowerDomainOff(uint32_t ui32Domains)
Turn off a specific power domain.
#define PWRCTRL_PWRSRC_DCDC
static void AONWUCMcuWakeUpConfig(uint32_t ui32WakeUp)
Configure the wake-up procedure for the MCU domain.
static void AONWUCMcuPowerOffConfig(uint32_t ui32Mode)
Configure the power down mode for the MCU domain.
#define PWRCTRL_POWER_DOWN
#define MCU_RAM0_RETENTION
static void AONWUCJtagPowerOff(void)
Request power off of the JTAG domain.
static void AONWUCMcuSRamConfig(uint32_t ui32Retention)
Configure the retention on the block RAM in the MCU domain.