diff options
Diffstat (limited to 'arch/arm/plat-nomadik/include/plat/gpio.h')
| -rw-r--r-- | arch/arm/plat-nomadik/include/plat/gpio.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/arch/arm/plat-nomadik/include/plat/gpio.h b/arch/arm/plat-nomadik/include/plat/gpio.h index 4200811249c..aba355101f4 100644 --- a/arch/arm/plat-nomadik/include/plat/gpio.h +++ b/arch/arm/plat-nomadik/include/plat/gpio.h | |||
| @@ -55,6 +55,21 @@ | |||
| 55 | #define NMK_GPIO_ALT_B 2 | 55 | #define NMK_GPIO_ALT_B 2 |
| 56 | #define NMK_GPIO_ALT_C (NMK_GPIO_ALT_A | NMK_GPIO_ALT_B) | 56 | #define NMK_GPIO_ALT_C (NMK_GPIO_ALT_A | NMK_GPIO_ALT_B) |
| 57 | 57 | ||
| 58 | /* Pull up/down values */ | ||
| 59 | enum nmk_gpio_pull { | ||
| 60 | NMK_GPIO_PULL_NONE, | ||
| 61 | NMK_GPIO_PULL_UP, | ||
| 62 | NMK_GPIO_PULL_DOWN, | ||
| 63 | }; | ||
| 64 | |||
| 65 | /* Sleep mode */ | ||
| 66 | enum nmk_gpio_slpm { | ||
| 67 | NMK_GPIO_SLPM_INPUT, | ||
| 68 | NMK_GPIO_SLPM_NOCHANGE, | ||
| 69 | }; | ||
| 70 | |||
| 71 | extern int nmk_gpio_set_slpm(int gpio, enum nmk_gpio_slpm mode); | ||
| 72 | extern int nmk_gpio_set_pull(int gpio, enum nmk_gpio_pull pull); | ||
| 58 | extern int nmk_gpio_set_mode(int gpio, int gpio_mode); | 73 | extern int nmk_gpio_set_mode(int gpio, int gpio_mode); |
| 59 | extern int nmk_gpio_get_mode(int gpio); | 74 | extern int nmk_gpio_get_mode(int gpio); |
| 60 | 75 | ||
