Home
last modified time | relevance | path

Searched refs:handler (Results 1 – 3 of 3) sorted by relevance

/dev/interrupt/or1k_pic/
A Dor1k_pic.c23 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 Dplic.c27 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 Darm_gic.c73 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