16 #ifndef __SBUSINTR_H__
17 #define __SBUSINTR_H__
34 typedef int (*sbus_intr_handler_t)(u32 irq,
void *arg);
36 extern int sbus_intr_init();
37 extern void sbus_intr_exit();
39 extern int sbus_intr_handler_add(u32 irq, sbus_intr_handler_t handler,
void *arg);
40 extern int sbus_intr_handler_del(u32 irq);
42 extern void sbus_intr_main_interrupt(u32 irq);
44 #define sbusintr_IMPORTS_start DECLARE_IMPORT_TABLE(sbusintr, 1, 1)
45 #define sbusintr_IMPORTS_end END_IMPORT_TABLE
47 #define I_sbus_intr_init DECLARE_IMPORT(4, sbus_intr_init)
48 #define I_sbus_intr_exit DECLARE_IMPORT(2, sbus_intr_exit)
49 #define I_sbus_intr_handler_add DECLARE_IMPORT(5, sbus_intr_handler_add)
50 #define I_sbus_intr_handler_del DECLARE_IMPORT(6, sbus_intr_handler_del)
51 #define I_sbus_intr_main_interrupt DECLARE_IMPORT(7, sbus_intr_main_interrupt)