Home
last modified time | relevance | path

Searched refs:remain_irqs (Results 1 – 4 of 4) sorted by relevance

/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/mcdi/
H A Dmt_lp_irqremain.c27 static struct mt_irqremain remain_irqs; variable
31 if (remain_irqs.count == 0) { in mt_lp_irqremain_submit()
35 set_wakeup_sources(remain_irqs.irqs, remain_irqs.count); in mt_lp_irqremain_submit()
36 mt_lp_rm_do_update(-1, PLAT_RC_UPDATE_REMAIN_IRQS, &remain_irqs); in mt_lp_irqremain_submit()
43 if (remain_irqs.count == 0) { in mt_lp_irqremain_aquire()
56 if (remain_irqs.count == 0) { in mt_lp_irqremain_release()
70 remain_irqs.count = 0; in mt_lp_irqremain_init()
73 idx = remain_irqs.count; in mt_lp_irqremain_init()
74 remain_irqs.irqs[idx] = EDMA0_IRQ_ID; in mt_lp_irqremain_init()
75 remain_irqs.wakeupsrc_cat[idx] = 0; in mt_lp_irqremain_init()
[all …]
/rk3399_ARM-atf/plat/mediatek/drivers/cpu_pm/cpcv5_4/
H A Dmt_lp_irqremain.c18 static struct mt_irqremain remain_irqs; variable
23 if (remain_irqs.count >= MT_IRQ_REMAIN_MAX) in mt_lp_irqremain_push()
25 remain_irqs.count += 1; in mt_lp_irqremain_push()
31 if (remain_irqs.count == 0) in mt_lp_irqremain_pop()
33 remain_irqs.count -= 1; in mt_lp_irqremain_pop()
45 idx = remain_irqs.count; in mt_lp_irqremain_set()
48 remain_irqs.irqs[idx] = info->val; in mt_lp_irqremain_set()
51 remain_irqs.wakeupsrc_cat[idx] = info->val; in mt_lp_irqremain_set()
54 remain_irqs.wakeupsrc[idx] = info->val; in mt_lp_irqremain_set()
63 if (!p_irqs || !info || (idx > remain_irqs.count)) in mt_lp_irqremain_get()
[all …]
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/mcdi/
H A Dmt_lp_irqremain.c16 static struct mt_irqremain remain_irqs; variable
20 if (remain_irqs.count == 0) { in mt_lp_irqremain_submit()
24 set_wakeup_sources(remain_irqs.irqs, remain_irqs.count); in mt_lp_irqremain_submit()
25 mt_lp_rm_do_update(-1, PLAT_RC_UPDATE_REMAIN_IRQS, &remain_irqs); in mt_lp_irqremain_submit()
32 if (remain_irqs.count == 0) { in mt_lp_irqremain_aquire()
45 if (remain_irqs.count == 0) { in mt_lp_irqremain_release()
59 remain_irqs.count = 0; in mt_lp_irqremain_init()
62 idx = remain_irqs.count; in mt_lp_irqremain_init()
63 remain_irqs.irqs[idx] = KEYPAD_IRQ_ID; in mt_lp_irqremain_init()
64 remain_irqs.wakeupsrc_cat[idx] = 0; in mt_lp_irqremain_init()
[all …]
/rk3399_ARM-atf/plat/mediatek/mt8186/drivers/mcdi/
H A Dmt_lp_irqremain.c15 static struct mt_irqremain remain_irqs; variable
21 if (remain_irqs.count == 0) { in mt_lp_irqremain_submit()
24 set_wakeup_sources(remain_irqs.irqs, remain_irqs.count); in mt_lp_irqremain_submit()
25 mt_lp_rm_do_update(-1, PLAT_RC_UPDATE_REMAIN_IRQS, &remain_irqs); in mt_lp_irqremain_submit()
35 if (remain_irqs.count == 0) { in mt_lp_irqremain_aquire()
50 if (remain_irqs.count == 0) { in mt_lp_irqremain_release()
64 remain_irqs.count = 0U; in mt_lp_irqremain_init()
67 idx = remain_irqs.count; in mt_lp_irqremain_init()
68 remain_irqs.irqs[idx] = KEYPAD_IRQ_ID; in mt_lp_irqremain_init()
69 remain_irqs.wakeupsrc_cat[idx] = 0U; in mt_lp_irqremain_init()
[all …]