Add support for Amlogic S4 PWM, including the driver and DTS. Signed-off-by: Kelvin Zhang <kelvin.zhang@xxxxxxxxxxx> --- Changes in v8: - Return dev_err_probe() in meson_pwm_init_channels_s4(). - Check the result of devm_add_action_or_reset(). - Link to v7: https://lore.kernel.org/r/20240605-s4-pwm-v7-0-e822b271d7b0@xxxxxxxxxxx Changes in v7: - Put devm_add_action_or_reset() into the for loop. - Remove the error handling of meson_pwm_init_channels_s4(). - Remove the repeated device node 'pwm-a-pins'. - Some minor fixes and improvements. - Link to v6: https://lore.kernel.org/r/20240529-s4-pwm-v6-0-270f63049f20@xxxxxxxxxxx Changes in v6: - Rename 'pwm_meson_s4_data' to 'pwm_s4_data'. - Rename 'meson_pwm_init_channels_meson_s4' to 'meson_pwm_init_channels_s4'. - Adjust the order of the device nodes according to their unit addresses. - Some minor improvements. - Link to v5: https://lore.kernel.org/r/20240521-s4-pwm-v5-0-0c91f5fa32cd@xxxxxxxxxxx Changes in v5: - Add devm_add_action_or_reset for free clk when unloading. - Replace the underscores of node name with dashes. - Link to v4: https://lore.kernel.org/r/20240424-s4-pwm-v4-0-ee22effd40d0@xxxxxxxxxxx --- Junyi Zhao (2): pwm: meson: Add support for Amlogic S4 PWM arm64: dts: amlogic: Add Amlogic S4 PWM arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 199 ++++++++++++++++++++++++++++++ drivers/pwm/pwm-meson.c | 39 ++++++ 2 files changed, 238 insertions(+) --- base-commit: 9d99040b1bc8dbf385a8aa535e9efcdf94466e19 change-id: 20240424-s4-pwm-2d709986caee Best regards, -- Kelvin Zhang <kelvin.zhang@xxxxxxxxxxx>