Home
last modified time | relevance | path

Searched refs:irq (Results 1 – 11 of 11) sorted by relevance

/sys/amd64/
Dirq.c25 IRQ_Handler(int irq) in IRQ_Handler() argument
28 LIST_FOREACH(h, &handlers[irq], link) in IRQ_Handler()
35 IRQ_Register(int irq, struct IRQHandler *h) in IRQ_Register() argument
37 ASSERT(irq < T_IRQ_LEN); in IRQ_Register()
39 LIST_INSERT_HEAD(&handlers[irq], h, link); in IRQ_Register()
41 IOAPIC_Enable(irq); in IRQ_Register()
45 IRQ_Unregister(int irq, struct IRQHandler *h) in IRQ_Unregister() argument
49 if (LIST_EMPTY(&handlers[irq])) in IRQ_Unregister()
50 IOAPIC_Disable(irq); in IRQ_Unregister()
Dioapic.c70 IOAPIC_Enable(int irq) in IOAPIC_Enable() argument
72 uint32_t val = IOAPIC_Read(IOREDTBL0 + 2*irq); in IOAPIC_Enable()
73 IOAPIC_Write(IOREDTBL0 + 2*irq, val & ~IOREDTBL_MASK); in IOAPIC_Enable()
77 IOAPIC_Disable(int irq) in IOAPIC_Disable() argument
79 uint32_t val = IOAPIC_Read(IOREDTBL0 + 2*irq); in IOAPIC_Disable()
80 IOAPIC_Write(IOREDTBL0 + 2*irq, val | IOREDTBL_MASK); in IOAPIC_Disable()
/sys/include/
Dirq.h8 int irq; member
15 void IRQ_Handler(int irq);
16 void IRQ_Register(int irq, struct IRQHandler *h);
17 void IRQ_Unregister(int irq, struct IRQHandler *h);
Dpci.h64 uint8_t irq; member
/sys/dev/x86/
Dsercons.c38 static uint8_t irq; variable
43 irq = COM1_IRQ; in Serial_Init()
61 handler.irq = irq; in Serial_LateInit()
65 IRQ_Register(irq, &handler); in Serial_LateInit()
Dps2.c299 kbdHandler.irq = 1; in PS2_Init()
302 psmHandler.irq = 12; in PS2_Init()
/sys/amd64/include/
Dioapic.h9 void IOAPIC_Enable(int irq);
10 void IOAPIC_Disable(int irq);
/sys/dev/
De1000.c474 kprintf("E1000: IRQ %d\n", dev.irq); in E1000_Configure()
475 ethDev->irqHandle.irq = dev.irq; in E1000_Configure()
478 IRQ_Register(dev.irq, &ethDev->irqHandle); in E1000_Configure()
Dahci.c426 kprintf("AHCI: IRQ %d\n", dev.irq); in AHCI_Configure()
Dpci.c253 dev->irq = PCI_CfgRead8(dev, PCI_OFFSET_IRQLINE); in PCI_Configure()
/sys/
DSConscript18 "amd64/irq.c",