Lines Matching refs:gpio_chip
23 struct gpio_chip gpio_chip; member
26 static int wm8350_gpio_direction_in(struct gpio_chip *chip, unsigned offset) in wm8350_gpio_direction_in()
35 static int wm8350_gpio_get(struct gpio_chip *chip, unsigned offset) in wm8350_gpio_get()
51 static void wm8350_gpio_set(struct gpio_chip *chip, unsigned offset, int value) in wm8350_gpio_set()
62 static int wm8350_gpio_direction_out(struct gpio_chip *chip, in wm8350_gpio_direction_out()
80 static int wm8350_gpio_to_irq(struct gpio_chip *chip, unsigned offset) in wm8350_gpio_to_irq()
91 static const struct gpio_chip template_chip = {
114 wm8350_gpio->gpio_chip = template_chip; in wm8350_gpio_probe()
115 wm8350_gpio->gpio_chip.ngpio = 13; in wm8350_gpio_probe()
116 wm8350_gpio->gpio_chip.parent = &pdev->dev; in wm8350_gpio_probe()
118 wm8350_gpio->gpio_chip.base = pdata->gpio_base; in wm8350_gpio_probe()
120 wm8350_gpio->gpio_chip.base = -1; in wm8350_gpio_probe()
122 return devm_gpiochip_add_data(&pdev->dev, &wm8350_gpio->gpio_chip, wm8350_gpio); in wm8350_gpio_probe()