pwm: Implement some checks for lowlevel drivers
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Mon, 10 Feb 2020 21:35:18 +0000 (22:35 +0100)
committerThierry Reding <thierry.reding@gmail.com>
Mon, 30 Mar 2020 14:55:26 +0000 (16:55 +0200)
commit3ad1f3a33286dc67d595f6fab3a3a9e583bc738a
treee0cbc0017e20028ccb090e9f68ced37aaa2f8655
parent2cb5cd90f4cd3f819178bb47f3d1ef86ce612db7
pwm: Implement some checks for lowlevel drivers

There are some expectations which the callbacks provided by lowlevel
drivers should fulfill. Implement checks that help driver authors to get
these semantics right. As these have some overhead the checks can be
disabled using a Kconfig setting.

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