Lines Matching defs:gpio
4 #include <linux/gpio/driver.h>
15 struct gpio_chip gpio;
35 dev_err(bdgpio->chip.dev, "Could not set gpio to %d\n", value);
85 * we trust that if the pin is not excluded by "gpio-reserved-ranges"
114 bdgpio->gpio.parent = pdev->dev.parent;
115 bdgpio->gpio.label = "bd71828-gpio";
116 bdgpio->gpio.owner = THIS_MODULE;
117 bdgpio->gpio.get_direction = bd71828_get_direction;
118 bdgpio->gpio.set_config = bd71828_gpio_set_config;
119 bdgpio->gpio.can_sleep = true;
120 bdgpio->gpio.get = bd71828_gpio_get;
121 bdgpio->gpio.set = bd71828_gpio_set;
122 bdgpio->gpio.base = -1;
127 * "gpio-reserved-ranges" and exclude them from control
129 bdgpio->gpio.ngpio = 4;
130 bdgpio->gpio.of_node = pdev->dev.parent->of_node;
133 return devm_gpiochip_add_data(&pdev->dev, &bdgpio->gpio,
139 .name = "bd71828-gpio"
149 MODULE_ALIAS("platform:bd71828-gpio");