diff options
author | Takashi YOSHII <takashi.yoshii.zj@renesas.com> | 2010-12-22 06:26:06 +0000 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2010-12-22 16:35:50 +0900 |
commit | a0794fd019820d3d5e9d73ffd61b5bbcac818f18 (patch) | |
tree | 688f3371ffd8314ac530a7ff09774194bde330e7 /arch/arm/mach-shmobile/include/mach/sh73a0.h | |
parent | 019c4ae313ccf5d253be32197e002c626d8bd678 (diff) | |
download | linux-stable-a0794fd019820d3d5e9d73ffd61b5bbcac818f18.tar.gz linux-stable-a0794fd019820d3d5e9d73ffd61b5bbcac818f18.tar.bz2 linux-stable-a0794fd019820d3d5e9d73ffd61b5bbcac818f18.zip |
ARM: mach-shmobile: sh73a0 GPIO pullup improvement
On SH-Mobile, Pull UP/Downs can be controlled independently
from Function selectors (by lower nibble of PFCR).
It means people may want to use GPIO_FN_xxx_PU/PD in addition
to GPIO_IN_PU/PD which is currently supported.
This patch adds pull-up version for some input signals on
KEYSC, MMC, FSIA as well as SDHI1.
Signed-off-by: Takashi YOSHII <takashi.yoshii.zj@renesas.com>
Signed-off-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/arm/mach-shmobile/include/mach/sh73a0.h')
-rw-r--r-- | arch/arm/mach-shmobile/include/mach/sh73a0.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/arch/arm/mach-shmobile/include/mach/sh73a0.h b/arch/arm/mach-shmobile/include/mach/sh73a0.h index 8a6593964402..ceb2cdc92bf9 100644 --- a/arch/arm/mach-shmobile/include/mach/sh73a0.h +++ b/arch/arm/mach-shmobile/include/mach/sh73a0.h @@ -441,6 +441,27 @@ enum { GPIO_FN_RESETA_N_PU_OFF, GPIO_FN_EDBGREQ_PD, GPIO_FN_EDBGREQ_PU, + + /* Functions with pull-ups */ + GPIO_FN_KEYIN0_PU, + GPIO_FN_KEYIN1_PU, + GPIO_FN_KEYIN2_PU, + GPIO_FN_KEYIN3_PU, + GPIO_FN_KEYIN4_PU, + GPIO_FN_KEYIN5_PU, + GPIO_FN_KEYIN6_PU, + GPIO_FN_KEYIN7_PU, + GPIO_FN_SDHID1_0_PU, + GPIO_FN_SDHID1_1_PU, + GPIO_FN_SDHID1_2_PU, + GPIO_FN_SDHID1_3_PU, + GPIO_FN_SDHICMD1_PU, + GPIO_FN_MMCCMD0_PU, + GPIO_FN_MMCCMD1_PU, + GPIO_FN_FSIACK_PU, + GPIO_FN_FSIAILR_PU, + GPIO_FN_FSIAIBT_PU, + GPIO_FN_FSIAISLD_PU, }; #endif /* __ASM_SH73A0_H__ */ |