Home
last modified time | relevance | path

Searched refs:handler (Results 1 – 16 of 16) sorted by relevance

/kernel/platform/pc/
A Dinterrupts.cpp39 int_handler handler; member
172 AutoSpinLockNoIrqSave guard(&handler->lock); in platform_irq()
173 if (handler->handler) { in platform_irq()
174 handler->handler(handler->arg); in platform_irq()
197 if (x86_vector && !handler) { in register_int_handler()
202 } else if (!x86_vector && handler) { in register_int_handler()
217 vector, handler, arg); in register_int_handler()
227 DEBUG_ASSERT(!!x86_vector == !!handler); in register_int_handler()
233 if (handler && int_handler_table[x86_vector].handler) { in register_int_handler()
238 int_handler_table[x86_vector].handler = handler; in register_int_handler()
[all …]
A Dplatform_pcie.cpp43 int_handler handler, in RegisterMsiHandler() argument
45 msi_register_handler(block, msi_id, handler, ctx); in RegisterMsiHandler()
/kernel/dev/interrupt/arm_gic/common/include/dev/interrupt/
A Darm_gic_common.h36 static inline zx_status_t gic_register_sgi_handler(unsigned int vector, int_handler handler) { in gic_register_sgi_handler() argument
38 return register_int_handler(vector, handler, nullptr); in gic_register_sgi_handler()
/kernel/dev/pdev/interrupt/
A Dinterrupt.cpp25 zx_status_t register_int_handler(unsigned int vector, int_handler handler, void* arg) { in register_int_handler() argument
33 if (handler && h->handler) { in register_int_handler()
36 h->handler = handler; in register_int_handler()
107 static void default_msi_register_handler(const msi_block_t* block, uint msi_id, int_handler handler in default_msi_register_handler() argument
238 void msi_register_handler(const msi_block_t* block, uint msi_id, int_handler handler, void* ctx) { in msi_register_handler() argument
239 intr_ops->msi_register_handler(block, msi_id, handler, ctx); in msi_register_handler()
/kernel/dev/pcie/
A Dpcie_irqs.cpp44 irq_.singleton_handler.handler = nullptr; in ResetCommonIrqBookkeeping()
96 return fbl::AdoptRef(handler); in Create()
152 if (hstate->handler) { in Handler()
508 if (was_masked || !hstate.handler) in MsiIrqHandler()
674 if (hstate.handler) { in RegisterIrqHandlerLocked()
676 if (!handler) in RegisterIrqHandlerLocked()
679 if (handler) in RegisterIrqHandlerLocked()
686 hstate.handler = handler; in RegisterIrqHandlerLocked()
711 if (!mask && !hstate.handler) in MaskUnmaskIrqLocked()
938 if (handler != nullptr) in FindLegacyIrqHandler()
[all …]
/kernel/dev/pdev/include/pdev/
A Dinterrupt.h16 int_handler handler; member
53 int_handler handler,
/kernel/dev/interrupt/arm_gic/v2/
A Darm_gicv2m_pcie.cpp42 int_handler handler, in RegisterMsiHandler() argument
44 arm_gicv2m_msi_register_handler(block, msi_id, handler, ctx); in RegisterMsiHandler()
A Darm_gicv2.cpp283 struct int_handler_struct* handler = pdev_get_int_handler(vector); in gic_handle_irq() local
285 if (handler->handler) { in gic_handle_irq()
286 eoi = handler->handler(handler->arg); in gic_handle_irq()
A Darm_gicv2m_msi.cpp161 int_handler handler, in arm_gicv2m_msi_register_handler() argument
165 zx_status_t status = register_int_handler(block->base_irq_id + msi_id, handler, ctx); in arm_gicv2m_msi_register_handler()
/kernel/dev/interrupt/include/dev/
A Dinterrupt.h51 zx_status_t register_int_handler(unsigned int vector, int_handler handler, void* arg);
123 void msi_register_handler(const msi_block_t* block, uint msi_id, int_handler handler, void *ctx);
/kernel/dev/interrupt/arm_gic/v2/include/dev/interrupt/
A Darm_gicv2m_msi.h30 int_handler handler,
/kernel/dev/interrupt/arm_gic/v3/
A Darm_gicv3.cpp354 struct int_handler_struct* handler = pdev_get_int_handler(vector); in gic_handle_irq() local
356 if (handler->handler) { in gic_handle_irq()
357 eoi = handler->handler(handler->arg); in gic_handle_irq()
484 int_handler handler, in gic_msi_register_handler() argument
/kernel/dev/interrupt/
A Dmsi.cpp43 int_handler handler, in msi_register_handler() argument
/kernel/dev/pcie/include/dev/
A Dpcie_platform.h102 int_handler handler, in RegisterMsiHandler() argument
A Dpcie_irqs.h121 pcie_irq_handler_fn_t handler = nullptr; member
A Dpcie_device.h259 zx_status_t RegisterIrqHandler(uint irq_id, pcie_irq_handler_fn_t handler, void* ctx);
397 zx_status_t RegisterIrqHandlerLocked(uint irq_id, pcie_irq_handler_fn_t handler, void* ctx);

Completed in 23 milliseconds