Lines Matching defs:gpio
9 #include <linux/gpio/driver.h>
23 struct lp87565_gpio *gpio = gpiochip_get_data(chip);
26 ret = regmap_read(gpio->map, LP87565_REG_GPIO_IN, &val);
36 struct lp87565_gpio *gpio = gpiochip_get_data(chip);
38 regmap_update_bits(gpio->map, LP87565_REG_GPIO_OUT,
45 struct lp87565_gpio *gpio = gpiochip_get_data(chip);
48 ret = regmap_read(gpio->map, LP87565_REG_GPIO_CONFIG, &val);
61 struct lp87565_gpio *gpio = gpiochip_get_data(chip);
63 return regmap_update_bits(gpio->map,
71 struct lp87565_gpio *gpio = gpiochip_get_data(chip);
75 return regmap_update_bits(gpio->map,
82 struct lp87565_gpio *gpio = gpiochip_get_data(gc);
94 ret = regmap_update_bits(gpio->map,
111 struct lp87565_gpio *gpio = gpiochip_get_data(gc);
115 return regmap_update_bits(gpio->map,
122 return regmap_update_bits(gpio->map,
132 .label = "lp87565-gpio",
148 struct lp87565_gpio *gpio;
152 gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
153 if (!gpio)
157 gpio->chip = template_chip;
158 gpio->chip.parent = lp87565->dev;
159 gpio->map = lp87565->regmap;
161 ret = devm_gpiochip_add_data(&pdev->dev, &gpio->chip, gpio);
171 { "lp87565-q1-gpio", },
178 .name = "lp87565-gpio",