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);
205 static void virtio_gpio_irq_prepare(struct virtio_gpio *vgpio, u16 gpio)
235 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
250 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
265 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
276 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
290 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
323 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
331 struct virtio_gpio *vgpio = gpiochip_get_data(gc);
366 static bool ignore_irq(struct virtio_gpio *vgpio, int gpio,
401 struct virtio_gpio *vgpio = vq->vdev->priv;
457 static int virtio_gpio_alloc_vqs(struct virtio_gpio *vgpio,
495 static const char **virtio_gpio_get_names(struct virtio_gpio *vgpio,
544 struct virtio_gpio *vgpio;
632 struct virtio_gpio *vgpio = vdev->priv;