Lines Matching defs:gpio
15 #include <linux/gpio/driver.h>
340 struct gpio_chip gpio;
1380 s->gpio.owner = THIS_MODULE;
1381 s->gpio.parent = dev;
1382 s->gpio.label = dev_name(dev);
1383 s->gpio.init_valid_mask = sc16is7xx_gpio_init_valid_mask;
1384 s->gpio.direction_input = sc16is7xx_gpio_direction_input;
1385 s->gpio.get = sc16is7xx_gpio_get;
1386 s->gpio.direction_output = sc16is7xx_gpio_direction_output;
1387 s->gpio.set = sc16is7xx_gpio_set;
1388 s->gpio.base = -1;
1389 s->gpio.ngpio = s->devtype->nr_gpio;
1390 s->gpio.can_sleep = 1;
1392 return gpiochip_add_data(&s->gpio, s);
1631 gpiochip_remove(&s->gpio);
1654 gpiochip_remove(&s->gpio);