linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/9] Add STM32MP25 timers support: MFD, PWM, IIO and counter drivers
@ 2024-12-18  9:01 Fabrice Gasnier
  2024-12-18  9:01 ` [PATCH 1/9] dt-bindings: mfd: stm32-timers: add support for stm32mp25 Fabrice Gasnier
                   ` (8 more replies)
  0 siblings, 9 replies; 16+ messages in thread
From: Fabrice Gasnier @ 2024-12-18  9:01 UTC (permalink / raw)
  To: lee, robh, krzk+dt, conor+dt, alexandre.torgue, wbg, jic23,
	ukleinek
  Cc: catalin.marinas, will, devicetree, linux-stm32, linux-arm-kernel,
	linux-kernel, linux-iio, linux-pwm, olivier.moysan

This series adds STM32MP25 support on MFD PWM, IIO, counter timer drivers.
This new timer variant is managed by using a new DT compatible string.
It comes with a slightly updated register set, some new features and new
interconnect signals inside the SoC. There is also a new instance (TIM20).
Same feature list as on STM32MP1x is supported currently, except for PWM
capture (not enabled, by DT).
The device tree files add all instances in stm32mp251 dtsi. PWM, counter
and trigger examples are provided for stm32mp257f-ev1 board.

Fabrice Gasnier (9):
  dt-bindings: mfd: stm32-timers: add support for stm32mp25
  mfd: stm32-timers: add support for stm32mp25
  iio: trigger: stm32-timer: add support for stm32mp25
  counter: stm32-timer-cnt: add support for stm32mp25
  pwm: stm32: add support for stm32mp25
  arm64: defconfig: enable STM32 timers drivers
  arm64: dts: st: add timer nodes on stm32mp251
  arm64: dts: st: add timer pins for stm32mp257f-ev1
  arm64: dts: st: add timer nodes on stm32mp257f-ev1

 .../bindings/mfd/st,stm32-timers.yaml         |  18 +-
 arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi |  61 ++
 arch/arm64/boot/dts/st/stm32mp251.dtsi        | 524 ++++++++++++++++++
 arch/arm64/boot/dts/st/stm32mp257f-ev1.dts    |  58 ++
 arch/arm64/configs/defconfig                  |   4 +
 drivers/counter/stm32-timer-cnt.c             |   7 +-
 drivers/iio/trigger/stm32-timer-trigger.c     |  21 +-
 drivers/mfd/stm32-timers.c                    |  32 +-
 drivers/pwm/pwm-stm32.c                       |  39 +-
 include/linux/iio/timer/stm32-timer-trigger.h |   6 +
 include/linux/mfd/stm32-timers.h              |   9 +
 11 files changed, 766 insertions(+), 13 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2025-01-09 16:31 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-18  9:01 [PATCH 0/9] Add STM32MP25 timers support: MFD, PWM, IIO and counter drivers Fabrice Gasnier
2024-12-18  9:01 ` [PATCH 1/9] dt-bindings: mfd: stm32-timers: add support for stm32mp25 Fabrice Gasnier
2024-12-18 17:05   ` Conor Dooley
2024-12-18  9:01 ` [PATCH 2/9] " Fabrice Gasnier
2025-01-09 10:49   ` Lee Jones
2025-01-09 16:29     ` Fabrice Gasnier
2024-12-18  9:01 ` [PATCH 3/9] iio: trigger: stm32-timer: " Fabrice Gasnier
2024-12-19 15:10   ` Jonathan Cameron
2024-12-18  9:01 ` [PATCH 4/9] counter: stm32-timer-cnt: " Fabrice Gasnier
2024-12-19  4:35   ` William Breathitt Gray
2024-12-18  9:01 ` [PATCH 5/9] pwm: stm32: " Fabrice Gasnier
2024-12-18 10:05   ` Uwe Kleine-König
2024-12-18  9:01 ` [PATCH 6/9] arm64: defconfig: enable STM32 timers drivers Fabrice Gasnier
2024-12-18  9:01 ` [PATCH 7/9] arm64: dts: st: add timer nodes on stm32mp251 Fabrice Gasnier
2024-12-18  9:01 ` [PATCH 8/9] arm64: dts: st: add timer pins for stm32mp257f-ev1 Fabrice Gasnier
2024-12-18  9:01 ` [PATCH 9/9] arm64: dts: st: add timer nodes on stm32mp257f-ev1 Fabrice Gasnier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).