Home
last modified time | relevance | path

Searched refs:controller (Results 1 – 7 of 7) sorted by relevance

/DragonOS-0.1.8/kernel/src/exception/
Dirq.c189 hardware_intr_controller *controller, char *irq_name) in irq_register() argument
202 p->controller = controller; in irq_register()
215 p->controller->install(irq_num, arg); in irq_register()
217 p->controller->enable(irq_num); in irq_register()
232 p->controller->disable(irq_num); in irq_unregister()
233 p->controller->uninstall(irq_num); in irq_unregister()
235 p->controller = NULL; in irq_unregister()
Dirq.h127 hardware_intr_controller *controller; member
157 …ameter, struct pt_regs *regs), ul paramater, hardware_intr_controller *controller, char *irq_name);
/DragonOS-0.1.8/kernel/src/driver/pci/
Dpci_irq.c81 if(p->controller!=NULL) in c_irq_uninstall()
83 kfree(p->controller); in c_irq_uninstall()
84 p->controller = NULL; in c_irq_uninstall()
/DragonOS-0.1.8/kernel/src/arch/x86_64/
Dx86_64_ipi.c40 uint64_t param, hardware_intr_controller *controller, char *irq_name) in ipi_regiserIPI() argument
43 p->controller = NULL; // 由于ipi不涉及到具体的硬件操作,因此不需要controller in ipi_regiserIPI()
Dx86_64_ipi.h45 uint64_t param, hardware_intr_controller *controller, char *irq_name);
/DragonOS-0.1.8/kernel/src/smp/
Dipi.h39 uint64_t param, hardware_intr_controller *controller, char *irq_name);
/DragonOS-0.1.8/kernel/src/driver/interrupt/apic/
Dapic.c424 if (irq->controller != NULL && irq->controller->ack != NULL) in do_IRQ()
425 irq->controller->ack(number); in do_IRQ()
449 if (irq->controller != NULL && irq->controller->ack != NULL) in do_IRQ()
450 irq->controller->ack(number); in do_IRQ()