diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/asm-generic/gpio.h | 3 | ||||
-rw-r--r-- | include/linux/of_gpio.h | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/include/asm-generic/gpio.h b/include/asm-generic/gpio.h index af2544ef0b59..c7376bf80b06 100644 --- a/include/asm-generic/gpio.h +++ b/include/asm-generic/gpio.h | |||
@@ -127,6 +127,9 @@ extern int __must_check gpiochip_reserve(int start, int ngpio); | |||
127 | /* add/remove chips */ | 127 | /* add/remove chips */ |
128 | extern int gpiochip_add(struct gpio_chip *chip); | 128 | extern int gpiochip_add(struct gpio_chip *chip); |
129 | extern int __must_check gpiochip_remove(struct gpio_chip *chip); | 129 | extern int __must_check gpiochip_remove(struct gpio_chip *chip); |
130 | extern struct gpio_chip *gpiochip_find(void *data, | ||
131 | int (*match)(struct gpio_chip *chip, | ||
132 | void *data)); | ||
130 | 133 | ||
131 | 134 | ||
132 | /* Always use the library code for GPIO management calls, | 135 | /* Always use the library code for GPIO management calls, |
diff --git a/include/linux/of_gpio.h b/include/linux/of_gpio.h index 460d6810c5eb..1020587efed1 100644 --- a/include/linux/of_gpio.h +++ b/include/linux/of_gpio.h | |||
@@ -54,6 +54,9 @@ extern int of_mm_gpiochip_add(struct device_node *np, | |||
54 | struct of_mm_gpio_chip *mm_gc); | 54 | struct of_mm_gpio_chip *mm_gc); |
55 | extern int of_gpio_simple_xlate(struct gpio_chip *gc, struct device_node *np, | 55 | extern int of_gpio_simple_xlate(struct gpio_chip *gc, struct device_node *np, |
56 | const void *gpio_spec, u32 *flags); | 56 | const void *gpio_spec, u32 *flags); |
57 | |||
58 | extern struct gpio_chip *of_node_to_gpiochip(struct device_node *np); | ||
59 | |||
57 | #else /* CONFIG_OF_GPIO */ | 60 | #else /* CONFIG_OF_GPIO */ |
58 | 61 | ||
59 | /* Drivers may not strictly depend on the GPIO support, so let them link. */ | 62 | /* Drivers may not strictly depend on the GPIO support, so let them link. */ |