Lines Matching refs:gpio_chip
27 struct gpio_chip gpio_chip; member
31 static int ts4900_gpio_get_direction(struct gpio_chip *chip, in ts4900_gpio_get_direction()
45 static int ts4900_gpio_direction_input(struct gpio_chip *chip, in ts4900_gpio_direction_input()
57 static int ts4900_gpio_direction_output(struct gpio_chip *chip, in ts4900_gpio_direction_output()
88 static int ts4900_gpio_get(struct gpio_chip *chip, unsigned int offset) in ts4900_gpio_get()
98 static void ts4900_gpio_set(struct gpio_chip *chip, unsigned int offset, in ts4900_gpio_set()
115 static const struct gpio_chip template_chip = {
152 priv->gpio_chip = template_chip; in ts4900_gpio_probe()
153 priv->gpio_chip.label = "ts4900-gpio"; in ts4900_gpio_probe()
154 priv->gpio_chip.ngpio = ngpio; in ts4900_gpio_probe()
155 priv->gpio_chip.parent = &client->dev; in ts4900_gpio_probe()
166 ret = devm_gpiochip_add_data(&client->dev, &priv->gpio_chip, priv); in ts4900_gpio_probe()