1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "ASoC support for QCOM platforms"
4 depends on ARCH_QCOM || COMPILE_TEST
6 Say Y or M if you want to add support to use audio devices
7 in Qualcomm Technologies SOC-based platforms.
9 config SND_SOC_LPASS_CPU
13 config SND_SOC_LPASS_PLATFORM
17 config SND_SOC_LPASS_IPQ806X
19 select SND_SOC_LPASS_CPU
20 select SND_SOC_LPASS_PLATFORM
22 config SND_SOC_LPASS_APQ8016
24 select SND_SOC_LPASS_CPU
25 select SND_SOC_LPASS_PLATFORM
28 tristate "ASoC I2S support for Storm boards"
29 depends on SND_SOC_QCOM
30 select SND_SOC_LPASS_IPQ806X
31 select SND_SOC_MAX98357A
33 Say Y or M if you want add support for SoC audio on the
34 Qualcomm Technologies IPQ806X-based Storm board.
36 config SND_SOC_APQ8016_SBC
37 tristate "SoC Audio support for APQ8016 SBC platforms"
38 depends on SND_SOC_QCOM
39 select SND_SOC_LPASS_APQ8016
41 Support for Qualcomm Technologies LPASS audio block in
42 APQ8016 SOC-based systems.
43 Say Y if you want to use audio devices on MI2S.
45 config SND_SOC_QCOM_COMMON
48 config SND_SOC_QDSP6_COMMON
51 config SND_SOC_QDSP6_CORE
54 config SND_SOC_QDSP6_AFE
57 config SND_SOC_QDSP6_AFE_DAI
60 config SND_SOC_QDSP6_ADM
63 config SND_SOC_QDSP6_ROUTING
66 config SND_SOC_QDSP6_ASM
69 config SND_SOC_QDSP6_ASM_DAI
70 select SND_SOC_COMPRESS
74 tristate "SoC ALSA audio driver for QDSP6"
75 depends on QCOM_APR && HAS_DMA
76 select SND_SOC_QDSP6_COMMON
77 select SND_SOC_QDSP6_CORE
78 select SND_SOC_QDSP6_AFE
79 select SND_SOC_QDSP6_AFE_DAI
80 select SND_SOC_QDSP6_ADM
81 select SND_SOC_QDSP6_ROUTING
82 select SND_SOC_QDSP6_ASM
83 select SND_SOC_QDSP6_ASM_DAI
85 To add support for MSM QDSP6 Soc Audio.
86 This will enable sound soc platform specific
87 audio drivers. This includes q6asm, q6adm,
88 q6afe interfaces to DSP using apr.
90 config SND_SOC_MSM8996
91 tristate "SoC Machine driver for MSM8996 and APQ8096 boards"
94 select SND_SOC_QCOM_COMMON
96 Support for Qualcomm Technologies LPASS audio block in
97 APQ8096 SoC-based systems.
98 Say Y if you want to use audio device on this SoCs
100 config SND_SOC_SDM845
101 tristate "SoC Machine driver for SDM845 boards"
102 depends on QCOM_APR && CROS_EC && I2C
104 select SND_SOC_QCOM_COMMON
105 select SND_SOC_RT5663
106 select SND_SOC_MAX98927
107 select SND_SOC_CROS_EC_CODEC
109 To add support for audio on Qualcomm Technologies Inc.
110 SDM845 SoC-based systems.
111 Say Y if you want to use audio device on this SoCs.