[PATCH 0/7] PWM: rockchip: add driver support

Ahmad Fatoum a.fatoum at pengutronix.de
Sun Apr 14 22:35:53 PDT 2024


This series aligns the barebox PWM framework more with the current Linux
state in v6.8 and then ports over the Rockchip PWM driver.

This has been tested on the RK3566 controlling backlight and PWM LEDs.

Ahmad Fatoum (7):
  PWM: core: check that struct pwm_chip::devname is set
  PWM: core: add struct pwm_chip::dev
  PWM: core: adopt Linux prototype for struct pwm_ops::apply
  PWM: align struct pwm_state member names with Linux
  PWM: core: add definition for PWM_POLARITY_INVERSED
  PWM: rockchip: add driver support
  ARM: dts: rk356x: add aliases for PWM controllers

 arch/arm/dts/rk356x.dtsi   |  16 ++
 commands/pwm.c             |  32 ++--
 drivers/led/led-pwm.c      |   8 +-
 drivers/pwm/Kconfig        |   7 +
 drivers/pwm/Makefile       |   1 +
 drivers/pwm/core.c         |  45 ++---
 drivers/pwm/pwm-atmel.c    |  21 ++-
 drivers/pwm/pwm-imx.c      |  17 +-
 drivers/pwm/pwm-mxs.c      |  19 +-
 drivers/pwm/pwm-rockchip.c | 348 +++++++++++++++++++++++++++++++++++++
 drivers/pwm/pwm-stm32.c    |  15 +-
 drivers/pwm/pxa_pwm.c      |  19 +-
 drivers/sound/pwm-beeper.c |   6 +-
 include/pwm.h              |  39 +++--
 14 files changed, 499 insertions(+), 94 deletions(-)
 create mode 100644 drivers/pwm/pwm-rockchip.c

-- 
2.39.2




More information about the barebox mailing list