public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 00/10] Designware PWM driver updates
@ 2022-10-05 22:12 Ben Dooks
  2022-10-05 22:12 ` [PATCH v5 01/10] dt-bindings: pwm: Document Synopsys DesignWare snps,pwm-dw-apb-timers-pwm2 Ben Dooks
                   ` (9 more replies)
  0 siblings, 10 replies; 14+ messages in thread
From: Ben Dooks @ 2022-10-05 22:12 UTC (permalink / raw)
  To: linux-pwm
  Cc: devicetree, linux-kernel, Lee Jones, u.kleine-koenig,
	Thierry Reding, Krzysztof Kozlowski, Greentime Hu, jarkko.nikula,
	William Salmon, Jude Onyenegecha, Ben Dooks

This is an updated version of the Designware PWM driver updates
for OF support, which now splits the driver into PCI and OF parts
as well as tries to sort out the review comments.

I think I have sorted all the review comments out, but this has been
rather difficult to find time to finish due to other work and being
ill.

Series history;

v5:
 - fixed kconfig string error
 - merged pwm-nr into main of code
 - split of code from pci code
 - updated pwm-nr capping
 - fix duplicate error reporting in of-code
 - fix return in of-probe
 - remove unecessary remove function as devm_ functions sort this
 - fixed ordering of properties
 - added missing reg item
 - fixed missing split of the two clock sources.
 - get bus clock in of code
v4:
 - split pci and of into new modules
 - fixup review comments
 - fix typos in dt-bindings
v3:
- change the compatible name
- squash down pwm count patch
- fixup patch naming
v2:
- fix #pwm-cells count to be 3
- fix indetation 
- merge the two clock patches
- add HAS_IOMEM as a config dependency

Ben Dooks (10):
  dt-bindings: pwm: Document Synopsys DesignWare
    snps,pwm-dw-apb-timers-pwm2
  pwm: dwc: allow driver to be built with COMPILE_TEST
  pwm: dwc: change &pci->dev to dev in probe
  pwm: dwc: move memory alloc to own function
  pwm: dwc: use devm_pwmchip_add
  pwm: dwc: split pci out of core driver
  pwm: dwc: make timer clock configurable
  pwm: dwc: add of/platform support
  pwm: dwc: add PWM bit unset in get_state call
  pwm: dwc: use clock rate in hz to avoid rounding issues

 .../bindings/pwm/snps,dw-apb-timers-pwm2.yaml |  68 ++++++
 drivers/pwm/Kconfig                           |  24 +-
 drivers/pwm/Makefile                          |   2 +
 drivers/pwm/pwm-dwc-of.c                      |  76 +++++++
 drivers/pwm/pwm-dwc-pci.c                     | 134 +++++++++++
 drivers/pwm/pwm-dwc.c                         | 210 ++++--------------
 drivers/pwm/pwm-dwc.h                         |  59 +++++
 7 files changed, 402 insertions(+), 171 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/pwm/snps,dw-apb-timers-pwm2.yaml
 create mode 100644 drivers/pwm/pwm-dwc-of.c
 create mode 100644 drivers/pwm/pwm-dwc-pci.c
 create mode 100644 drivers/pwm/pwm-dwc.h

-- 
2.35.1


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

end of thread, other threads:[~2022-10-20 14:47 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-10-05 22:12 [PATCH v5 00/10] Designware PWM driver updates Ben Dooks
2022-10-05 22:12 ` [PATCH v5 01/10] dt-bindings: pwm: Document Synopsys DesignWare snps,pwm-dw-apb-timers-pwm2 Ben Dooks
2022-10-06  8:13   ` Krzysztof Kozlowski
2022-10-05 22:12 ` [PATCH v5 02/10] pwm: dwc: allow driver to be built with COMPILE_TEST Ben Dooks
2022-10-05 22:12 ` [PATCH v5 03/10] pwm: dwc: change &pci->dev to dev in probe Ben Dooks
2022-10-05 22:12 ` [PATCH v5 04/10] pwm: dwc: move memory alloc to own function Ben Dooks
2022-10-05 22:12 ` [PATCH v5 05/10] pwm: dwc: use devm_pwmchip_add Ben Dooks
2022-10-05 22:12 ` [PATCH v5 06/10] pwm: dwc: split pci out of core driver Ben Dooks
2022-10-10 10:39   ` Jarkko Nikula
2022-10-20 14:47     ` Ben Dooks
2022-10-05 22:12 ` [PATCH v5 07/10] pwm: dwc: make timer clock configurable Ben Dooks
2022-10-05 22:12 ` [PATCH v5 08/10] pwm: dwc: add of/platform support Ben Dooks
2022-10-05 22:12 ` [PATCH v5 09/10] pwm: dwc: add PWM bit unset in get_state call Ben Dooks
2022-10-05 22:12 ` [PATCH v5 10/10] pwm: dwc: use clock rate in hz to avoid rounding issues Ben Dooks

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox