linux-gpio.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/5] ADP5585 GPIO expander, PWM and keypad controller support
@ 2024-05-20 19:59 Laurent Pinchart
  2024-05-20 19:59 ` [PATCH 1/5] dt-bindings: trivial-devices: Drop adi,adp5585 and adi,adp5585-02 Laurent Pinchart
                   ` (4 more replies)
  0 siblings, 5 replies; 29+ messages in thread
From: Laurent Pinchart @ 2024-05-20 19:59 UTC (permalink / raw)
  To: linux-kernel, devicetree, linux-gpio, linux-pwm
  Cc: Alexandru Ardelean, Bartosz Golaszewski, Conor Dooley,
	Krzysztof Kozlowski, Lee Jones, Linus Walleij, Rob Herring,
	Uwe Kleine-König

Hello,

This patch series introduces support for the Analog Devices ADP5585, a
GPIO expander, PWM and keyboard controller. It models the chip as an MFD
device, and includes DT bindings (2/5), an MFD driver (3/5) and drivers
for the GPIO (4/5) and PWM (5/5) functions.

Support for the keypad controller is left out, as I have no means to
test it at the moment. The chip also includes a tiny reset controller,
as well as a 3-bit input programmable logic block, which I haven't tried
to support (and also have no means to test).

The driver is based on an initial version from the NXP BSP kernel, then
extensively and nearly completely rewritten, with added DT bindings. I
have nonetheless retained original authorship. Clark, Haibo, if you
would prefer not being credited and/or listed as authors, please let me
know.

Clark Wang (1):
  pwm: adp5585: Add Analog Devices ADP5585 support

Haibo Chen (2):
  mfd: adp5585: Add Analog Devices ADP5585 core support
  gpio: adp5585: Add Analog Devices ADP5585 support

Laurent Pinchart (2):
  dt-bindings: trivial-devices: Drop adi,adp5585 and adi,adp5585-02
  dt-bindings: Add bindings for the Analog Devices ADP5585

 .../bindings/gpio/adi,adp5585-gpio.yaml       |  36 +++
 .../devicetree/bindings/mfd/adi,adp5585.yaml  | 117 +++++++++
 .../bindings/pwm/adi,adp5585-pwm.yaml         |  35 +++
 .../devicetree/bindings/trivial-devices.yaml  |   4 -
 MAINTAINERS                                   |  11 +
 drivers/gpio/Kconfig                          |   7 +
 drivers/gpio/Makefile                         |   1 +
 drivers/gpio/gpio-adp5585.c                   | 232 ++++++++++++++++++
 drivers/mfd/Kconfig                           |  11 +
 drivers/mfd/Makefile                          |   1 +
 drivers/mfd/adp5585.c                         | 207 ++++++++++++++++
 drivers/pwm/Kconfig                           |   7 +
 drivers/pwm/Makefile                          |   1 +
 drivers/pwm/pwm-adp5585.c                     | 230 +++++++++++++++++
 include/linux/mfd/adp5585.h                   | 120 +++++++++
 15 files changed, 1016 insertions(+), 4 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/gpio/adi,adp5585-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/adi,adp5585.yaml
 create mode 100644 Documentation/devicetree/bindings/pwm/adi,adp5585-pwm.yaml
 create mode 100644 drivers/gpio/gpio-adp5585.c
 create mode 100644 drivers/mfd/adp5585.c
 create mode 100644 drivers/pwm/pwm-adp5585.c
 create mode 100644 include/linux/mfd/adp5585.h


base-commit: a38297e3fb012ddfa7ce0321a7e5a8daeb1872b6
-- 
Regards,

Laurent Pinchart


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

end of thread, other threads:[~2024-05-28 22:22 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-20 19:59 [PATCH 0/5] ADP5585 GPIO expander, PWM and keypad controller support Laurent Pinchart
2024-05-20 19:59 ` [PATCH 1/5] dt-bindings: trivial-devices: Drop adi,adp5585 and adi,adp5585-02 Laurent Pinchart
2024-05-21 19:02   ` Krzysztof Kozlowski
2024-05-21 19:44     ` Laurent Pinchart
2024-05-20 19:59 ` [PATCH 2/5] dt-bindings: Add bindings for the Analog Devices ADP5585 Laurent Pinchart
2024-05-21 19:05   ` Krzysztof Kozlowski
2024-05-21 19:43     ` Laurent Pinchart
2024-05-22  6:57       ` Krzysztof Kozlowski
2024-05-22  7:20         ` Krzysztof Kozlowski
2024-05-22  7:22         ` Laurent Pinchart
2024-05-22  7:40           ` Krzysztof Kozlowski
2024-05-23 23:16             ` Laurent Pinchart
2024-05-28 15:12               ` Rob Herring
2024-05-28 18:08                 ` Laurent Pinchart
2024-05-28 22:02                   ` Saravana Kannan
2024-05-28 22:21                     ` Laurent Pinchart
2024-05-20 19:59 ` [PATCH 3/5] mfd: adp5585: Add Analog Devices ADP5585 core support Laurent Pinchart
2024-05-23  8:29   ` Bough Chen
2024-05-23 20:18     ` Laurent Pinchart
2024-05-20 19:59 ` [PATCH 4/5] gpio: adp5585: Add Analog Devices ADP5585 support Laurent Pinchart
2024-05-28 11:54   ` Linus Walleij
2024-05-28 12:27     ` Laurent Pinchart
2024-05-28 18:09       ` Laurent Pinchart
2024-05-20 19:59 ` [PATCH 5/5] pwm: " Laurent Pinchart
2024-05-21  8:51   ` Uwe Kleine-König
2024-05-21 10:09     ` Laurent Pinchart
2024-05-21 13:05       ` Uwe Kleine-König
2024-05-22 10:13         ` Laurent Pinchart
2024-05-22 10:23           ` Uwe Kleine-König

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).