Lines Matching refs:index
50 unsigned index, unsigned start, in vfio_platform_set_irq_mask() argument
57 if (!(vdev->irqs[index].flags & VFIO_IRQ_INFO_MASKABLE)) in vfio_platform_set_irq_mask()
64 return vfio_virqfd_enable((void *) &vdev->irqs[index], in vfio_platform_set_irq_mask()
67 &vdev->irqs[index].mask, fd); in vfio_platform_set_irq_mask()
69 vfio_virqfd_disable(&vdev->irqs[index].mask); in vfio_platform_set_irq_mask()
74 vfio_platform_mask(&vdev->irqs[index]); in vfio_platform_set_irq_mask()
80 vfio_platform_mask(&vdev->irqs[index]); in vfio_platform_set_irq_mask()
110 unsigned index, unsigned start, in vfio_platform_set_irq_unmask() argument
117 if (!(vdev->irqs[index].flags & VFIO_IRQ_INFO_MASKABLE)) in vfio_platform_set_irq_unmask()
124 return vfio_virqfd_enable((void *) &vdev->irqs[index], in vfio_platform_set_irq_unmask()
127 &vdev->irqs[index].unmask, in vfio_platform_set_irq_unmask()
130 vfio_virqfd_disable(&vdev->irqs[index].unmask); in vfio_platform_set_irq_unmask()
135 vfio_platform_unmask(&vdev->irqs[index]); in vfio_platform_set_irq_unmask()
141 vfio_platform_unmask(&vdev->irqs[index]); in vfio_platform_set_irq_unmask()
180 static int vfio_set_trigger(struct vfio_platform_device *vdev, int index, in vfio_set_trigger() argument
183 struct vfio_platform_irq *irq = &vdev->irqs[index]; in vfio_set_trigger()
227 unsigned index, unsigned start, in vfio_platform_set_irq_trigger() argument
231 struct vfio_platform_irq *irq = &vdev->irqs[index]; in vfio_platform_set_irq_trigger()
234 if (vdev->irqs[index].flags & VFIO_IRQ_INFO_AUTOMASKED) in vfio_platform_set_irq_trigger()
240 return vfio_set_trigger(vdev, index, -1, handler); in vfio_platform_set_irq_trigger()
248 return vfio_set_trigger(vdev, index, fd, handler); in vfio_platform_set_irq_trigger()
265 uint32_t flags, unsigned index, unsigned start, in vfio_platform_set_irqs_ioctl() argument
268 int (*func)(struct vfio_platform_device *vdev, unsigned index, in vfio_platform_set_irqs_ioctl()
287 return func(vdev, index, start, count, flags, data); in vfio_platform_set_irqs_ioctl()