Lines Matching defs:gpio
23 #include <linux/gpio/driver.h>
1136 dev_err(dev, "pin %d only supports a gpio mux\n", pin);
2790 struct gpio_chip *gpio = &bank->gpio_chip;
2802 * Check for gpio driver not being probed yet.
2803 * The lock makes sure that either gpio-probe has completed
2804 * or the gpio driver hasn't probed yet.
2807 if (!gpio || !gpio->direction_output) {
2847 rc = gpio->direction_output(gpio, pin - bank->pin_base,
2858 rc = gpio->direction_input(gpio, pin - bank->pin_base);
2896 struct gpio_chip *gpio = &bank->gpio_chip;
2925 if (!gpio || !gpio->get) {
2930 rc = gpio->get(gpio, pin - bank->pin_base);
2974 { .compatible = "rockchip,gpio-bank" },
2975 { .compatible = "rockchip,rk3188-gpio-bank0" },
3427 return dev_err_probe(dev, ret, "failed to register gpio device\n");