Commit 5447e783 authored by Uwe Kleine-König's avatar Uwe Kleine-König Committed by Thierry Reding

pwm: Drop of_pwm_simple_xlate() in favour of of_pwm_xlate_with_flags()

Since the previous commit the latter function can do everything that the
former does. So simplify accordingly.
Signed-off-by: default avatarUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: default avatarThierry Reding <thierry.reding@gmail.com>
parent cf38c978
...@@ -152,38 +152,13 @@ of_pwm_xlate_with_flags(struct pwm_chip *pc, const struct of_phandle_args *args) ...@@ -152,38 +152,13 @@ of_pwm_xlate_with_flags(struct pwm_chip *pc, const struct of_phandle_args *args)
} }
EXPORT_SYMBOL_GPL(of_pwm_xlate_with_flags); EXPORT_SYMBOL_GPL(of_pwm_xlate_with_flags);
static struct pwm_device *
of_pwm_simple_xlate(struct pwm_chip *pc, const struct of_phandle_args *args)
{
struct pwm_device *pwm;
/* sanity check driver support */
if (pc->of_pwm_n_cells < 2)
return ERR_PTR(-EINVAL);
/* all cells are required */
if (args->args_count != pc->of_pwm_n_cells)
return ERR_PTR(-EINVAL);
if (args->args[0] >= pc->npwm)
return ERR_PTR(-EINVAL);
pwm = pwm_request_from_chip(pc, args->args[0], NULL);
if (IS_ERR(pwm))
return pwm;
pwm->args.period = args->args[1];
return pwm;
}
static void of_pwmchip_add(struct pwm_chip *chip) static void of_pwmchip_add(struct pwm_chip *chip)
{ {
if (!chip->dev || !chip->dev->of_node) if (!chip->dev || !chip->dev->of_node)
return; return;
if (!chip->of_xlate) { if (!chip->of_xlate) {
chip->of_xlate = of_pwm_simple_xlate; chip->of_xlate = of_pwm_xlate_with_flags;
chip->of_pwm_n_cells = 2; chip->of_pwm_n_cells = 2;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment