Lines Matching defs:gpio
17 #include <linux/gpio/driver.h>
31 struct lp87565_gpio *gpio = gpiochip_get_data(chip);
34 ret = regmap_read(gpio->map, LP87565_REG_GPIO_IN, &val);
44 struct lp87565_gpio *gpio = gpiochip_get_data(chip);
46 regmap_update_bits(gpio->map, LP87565_REG_GPIO_OUT,
53 struct lp87565_gpio *gpio = gpiochip_get_data(chip);
56 ret = regmap_read(gpio->map, LP87565_REG_GPIO_CONFIG, &val);
69 struct lp87565_gpio *gpio = gpiochip_get_data(chip);
71 return regmap_update_bits(gpio->map,
79 struct lp87565_gpio *gpio = gpiochip_get_data(chip);
83 return regmap_update_bits(gpio->map,
90 struct lp87565_gpio *gpio = gpiochip_get_data(gc);
102 ret = regmap_update_bits(gpio->map,
119 struct lp87565_gpio *gpio = gpiochip_get_data(gc);
123 return regmap_update_bits(gpio->map,
130 return regmap_update_bits(gpio->map,
140 .label = "lp87565-gpio",
156 struct lp87565_gpio *gpio;
160 gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
161 if (!gpio)
165 gpio->chip = template_chip;
166 gpio->chip.parent = lp87565->dev;
167 gpio->map = lp87565->regmap;
169 ret = devm_gpiochip_add_data(&pdev->dev, &gpio->chip, gpio);
179 { "lp87565-q1-gpio", },
186 .name = "lp87565-gpio",