diff options
Diffstat (limited to 'arch/arm/mach-s5p6440/gpio.c')
| -rw-r--r-- | arch/arm/mach-s5p6440/gpio.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/mach-s5p6440/gpio.c b/arch/arm/mach-s5p6440/gpio.c index b0ea741177ad..262dc75d5bea 100644 --- a/arch/arm/mach-s5p6440/gpio.c +++ b/arch/arm/mach-s5p6440/gpio.c | |||
| @@ -161,12 +161,15 @@ static struct s3c_gpio_cfg s5p6440_gpio_cfgs[] = { | |||
| 161 | }, { | 161 | }, { |
| 162 | .cfg_eint = 0, | 162 | .cfg_eint = 0, |
| 163 | .set_config = s3c_gpio_setcfg_s3c24xx, | 163 | .set_config = s3c_gpio_setcfg_s3c24xx, |
| 164 | .get_config = s3c_gpio_getcfg_s3c24xx, | ||
| 164 | }, { | 165 | }, { |
| 165 | .cfg_eint = 2, | 166 | .cfg_eint = 2, |
| 166 | .set_config = s3c_gpio_setcfg_s3c24xx, | 167 | .set_config = s3c_gpio_setcfg_s3c24xx, |
| 168 | .get_config = s3c_gpio_getcfg_s3c24xx, | ||
| 167 | }, { | 169 | }, { |
| 168 | .cfg_eint = 3, | 170 | .cfg_eint = 3, |
| 169 | .set_config = s3c_gpio_setcfg_s3c24xx, | 171 | .set_config = s3c_gpio_setcfg_s3c24xx, |
| 172 | .get_config = s3c_gpio_getcfg_s3c24xx, | ||
| 170 | }, | 173 | }, |
| 171 | }; | 174 | }; |
| 172 | 175 | ||
| @@ -279,6 +282,8 @@ void __init s5p6440_gpiolib_set_cfg(struct s3c_gpio_cfg *chipcfg, int nr_chips) | |||
| 279 | for (; nr_chips > 0; nr_chips--, chipcfg++) { | 282 | for (; nr_chips > 0; nr_chips--, chipcfg++) { |
| 280 | if (!chipcfg->set_config) | 283 | if (!chipcfg->set_config) |
| 281 | chipcfg->set_config = s3c_gpio_setcfg_s3c64xx_4bit; | 284 | chipcfg->set_config = s3c_gpio_setcfg_s3c64xx_4bit; |
| 285 | if (!chipcfg->get_config) | ||
| 286 | chipcfg->get_config = s3c_gpio_getcfg_s3c64xx_4bit; | ||
| 282 | if (!chipcfg->set_pull) | 287 | if (!chipcfg->set_pull) |
| 283 | chipcfg->set_pull = s3c_gpio_setpull_updown; | 288 | chipcfg->set_pull = s3c_gpio_setpull_updown; |
| 284 | if (!chipcfg->get_pull) | 289 | if (!chipcfg->get_pull) |
