Lines Matching defs:gpio
3 // gpio-bd70528.c ROHM BD70528MWV gpio driver
5 #include <linux/gpio/driver.h>
16 struct gpio_chip gpio;
54 dev_err(bdgpio->chip.dev, "Could not read gpio direction\n");
111 dev_err(bdgpio->chip.dev, "Could not set gpio to %d\n", value);
198 bdgpio->gpio.parent = pdev->dev.parent;
199 bdgpio->gpio.label = "bd70528-gpio";
200 bdgpio->gpio.owner = THIS_MODULE;
201 bdgpio->gpio.get_direction = bd70528_get_direction;
202 bdgpio->gpio.direction_input = bd70528_direction_input;
203 bdgpio->gpio.direction_output = bd70528_direction_output;
204 bdgpio->gpio.set_config = bd70528_gpio_set_config;
205 bdgpio->gpio.can_sleep = true;
206 bdgpio->gpio.get = bd70528_gpio_get;
207 bdgpio->gpio.set = bd70528_gpio_set;
208 bdgpio->gpio.ngpio = 4;
209 bdgpio->gpio.base = -1;
211 bdgpio->gpio.of_node = pdev->dev.parent->of_node;
215 ret = devm_gpiochip_add_data(&pdev->dev, &bdgpio->gpio,
218 dev_err(&pdev->dev, "gpio_init: Failed to add bd70528-gpio\n");
225 .name = "bd70528-gpio"
235 MODULE_ALIAS("platform:bd70528-gpio");