All of lore.kernel.org
 help / color / mirror / Atom feed
* + add-generic-gpio-support-to-x86.patch added to -mm tree
@ 2007-10-25 21:23 akpm
  0 siblings, 0 replies; only message in thread
From: akpm @ 2007-10-25 21:23 UTC (permalink / raw)
  To: mm-commits; +Cc: florian.fainelli, david-b, mingo, tglx


The patch titled
     x86: add generic GPIO support
has been added to the -mm tree.  Its filename is
     add-generic-gpio-support-to-x86.patch

*** Remember to use Documentation/SubmitChecklist when testing your code ***

See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find
out what to do about this

------------------------------------------------------
Subject: x86: add generic GPIO support
From: Florian Fainelli <florian.fainelli@telecomint.eu>

Add generic GPIO support to the x86 architecture.  We do the same as for MIPS,
we let the machine override the gpio callbacks and provide defaults one in
mach-generic.

Signed-off-by: Florian Fainelli <florian.fainelli@telecomint.eu>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: David Brownell <david-b@pacbell.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---

 arch/i386/Kconfig                   |    4 ++++
 include/asm-x86/gpio.h              |    6 ++++++
 include/asm-x86/mach-generic/gpio.h |   15 +++++++++++++++
 3 files changed, 25 insertions(+)

diff -puN arch/i386/Kconfig~add-generic-gpio-support-to-x86 arch/i386/Kconfig
--- a/arch/i386/Kconfig~add-generic-gpio-support-to-x86
+++ a/arch/i386/Kconfig
@@ -79,6 +79,10 @@ config GENERIC_BUG
 	default y
 	depends on BUG
 
+config GENERIC_GPIO
+	bool
+	default n
+
 config GENERIC_HWEIGHT
 	bool
 	default y
diff -puN /dev/null include/asm-x86/gpio.h
--- /dev/null
+++ a/include/asm-x86/gpio.h
@@ -0,0 +1,6 @@
+#ifndef _ASM_I386_GPIO_H
+#define _ASM_I386_GPIO_H
+
+#include <gpio.h>
+
+#endif /* _ASM_I386_GPIO_H */
diff -puN /dev/null include/asm-x86/mach-generic/gpio.h
--- /dev/null
+++ a/include/asm-x86/mach-generic/gpio.h
@@ -0,0 +1,15 @@
+#ifndef __ASM_MACH_GENERIC_GPIO_H
+#define __ASM_MACH_GENERIC_GPIO_H
+
+int gpio_request(unsigned gpio, const char *label);
+void gpio_free(unsigned gpio);
+int gpio_direction_input(unsigned gpio);
+int gpio_direction_output(unsigned gpio, int value);
+int gpio_get_value(unsigned gpio);
+void gpio_set_value(unsigned gpio, int value);
+int gpio_to_irq(unsigned gpio);
+int irq_to_gpio(unsigned irq);
+
+#include <asm-generic/gpio.h>           /* cansleep wrappers */
+
+#endif /* __ASM_MACH_GENERIC_GPIO_H */
_

Patches currently in -mm which might be from florian.fainelli@telecomint.eu are

add-generic-gpio-support-to-x86.patch
pcih-add-pci-identifiers-for-the-rdc-devices.patch
add-support-for-the-rdc-r-321x-soc.patch
add-the-rdc-machine-specific-reboot-fixup.patch

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2007-10-25 21:24 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-10-25 21:23 + add-generic-gpio-support-to-x86.patch added to -mm tree akpm

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.