Lines Matching refs:gpio_chip
64 struct gpio_chip gpio_chip;
195 static int rk806_gpio_get(struct gpio_chip *chip, unsigned int offset)
215 static void rk806_gpio_set(struct gpio_chip *chip,
234 static int rk806_gpio_direction_input(struct gpio_chip *chip,
240 static int rk806_gpio_direction_output(struct gpio_chip *chip,
248 static int rk806_gpio_get_direction(struct gpio_chip *chip,
270 static struct gpio_chip rk806_gpio_chip = {
431 arg = rk806_gpio_get(&pci->gpio_chip, pin);
459 rk806_gpio_set(&pci->gpio_chip, pin, arg);
511 pci->gpio_chip = rk806_gpio_chip;
521 pci->gpio_chip.ngpio = ARRAY_SIZE(rk806_gpio_cfgs);
523 pci->gpio_chip.parent = &pdev->dev;
526 pci->gpio_chip.of_node = np;
528 pci->gpio_chip.of_node = pdev->dev.parent->of_node;
531 ret = devm_gpiochip_add_data(&pdev->dev, &pci->gpio_chip, pci);
545 ret = gpiochip_add_pin_range(&pci->gpio_chip,
549 pci->gpio_chip.ngpio);