Lines Matching refs:ngpio
425 WARN_ON(gpio >= vgpio->gc.ngpio); in virtio_gpio_event_vq()
496 u32 gpio_names_size, u16 ngpio) in virtio_gpio_get_names() argument
520 names = devm_kcalloc(dev, ngpio, sizeof(*names), GFP_KERNEL); in virtio_gpio_get_names()
527 for (i = 0, str = gpio_names; i < ngpio; i++) { in virtio_gpio_get_names()
546 u16 ngpio; in virtio_gpio_probe() local
556 ngpio = le16_to_cpu(config.ngpio); in virtio_gpio_probe()
557 if (!ngpio) { in virtio_gpio_probe()
562 vgpio->lines = devm_kcalloc(dev, ngpio, sizeof(*vgpio->lines), GFP_KERNEL); in virtio_gpio_probe()
566 for (i = 0; i < ngpio; i++) { in virtio_gpio_probe()
581 vgpio->gc.ngpio = ngpio; in virtio_gpio_probe()
590 vgpio->irq_lines = devm_kcalloc(dev, ngpio, sizeof(*vgpio->irq_lines), GFP_KERNEL); in virtio_gpio_probe()
602 for (i = 0; i < ngpio; i++) { in virtio_gpio_probe()
619 vgpio->gc.names = virtio_gpio_get_names(vgpio, gpio_names_size, ngpio); in virtio_gpio_probe()