Searched refs:vgpio (Results 1 - 1 of 1) sorted by relevance
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-virtio.c | 58 static int _virtio_gpio_req(struct virtio_gpio *vgpio, u16 type, u16 gpio, in _virtio_gpio_req() argument 61 struct virtio_gpio_line *line = &vgpio->lines[gpio]; in _virtio_gpio_req() 65 struct device *dev = &vgpio->vdev->dev; in _virtio_gpio_req() 92 mutex_lock(&vgpio->lock); in _virtio_gpio_req() 93 ret = virtqueue_add_sgs(vgpio->request_vq, sgs, 1, 1, line, GFP_KERNEL); in _virtio_gpio_req() 96 mutex_unlock(&vgpio->lock); in _virtio_gpio_req() 100 virtqueue_kick(vgpio->request_vq); in _virtio_gpio_req() 101 mutex_unlock(&vgpio->lock); in _virtio_gpio_req() 126 static int virtio_gpio_req(struct virtio_gpio *vgpio, u16 type, u16 gpio, in virtio_gpio_req() argument 129 struct virtio_gpio_line *line = &vgpio in virtio_gpio_req() 138 struct virtio_gpio *vgpio = gpiochip_get_data(gc); virtio_gpio_free() local 146 struct virtio_gpio *vgpio = gpiochip_get_data(gc); virtio_gpio_get_direction() local 167 struct virtio_gpio *vgpio = gpiochip_get_data(gc); virtio_gpio_direction_input() local 176 struct virtio_gpio *vgpio = gpiochip_get_data(gc); virtio_gpio_direction_output() local 189 struct virtio_gpio *vgpio = gpiochip_get_data(gc); virtio_gpio_get() local 199 struct virtio_gpio *vgpio = gpiochip_get_data(gc); virtio_gpio_set() local 205 virtio_gpio_irq_prepare(struct virtio_gpio *vgpio, u16 gpio) virtio_gpio_irq_prepare() argument 235 struct virtio_gpio *vgpio = gpiochip_get_data(gc); virtio_gpio_irq_enable() local 250 struct virtio_gpio *vgpio = gpiochip_get_data(gc); virtio_gpio_irq_disable() local 265 struct virtio_gpio *vgpio = gpiochip_get_data(gc); virtio_gpio_irq_mask() local 276 struct virtio_gpio *vgpio = gpiochip_get_data(gc); virtio_gpio_irq_unmask() local 290 struct virtio_gpio *vgpio = gpiochip_get_data(gc); virtio_gpio_irq_set_type() local 323 struct virtio_gpio *vgpio = gpiochip_get_data(gc); virtio_gpio_irq_bus_lock() local 331 struct virtio_gpio *vgpio = gpiochip_get_data(gc); virtio_gpio_irq_bus_sync_unlock() local 366 ignore_irq(struct virtio_gpio *vgpio, int gpio, struct vgpio_irq_line *irq_line) ignore_irq() argument 401 struct virtio_gpio *vgpio = vq->vdev->priv; virtio_gpio_event_vq() local 457 virtio_gpio_alloc_vqs(struct virtio_gpio *vgpio, struct virtio_device *vdev) virtio_gpio_alloc_vqs() argument 495 virtio_gpio_get_names(struct virtio_gpio *vgpio, u32 gpio_names_size, u16 ngpio) virtio_gpio_get_names() argument 544 struct virtio_gpio *vgpio; virtio_gpio_probe() local 632 struct virtio_gpio *vgpio = vdev->priv; virtio_gpio_remove() local [all...] |
Completed in 1 milliseconds