#include <kernel/ddi/irq.h>#include <adt/list.h>#include <ddi.h>#include <fibril_synch.h>#include "driver.h"#include "../dev_iface.h"Go to the source code of this file.
Data Structures | |
| struct | interrupt_context |
| struct | interrupt_context_list |
Typedefs | |
| typedef void | interrupt_handler_t (ddf_dev_t *, ipc_callid_t, ipc_call_t *) |
Functions | |
| void | add_interrupt_context (interrupt_context_list_t *list, interrupt_context_t *ctx) |
| interrupt_context_t * | create_interrupt_context (void) |
| void | delete_interrupt_context (interrupt_context_t *ctx) |
| interrupt_context_t * | find_interrupt_context (interrupt_context_list_t *list, ddf_dev_t *dev, int irq) |
| interrupt_context_t * | find_interrupt_context_by_id (interrupt_context_list_t *list, int id) |
| void | init_interrupt_context_list (interrupt_context_list_t *list) |
| int | register_interrupt_handler (ddf_dev_t *dev, int irq, interrupt_handler_t *handler, irq_code_t *pseudocode) |
| void | remove_interrupt_context (interrupt_context_list_t *list, interrupt_context_t *ctx) |
| int | unregister_interrupt_handler (ddf_dev_t *dev, int irq) |
Definition in file interrupt.h.
1.4.7