OSDN Git Service

mfd: cs42l43: Add support for cs42l43 core driver
authorCharles Keepax <ckeepax@opensource.cirrus.com>
Fri, 4 Aug 2023 10:45:59 +0000 (11:45 +0100)
committerLee Jones <lee@kernel.org>
Thu, 17 Aug 2023 11:06:11 +0000 (12:06 +0100)
commitace6d14481386ec6c1b63cc2b24c71433a583dc2
tree7cf7acd5e7a3305cc014fa6611bb8553c525d13e
parentec77cad8d55c0fb39c0b17a682f78df4b92373a5
mfd: cs42l43: Add support for cs42l43 core driver

The CS42L43 is an audio CODEC with integrated MIPI SoundWire interface
(Version 1.2.1 compliant), I2C, SPI, and I2S/TDM interfaces designed
for portable applications. It provides a high dynamic range, stereo
DAC for headphone output, two integrated Class D amplifiers for
loudspeakers, and two ADCs for wired headset microphone input or
stereo line input. PDM inputs are provided for digital microphones.

The MFD component registers and initialises the device and provides
PM/system power management.

Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Link: https://lore.kernel.org/r/20230804104602.395892-4-ckeepax@opensource.cirrus.com
Signed-off-by: Lee Jones <lee@kernel.org>
MAINTAINERS
drivers/mfd/Kconfig
drivers/mfd/Makefile
drivers/mfd/cs42l43-i2c.c [new file with mode: 0644]
drivers/mfd/cs42l43-sdw.c [new file with mode: 0644]
drivers/mfd/cs42l43.c [new file with mode: 0644]
drivers/mfd/cs42l43.h [new file with mode: 0644]
include/linux/mfd/cs42l43-regs.h [new file with mode: 0644]
include/linux/mfd/cs42l43.h [new file with mode: 0644]