Lines Matching refs:gpio_chip
81 struct gpio_chip gpio_chip; member
2236 static void wm5100_gpio_set(struct gpio_chip *chip, unsigned offset, int value) in wm5100_gpio_set()
2244 static int wm5100_gpio_direction_out(struct gpio_chip *chip, in wm5100_gpio_direction_out()
2261 static int wm5100_gpio_get(struct gpio_chip *chip, unsigned offset) in wm5100_gpio_get()
2274 static int wm5100_gpio_direction_in(struct gpio_chip *chip, unsigned offset) in wm5100_gpio_direction_in()
2284 static const struct gpio_chip wm5100_template_chip = {
2299 wm5100->gpio_chip = wm5100_template_chip; in wm5100_init_gpio()
2300 wm5100->gpio_chip.ngpio = 6; in wm5100_init_gpio()
2301 wm5100->gpio_chip.parent = &i2c->dev; in wm5100_init_gpio()
2304 wm5100->gpio_chip.base = wm5100->pdata.gpio_base; in wm5100_init_gpio()
2306 wm5100->gpio_chip.base = -1; in wm5100_init_gpio()
2308 ret = gpiochip_add_data(&wm5100->gpio_chip, wm5100); in wm5100_init_gpio()
2317 gpiochip_remove(&wm5100->gpio_chip); in wm5100_free_gpio()