]> git.karo-electronics.de Git - karo-tx-uboot.git/blobdiff - drivers/gpio/omap_gpio.c
dm: core: Add dev_get_uclass_priv() to access uclass private data
[karo-tx-uboot.git] / drivers / gpio / omap_gpio.c
index f3a7ccb51e98f28ee1b9dd72906dac4b93e0c407..0a1e12419b0ed8071891f681b5c72b92f023e9d2 100644 (file)
@@ -291,7 +291,7 @@ static int omap_gpio_get_function(struct udevice *dev, unsigned offset)
        struct gpio_bank *bank = dev_get_priv(dev);
 
        /* GPIOF_FUNC is not implemented yet */
-       if (_get_gpio_direction(bank->base, offset) == OMAP_GPIO_DIR_OUT)
+       if (_get_gpio_direction(bank, offset) == OMAP_GPIO_DIR_OUT)
                return GPIOF_OUTPUT;
        else
                return GPIOF_INPUT;
@@ -309,7 +309,7 @@ static int omap_gpio_probe(struct udevice *dev)
 {
        struct gpio_bank *bank = dev_get_priv(dev);
        struct omap_gpio_platdata *plat = dev_get_platdata(dev);
-       struct gpio_dev_priv *uc_priv = dev->uclass_priv;
+       struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev);
        char name[18], *str;
 
        sprintf(name, "GPIO%d_", plat->bank_index);