Lines Matching defs:gpio
31 #include <linux/gpio.h>
32 #include <linux/gpio/driver.h>
258 struct gpio_chip gpio;
584 struct gpio_chip *gpio = &priv->gpio;
586 if (!device_property_present(&priv->spi->dev, "gpio-controller"))
590 gpio->label = priv->spi->modalias;
591 gpio->parent = &priv->spi->dev;
592 gpio->owner = THIS_MODULE;
593 gpio->request = mcp251x_gpio_request;
594 gpio->free = mcp251x_gpio_free;
595 gpio->get_direction = mcp251x_gpio_get_direction;
596 gpio->get = mcp251x_gpio_get;
597 gpio->get_multiple = mcp251x_gpio_get_multiple;
598 gpio->set = mcp251x_gpio_set;
599 gpio->set_multiple = mcp251x_gpio_set_multiple;
600 gpio->base = -1;
601 gpio->ngpio = ARRAY_SIZE(mcp251x_gpio_names);
602 gpio->names = mcp251x_gpio_names;
603 gpio->can_sleep = true;
605 return devm_gpiochip_add_data(&priv->spi->dev, gpio, priv);