Lines Matching refs:virtio_gpio
21 #include <uapi/linux/virtio_gpio.h>
44 struct virtio_gpio {
58 static int _virtio_gpio_req(struct virtio_gpio *vgpio, u16 type, u16 gpio,
126 static int virtio_gpio_req(struct virtio_gpio *vgpio, u16 type, u16 gpio,
138 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
146 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
167 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
176 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
189 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
199 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
206 static void virtio_gpio_irq_prepare(struct virtio_gpio *vgpio, u16 gpio)
236 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
251 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
266 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
277 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
291 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
324 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
332 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
354 static bool ignore_irq(struct virtio_gpio *vgpio, int gpio,
389 struct virtio_gpio *vgpio = vq->vdev->priv;
445 static int virtio_gpio_alloc_vqs(struct virtio_gpio *vgpio,
483 static const char **virtio_gpio_get_names(struct virtio_gpio *vgpio,
531 struct virtio_gpio *vgpio;
635 struct virtio_gpio *vgpio = vdev->priv;