Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mfd: simple-mfd-i2c: Add sl28cpld support

Add the core support for the board management controller found on the
SMARC-sAL28 board.

Also add a virtual symbol which pulls in the simple-mfd-i2c driver and
provide a common symbol on which the subdevice drivers can depend on.

At the moment, this controller is used on the Kontron SMARC-sAL28 board.

Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Lee Jones <lee.jones@linaro.org>

authored by

Michael Walle and committed by
Lee Jones
a538ad22 48e28a24

+11
+10
drivers/mfd/Kconfig
··· 1174 1174 sub-devices represented by child nodes in Device Tree will be 1175 1175 subsequently registered. 1176 1176 1177 + config MFD_SL28CPLD 1178 + tristate "Kontron sl28cpld Board Management Controller" 1179 + select MFD_SIMPLE_MFD_I2C 1180 + help 1181 + Say yes here to enable support for the Kontron sl28cpld board 1182 + management controller. 1183 + 1184 + It can be found on the following boards: 1185 + * SMARC-sAL28 1186 + 1177 1187 config MFD_SM501 1178 1188 tristate "Silicon Motion SM501" 1179 1189 depends on HAS_DMA
+1
drivers/mfd/simple-mfd-i2c.c
··· 38 38 } 39 39 40 40 static const struct of_device_id simple_mfd_i2c_of_match[] = { 41 + { .compatible = "kontron,sl28cpld" }, 41 42 {} 42 43 }; 43 44 MODULE_DEVICE_TABLE(of, simple_mfd_i2c_of_match);