xref: /openbmc/linux/sound/soc/qcom/Kconfig (revision 23c2b932)
1config SND_SOC_QCOM
2	tristate "ASoC support for QCOM platforms"
3	depends on ARCH_QCOM || COMPILE_TEST
4	help
5          Say Y or M if you want to add support to use audio devices
6          in Qualcomm Technologies SOC-based platforms.
7
8config SND_SOC_LPASS_CPU
9	tristate
10	select REGMAP_MMIO
11
12config SND_SOC_LPASS_PLATFORM
13	tristate
14	depends on HAS_DMA
15	select REGMAP_MMIO
16
17config SND_SOC_LPASS_IPQ806X
18	tristate
19	depends on HAS_DMA
20	select SND_SOC_LPASS_CPU
21	select SND_SOC_LPASS_PLATFORM
22
23config SND_SOC_LPASS_APQ8016
24	tristate
25	depends on HAS_DMA
26	select SND_SOC_LPASS_CPU
27	select SND_SOC_LPASS_PLATFORM
28
29config SND_SOC_STORM
30	tristate "ASoC I2S support for Storm boards"
31	depends on SND_SOC_QCOM && HAS_DMA
32	select SND_SOC_LPASS_IPQ806X
33	select SND_SOC_MAX98357A
34	help
35          Say Y or M if you want add support for SoC audio on the
36          Qualcomm Technologies IPQ806X-based Storm board.
37
38config SND_SOC_APQ8016_SBC
39	tristate "SoC Audio support for APQ8016 SBC platforms"
40	depends on SND_SOC_QCOM && HAS_DMA
41	select SND_SOC_LPASS_APQ8016
42	help
43          Support for Qualcomm Technologies LPASS audio block in
44          APQ8016 SOC-based systems.
45          Say Y if you want to use audio devices on MI2S.
46