pwm: pxa: Remove pxa_pwm_enable/disable
authorDoug Brown <doug@schmorgal.com>
Fri, 2 Dec 2022 18:35:20 +0000 (19:35 +0100)
committerThierry Reding <thierry.reding@gmail.com>
Tue, 6 Dec 2022 11:46:12 +0000 (12:46 +0100)
These functions are only acting as wrappers for clk_prepare_enable and
clk_disable_unprepare now, so remove them to simplify the driver.

Suggested-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Doug Brown <doug@schmorgal.com>
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Link: https://lore.kernel.org/r/20221113233639.24244-2-doug@schmorgal.com
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
drivers/pwm/pwm-pxa.c

index 0bcaa58c6a91e4b505aa4d0d53190e6dd995613b..0ac052652c62726d19790d36b190e0d384d3e694 100644 (file)
@@ -101,23 +101,10 @@ static int pxa_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm,
        return 0;
 }
 
-static int pxa_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm)
-{
-       struct pxa_pwm_chip *pc = to_pxa_pwm_chip(chip);
-
-       return clk_prepare_enable(pc->clk);
-}
-
-static void pxa_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm)
-{
-       struct pxa_pwm_chip *pc = to_pxa_pwm_chip(chip);
-
-       clk_disable_unprepare(pc->clk);
-}
-
 static int pxa_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm,
                         const struct pwm_state *state)
 {
+       struct pxa_pwm_chip *pc = to_pxa_pwm_chip(chip);
        int err;
 
        if (state->polarity != PWM_POLARITY_NORMAL)
@@ -125,7 +112,7 @@ static int pxa_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm,
 
        if (!state->enabled) {
                if (pwm->state.enabled)
-                       pxa_pwm_disable(chip, pwm);
+                       clk_disable_unprepare(pc->clk);
 
                return 0;
        }
@@ -135,7 +122,7 @@ static int pxa_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm,
                return err;
 
        if (!pwm->state.enabled)
-               return pxa_pwm_enable(chip, pwm);
+               return clk_prepare_enable(pc->clk);
 
        return 0;
 }