pwm: imx1: Implement .apply callback
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Thu, 18 Nov 2021 10:46:44 +0000 (11:46 +0100)
committerThierry Reding <thierry.reding@gmail.com>
Wed, 2 Feb 2022 16:05:19 +0000 (17:05 +0100)
commitb23fd25ec8f1c691e5190b122079b9f498a1593a
treea9566188f46150a936113332cd1b2b8ded55a3e2
parent9136a39e6cf69e49803ac6123a4ac4431bc915a2
pwm: imx1: Implement .apply callback

To eventually get rid of all legacy drivers convert this driver to the
modern world implementing .apply(). This just pushes down a slightly
optimized variant of how legacy drivers are handled in the core.

As a side effect this improves the behaviour for big duty cycles where
max * duty_ns overflowed before.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
drivers/pwm/pwm-imx1.c