Lines Matching refs:gpio_chip
85 struct gpio_chip gpio_chip; member
3311 static inline struct wm8962_priv *gpio_to_wm8962(struct gpio_chip *chip) in gpio_to_wm8962()
3313 return container_of(chip, struct wm8962_priv, gpio_chip); in gpio_to_wm8962()
3316 static int wm8962_gpio_request(struct gpio_chip *chip, unsigned offset) in wm8962_gpio_request()
3339 static void wm8962_gpio_set(struct gpio_chip *chip, unsigned offset, int value) in wm8962_gpio_set()
3348 static int wm8962_gpio_direction_out(struct gpio_chip *chip, in wm8962_gpio_direction_out()
3366 static struct gpio_chip wm8962_template_chip = {
3381 wm8962->gpio_chip = wm8962_template_chip; in wm8962_init_gpio()
3382 wm8962->gpio_chip.ngpio = WM8962_MAX_GPIO; in wm8962_init_gpio()
3383 wm8962->gpio_chip.dev = codec->dev; in wm8962_init_gpio()
3386 wm8962->gpio_chip.base = pdata->gpio_base; in wm8962_init_gpio()
3388 wm8962->gpio_chip.base = -1; in wm8962_init_gpio()
3390 ret = gpiochip_add(&wm8962->gpio_chip); in wm8962_init_gpio()
3399 gpiochip_remove(&wm8962->gpio_chip); in wm8962_free_gpio()