After v5.19 had all drivers converted to the new atomic API and nobody
has reported any breakage, this set of changes starts by dropping the
legacy support.
Some existing drivers get improvements and broader chip support and a
new driver is added that emulates a PWM controller using a clock output.
Other than that there's the usual bits of cleanups and minor fixes.
-----BEGIN PGP SIGNATURE-----
iQJNBAABCAA3FiEEiOrDCAFJzPfAjcif3SOs138+s6EFAmLkCHUZHHRoaWVycnku
cmVkaW5nQGdtYWlsLmNvbQAKCRDdI6zXfz6zoRvrD/0VT7JcsM4qHqo1lgzoQF8b
KE4H//LnA234/8ucfQQwS0cCOAycl/fA4pRAauFYfM+sg7ENsHA0Oh9Vz6nB+8nu
Yn7fL/hjUrUt7MHGGvxmlsoEvEujLFGKggP+qUjDIXxn0eOK9+okTj2WNSnMq6J/
vvCdQY60Qc5LiZIaVFTLEoWxbb/FGJu8U8WvuJiSz3FSTm8TA6PG8BPT9gWMe2eH
QM0AejlcUoTt/S9UIBkE1Jdh5BWIj31PChmb4HbsqeI5zNp+9HuImjaGgTK4ZfKC
mg6eFzt9JErEQF9TgMKMq4mTQlX3CXFqAzOjCR7/7DH/BUnQKHdumHGkL9btSH8L
hUUohD9dVHaD4BT3A8vI08YDqjrtdhnIorbJHZSbScVZT38yGtKyB/vnJWtpa5al
phwTEyulq4rwkuwtUQi6M6Lip8jYl0LBd35Q+9+JuDjDgDI00bYNMfe+e4AqTsKO
HfIM2J2L3vCk2NWPMMVV1ljywR0q8Qigx8lfzflMDace5mnUrVqEVeU27MQZJ+8u
LmW9u7HDSMqaQIQJ2un/coX9vJYH2vr7x5r07tytSgxgEvEkdS9Q1rfIPaQj5ag9
s8crLGnRdkacs92bcHnwHKWtOsx91DWLFlUyGDSlgQZwTciwF99Mlg4gF1CVACd8
RkQbcU+qaSEBpGtYRkFstQ==
=TDca
-----END PGP SIGNATURE-----
Merge tag 'pwm/for-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm
Pull pwm updates from Thierry Reding:
"After v5.19 had all drivers converted to the new atomic API and nobody
has reported any breakage, this set of changes starts by dropping the
legacy support.
Some existing drivers get improvements and broader chip support and a
new driver is added that emulates a PWM controller using a clock
output.
Other than that there's the usual bits of cleanups and minor fixes"
* tag 'pwm/for-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm: (21 commits)
pwm: lpc18xx: Fix period handling
pwm: lpc18xx: Convert to use dev_err_probe()
pwm: twl-led: Document some limitations and link to the reference manual
MAINTAINERS: Remove myself as PWM maintainer
MAINTAINERS: Add include/dt-bindings/pwm to PWM SUBSYSTEM
dt-bindings: pwm: mediatek: Add compatible string for MT8195
pwm: Add clock based PWM output driver
dt-bindings: pwm: Document clk based PWM controller
pwm: sifive: Shut down hardware only after pwmchip_remove() completed
pwm: sifive: Ensure the clk is enabled exactly once per running PWM
pwm: sifive: Simplify clk handling
pwm: sifive: Enable clk only after period check in .apply()
pwm: sifive: Reduce time the controller lock is held
pwm: sifive: Fold pwm_sifive_enable() into its only caller
pwm: sifive: Simplify offset calculation for PWMCMP registers
pwm: mediatek: Add MT8365 support
dt-bindings: pwm: Add MT8365 SoC binding
pwm: Drop unused forward declaration from pwm.h
pwm: Reorder header file to get rid of struct pwm_capture forward declaration
pwm: atmel-tcb: Fix typo in comment
...