| /optee_os/core/include/kernel/ |
| H A D | interrupt.h | 24 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 D | sp805_wdt.c | 88 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 D | stm32_iwdg.c | 107 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 D | atmel_wdt.c | 178 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 D | stm32_rtc.c | 219 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 D | atmel_piobu.c | 254 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 D | stm32_exti.c | 659 static enum itr_return stm32_exti_it_handler(struct itr_handler *h) in stm32_exti_it_handler()
|
| H A D | stm32_tamp.c | 426 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 D | interrupt.c | 113 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 D | panic.c | 20 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 D | generic_timer.c | 44 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 D | sp805_wdt.h | 40 sp805_itr_handler_func_t itr_handler; member 67 sp805_itr_handler_func_t itr_handler);
|
| H A D | wdt.h | 17 struct itr_handler *wdt_itr;
|
| /optee_os/core/arch/arm/plat-synquacer/ |
| H A D | main.c | 43 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 D | plat_tzc.c | 28 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 D | main.c | 130 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 D | stm32_iac.c | 101 struct itr_handler *itr; 145 static enum itr_return stm32_iac_itr(struct itr_handler *h __unused) in stm32_iac_itr()
|
| H A D | stm32_serc.c | 94 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 D | caam_jr.c | 66 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 D | plat_tzc400.c | 105 static enum itr_return tzc_it_handler(struct itr_handler *handler __unused) in tzc_it_handler()
|