diff options
author | Rabin Vincent <rabin.vincent@stericsson.com> | 2010-09-02 06:28:05 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2010-09-02 10:52:19 -0400 |
commit | 7e3f7e59ccc6ed8b243de9941ffd09d2ad7a5b9c (patch) | |
tree | 32cfd4d50ae95dcc0fd4b285cb49a403f6bf46a9 /arch/arm/plat-nomadik/include/plat/pincfg.h | |
parent | e3726fcf263adf764a4f1b9428082837662a41c4 (diff) |
ARM: 6353/1: nomadik-gpio: add SLPM register handing for DB8500v2
The SLPM register enables/disables wakeup detection on DB8500v2.
Acked-by: Linus Walleij <linus.walleij@stericsson.com>
Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/plat-nomadik/include/plat/pincfg.h')
-rw-r--r-- | arch/arm/plat-nomadik/include/plat/pincfg.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/arm/plat-nomadik/include/plat/pincfg.h b/arch/arm/plat-nomadik/include/plat/pincfg.h index 7eed11c1038d..432a201b3b41 100644 --- a/arch/arm/plat-nomadik/include/plat/pincfg.h +++ b/arch/arm/plat-nomadik/include/plat/pincfg.h | |||
@@ -24,7 +24,7 @@ | |||
24 | * | 24 | * |
25 | * PIN_CFG_DEFAULT - default config (0): | 25 | * PIN_CFG_DEFAULT - default config (0): |
26 | * pull up/down = disabled | 26 | * pull up/down = disabled |
27 | * sleep mode = input | 27 | * sleep mode = input/wakeup |
28 | * | 28 | * |
29 | * PIN_CFG - default config with alternate function | 29 | * PIN_CFG - default config with alternate function |
30 | * PIN_CFG_PULL - default config with alternate function and pull up/down | 30 | * PIN_CFG_PULL - default config with alternate function and pull up/down |
@@ -55,6 +55,9 @@ typedef unsigned long pin_cfg_t; | |||
55 | #define PIN_SLPM(x) (((x) & PIN_SLPM_MASK) >> PIN_SLPM_SHIFT) | 55 | #define PIN_SLPM(x) (((x) & PIN_SLPM_MASK) >> PIN_SLPM_SHIFT) |
56 | #define PIN_SLPM_INPUT (NMK_GPIO_SLPM_INPUT << PIN_SLPM_SHIFT) | 56 | #define PIN_SLPM_INPUT (NMK_GPIO_SLPM_INPUT << PIN_SLPM_SHIFT) |
57 | #define PIN_SLPM_NOCHANGE (NMK_GPIO_SLPM_NOCHANGE << PIN_SLPM_SHIFT) | 57 | #define PIN_SLPM_NOCHANGE (NMK_GPIO_SLPM_NOCHANGE << PIN_SLPM_SHIFT) |
58 | /* These two replace the above in DB8500v2+ */ | ||
59 | #define PIN_SLPM_WAKEUP_ENABLE (NMK_GPIO_SLPM_WAKEUP_ENABLE << PIN_SLPM_SHIFT) | ||
60 | #define PIN_SLPM_WAKEUP_DISABLE (NMK_GPIO_SLPM_WAKEUP_DISABLE << PIN_SLPM_SHIFT) | ||
58 | 61 | ||
59 | #define PIN_CFG_DEFAULT (PIN_PULL_NONE | PIN_SLPM_INPUT) | 62 | #define PIN_CFG_DEFAULT (PIN_PULL_NONE | PIN_SLPM_INPUT) |
60 | 63 | ||