1 # SPDX-License-Identifier: GPL-2.0-only 1 # SPDX-License-Identifier: GPL-2.0-only 2 menuconfig SND_SOC_QCOM 2 menuconfig SND_SOC_QCOM 3 tristate "ASoC support for QCOM platfo 3 tristate "ASoC support for QCOM platforms" 4 depends on ARCH_QCOM || COMPILE_TEST 4 depends on ARCH_QCOM || COMPILE_TEST 5 help 5 help 6 Say Y or M if you want to add suppor 6 Say Y or M if you want to add support to use audio devices 7 in Qualcomm Technologies SOC-based p 7 in Qualcomm Technologies SOC-based platforms. 8 8 9 if SND_SOC_QCOM 9 if SND_SOC_QCOM 10 10 11 config SND_SOC_LPASS_CPU 11 config SND_SOC_LPASS_CPU 12 tristate 12 tristate 13 select REGMAP_MMIO 13 select REGMAP_MMIO 14 14 15 config SND_SOC_LPASS_HDMI 15 config SND_SOC_LPASS_HDMI 16 tristate 16 tristate 17 select REGMAP_MMIO 17 select REGMAP_MMIO 18 18 19 config SND_SOC_LPASS_PLATFORM 19 config SND_SOC_LPASS_PLATFORM 20 tristate 20 tristate 21 select REGMAP_MMIO 21 select REGMAP_MMIO 22 22 23 config SND_SOC_LPASS_CDC_DMA 23 config SND_SOC_LPASS_CDC_DMA 24 tristate 24 tristate 25 select REGMAP_MMIO 25 select REGMAP_MMIO 26 26 27 config SND_SOC_LPASS_IPQ806X 27 config SND_SOC_LPASS_IPQ806X 28 tristate 28 tristate 29 select SND_SOC_LPASS_CPU 29 select SND_SOC_LPASS_CPU 30 select SND_SOC_LPASS_PLATFORM 30 select SND_SOC_LPASS_PLATFORM 31 31 32 config SND_SOC_LPASS_APQ8016 32 config SND_SOC_LPASS_APQ8016 33 tristate 33 tristate 34 select SND_SOC_LPASS_CPU 34 select SND_SOC_LPASS_CPU 35 select SND_SOC_LPASS_PLATFORM 35 select SND_SOC_LPASS_PLATFORM 36 36 37 config SND_SOC_LPASS_SC7180 37 config SND_SOC_LPASS_SC7180 38 tristate 38 tristate 39 select SND_SOC_LPASS_CPU 39 select SND_SOC_LPASS_CPU 40 select SND_SOC_LPASS_PLATFORM 40 select SND_SOC_LPASS_PLATFORM 41 select SND_SOC_LPASS_HDMI 41 select SND_SOC_LPASS_HDMI 42 42 43 config SND_SOC_LPASS_SC7280 43 config SND_SOC_LPASS_SC7280 44 tristate 44 tristate 45 select SND_SOC_LPASS_CPU 45 select SND_SOC_LPASS_CPU 46 select SND_SOC_LPASS_PLATFORM 46 select SND_SOC_LPASS_PLATFORM 47 select SND_SOC_LPASS_HDMI 47 select SND_SOC_LPASS_HDMI 48 select SND_SOC_LPASS_CDC_DMA 48 select SND_SOC_LPASS_CDC_DMA 49 49 50 config SND_SOC_STORM 50 config SND_SOC_STORM 51 tristate "ASoC I2S support for Storm b 51 tristate "ASoC I2S support for Storm boards" 52 depends on GPIOLIB 52 depends on GPIOLIB 53 select SND_SOC_LPASS_IPQ806X 53 select SND_SOC_LPASS_IPQ806X 54 select SND_SOC_MAX98357A 54 select SND_SOC_MAX98357A 55 help 55 help 56 Say Y or M if you want add support f 56 Say Y or M if you want add support for SoC audio on the 57 Qualcomm Technologies IPQ806X-based 57 Qualcomm Technologies IPQ806X-based Storm board. 58 58 59 config SND_SOC_APQ8016_SBC 59 config SND_SOC_APQ8016_SBC 60 tristate "SoC Audio support for APQ801 60 tristate "SoC Audio support for APQ8016 SBC platforms" 61 select SND_SOC_LPASS_APQ8016 61 select SND_SOC_LPASS_APQ8016 62 select SND_SOC_QCOM_COMMON 62 select SND_SOC_QCOM_COMMON 63 help 63 help 64 Support for Qualcomm Technologies LP 64 Support for Qualcomm Technologies LPASS audio block in 65 APQ8016 SOC-based systems. 65 APQ8016 SOC-based systems. 66 Say Y if you want to use audio devic 66 Say Y if you want to use audio devices on MI2S. 67 67 68 config SND_SOC_QCOM_COMMON 68 config SND_SOC_QCOM_COMMON 69 tristate 69 tristate 70 70 71 config SND_SOC_QCOM_SDW 71 config SND_SOC_QCOM_SDW 72 tristate 72 tristate 73 73 74 config SND_SOC_QDSP6_COMMON 74 config SND_SOC_QDSP6_COMMON 75 tristate 75 tristate 76 76 77 config SND_SOC_QDSP6_CORE 77 config SND_SOC_QDSP6_CORE 78 tristate 78 tristate 79 79 80 config SND_SOC_QDSP6_AFE 80 config SND_SOC_QDSP6_AFE 81 tristate 81 tristate 82 82 83 config SND_SOC_QDSP6_AFE_DAI 83 config SND_SOC_QDSP6_AFE_DAI 84 tristate 84 tristate 85 85 86 config SND_SOC_QDSP6_AFE_CLOCKS 86 config SND_SOC_QDSP6_AFE_CLOCKS 87 tristate 87 tristate 88 88 89 config SND_SOC_QDSP6_ADM 89 config SND_SOC_QDSP6_ADM 90 tristate 90 tristate 91 91 92 config SND_SOC_QDSP6_ROUTING 92 config SND_SOC_QDSP6_ROUTING 93 tristate 93 tristate 94 94 95 config SND_SOC_QDSP6_ASM 95 config SND_SOC_QDSP6_ASM 96 tristate 96 tristate 97 97 98 config SND_SOC_QDSP6_ASM_DAI 98 config SND_SOC_QDSP6_ASM_DAI 99 select SND_SOC_COMPRESS 99 select SND_SOC_COMPRESS 100 tristate 100 tristate 101 101 102 config SND_SOC_QDSP6_APM_DAI 102 config SND_SOC_QDSP6_APM_DAI 103 tristate 103 tristate 104 select SND_SOC_COMPRESS 104 select SND_SOC_COMPRESS 105 105 106 config SND_SOC_QDSP6_APM_LPASS_DAI 106 config SND_SOC_QDSP6_APM_LPASS_DAI 107 tristate 107 tristate 108 108 109 config SND_SOC_QDSP6_APM 109 config SND_SOC_QDSP6_APM 110 tristate 110 tristate 111 select SND_SOC_QDSP6_APM_DAI 111 select SND_SOC_QDSP6_APM_DAI 112 select SND_SOC_QDSP6_APM_LPASS_DAI 112 select SND_SOC_QDSP6_APM_LPASS_DAI 113 113 114 config SND_SOC_QDSP6_PRM_LPASS_CLOCKS 114 config SND_SOC_QDSP6_PRM_LPASS_CLOCKS 115 tristate 115 tristate 116 116 117 config SND_SOC_QDSP6_PRM 117 config SND_SOC_QDSP6_PRM 118 tristate 118 tristate 119 select SND_SOC_QDSP6_PRM_LPASS_CLOCKS 119 select SND_SOC_QDSP6_PRM_LPASS_CLOCKS 120 120 121 config SND_SOC_QDSP6 121 config SND_SOC_QDSP6 122 tristate "SoC ALSA audio driver for QD 122 tristate "SoC ALSA audio driver for QDSP6" 123 depends on QCOM_APR 123 depends on QCOM_APR 124 depends on COMMON_CLK 124 depends on COMMON_CLK 125 select SND_SOC_QDSP6_COMMON 125 select SND_SOC_QDSP6_COMMON 126 select SND_SOC_QDSP6_CORE 126 select SND_SOC_QDSP6_CORE 127 select SND_SOC_QDSP6_AFE 127 select SND_SOC_QDSP6_AFE 128 select SND_SOC_QDSP6_AFE_DAI 128 select SND_SOC_QDSP6_AFE_DAI 129 select SND_SOC_QDSP6_AFE_CLOCKS 129 select SND_SOC_QDSP6_AFE_CLOCKS 130 select SND_SOC_QDSP6_ADM 130 select SND_SOC_QDSP6_ADM 131 select SND_SOC_QDSP6_ROUTING 131 select SND_SOC_QDSP6_ROUTING 132 select SND_SOC_QDSP6_ASM 132 select SND_SOC_QDSP6_ASM 133 select SND_SOC_QDSP6_ASM_DAI 133 select SND_SOC_QDSP6_ASM_DAI 134 select SND_SOC_TOPOLOGY 134 select SND_SOC_TOPOLOGY 135 select SND_SOC_QDSP6_APM 135 select SND_SOC_QDSP6_APM 136 select SND_SOC_QDSP6_PRM 136 select SND_SOC_QDSP6_PRM 137 help 137 help 138 To add support for MSM QDSP6 Soc Audi 138 To add support for MSM QDSP6 Soc Audio. 139 This will enable sound soc platform s 139 This will enable sound soc platform specific 140 audio drivers. This includes q6asm, q 140 audio drivers. This includes q6asm, q6adm, 141 q6afe interfaces to DSP using apr. 141 q6afe interfaces to DSP using apr. 142 142 143 config SND_SOC_MSM8996 143 config SND_SOC_MSM8996 144 tristate "SoC Machine driver for MSM89 144 tristate "SoC Machine driver for MSM8996 and APQ8096 boards" 145 depends on QCOM_APR 145 depends on QCOM_APR 146 depends on COMMON_CLK 146 depends on COMMON_CLK 147 select SND_SOC_QDSP6 147 select SND_SOC_QDSP6 148 select SND_SOC_QCOM_COMMON 148 select SND_SOC_QCOM_COMMON 149 help 149 help 150 Support for Qualcomm Technologies LP 150 Support for Qualcomm Technologies LPASS audio block in 151 APQ8096 SoC-based systems. 151 APQ8096 SoC-based systems. 152 Say Y if you want to use audio devic 152 Say Y if you want to use audio device on this SoCs 153 153 154 config SND_SOC_SDM845 154 config SND_SOC_SDM845 155 tristate "SoC Machine driver for SDM84 155 tristate "SoC Machine driver for SDM845 boards" 156 depends on QCOM_APR && I2C && SOUNDWIR 156 depends on QCOM_APR && I2C && SOUNDWIRE 157 depends on COMMON_CLK 157 depends on COMMON_CLK 158 select SND_SOC_QDSP6 158 select SND_SOC_QDSP6 159 select SND_SOC_QCOM_COMMON 159 select SND_SOC_QCOM_COMMON 160 select SND_SOC_QCOM_SDW 160 select SND_SOC_QCOM_SDW 161 select SND_SOC_RT5663 161 select SND_SOC_RT5663 162 select SND_SOC_MAX98927 162 select SND_SOC_MAX98927 163 imply SND_SOC_CROS_EC_CODEC 163 imply SND_SOC_CROS_EC_CODEC 164 help 164 help 165 To add support for audio on Qualcomm 165 To add support for audio on Qualcomm Technologies Inc. 166 SDM845 SoC-based systems. 166 SDM845 SoC-based systems. 167 Say Y if you want to use audio devic 167 Say Y if you want to use audio device on this SoCs. 168 168 169 config SND_SOC_SM8250 169 config SND_SOC_SM8250 170 tristate "SoC Machine driver for SM825 170 tristate "SoC Machine driver for SM8250 boards" 171 depends on QCOM_APR && SOUNDWIRE 171 depends on QCOM_APR && SOUNDWIRE 172 depends on COMMON_CLK 172 depends on COMMON_CLK 173 select SND_SOC_QDSP6 173 select SND_SOC_QDSP6 174 select SND_SOC_QCOM_COMMON 174 select SND_SOC_QCOM_COMMON 175 select SND_SOC_QCOM_SDW 175 select SND_SOC_QCOM_SDW 176 help 176 help 177 To add support for audio on Qualcomm 177 To add support for audio on Qualcomm Technologies Inc. 178 SM8250 SoC-based systems. 178 SM8250 SoC-based systems. 179 Say Y if you want to use audio devic 179 Say Y if you want to use audio device on this SoCs. 180 180 181 config SND_SOC_SC8280XP 181 config SND_SOC_SC8280XP 182 tristate "SoC Machine driver for SC828 182 tristate "SoC Machine driver for SC8280XP boards" 183 depends on QCOM_APR && SOUNDWIRE 183 depends on QCOM_APR && SOUNDWIRE 184 depends on COMMON_CLK 184 depends on COMMON_CLK 185 select SND_SOC_QDSP6 185 select SND_SOC_QDSP6 186 select SND_SOC_QCOM_COMMON 186 select SND_SOC_QCOM_COMMON 187 select SND_SOC_QCOM_SDW 187 select SND_SOC_QCOM_SDW 188 help 188 help 189 To add support for audio on Qualcomm 189 To add support for audio on Qualcomm Technologies Inc. 190 SC8280XP SoC-based systems. 190 SC8280XP SoC-based systems. 191 Say Y if you want to use audio devic 191 Say Y if you want to use audio device on this SoCs. 192 192 193 config SND_SOC_SC7180 193 config SND_SOC_SC7180 194 tristate "SoC Machine driver for SC718 194 tristate "SoC Machine driver for SC7180 boards" 195 depends on I2C && GPIOLIB 195 depends on I2C && GPIOLIB 196 depends on SOUNDWIRE || SOUNDWIRE=n 196 depends on SOUNDWIRE || SOUNDWIRE=n 197 select SND_SOC_QCOM_COMMON 197 select SND_SOC_QCOM_COMMON 198 select SND_SOC_LPASS_SC7180 198 select SND_SOC_LPASS_SC7180 199 select SND_SOC_MAX98357A 199 select SND_SOC_MAX98357A 200 select SND_SOC_RT5682_I2C 200 select SND_SOC_RT5682_I2C 201 select SND_SOC_RT5682S 201 select SND_SOC_RT5682S 202 select SND_SOC_ADAU7002 202 select SND_SOC_ADAU7002 203 help 203 help 204 To add support for audio on Qualcomm 204 To add support for audio on Qualcomm Technologies Inc. 205 SC7180 SoC-based systems. 205 SC7180 SoC-based systems. 206 Say Y if you want to use audio devic 206 Say Y if you want to use audio device on this SoCs. 207 207 208 config SND_SOC_SC7280 208 config SND_SOC_SC7280 209 tristate "SoC Machine driver for SC728 209 tristate "SoC Machine driver for SC7280 boards" 210 depends on I2C && SOUNDWIRE 210 depends on I2C && SOUNDWIRE 211 select SND_SOC_QCOM_COMMON 211 select SND_SOC_QCOM_COMMON 212 select SND_SOC_QCOM_SDW 212 select SND_SOC_QCOM_SDW 213 select SND_SOC_LPASS_SC7280 213 select SND_SOC_LPASS_SC7280 214 select SND_SOC_MAX98357A 214 select SND_SOC_MAX98357A 215 select SND_SOC_WCD938X_SDW 215 select SND_SOC_WCD938X_SDW 216 select SND_SOC_LPASS_MACRO_COMMON 216 select SND_SOC_LPASS_MACRO_COMMON 217 imply SND_SOC_LPASS_RX_MACRO 217 imply SND_SOC_LPASS_RX_MACRO 218 imply SND_SOC_LPASS_TX_MACRO 218 imply SND_SOC_LPASS_TX_MACRO 219 select SND_SOC_RT5682_I2C 219 select SND_SOC_RT5682_I2C 220 select SND_SOC_RT5682S 220 select SND_SOC_RT5682S 221 help 221 help 222 Add support for audio on Qualcomm Te 222 Add support for audio on Qualcomm Technologies Inc. 223 SC7280 SoC-based systems. 223 SC7280 SoC-based systems. 224 Say Y or M if you want to use audio 224 Say Y or M if you want to use audio device on this SoCs. 225 225 226 config SND_SOC_X1E80100 226 config SND_SOC_X1E80100 227 tristate "SoC Machine driver for X1E80 227 tristate "SoC Machine driver for X1E80100 boards" 228 depends on QCOM_APR && SOUNDWIRE 228 depends on QCOM_APR && SOUNDWIRE 229 depends on COMMON_CLK 229 depends on COMMON_CLK 230 select SND_SOC_QDSP6 230 select SND_SOC_QDSP6 231 select SND_SOC_QCOM_COMMON 231 select SND_SOC_QCOM_COMMON 232 select SND_SOC_QCOM_SDW 232 select SND_SOC_QCOM_SDW 233 help 233 help 234 Add support for audio on Qualcomm Te 234 Add support for audio on Qualcomm Technologies Inc. 235 X1E80100 SoC-based systems. 235 X1E80100 SoC-based systems. 236 Say Y or M if you want to use audio 236 Say Y or M if you want to use audio device on this SoCs. 237 237 238 endif #SND_SOC_QCOM 238 endif #SND_SOC_QCOM
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.