| menu "MSM SoC Audio support" |
| |
| #7201 7625 variants |
| config SND_MSM_DAI_SOC |
| tristate |
| |
| config SND_MSM_SOC_MSM7K |
| tristate |
| |
| config SND_MSM_SOC |
| tristate "SoC Audio for the MSM series chips" |
| depends on ARCH_MSM7X27 |
| select SND_MSM_DAI_SOC |
| select SND_MSM_SOC_MSM7K |
| default n |
| help |
| To add support for ALSA PCM driver for MSM board. |
| |
| #7630 Variants |
| config SND_MSM7KV2_DAI_SOC |
| tristate |
| |
| config SND_MSM_SOC_MSM7KV2 |
| tristate |
| |
| config SND_MSM7KV2_SOC |
| tristate "SoC Audio for the MSM7KV2 chip" |
| depends on ARCH_MSM7X30 && SND_SOC && MSM7KV2_AUDIO |
| select SND_MSM_SOC_MSM7KV2 |
| select SND_MSM7KV2_DAI_SOC |
| default n |
| help |
| To add support for ALSA PCM driver for QSD8k board. |
| |
| config SND_MSM_MVS7x30_SOC |
| tristate |
| |
| config SND_MSM_MVS_DAI_SOC |
| tristate |
| |
| config SND_MVS_SOC |
| tristate "SoC Mvs support for MSM7X30" |
| depends on SND_MSM7KV2_SOC |
| select SND_MSM_MVS7x30_SOC |
| select SND_MSM_MVS_DAI_SOC |
| default n |
| help |
| To support Mvs packet capture/playback |
| |
| #8660 Variants |
| config SND_SOC_MSM8X60_PCM |
| tristate |
| |
| config SND_SOC_MSM8X60_DAI |
| tristate |
| |
| config SND_SOC_MSM8X60 |
| tristate "SoC Audio over DSP support for MSM8660" |
| depends on ARCH_MSM8X60 && SND_SOC && MSM8X60_AUDIO |
| select SND_SOC_MSM8X60_PCM |
| select SND_SOC_MSM8X60_DAI |
| select SND_SOC_MSM_QDSP6_INTF |
| default y |
| help |
| To add support for SoC audio on MSM8X60. This driver |
| Adds support for audio over DSP. The driver adds Kcontrols |
| to do device switch/routing and volume control support for all |
| audio sessions. The kcontols also does sesion management for |
| voice calls |
| |
| config SND_SOC_MSM_HOSTLESS_PCM |
| tristate |
| |
| config SND_SOC_LPASS_PCM |
| tristate |
| |
| config SND_SOC_MSM8660_LPAIF |
| tristate |
| |
| config SND_VOIP_PCM |
| tristate |
| |
| config SND_SOC_MSM_QDSP6_HDMI_AUDIO |
| tristate "Soc QDSP6 HDMI Audio DAI driver" |
| depends on FB_MSM_HDMI_MSM_PANEL |
| default n |
| help |
| To support HDMI Audio on MSM8960 over QDSP6. |
| |
| config MSM_8x60_VOIP |
| tristate "SoC Machine driver for voip" |
| depends on SND_SOC_MSM8X60 |
| select SND_MSM_MVS_DAI_SOC |
| select SND_VOIP_PCM |
| default n |
| help |
| To support ALSA VOIP driver for MSM8x60 target. |
| This driver communicates with QDSP6, for getting |
| uplink and downlink voice packets. |
| |
| config SND_SOC_MSM_QDSP6_INTF |
| bool "SoC Q6 audio driver for MSM8960" |
| depends on MSM_QDSP6_APR |
| default n |
| help |
| To add support for SoC audio on MSM8960. |
| |
| config SND_SOC_MSM_QDSP6V2_INTF |
| bool "SoC Q6 audio driver for MSM8974" |
| depends on MSM_QDSP6_APRV2 |
| help |
| To add support for SoC audio on MSM8974. |
| This will enable all the platform specific |
| interactions towards DSP. It includes asm, |
| adm and afe interfaces on the DSP. |
| |
| |
| config SND_SOC_VOICE |
| bool "SoC Q6 voice driver for MSM8960" |
| depends on SND_SOC_MSM_QDSP6_INTF |
| default n |
| help |
| To add support for SoC voice on MSM8960. |
| |
| config SND_SOC_QDSP6 |
| tristate "SoC ALSA audio driver for QDSP6" |
| select SND_SOC_MSM_QDSP6_INTF |
| default n |
| help |
| To add support for MSM QDSP6 Soc Audio. |
| |
| 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 SND_SOC_MSM8960 |
| tristate "SoC Machine driver for MSM8960 and APQ8064 boards" |
| depends on ARCH_MSM8960 || ARCH_APQ8064 |
| select SND_SOC_VOICE |
| select SND_SOC_QDSP6 |
| select SND_SOC_MSM_STUB |
| select SND_SOC_WCD9310 |
| select SND_SOC_WCD9304 |
| select SND_SOC_MSM_HOSTLESS_PCM |
| select SND_SOC_MSM_QDSP6_HDMI_AUDIO |
| select SND_SOC_CS8427 |
| default n |
| help |
| To add support for SoC audio on MSM8960 and APQ8064 boards |
| |
| config AUDIO_OCMEM |
| bool "Enable OCMEM for audio/voice usecase" |
| depends on MSM_OCMEM |
| default n |
| help |
| To add support for on-chip memory use |
| for audio use cases on MSM8974. |
| OCMEM gets exercised for low-power |
| audio and voice use cases. |
| |
| config DOLBY_DAP |
| bool "Enable Dolby DAP" |
| depends on SND_SOC_MSM8974 |
| 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 SND_SOC_MSM8974 |
| tristate "SoC Machine driver for MSM8974 boards" |
| depends on ARCH_MSM8974 |
| select SND_SOC_QDSP6V2 |
| select SND_SOC_MSM_STUB |
| select SND_SOC_MSM_HOSTLESS_PCM |
| select SND_SOC_WCD9320 |
| select SND_DYNAMIC_MINORS |
| select AUDIO_OCMEM |
| select DOLBY_DAP |
| help |
| To add support for SoC audio on MSM8974. |
| This will enable sound soc drivers which |
| interfaces with DSP, also it will enable |
| the machine drivers and the corresponding |
| DAI-links. |
| |
| config SND_SOC_APQ8074 |
| tristate "SoC Machine driver for APQ8O74 boards" |
| depends on ARCH_MSM8974 |
| select SND_SOC_QDSP6V2 |
| select SND_SOC_MSM_STUB |
| select SND_SOC_MSM_HOSTLESS_PCM |
| select SND_SOC_WCD9320 |
| select SND_SOC_MSM_HDMI_CODEC_RX |
| select SND_DYNAMIC_MINORS |
| select AUDIO_OCMEM |
| help |
| To add support for SoC audio on APQ8074. |
| This will enable sound soc drivers which |
| interfaces with DSP, also it will enable |
| the machine drivers and the corresponding |
| DAI-links. |
| |
| config SND_SOC_MSM8226 |
| tristate "SoC Machine driver for MSM8226 boards" |
| depends on ARCH_MSM8226 |
| select SND_SOC_QDSP6V2 |
| select SND_SOC_MSM_STUB |
| select SND_SOC_MSM_HOSTLESS_PCM |
| select SND_SOC_WCD9306 |
| select SND_DYNAMIC_MINORS |
| help |
| To add support for SoC audio on MSM8226. |
| This will enable sound soc drivers which |
| interfaces with DSP, also it will enable |
| the machine drivers and the corresponding |
| DAI-links. |
| |
| config SND_SOC_MDM9615 |
| tristate "SoC Machine driver for MDM9615 boards" |
| depends on ARCH_MSM9615 |
| select SND_SOC_VOICE |
| select SND_SOC_QDSP6 |
| select SND_SOC_MSM_STUB |
| select SND_SOC_WCD9310 |
| select SND_SOC_MSM_HOSTLESS_PCM |
| select SND_DYNAMIC_MINORS |
| help |
| To add support for SoC audio on MDM9615 boards |
| |
| config SND_SOC_MSM8X10 |
| tristate "SoC Machine driver for MSM8X10 boards" |
| depends on ARCH_MSM8610 |
| select SND_SOC_QDSP6V2 |
| select SND_SOC_MSM_STUB |
| select SND_SOC_MSM_HOSTLESS_PCM |
| select SND_SOC_MSM8X10_WCD |
| select SND_DYNAMIC_MINORS |
| help |
| To add support for SoC audio on MSM8X10. |
| This will enable sound soc drivers which |
| interfaces with DSP, also it will enable |
| the machine drivers and the corresponding |
| DAI-links. |
| |
| config SND_SOC_MSM8660_APQ |
| tristate "Soc Machine driver for APQ8060 WM8903 codec" |
| depends on ARCH_MSM8X60 |
| select SND_SOC_QDSP6 |
| select SND_SOC_WM8903 |
| select SND_SOC_MSM_STUB |
| default n |
| help |
| To add support for SoC audio on APQ8060 board |
| |
| config SND_SOC_MDM9625 |
| tristate "SoC Machine driver for MDM9625 boards" |
| depends on ARCH_MSM9625 |
| select SND_SOC_QDSP6V2 |
| select SND_SOC_MSM_STUB |
| select SND_SOC_WCD9320 |
| select SND_SOC_MSM_HOSTLESS_PCM |
| select SND_DYNAMIC_MINORS |
| help |
| To add support for SoC audio on MDM9625 boards. |
| endmenu |