Lines Matching refs:gpio_chip
105 struct gpio_chip gpio_chip; member
333 static int bcm2835_gpio_direction_input(struct gpio_chip *chip, unsigned offset) in bcm2835_gpio_direction_input()
338 static int bcm2835_gpio_get(struct gpio_chip *chip, unsigned offset) in bcm2835_gpio_get()
345 static void bcm2835_gpio_set(struct gpio_chip *chip, unsigned offset, int value) in bcm2835_gpio_set()
352 static int bcm2835_gpio_direction_output(struct gpio_chip *chip, in bcm2835_gpio_direction_output()
359 static int bcm2835_gpio_to_irq(struct gpio_chip *chip, unsigned offset) in bcm2835_gpio_to_irq()
366 static struct gpio_chip bcm2835_gpio_chip = {
966 pc->gpio_chip = bcm2835_gpio_chip; in bcm2835_pinctrl_probe()
967 pc->gpio_chip.dev = dev; in bcm2835_pinctrl_probe()
968 pc->gpio_chip.of_node = np; in bcm2835_pinctrl_probe()
1024 err = gpiochip_add(&pc->gpio_chip); in bcm2835_pinctrl_probe()
1032 gpiochip_remove(&pc->gpio_chip); in bcm2835_pinctrl_probe()
1037 pc->gpio_range.base = pc->gpio_chip.base; in bcm2835_pinctrl_probe()
1038 pc->gpio_range.gc = &pc->gpio_chip; in bcm2835_pinctrl_probe()
1049 gpiochip_remove(&pc->gpio_chip); in bcm2835_pinctrl_remove()