Lines Matching refs:gpio_chip
85 struct gpio_chip gpio_chip; member
3316 static inline struct wm8962_priv *gpio_to_wm8962(struct gpio_chip *chip) in gpio_to_wm8962()
3318 return container_of(chip, struct wm8962_priv, gpio_chip); in gpio_to_wm8962()
3321 static int wm8962_gpio_request(struct gpio_chip *chip, unsigned offset) in wm8962_gpio_request()
3344 static void wm8962_gpio_set(struct gpio_chip *chip, unsigned offset, int value) in wm8962_gpio_set()
3353 static int wm8962_gpio_direction_out(struct gpio_chip *chip, in wm8962_gpio_direction_out()
3371 static struct gpio_chip wm8962_template_chip = {
3386 wm8962->gpio_chip = wm8962_template_chip; in wm8962_init_gpio()
3387 wm8962->gpio_chip.ngpio = WM8962_MAX_GPIO; in wm8962_init_gpio()
3388 wm8962->gpio_chip.dev = codec->dev; in wm8962_init_gpio()
3391 wm8962->gpio_chip.base = pdata->gpio_base; in wm8962_init_gpio()
3393 wm8962->gpio_chip.base = -1; in wm8962_init_gpio()
3395 ret = gpiochip_add(&wm8962->gpio_chip); in wm8962_init_gpio()
3404 gpiochip_remove(&wm8962->gpio_chip); in wm8962_free_gpio()