mirror of
https://git.codelinaro.org/clo/qsdk/oss/boot/u-boot-2016.git
synced 2026-03-03 16:04:47 +01:00
gpio: s3c2440_gpio: Fix wrong writel arguments
Current code had writel arguments the wrong way around, fix it. Signed-off-by: Axel Lin <axel.lin@ingics.com> Reviewed-by: Marek Vasut <marex@denx.de> Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
This commit is contained in:
parent
c5171d1c67
commit
79a6fcf257
1 changed files with 3 additions and 3 deletions
|
|
@ -61,7 +61,7 @@ int gpio_set_value(unsigned gpio, int value)
|
|||
else
|
||||
l &= ~bit;
|
||||
|
||||
return writel(port, l);
|
||||
return writel(l, port);
|
||||
}
|
||||
|
||||
int gpio_get_value(unsigned gpio)
|
||||
|
|
@ -85,11 +85,11 @@ int gpio_free(unsigned gpio)
|
|||
|
||||
int gpio_direction_input(unsigned gpio)
|
||||
{
|
||||
return writel(GPIO_FULLPORT(gpio), GPIO_INPUT << GPIO_BIT(gpio));
|
||||
return writel(GPIO_INPUT << GPIO_BIT(gpio), GPIO_FULLPORT(gpio));
|
||||
}
|
||||
|
||||
int gpio_direction_output(unsigned gpio, int value)
|
||||
{
|
||||
writel(GPIO_FULLPORT(gpio), GPIO_OUTPUT << GPIO_BIT(gpio));
|
||||
writel(GPIO_OUTPUT << GPIO_BIT(gpio), GPIO_FULLPORT(gpio));
|
||||
return gpio_set_value(gpio, value);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue