diff options
author | Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> | 2012-10-27 22:22:45 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2012-10-30 14:45:37 +0100 |
commit | 8a299c53bb7e12b6ed6e319e56b3b06d665452f7 (patch) | |
tree | 4b8fb3260690793289ae7c99318c439daa17c9f6 /include/asm-generic/gpio.h | |
parent | 5043fc33acf0c3679be22b5563ed68c295a8d4ec (diff) | |
download | barebox-8a299c53bb7e12b6ed6e319e56b3b06d665452f7.tar.gz barebox-8a299c53bb7e12b6ed6e319e56b3b06d665452f7.tar.xz |
gpio: move gpio_is_valid to gpio.h
gpio < 0 means invalid too
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/asm-generic/gpio.h')
-rw-r--r-- | include/asm-generic/gpio.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/asm-generic/gpio.h b/include/asm-generic/gpio.h index 1997888bbb..c2e7a5d368 100644 --- a/include/asm-generic/gpio.h +++ b/include/asm-generic/gpio.h @@ -1,6 +1,17 @@ #ifndef __ASM_GENERIC_GPIO_H #define __ASM_GENERIC_GPIO_H +#define ARCH_NR_GPIOS 256 + +static inline int gpio_is_valid(int gpio) +{ + if (gpio < 0) + return 0; + if (gpio < ARCH_NR_GPIOS) + return 1; + return 0; +} + void gpio_set_value(unsigned gpio, int value); int gpio_get_value(unsigned gpio); int gpio_direction_output(unsigned gpio, int value); |