Lines Matching refs:irq_lines
55 struct vgpio_irq_line *irq_lines; member
207 struct vgpio_irq_line *irq_line = &vgpio->irq_lines[gpio]; in virtio_gpio_irq_prepare()
236 struct vgpio_irq_line *irq_line = &vgpio->irq_lines[d->hwirq]; in virtio_gpio_irq_enable()
251 struct vgpio_irq_line *irq_line = &vgpio->irq_lines[d->hwirq]; in virtio_gpio_irq_disable()
266 struct vgpio_irq_line *irq_line = &vgpio->irq_lines[d->hwirq]; in virtio_gpio_irq_mask()
277 struct vgpio_irq_line *irq_line = &vgpio->irq_lines[d->hwirq]; in virtio_gpio_irq_unmask()
291 struct vgpio_irq_line *irq_line = &vgpio->irq_lines[d->hwirq]; in virtio_gpio_irq_set_type()
332 struct vgpio_irq_line *irq_line = &vgpio->irq_lines[d->hwirq]; in virtio_gpio_irq_bus_sync_unlock()
424 gpio = irq_line - vgpio->irq_lines; in virtio_gpio_event_vq()
468 ret = virtio_find_vqs(vdev, vgpio->irq_lines ? 2 : 1, vqs, cbs, names, NULL); in virtio_gpio_alloc_vqs()
480 if (vgpio->irq_lines && !vqs[1]) { in virtio_gpio_alloc_vqs()
590 vgpio->irq_lines = devm_kcalloc(dev, ngpio, sizeof(*vgpio->irq_lines), GFP_KERNEL); in virtio_gpio_probe()
591 if (!vgpio->irq_lines) in virtio_gpio_probe()
603 vgpio->irq_lines[i].type = VIRTIO_GPIO_IRQ_TYPE_NONE; in virtio_gpio_probe()
604 vgpio->irq_lines[i].disabled = true; in virtio_gpio_probe()
605 vgpio->irq_lines[i].masked = true; in virtio_gpio_probe()