]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
pwm: ab8500: Make use of pwmchip_parent() accessor
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Wed, 14 Feb 2024 09:30:51 +0000 (10:30 +0100)
committerUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Thu, 15 Feb 2024 11:59:19 +0000 (12:59 +0100)
struct pwm_chip::dev is about to change. To not have to touch this
driver in the same commit as struct pwm_chip::dev, use the accessor
function provided for exactly this purpose.

Link: https://lore.kernel.org/r/24028d8d0add621a0c054235e6281a05a83d8fb4.1707900770.git.u.kleine-koenig@pengutronix.de
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
drivers/pwm/pwm-ab8500.c

index 670d33daea846bb8c4cc183438c270d2fb403c0c..719e4ccf1800d4317b3074c01252468c437e8cb9 100644 (file)
@@ -92,12 +92,12 @@ static int ab8500_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm,
         * when disabled.
         */
        if (!state->enabled || duty_steps == 0) {
-               ret = abx500_mask_and_set_register_interruptible(chip->dev,
+               ret = abx500_mask_and_set_register_interruptible(pwmchip_parent(chip),
                                        AB8500_MISC, AB8500_PWM_OUT_CTRL7_REG,
                                        1 << ab8500->hwid, 0);
 
                if (ret < 0)
-                       dev_err(chip->dev, "%s: Failed to disable PWM, Error %d\n",
+                       dev_err(pwmchip_parent(chip), "%s: Failed to disable PWM, Error %d\n",
                                                                pwm->label, ret);
                return ret;
        }
@@ -115,22 +115,22 @@ static int ab8500_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm,
 
        reg = AB8500_PWM_OUT_CTRL1_REG + (ab8500->hwid * 2);
 
-       ret = abx500_set_register_interruptible(chip->dev, AB8500_MISC,
+       ret = abx500_set_register_interruptible(pwmchip_parent(chip), AB8500_MISC,
                        reg, lower_val);
        if (ret < 0)
                return ret;
 
-       ret = abx500_set_register_interruptible(chip->dev, AB8500_MISC,
+       ret = abx500_set_register_interruptible(pwmchip_parent(chip), AB8500_MISC,
                        (reg + 1), higher_val);
        if (ret < 0)
                return ret;
 
        /* enable */
-       ret = abx500_mask_and_set_register_interruptible(chip->dev,
+       ret = abx500_mask_and_set_register_interruptible(pwmchip_parent(chip),
                                AB8500_MISC, AB8500_PWM_OUT_CTRL7_REG,
                                1 << ab8500->hwid, 1 << ab8500->hwid);
        if (ret < 0)
-               dev_err(chip->dev, "%s: Failed to enable PWM, Error %d\n",
+               dev_err(pwmchip_parent(chip), "%s: Failed to enable PWM, Error %d\n",
                                                        pwm->label, ret);
 
        return ret;
@@ -144,7 +144,7 @@ static int ab8500_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm,
        struct ab8500_pwm_chip *ab8500 = ab8500_pwm_from_chip(chip);
        unsigned int div, duty_steps;
 
-       ret = abx500_get_register_interruptible(chip->dev, AB8500_MISC,
+       ret = abx500_get_register_interruptible(pwmchip_parent(chip), AB8500_MISC,
                                                AB8500_PWM_OUT_CTRL7_REG,
                                                &ctrl7);
        if (ret)
@@ -157,13 +157,13 @@ static int ab8500_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm,
                return 0;
        }
 
-       ret = abx500_get_register_interruptible(chip->dev, AB8500_MISC,
+       ret = abx500_get_register_interruptible(pwmchip_parent(chip), AB8500_MISC,
                                                AB8500_PWM_OUT_CTRL1_REG + (ab8500->hwid * 2),
                                                &lower_val);
        if (ret)
                return ret;
 
-       ret = abx500_get_register_interruptible(chip->dev, AB8500_MISC,
+       ret = abx500_get_register_interruptible(pwmchip_parent(chip), AB8500_MISC,
                                                AB8500_PWM_OUT_CTRL2_REG + (ab8500->hwid * 2),
                                                &higher_val);
        if (ret)