Atsushi Nemoto | 82b8d22 | 2007-06-22 23:20:23 +0900 | [diff] [blame] | 1 | #ifndef __ASM_MACH_GENERIC_GPIO_H |
| 2 | #define __ASM_MACH_GENERIC_GPIO_H |
| 3 | |
Michael Buesch | 7444a72 | 2008-07-25 01:46:11 -0700 | [diff] [blame] | 4 | #ifdef CONFIG_GPIOLIB |
Atsushi Nemoto | 8aa62ad | 2008-04-05 00:55:24 +0900 | [diff] [blame] | 5 | #define gpio_get_value __gpio_get_value |
| 6 | #define gpio_set_value __gpio_set_value |
| 7 | #define gpio_cansleep __gpio_cansleep |
| 8 | #else |
Atsushi Nemoto | 82b8d22 | 2007-06-22 23:20:23 +0900 | [diff] [blame] | 9 | int gpio_request(unsigned gpio, const char *label); |
| 10 | void gpio_free(unsigned gpio); |
| 11 | int gpio_direction_input(unsigned gpio); |
| 12 | int gpio_direction_output(unsigned gpio, int value); |
| 13 | int gpio_get_value(unsigned gpio); |
| 14 | void gpio_set_value(unsigned gpio, int value); |
Atsushi Nemoto | 8aa62ad | 2008-04-05 00:55:24 +0900 | [diff] [blame] | 15 | #endif |
Atsushi Nemoto | 82b8d22 | 2007-06-22 23:20:23 +0900 | [diff] [blame] | 16 | int gpio_to_irq(unsigned gpio); |
| 17 | int irq_to_gpio(unsigned irq); |
| 18 | |
| 19 | #include <asm-generic/gpio.h> /* cansleep wrappers */ |
| 20 | |
| 21 | #endif /* __ASM_MACH_GENERIC_GPIO_H */ |