Lines Matching defs:gpio
15 #include <linux/gpio/driver.h>
45 struct gpio_chip gpio;
57 static int ttl_get_value(struct gpio_chip *gpio, unsigned offset)
59 struct ttl_module *mod = dev_get_drvdata(gpio->parent);
79 static void ttl_set_value(struct gpio_chip *gpio, unsigned offset, int value)
81 struct ttl_module *mod = dev_get_drvdata(gpio->parent);
144 struct gpio_chip *gpio;
168 gpio = &mod->gpio;
169 gpio->parent = &pdev->dev;
170 gpio->label = pdev->name;
171 gpio->get = ttl_get_value;
172 gpio->set = ttl_set_value;
173 gpio->owner = THIS_MODULE;
176 gpio->base = -1;
177 gpio->ngpio = 20;
179 ret = devm_gpiochip_add_data(&pdev->dev, gpio, NULL);