Lines Matching defs:gpio_chip
27 struct gpio_chip gpio_chip;
30 static int wm831x_gpio_direction_in(struct gpio_chip *chip, unsigned offset)
44 static int wm831x_gpio_get(struct gpio_chip *chip, unsigned offset)
60 static void wm831x_gpio_set(struct gpio_chip *chip, unsigned offset, int value)
69 static int wm831x_gpio_direction_out(struct gpio_chip *chip,
92 static int wm831x_gpio_to_irq(struct gpio_chip *chip, unsigned offset)
130 static int wm831x_set_config(struct gpio_chip *chip, unsigned int offset,
155 static void wm831x_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
250 static const struct gpio_chip template_chip = {
277 wm831x_gpio->gpio_chip = template_chip;
278 wm831x_gpio->gpio_chip.ngpio = wm831x->num_gpio;
279 wm831x_gpio->gpio_chip.parent = &pdev->dev;
281 wm831x_gpio->gpio_chip.base = pdata->gpio_base;
283 wm831x_gpio->gpio_chip.base = -1;
285 return devm_gpiochip_add_data(&pdev->dev, &wm831x_gpio->gpio_chip, wm831x_gpio);