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 free_irq(irq->hwirq, irq); in vfio_set_trigger()
198 irq->hwirq, vdev->name); in vfio_set_trigger()
210 irq_set_status_flags(irq->hwirq, IRQ_NOAUTOEN); in vfio_set_trigger()
211 ret = request_irq(irq->hwirq, handler, 0, irq->name, irq); in vfio_set_trigger()
220 enable_irq(irq->hwirq); in vfio_set_trigger()
251 handler(irq->hwirq, irq); in vfio_platform_set_irq_trigger()
257 handler(irq->hwirq, irq); in vfio_platform_set_irq_trigger()
301 int hwirq = vdev->get_irq(vdev, i); in vfio_platform_irq_init() local
303 if (hwirq < 0) in vfio_platform_irq_init()
310 if (irq_get_trigger_type(hwirq) & IRQ_TYPE_LEVEL_MASK) in vfio_platform_irq_init()
315 vdev->irqs[i].hwirq = hwirq; in vfio_platform_irq_init()