summaryrefslogtreecommitdiffstats
path: root/include/linux/of_gpio.h
diff options
context:
space:
mode:
authorAnton Vorontsov <avorontsov@ru.mvista.com>2008-12-05 08:15:54 +0000
committerPaul Mackerras <paulus@samba.org>2008-12-21 14:21:14 +1100
commit749820928a2fd47ff536773d869d2c3f8038b7d1 (patch)
tree69f7f37a63f9c194f33fb7a16d12f62b583da6c8 /include/linux/of_gpio.h
parent7736a3db98bed028d0e5235f8958a730acfd822e (diff)
downloadlinux-stable-749820928a2fd47ff536773d869d2c3f8038b7d1.tar.gz
linux-stable-749820928a2fd47ff536773d869d2c3f8038b7d1.tar.bz2
linux-stable-749820928a2fd47ff536773d869d2c3f8038b7d1.zip
of/gpio: Implement of_gpio_count()
This function is used to count how many GPIOs are specified for a device node. Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'include/linux/of_gpio.h')
-rw-r--r--include/linux/of_gpio.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/of_gpio.h b/include/linux/of_gpio.h
index e25abf610cb6..fc2472c3c254 100644
--- a/include/linux/of_gpio.h
+++ b/include/linux/of_gpio.h
@@ -65,6 +65,7 @@ static inline struct of_mm_gpio_chip *to_of_mm_gpio_chip(struct gpio_chip *gc)
extern int of_get_gpio_flags(struct device_node *np, int index,
enum of_gpio_flags *flags);
+extern unsigned int of_gpio_count(struct device_node *np);
extern int of_mm_gpiochip_add(struct device_node *np,
struct of_mm_gpio_chip *mm_gc);
@@ -81,6 +82,11 @@ static inline int of_get_gpio_flags(struct device_node *np, int index,
return -ENOSYS;
}
+static inline unsigned int of_gpio_count(struct device_node *np)
+{
+ return 0;
+}
+
#endif /* CONFIG_OF_GPIO */
/**