Lines Matching defs:gpio
13 #include <linux/gpio/driver.h>
56 struct da9052_gpio *gpio = gpiochip_get_data(gc);
60 ret = da9052_reg_read(gpio->da9052,
75 ret = da9052_reg_read(gpio->da9052,
78 ret = da9052_reg_read(gpio->da9052,
95 struct da9052_gpio *gpio = gpiochip_get_data(gc);
99 ret = da9052_reg_update(gpio->da9052, (offset >> 1) +
104 dev_err(gpio->da9052->dev,
105 "Failed to updated gpio odd reg,%d",
108 ret = da9052_reg_update(gpio->da9052, (offset >> 1) +
113 dev_err(gpio->da9052->dev,
114 "Failed to updated gpio even reg,%d",
121 struct da9052_gpio *gpio = gpiochip_get_data(gc);
130 ret = da9052_reg_update(gpio->da9052, (offset >> 1) +
136 ret = da9052_reg_update(gpio->da9052, (offset >> 1) +
147 struct da9052_gpio *gpio = gpiochip_get_data(gc);
156 ret = da9052_reg_update(gpio->da9052, (offset >> 1) +
162 ret = da9052_reg_update(gpio->da9052, (offset >> 1) +
172 struct da9052_gpio *gpio = gpiochip_get_data(gc);
173 struct da9052 *da9052 = gpio->da9052;
183 .label = "da9052-gpio",
197 struct da9052_gpio *gpio;
201 gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
202 if (!gpio)
205 gpio->da9052 = dev_get_drvdata(pdev->dev.parent);
206 pdata = dev_get_platdata(gpio->da9052->dev);
208 gpio->gp = reference_gp;
210 gpio->gp.base = pdata->gpio_base;
212 ret = devm_gpiochip_add_data(&pdev->dev, &gpio->gp, gpio);
218 platform_set_drvdata(pdev, gpio);
226 .name = "da9052-gpio",
235 MODULE_ALIAS("platform:da9052-gpio");