Lines Matching defs:gpio
19 #include <linux/gpio/driver.h>
46 struct gpio_chip gpio;
346 if (data->gpio.parent)
347 gpiochip_remove(&data->gpio);
435 data->gpio.label = "gpio-pca9532";
436 data->gpio.direction_input = pca9532_gpio_direction_input;
437 data->gpio.direction_output = pca9532_gpio_direction_output;
438 data->gpio.set = pca9532_gpio_set_value;
439 data->gpio.get = pca9532_gpio_get_value;
440 data->gpio.request = pca9532_gpio_request_pin;
441 data->gpio.can_sleep = 1;
442 data->gpio.base = pdata->gpio_base;
443 data->gpio.ngpio = data->chip_info->num_leds;
444 data->gpio.parent = &client->dev;
445 data->gpio.owner = THIS_MODULE;
447 err = gpiochip_add_data(&data->gpio, data);
449 /* Use data->gpio.dev as a flag for freeing gpiochip */
450 data->gpio.parent = NULL;
454 data->gpio.base, data->gpio.base +
455 data->gpio.ngpio - 1);