Banajit Goswami | 0530e2f | 2016-12-09 21:34:37 -0800 | [diff] [blame] | 1 | menu "MSM SoC Audio support" |
| 2 | |
| 3 | config SND_SOC_MSM_HOSTLESS_PCM |
| 4 | tristate |
| 5 | |
| 6 | config SND_SOC_MSM_QDSP6V2_INTF |
| 7 | bool "SoC Q6 audio driver for MSM/APQ" |
| 8 | depends on MSM_QDSP6_APRV2_GLINK |
| 9 | help |
| 10 | To add support for SoC audio on MSM/APQ. |
| 11 | This will enable all the platform specific |
| 12 | interactions towards DSP. It includes asm, |
| 13 | adm and afe interfaces on the DSP. |
| 14 | |
| 15 | config SND_SOC_QDSP6V2 |
| 16 | tristate "SoC ALSA audio driver for QDSP6V2" |
| 17 | select SND_SOC_MSM_QDSP6V2_INTF |
| 18 | select SND_SOC_COMPRESS |
| 19 | help |
| 20 | To add support for MSM QDSP6V2 Soc Audio. |
| 21 | This will enable sound soc platform specific |
| 22 | audio drivers. This includes q6asm, q6adm, |
| 23 | q6afe interfaces to DSP using apr. |
| 24 | |
| 25 | config SND_SOC_QDSP_DEBUG |
| 26 | bool "QDSP Audio Driver Debug Feature" |
| 27 | help |
| 28 | Configuration to enable debugging utilities for |
| 29 | QDSP6 based audio drivers. One debugging utility |
| 30 | is inducing kernel panic upon encountering critical |
| 31 | errors from DSP audio modules |
| 32 | |
| 33 | config DOLBY_DAP |
| 34 | bool "Enable Dolby DAP" |
| 35 | depends on SND_SOC_MSM_QDSP6V2_INTF |
| 36 | help |
| 37 | To add support for dolby DAP post processing. |
| 38 | This support is to configure the post processing parameters |
| 39 | to DSP. The configuration includes sending the end point |
| 40 | device, end point dependent post processing parameters and |
| 41 | the various posrt processing parameters |
| 42 | |
| 43 | config DOLBY_DS2 |
| 44 | bool "Enable Dolby DS2" |
| 45 | depends on SND_SOC_MSM_QDSP6V2_INTF |
| 46 | help |
| 47 | To add support for dolby DAP post processing. |
| 48 | This support is to configure the post processing parameters |
| 49 | to DSP. The configuration includes sending the end point |
| 50 | device, end point dependent post processing parameters and |
| 51 | the various posrt processing parameters |
| 52 | |
Weiyin Jiang | 194ef0e | 2016-11-23 16:57:38 +0800 | [diff] [blame] | 53 | config DOLBY_LICENSE |
| 54 | bool "Enable Dolby LICENSE" |
| 55 | depends on SND_SOC_MSM_QDSP6V2_INTF |
| 56 | help |
| 57 | To add support for dolby DAP post processing, |
| 58 | and retain DAP set license functionality only. |
| 59 | This is required by Dolby GEF implementation which needs |
| 60 | nothing but dolby license validation functionality in driver. |
| 61 | |
Banajit Goswami | 0530e2f | 2016-12-09 21:34:37 -0800 | [diff] [blame] | 62 | config DTS_EAGLE |
| 63 | bool "Enable DTS Eagle Support" |
| 64 | depends on SND_SOC_MSM_QDSP6V2_INTF |
| 65 | select SND_HWDEP |
| 66 | help |
| 67 | To add DTS Eagle support on QDSP6 targets. |
| 68 | Eagle is a DTS pre/post processing |
| 69 | package that includes HeadphoneX. The configuration |
| 70 | includes sending tuning parameters of various modules. |
| 71 | |
| 72 | config DTS_SRS_TM |
| 73 | bool "Enable DTS SRS" |
| 74 | depends on SND_SOC_MSM_QDSP6V2_INTF |
| 75 | help |
| 76 | To add support for DTS SRS post processing. |
| 77 | This support is to configure the post processing |
| 78 | parameters to DSP. The configuration includes sending |
| 79 | tuning parameters of various modules. |
| 80 | |
| 81 | config QTI_PP |
| 82 | bool "Enable QTI PP" |
| 83 | depends on SND_SOC_MSM_QDSP6V2_INTF |
| 84 | help |
| 85 | To add support for default QTI post processing. |
| 86 | This support is to configure the post processing |
| 87 | parameters to DSP. The configuration includes sending |
| 88 | tuning parameters of various modules such as equalizer, |
| 89 | customized mixing. |
| 90 | |
| 91 | config QTI_PP_AUDIOSPHERE |
| 92 | bool "Enable QTI AUDIOSPHERE PP" |
| 93 | depends on SND_SOC_MSM_QDSP6V2_INTF |
| 94 | help |
| 95 | To add support for QTI audio sphere post processing. |
| 96 | This support is to configure the post processing |
| 97 | parameters to DSP. The configuration includes sending |
| 98 | tuning parameters of audio sphere module. |
| 99 | |
| 100 | config SND_SOC_CPE |
| 101 | tristate "CPE drivers" |
| 102 | depends on SND_SOC_WCD_CPE |
| 103 | help |
| 104 | To add support for Codec Processing Engine. This support |
| 105 | is to enable CPE block on the codec and this config needs |
| 106 | to be added to codecs that contain the CPE hardware block. |
| 107 | The configuration includes the cpe lsm driver to enable |
| 108 | listen on codec. |
| 109 | |
| 110 | config SND_SOC_INT_CODEC |
| 111 | tristate "SoC Machine driver for MSMFALCON_INT" |
| 112 | depends on ARCH_QCOM |
| 113 | select SND_SOC_QDSP6V2 |
| 114 | select SND_SOC_MSM_STUB |
| 115 | select SND_SOC_MSM_HOSTLESS_PCM |
| 116 | select SND_DYNAMIC_MINORS |
| 117 | select MSM_QDSP6_APRV2_GLINK |
| 118 | select MSM_QDSP6_SSR |
| 119 | select MSM_QDSP6_PDR |
| 120 | select MSM_QDSP6_NOTIFIER |
| 121 | select MSM_QDSP6V2_CODECS |
| 122 | select SND_SOC_MSM_SWR |
| 123 | select SND_SOC_MSM8X16_WCD |
| 124 | select QTI_PP |
| 125 | select DTS_SRS_TM |
| 126 | select DOLBY_DAP |
| 127 | select DOLBY_DS2 |
| 128 | select SND_HWDEP |
| 129 | select MSM_ULTRASOUND |
| 130 | select DTS_EAGLE |
| 131 | select SND_SOC_MSMFALCON_COMMON |
| 132 | select SND_SOC_COMPRESS |
| 133 | help |
| 134 | To add support for SoC audio on MSM_INT. |
| 135 | This will enable sound soc drivers which |
| 136 | interfaces with DSP, also it will enable |
| 137 | the machine driver and the corresponding |
| 138 | DAI-links |
| 139 | |
| 140 | config SND_SOC_EXT_CODEC |
| 141 | tristate "SoC Machine driver for MSMFALCON_EXT" |
| 142 | depends on ARCH_QCOM |
| 143 | select SND_SOC_QDSP6V2 |
| 144 | select SND_SOC_MSM_STUB |
| 145 | select SND_SOC_MSM_HOSTLESS_PCM |
| 146 | select SND_DYNAMIC_MINORS |
| 147 | select MSM_QDSP6_APRV2_GLINK |
| 148 | select MSM_QDSP6_SSR |
| 149 | select MSM_QDSP6_PDR |
| 150 | select MSM_QDSP6_NOTIFIER |
| 151 | select MSM_QDSP6V2_CODECS |
| 152 | select SND_SOC_WCD9335 |
| 153 | select SND_SOC_WCD934X |
| 154 | select SND_SOC_WSA881X |
| 155 | select MFD_CORE |
| 156 | select QTI_PP |
| 157 | select DTS_SRS_TM |
| 158 | select DOLBY_DAP |
| 159 | select DOLBY_DS2 |
| 160 | select SND_SOC_CPE |
| 161 | select SND_SOC_WCD_CPE |
| 162 | select SND_HWDEP |
| 163 | select MSM_ULTRASOUND |
| 164 | select DTS_EAGLE |
| 165 | select SND_SOC_MSMFALCON_COMMON |
| 166 | select SND_SOC_COMPRESS |
| 167 | help |
| 168 | To add support for SoC audio on MSM_EXT. |
| 169 | This will enable sound soc drivers which |
| 170 | interfaces with DSP, also it will enable |
| 171 | the machine driver and the corresponding |
| 172 | DAI-links |
| 173 | |
| 174 | config SND_SOC_MSM8996 |
| 175 | tristate "SoC Machine driver for MSM8996 boards" |
| 176 | depends on ARCH_MSM8996 |
| 177 | select SND_SOC_COMPRESS |
| 178 | select SND_SOC_QDSP6V2 |
| 179 | select SND_SOC_MSM_STUB |
| 180 | select SND_SOC_MSM_HOSTLESS_PCM |
| 181 | select SND_DYNAMIC_MINORS |
| 182 | select MSM_QDSP6_APRV2 |
| 183 | select MSM_QDSP6V2_CODECS |
| 184 | select SND_SOC_WCD9335 |
| 185 | select SND_SOC_WSA881X |
| 186 | select SND_SOC_MSM_HDMI_CODEC_RX |
| 187 | select DTS_SRS_TM |
| 188 | select QTI_PP |
| 189 | select QTI_PP_AUDIOSPHERE |
| 190 | select SND_SOC_CPE |
| 191 | select MSM_ULTRASOUND |
| 192 | select DOLBY_DS2 |
| 193 | select SND_HWDEP |
| 194 | select DTS_EAGLE |
| 195 | help |
| 196 | To add support for SoC audio on MSM8996. |
| 197 | This will enable sound soc drivers which |
| 198 | interfaces with DSP, also it will enable |
| 199 | the machine driver and the corresponding |
| 200 | DAI-links |
| 201 | |
| 202 | config SND_SOC_MSM8998 |
| 203 | tristate "SoC Machine driver for MSM8998 boards" |
| 204 | depends on ARCH_QCOM |
| 205 | select SND_SOC_COMPRESS |
| 206 | select SND_SOC_QDSP6V2 |
| 207 | select SND_SOC_MSM_STUB |
| 208 | select SND_SOC_MSM_HOSTLESS_PCM |
| 209 | select SND_DYNAMIC_MINORS |
| 210 | select MSM_QDSP6_APRV2_GLINK |
| 211 | select MSM_QDSP6_SSR |
| 212 | select MSM_QDSP6_PDR |
| 213 | select MSM_QDSP6_NOTIFIER |
| 214 | select MSM_QDSP6V2_CODECS |
| 215 | select SND_SOC_WCD9335 |
| 216 | select SND_SOC_WCD934X |
| 217 | select SND_SOC_WSA881X |
| 218 | select SND_SOC_MSM_HDMI_CODEC_RX |
| 219 | select DTS_SRS_TM |
| 220 | select QTI_PP |
| 221 | select SND_SOC_CPE |
| 222 | select MSM_ULTRASOUND |
Weiyin Jiang | 194ef0e | 2016-11-23 16:57:38 +0800 | [diff] [blame] | 223 | select DOLBY_LICENSE |
Banajit Goswami | 0530e2f | 2016-12-09 21:34:37 -0800 | [diff] [blame] | 224 | select SND_HWDEP |
| 225 | select DTS_EAGLE |
| 226 | help |
| 227 | To add support for SoC audio on MSM8998. |
| 228 | This will enable sound soc drivers which |
| 229 | interfaces with DSP, also it will enable |
| 230 | the machine driver and the corresponding |
| 231 | DAI-links |
| 232 | |
| 233 | config SND_SOC_FALCON |
| 234 | tristate "SoC Machine driver for MSMFALCON boards" |
| 235 | depends on ARCH_MSMFALCON |
| 236 | select SND_SOC_INT_CODEC |
| 237 | select SND_SOC_EXT_CODEC |
| 238 | help |
| 239 | To add support for SoC audio on MSMFALCON. |
| 240 | This will enable sound soc drivers which |
| 241 | interfaces with DSP, also it will enable |
| 242 | the machine driver and the corresponding |
| 243 | DAI-links |
| 244 | |
Kyle Yan | 6a20fae | 2017-02-14 13:34:41 -0800 | [diff] [blame] | 245 | config SND_SOC_SDM845 |
| 246 | tristate "SoC Machine driver for SDM845 boards" |
Banajit Goswami | 5dbcc08 | 2017-01-18 12:11:15 -0800 | [diff] [blame] | 247 | depends on ARCH_QCOM |
| 248 | select SND_SOC_COMPRESS |
| 249 | select SND_SOC_QDSP6V2 |
| 250 | select SND_SOC_MSM_STUB |
| 251 | select SND_SOC_MSM_HOSTLESS_PCM |
| 252 | select SND_DYNAMIC_MINORS |
| 253 | select MSM_QDSP6_APRV2_GLINK |
| 254 | select MSM_QDSP6_SSR |
| 255 | select MSM_QDSP6_PDR |
| 256 | select MSM_QDSP6_NOTIFIER |
| 257 | select MSM_QDSP6V2_CODECS |
| 258 | select SND_SOC_WCD934X |
| 259 | select SND_SOC_WSA881X |
Banajit Goswami | 5dbcc08 | 2017-01-18 12:11:15 -0800 | [diff] [blame] | 260 | select DTS_SRS_TM |
| 261 | select QTI_PP |
| 262 | select MSM_ULTRASOUND |
| 263 | select DOLBY_DS2 |
| 264 | select SND_HWDEP |
| 265 | select DTS_EAGLE |
| 266 | help |
Kyle Yan | 6a20fae | 2017-02-14 13:34:41 -0800 | [diff] [blame] | 267 | To add support for SoC audio on SDM845. |
Banajit Goswami | 5dbcc08 | 2017-01-18 12:11:15 -0800 | [diff] [blame] | 268 | This enables sound soc drivers that interfaces |
| 269 | with DSP. This also enables the machine driver |
| 270 | and the corresponding DAI-links. |
| 271 | |
Banajit Goswami | 0530e2f | 2016-12-09 21:34:37 -0800 | [diff] [blame] | 272 | endmenu |