[GIT PULL] pwm: Changes for v6.5-rc1

From: Thierry Reding
Date: Wed Jul 05 2023 - 10:56:46 EST


Hi Linus,

The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:

Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git tags/pwm/for-6.5-rc1

for you to fetch changes up to 92554cdd428fce212d2a71a06939e7cab90f7c77:

dt-bindings: pwm: convert pwm-bcm2835 bindings to YAML (2023-06-23 15:49:35 +0200)

Thanks,
Thierry

----------------------------------------------------------------
pwm: Changes for v6.5-rc1

There's a little bit of everything in here: we've got various
improvements and cleanups to drivers, some fixes across the board and a
bit of new hardware support.

----------------------------------------------------------------
Alexander Stein (1):
dt-bindings: pwm: imx: add i.MX8QXP compatible

Biju Das (1):
pwm: Add Renesas RZ/G2L MTU3a PWM driver

Christophe JAILLET (1):
pwm: clk: Use the devm_clk_get_prepared() helper function

Conor Dooley (2):
pwm: add microchip soft ip corePWM driver
MAINTAINERS: add pwm to PolarFire SoC entry

Dan Carpenter (1):
pwm: ab8500: Fix error code in probe()

Daniel Golle (2):
dt-bindings: pwm: mediatek: Add mediatek,mt7981 compatible
pwm: mediatek: Add support for MT7981

Fancy Fang (1):
pwm: imx-tpm: force 'real_period' to be zero in suspend

Heiner Kallweit (6):
pwm: meson: modify and simplify calculation in meson_pwm_get_state
pwm: meson: fix handling of period/duty if greater than UINT_MAX
pwm: meson: remove not needed check in meson_pwm_calc
pwm: meson: switch to using struct clk_parent_data for mux parents
pwm: meson: don't use hdmi/video clock as mux parent
pwm: meson: make full use of common clock framework

Krzysztof Kozlowski (1):
dt-bindings: pwm: restrict node name suffixes

Marek Vasut (1):
pwm: sysfs: Do not apply state to already disabled PWMs

Shuijing Li (1):
pwm: mtk_disp: Fix the disable flow of disp_pwm

Stefan Wahren (1):
dt-bindings: pwm: convert pwm-bcm2835 bindings to YAML

Uwe Kleine-König (2):
pwm: sifive: Simplify using devm_clk_get_prepared()
pwm: pca9685: Switch i2c driver back to use .probe()

Wolfram Sang (1):
dt-bindings: pwm: Add R-Car V3U device tree bindings

Documentation/devicetree/bindings/pwm/imx-pwm.yaml | 4 +
.../bindings/pwm/mediatek,mt2712-pwm.yaml | 1 +
.../devicetree/bindings/pwm/pwm-bcm2835.txt | 30 --
.../devicetree/bindings/pwm/pwm-bcm2835.yaml | 43 ++
Documentation/devicetree/bindings/pwm/pwm.yaml | 2 +-
.../devicetree/bindings/pwm/renesas,pwm-rcar.yaml | 1 +
MAINTAINERS | 1 +
drivers/pwm/Kconfig | 21 +
drivers/pwm/Makefile | 2 +
drivers/pwm/pwm-ab8500.c | 2 +-
drivers/pwm/pwm-clk.c | 12 +-
drivers/pwm/pwm-imx-tpm.c | 7 +
drivers/pwm/pwm-mediatek.c | 39 +-
drivers/pwm/pwm-meson.c | 212 ++++----
drivers/pwm/pwm-microchip-core.c | 507 +++++++++++++++++++
drivers/pwm/pwm-mtk-disp.c | 13 +-
drivers/pwm/pwm-pca9685.c | 2 +-
drivers/pwm/pwm-rz-mtu3.c | 551 +++++++++++++++++++++
drivers/pwm/pwm-sifive.c | 7 +-
drivers/pwm/sysfs.c | 17 +
20 files changed, 1302 insertions(+), 172 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-bcm2835.txt
create mode 100644 Documentation/devicetree/bindings/pwm/pwm-bcm2835.yaml
create mode 100644 drivers/pwm/pwm-microchip-core.c
create mode 100644 drivers/pwm/pwm-rz-mtu3.c