Lines Matching refs:gpio_chip
123 struct gpio_chip *gpio_chip; member
291 static int atmel_gpio_direction_input(struct gpio_chip *chip, unsigned offset) in atmel_gpio_direction_input()
306 static int atmel_gpio_get(struct gpio_chip *chip, unsigned offset) in atmel_gpio_get()
317 static int atmel_gpio_direction_output(struct gpio_chip *chip, unsigned offset, in atmel_gpio_direction_output()
337 static void atmel_gpio_set(struct gpio_chip *chip, unsigned offset, int val) in atmel_gpio_set()
347 static int atmel_gpio_to_irq(struct gpio_chip *chip, unsigned offset) in atmel_gpio_to_irq()
354 static struct gpio_chip atmel_gpio_chip = {
970 atmel_pioctrl->gpio_chip = &atmel_gpio_chip; in atmel_pinctrl_probe()
971 atmel_pioctrl->gpio_chip->of_node = dev->of_node; in atmel_pinctrl_probe()
972 atmel_pioctrl->gpio_chip->ngpio = atmel_pioctrl->npins; in atmel_pinctrl_probe()
973 atmel_pioctrl->gpio_chip->label = dev_name(dev); in atmel_pinctrl_probe()
974 atmel_pioctrl->gpio_chip->dev = dev; in atmel_pinctrl_probe()
975 atmel_pioctrl->gpio_chip->names = atmel_pioctrl->group_names; in atmel_pinctrl_probe()
1009 atmel_pioctrl->gpio_chip->ngpio, in atmel_pinctrl_probe()
1042 ret = gpiochip_add(atmel_pioctrl->gpio_chip); in atmel_pinctrl_probe()
1048 ret = gpiochip_add_pin_range(atmel_pioctrl->gpio_chip, dev_name(dev), in atmel_pinctrl_probe()
1049 0, 0, atmel_pioctrl->gpio_chip->ngpio); in atmel_pinctrl_probe()
1066 gpiochip_remove(atmel_pioctrl->gpio_chip); in atmel_pinctrl_probe()
1078 gpiochip_remove(atmel_pioctrl->gpio_chip); in atmel_pinctrl_remove()