Lines Matching refs:gpio_chip
81 struct gpio_chip gpio_chip; member
439 static inline struct as3722_pctrl_info *to_as_pci(struct gpio_chip *chip) in to_as_pci()
441 return container_of(chip, struct as3722_pctrl_info, gpio_chip); in to_as_pci()
444 static int as3722_gpio_get(struct gpio_chip *chip, unsigned offset) in as3722_gpio_get()
491 static void as3722_gpio_set(struct gpio_chip *chip, unsigned offset, in as3722_gpio_set()
520 static int as3722_gpio_direction_input(struct gpio_chip *chip, unsigned offset) in as3722_gpio_direction_input()
525 static int as3722_gpio_direction_output(struct gpio_chip *chip, in as3722_gpio_direction_output()
532 static int as3722_gpio_to_irq(struct gpio_chip *chip, unsigned offset) in as3722_gpio_to_irq()
539 static const struct gpio_chip as3722_gpio_chip = {
584 as_pci->gpio_chip = as3722_gpio_chip; in as3722_pinctrl_probe()
585 as_pci->gpio_chip.dev = &pdev->dev; in as3722_pinctrl_probe()
586 as_pci->gpio_chip.of_node = pdev->dev.parent->of_node; in as3722_pinctrl_probe()
587 ret = gpiochip_add(&as_pci->gpio_chip); in as3722_pinctrl_probe()
593 ret = gpiochip_add_pin_range(&as_pci->gpio_chip, dev_name(&pdev->dev), in as3722_pinctrl_probe()
603 gpiochip_remove(&as_pci->gpio_chip); in as3722_pinctrl_probe()
613 gpiochip_remove(&as_pci->gpio_chip); in as3722_pinctrl_remove()