Lines Matching refs:virtio_gpio
44 struct virtio_gpio { struct
58 static int _virtio_gpio_req(struct virtio_gpio *vgpio, u16 type, u16 gpio, in _virtio_gpio_req() argument
126 static int virtio_gpio_req(struct virtio_gpio *vgpio, u16 type, u16 gpio, in virtio_gpio_req()
138 struct virtio_gpio *vgpio = gpiochip_get_data(gc); in virtio_gpio_free()
146 struct virtio_gpio *vgpio = gpiochip_get_data(gc); in virtio_gpio_get_direction()
167 struct virtio_gpio *vgpio = gpiochip_get_data(gc); in virtio_gpio_direction_input()
176 struct virtio_gpio *vgpio = gpiochip_get_data(gc); in virtio_gpio_direction_output()
189 struct virtio_gpio *vgpio = gpiochip_get_data(gc); in virtio_gpio_get()
199 struct virtio_gpio *vgpio = gpiochip_get_data(gc); in virtio_gpio_set()
206 static void virtio_gpio_irq_prepare(struct virtio_gpio *vgpio, u16 gpio) in virtio_gpio_irq_prepare()
236 struct virtio_gpio *vgpio = gpiochip_get_data(gc); in virtio_gpio_irq_enable()
251 struct virtio_gpio *vgpio = gpiochip_get_data(gc); in virtio_gpio_irq_disable()
266 struct virtio_gpio *vgpio = gpiochip_get_data(gc); in virtio_gpio_irq_mask()
277 struct virtio_gpio *vgpio = gpiochip_get_data(gc); in virtio_gpio_irq_unmask()
291 struct virtio_gpio *vgpio = gpiochip_get_data(gc); in virtio_gpio_irq_set_type()
324 struct virtio_gpio *vgpio = gpiochip_get_data(gc); in virtio_gpio_irq_bus_lock()
332 struct virtio_gpio *vgpio = gpiochip_get_data(gc); in virtio_gpio_irq_bus_sync_unlock()
354 static bool ignore_irq(struct virtio_gpio *vgpio, int gpio, in ignore_irq()
389 struct virtio_gpio *vgpio = vq->vdev->priv; in virtio_gpio_event_vq()
445 static int virtio_gpio_alloc_vqs(struct virtio_gpio *vgpio, in virtio_gpio_alloc_vqs()
483 static const char **virtio_gpio_get_names(struct virtio_gpio *vgpio, in virtio_gpio_get_names()
531 struct virtio_gpio *vgpio; in virtio_gpio_probe()
635 struct virtio_gpio *vgpio = vdev->priv; in virtio_gpio_remove()