| menu "MSM SoC Audio support" |
| |
| config SND_SOC_MSM_HOSTLESS_PCM |
| tristate |
| |
| config SND_SOC_MSM_QDSP6V2_INTF |
| bool "SoC Q6 audio driver for MSM/APQ" |
| depends on MSM_QDSP6_APRV2_GLINK |
| help |
| To add support for SoC audio on MSM/APQ. |
| This will enable all the platform specific |
| interactions towards DSP. It includes asm, |
| adm and afe interfaces on the DSP. |
| |
| config SND_SOC_QDSP6V2 |
| tristate "SoC ALSA audio driver for QDSP6V2" |
| select SND_SOC_MSM_QDSP6V2_INTF |
| select SND_SOC_COMPRESS |
| help |
| To add support for MSM QDSP6V2 Soc Audio. |
| This will enable sound soc platform specific |
| audio drivers. This includes q6asm, q6adm, |
| q6afe interfaces to DSP using apr. |
| |
| config SND_SOC_QDSP_DEBUG |
| bool "QDSP Audio Driver Debug Feature" |
| help |
| Configuration to enable debugging utilities for |
| QDSP6 based audio drivers. One debugging utility |
| is inducing kernel panic upon encountering critical |
| errors from DSP audio modules |
| |
| config DOLBY_DS2 |
| bool "Enable Dolby DS2" |
| depends on SND_SOC_MSM_QDSP6V2_INTF |
| help |
| To add support for dolby DAP post processing. |
| This support is to configure the post processing parameters |
| to DSP. The configuration includes sending the end point |
| device, end point dependent post processing parameters and |
| the various posrt processing parameters |
| |
| config DOLBY_LICENSE |
| bool "Enable Dolby LICENSE" |
| depends on SND_SOC_MSM_QDSP6V2_INTF |
| help |
| To add support for dolby DAP post processing, |
| and retain DAP set license functionality only. |
| This is required by Dolby GEF implementation which needs |
| nothing but dolby license validation functionality in driver. |
| |
| config DTS_EAGLE |
| bool "Enable DTS Eagle Support" |
| depends on SND_SOC_MSM_QDSP6V2_INTF |
| select SND_HWDEP |
| help |
| To add DTS Eagle support on QDSP6 targets. |
| Eagle is a DTS pre/post processing |
| package that includes HeadphoneX. The configuration |
| includes sending tuning parameters of various modules. |
| |
| config DTS_SRS_TM |
| bool "Enable DTS SRS" |
| depends on SND_SOC_MSM_QDSP6V2_INTF |
| help |
| To add support for DTS SRS post processing. |
| This support is to configure the post processing |
| parameters to DSP. The configuration includes sending |
| tuning parameters of various modules. |
| |
| config QTI_PP |
| bool "Enable QTI PP" |
| depends on SND_SOC_MSM_QDSP6V2_INTF |
| help |
| To add support for default QTI post processing. |
| This support is to configure the post processing |
| parameters to DSP. The configuration includes sending |
| tuning parameters of various modules such as equalizer, |
| customized mixing. |
| |
| config QTI_PP_AUDIOSPHERE |
| bool "Enable QTI AUDIOSPHERE PP" |
| depends on SND_SOC_MSM_QDSP6V2_INTF |
| help |
| To add support for QTI audio sphere post processing. |
| This support is to configure the post processing |
| parameters to DSP. The configuration includes sending |
| tuning parameters of audio sphere module. |
| |
| config SND_SOC_CPE |
| tristate "CPE drivers" |
| depends on SND_SOC_WCD_CPE |
| help |
| To add support for Codec Processing Engine. This support |
| is to enable CPE block on the codec and this config needs |
| to be added to codecs that contain the CPE hardware block. |
| The configuration includes the cpe lsm driver to enable |
| listen on codec. |
| |
| config SND_SOC_INT_CODEC |
| tristate "SoC Machine driver for SDM660_INT" |
| depends on ARCH_QCOM |
| select SND_SOC_QDSP6V2 |
| select SND_SOC_MSM_STUB |
| select SND_SOC_MSM_HOSTLESS_PCM |
| select SND_DYNAMIC_MINORS |
| select MSM_QDSP6_APRV2_GLINK |
| select MSM_QDSP6_SSR |
| select MSM_QDSP6_PDR |
| select MSM_QDSP6_NOTIFIER |
| select MSM_QDSP6V2_CODECS |
| select MSM_CDC_PINCTRL |
| select SND_SOC_MSM_SDW |
| select SND_SOC_SDM660_CDC |
| select SND_SOC_MSM_HDMI_CODEC_RX |
| select QTI_PP |
| select DTS_SRS_TM |
| select DOLBY_DS2 |
| select SND_HWDEP |
| select MSM_ULTRASOUND |
| select DTS_EAGLE |
| select SND_SOC_SDM660_COMMON |
| select SND_SOC_COMPRESS |
| select PINCTRL_LPI |
| help |
| To add support for SoC audio on MSM_INT. |
| This will enable sound soc drivers which |
| interfaces with DSP, also it will enable |
| the machine driver and the corresponding |
| DAI-links |
| |
| config SND_SOC_EXT_CODEC |
| tristate "SoC Machine driver for SDM660_EXT" |
| depends on ARCH_QCOM |
| select SND_SOC_QDSP6V2 |
| select SND_SOC_MSM_STUB |
| select SND_SOC_MSM_HOSTLESS_PCM |
| select SND_DYNAMIC_MINORS |
| select MSM_QDSP6_APRV2_GLINK |
| select MSM_QDSP6_SSR |
| select MSM_QDSP6_PDR |
| select MSM_QDSP6_NOTIFIER |
| select MSM_QDSP6V2_CODECS |
| select SND_SOC_WCD9335 |
| select SND_SOC_WCD934X |
| select SND_SOC_WSA881X |
| select SND_SOC_MSM_HDMI_CODEC_RX |
| select MFD_CORE |
| select QTI_PP |
| select DTS_SRS_TM |
| select DOLBY_DS2 |
| select SND_SOC_CPE |
| select SND_SOC_WCD_CPE |
| select SND_HWDEP |
| select MSM_ULTRASOUND |
| select DTS_EAGLE |
| select SND_SOC_SDM660_COMMON |
| select SND_SOC_COMPRESS |
| select PINCTRL_LPI |
| help |
| To add support for SoC audio on MSM_EXT. |
| This will enable sound soc drivers which |
| interfaces with DSP, also it will enable |
| the machine driver and the corresponding |
| DAI-links |
| |
| config SND_SOC_MSM8996 |
| tristate "SoC Machine driver for MSM8996 boards" |
| depends on ARCH_MSM8996 |
| select SND_SOC_COMPRESS |
| select SND_SOC_QDSP6V2 |
| select SND_SOC_MSM_STUB |
| select SND_SOC_MSM_HOSTLESS_PCM |
| select SND_DYNAMIC_MINORS |
| select MSM_QDSP6_APRV2 |
| select MSM_QDSP6V2_CODECS |
| select SND_SOC_WCD9335 |
| select SND_SOC_WSA881X |
| select SND_SOC_MSM_HDMI_CODEC_RX |
| select DTS_SRS_TM |
| select QTI_PP |
| select QTI_PP_AUDIOSPHERE |
| select SND_SOC_CPE |
| select MSM_ULTRASOUND |
| select DOLBY_DS2 |
| select SND_HWDEP |
| select DTS_EAGLE |
| help |
| To add support for SoC audio on MSM8996. |
| This will enable sound soc drivers which |
| interfaces with DSP, also it will enable |
| the machine driver and the corresponding |
| DAI-links |
| |
| config SND_SOC_MSM8998 |
| tristate "SoC Machine driver for MSM8998 boards" |
| depends on ARCH_QCOM |
| select SND_SOC_COMPRESS |
| select SND_SOC_QDSP6V2 |
| select SND_SOC_MSM_STUB |
| select SND_SOC_MSM_HOSTLESS_PCM |
| select SND_DYNAMIC_MINORS |
| select MSM_QDSP6_APRV2_GLINK |
| select MSM_QDSP6_SSR |
| select MSM_QDSP6_PDR |
| select MSM_QDSP6_NOTIFIER |
| select MSM_QDSP6V2_CODECS |
| select SND_SOC_WCD9335 |
| select SND_SOC_WCD934X |
| select SND_SOC_WSA881X |
| select SND_SOC_MSM_HDMI_CODEC_RX |
| select DTS_SRS_TM |
| select QTI_PP |
| select SND_SOC_CPE |
| select MSM_ULTRASOUND |
| select DOLBY_LICENSE |
| select SND_HWDEP |
| select DTS_EAGLE |
| help |
| To add support for SoC audio on MSM8998. |
| This will enable sound soc drivers which |
| interfaces with DSP, also it will enable |
| the machine driver and the corresponding |
| DAI-links |
| |
| config SND_SOC_660 |
| tristate "SoC Machine driver for SDM660 boards" |
| depends on ARCH_SDM660 |
| select SND_SOC_INT_CODEC |
| select SND_SOC_EXT_CODEC |
| help |
| To add support for SoC audio on SDM660. |
| This will enable sound soc drivers which |
| interfaces with DSP, also it will enable |
| the machine driver and the corresponding |
| DAI-links |
| |
| config SND_SOC_SDM845 |
| tristate "SoC Machine driver for SDM845 boards" |
| depends on ARCH_QCOM |
| select SND_SOC_COMPRESS |
| select SND_SOC_QDSP6V2 |
| select SND_SOC_MSM_STUB |
| select SND_SOC_MSM_HOSTLESS_PCM |
| select SND_DYNAMIC_MINORS |
| select MSM_QDSP6_APRV2_GLINK |
| select MSM_QDSP6_SSR |
| select MSM_QDSP6_PDR |
| select MSM_QDSP6_NOTIFIER |
| select MSM_QDSP6V2_CODECS |
| select SND_SOC_WCD934X |
| select SND_SOC_WSA881X |
| select DTS_SRS_TM |
| select QTI_PP |
| select MSM_ULTRASOUND |
| select DOLBY_DS2 |
| select SND_HWDEP |
| select DTS_EAGLE |
| help |
| To add support for SoC audio on SDM845. |
| This enables sound soc drivers that interfaces |
| with DSP. This also enables the machine driver |
| and the corresponding DAI-links. |
| |
| endmenu |