[PATCH 0/9] imx8mm: add pwm-imx backlight support

Tommaso Merciai tommaso.merciai at amarulasolutions.com
Wed Mar 16 10:00:04 CET 2022

This series add support for pwm/backlight on i.MX8MM evk:

1. Add pwm1/pwm2 base address registers defines
2. Add defines for pwm control register field
3. Add struct pwm_regs
4. Add enable_pwm_clk function, configure and enable pwm clock control register
5. Add enable_pwm_clk function in clock.h
6. Add CONFIG_IMX6_PWM_PER_CLK in imx8mm_evk.h
7. Add backlight/pwm1 dts nodes support for iMX8MM evk
8. Enable pwm clk into spl
9. Enable support for pwm-imx/backlight for iMX8MM evk


Tommaso Merciai (9):
  arch: mach-imx: imx8m: add pwm1/pwm2 base address
  arch: mach-imx: imx8m: add pwm ctrl registers fields defines
  arch: mach-imx: imx8m: add pwm_regs struct into imx-regs.h
  arm: imx: imx8mm: add enable_pwm_clk function
  imx8m: clock: add enable_pwm_clk function
  configs: imx8mm_evk: add CONFIG_IMX6_PWM_PER_CLK config
  imx8mm_evk: spl: enable pwm clock
  arm: dts: imx8mm_evk: add pwm1 backlight support
  configs: imx8mm_evk: add pwm backlight support

 arch/arm/dts/imx8mm-evk.dtsi               | 21 +++++++++++++++++++++
 arch/arm/include/asm/arch-imx8m/clock.h    |  1 +
 arch/arm/include/asm/arch-imx8m/imx-regs.h | 19 +++++++++++++++++++
 arch/arm/mach-imx/imx8m/clock_imx8mm.c     | 11 +++++++++++
 board/freescale/imx8mm_evk/spl.c           |  4 ++++
 configs/imx8mm_evk_defconfig               |  5 +++++
 include/configs/imx8mm_evk.h               |  3 +++
 7 files changed, 64 insertions(+)


More information about the U-Boot mailing list