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()
53 static int ts4900_gpio_direction_input(struct gpio_chip *chip, in ts4900_gpio_direction_input()
64 static int ts4900_gpio_direction_output(struct gpio_chip *chip, in ts4900_gpio_direction_output()
94 static int ts4900_gpio_get(struct gpio_chip *chip, unsigned int offset) in ts4900_gpio_get()
104 static void ts4900_gpio_set(struct gpio_chip *chip, unsigned int offset, in ts4900_gpio_set()
121 static const struct gpio_chip template_chip = {
159 priv->gpio_chip = template_chip; in ts4900_gpio_probe()
160 priv->gpio_chip.label = "ts4900-gpio"; in ts4900_gpio_probe()
161 priv->gpio_chip.ngpio = ngpio; in ts4900_gpio_probe()
162 priv->gpio_chip.parent = &client->dev; in ts4900_gpio_probe()
173 ret = devm_gpiochip_add_data(&client->dev, &priv->gpio_chip, priv); in ts4900_gpio_probe()