]> www.infradead.org Git - users/willy/linux.git/commit
mfd: adp5585: Add Analog Devices ADP5585 core support
authorHaibo Chen <haibo.chen@nxp.com>
Mon, 22 Jul 2024 12:10:58 +0000 (15:10 +0300)
committerLee Jones <lee@kernel.org>
Thu, 1 Aug 2024 13:09:28 +0000 (14:09 +0100)
commit480a8ad683d7a54e8d38c9c7778fb6b15aac241a
tree8f70137750e56cdff7d5ba7554357a48aeec7943
parent312fc21c86824426b27ac9aa0889426ab10eae49
mfd: adp5585: Add Analog Devices ADP5585 core support

The ADP5585 is a 10/11 input/output port expander with a built in keypad
matrix decoder, programmable logic, reset generator, and PWM generator.
This driver supports the chip by modelling it as an MFD device, with two
child devices for the GPIO and PWM functions.

The driver is derived from an initial implementation from NXP, available
in commit 8059835bee19 ("MLK-25917-1 mfd: adp5585: add ADI adp5585 core
support") in their BSP kernel tree. It has been extensively rewritten.

Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Link: https://lore.kernel.org/r/20240722121100.2855-3-laurent.pinchart@ideasonboard.com
Signed-off-by: Lee Jones <lee@kernel.org>
MAINTAINERS
drivers/mfd/Kconfig
drivers/mfd/Makefile
drivers/mfd/adp5585.c [new file with mode: 0644]
include/linux/mfd/adp5585.h [new file with mode: 0644]