summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2012-11-16 14:00:45 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2012-11-16 14:00:45 +0100
commit38c75d0f112d4e8bc3762cd8d0b6dbae3cf7e441 (patch)
tree5f645844e1d92a3340439448e664e909f3105f72 /include
parenta2f3fde144db67f01fe9d5f22112fec3e7493d71 (diff)
parent8a299c53bb7e12b6ed6e319e56b3b06d665452f7 (diff)
downloadbarebox-38c75d0f112d4e8bc3762cd8d0b6dbae3cf7e441.tar.gz
barebox-38c75d0f112d4e8bc3762cd8d0b6dbae3cf7e441.tar.xz
Merge branch 'for-next/gpio'
Diffstat (limited to 'include')
-rw-r--r--include/asm-generic/gpio.h11
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);