Home
last modified time | relevance | path

Searched refs:wakeup (Results 1 – 19 of 19) sorted by relevance

/rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8196/constraints/
H A Dmt_spm_rc_api.c21 struct wake_status *wakeup) in mt_spm_irq_remain_dump() argument
24 wakeup->tr.comm.r12, in mt_spm_irq_remain_dump()
25 wakeup->md32pcm_wakeup_sta, in mt_spm_irq_remain_dump()
31 struct wake_status *wakeup) in do_irqs_delivery() argument
35 if (!irqs || !wakeup) 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()
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.c64 struct wake_status *wakeup) in mt_spm_irq_remain_dump() argument
67 wakeup->tr.comm.r12, in mt_spm_irq_remain_dump()
68 wakeup->md32pcm_wakeup_sta, 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()
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()
84 mt_spm_irq_remain_dump(irqs, idx, wakeup); in do_irqs_delivery()
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/spm/constraints/
H A Dmt_spm_rc_bus26m.c97 struct wake_status *wakeup) in mt_spm_irq_remain_dump() argument
100 wakeup->tr.comm.r12, wakeup->md32pcm_wakeup_sta, in mt_spm_irq_remain_dump()
101 wakeup->tr.comm.debug_flag, wakeup->tr.comm.b_sw_flag0, in mt_spm_irq_remain_dump()
102 wakeup->tr.comm.b_sw_flag1); in mt_spm_irq_remain_dump()
112 struct wake_status *wakeup = NULL; in do_irqs_delivery() local
115 res = spm_conservation_get_result(&wakeup); 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()
126 mt_spm_irq_remain_dump(irqs, idx, wakeup); in do_irqs_delivery()
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/constraints/
H A Dmt_spm_rc_bus26m.c107 struct wake_status *wakeup) in mt_spm_irq_remain_dump() argument
110 wakeup->tr.comm.r12, wakeup->md32pcm_wakeup_sta, in mt_spm_irq_remain_dump()
111 wakeup->tr.comm.debug_flag, wakeup->tr.comm.b_sw_flag0, in mt_spm_irq_remain_dump()
112 wakeup->tr.comm.b_sw_flag1); in mt_spm_irq_remain_dump()
122 struct wake_status *wakeup = NULL; in do_irqs_delivery() local
125 res = spm_conservation_get_result(&wakeup); 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()
136 mt_spm_irq_remain_dump(irqs, idx, wakeup); in do_irqs_delivery()
/rk3399_ARM-atf/plat/mediatek/mt8186/drivers/spm/constraints/
H A Dmt_spm_rc_bus26m.c100 struct wake_status *wakeup) in mt_spm_irq_remain_dump() argument
103 wakeup->tr.comm.r12, wakeup->md32pcm_wakeup_sta, in mt_spm_irq_remain_dump()
104 wakeup->tr.comm.debug_flag, wakeup->tr.comm.b_sw_flag0, in mt_spm_irq_remain_dump()
105 wakeup->tr.comm.b_sw_flag1); in mt_spm_irq_remain_dump()
115 struct wake_status *wakeup = NULL; in do_irqs_delivery() local
118 res = spm_conservation_get_result(&wakeup); 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()
128 mt_spm_irq_remain_dump(irqs, idx, wakeup); in do_irqs_delivery()
/rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8188/constraints/
H A Dmt_spm_rc_bus26m.c114 struct wake_status *wakeup) in mt_spm_irq_remain_dump() argument
116 if ((irqs == NULL) || (wakeup == NULL)) { in mt_spm_irq_remain_dump()
121 wakeup->tr.comm.r12, in mt_spm_irq_remain_dump()
122 wakeup->md32pcm_wakeup_sta, in mt_spm_irq_remain_dump()
123 wakeup->tr.comm.debug_flag, in mt_spm_irq_remain_dump()
124 wakeup->tr.comm.b_sw_flag0, in mt_spm_irq_remain_dump()
125 wakeup->tr.comm.b_sw_flag1, in mt_spm_irq_remain_dump()
133 struct wake_status *wakeup = NULL; in do_irqs_delivery() local
140 if (spm_conservation_get_result(&wakeup) == 0) { in do_irqs_delivery()
141 if (wakeup != NULL) { in do_irqs_delivery()
[all …]
/rk3399_ARM-atf/plat/imx/common/include/sci/svc/pad/
H A Dsci_pad_api.h294 sc_err_t sc_pad_set_wakeup(sc_ipc_t ipc, sc_pad_t pad, sc_pad_wakeup_t wakeup);
311 sc_err_t sc_pad_get_wakeup(sc_ipc_t ipc, sc_pad_t pad, sc_pad_wakeup_t *wakeup);
340 sc_pad_wakeup_t wakeup);
366 uint32_t *ctrl, sc_pad_wakeup_t *wakeup);
/rk3399_ARM-atf/plat/imx/common/sci/svc/pad/
H A Dpad_rpc_clnt.c122 sc_err_t sc_pad_set_wakeup(sc_ipc_t ipc, sc_pad_t pad, sc_pad_wakeup_t wakeup) in sc_pad_set_wakeup() argument
131 RPC_U8(&msg, 2U) = (uint8_t)wakeup; in sc_pad_set_wakeup()
140 sc_err_t sc_pad_get_wakeup(sc_ipc_t ipc, sc_pad_t pad, sc_pad_wakeup_t *wakeup) in sc_pad_get_wakeup() argument
154 if (wakeup != NULL) { in sc_pad_get_wakeup()
155 *wakeup = RPC_U8(&msg, 0U); in sc_pad_get_wakeup()
163 sc_pad_wakeup_t wakeup) in sc_pad_set_all() argument
176 RPC_U8(&msg, 9U) = (uint8_t)wakeup; in sc_pad_set_all()
187 uint32_t *ctrl, sc_pad_wakeup_t *wakeup) in sc_pad_get_all() argument
217 if (wakeup != NULL) { in sc_pad_get_all()
218 *wakeup = RPC_U8(&msg, 7U); in sc_pad_get_all()
/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/drivers/nxp/scmi/vendor/
H A Dscmi_imx9.h154 int scmi_core_set_sleep_mode(void *p, uint32_t cpu_id, uint32_t wakeup, uint32_t mode);
H A Dscmi_imx9.c110 int scmi_core_set_sleep_mode(void *p, uint32_t cpu_id, uint32_t wakeup, in scmi_core_set_sleep_mode() argument
127 SCMI_PAYLOAD_ARG3(mbx_mem->payload, cpu_id, wakeup, mode); in scmi_core_set_sleep_mode()
/rk3399_ARM-atf/fdts/
H A Dstm32mp151.dtsi113 wakeup-source;
137 wakeup-source;
203 secure-interrupt-names = "wakeup";
433 wakeup-source;
519 wakeup-source;
H A Dstm32mp131.dtsi223 secure-interrupt-names = "wakeup";
/rk3399_ARM-atf/docs/plat/arm/juno/
H A Dindex.rst231 The Juno board should suspend to RAM and then wakeup after 10 seconds due to
232 wakeup interrupt from RTC.
/rk3399_ARM-atf/docs/design_documents/
H A Dpsci_osi_mode.rst65 In OS-initiated mode, the OS has knowledge of the next wakeup event for each
66 core, and can have more precise control over the entry, exit, and wakeup
192 execution following wakeup from a powerdown state.
194 must be restored on a core following wakeup from a powerdown state.
/rk3399_ARM-atf/docs/perf/
H A Dpsci-performance-juno.rst295 ``PSCI_ENTRY`` corresponds to the powerdown latency, ``PSCI_EXIT`` the wakeup latency, and
/rk3399_ARM-atf/docs/
H A Dchange-log.md95 …- add support of MMI_GEM as wakeup source ([4589ce0](https://review.trustedfirmware.org/plugins/gi…
1442 …- convert arm platforms to expect a wakeup ([da305ec](https://review.trustedfirmware.org/plugins/g…
2770 …- map PMC_GPIO device node to interrupt for wakeup source ([692d32b](https://review.trustedfirmwar…
5221 …- add missing irq mapping for wakeup src ([06b9c4c](https://review.trustedfirmware.org/plugins/git…
5795 …- clear power down bit during wakeup ([5f0f7e4](https://review.trustedfirmware.org/plugins/gitiles…
5798 …- disable wakeup interrupt during client wakeup ([e663f09](https://review.trustedfirmware.org/plug…
6265 …- use non-fast wakeup stop mode for system suspend ([ef4e5f0](https://review.trustedfirmware.org/p…
6346 …- add support for set wakeup source ([c38d90f](https://review.trustedfirmware.org/plugins/gitiles/…
7576 …- improve SPM wakeup log ([ab45305](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
8810 …- remove adsp event from wakeup source ([c260b32](https://review.trustedfirmware.org/plugins/gitil…
[all …]
H A Dporting-guide.rst3220 powered on and released from reset in response to an asynchronous wakeup
/rk3399_ARM-atf/docs/design/
H A Dfirmware-design.rst1530 after a wakeup. The expectation is that the first call will operate as before,