summaryrefslogtreecommitdiffstats
path: root/include/linux/gpio.h
diff options
context:
space:
mode:
authorWolfram Sang <w.sang@pengutronix.de>2011-12-13 18:34:01 +0100
committerGrant Likely <grant.likely@secretlab.ca>2012-04-05 21:24:06 -0700
commitfc3a1f04f5040255cbc086c419e4237f29f89f88 (patch)
tree3ece85d636a3ceeffb157b77ee51b4745cbdf2d9 /include/linux/gpio.h
parentdd775ae2549217d3ae09363e3edb305d0fa19928 (diff)
downloadlinux-fc3a1f04f5040255cbc086c419e4237f29f89f88.tar.gz
linux-fc3a1f04f5040255cbc086c419e4237f29f89f88.tar.bz2
linux-fc3a1f04f5040255cbc086c419e4237f29f89f88.zip
gpio: add flags to export GPIOs when requesting
Introduce new flags to automatically export GPIOs when using the convenience functions gpio_request_one() or gpio_request_array(). This eases support for custom boards where lots of GPIOs need to be exported for customer applications. Signed-off-by: Wolfram Sang <w.sang@pengutronix.de> Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
Diffstat (limited to 'include/linux/gpio.h')
-rw-r--r--include/linux/gpio.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/gpio.h b/include/linux/gpio.h
index 6155ecf192b0..af511a682925 100644
--- a/include/linux/gpio.h
+++ b/include/linux/gpio.h
@@ -20,6 +20,11 @@
/* Gpio pin is open source */
#define GPIOF_OPEN_SOURCE (1 << 3)
+#define GPIOF_EXPORT (1 << 2)
+#define GPIOF_EXPORT_CHANGEABLE (1 << 3)
+#define GPIOF_EXPORT_DIR_FIXED (GPIOF_EXPORT)
+#define GPIOF_EXPORT_DIR_CHANGEABLE (GPIOF_EXPORT | GPIOF_EXPORT_CHANGEABLE)
+
/**
* struct gpio - a structure describing a GPIO with configuration
* @gpio: the GPIO number