| /rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/ |
| H A D | mt_spm_conservation.c | 21 static int go_to_spm_before_wfi(int state_id, unsigned int ext_opand, in go_to_spm_before_wfi() argument 37 if ((ext_opand & MT_SPM_EX_OP_SET_WDT) != 0U) { in go_to_spm_before_wfi() 41 if ((ext_opand & MT_SPM_EX_OP_SRCLKEN_RC_BBLPM) != 0U) { in go_to_spm_before_wfi() 45 if ((ext_opand & MT_SPM_EX_OP_HW_S1_DETECT) != 0U) { in go_to_spm_before_wfi() 70 static void go_to_spm_after_wfi(int state_id, unsigned int ext_opand, in go_to_spm_after_wfi() argument 77 if ((ext_opand & MT_SPM_EX_OP_SET_WDT) != 0U) { in go_to_spm_after_wfi() 81 if ((ext_opand & MT_SPM_EX_OP_SRCLKEN_RC_BBLPM) != 0U) { in go_to_spm_after_wfi() 85 if ((ext_opand & MT_SPM_EX_OP_HW_S1_DETECT) != 0U) { in go_to_spm_after_wfi() 103 int spm_conservation(int state_id, unsigned int ext_opand, in spm_conservation() argument 111 go_to_spm_before_wfi(state_id, ext_opand, spm_lp, resource_req); in spm_conservation() [all …]
|
| H A D | mt_spm_suspend.c | 356 int mt_spm_suspend_enter(int state_id, unsigned int ext_opand, in mt_spm_suspend_enter() argument 360 if ((ext_opand & MT_SPM_EX_OP_SET_SUSPEND_MODE) != 0U) { in mt_spm_suspend_enter() 370 return spm_conservation(state_id, ext_opand, in mt_spm_suspend_enter() 374 void mt_spm_suspend_resume(int state_id, unsigned int ext_opand, in mt_spm_suspend_resume() argument 377 spm_conservation_finish(state_id, ext_opand, &__spm_suspend, status); in mt_spm_suspend_resume() 386 if ((ext_opand & MT_SPM_EX_OP_SET_SUSPEND_MODE) != 0U) { in mt_spm_suspend_resume()
|
| H A D | mt_spm_idle.h | 12 int mt_spm_idle_generic_enter(int state_id, unsigned int ext_opand, 14 void mt_spm_idle_generic_resume(int state_id, unsigned int ext_opand,
|
| H A D | mt_spm_suspend.h | 21 extern int mt_spm_suspend_enter(int state_id, unsigned int ext_opand, 23 extern void mt_spm_suspend_resume(int state_id, unsigned int ext_opand,
|
| H A D | mt_spm_conservation.h | 12 extern int spm_conservation(int state_id, unsigned int ext_opand, 15 extern void spm_conservation_finish(int state_id, unsigned int ext_opand,
|
| /rk3399_ARM-atf/plat/mediatek/mt8192/drivers/spm/ |
| H A D | mt_spm_conservation.c | 22 static int go_to_spm_before_wfi(int state_id, unsigned int ext_opand, in go_to_spm_before_wfi() argument 39 if ((ext_opand & MT_SPM_EX_OP_SET_WDT) != 0U) { in go_to_spm_before_wfi() 43 if ((ext_opand & MT_SPM_EX_OP_SRCLKEN_RC_BBLPM) != 0U) { in go_to_spm_before_wfi() 47 if ((ext_opand & MT_SPM_EX_OP_HW_S1_DETECT) != 0U) { in go_to_spm_before_wfi() 70 static void go_to_spm_after_wfi(int state_id, unsigned int ext_opand, in go_to_spm_after_wfi() argument 77 if ((ext_opand & MT_SPM_EX_OP_SET_WDT) != 0U) { in go_to_spm_after_wfi() 81 if ((ext_opand & MT_SPM_EX_OP_SRCLKEN_RC_BBLPM) != 0U) { in go_to_spm_after_wfi() 85 if ((ext_opand & MT_SPM_EX_OP_HW_S1_DETECT) != 0U) { in go_to_spm_after_wfi() 103 int spm_conservation(int state_id, unsigned int ext_opand, in spm_conservation() argument 111 go_to_spm_before_wfi(state_id, ext_opand, spm_lp, resource_req); in spm_conservation() [all …]
|
| H A D | mt_spm_suspend.c | 265 int mt_spm_suspend_enter(int state_id, unsigned int ext_opand, in mt_spm_suspend_enter() argument 269 if ((ext_opand & MT_SPM_EX_OP_SET_SUSPEND_MODE) != 0U) { in mt_spm_suspend_enter() 279 return spm_conservation(state_id, ext_opand, in mt_spm_suspend_enter() 283 void mt_spm_suspend_resume(int state_id, unsigned int ext_opand, in mt_spm_suspend_resume() argument 286 spm_conservation_finish(state_id, ext_opand, &__spm_suspend, status); in mt_spm_suspend_resume() 295 if ((ext_opand & MT_SPM_EX_OP_SET_SUSPEND_MODE) != 0U) { in mt_spm_suspend_resume()
|
| H A D | mt_spm_idle.h | 12 int mt_spm_idle_generic_enter(int state_id, unsigned int ext_opand, 14 void mt_spm_idle_generic_resume(int state_id, unsigned int ext_opand,
|
| H A D | mt_spm_suspend.h | 21 extern int mt_spm_suspend_enter(int state_id, unsigned int ext_opand, 23 extern void mt_spm_suspend_resume(int state_id, unsigned int ext_opand,
|
| H A D | mt_spm_conservation.h | 12 extern int spm_conservation(int state_id, unsigned int ext_opand, 15 extern void spm_conservation_finish(int state_id, unsigned int ext_opand,
|
| /rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8188/ |
| H A D | mt_spm_conservation.c | 28 static int go_to_spm_before_wfi(int state_id, unsigned int ext_opand, in go_to_spm_before_wfi() argument 50 if ((ext_opand & MT_SPM_EX_OP_CLR_26M_RECORD) != 0U) { in go_to_spm_before_wfi() 54 if ((ext_opand & MT_SPM_EX_OP_SET_WDT) != 0U) { in go_to_spm_before_wfi() 58 if ((ext_opand & MT_SPM_EX_OP_HW_S1_DETECT) != 0U) { in go_to_spm_before_wfi() 75 static void go_to_spm_after_wfi(int state_id, unsigned int ext_opand, in go_to_spm_after_wfi() argument 81 if ((ext_opand & MT_SPM_EX_OP_SET_WDT) != 0U) { in go_to_spm_after_wfi() 85 if ((ext_opand & MT_SPM_EX_OP_HW_S1_DETECT) != 0U) { in go_to_spm_after_wfi() 106 int spm_conservation(int state_id, unsigned int ext_opand, in spm_conservation() argument 117 go_to_spm_before_wfi(state_id, ext_opand, spm_lp, rc_state); in spm_conservation() 123 void spm_conservation_finish(int state_id, unsigned int ext_opand, struct spm_lp_scen *spm_lp, in spm_conservation_finish() argument [all …]
|
| H A D | mt_spm_suspend.c | 366 int mt_spm_suspend_enter(int state_id, unsigned int ext_opand, unsigned int reosuce_req) in mt_spm_suspend_enter() argument 371 if ((ext_opand & MT_SPM_EX_OP_SET_SUSPEND_MODE) != 0U) { in mt_spm_suspend_enter() 375 if ((ext_opand & MT_SPM_EX_OP_PERI_ON) != 0U) { in mt_spm_suspend_enter() 381 if ((ext_opand & MT_SPM_EX_OP_INFRA_ON) != 0U) { in mt_spm_suspend_enter() 392 ret = spm_conservation(state_id, ext_opand, &__spm_suspend, reosuce_req); in mt_spm_suspend_enter() 404 void mt_spm_suspend_resume(int state_id, unsigned int ext_opand, struct wake_status **status) in mt_spm_suspend_resume() argument 413 spm_conservation_finish(state_id, ext_opand, &__spm_suspend, &st); in mt_spm_suspend_resume() 421 if ((ext_opand & MT_SPM_EX_OP_SET_SUSPEND_MODE) != 0U) { in mt_spm_suspend_resume()
|
| H A D | mt_spm_conservation.h | 12 int spm_conservation(int state_id, unsigned int ext_opand, 15 void spm_conservation_finish(int state_id, unsigned int ext_opand,
|
| H A D | mt_spm_suspend.h | 22 int mt_spm_suspend_enter(int state_id, unsigned int ext_opand, unsigned int reosuce_req); 23 void mt_spm_suspend_resume(int state_id, unsigned int ext_opand, struct wake_status **status);
|
| H A D | mt_spm_idle.c | 331 int mt_spm_idle_generic_enter(int state_id, unsigned int ext_opand, spm_idle_conduct fn) in mt_spm_idle_generic_enter() argument 340 ret = spm_conservation(state_id, ext_opand, &idle_spm_lp, src_req); in mt_spm_idle_generic_enter() 353 void mt_spm_idle_generic_resume(int state_id, unsigned int ext_opand, in mt_spm_idle_generic_resume() argument 362 ext_opand |= (MT_SPM_EX_OP_TIME_CHECK | MT_SPM_EX_OP_TIME_OBS); in mt_spm_idle_generic_resume() 363 spm_conservation_finish(state_id, ext_opand, &idle_spm_lp, status); in mt_spm_idle_generic_resume()
|
| H A D | mt_spm_idle.h | 19 int mt_spm_idle_generic_enter(int state_id, unsigned int ext_opand, spm_idle_conduct fn); 20 void mt_spm_idle_generic_resume(int state_id, unsigned int ext_opand,
|
| /rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8189/ |
| H A D | mt_spm_conservation.c | 96 static int go_to_spm_before_wfi(int state_id, uint32_t ext_opand, in go_to_spm_before_wfi() argument 121 if (ext_opand & MT_SPM_EX_OP_CLR_26M_RECORD) in go_to_spm_before_wfi() 124 if (ext_opand & MT_SPM_EX_OP_HW_S1_DETECT) in go_to_spm_before_wfi() 132 static void go_to_spm_after_wfi(int state_id, uint32_t ext_opand, in go_to_spm_after_wfi() argument 144 if (ext_opand & MT_SPM_EX_OP_TRACE_TIMESTAMP_EN) { in go_to_spm_after_wfi() 151 if (ext_opand & MT_SPM_EX_OP_HW_S1_DETECT) in go_to_spm_after_wfi() 167 if (ext_opand & MT_SPM_EX_OP_TRACE_TIMESTAMP_EN) { in go_to_spm_after_wfi() 168 if ((ext_opand & MT_SPM_EX_OP_TIME_CHECK) && in go_to_spm_after_wfi() 193 if (ext_opand & MT_SPM_EX_OP_TRACE_LP) in go_to_spm_after_wfi() 195 else if (ext_opand & MT_SPM_EX_OP_TRACE_SUSPEND) in go_to_spm_after_wfi() [all …]
|
| H A D | mt_spm_suspend.h | 23 int mt_spm_suspend_enter(int state_id, uint32_t ext_opand, 26 void mt_spm_suspend_resume(int state_id, uint32_t ext_opand,
|
| /rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8196/ |
| H A D | mt_spm_conservation.c | 41 static int go_to_spm_before_wfi(int state_id, uint32_t ext_opand, in go_to_spm_before_wfi() argument 68 if (ext_opand & MT_SPM_EX_OP_HW_S1_DETECT) in go_to_spm_before_wfi() 75 static void go_to_spm_after_wfi(int state_id, uint32_t ext_opand, in go_to_spm_after_wfi() argument 84 if (ext_opand & MT_SPM_EX_OP_HW_S1_DETECT) in go_to_spm_after_wfi() 100 int spm_conservation(int state_id, uint32_t ext_opand, in spm_conservation() argument 113 if (ext_opand & MT_SPM_EX_OP_NOTIFY_INFRA_OFF) { in spm_conservation() 120 if (!(ext_opand & MT_SPM_EX_OP_NON_GENERIC_RESOURCE_REQ)) { in spm_conservation() 126 go_to_spm_before_wfi(state_id, ext_opand, spm_lp, rc_state); in spm_conservation() 133 void spm_conservation_finish(int state_id, uint32_t ext_opand, in spm_conservation_finish() argument 140 if (ext_opand & MT_SPM_EX_OP_NOTIFY_INFRA_OFF) { in spm_conservation_finish() [all …]
|
| /rk3399_ARM-atf/plat/mediatek/mt8186/drivers/spm/ |
| H A D | mt_spm_conservation.c | 25 static int go_to_spm_before_wfi(int state_id, unsigned int ext_opand, in go_to_spm_before_wfi() argument 43 if ((ext_opand & MT_SPM_EX_OP_SET_WDT) != 0U) { in go_to_spm_before_wfi() 47 if ((ext_opand & MT_SPM_EX_OP_SRCLKEN_RC_BBLPM) != 0U) { in go_to_spm_before_wfi() 51 if ((ext_opand & MT_SPM_EX_OP_HW_S1_DETECT) != 0U) { in go_to_spm_before_wfi() 74 static void go_to_spm_after_wfi(int state_id, unsigned int ext_opand, in go_to_spm_after_wfi() argument 84 if ((ext_opand & MT_SPM_EX_OP_SET_WDT) != 0U) { in go_to_spm_after_wfi() 88 if ((ext_opand & MT_SPM_EX_OP_SRCLKEN_RC_BBLPM) != 0U) { in go_to_spm_after_wfi() 92 if ((ext_opand & MT_SPM_EX_OP_HW_S1_DETECT) != 0U) { in go_to_spm_after_wfi() 112 int spm_conservation(int state_id, unsigned int ext_opand, in spm_conservation() argument 121 go_to_spm_before_wfi(state_id, ext_opand, spm_lp, resource_req); in spm_conservation() [all …]
|
| H A D | mt_spm_suspend.c | 248 int mt_spm_suspend_enter(int state_id, unsigned int ext_opand, in mt_spm_suspend_enter() argument 252 if ((ext_opand & MT_SPM_EX_OP_SET_SUSPEND_MODE) != 0U) { in mt_spm_suspend_enter() 262 return spm_conservation(state_id, ext_opand, in mt_spm_suspend_enter() 266 void mt_spm_suspend_resume(int state_id, unsigned int ext_opand, in mt_spm_suspend_resume() argument 269 spm_conservation_finish(state_id, ext_opand, &__spm_suspend, status); in mt_spm_suspend_resume() 278 if ((ext_opand & MT_SPM_EX_OP_SET_SUSPEND_MODE) != 0U) { in mt_spm_suspend_resume()
|
| H A D | mt_spm_idle.c | 218 int mt_spm_idle_generic_enter(int state_id, unsigned int ext_opand, in mt_spm_idle_generic_enter() argument 227 return spm_conservation(state_id, ext_opand, &idle_spm_lp, src_req); in mt_spm_idle_generic_enter() 229 void mt_spm_idle_generic_resume(int state_id, unsigned int ext_opand, in mt_spm_idle_generic_resume() argument 233 ext_opand |= (MT_SPM_EX_OP_TIME_CHECK | MT_SPM_EX_OP_TIME_OBS); in mt_spm_idle_generic_resume() 234 spm_conservation_finish(state_id, ext_opand, &idle_spm_lp, status); in mt_spm_idle_generic_resume()
|
| H A D | mt_spm_suspend.h | 22 extern int mt_spm_suspend_enter(int state_id, unsigned int ext_opand, 24 extern void mt_spm_suspend_resume(int state_id, unsigned int ext_opand,
|
| H A D | mt_spm_conservation.h | 12 extern int spm_conservation(int state_id, unsigned int ext_opand, 15 extern void spm_conservation_finish(int state_id, unsigned int ext_opand,
|
| H A D | mt_spm_idle.h | 16 int mt_spm_idle_generic_enter(int state_id, unsigned int ext_opand, spm_idle_conduct fn); 18 void mt_spm_idle_generic_resume(int state_id, unsigned int ext_opand,
|