diff options
author | minsu78.kim <minsu78.kim@samsung.com> | 2010-09-02 13:48:26 -0700 |
---|---|---|
committer | Arve Hjønnevåg <arve@android.com> | 2011-11-17 17:43:55 -0800 |
commit | b4d7ef25910aae434fe83f86d144581ce6482b37 (patch) | |
tree | f0d7bf3dae51b401311b56ea59a795c58a9a6382 /arch/arm | |
parent | c442f838e276ee98f635e4205d4d3c6f86325100 (diff) | |
download | kernel_samsung_crespo-b4d7ef25910aae434fe83f86d144581ce6482b37.zip kernel_samsung_crespo-b4d7ef25910aae434fe83f86d144581ce6482b37.tar.gz kernel_samsung_crespo-b4d7ef25910aae434fe83f86d144581ce6482b37.tar.bz2 |
S5PC110: PM: apply sleep gpio settings for alive-gpio part
Change-Id: I444311dcba7da4f33f185535138e961a23630497
Signed-off-by: minsu78.kim <minsu78.kim@samsung.com>
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/mach-s5pv210/mach-herring.c | 50 |
1 files changed, 15 insertions, 35 deletions
diff --git a/arch/arm/mach-s5pv210/mach-herring.c b/arch/arm/mach-s5pv210/mach-herring.c index 16df3d4..d259c28 100644 --- a/arch/arm/mach-s5pv210/mach-herring.c +++ b/arch/arm/mach-s5pv210/mach-herring.c @@ -2383,11 +2383,8 @@ void s3c_config_sleep_gpio(void) { /* setting the alive mode registers */ s3c_gpio_cfgpin(S5PV210_GPH0(1), S3C_GPIO_INPUT); - s3c_gpio_setpull(S5PV210_GPH0(1), S3C_GPIO_PULL_DOWN); + s3c_gpio_setpull(S5PV210_GPH0(1), S3C_GPIO_PULL_NONE); - s3c_gpio_cfgpin(S5PV210_GPH0(2), S3C_GPIO_OUTPUT); - s3c_gpio_setpull(S5PV210_GPH0(2), S3C_GPIO_PULL_NONE); - gpio_set_value(S5PV210_GPH0(2), 0); s3c_gpio_cfgpin(S5PV210_GPH0(3), S3C_GPIO_OUTPUT); s3c_gpio_setpull(S5PV210_GPH0(3), S3C_GPIO_PULL_NONE); gpio_set_value(S5PV210_GPH0(3), 0); @@ -2400,34 +2397,31 @@ void s3c_config_sleep_gpio(void) s3c_gpio_setpull(S5PV210_GPH0(5), S3C_GPIO_PULL_NONE); gpio_set_value(S5PV210_GPH0(5), 0); - s3c_gpio_cfgpin(S5PV210_GPH0(6), S3C_GPIO_INPUT); - s3c_gpio_setpull(S5PV210_GPH0(6), S3C_GPIO_PULL_NONE); - s3c_gpio_cfgpin(S5PV210_GPH1(0), S3C_GPIO_INPUT); s3c_gpio_setpull(S5PV210_GPH1(0), S3C_GPIO_PULL_DOWN); - s3c_gpio_cfgpin(S5PV210_GPH1(1), S3C_GPIO_INPUT); - s3c_gpio_setpull(S5PV210_GPH1(1), S3C_GPIO_PULL_DOWN); + s3c_gpio_cfgpin(S5PV210_GPH1(1), S3C_GPIO_OUTPUT); + s3c_gpio_setpull(S5PV210_GPH1(1), S3C_GPIO_PULL_NONE); + gpio_set_value(S5PV210_GPH1(1), 0); s3c_gpio_cfgpin(S5PV210_GPH1(2), S3C_GPIO_INPUT); s3c_gpio_setpull(S5PV210_GPH1(2), S3C_GPIO_PULL_DOWN); - s3c_gpio_cfgpin(S5PV210_GPH1(4), S3C_GPIO_OUTPUT); - s3c_gpio_setpull(S5PV210_GPH1(4), S3C_GPIO_PULL_NONE); - gpio_set_value(S5PV210_GPH1(4), 0); + s3c_gpio_cfgpin(S5PV210_GPH1(4), S3C_GPIO_INPUT); + s3c_gpio_setpull(S5PV210_GPH1(4), S3C_GPIO_PULL_DOWN); - s3c_gpio_cfgpin(S5PV210_GPH1(5), S3C_GPIO_INPUT); + s3c_gpio_cfgpin(S5PV210_GPH1(5), S3C_GPIO_OUTPUT); s3c_gpio_setpull(S5PV210_GPH1(5), S3C_GPIO_PULL_NONE); + gpio_set_value(S5PV210_GPH1(5), 0); s3c_gpio_cfgpin(S5PV210_GPH1(6), S3C_GPIO_INPUT); - s3c_gpio_setpull(S5PV210_GPH1(6), S3C_GPIO_PULL_NONE); + s3c_gpio_setpull(S5PV210_GPH1(6), S3C_GPIO_PULL_DOWN); s3c_gpio_cfgpin(S5PV210_GPH1(7), S3C_GPIO_INPUT); s3c_gpio_setpull(S5PV210_GPH1(7), S3C_GPIO_PULL_NONE); - s3c_gpio_cfgpin(S5PV210_GPH2(0), S3C_GPIO_OUTPUT); - s3c_gpio_setpull(S5PV210_GPH2(0), S3C_GPIO_PULL_NONE); - gpio_set_value(S5PV210_GPH2(0), 0); + s3c_gpio_cfgpin(S5PV210_GPH2(0), S3C_GPIO_INPUT); + s3c_gpio_setpull(S5PV210_GPH2(0), S3C_GPIO_PULL_DOWN); s3c_gpio_cfgpin(S5PV210_GPH2(1), S3C_GPIO_OUTPUT); s3c_gpio_setpull(S5PV210_GPH2(1), S3C_GPIO_PULL_NONE); @@ -2441,28 +2435,14 @@ void s3c_config_sleep_gpio(void) s3c_gpio_setpull(S5PV210_GPH2(3), S3C_GPIO_PULL_NONE); gpio_set_value(S5PV210_GPH2(3), 0); - s3c_gpio_cfgpin(S5PV210_GPH2(4), S3C_GPIO_INPUT); - s3c_gpio_setpull(S5PV210_GPH2(4), S3C_GPIO_PULL_NONE); - - s3c_gpio_cfgpin(S5PV210_GPH2(7), S3C_GPIO_INPUT); - s3c_gpio_setpull(S5PV210_GPH2(7), S3C_GPIO_PULL_NONE); + s3c_gpio_cfgpin(S5PV210_GPH3(0), S3C_GPIO_INPUT); + s3c_gpio_setpull(S5PV210_GPH3(0), S3C_GPIO_PULL_UP); s3c_gpio_cfgpin(S5PV210_GPH3(3), S3C_GPIO_INPUT); - s3c_gpio_setpull(S5PV210_GPH3(3), S3C_GPIO_PULL_NONE); + s3c_gpio_setpull(S5PV210_GPH3(3), S3C_GPIO_PULL_DOWN); s3c_gpio_cfgpin(S5PV210_GPH3(4), S3C_GPIO_INPUT); - s3c_gpio_setpull(S5PV210_GPH3(4), S3C_GPIO_PULL_NONE); - - s3c_gpio_cfgpin(S5PV210_GPH3(5), S3C_GPIO_INPUT); - s3c_gpio_setpull(S5PV210_GPH3(5), S3C_GPIO_PULL_NONE); - - s3c_gpio_cfgpin(S5PV210_GPH3(6), S3C_GPIO_INPUT); - s3c_gpio_setpull(S5PV210_GPH3(6), S3C_GPIO_PULL_NONE); - gpio_set_value(S5PV210_GPH3(6), 0); - - s3c_gpio_cfgpin(S5PV210_GPH3(7), S3C_GPIO_OUTPUT); - s3c_gpio_setpull(S5PV210_GPH3(7), S3C_GPIO_PULL_UP); - gpio_set_value(S5PV210_GPH3(7), 1); + s3c_gpio_setpull(S5PV210_GPH3(4), S3C_GPIO_PULL_DOWN); } EXPORT_SYMBOL(s3c_config_sleep_gpio); |