Home
last modified time | relevance | path

Searched refs:psa_signal_t (Results 1 – 23 of 23) sorted by relevance

/trusted-firmware-m-3.7.0/interface/include/psa/
Dservice.h59 typedef uint32_t psa_signal_t; typedef
113 psa_signal_t psa_wait(psa_signal_t signal_mask, uint32_t timeout);
135 psa_status_t psa_get(psa_signal_t signal, psa_msg_t *msg);
274 void psa_eoi(psa_signal_t irq_signal);
297 void psa_irq_enable(psa_signal_t irq_signal);
316 psa_irq_status_t psa_irq_disable(psa_signal_t irq_signal);
334 void psa_reset_signal(psa_signal_t irq_signal);
/trusted-firmware-m-3.7.0/secure_fw/spm/include/interface/
Druntime_defs.h33 psa_signal_t (*psa_wait)(psa_signal_t signal_mask, uint32_t timeout);
34 psa_status_t (*psa_get)(psa_signal_t signal, psa_msg_t *msg);
53 void (*psa_irq_enable)(psa_signal_t irq_signal);
54 psa_irq_status_t (*psa_irq_disable)(psa_signal_t irq_signal);
56 void (*psa_reset_signal)(psa_signal_t irq_signal);
59 void (*psa_eoi)(psa_signal_t irq_signal);
/trusted-firmware-m-3.7.0/secure_fw/spm/core/
Dpsa_interface_svc.c40 __naked psa_signal_t psa_wait_svc(psa_signal_t signal_mask, uint32_t timeout) in psa_wait_svc()
46 __naked psa_status_t psa_get_svc(psa_signal_t signal, psa_msg_t *msg) in psa_get_svc()
130 __naked void psa_irq_enable_svc(psa_signal_t irq_signal) in psa_irq_enable_svc()
136 __naked psa_irq_status_t psa_irq_disable_svc(psa_signal_t irq_signal) in psa_irq_disable_svc()
144 __naked void psa_reset_signal_svc(psa_signal_t irq_signal) in psa_reset_signal_svc()
153 __naked void psa_eoi_svc(psa_signal_t irq_signal) in psa_eoi_svc()
Dpsa_interface_thread_fn_call.c64 psa_signal_t psa_wait_thread_fn_call(psa_signal_t signal_mask, uint32_t timeout) in psa_wait_thread_fn_call()
71 psa_status_t psa_get_thread_fn_call(psa_signal_t signal, psa_msg_t *msg) in psa_get_thread_fn_call()
166 void psa_irq_enable_thread_fn_call(psa_signal_t irq_signal) in psa_irq_enable_thread_fn_call()
173 psa_irq_status_t psa_irq_disable_thread_fn_call(psa_signal_t irq_signal) in psa_irq_disable_thread_fn_call()
182 void psa_reset_signal_thread_fn_call(psa_signal_t irq_signal) in psa_reset_signal_thread_fn_call()
192 void psa_eoi_thread_fn_call(psa_signal_t irq_signal) in psa_eoi_thread_fn_call()
Dpsa_irq_api.c18 psa_status_t tfm_spm_partition_psa_irq_enable(psa_signal_t irq_signal) in tfm_spm_partition_psa_irq_enable()
35 psa_irq_status_t tfm_spm_partition_psa_irq_disable(psa_signal_t irq_signal) in tfm_spm_partition_psa_irq_disable()
54 psa_status_t tfm_spm_partition_psa_reset_signal(psa_signal_t irq_signal) in tfm_spm_partition_psa_reset_signal()
87 psa_status_t tfm_spm_partition_psa_eoi(psa_signal_t irq_signal) in tfm_spm_partition_psa_eoi()
Dpsa_api.c72 psa_signal_t tfm_spm_partition_psa_wait(psa_signal_t signal_mask, in tfm_spm_partition_psa_wait()
76 psa_signal_t signal; in tfm_spm_partition_psa_wait()
104 if (signal == (psa_signal_t)0) { in tfm_spm_partition_psa_wait()
105 signal = (psa_signal_t)STATUS_NEED_SCHEDULE; in tfm_spm_partition_psa_wait()
116 psa_status_t tfm_spm_partition_psa_get(psa_signal_t signal, psa_msg_t *msg) in tfm_spm_partition_psa_get()
Dpsa_interface_sfn.c167 psa_signal_t psa_wait(psa_signal_t signal_mask, uint32_t timeout) in psa_wait()
177 void psa_irq_enable(psa_signal_t irq_signal) in psa_irq_enable()
187 psa_irq_status_t psa_irq_disable(psa_signal_t irq_signal) in psa_irq_disable()
199 void psa_eoi(psa_signal_t irq_signal) in psa_eoi()
211 void psa_reset_signal(psa_signal_t irq_signal) in psa_reset_signal()
Dbackend_ipc.c68 psa_signal_t retval_signals = 0; in query_state()
183 psa_signal_t signal = 0; in backend_messaging()
208 if (signal == (psa_signal_t)0) { in backend_messaging()
366 psa_signal_t backend_wait_signals(struct partition_t *p_pt, psa_signal_t signals) in backend_wait_signals()
369 psa_signal_t ret; in backend_wait_signals()
378 if (ret == (psa_signal_t)0) { in backend_wait_signals()
387 psa_status_t backend_assert_signal(struct partition_t *p_pt, psa_signal_t signal) in backend_assert_signal()
Dbackend_sfn.c186 psa_signal_t backend_wait_signals(struct partition_t *p_pt, psa_signal_t signals) in backend_wait_signals()
195 psa_status_t backend_assert_signal(struct partition_t *p_pt, psa_signal_t signal) in backend_assert_signal()
Dinterrupt.h32 psa_signal_t signal);
Dspm.h163 psa_signal_t signal);
Dinterrupt.c134 psa_signal_t signal) in get_irq_info_for_signal()
Dspm_ipc.c53 psa_signal_t signal) in spm_get_handle_by_signal()
/trusted-firmware-m-3.7.0/secure_fw/spm/include/ffm/
Dpsa_api.h282 psa_signal_t tfm_spm_partition_psa_wait(psa_signal_t signal_mask,
307 psa_status_t tfm_spm_partition_psa_get(psa_signal_t signal, psa_msg_t *msg);
469 psa_status_t tfm_spm_partition_psa_irq_enable(psa_signal_t irq_signal);
487 psa_irq_status_t tfm_spm_partition_psa_irq_disable(psa_signal_t irq_signal);
511 psa_status_t tfm_spm_partition_psa_reset_signal(psa_signal_t irq_signal);
531 psa_status_t tfm_spm_partition_psa_eoi(psa_signal_t irq_signal);
Dbackend.h51 psa_signal_t backend_wait_signals(struct partition_t *p_pt, psa_signal_t signals);
56 psa_status_t backend_assert_signal(struct partition_t *p_pt, psa_signal_t signal);
/trusted-firmware-m-3.7.0/secure_fw/partitions/lib/runtime/
Dpsa_api_ipc.c34 psa_signal_t psa_wait(psa_signal_t signal_mask, uint32_t timeout) in psa_wait()
39 psa_status_t psa_get(psa_signal_t signal, psa_msg_t *msg) in psa_get()
106 void psa_irq_enable(psa_signal_t irq_signal) in psa_irq_enable()
111 psa_irq_status_t psa_irq_disable(psa_signal_t irq_signal) in psa_irq_disable()
117 void psa_reset_signal(psa_signal_t irq_signal) in psa_reset_signal()
124 void psa_eoi(psa_signal_t irq_signal) in psa_eoi()
Dsfn_common_thread.c22 psa_signal_t sig_asserted, signal_mask, sig; in common_sfn_thread()
/trusted-firmware-m-3.7.0/secure_fw/spm/include/load/
Dinterrupt_defs.h28 psa_signal_t signal; /* The signal assigned for IRQ */
Dservice_defs.h54 psa_signal_t signal; /* Service signal */
/trusted-firmware-m-3.7.0/secure_fw/partitions/ns_agent_mailbox/
Dns_agent_mailbox.c32 psa_signal_t signals = 0; in ns_agent_mailbox_entry()
/trusted-firmware-m-3.7.0/docs/design_docs/services/
Dtfm_psa_inter_process_communication.rst168 psa_signal_t psa_wait(psa_signal_t signal_mask, uint32_t timeout);
178 psa_status_t psa_get(psa_signal_t signal, psa_msg_t *msg);
187 void psa_eoi(psa_signal_t irq_signal);
/trusted-firmware-m-3.7.0/docs/design_docs/dual-cpu/
Dmailbox_ns_agent_update.rst297 psa_signal_t signals;
/trusted-firmware-m-3.7.0/docs/integration_guide/services/
Dtfm_secure_partition_addition.rst483 psa_signal_t signals = 0;