summaryrefslogtreecommitdiffstats
path: root/include/linux/vexpress.h
diff options
context:
space:
mode:
authorPawel Moll <pawel.moll@arm.com>2013-01-30 10:33:16 +0000
committerSamuel Ortiz <sameo@linux.intel.com>2013-02-14 00:22:58 +0100
commit8ea402f5646e6e36c8cd0a62053ba8939204dceb (patch)
treeb276a577a1964b3c61a19594a94a26e34ddf4d13 /include/linux/vexpress.h
parent151621a704fc7b8eaa1d6905bec0c6388b0a57af (diff)
downloadlinux-stable-8ea402f5646e6e36c8cd0a62053ba8939204dceb.tar.gz
linux-stable-8ea402f5646e6e36c8cd0a62053ba8939204dceb.tar.bz2
linux-stable-8ea402f5646e6e36c8cd0a62053ba8939204dceb.zip
mfd: vexpress: Add pseudo-GPIO based LEDs
The LEDs on the Versatile Express motherboard are controlled through simple memory-mapped register. This patch extends the pseudo-GPIO controller definition for these lines and creates generic "leds-gpio" device using them Signed-off-by: Pawel Moll <pawel.moll@arm.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'include/linux/vexpress.h')
-rw-r--r--include/linux/vexpress.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/vexpress.h b/include/linux/vexpress.h
index c52215ff4245..75818744ab59 100644
--- a/include/linux/vexpress.h
+++ b/include/linux/vexpress.h
@@ -27,6 +27,14 @@
#define VEXPRESS_GPIO_MMC_CARDIN 0
#define VEXPRESS_GPIO_MMC_WPROT 1
#define VEXPRESS_GPIO_FLASH_WPn 2
+#define VEXPRESS_GPIO_LED0 3
+#define VEXPRESS_GPIO_LED1 4
+#define VEXPRESS_GPIO_LED2 5
+#define VEXPRESS_GPIO_LED3 6
+#define VEXPRESS_GPIO_LED4 7
+#define VEXPRESS_GPIO_LED5 8
+#define VEXPRESS_GPIO_LED6 9
+#define VEXPRESS_GPIO_LED7 10
#define VEXPRESS_RES_FUNC(_site, _func) \
{ \