Lines Matching defs:fwk_arch_interrupt_driver
34 struct fwk_arch_interrupt_driver { struct
40 int (*global_enable)(void);
47 int (*global_disable)(void);
58 int (*is_enabled)(unsigned int interrupt, bool *enabled);
68 int (*enable)(unsigned int interrupt);
78 int (*disable)(unsigned int interrupt);
89 int (*is_pending)(unsigned int interrupt, bool *pending);
99 int (*set_pending)(unsigned int interrupt);
109 int (*clear_pending)(unsigned int interrupt);
120 int (*set_isr_irq)(unsigned int interrupt, void (*isr)(void));
133 int (*set_isr_irq_param)(unsigned int interrupt,
146 int (*set_isr_nmi)(void (*isr)(void));
158 int (*set_isr_nmi_param)(void (*isr)(uintptr_t param), uintptr_t parameter);
168 int (*set_isr_fault)(void (*isr)(void));
180 int (*get_current)(unsigned int *interrupt);
210 int (*interrupt)(const struct fwk_arch_interrupt_driver **driver); argument