2024-09-09 08:52:07 +00:00
|
|
|
menu "MSM SoC Audio support"
|
|
|
|
|
|
|
|
config SND_SOC_MSM_HOSTLESS_PCM
|
|
|
|
tristate
|
|
|
|
|
|
|
|
config SND_SOC_MSM_QDSP6V2_INTF
|
2024-09-09 08:57:42 +00:00
|
|
|
bool "SoC Q6 audio driver for APQ8084"
|
2024-09-09 08:52:07 +00:00
|
|
|
depends on MSM_QDSP6_APRV2
|
|
|
|
help
|
2024-09-09 08:57:42 +00:00
|
|
|
To add support for SoC audio on APQ8084.
|
2024-09-09 08:52:07 +00:00
|
|
|
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
|
|
|
|
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 DOLBY_DAP
|
|
|
|
bool "Enable Dolby DAP"
|
2024-09-09 08:57:42 +00:00
|
|
|
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_DS2
|
|
|
|
bool "Enable Dolby DS2"
|
|
|
|
depends on SND_SOC_MSM_QDSP6V2_INTF
|
2024-09-09 08:52:07 +00:00
|
|
|
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
|
|
|
|
|
2024-09-09 08:57:42 +00:00
|
|
|
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 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_APQ8084
|
|
|
|
tristate "SoC Machine driver for APQ8084 boards"
|
|
|
|
depends on ARCH_APQ8084
|
2024-09-09 08:52:07 +00:00
|
|
|
select SND_SOC_QDSP6V2
|
|
|
|
select SND_SOC_MSM_STUB
|
|
|
|
select SND_SOC_MSM_HOSTLESS_PCM
|
2024-09-09 08:57:42 +00:00
|
|
|
select SND_SOC_WCD9330
|
2024-09-09 08:52:07 +00:00
|
|
|
select SND_SOC_WCD9320
|
|
|
|
select SND_DYNAMIC_MINORS
|
|
|
|
select DOLBY_DAP
|
2024-09-09 08:57:42 +00:00
|
|
|
select DTS_SRS_TM
|
|
|
|
select QTI_PP
|
|
|
|
select SND_SOC_CPE
|
|
|
|
select DOLBY_DS2
|
|
|
|
select SND_HWDEP
|
2024-09-09 08:52:07 +00:00
|
|
|
help
|
2024-09-09 08:57:42 +00:00
|
|
|
To add support for SoC audio on APQ8084.
|
2024-09-09 08:52:07 +00:00
|
|
|
This will enable sound soc drivers which
|
|
|
|
interfaces with DSP, also it will enable
|
|
|
|
the machine drivers and the corresponding
|
|
|
|
DAI-links.
|
|
|
|
|
2024-09-09 08:57:42 +00:00
|
|
|
config SND_SOC_MSM8994
|
|
|
|
tristate "SoC Machine driver for MSM8994 boards"
|
|
|
|
depends on ARCH_MSM8994
|
2024-09-09 08:52:07 +00:00
|
|
|
select SND_SOC_QDSP6V2
|
|
|
|
select SND_SOC_MSM_STUB
|
|
|
|
select SND_SOC_MSM_HOSTLESS_PCM
|
|
|
|
select SND_DYNAMIC_MINORS
|
2024-09-09 08:57:42 +00:00
|
|
|
select MSM_QDSP6_APRV2
|
|
|
|
select MSM_QDSP6V2_CODECS
|
|
|
|
select SND_SOC_WCD9330
|
|
|
|
select SND_SOC_MSM_HDMI_CODEC_RX
|
|
|
|
select QTI_PP
|
|
|
|
select DTS_SRS_TM
|
|
|
|
select SND_SOC_CPE
|
|
|
|
select MSM_ULTRASOUND
|
|
|
|
select DOLBY_DS2
|
|
|
|
select SND_HWDEP
|
|
|
|
select DTS_EAGLE
|
|
|
|
help
|
|
|
|
To add support for SoC audio on MSM8994.
|
2024-09-09 08:52:07 +00:00
|
|
|
This will enable sound soc drivers which
|
|
|
|
interfaces with DSP, also it will enable
|
|
|
|
the machine drivers and the corresponding
|
|
|
|
DAI-links.
|
|
|
|
|
2024-09-09 08:57:42 +00:00
|
|
|
config SND_SOC_MSM8996
|
|
|
|
tristate "SoC Machine driver for MSM8996 boards"
|
|
|
|
depends on ARCH_MSM8996
|
2024-09-09 08:52:07 +00:00
|
|
|
select SND_SOC_QDSP6V2
|
|
|
|
select SND_SOC_MSM_STUB
|
|
|
|
select SND_SOC_MSM_HOSTLESS_PCM
|
|
|
|
select SND_DYNAMIC_MINORS
|
2024-09-09 08:57:42 +00:00
|
|
|
select MSM_QDSP6_APRV2
|
|
|
|
select MSM_QDSP6V2_CODECS
|
|
|
|
select SND_SOC_WCD9330
|
|
|
|
select SND_SOC_WCD9335
|
|
|
|
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_DS2
|
|
|
|
select SND_HWDEP
|
|
|
|
select DTS_EAGLE
|
|
|
|
help
|
|
|
|
To add support for SoC audio on MSM8996.
|
2024-09-09 08:52:07 +00:00
|
|
|
This will enable sound soc drivers which
|
|
|
|
interfaces with DSP, also it will enable
|
2024-09-09 08:57:42 +00:00
|
|
|
the machine driver and the corresponding
|
|
|
|
DAI-links
|
2024-09-09 08:52:07 +00:00
|
|
|
|
2024-09-09 08:57:42 +00:00
|
|
|
config SND_SOC_MSM8X16
|
|
|
|
tristate "SoC Machine driver for MSM8916"
|
|
|
|
depends on ARCH_MSMTITANIUM || ARCH_MSM8916 || ARCH_MSM8937
|
2024-09-09 08:52:07 +00:00
|
|
|
select SND_SOC_QDSP6V2
|
|
|
|
select SND_SOC_MSM_STUB
|
|
|
|
select SND_SOC_MSM_HOSTLESS_PCM
|
|
|
|
select SND_DYNAMIC_MINORS
|
2024-09-09 08:57:42 +00:00
|
|
|
select MSM_QDSP6_APRV2
|
|
|
|
select MSM_QDSP6V2_CODECS
|
|
|
|
select SND_SOC_WCD9330
|
|
|
|
select SND_SOC_WCD9335
|
|
|
|
select SND_SOC_MSM8X16_WCD
|
|
|
|
select SND_SOC_WSA881X_ANALOG
|
|
|
|
select SND_SOC_WSA881X
|
|
|
|
select MFD_CORE
|
|
|
|
select QTI_PP
|
|
|
|
select DTS_SRS_TM
|
|
|
|
select DOLBY_DAP
|
|
|
|
select DOLBY_DS2
|
|
|
|
select SND_SOC_CPE
|
|
|
|
select SND_SOC_WCD_CPE
|
|
|
|
select SND_SOC_MSM_HDMI_DBA_CODEC_RX
|
|
|
|
select SND_HWDEP
|
|
|
|
select DTS_EAGLE
|
|
|
|
help
|
|
|
|
To add support for SoC audio on MSM8996.
|
2024-09-09 08:52:07 +00:00
|
|
|
This will enable sound soc drivers which
|
|
|
|
interfaces with DSP, also it will enable
|
2024-09-09 08:57:42 +00:00
|
|
|
the machine driver and the corresponding
|
|
|
|
DAI-links
|
2024-09-09 08:52:07 +00:00
|
|
|
|
2024-09-09 08:57:42 +00:00
|
|
|
config SND_SOC_MDMCALIFORNIUM
|
|
|
|
tristate "SoC Machine driver for MDMCALIFORNIUM boards"
|
|
|
|
depends on ARCH_MDMCALIFORNIUM
|
|
|
|
select SND_SOC_QDSP6V2
|
2024-09-09 08:52:07 +00:00
|
|
|
select SND_SOC_MSM_STUB
|
2024-09-09 08:57:42 +00:00
|
|
|
select SND_SOC_MSM_HOSTLESS_PCM
|
|
|
|
select SND_DYNAMIC_MINORS
|
|
|
|
select MSM_QDSP6_APRV3
|
|
|
|
select MSM_QDSP6V2_CODECS
|
|
|
|
select SND_SOC_WCD9335
|
|
|
|
select SND_SOC_WSA881X
|
|
|
|
select SND_HWDEP
|
2024-09-09 08:52:07 +00:00
|
|
|
help
|
2024-09-09 08:57:42 +00:00
|
|
|
To add support for SoC audio on MDMCALIFORNIUM.
|
|
|
|
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_MDM9607
|
|
|
|
tristate "SoC Machine driver for MDM9607 boards"
|
|
|
|
depends on ARCH_MDM9607
|
2024-09-09 08:52:07 +00:00
|
|
|
select SND_SOC_QDSP6V2
|
|
|
|
select SND_SOC_MSM_STUB
|
2024-09-09 08:57:42 +00:00
|
|
|
select SND_SOC_WCD9330
|
|
|
|
select SND_SOC_WCD9306
|
2024-09-09 08:52:07 +00:00
|
|
|
select SND_SOC_MSM_HOSTLESS_PCM
|
|
|
|
select SND_DYNAMIC_MINORS
|
2024-09-09 08:57:42 +00:00
|
|
|
select MSM_QDSP6_APRV3
|
|
|
|
select MSM_QDSP6V2_CODECS
|
|
|
|
select SND_HWDEP
|
2024-09-09 08:52:07 +00:00
|
|
|
help
|
2024-09-09 08:57:42 +00:00
|
|
|
To add support for SoC audio on MDM9607 boards.
|
|
|
|
This will enable sound soc drivers which
|
|
|
|
interfaces with DSP, also it will enable
|
|
|
|
the machine drivers and the corresponding
|
|
|
|
DAI-links.
|
|
|
|
|
2024-09-09 08:52:07 +00:00
|
|
|
endmenu
|