1#ifndef __ASM_MACH_GENERIC_GPIO_H 2#define __ASM_MACH_GENERIC_GPIO_H 3 4#ifdef CONFIG_GPIOLIB 5#define gpio_get_value __gpio_get_value 6#define gpio_set_value __gpio_set_value 7#define gpio_cansleep __gpio_cansleep 8#else 9int gpio_request(unsigned gpio, const char *label); 10void gpio_free(unsigned gpio); 11int gpio_direction_input(unsigned gpio); 12int gpio_direction_output(unsigned gpio, int value); 13int gpio_get_value(unsigned gpio); 14void gpio_set_value(unsigned gpio, int value); 15#endif 16int gpio_to_irq(unsigned gpio); 17int irq_to_gpio(unsigned irq); 18 19#include <asm-generic/gpio.h> /* cansleep wrappers */ 20 21#endif /* __ASM_MACH_GENERIC_GPIO_H */ 22