Lines Matching refs:gc
242 struct gpio_chip gc; member
390 struct adp5589_kpad *kpad = container_of(chip, struct adp5589_kpad, gc); in adp5589_gpio_get_value()
402 struct adp5589_kpad *kpad = container_of(chip, struct adp5589_kpad, gc); in adp5589_gpio_set_value()
421 struct adp5589_kpad *kpad = container_of(chip, struct adp5589_kpad, gc); in adp5589_gpio_direction_input()
441 struct adp5589_kpad *kpad = container_of(chip, struct adp5589_kpad, gc); in adp5589_gpio_direction_output()
508 kpad->gc.ngpio = adp5589_build_gpiomap(kpad, pdata); in adp5589_gpio_add()
509 if (kpad->gc.ngpio == 0) { in adp5589_gpio_add()
516 kpad->gc.direction_input = adp5589_gpio_direction_input; in adp5589_gpio_add()
517 kpad->gc.direction_output = adp5589_gpio_direction_output; in adp5589_gpio_add()
518 kpad->gc.get = adp5589_gpio_get_value; in adp5589_gpio_add()
519 kpad->gc.set = adp5589_gpio_set_value; in adp5589_gpio_add()
520 kpad->gc.can_sleep = 1; in adp5589_gpio_add()
522 kpad->gc.base = gpio_data->gpio_start; in adp5589_gpio_add()
523 kpad->gc.label = kpad->client->name; in adp5589_gpio_add()
524 kpad->gc.owner = THIS_MODULE; in adp5589_gpio_add()
528 error = gpiochip_add(&kpad->gc); in adp5589_gpio_add()
543 kpad->gc.base, kpad->gc.ngpio, in adp5589_gpio_add()
564 kpad->gc.base, kpad->gc.ngpio, in adp5589_gpio_remove()
570 gpiochip_remove(&kpad->gc); in adp5589_gpio_remove()