]> git.openpandora.org Git - pandora-kernel.git/commitdiff
mfd: Add support for Qualcomm SPMI PMICs
authorJosh Cartwright <joshc@codeaurora.org>
Fri, 1 Aug 2014 14:30:48 +0000 (17:30 +0300)
committerLee Jones <lee.jones@linaro.org>
Fri, 26 Sep 2014 07:24:00 +0000 (08:24 +0100)
The Qualcomm SPMI PMIC chips are components used with the
Snapdragon 800 series SoC family.  This driver exists
largely as a glue mfd component, it exists to be an owner
of an SPMI regmap for children devices described in
device tree.

Signed-off-by: Josh Cartwright <joshc@codeaurora.org>
Signed-off-by: Stanimir Varbanov <svarbanov@mm-sol.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/Kconfig
drivers/mfd/Makefile
drivers/mfd/qcom-spmi-pmic.c [new file with mode: 0644]

index 609b7a2144d6f77316ec58bd9fbe1f26dca1e689..1456ea70bbc7c5286af3190792e954a3610d85cd 100644 (file)
@@ -567,6 +567,21 @@ config MFD_PM8921_CORE
          Say M here if you want to include support for PM8921 chip as a module.
          This will build a module called "pm8921-core".
 
+config MFD_SPMI_PMIC
+       tristate "Qualcomm SPMI PMICs"
+       depends on ARCH_QCOM || COMPILE_TEST
+       depends on OF
+       depends on SPMI
+       select REGMAP_SPMI
+       help
+         This enables support for the Qualcomm SPMI PMICs.
+         These PMICs are currently used with the Snapdragon 800 series of
+         SoCs.  Note, that this will only be useful paired with descriptions
+         of the independent functions as children nodes in the device tree.
+
+         Say M here if you want to include support for the SPMI PMIC
+         series as a module.  The module will be called "qcom-spmi-pmic".
+
 config MFD_RDC321X
        tristate "RDC R-321x southbridge"
        select MFD_CORE
index 1d11a247abbba44aefb450148f751b4a250111fd..8bd54b1253af5f6fd836146173daec0ce11ceafe 100644 (file)
@@ -153,6 +153,7 @@ obj-$(CONFIG_MFD_SI476X_CORE)       += si476x-core.o
 obj-$(CONFIG_MFD_CS5535)       += cs5535-mfd.o
 obj-$(CONFIG_MFD_OMAP_USB_HOST)        += omap-usb-host.o omap-usb-tll.o
 obj-$(CONFIG_MFD_PM8921_CORE)  += pm8921-core.o ssbi.o
+obj-$(CONFIG_MFD_SPMI_PMIC)    += qcom-spmi-pmic.o
 obj-$(CONFIG_TPS65911_COMPARATOR)      += tps65911-comparator.o
 obj-$(CONFIG_MFD_TPS65090)     += tps65090.o
 obj-$(CONFIG_MFD_AAT2870_CORE) += aat2870-core.o
Simple merge