Searched refs:handler (Results 1 – 3 of 3) sorted by relevance
| /dev/interrupt/or1k_pic/ |
| A D | or1k_pic.c | 23 int_handler handler; member 29 void register_int_handler(unsigned int vector, int_handler handler, void *arg) { in register_int_handler() argument 37 int_handler_table[vector].handler = handler; in register_int_handler() 66 if (irq < MAX_INT && int_handler_table[irq].handler) in platform_irq() 67 ret = int_handler_table[irq].handler(int_handler_table[irq].arg); in platform_irq()
|
| /dev/interrupt/riscv_plic/ |
| A D | plic.c | 27 int_handler handler; member 121 void register_int_handler(unsigned int vector, int_handler handler, void *arg) { in register_int_handler() argument 122 LTRACEF("vector %u handler %p arg %p, hart %u\n", vector, handler, arg, riscv_current_hart()); in register_int_handler() 126 handlers[vector].handler = handler; in register_int_handler() 130 void register_int_handler_msi(unsigned int vector, int_handler handler, void *arg, bool edge) { in register_int_handler_msi() argument 148 if (handlers[vector].handler) { in riscv_platform_irq() 149 ret = handlers[vector].handler(handlers[vector].arg); in riscv_platform_irq()
|
| /dev/interrupt/arm_gic/ |
| A D | arm_gic.c | 73 int_handler handler; member 88 void register_int_handler(unsigned int vector, int_handler handler, void *arg) { in register_int_handler() argument 101 h->handler = handler; in register_int_handler() 112 register_int_handler(vector, handler, arg); in register_int_handler_msi() 411 struct int_handler_struct *handler = get_int_handler(vector, cpu); in __platform_irq() local 412 if (handler->handler) in __platform_irq() 413 ret = handler->handler(handler->arg); in __platform_irq() 433 if (pending_irq < MAX_INT && get_int_handler(pending_irq, cpu)->handler) { in platform_irq() 454 if (irq < MAX_INT && (h = get_int_handler(pending_irq, cpu))->handler) in platform_irq() 455 ret = h->handler(h->arg); in platform_irq() [all …]
|
Completed in 17 milliseconds