pwm: clps711x: Drop custom .of_xlate() callback
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Tue, 9 Jan 2024 21:34:34 +0000 (22:34 +0100)
committerUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Thu, 15 Feb 2024 11:28:02 +0000 (12:28 +0100)
The default of_xlate callback (of_pwm_xlate_with_flags()) does
everything the drivers expects from its .of_xlate() callback. So drop
the custom implementation.

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

index 06562d4bb9633ef49fc1961d796bde22bf219973..f3b4af7963bede8af3edcedcfe2b92c92e201ef2 100644 (file)
@@ -74,15 +74,6 @@ static const struct pwm_ops clps711x_pwm_ops = {
        .apply = clps711x_pwm_apply,
 };
 
-static struct pwm_device *clps711x_pwm_xlate(struct pwm_chip *chip,
-                                            const struct of_phandle_args *args)
-{
-       if (args->args[0] >= chip->npwm)
-               return ERR_PTR(-EINVAL);
-
-       return pwm_request_from_chip(chip, args->args[0], NULL);
-}
-
 static int clps711x_pwm_probe(struct platform_device *pdev)
 {
        struct clps711x_chip *priv;
@@ -102,7 +93,6 @@ static int clps711x_pwm_probe(struct platform_device *pdev)
        priv->chip.ops = &clps711x_pwm_ops;
        priv->chip.dev = &pdev->dev;
        priv->chip.npwm = 2;
-       priv->chip.of_xlate = clps711x_pwm_xlate;
 
        spin_lock_init(&priv->lock);