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