Lines Matching defs:gpio
10 #include <linux/gpio/driver.h>
55 struct da9052_gpio *gpio = gpiochip_get_data(gc);
59 ret = da9052_reg_read(gpio->da9052,
74 ret = da9052_reg_read(gpio->da9052,
77 ret = da9052_reg_read(gpio->da9052,
94 struct da9052_gpio *gpio = gpiochip_get_data(gc);
98 ret = da9052_reg_update(gpio->da9052, (offset >> 1) +
103 dev_err(gpio->da9052->dev,
104 "Failed to updated gpio odd reg,%d",
107 ret = da9052_reg_update(gpio->da9052, (offset >> 1) +
112 dev_err(gpio->da9052->dev,
113 "Failed to updated gpio even reg,%d",
120 struct da9052_gpio *gpio = gpiochip_get_data(gc);
129 ret = da9052_reg_update(gpio->da9052, (offset >> 1) +
135 ret = da9052_reg_update(gpio->da9052, (offset >> 1) +
146 struct da9052_gpio *gpio = gpiochip_get_data(gc);
155 ret = da9052_reg_update(gpio->da9052, (offset >> 1) +
161 ret = da9052_reg_update(gpio->da9052, (offset >> 1) +
171 struct da9052_gpio *gpio = gpiochip_get_data(gc);
172 struct da9052 *da9052 = gpio->da9052;
182 .label = "da9052-gpio",
196 struct da9052_gpio *gpio;
199 gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
200 if (!gpio)
203 gpio->da9052 = dev_get_drvdata(pdev->dev.parent);
204 pdata = dev_get_platdata(gpio->da9052->dev);
206 gpio->gp = reference_gp;
208 gpio->gp.base = pdata->gpio_base;
210 return devm_gpiochip_add_data(&pdev->dev, &gpio->gp, gpio);
216 .name = "da9052-gpio",
225 MODULE_ALIAS("platform:da9052-gpio");