Home
last modified time | relevance | path

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

/platform/pc/
A Dinterrupts.c33 int_handler handler; member
105 struct int_vector *handler = &int_table[vector]; in platform_irq() local
108 if (handler->flags.edge) { in platform_irq()
109 if (handler->flags.type == INTC_TYPE_MSI) { in platform_irq()
118 if (handler->handler) { in platform_irq()
119 ret = handler->handler(handler->arg); in platform_irq()
123 if (!handler->flags.edge) { in platform_irq()
124 if (handler->flags.type == INTC_TYPE_MSI) { in platform_irq()
141 int_table[vector].handler = handler; in register_int_handler_etc()
150 register_int_handler_etc(vector, handler, arg, false, INTC_TYPE_PIC); in register_int_handler()
[all …]
/platform/armemu/
A Dinterrupts.c21 int_handler handler; member
69 if (int_handler_table[vector].handler) in platform_irq()
70 ret = int_handler_table[vector].handler(int_handler_table[vector].arg); in platform_irq()
83 void register_int_handler(unsigned int vector, int_handler handler, void *arg) { in register_int_handler() argument
87 int_handler_table[vector].handler = handler; in register_int_handler()
/platform/microblaze/
A Dintc.c36 int_handler handler; member
42 void register_int_handler(unsigned int vector, int_handler handler, void *arg) { in register_int_handler() argument
43 LTRACEF("vector %u, handler %p, arg %p\n", vector, handler, arg); in register_int_handler()
51 int_handler_table[vector].handler = handler; in register_int_handler()
80 if (irq < MAX_INT && int_handler_table[irq].handler) in platform_irq_handler()
81 ret = int_handler_table[irq].handler(int_handler_table[irq].arg); in platform_irq_handler()
/platform/qemu-virt-m68k/
A Dpic.c37 int_handler handler; member
86 void register_int_handler(unsigned int vector, int_handler handler, void *arg) { in register_int_handler() argument
87 LTRACEF("vector %u handler %p arg %p\n", vector, handler, arg); in register_int_handler()
91 handlers[vector].handler = handler; in register_int_handler()
122 if (handlers[vector].handler) { in m68k_platform_irq()
123 ret = handlers[vector].handler(handlers[vector].arg); in m68k_platform_irq()
/platform/include/platform/
A Dinterrupts.h25 void register_int_handler(unsigned int vector, int_handler handler, void *arg);
30 void register_int_handler_msi(unsigned int vector, int_handler handler, void *arg, bool edge);
/platform/qemu-mips/
A Dintc.c50 int_handler handler; member
242 if (int_handler_table[vector].handler) in platform_irq()
243 ret = int_handler_table[vector].handler(int_handler_table[vector].arg); in platform_irq()
248 void register_int_handler(unsigned int vector, int_handler handler, void *arg) { in register_int_handler() argument
256 int_handler_table[vector].handler = handler; in register_int_handler()
/platform/bcm28xx/
A Dintc.c77 int_handler handler; member
149 void register_int_handler(unsigned int vector, int_handler handler, void *arg) { in register_int_handler() argument
156 int_handler_table[vector].handler = handler; in register_int_handler()
237 } else if (int_handler_table[vector].handler) { in platform_irq()
238 ret = int_handler_table[vector].handler(int_handler_table[vector].arg); in platform_irq()
/platform/zynq/include/platform/
A Dgpio.h41 void register_gpio_int_handler(unsigned gpio, int_handler handler, void *args);
/platform/zynq/
A Dgpio.c130 void register_gpio_int_handler(unsigned gpio, int_handler handler, void *args) { in register_gpio_int_handler() argument
132 DEBUG_ASSERT(handler); in register_gpio_int_handler()
134 irq_callbacks[gpio].callback = handler; in register_gpio_int_handler()

Completed in 16 milliseconds