diff options
Diffstat (limited to 'include/linux/gpio.h')
-rw-r--r-- | include/linux/gpio.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/include/linux/gpio.h b/include/linux/gpio.h index e41f7dd1ae67..32720baf70f1 100644 --- a/include/linux/gpio.h +++ b/include/linux/gpio.h | |||
@@ -13,6 +13,7 @@ | |||
13 | #include <linux/errno.h> | 13 | #include <linux/errno.h> |
14 | 14 | ||
15 | struct device; | 15 | struct device; |
16 | struct gpio; | ||
16 | struct gpio_chip; | 17 | struct gpio_chip; |
17 | 18 | ||
18 | /* | 19 | /* |
@@ -34,6 +35,17 @@ static inline int gpio_request(unsigned gpio, const char *label) | |||
34 | return -ENOSYS; | 35 | return -ENOSYS; |
35 | } | 36 | } |
36 | 37 | ||
38 | static inline int gpio_request_one(unsigned gpio, | ||
39 | unsigned long flags, const char *label) | ||
40 | { | ||
41 | return -ENOSYS; | ||
42 | } | ||
43 | |||
44 | static inline int gpio_request_array(struct gpio *array, size_t num) | ||
45 | { | ||
46 | return -ENOSYS; | ||
47 | } | ||
48 | |||
37 | static inline void gpio_free(unsigned gpio) | 49 | static inline void gpio_free(unsigned gpio) |
38 | { | 50 | { |
39 | might_sleep(); | 51 | might_sleep(); |
@@ -42,6 +54,14 @@ static inline void gpio_free(unsigned gpio) | |||
42 | WARN_ON(1); | 54 | WARN_ON(1); |
43 | } | 55 | } |
44 | 56 | ||
57 | static inline void gpio_free_array(struct gpio *array, size_t num) | ||
58 | { | ||
59 | might_sleep(); | ||
60 | |||
61 | /* GPIO can never have been requested */ | ||
62 | WARN_ON(1); | ||
63 | } | ||
64 | |||
45 | static inline int gpio_direction_input(unsigned gpio) | 65 | static inline int gpio_direction_input(unsigned gpio) |
46 | { | 66 | { |
47 | return -ENOSYS; | 67 | return -ENOSYS; |