Lines Matching refs:gpio
4 #include <linux/gpio/driver.h>
16 struct gpio_chip gpio;
36 dev_err(bdgpio->dev, "Could not set gpio to %d\n", value);
86 * we trust that if the pin is not excluded by "gpio-reserved-ranges"
108 bdgpio->gpio.parent = dev->parent;
109 bdgpio->gpio.label = "bd71828-gpio";
110 bdgpio->gpio.owner = THIS_MODULE;
111 bdgpio->gpio.get_direction = bd71828_get_direction;
112 bdgpio->gpio.set_config = bd71828_gpio_set_config;
113 bdgpio->gpio.can_sleep = true;
114 bdgpio->gpio.get = bd71828_gpio_get;
115 bdgpio->gpio.set = bd71828_gpio_set;
116 bdgpio->gpio.base = -1;
121 * "gpio-reserved-ranges" and exclude them from control
123 bdgpio->gpio.ngpio = 4;
128 return devm_gpiochip_add_data(dev, &bdgpio->gpio, bdgpio);
133 .name = "bd71828-gpio"
143 MODULE_ALIAS("platform:bd71828-gpio");