Nick Hainke eeeb0b5349 ramips: 6.1: pwm: rewrite mtk_pwm_ops to fix pwm driver
Upstream dropped support for legacy driver [0]. Rewrite the driver like
the renesas pwm driver [1].

Fixes erros in the form of:
   make: *** [/__w/openwrt/openwrt/openwrt/include/toplevel.mk:232: target/compile] Error 1
  ====== Make errors from logs/target/linux/compile.txt ======
        |                   ^~~~~~~~~~~~~~
  drivers/pwm/pwm-mediatek-ramips.c:107:19: note: (near initialization for 'mtk_pwm_ops.free')
  drivers/pwm/pwm-mediatek-ramips.c:108:10: error: 'const struct pwm_ops' has no member named 'disable'
    108 |         .disable = mtk_pwm_disable,
        |          ^~~~~~~
  drivers/pwm/pwm-mediatek-ramips.c:108:20: error: initialization of 'int (*)(struct pwm_chip *, struct pwm_device *, struct pwm_capture *, long unsigned int)' from incompatible pointer type 'void (*)(struct pwm_chip *, struct pwm_device *)' [-Werror=incompatible-pointer-types]
    108 |         .disable = mtk_pwm_disable,
        |                    ^~~~~~~~~~~~~~~
  drivers/pwm/pwm-mediatek-ramips.c:108:20: note: (near initialization for 'mtk_pwm_ops.capture')
  cc1: all warnings being treated as errors

[0] - 0829c35dc5
[1] - ec00cd5e63

Signed-off-by: Nick Hainke <vincent@systemli.org>
2024-02-10 13:06:05 +01:00
..
2023-08-09 22:06:24 +02:00
2024-01-19 21:24:44 +01:00
2023-08-09 22:06:24 +02:00
2024-02-08 18:35:42 +01:00
2024-02-08 18:35:42 +01:00
2024-01-06 10:53:39 +01:00
2023-10-27 19:43:06 +01:00
2024-01-06 12:52:49 +01:00
2024-02-08 18:35:42 +01:00
2024-02-02 17:31:43 +01:00
2024-02-08 18:35:42 +01:00
2024-02-08 18:35:42 +01:00
2024-02-01 21:36:00 +01:00
2024-01-01 02:34:48 +01:00
2023-12-02 14:06:56 +02:00
2023-09-23 13:10:28 +02:00