| 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 |  | 
| Atsushi Nemoto | 8aa62ad | 2008-04-05 00:55:24 +0900 | [diff] [blame] | 4 | #ifdef CONFIG_HAVE_GPIO_LIB | 
 | 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 */ |