Lines Matching refs:gpio_chip
75 struct gpio_chip gpio_chip; member
84 static void via_gpio_set(struct gpio_chip *chip, unsigned int nr, in via_gpio_set()
104 static int via_gpio_dir_out(struct gpio_chip *chip, unsigned int nr, in via_gpio_dir_out()
115 static int via_gpio_dir_input(struct gpio_chip *chip, unsigned int nr) in via_gpio_dir_input()
129 static int via_gpio_get(struct gpio_chip *chip, unsigned int nr) in via_gpio_get()
145 .gpio_chip = {
182 for (i = 0; i < viafb_gpio_config.gpio_chip.ngpio; i += 2) in viafb_gpio_resume()
229 viafb_gpio_config.gpio_chip.ngpio = ngpio; in viafb_gpio_probe()
230 viafb_gpio_config.gpio_chip.names = viafb_gpio_config.gpio_names; in viafb_gpio_probe()
247 viafb_gpio_config.gpio_chip.base = -1; /* Dynamic */ in viafb_gpio_probe()
248 viafb_gpio_config.gpio_chip.label = "via-gpio"; in viafb_gpio_probe()
249 ret = gpiochip_add_data(&viafb_gpio_config.gpio_chip, in viafb_gpio_probe()
253 viafb_gpio_config.gpio_chip.ngpio = 0; in viafb_gpio_probe()
277 if (viafb_gpio_config.gpio_chip.ngpio > 0) { in viafb_gpio_remove()
278 gpiochip_remove(&viafb_gpio_config.gpio_chip); in viafb_gpio_remove()
284 for (i = 0; i < viafb_gpio_config.gpio_chip.ngpio; i += 2) in viafb_gpio_remove()
286 viafb_gpio_config.gpio_chip.ngpio = 0; in viafb_gpio_remove()