Lines Matching refs:hwirq
33 disable_irq_nosync(irq_ctx->hwirq); in vfio_platform_mask()
93 enable_irq(irq_ctx->hwirq); in vfio_platform_unmask()
159 disable_irq_nosync(irq_ctx->hwirq); in vfio_automasked_irq_handler()
188 irq_clear_status_flags(irq->hwirq, IRQ_NOAUTOEN); in vfio_set_trigger()
189 free_irq(irq->hwirq, irq); in vfio_set_trigger()
199 irq->hwirq, vdev->name); in vfio_set_trigger()
211 irq_set_status_flags(irq->hwirq, IRQ_NOAUTOEN); in vfio_set_trigger()
212 ret = request_irq(irq->hwirq, handler, 0, irq->name, irq); in vfio_set_trigger()
221 enable_irq(irq->hwirq); in vfio_set_trigger()
252 handler(irq->hwirq, irq); in vfio_platform_set_irq_trigger()
258 handler(irq->hwirq, irq); in vfio_platform_set_irq_trigger()
302 int hwirq = vdev->get_irq(vdev, i); in vfio_platform_irq_init() local
304 if (hwirq < 0) in vfio_platform_irq_init()
311 if (irq_get_trigger_type(hwirq) & IRQ_TYPE_LEVEL_MASK) in vfio_platform_irq_init()
316 vdev->irqs[i].hwirq = hwirq; in vfio_platform_irq_init()