Lines Matching defs:gpio
19 #include <linux/gpio/driver.h>
45 struct gpio_chip gpio;
341 if (data->gpio.parent)
342 gpiochip_remove(&data->gpio);
428 data->gpio.label = "gpio-pca9532";
429 data->gpio.direction_input = pca9532_gpio_direction_input;
430 data->gpio.direction_output = pca9532_gpio_direction_output;
431 data->gpio.set = pca9532_gpio_set_value;
432 data->gpio.get = pca9532_gpio_get_value;
433 data->gpio.request = pca9532_gpio_request_pin;
434 data->gpio.can_sleep = 1;
435 data->gpio.base = pdata->gpio_base;
436 data->gpio.ngpio = data->chip_info->num_leds;
437 data->gpio.parent = &client->dev;
438 data->gpio.owner = THIS_MODULE;
440 err = gpiochip_add_data(&data->gpio, data);
442 /* Use data->gpio.dev as a flag for freeing gpiochip */
443 data->gpio.parent = NULL;
447 data->gpio.base, data->gpio.base +
448 data->gpio.ngpio - 1);