16#ifndef PLAT_POWER_CAPPING_H
17#define PLAT_POWER_CAPPING_H
19#define CPLD_LV1_TIME_WINDOW_NUM 8
uint8_t get_power_capping_method()
Definition: plat_power_capping.c:280
void set_power_capping_source(uint8_t value)
Definition: plat_power_capping.c:321
void plat_power_capping_give_sem()
Definition: plat_power_capping.c:498
void set_power_capping_method(uint8_t value)
Definition: plat_power_capping.c:285
@ CAPPING_VR_IDX_MAX
Definition: plat_power_capping.h:36
@ CAPPING_VR_IDX_MEDHA0
Definition: plat_power_capping.h:34
@ CAPPING_VR_IDX_MEDHA1
Definition: plat_power_capping.h:35
uint8_t get_power_capping_source()
Definition: plat_power_capping.c:316
uint16_t get_power_capping_threshold(uint8_t vr_idx, uint8_t lv)
Definition: plat_power_capping.c:420
uint16_t get_power_capping_avg_power(uint8_t vr_idx, uint8_t lv)
Definition: plat_power_capping.c:237
bool find_cpld_lv1_time_window_idx_by_value(uint8_t *idx, uint16_t value)
Definition: plat_power_capping.c:226
uint16_t get_power_capping_time_w(uint8_t vr_idx, uint8_t lv)
Definition: plat_power_capping.c:346
@ CAPPING_LV_IDX_LV1
Definition: plat_power_capping.h:40
@ CAPPING_LV_IDX_LV3
Definition: plat_power_capping.h:42
@ CAPPING_LV_IDX_LV2
Definition: plat_power_capping.h:41
@ CAPPING_LV_IDX_MAX
Definition: plat_power_capping.h:43
uint16_t get_power_capping_current_threshold(uint8_t vr_idx)
Definition: plat_power_capping.c:336
@ CAPPING_SOURCE_MAX
Definition: plat_power_capping.h:30
@ CAPPING_SOURCE_VR
Definition: plat_power_capping.h:28
@ CAPPING_SOURCE_ADC
Definition: plat_power_capping.h:29
@ CAPPING_M_CREDIT_BASE
Definition: plat_power_capping.h:23
@ CAPPING_M_MAX
Definition: plat_power_capping.h:24
@ CAPPING_M_LOOK_UP_TABLE
Definition: plat_power_capping.h:22
void add_sync_oc_warn_to_work()
Definition: plat_power_capping.c:137
void plat_power_capping_init()
Definition: plat_power_capping.c:503
void set_power_capping_threshold(uint8_t vr_idx, uint8_t lv, uint16_t value)
Definition: plat_power_capping.c:435
void set_power_capping_lv_switch_en_val(uint8_t val)
Definition: plat_power_capping.c:56
void set_power_capping_time_w(uint8_t vr_idx, uint8_t lv, uint16_t value)
Definition: plat_power_capping.c:361
void power_capping_syn_vr_oc_warn_limit()
Definition: plat_power_capping.c:61