Lines Matching refs:gpio
11 #include <linux/gpio/driver.h>
35 struct da9055_gpio *gpio = gpiochip_get_data(gc);
40 ret = da9055_reg_read(gpio->da9055, (offset >> 1) + DA9055_REG_GPIO0_1);
48 ret = da9055_reg_read(gpio->da9055, DA9055_REG_STATUS_B);
53 ret = da9055_reg_read(gpio->da9055, DA9055_REG_GPIO_MODE0_2);
64 struct da9055_gpio *gpio = gpiochip_get_data(gc);
66 da9055_reg_update(gpio->da9055,
74 struct da9055_gpio *gpio = gpiochip_get_data(gc);
80 return da9055_reg_update(gpio->da9055, (offset >> 1) +
90 struct da9055_gpio *gpio = gpiochip_get_data(gc);
97 ret = da9055_reg_update(gpio->da9055, (offset >> 1) +
112 struct da9055_gpio *gpio = gpiochip_get_data(gc);
113 struct da9055 *da9055 = gpio->da9055;
120 .label = "da9055-gpio",
134 struct da9055_gpio *gpio;
137 gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
138 if (!gpio)
141 gpio->da9055 = dev_get_drvdata(pdev->dev.parent);
142 pdata = dev_get_platdata(gpio->da9055->dev);
144 gpio->gp = reference_gp;
146 gpio->gp.base = pdata->gpio_base;
148 return devm_gpiochip_add_data(&pdev->dev, &gpio->gp, gpio);
154 .name = "da9055-gpio",
173 MODULE_ALIAS("platform:da9055-gpio");