Lines Matching defs:gpio
44 #include <linux/gpio/driver.h>
124 struct gpio_chip gpio;
637 pca955x->gpio.label = "gpio-pca955x";
638 pca955x->gpio.direction_input = pca955x_gpio_direction_input;
639 pca955x->gpio.direction_output = pca955x_gpio_direction_output;
640 pca955x->gpio.set = pca955x_gpio_set_value;
641 pca955x->gpio.get = pca955x_gpio_get_value;
642 pca955x->gpio.request = pca955x_gpio_request_pin;
643 pca955x->gpio.free = pca955x_gpio_free_pin;
644 pca955x->gpio.can_sleep = 1;
645 pca955x->gpio.base = -1;
646 pca955x->gpio.ngpio = chip->bits;
647 pca955x->gpio.parent = &client->dev;
648 pca955x->gpio.owner = THIS_MODULE;
650 err = devm_gpiochip_add_data(&client->dev, &pca955x->gpio,
653 /* Use data->gpio.dev as a flag for freeing gpiochip */
654 pca955x->gpio.parent = NULL;
659 pca955x->gpio.base, pca955x->gpio.base +
660 pca955x->gpio.ngpio - 1);