Home
last modified time | relevance | path

Searched refs:itr_handler (Results 1 – 20 of 20) sorted by relevance

/optee_os/core/include/kernel/
H A Dinterrupt.h24 struct itr_handler;
37 SLIST_HEAD(, itr_handler) handlers;
114 typedef enum itr_return (*itr_handler_t)(struct itr_handler *h);
124 struct itr_handler { struct
130 SLIST_ENTRY(itr_handler) link; argument
134 ((struct itr_handler){ \
363 TEE_Result interrupt_add_configure_handler(struct itr_handler *hdl,
373 static inline TEE_Result interrupt_add_handler(struct itr_handler *hdl) in interrupt_add_handler()
396 struct itr_handler **out_hdl);
405 struct itr_handler *h) in interrupt_add_handler_with_chip()
[all …]
/optee_os/core/drivers/
H A Dsp805_wdt.c88 static enum itr_return wdt_itr_cb(struct itr_handler *h) in wdt_itr_cb()
94 if (pd->itr_handler) in wdt_itr_cb()
95 pd->itr_handler(chip); in wdt_itr_cb()
103 sp805_itr_handler_func_t itr_handler) in sp805_register_itr_handler() argument
106 struct itr_handler *wdt_itr = NULL; in sp805_register_itr_handler()
116 pd->itr_handler = itr_handler; in sp805_register_itr_handler()
H A Dstm32_iwdg.c107 struct itr_handler *itr_handler; member
183 static enum itr_return stm32_iwdg_it_handler(struct itr_handler *h) in stm32_iwdg_it_handler()
231 if (iwdg->itr_handler) { in configure_timeout()
303 if (iwdg->reset && iwdg->itr_handler) in iwdg_wdt_start()
321 if (iwdg->itr_handler) in iwdg_wdt_stop()
459 &iwdg->itr_handler); in stm32_iwdg_parse_fdt()
489 interrupt_remove_free_handler(iwdg->itr_handler); in stm32_iwdg_parse_fdt()
H A Datmel_wdt.c178 static enum itr_return atmel_wdt_itr_cb(struct itr_handler *h) in atmel_wdt_itr_cb()
314 struct itr_handler *it_hdlr = NULL; in wdt_node_probe()
H A Dstm32_rtc.c219 struct itr_handler *itr_handler; member
389 static enum itr_return stm32_rtc_it_handler(struct itr_handler *h __unused) in stm32_rtc_it_handler()
1115 &rtc_dev.itr_handler); in stm32_rtc_probe()
1129 interrupt_remove_handler(rtc_dev.itr_handler); in stm32_rtc_probe()
H A Datmel_piobu.c254 static enum itr_return secumod_it_handler(struct itr_handler *handler __unused) in secumod_it_handler()
288 static struct itr_handler secumod_itr_handler = {
H A Dstm32_exti.c659 static enum itr_return stm32_exti_it_handler(struct itr_handler *h) in stm32_exti_it_handler()
H A Dstm32_tamp.c426 struct itr_handler *itr;
1038 static enum itr_return stm32_tamp_it_handler(struct itr_handler *h __unused) in stm32_tamp_it_handler()
/optee_os/core/kernel/
H A Dinterrupt.c113 struct itr_handler *h = NULL; in interrupt_call_handlers()
146 static TEE_Result add_configure_handler(struct itr_handler *hdl, in add_configure_handler()
151 struct itr_handler *h = NULL; in add_configure_handler()
177 TEE_Result interrupt_add_configure_handler(struct itr_handler *hdl, in interrupt_add_configure_handler()
186 struct itr_handler **out_hdl) in interrupt_create_handler()
189 struct itr_handler *itr_hdl = NULL; in interrupt_create_handler()
195 *itr_hdl = (struct itr_handler){ in interrupt_create_handler()
215 void interrupt_remove_handler(struct itr_handler *hdl) in interrupt_remove_handler()
217 struct itr_handler *h = NULL; in interrupt_remove_handler()
244 SLIST_REMOVE(&hdl->chip->handlers, hdl, itr_handler, link); in interrupt_remove_handler()
[all …]
H A Dpanic.c20 multi_core_halt_it_handler(struct itr_handler *hdl __unused) in multi_core_halt_it_handler()
28 static struct itr_handler multi_core_halt_handler __nex_data = {
/optee_os/core/arch/arm/kernel/
H A Dgeneric_timer.c44 static struct itr_handler timer_itr __nex_bss;
55 static enum itr_return timer_itr_cb(struct itr_handler *h __unused) in timer_itr_cb()
65 timer_itr = (struct itr_handler){ in timer_init_callout_service()
/optee_os/core/include/drivers/
H A Dsp805_wdt.h40 sp805_itr_handler_func_t itr_handler; member
67 sp805_itr_handler_func_t itr_handler);
H A Dwdt.h17 struct itr_handler *wdt_itr;
/optee_os/core/arch/arm/plat-synquacer/
H A Dmain.c43 static enum itr_return timer_itr_cb(struct itr_handler *h __unused) in timer_itr_cb()
54 static struct itr_handler timer_itr = {
/optee_os/core/arch/arm/plat-telechips/
H A Dplat_tzc.c28 static enum itr_return tzc_it_handler(struct itr_handler *h) in tzc_it_handler()
67 static struct itr_handler tzc_itr_handler[] = {
/optee_os/core/arch/arm/plat-vexpress/
H A Dmain.c130 static enum itr_return console_itr_cb(struct itr_handler *hdl __unused) in console_itr_cb()
146 static struct itr_handler console_itr __nex_data = {
/optee_os/core/drivers/firewall/
H A Dstm32_iac.c101 struct itr_handler *itr;
145 static enum itr_return stm32_iac_itr(struct itr_handler *h __unused) in stm32_iac_itr()
H A Dstm32_serc.c94 struct itr_handler *itr;
190 static enum itr_return stm32_serc_itr(struct itr_handler *h __unused) in stm32_serc_itr()
/optee_os/core/drivers/crypto/caam/
H A Dcaam_jr.c66 struct itr_handler it_handler; /* Interrupt handler */
159 static enum itr_return caam_jr_irqhandler(struct itr_handler *handler) in caam_jr_irqhandler()
/optee_os/core/arch/arm/plat-stm32mp1/
H A Dplat_tzc400.c105 static enum itr_return tzc_it_handler(struct itr_handler *handler __unused) in tzc_it_handler()