mfd: madera: Add Madera core support for CS47L15
authorRichard Fitzgerald <rf@opensource.cirrus.com>
Thu, 30 May 2019 14:39:52 +0000 (15:39 +0100)
committerLee Jones <lee.jones@linaro.org>
Tue, 2 Jul 2019 11:11:31 +0000 (12:11 +0100)
commit1ef921b6d1b68887be22f02dabc6ae73c112dce4
tree9e2bf4a5f03b2517402e0ddcd71fafb2858c8c81
parent8f759058e9f9616980aaf838a45cc545cbe6e447
mfd: madera: Add Madera core support for CS47L15

This patch adds all the core support and defines for the Cirrus
Logic CS47L15 smart audio CODEC.

Registers or fields are named MADERA_* if it is part of the
common hardware platform and does not conflict with any other
Madera codecs. It is named CS47L15_* if it is unique to CS47L15
and conflicts with definitions on other codecs.

Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/Kconfig
drivers/mfd/Makefile
drivers/mfd/cs47l15-tables.c [new file with mode: 0644]
drivers/mfd/madera-core.c
drivers/mfd/madera-i2c.c
drivers/mfd/madera-spi.c
drivers/mfd/madera.h
include/linux/mfd/madera/core.h
include/linux/mfd/madera/registers.h