Lines Matching refs:driver
23 int fwk_interrupt_init(const struct fwk_arch_interrupt_driver *driver) in fwk_interrupt_init() argument
26 if (driver == NULL) { in fwk_interrupt_init()
29 if (driver->global_enable == NULL) { in fwk_interrupt_init()
32 if (driver->global_disable == NULL) { in fwk_interrupt_init()
35 if (driver->is_enabled == NULL) { in fwk_interrupt_init()
38 if (driver->enable == NULL) { in fwk_interrupt_init()
41 if (driver->disable == NULL) { in fwk_interrupt_init()
44 if (driver->is_pending == NULL) { in fwk_interrupt_init()
47 if (driver->set_pending == NULL) { in fwk_interrupt_init()
50 if (driver->clear_pending == NULL) { in fwk_interrupt_init()
53 if (driver->set_isr_irq == NULL) { in fwk_interrupt_init()
56 if (driver->set_isr_irq_param == NULL) { in fwk_interrupt_init()
59 if (driver->set_isr_nmi == NULL) { in fwk_interrupt_init()
62 if (driver->set_isr_nmi_param == NULL) { in fwk_interrupt_init()
65 if (driver->set_isr_fault == NULL) { in fwk_interrupt_init()
68 if (driver->get_current == NULL) { in fwk_interrupt_init()
72 fwk_interrupt_driver = driver; in fwk_interrupt_init()