|
| static void | pcfg_bandgap_disable_power_save_mode (PCFG_Type *ptr) |
| | bandgap disable power save mode More...
|
| |
| static void | pcfg_bandgap_enable_power_save_mode (PCFG_Type *ptr) |
| | bandgap enable power save mode More...
|
| |
| static void | pcfg_bandgap_disable_lowpower_mode (PCFG_Type *ptr) |
| | bandgap disable power save mode More...
|
| |
| static void | pcfg_bandgap_enable_lowpower_mode (PCFG_Type *ptr) |
| | bandgap enable low power mode More...
|
| |
| static bool | pcfg_bandgap_is_trimmed (PCFG_Type *ptr) |
| | check if bandgap is trimmed or not More...
|
| |
| static void | pcfg_bandgap_reload_trim (PCFG_Type *ptr) |
| | bandgap reload trim value More...
|
| |
| static void | pcfg_ldo2p5_turn_off (PCFG_Type *ptr) |
| | turn off LDO2P5 More...
|
| |
| static void | pcfg_ldo2p5_turn_on (PCFG_Type *ptr) |
| | turn on LDO 2.5V More...
|
| |
| static bool | pcfg_ldo2p5_is_stable (PCFG_Type *ptr) |
| | check if LDO 2.5V is stable More...
|
| |
| static bool | pcfg_dcdc_is_stable (PCFG_Type *ptr) |
| |
| static void | pcfg_dcdc_set_mode (PCFG_Type *ptr, uint8_t mode) |
| |
| static void | pcfg_dcdc_set_lp_current_limit (PCFG_Type *ptr, pcfg_dcdc_lp_current_limit_t limit, bool over_limit) |
| | set low power current limit More...
|
| |
| static void | pcfg_dcdc_disable_power_loss_prot (PCFG_Type *ptr) |
| | disable power loss protection More...
|
| |
| static void | pcfg_dcdc_enable_power_loss_prot (PCFG_Type *ptr) |
| | enable power loss protection More...
|
| |
| static bool | pcfg_dcdc_is_power_loss (PCFG_Type *ptr) |
| | check if power loss flag is set More...
|
| |
| static void | pcfg_dcdc_disable_over_voltage_prot (PCFG_Type *ptr) |
| | disable over voltage protection More...
|
| |
| static void | pcfg_dcdc_enable_over_voltage_prot (PCFG_Type *ptr) |
| | enable over voltage protection More...
|
| |
| static bool | pcfg_dcdc_is_over_voltage (PCFG_Type *ptr) |
| | checkover over voltage flag More...
|
| |
| static void | pcfg_dcdc_disable_over_current_prot (PCFG_Type *ptr) |
| | disable over current protection More...
|
| |
| static void | pcfg_dcdc_enable_over_current_prot (PCFG_Type *ptr) |
| | enable over current protection More...
|
| |
| static void | pcfg_dcdc_set_over_current_limit (PCFG_Type *ptr, pcfg_dcdc_oc_limit_t limit) |
| | set over current limit More...
|
| |
| static bool | pcfg_dcdc_is_over_current (PCFG_Type *ptr) |
| | checkover over current flag More...
|
| |
| static void | pcfg_dcdc_disable_measure_current (PCFG_Type *ptr) |
| | disable current measurement More...
|
| |
| static void | pcfg_dcdc_enable_measure_current (PCFG_Type *ptr) |
| | enable current measurement More...
|
| |
| static bool | pcfg_dcdc_is_measure_current_valid (PCFG_Type *ptr) |
| | check if measured current is valid More...
|
| |
| static bool | pcfg_dcdc_get_measured_current_level (PCFG_Type *ptr) |
| | get measured current level More...
|
| |
| static uint32_t | pcfg_dcdc_get_start_time_in_cycle (PCFG_Type *ptr) |
| | get DCDC start time in number of 24MHz clock cycles More...
|
| |
| static uint32_t | pcfg_dcdc_get_resume_time_in_cycle (PCFG_Type *ptr) |
| | get DCDC resume time in number of 24MHz clock cycles More...
|
| |
| static void | pcfg_dcdc_set_start_time_in_cycle (PCFG_Type *ptr, uint32_t cycles) |
| | set DCDC start time in 24MHz clock cycles More...
|
| |
| static void | pcfg_dcdc_set_resume_time_in_cycle (PCFG_Type *ptr, uint32_t cycles) |
| | set DCDC resuem time in 24MHz clock cycles More...
|
| |
| static void | pcfg_dcdc_set_current_hys_range (PCFG_Type *ptr, pcfg_dcdc_current_hys_t range) |
| | set dcdc current hysteres range More...
|
| |
| static void | pcfg_disable_power_trap (PCFG_Type *ptr) |
| | disable power trap More...
|
| |
| static void | pcfg_enable_power_trap (PCFG_Type *ptr) |
| | enable power trap More...
|
| |
| static bool | pcfg_is_power_trap_triggered (PCFG_Type *ptr) |
| | check if power trap is triggered More...
|
| |
| static void | pcfg_clear_power_trap_trigger_flag (PCFG_Type *ptr) |
| | clear power trap trigger flag More...
|
| |
| static void | pcfg_disable_dcdc_retention (PCFG_Type *ptr) |
| | disable dcdc retention More...
|
| |
| static void | pcfg_enable_dcdc_retention (PCFG_Type *ptr) |
| | enable dcdc retention to retain soc sram data More...
|
| |
| static void | pcfg_clear_wakeup_cause (PCFG_Type *ptr, uint32_t mask) |
| | clear wakeup cause flag More...
|
| |
| static uint32_t | pcfg_get_wakeup_cause (PCFG_Type *ptr) |
| | get wakeup cause More...
|
| |
| static void | pcfg_enable_wakeup_source (PCFG_Type *ptr, uint32_t mask) |
| | enable wakeup source More...
|
| |
| static void | pcfg_disable_wakeup_source (PCFG_Type *ptr, uint32_t mask) |
| | disable wakeup source More...
|
| |
| static void | pcfg_set_periph_clock_mode (PCFG_Type *ptr, uint32_t mode) |
| | set clock gate mode in vpmc domain More...
|
| |
| static bool | pcfg_ddr_dcdc_is_stable (PCFG_Type *ptr) |
| |
| static void | pcfg_ddr_dcdc_set_mode (PCFG_Type *ptr, uint8_t mode) |
| |
| static void | pcfg_ddr_dcdc_set_voltage_output (PCFG_Type *ptr, uint8_t voltage) |
| |
| static void | pcfg_ddr_dcdc_set_lp_current_limit (PCFG_Type *ptr, pcfg_dcdc_lp_current_limit_t limit) |
| | set ddr low power current limit More...
|
| |
| static void | pcfg_ddr_dcdc_disable_power_loss_prot (PCFG_Type *ptr) |
| | disable ddr power loss protection More...
|
| |
| static void | pcfg_ddr_dcdc_enable_power_loss_prot (PCFG_Type *ptr) |
| | enable ddr power loss protection More...
|
| |
| static bool | pcfg_ddr_dcdc_is_power_loss (PCFG_Type *ptr) |
| | check if ddr power loss flag is set More...
|
| |
| static void | pcfg_ddr_dcdc_disable_over_voltage_prot (PCFG_Type *ptr) |
| | disable ddr over voltage protection More...
|
| |
| static void | pcfg_ddr_dcdc_enable_over_voltage_prot (PCFG_Type *ptr) |
| | enable ddr over voltage protection More...
|
| |
| static bool | pcfg_ddr_dcdc_is_over_voltage (PCFG_Type *ptr) |
| | checkover ddr over voltage flag More...
|
| |
| static void | pcfg_ddr_dcdc_disable_over_current_prot (PCFG_Type *ptr) |
| | disable ddr over current protection More...
|
| |
| static void | pcfg_ddr_dcdc_enable_over_current_prot (PCFG_Type *ptr) |
| | enable ddr over current protection More...
|
| |
| static void | pcfg_ddr_dcdc_set_over_current_limit (PCFG_Type *ptr, pcfg_dcdc_oc_limit_t limit) |
| | set ddr over current limit More...
|
| |
| static bool | pcfg_ddr_dcdc_is_over_current (PCFG_Type *ptr) |
| | checkover ddr over current flag More...
|
| |
| static void | pcfg_ddr_dcdc_disable_measure_current (PCFG_Type *ptr) |
| | disable ddr current measurement More...
|
| |
| static void | pcfg_ddr_dcdc_enable_measure_current (PCFG_Type *ptr) |
| | enable ddr current measurement More...
|
| |
| static bool | pcfg_ddr_dcdc_is_measure_current_valid (PCFG_Type *ptr) |
| | check if measured ddr current is valid More...
|
| |
| static bool | pcfg_ddr_dcdc_get_measured_current_level (PCFG_Type *ptr) |
| | get measured ddr current level More...
|
| |
| static uint32_t | pcfg_ddr_dcdc_get_start_time_in_cycle (PCFG_Type *ptr) |
| | get ddr dcdc start time in number of 24MHz clock cycles More...
|
| |
| static uint32_t | pcfg_ddr_dcdc_get_resume_time_in_cycle (PCFG_Type *ptr) |
| | get ddr dcdc resume time in number of 24MHz clock cycles More...
|
| |
| static void | pcfg_ddr_dcdc_set_start_time_in_cycle (PCFG_Type *ptr, uint32_t cycles) |
| | set ddr dcdc start time in 24MHz clock cycles More...
|
| |
| static void | pcfg_ddr_dcdc_set_resume_time_in_cycle (PCFG_Type *ptr, uint32_t cycles) |
| | set ddr dcdc resuem time in 24MHz clock cycles More...
|
| |
| static void | pcfg_ddr_dcdc_set_current_hys_range (PCFG_Type *ptr, pcfg_dcdc_current_hys_t range) |
| | set ddr dcdc current hysteres range More...
|
| |
| static void | pcfg_ddr_dcdc_disable_retention (PCFG_Type *ptr) |
| | disable ddr dcdc retention More...
|
| |
| static void | pcfg_ddr_dcdc_enable_retention (PCFG_Type *ptr) |
| | enable ddr dcdc retention to retain soc sram data More...
|
| |
| static bool | pcfg_irc24m_is_trimmed (PCFG_Type *ptr) |
| | check if irc24m is trimmed More...
|
| |
| static void | pcfg_irc24m_reload_trim (PCFG_Type *ptr) |
| | reload irc24m trim value More...
|
| |
| void | pcfg_irc24m_config_track (PCFG_Type *ptr, pcfg_irc24m_config_t *config) |
| | config irc24m track More...
|
| |
| hpm_stat_t | pcfg_dcdc_set_lpmode_voltage (PCFG_Type *ptr, uint16_t mv) |
| |
| hpm_stat_t | pcfg_ldo2p5_set_voltage (PCFG_Type *ptr, uint16_t mv) |
| |
| hpm_stat_t | pcfg_dcdc_set_voltage (PCFG_Type *ptr, uint16_t mv) |
| |
| hpm_stat_t | pcfg_ldo1p1_set_voltage (PCFG_Type *ptr, uint16_t mv) |
| |
| uint16_t | pcfg_dcdc_get_current_level (PCFG_Type *ptr) |
| |