This patchset aims to: * Fix the incorrect bindings for the s4 type of pwm that was introduced while converting the documentation from txt to yaml format. * Introduce a new compatible for the existing PWMs to better describe the HW in DT, instead of describing driver settings. * Make the introduction of a new pwm variant (s4) slightly easier. Uwe, Patches #3 and #4 conflict with patches #18 and #68 of your pwm rework [3] I understand such wide rework are difficult to handle. I don't mind handling the rebase of the amlogic patches you have proposed if this gets in first. Just let me know :) Changes since v2 [2]: * Drop DTS changes. These will be re-submitted later on. Possibly after u-boot gets support for the new compatible to minimise conversion problems. * Position deprecated property correctly in dt-bindings for the old meson8 type pwm bindings * Reword commit description of patch #2 to make more obvious it does not introduce a new HW support but fixes a bad bindings. * Dropped Rob's Reviewed-by on patch #2. It seemed appropriate considering the discussion on this change. Changes since v1 [1]: * Fix typo in the new binding compatible documentation * Disallow clock-names for the new compatibles in the schema documenation [1]: https://lore.kernel.org/linux-amlogic/20231106103259.703417-1-jbrunet@xxxxxxxxxxxx [2]: https://lore.kernel.org/linux-amlogic/20231117125919.1696980-1-jbrunet@xxxxxxxxxxxx [3]: https://lore.kernel.org/linux-amlogic/20231121134901.208535-1-u.kleine-koenig@xxxxxxxxxxxxxx Jerome Brunet (4): dt-bindings: pwm: amlogic: fix s4 bindings dt-bindings: pwm: amlogic: add new compatible for meson8 pwm type pwm: meson: prepare addition of new compatible types pwm: meson: add generic compatible for meson8 to sm1 .../devicetree/bindings/pwm/pwm-amlogic.yaml | 113 ++++++- drivers/pwm/pwm-meson.c | 312 +++++++++++------- 2 files changed, 291 insertions(+), 134 deletions(-) -- 2.42.0