gpio: change member .dev to .parent
[cascardo/linux.git] / drivers / pinctrl / samsung / pinctrl-exynos5440.c
index 82dc109..f61f9a6 100644 (file)
@@ -539,7 +539,7 @@ static const struct pinconf_ops exynos5440_pinconf_ops = {
 /* gpiolib gpio_set callback function */
 static void exynos5440_gpio_set(struct gpio_chip *gc, unsigned offset, int value)
 {
-       struct exynos5440_pinctrl_priv_data *priv = dev_get_drvdata(gc->dev);
+       struct exynos5440_pinctrl_priv_data *priv = dev_get_drvdata(gc->parent);
        void __iomem *base = priv->reg_base;
        u32 data;
 
@@ -553,7 +553,7 @@ static void exynos5440_gpio_set(struct gpio_chip *gc, unsigned offset, int value
 /* gpiolib gpio_get callback function */
 static int exynos5440_gpio_get(struct gpio_chip *gc, unsigned offset)
 {
-       struct exynos5440_pinctrl_priv_data *priv = dev_get_drvdata(gc->dev);
+       struct exynos5440_pinctrl_priv_data *priv = dev_get_drvdata(gc->parent);
        void __iomem *base = priv->reg_base;
        u32 data;
 
@@ -566,7 +566,7 @@ static int exynos5440_gpio_get(struct gpio_chip *gc, unsigned offset)
 /* gpiolib gpio_direction_input callback function */
 static int exynos5440_gpio_direction_input(struct gpio_chip *gc, unsigned offset)
 {
-       struct exynos5440_pinctrl_priv_data *priv = dev_get_drvdata(gc->dev);
+       struct exynos5440_pinctrl_priv_data *priv = dev_get_drvdata(gc->parent);
        void __iomem *base = priv->reg_base;
        u32 data;
 
@@ -586,7 +586,7 @@ static int exynos5440_gpio_direction_input(struct gpio_chip *gc, unsigned offset
 static int exynos5440_gpio_direction_output(struct gpio_chip *gc, unsigned offset,
                                                        int value)
 {
-       struct exynos5440_pinctrl_priv_data *priv = dev_get_drvdata(gc->dev);
+       struct exynos5440_pinctrl_priv_data *priv = dev_get_drvdata(gc->parent);
        void __iomem *base = priv->reg_base;
        u32 data;
 
@@ -607,7 +607,7 @@ static int exynos5440_gpio_direction_output(struct gpio_chip *gc, unsigned offse
 /* gpiolib gpio_to_irq callback function */
 static int exynos5440_gpio_to_irq(struct gpio_chip *gc, unsigned offset)
 {
-       struct exynos5440_pinctrl_priv_data *priv = dev_get_drvdata(gc->dev);
+       struct exynos5440_pinctrl_priv_data *priv = dev_get_drvdata(gc->parent);
        unsigned int virq;
 
        if (offset < 16 || offset > 23)
@@ -817,7 +817,7 @@ static int exynos5440_gpiolib_register(struct platform_device *pdev,
        priv->gc = gc;
        gc->base = 0;
        gc->ngpio = EXYNOS5440_MAX_PINS;
-       gc->dev = &pdev->dev;
+       gc->parent = &pdev->dev;
        gc->set = exynos5440_gpio_set;
        gc->get = exynos5440_gpio_get;
        gc->direction_input = exynos5440_gpio_direction_input;