Lines Matching refs:handler
44 irq_.singleton_handler.handler = nullptr; in ResetCommonIrqBookkeeping()
71 DEBUG_ASSERT(irq_.handlers[i].handler == nullptr); in AllocIrqHandlers()
90 SharedLegacyIrqHandler* handler = new (&ac) SharedLegacyIrqHandler(irq_id); in Create() local
96 return fbl::AdoptRef(handler); in Create()
152 if (hstate->handler) { in Handler()
154 irq_ret = hstate->handler(*dev, 0, hstate->ctx); in Handler()
508 if (was_masked || !hstate.handler) in MsiIrqHandler()
512 pcie_irq_handler_retval_t irq_ret = hstate.handler(*this, hstate.pci_irq_id, hstate.ctx); in MsiIrqHandler()
654 pcie_irq_handler_fn_t handler, in RegisterIrqHandlerLocked() argument
674 if (hstate.handler) { in RegisterIrqHandlerLocked()
676 if (!handler) in RegisterIrqHandlerLocked()
679 if (handler) in RegisterIrqHandlerLocked()
686 hstate.handler = handler; in RegisterIrqHandlerLocked()
687 hstate.ctx = handler ? ctx : nullptr; in RegisterIrqHandlerLocked()
711 if (!mask && !hstate.handler) in MaskUnmaskIrqLocked()
764 zx_status_t PcieDevice::RegisterIrqHandler(uint irq_id, pcie_irq_handler_fn_t handler, void* ctx) { in RegisterIrqHandler() argument
768 ? RegisterIrqHandlerLocked(irq_id, handler, ctx) in RegisterIrqHandler()
937 auto handler = SharedLegacyIrqHandler::Create(irq_id); in FindLegacyIrqHandler() local
938 if (handler != nullptr) in FindLegacyIrqHandler()
939 legacy_irq_list_.push_front(handler); in FindLegacyIrqHandler()
941 return handler; in FindLegacyIrqHandler()