1 # SPDX-License-Identifier: GPL-2.0-only
2 menuconfig SND_SOC_QCOM
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.
11 config SND_SOC_LPASS_CPU
15 config SND_SOC_LPASS_HDMI
19 config SND_SOC_LPASS_PLATFORM
23 config SND_SOC_LPASS_IPQ806X
25 select SND_SOC_LPASS_CPU
26 select SND_SOC_LPASS_PLATFORM
28 config SND_SOC_LPASS_APQ8016
30 select SND_SOC_LPASS_CPU
31 select SND_SOC_LPASS_PLATFORM
33 config SND_SOC_LPASS_SC7180
35 select SND_SOC_LPASS_CPU
36 select SND_SOC_LPASS_PLATFORM
37 select SND_SOC_LPASS_HDMI
40 tristate "ASoC I2S support for Storm boards"
41 select SND_SOC_LPASS_IPQ806X
42 select SND_SOC_MAX98357A
44 Say Y or M if you want add support for SoC audio on the
45 Qualcomm Technologies IPQ806X-based Storm board.
47 config SND_SOC_APQ8016_SBC
48 tristate "SoC Audio support for APQ8016 SBC platforms"
49 select SND_SOC_LPASS_APQ8016
50 select SND_SOC_QCOM_COMMON
52 Support for Qualcomm Technologies LPASS audio block in
53 APQ8016 SOC-based systems.
54 Say Y if you want to use audio devices on MI2S.
56 config SND_SOC_QCOM_COMMON
59 config SND_SOC_QDSP6_COMMON
62 config SND_SOC_QDSP6_CORE
65 config SND_SOC_QDSP6_AFE
68 config SND_SOC_QDSP6_AFE_DAI
71 config SND_SOC_QDSP6_AFE_CLOCKS
74 config SND_SOC_QDSP6_ADM
77 config SND_SOC_QDSP6_ROUTING
80 config SND_SOC_QDSP6_ASM
83 config SND_SOC_QDSP6_ASM_DAI
84 select SND_SOC_COMPRESS
88 tristate "SoC ALSA audio driver for QDSP6"
91 select SND_SOC_QDSP6_COMMON
92 select SND_SOC_QDSP6_CORE
93 select SND_SOC_QDSP6_AFE
94 select SND_SOC_QDSP6_AFE_DAI
95 select SND_SOC_QDSP6_AFE_CLOCKS
96 select SND_SOC_QDSP6_ADM
97 select SND_SOC_QDSP6_ROUTING
98 select SND_SOC_QDSP6_ASM
99 select SND_SOC_QDSP6_ASM_DAI
101 To add support for MSM QDSP6 Soc Audio.
102 This will enable sound soc platform specific
103 audio drivers. This includes q6asm, q6adm,
104 q6afe interfaces to DSP using apr.
106 config SND_SOC_MSM8996
107 tristate "SoC Machine driver for MSM8996 and APQ8096 boards"
109 depends on COMMON_CLK
111 select SND_SOC_QCOM_COMMON
113 Support for Qualcomm Technologies LPASS audio block in
114 APQ8096 SoC-based systems.
115 Say Y if you want to use audio device on this SoCs
117 config SND_SOC_SDM845
118 tristate "SoC Machine driver for SDM845 boards"
119 depends on QCOM_APR && I2C && SOUNDWIRE
120 depends on COMMON_CLK
122 select SND_SOC_QCOM_COMMON
123 select SND_SOC_RT5663
124 select SND_SOC_MAX98927
125 imply SND_SOC_CROS_EC_CODEC
127 To add support for audio on Qualcomm Technologies Inc.
128 SDM845 SoC-based systems.
129 Say Y if you want to use audio device on this SoCs.
131 config SND_SOC_SM8250
132 tristate "SoC Machine driver for SM8250 boards"
133 depends on QCOM_APR && SOUNDWIRE
134 depends on COMMON_CLK
136 select SND_SOC_QCOM_COMMON
138 To add support for audio on Qualcomm Technologies Inc.
139 SM8250 SoC-based systems.
140 Say Y if you want to use audio device on this SoCs.
142 config SND_SOC_SC7180
143 tristate "SoC Machine driver for SC7180 boards"
145 select SND_SOC_QCOM_COMMON
146 select SND_SOC_LPASS_SC7180
147 select SND_SOC_MAX98357A
148 select SND_SOC_RT5682_I2C
149 select SND_SOC_ADAU7002
151 To add support for audio on Qualcomm Technologies Inc.
152 SC7180 SoC-based systems.
153 Say Y if you want to use audio device on this SoCs.