Lines Matching refs:gpio
48 struct gpio_chip gpio; member
60 static int ttl_get_value(struct gpio_chip *gpio, unsigned offset) in ttl_get_value() argument
62 struct ttl_module *mod = dev_get_drvdata(gpio->dev); in ttl_get_value()
82 static void ttl_set_value(struct gpio_chip *gpio, unsigned offset, int value) in ttl_set_value() argument
84 struct ttl_module *mod = dev_get_drvdata(gpio->dev); in ttl_set_value()
148 struct gpio_chip *gpio; in ttl_probe() local
174 gpio = &mod->gpio; in ttl_probe()
175 gpio->dev = &pdev->dev; in ttl_probe()
176 gpio->label = pdev->name; in ttl_probe()
177 gpio->get = ttl_get_value; in ttl_probe()
178 gpio->set = ttl_set_value; in ttl_probe()
179 gpio->owner = THIS_MODULE; in ttl_probe()
182 gpio->base = -1; in ttl_probe()
183 gpio->ngpio = 20; in ttl_probe()
185 ret = gpiochip_add(gpio); in ttl_probe()
198 gpiochip_remove(&mod->gpio); in ttl_remove()