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