blob: 15e8970f20f4e498cb671a1644baf2dc54f40f9b [file] [log] [blame]
David Brownell4c20386c2007-02-12 00:53:11 -08001#ifndef _ARCH_ARM_GPIO_H
2#define _ARCH_ARM_GPIO_H
3
4/* not all ARM platforms necessarily support this API ... */
Russell Kinga09e64f2008-08-05 16:14:15 +01005#include <mach/gpio.h>
David Brownell4c20386c2007-02-12 00:53:11 -08006
Russell King22fe6782011-07-26 11:04:51 +01007#ifdef __ARM_GPIOLIB_TRIVIAL
8/* Note: this may rely upon the value of ARCH_NR_GPIOS set in mach/gpio.h */
9#include <asm-generic/gpio.h>
10
11/* The trivial gpiolib dispatchers */
12#define gpio_get_value __gpio_get_value
13#define gpio_set_value __gpio_set_value
14#define gpio_cansleep __gpio_cansleep
15#endif
16
David Brownell4c20386c2007-02-12 00:53:11 -080017#endif /* _ARCH_ARM_GPIO_H */