staging: greybus: introduce pwm_ops::apply
authorSong Chen <chensong_2000@189.cn>
Fri, 18 Mar 2022 09:57:12 +0000 (17:57 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 18 Mar 2022 12:44:21 +0000 (13:44 +0100)
commit832ce36f44a2c5dd3cb6be6dfb9003715f8dca2a
treec43516eac748dd0fbff840b23850a9f213dad93a
parent56bd392be52eec994a6d191ce3d798cf83c34133
staging: greybus: introduce pwm_ops::apply

Introduce newer .apply function in pwm_ops to replace legacy operations
including enable, disable, config and set_polarity.

This guarantees atomic changes of the pwm controller configuration.

Reviewed-by: Alex Elder <elder@linaro.org>
Signed-off-by: Song Chen <chensong_2000@189.cn>
Link: https://lore.kernel.org/r/1647597432-27586-1-git-send-email-chensong_2000@189.cn
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/greybus/pwm.c