Home
last modified time | relevance | path

Searched refs:irqs (Results 1 – 16 of 16) sorted by relevance

/rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8196/constraints/
H A Dmt_spm_rc_api.c19 static void mt_spm_irq_remain_dump(struct mt_irqremain *irqs, in mt_spm_irq_remain_dump() argument
26 irqs->wakeupsrc[irq_index], in mt_spm_irq_remain_dump()
27 irqs->irqs[irq_index]); in mt_spm_irq_remain_dump()
30 void do_irqs_delivery(struct mt_irqremain *irqs, in do_irqs_delivery() argument
35 if (!irqs || !wakeup) in do_irqs_delivery()
38 for (idx = 0; idx < irqs->count; idx++) { in do_irqs_delivery()
39 if ((wakeup->tr.comm.raw_sta & irqs->wakeupsrc[idx]) || in do_irqs_delivery()
40 (wakeup->tr.comm.r12 & irqs->wakeupsrc[idx])) { in do_irqs_delivery()
41 if ((irqs->wakeupsrc_cat[idx] & MT_IRQ_REMAIN_CAT_LOG)) in do_irqs_delivery()
42 mt_spm_irq_remain_dump(irqs, idx, wakeup); in do_irqs_delivery()
/rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8189/constraints/
H A Dmt_spm_rc_api.c62 static void mt_spm_irq_remain_dump(struct mt_irqremain *irqs, in mt_spm_irq_remain_dump() argument
69 irqs->wakeupsrc[irq_index], in mt_spm_irq_remain_dump()
70 irqs->irqs[irq_index]); in mt_spm_irq_remain_dump()
73 void do_irqs_delivery(struct mt_irqremain *irqs, struct wake_status *wakeup) in do_irqs_delivery() argument
77 if (!irqs || !wakeup) in do_irqs_delivery()
80 for (idx = 0; idx < irqs->count; idx++) { in do_irqs_delivery()
81 if ((wakeup->tr.comm.raw_sta & irqs->wakeupsrc[idx]) || in do_irqs_delivery()
82 (wakeup->tr.comm.r12 & irqs->wakeupsrc[idx])) { in do_irqs_delivery()
83 if ((irqs->wakeupsrc_cat[idx] & MT_IRQ_REMAIN_CAT_LOG)) in do_irqs_delivery()
84 mt_spm_irq_remain_dump(irqs, idx, wakeup); in do_irqs_delivery()
[all …]
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/mcdi/
H A Dmt_lp_irqremain.c35 set_wakeup_sources(remain_irqs.irqs, remain_irqs.count); in mt_lp_irqremain_submit()
74 remain_irqs.irqs[idx] = EDMA0_IRQ_ID; in mt_lp_irqremain_init()
81 remain_irqs.irqs[idx] = MDLA_IRQ_ID; in mt_lp_irqremain_init()
88 remain_irqs.irqs[idx] = MALI4_IRQ_ID; in mt_lp_irqremain_init()
95 remain_irqs.irqs[idx] = MALI3_IRQ_ID; in mt_lp_irqremain_init()
102 remain_irqs.irqs[idx] = MALI2_IRQ_ID; in mt_lp_irqremain_init()
109 remain_irqs.irqs[idx] = MALI1_IRQ_ID; in mt_lp_irqremain_init()
116 remain_irqs.irqs[idx] = MALI0_IRQ_ID; in mt_lp_irqremain_init()
123 remain_irqs.irqs[idx] = VPU_CORE1_IRQ_ID; in mt_lp_irqremain_init()
130 remain_irqs.irqs[idx] = VPU_CORE0_IRQ_ID; in mt_lp_irqremain_init()
[all …]
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/spm/constraints/
H A Dmt_spm_rc_bus26m.c95 static void mt_spm_irq_remain_dump(struct mt_irqremain *irqs, in mt_spm_irq_remain_dump() argument
105 irqs->wakeupsrc[irq_index], irqs->irqs[irq_index]); in mt_spm_irq_remain_dump()
113 struct mt_irqremain *irqs = refer2remain_irq; in do_irqs_delivery() local
117 if ((res != 0) && (irqs == NULL)) { in do_irqs_delivery()
121 for (idx = 0U; idx < irqs->count; ++idx) { in do_irqs_delivery()
122 if (((wakeup->tr.comm.r12 & irqs->wakeupsrc[idx]) != 0U) || in do_irqs_delivery()
123 ((wakeup->raw_sta & irqs->wakeupsrc[idx]) != 0U)) { in do_irqs_delivery()
124 if ((irqs->wakeupsrc_cat[idx] & in do_irqs_delivery()
126 mt_spm_irq_remain_dump(irqs, idx, wakeup); in do_irqs_delivery()
129 mt_irq_set_pending(irqs->irqs[idx]); in do_irqs_delivery()
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/constraints/
H A Dmt_spm_rc_bus26m.c105 static void mt_spm_irq_remain_dump(struct mt_irqremain *irqs, in mt_spm_irq_remain_dump() argument
115 irqs->wakeupsrc[irq_index], irqs->irqs[irq_index]); in mt_spm_irq_remain_dump()
123 struct mt_irqremain *irqs = refer2remain_irq; in do_irqs_delivery() local
127 if ((res != 0) && (irqs == NULL)) { in do_irqs_delivery()
131 for (idx = 0U; idx < irqs->count; ++idx) { in do_irqs_delivery()
132 if (((wakeup->tr.comm.r12 & irqs->wakeupsrc[idx]) != 0U) || in do_irqs_delivery()
133 ((wakeup->raw_sta & irqs->wakeupsrc[idx]) != 0U)) { in do_irqs_delivery()
134 if ((irqs->wakeupsrc_cat[idx] & in do_irqs_delivery()
136 mt_spm_irq_remain_dump(irqs, idx, wakeup); in do_irqs_delivery()
139 mt_irq_set_pending(irqs->irqs[idx]); in do_irqs_delivery()
/rk3399_ARM-atf/plat/mediatek/mt8186/drivers/spm/constraints/
H A Dmt_spm_rc_bus26m.c98 static void mt_spm_irq_remain_dump(struct mt_irqremain *irqs, in mt_spm_irq_remain_dump() argument
108 irqs->wakeupsrc[irq_index], irqs->irqs[irq_index]); in mt_spm_irq_remain_dump()
116 struct mt_irqremain *irqs = refer2remain_irq; in do_irqs_delivery() local
120 if ((res != 0) && (irqs == NULL)) { in do_irqs_delivery()
124 for (idx = 0; idx < irqs->count; ++idx) { in do_irqs_delivery()
125 if (((wakeup->tr.comm.r12 & irqs->wakeupsrc[idx]) != 0U) || in do_irqs_delivery()
126 ((wakeup->raw_sta & irqs->wakeupsrc[idx]) != 0U)) { in do_irqs_delivery()
127 if ((irqs->wakeupsrc_cat[idx] & MT_IRQ_REMAIN_CAT_LOG) != 0U) { in do_irqs_delivery()
128 mt_spm_irq_remain_dump(irqs, idx, wakeup); in do_irqs_delivery()
131 mt_irq_set_pending(irqs->irqs[idx]); in do_irqs_delivery()
/rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8188/constraints/
H A Dmt_spm_rc_bus26m.c112 static void mt_spm_irq_remain_dump(struct mt_irqremain *irqs, in mt_spm_irq_remain_dump() argument
116 if ((irqs == NULL) || (wakeup == NULL)) { in mt_spm_irq_remain_dump()
126 irqs->wakeupsrc[irq_index], in mt_spm_irq_remain_dump()
127 irqs->irqs[irq_index]); in mt_spm_irq_remain_dump()
134 struct mt_irqremain *irqs = refer2remain_irq; in do_irqs_delivery() local
136 if (irqs == NULL) { in do_irqs_delivery()
142 for (idx = 0; idx < irqs->count; idx++) { in do_irqs_delivery()
143 if (((wakeup->tr.comm.r12 & irqs->wakeupsrc[idx]) != 0U) || in do_irqs_delivery()
144 ((wakeup->tr.comm.raw_sta & irqs->wakeupsrc[idx]) != 0U)) { in do_irqs_delivery()
145 if ((irqs->wakeupsrc_cat[idx] & in do_irqs_delivery()
[all …]
/rk3399_ARM-atf/plat/mediatek/drivers/cpu_pm/cpcv5_4/
H A Dmt_lp_irqremain.c48 remain_irqs.irqs[idx] = info->val; in mt_lp_irqremain_set()
68 info->val = remain_irqs.irqs[idx]; in mt_lp_irqremain_get()
89 set_wakeup_sources(remain_irqs.irqs, remain_irqs.count); in mt_lp_irqremain_submit()
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/mcdi/
H A Dmt_lp_irqremain.c24 set_wakeup_sources(remain_irqs.irqs, remain_irqs.count); in mt_lp_irqremain_submit()
63 remain_irqs.irqs[idx] = KEYPAD_IRQ_ID; in mt_lp_irqremain_init()
/rk3399_ARM-atf/plat/mediatek/mt8186/drivers/mcdi/
H A Dmt_lp_irqremain.c24 set_wakeup_sources(remain_irqs.irqs, remain_irqs.count); in mt_lp_irqremain_submit()
68 remain_irqs.irqs[idx] = KEYPAD_IRQ_ID; in mt_lp_irqremain_init()
/rk3399_ARM-atf/plat/mediatek/mt8195/include/
H A Dplat_mtk_lpm.h18 unsigned int irqs[MT_IRQ_REMAIN_MAX]; member
/rk3399_ARM-atf/plat/mediatek/mt8192/include/
H A Dplat_mtk_lpm.h18 unsigned int irqs[MT_IRQ_REMAIN_MAX]; member
/rk3399_ARM-atf/plat/mediatek/mt8186/include/
H A Dplat_mtk_lpm.h18 unsigned int irqs[MT_IRQ_REMAIN_MAX]; member
/rk3399_ARM-atf/plat/mediatek/drivers/spm/
H A Dmt_spm_rc_api_common.h106 void do_irqs_delivery(struct mt_irqremain *irqs, struct wake_status *wakeup);
/rk3399_ARM-atf/plat/mediatek/lib/pm/
H A Dmtk_pm.h57 unsigned int irqs[MT_IRQ_REMAIN_MAX]; member
/rk3399_ARM-atf/plat/mediatek/include/lib/pm/
H A Dmtk_pm.h58 unsigned int irqs[MT_IRQ_REMAIN_MAX]; member