| /rk3399_ARM-atf/plat/mediatek/include/lpm/ |
| H A D | mt_lp_rm.h | 43 bool (*is_valid)(unsigned int cpu, int stateid); 44 int (*update)(int stateid, int type, const void *p); 45 int (*run)(unsigned int cpu, int stateid); 46 int (*reset)(unsigned int cpu, int stateid); 48 unsigned int (*allow)(int stateid); 53 int stateid, void *priv); 58 extern int mt_lp_rm_do_constraint(unsigned int constraint_id, unsigned int cpuid, int stateid); 60 int stateid, void *priv); 62 int stateid, void *priv); 63 extern int mt_lp_rm_reset_constraint(unsigned int idx, unsigned int cpuid, int stateid); [all …]
|
| /rk3399_ARM-atf/plat/mediatek/include/lpm_v2/ |
| H A D | mt_lp_rm.h | 48 bool (*is_valid)(unsigned int cpu, int stateid); 49 int (*update)(int stateid, int type, const void *p); 50 int (*run)(unsigned int cpu, int stateid); 51 int (*reset)(unsigned int cpu, int stateid); 53 unsigned int (*allow)(int stateid); 58 int stateid, void *priv); 65 unsigned int cpuid, int stateid); 67 int stateid, void *priv); 70 int stateid, void *priv); 72 unsigned int cpuid, int stateid); [all …]
|
| /rk3399_ARM-atf/plat/mediatek/common/lpm/ |
| H A D | mt_lp_rm.c | 39 int mt_lp_rm_reset_constraint(unsigned int idx, unsigned int cpuid, int stateid) in mt_lp_rm_reset_constraint() argument 53 return rc->reset(cpuid, stateid); in mt_lp_rm_reset_constraint() 79 int mt_lp_rm_do_constraint(unsigned int constraint_id, unsigned int cpuid, int stateid) in mt_lp_rm_do_constraint() argument 91 res = rc->run(cpuid, stateid); in mt_lp_rm_do_constraint() 98 int stateid, void *priv) in mt_lp_rm_find_constraint() argument 111 res = rm->update(rm->consts, plat_mt_rm.count, stateid, priv); in mt_lp_rm_find_constraint() 120 ((*rc)->is_valid(cpuid, stateid))) { in mt_lp_rm_find_constraint() 130 int stateid, void *priv) in mt_lp_rm_find_and_run_constraint() argument 134 res = mt_lp_rm_find_constraint(idx, cpuid, stateid, priv); in mt_lp_rm_find_and_run_constraint() 136 mt_lp_rm_do_constraint(res, cpuid, stateid); in mt_lp_rm_find_and_run_constraint() [all …]
|
| /rk3399_ARM-atf/plat/mediatek/common/lpm_v2/ |
| H A D | mt_lp_rm.c | 39 int mt_lp_rm_reset_constraint(unsigned int idx, unsigned int cpuid, int stateid) in mt_lp_rm_reset_constraint() argument 51 return rc->reset(cpuid, stateid); in mt_lp_rm_reset_constraint() 75 int mt_lp_rm_do_constraint(unsigned int constraint_id, unsigned int cpuid, int stateid) in mt_lp_rm_do_constraint() argument 86 res = rc->run(cpuid, stateid); in mt_lp_rm_do_constraint() 92 int stateid, void *priv) in mt_lp_rm_find_constraint() argument 104 res = rm->update(rm->consts, plat_mt_rm.count, stateid, priv); in mt_lp_rm_find_constraint() 112 ((*rc)->is_valid(cpuid, stateid))) { in mt_lp_rm_find_constraint() 122 int stateid, void *priv) in mt_lp_rm_find_and_run_constraint() argument 126 res = mt_lp_rm_find_constraint(idx, cpuid, stateid, priv); in mt_lp_rm_find_and_run_constraint() 128 mt_lp_rm_do_constraint(res, cpuid, stateid); in mt_lp_rm_find_and_run_constraint() [all …]
|
| /rk3399_ARM-atf/plat/mediatek/mt8186/include/ |
| H A D | mt_spm_resource_req.h | 28 #define IS_PLAT_SUSPEND_ID(stateid)\ argument 29 ((stateid == MT_PLAT_PWR_STATE_SUSPEND2IDLE)\ 30 || (stateid == MT_PLAT_PWR_STATE_SYSTEM_SUSPEND))
|
| H A D | plat_pm.h | 121 #define IS_PLAT_SUSPEND2IDLE_ID(stateid)\ argument 122 (stateid == MT_PLAT_PWR_STATE_SUSPEND2IDLE) 124 #define IS_PLAT_SUSPEND_ID(stateid) \ argument 125 ((stateid == MT_PLAT_PWR_STATE_SUSPEND2IDLE) \ 126 || (stateid == MT_PLAT_PWR_STATE_SYSTEM_SUSPEND))
|
| /rk3399_ARM-atf/plat/mediatek/mt8192/include/ |
| H A D | plat_pm.h | 34 #define IS_PLAT_SUSPEND_ID(stateid)\ argument 35 ((stateid == MT_PLAT_PWR_STATE_SUSPEND2IDLE) \ 36 || (stateid == MT_PLAT_PWR_STATE_SYSTEM_SUSPEND))
|
| /rk3399_ARM-atf/plat/mediatek/mt8195/include/ |
| H A D | plat_pm.h | 34 #define IS_PLAT_SUSPEND_ID(stateid)\ argument 35 ((stateid == MT_PLAT_PWR_STATE_SUSPEND2IDLE) \ 36 || (stateid == MT_PLAT_PWR_STATE_SYSTEM_SUSPEND))
|
| /rk3399_ARM-atf/plat/mediatek/drivers/cpu_pm/cpcv3_2/ |
| H A D | mt_cpu_pm.c | 150 unsigned int stateid = state->pwr.state_id; in mcusys_prepare_suspend() local 156 if (!IS_PLAT_SUSPEND_ID(stateid)) { in mcusys_prepare_suspend() 158 stateid = MT_PLAT_PWR_STATE_SYSTEM_MEM; in mcusys_prepare_suspend() 160 stateid = MT_PLAT_PWR_STATE_SYSTEM_PLL; in mcusys_prepare_suspend() 162 stateid = MT_PLAT_PWR_STATE_SYSTEM_BUS; in mcusys_prepare_suspend() 164 stateid = MT_PLAT_PWR_STATE_SUSPEND; in mcusys_prepare_suspend() 166 stateid = MT_PLAT_PWR_STATE_MCUSYS; in mcusys_prepare_suspend() 170 plat_prev_stateid = stateid; in mcusys_prepare_suspend() 171 plat_mt_lp_cpu_rc = mt_lp_rm_find_and_run_constraint(0, state->info.cpuid, stateid, NULL); in mcusys_prepare_suspend()
|
| /rk3399_ARM-atf/plat/mediatek/drivers/cpu_pm/cpcv5_4/ |
| H A D | mt_cpu_pm.c | 340 unsigned int stateid; in mcusys_prepare_suspend() local 345 stateid = state->pwr.state_id; in mcusys_prepare_suspend() 369 stateid = MT_PLAT_PWR_STATE_SUSPEND; in mcusys_prepare_suspend() 371 stateid = MT_PLAT_PWR_STATE_MCUSYS; in mcusys_prepare_suspend() 373 stateid = MT_PLAT_PWR_STATE_SYSTEM_VCORE; in mcusys_prepare_suspend() 375 stateid = MT_PLAT_PWR_STATE_MCUSYS; in mcusys_prepare_suspend() 377 plat_prev_stateid = stateid; in mcusys_prepare_suspend() 379 mt_lp_rm_find_constraint(0, state->info.cpuid, stateid, NULL); in mcusys_prepare_suspend() 416 unsigned int stateid = state->pwr.state_id; in mtk_cpu_pm_mcusys_record() local 422 switch (stateid) { in mtk_cpu_pm_mcusys_record()
|
| /rk3399_ARM-atf/plat/mediatek/mt8186/drivers/spm/ |
| H A D | mt_spm_cond.h | 58 int stateid, void *priv);
|
| H A D | mt_spm_cond.c | 152 int stateid, void *priv) in mt_spm_cond_update() argument 205 res = (*rc)->update(stateid, PLAT_RC_UPDATE_CONDITION, in mt_spm_cond_update()
|
| /rk3399_ARM-atf/plat/mediatek/mt8192/drivers/spm/ |
| H A D | mt_spm_cond.h | 55 int stateid, void *priv);
|
| H A D | mt_spm_cond.c | 159 int stateid, void *priv) in mt_spm_cond_update() argument 211 res = (*rc)->update(stateid, PLAT_RC_UPDATE_CONDITION, in mt_spm_cond_update()
|
| /rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8189/ |
| H A D | mt_spm_cond.c | 75 int stateid, void *priv) in mt_spm_cond_update() argument 132 res = (*_con)->update(stateid, PLAT_RC_UPDATE_CONDITION, in mt_spm_cond_update()
|
| H A D | mt_spm_cond.h | 112 int stateid, void *priv);
|
| /rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/ |
| H A D | mt_spm_cond.h | 72 int stateid, void *priv);
|
| H A D | mt_spm_cond.c | 175 int stateid, void *priv) in mt_spm_cond_update() argument 227 res = (*rc)->update(stateid, PLAT_RC_UPDATE_CONDITION, in mt_spm_cond_update()
|
| /rk3399_ARM-atf/plat/mediatek/lib/pm/ |
| H A D | mtk_pm.h | 220 #define IS_PLAT_SUSPEND_ID(stateid) (stateid == MT_PLAT_PWR_STATE_SUSPEND) argument
|
| /rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8188/ |
| H A D | mt_spm_cond.h | 93 int stateid, void *priv);
|
| H A D | mt_spm_cond.c | 202 int stateid, void *priv) in mt_spm_cond_update() argument 256 res = (*_con)->update(stateid, PLAT_RC_UPDATE_CONDITION, in mt_spm_cond_update()
|
| /rk3399_ARM-atf/plat/mediatek/include/lib/pm/ |
| H A D | mtk_pm.h | 320 #define IS_PLAT_SUSPEND_ID(stateid) \ argument 321 ((stateid) == MT_PLAT_PWR_STATE_SUSPEND)
|