Lines Matching refs:gpio_chip
73 struct gpio_chip gpio_chip;
82 static void via_gpio_set(struct gpio_chip *chip, unsigned int nr,
87 gpio_chip);
104 static int via_gpio_dir_out(struct gpio_chip *chip, unsigned int nr,
115 static int via_gpio_dir_input(struct gpio_chip *chip, unsigned int nr)
119 gpio_chip);
131 static int via_gpio_get(struct gpio_chip *chip, unsigned int nr)
135 gpio_chip);
149 .gpio_chip = {
182 for (i = 0; i < gpio_config.gpio_chip.ngpio; i++)
184 return gpio_config.gpio_chip.base + i;
215 gpio_config.gpio_chip.ngpio = ngpio;
216 gpio_config.gpio_chip.names = gpio_config.gpio_names;
233 gpio_config.gpio_chip.base = -1; /* Dynamic */
234 ret = gpiochip_add(&gpio_config.gpio_chip);
237 gpio_config.gpio_chip.ngpio = 0;
251 if (gpio_config.gpio_chip.ngpio > 0) {
252 ret = gpiochip_remove(&gpio_config.gpio_chip);
262 for (i = 0; i < gpio_config.gpio_chip.ngpio; i += 2)
264 gpio_config.gpio_chip.ngpio = 0;