Lines Matching defs:gpio
43 #include <linux/gpio/driver.h>
122 struct gpio_chip gpio;
550 pca955x->gpio.label = "gpio-pca955x";
551 pca955x->gpio.direction_input = pca955x_gpio_direction_input;
552 pca955x->gpio.direction_output = pca955x_gpio_direction_output;
553 pca955x->gpio.set = pca955x_gpio_set_value;
554 pca955x->gpio.get = pca955x_gpio_get_value;
555 pca955x->gpio.request = pca955x_gpio_request_pin;
556 pca955x->gpio.can_sleep = 1;
557 pca955x->gpio.base = -1;
558 pca955x->gpio.ngpio = ngpios;
559 pca955x->gpio.parent = &client->dev;
560 pca955x->gpio.owner = THIS_MODULE;
562 err = devm_gpiochip_add_data(&client->dev, &pca955x->gpio,
565 /* Use data->gpio.dev as a flag for freeing gpiochip */
566 pca955x->gpio.parent = NULL;
571 pca955x->gpio.base, pca955x->gpio.base +
572 pca955x->gpio.ngpio - 1);