class PciInterruptDispatcher
Defined at line 18 of file ../../zircon/kernel/object/include/object/pci_interrupt_dispatcher.h
Public Methods
zx_status_t Create (const fbl::RefPtr<PcieDevice> & device, uint32_t irq_id, bool maskable, zx_rights_t * out_rights, KernelHandle<InterruptDispatcher> * out_interrupt)
Defined at line 36 of file ../../zircon/kernel/object/pci_interrupt_dispatcher.cc
void ~PciInterruptDispatcher ()
Defined at line 21 of file ../../zircon/kernel/object/pci_interrupt_dispatcher.cc
Protected Methods
void MaskInterrupt ()
This is only called in the InterruptDispatcher::Destroy() path which does not
hold the InterruptDispatcher spinlock. The interrupt is masked before the
interrupt handler is unregistered and the InterruptDispatcher is freed.
Defined at line 78 of file ../../zircon/kernel/object/pci_interrupt_dispatcher.cc
void UnmaskInterrupt ()
Defined at line 86 of file ../../zircon/kernel/object/pci_interrupt_dispatcher.cc
void DeactivateInterrupt ()
Defined at line 93 of file ../../zircon/kernel/object/pci_interrupt_dispatcher.cc
void UnregisterInterruptHandler ()
Defined at line 105 of file ../../zircon/kernel/object/pci_interrupt_dispatcher.cc