32 #define PCM_KEY 0x695A0000
35 #define PCM_AM_LDO_VCORE0 0x00
36 #define PCM_AM_LDO_VCORE1 0x01
37 #define PCM_AM_DCDC_VCORE0 0x04
38 #define PCM_AM_DCDC_VCORE1 0x05
39 #define PCM_AM_LPR_VCORE0 0x08
40 #define PCM_AM_LPR_VCORE1 0x09
41 #define PCM_LPM0_LDO_VCORE0 0x10
42 #define PCM_LPM0_LDO_VCORE1 0x11
43 #define PCM_LPM0_DCDC_VCORE0 0x14
44 #define PCM_LPM0_DCDC_VCORE1 0x15
45 #define PCM_LPM0_LPR_VCORE0 0x18
46 #define PCM_LPM0_LPR_VCORE1 0x19
48 #define PCM_LPM35_VCORE0 0x21
49 #define PCM_LPM45 0x22
51 #define PCM_VCORE0 0x00
52 #define PCM_VCORE1 0x01
53 #define PCM_VCORELPM3 0x02
55 #define PCM_LDO_MODE 0x00
56 #define PCM_DCDC_MODE 0x01
57 #define PCM_LPR_MODE 0x02
59 #define PCM_SHUTDOWN_PARTIAL PCM_LPM35_VCORE0
60 #define PCM_SHUTDOWN_COMPLETE PCM_LPM45
62 #define PCM_DCDCERROR PCM_INTEN_EN_DCDC_ERROR
63 #define PCM_AM_INVALIDTRANSITION PCM_INTEN_EN_AM_INVALID_TR
64 #define PCM_SM_INVALIDCLOCK PCM_INTEN_EN_SM_INVALID_CLK
65 #define PCM_SM_INVALIDTRANSITION PCM_INTEN_EN_SM_INVALID_TR
bool PCM_gotoLPM0(void)
Definition: pcm.c:340
void PCM_registerInterrupt(void(*intHandler)(void))
Definition: pcm.c:466
bool PCM_setCoreVoltageLevelWithTimeout(uint_fast8_t voltageLevel, uint32_t timeOut)
Definition: pcm.c:16
bool PCM_shutdownDevice(uint32_t shutdownMode)
Definition: pcm.c:318
void PCM_disableInterrupt(uint32_t flags)
Definition: pcm.c:446
bool PCM_gotoLPM3(void)
Definition: pcm.c:374
bool PCM_setPowerState(uint_fast8_t powerState)
Definition: pcm.c:231
uint8_t PCM_getPowerMode(void)
Definition: pcm.c:85
bool PCM_gotoLPM0InterruptSafe(void)
Definition: pcm.c:354
bool PCM_setPowerStateWithTimeout(uint_fast8_t powerState, uint32_t timeout)
Definition: pcm.c:236
uint32_t PCM_getEnabledInterruptStatus(void)
Definition: pcm.c:456
void PCM_unregisterInterrupt(void)
Definition: pcm.c:479
bool PCM_gotoLPM3InterruptSafe(void)
Definition: pcm.c:407
uint32_t PCM_getInterruptStatus(void)
Definition: pcm.c:451
void PCM_disableRudeMode(void)
Definition: pcm.c:436
uint8_t PCM_getCoreVoltageLevel(void)
Definition: pcm.c:115
bool PCM_setPowerModeWithTimeout(uint_fast8_t powerMode, uint32_t timeOut)
Definition: pcm.c:144
void PCM_enableRudeMode(void)
Definition: pcm.c:431
bool PCM_setPowerMode(uint_fast8_t powerMode)
Definition: pcm.c:80
uint8_t PCM_getPowerState(void)
Definition: pcm.c:426
bool PCM_setCoreVoltageLevel(uint_fast8_t voltageLevel)
Definition: pcm.c:11
void PCM_clearInterruptFlag(uint32_t flags)
Definition: pcm.c:461
void PCM_enableInterrupt(uint32_t flags)
Definition: pcm.c:441