summaryrefslogtreecommitdiff
path: root/drivers/gpio/npcm_gpio.c
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2023-06-01 15:43:38 -0400
committerTom Rini <trini@konsulko.com>2023-06-01 15:43:38 -0400
commitac6096fe9c4d99f1dc37db95f213e08a48b11e70 (patch)
treea4146ed0251e6ca5ec99f64398bdf0291532869e /drivers/gpio/npcm_gpio.c
parentf415495e2a261cab52cb03c46a92b7b457728380 (diff)
parentfb3474bef0b2a14cfa1295f90ee4eb5337765e83 (diff)
Merge branch '2023-06-01-assorted-platform-updates' into next
- Assorted updates for TI, nuvoton, sandbox and Xen platforms
Diffstat (limited to 'drivers/gpio/npcm_gpio.c')
-rw-r--r--drivers/gpio/npcm_gpio.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/gpio/npcm_gpio.c b/drivers/gpio/npcm_gpio.c
index 8afd57fa8e5..98e5dc79c1c 100644
--- a/drivers/gpio/npcm_gpio.c
+++ b/drivers/gpio/npcm_gpio.c
@@ -37,14 +37,14 @@ static int npcm_gpio_direction_output(struct udevice *dev, unsigned int offset,
{
struct npcm_gpio_priv *priv = dev_get_priv(dev);
- clrbits_le32(priv->base + GPIO_IEM, BIT(offset));
- writel(BIT(offset), priv->base + GPIO_OES);
-
if (value)
setbits_le32(priv->base + GPIO_DOUT, BIT(offset));
else
clrbits_le32(priv->base + GPIO_DOUT, BIT(offset));
+ clrbits_le32(priv->base + GPIO_IEM, BIT(offset));
+ writel(BIT(offset), priv->base + GPIO_OES);
+
return 0;
}