Lines Matching refs:gpio_chip
83 struct gpio_chip gpio_chip; member
2239 static inline struct wm5100_priv *gpio_to_wm5100(struct gpio_chip *chip) in gpio_to_wm5100()
2241 return container_of(chip, struct wm5100_priv, gpio_chip); in gpio_to_wm5100()
2244 static void wm5100_gpio_set(struct gpio_chip *chip, unsigned offset, int value) in wm5100_gpio_set()
2252 static int wm5100_gpio_direction_out(struct gpio_chip *chip, in wm5100_gpio_direction_out()
2269 static int wm5100_gpio_get(struct gpio_chip *chip, unsigned offset) in wm5100_gpio_get()
2282 static int wm5100_gpio_direction_in(struct gpio_chip *chip, unsigned offset) in wm5100_gpio_direction_in()
2292 static struct gpio_chip wm5100_template_chip = {
2307 wm5100->gpio_chip = wm5100_template_chip; in wm5100_init_gpio()
2308 wm5100->gpio_chip.ngpio = 6; in wm5100_init_gpio()
2309 wm5100->gpio_chip.dev = &i2c->dev; in wm5100_init_gpio()
2312 wm5100->gpio_chip.base = wm5100->pdata.gpio_base; in wm5100_init_gpio()
2314 wm5100->gpio_chip.base = -1; in wm5100_init_gpio()
2316 ret = gpiochip_add(&wm5100->gpio_chip); in wm5100_init_gpio()
2325 gpiochip_remove(&wm5100->gpio_chip); in wm5100_free_gpio()