Lines Matching defs:gpio
17 #include <linux/gpio/driver.h>
49 struct lp873x_gpio *gpio = gpiochip_get_data(chip);
52 return regmap_update_bits(gpio->lp873->regmap, LP873X_REG_GPO_CTRL,
59 struct lp873x_gpio *gpio = gpiochip_get_data(chip);
62 ret = regmap_read(gpio->lp873->regmap, LP873X_REG_GPO_CTRL, &val);
72 struct lp873x_gpio *gpio = gpiochip_get_data(chip);
74 regmap_update_bits(gpio->lp873->regmap, LP873X_REG_GPO_CTRL,
81 struct lp873x_gpio *gpio = gpiochip_get_data(gc);
90 ret = regmap_update_bits(gpio->lp873->regmap, LP873X_REG_CONFIG,
106 struct lp873x_gpio *gpio = gpiochip_get_data(gc);
110 return regmap_update_bits(gpio->lp873->regmap,
118 return regmap_update_bits(gpio->lp873->regmap,
128 .label = "lp873x-gpio",
144 struct lp873x_gpio *gpio;
147 gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
148 if (!gpio)
151 platform_set_drvdata(pdev, gpio);
153 gpio->lp873 = dev_get_drvdata(pdev->dev.parent);
154 gpio->chip = template_chip;
155 gpio->chip.parent = gpio->lp873->dev;
157 ret = devm_gpiochip_add_data(&pdev->dev, &gpio->chip, gpio);
167 { "lp873x-gpio", },
174 .name = "lp873x-gpio",