Lines Matching refs:gchip
527 struct gpio_chip *gchip; in sppctl_gpio_new() local
539 gchip = &spp_gchip->chip; in sppctl_gpio_new()
540 gchip->label = SPPCTL_MODULE_NAME; in sppctl_gpio_new()
541 gchip->parent = &pdev->dev; in sppctl_gpio_new()
542 gchip->owner = THIS_MODULE; in sppctl_gpio_new()
543 gchip->request = gpiochip_generic_request; in sppctl_gpio_new()
544 gchip->free = gpiochip_generic_free; in sppctl_gpio_new()
545 gchip->get_direction = sppctl_gpio_get_direction; in sppctl_gpio_new()
546 gchip->direction_input = sppctl_gpio_direction_input; in sppctl_gpio_new()
547 gchip->direction_output = sppctl_gpio_direction_output; in sppctl_gpio_new()
548 gchip->get = sppctl_gpio_get; in sppctl_gpio_new()
549 gchip->set = sppctl_gpio_set; in sppctl_gpio_new()
550 gchip->set_config = sppctl_gpio_set_config; in sppctl_gpio_new()
551 gchip->dbg_show = IS_ENABLED(CONFIG_DEBUG_FS) ? in sppctl_gpio_new()
553 gchip->base = -1; in sppctl_gpio_new()
554 gchip->ngpio = sppctl_gpio_list_sz; in sppctl_gpio_new()
555 gchip->names = sppctl_gpio_list_s; in sppctl_gpio_new()
557 pctl->pctl_grange.npins = gchip->ngpio; in sppctl_gpio_new()
558 pctl->pctl_grange.name = gchip->label; in sppctl_gpio_new()
559 pctl->pctl_grange.gc = gchip; in sppctl_gpio_new()
561 err = devm_gpiochip_add_data(&pdev->dev, gchip, spp_gchip); in sppctl_gpio_new()