aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm
diff options
context:
space:
mode:
authorminsu78.kim <minsu78.kim@samsung.com>2010-09-02 13:48:26 -0700
committerArve Hjønnevåg <arve@android.com>2011-11-17 17:43:55 -0800
commitb4d7ef25910aae434fe83f86d144581ce6482b37 (patch)
treef0d7bf3dae51b401311b56ea59a795c58a9a6382 /arch/arm
parentc442f838e276ee98f635e4205d4d3c6f86325100 (diff)
downloadkernel_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.c50
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);