Lines Matching refs:gpio_chip
35 struct gpio_chip gpio_chip; member
39 static int ts4900_gpio_get_direction(struct gpio_chip *chip, in ts4900_gpio_get_direction()
50 static int ts4900_gpio_direction_input(struct gpio_chip *chip, in ts4900_gpio_direction_input()
62 static int ts4900_gpio_direction_output(struct gpio_chip *chip, in ts4900_gpio_direction_output()
77 static int ts4900_gpio_get(struct gpio_chip *chip, unsigned int offset) in ts4900_gpio_get()
87 static void ts4900_gpio_set(struct gpio_chip *chip, unsigned int offset, in ts4900_gpio_set()
104 static const struct gpio_chip template_chip = {
142 priv->gpio_chip = template_chip; in ts4900_gpio_probe()
143 priv->gpio_chip.label = "ts4900-gpio"; in ts4900_gpio_probe()
144 priv->gpio_chip.ngpio = ngpio; in ts4900_gpio_probe()
145 priv->gpio_chip.parent = &client->dev; in ts4900_gpio_probe()
156 ret = devm_gpiochip_add_data(&client->dev, &priv->gpio_chip, priv); in ts4900_gpio_probe()