From 9fc7c22ea40a3c600cccbb13e5ac4d17cf063005 Mon Sep 17 00:00:00 2001 From: Asish Bhattacharya Date: Thu, 3 Dec 2020 16:14:55 +0530 Subject: [PATCH 1/2] msm: mfd: Enable MFD for WCD support Add support to enable MFD core. Change-Id: I512c2024498ff426fb45127d64b7035d63c65694 Signed-off-by: Asish Bhattacharya --- drivers/mfd/Kconfig | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig index f5ef53a11ca3..ae496f74723e 100644 --- a/drivers/mfd/Kconfig +++ b/drivers/mfd/Kconfig @@ -2024,5 +2024,15 @@ config RAVE_SP_CORE Select this to get support for the Supervisory Processor device found on several devices in RAVE line of hardware. +config MFD_WCD + tristate "Support for WCD93xx driver core functions" + select MFD_CORE + help + Select this to get support for MFD CORE enabled for WCD + audio Multifunctional device. Audio MFD core functions + are used to register the WCD9335 series of codec. + This driver include only the core APIs. You have to select + individual drivers separately to enable the codec functionality. + endmenu endif From 3cbf42342371d82098172b9d6939dffc9d7a37ca Mon Sep 17 00:00:00 2001 From: Asish Bhattacharya Date: Thu, 3 Dec 2020 16:17:36 +0530 Subject: [PATCH 2/2] defconfig: enable MDF core for WCD support for sdxnightjar Enable the Kconfig to expose mfd APIs. Change-Id: Id401ba94222df508a901c330443b705b35265883 Signed-off-by: Asish Bhattacharya --- arch/arm/configs/vendor/sdxnightjar-debug.config | 1 + arch/arm/configs/vendor/sdxnightjar.config | 1 + 2 files changed, 2 insertions(+) diff --git a/arch/arm/configs/vendor/sdxnightjar-debug.config b/arch/arm/configs/vendor/sdxnightjar-debug.config index a636f3306fbb..f5b5e2f5e122 100644 --- a/arch/arm/configs/vendor/sdxnightjar-debug.config +++ b/arch/arm/configs/vendor/sdxnightjar-debug.config @@ -376,6 +376,7 @@ CONFIG_QPNP_REVID=y # CONFIG_SENSORS_QTI_AMOLED_ECM is not set # CONFIG_QCOM_SPMI_TEMP_ALARM is not set # CONFIG_MFD_SPMI_PMIC is not set +CONFIG_MFD_WCD=y # CONFIG_REGULATOR_QCOM_SPMI is not set # CONFIG_REGULATOR_QPNP_AMOLED is not set # CONFIG_REGULATOR_QPNP_LCDB is not set diff --git a/arch/arm/configs/vendor/sdxnightjar.config b/arch/arm/configs/vendor/sdxnightjar.config index caf44f803129..11853b473b75 100644 --- a/arch/arm/configs/vendor/sdxnightjar.config +++ b/arch/arm/configs/vendor/sdxnightjar.config @@ -393,6 +393,7 @@ CONFIG_SOUNDWIRE=y # CONFIG_QCOM_MINIDUMP is not set # CONFIG_CRYPTO_AES is not set CONFIG_MFD_SYSCON=y +CONFIG_MFD_WCD=y CONFIG_MSM_SUBSYSTEM_RESTART=y CONFIG_DYNAMIC_DEBUG=y CONFIG_DEBUG_USER=y