dm: gpio: add BCM6345 gpio driver
[oweals/u-boot.git] / drivers / gpio / mvebu_gpio.c
index 9564ce2b13ea9f313f006d5e6a5448fad36bbd76..75dc73e5860b61be65e90ba165526e30ac6b009d 100644 (file)
@@ -43,6 +43,10 @@ static int mvebu_gpio_direction_output(struct udevice *dev, unsigned gpio,
        struct mvebu_gpio_priv *priv = dev_get_priv(dev);
        struct mvebu_gpio_regs *regs = priv->regs;
 
+       if (value)
+               setbits_le32(&regs->data_out, BIT(gpio));
+       else
+               clrbits_le32(&regs->data_out, BIT(gpio));
        clrbits_le32(&regs->io_conf, BIT(gpio));
 
        return 0;