WS cleanup: remove trailing empty lines
[platform/kernel/u-boot.git] / drivers / gpio / mvebu_gpio.c
index e8b1c59..4c1c68e 100644 (file)
@@ -8,6 +8,7 @@
 #include <asm/gpio.h>
 #include <asm/io.h>
 #include <errno.h>
+#include <linux/bitops.h>
 
 #define MVEBU_GPIOS_PER_BANK   32
 
@@ -89,9 +90,9 @@ static int mvebu_gpio_probe(struct udevice *dev)
        struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev);
        struct mvebu_gpio_priv *priv = dev_get_priv(dev);
 
-       priv->regs = (struct mvebu_gpio_regs *)devfdt_get_addr(dev);
+       priv->regs = dev_read_addr_ptr(dev);
        uc_priv->gpio_count = MVEBU_GPIOS_PER_BANK;
-       priv->name[0] = 'A' + dev->req_seq;
+       priv->name[0] = 'A' + dev_seq(dev);
        uc_priv->bank_name = priv->name;
 
        return 0;
@@ -116,5 +117,5 @@ U_BOOT_DRIVER(gpio_mvebu) = {
        .of_match               = mvebu_gpio_ids,
        .ops                    = &mvebu_gpio_ops,
        .probe                  = mvebu_gpio_probe,
-       .priv_auto_alloc_size   = sizeof(struct mvebu_gpio_priv),
+       .priv_auto      = sizeof(struct mvebu_gpio_priv),
 };