xref: /openbmc/linux/sound/soc/qcom/Kconfig (revision 520a1c39)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2db24fa57SSrinivas Kandagatlamenuconfig SND_SOC_QCOM
3f380dd3fSKenneth Westfield	tristate "ASoC support for QCOM platforms"
402c4b9c2SKenneth Westfield	depends on ARCH_QCOM || COMPILE_TEST
5f380dd3fSKenneth Westfield	help
6f380dd3fSKenneth Westfield	  Say Y or M if you want to add support to use audio devices
7f380dd3fSKenneth Westfield	  in Qualcomm Technologies SOC-based platforms.
8f380dd3fSKenneth Westfield
9db24fa57SSrinivas Kandagatlaif SND_SOC_QCOM
10db24fa57SSrinivas Kandagatla
11f380dd3fSKenneth Westfieldconfig SND_SOC_LPASS_CPU
12f380dd3fSKenneth Westfield	tristate
13f380dd3fSKenneth Westfield	select REGMAP_MMIO
14f380dd3fSKenneth Westfield
15f380dd3fSKenneth Westfieldconfig SND_SOC_LPASS_PLATFORM
16f380dd3fSKenneth Westfield	tristate
17f380dd3fSKenneth Westfield	select REGMAP_MMIO
18f380dd3fSKenneth Westfield
199bae4880SSrinivas Kandagatlaconfig SND_SOC_LPASS_IPQ806X
209bae4880SSrinivas Kandagatla	tristate
219bae4880SSrinivas Kandagatla	select SND_SOC_LPASS_CPU
229bae4880SSrinivas Kandagatla	select SND_SOC_LPASS_PLATFORM
239bae4880SSrinivas Kandagatla
24dc1ebd18SSrinivas Kandagatlaconfig SND_SOC_LPASS_APQ8016
25dc1ebd18SSrinivas Kandagatla	tristate
26dc1ebd18SSrinivas Kandagatla	select SND_SOC_LPASS_CPU
27dc1ebd18SSrinivas Kandagatla	select SND_SOC_LPASS_PLATFORM
28dc1ebd18SSrinivas Kandagatla
2924caf8d9SAjit Pandeyconfig SND_SOC_LPASS_SC7180
3024caf8d9SAjit Pandey	tristate
3124caf8d9SAjit Pandey	select SND_SOC_LPASS_CPU
3224caf8d9SAjit Pandey	select SND_SOC_LPASS_PLATFORM
3324caf8d9SAjit Pandey
34f380dd3fSKenneth Westfieldconfig SND_SOC_STORM
35f380dd3fSKenneth Westfield	tristate "ASoC I2S support for Storm boards"
369bae4880SSrinivas Kandagatla	select SND_SOC_LPASS_IPQ806X
37f380dd3fSKenneth Westfield	select SND_SOC_MAX98357A
38f380dd3fSKenneth Westfield	help
39f380dd3fSKenneth Westfield	  Say Y or M if you want add support for SoC audio on the
40f380dd3fSKenneth Westfield	  Qualcomm Technologies IPQ806X-based Storm board.
41bdb052e8SSrinivas Kandagatla
42bdb052e8SSrinivas Kandagatlaconfig SND_SOC_APQ8016_SBC
43bdb052e8SSrinivas Kandagatla	tristate "SoC Audio support for APQ8016 SBC platforms"
44bdb052e8SSrinivas Kandagatla	select SND_SOC_LPASS_APQ8016
45118205d2SStephan Gerhold	select SND_SOC_QCOM_COMMON
46bdb052e8SSrinivas Kandagatla	help
47bdb052e8SSrinivas Kandagatla	  Support for Qualcomm Technologies LPASS audio block in
48bdb052e8SSrinivas Kandagatla	  APQ8016 SOC-based systems.
49bdb052e8SSrinivas Kandagatla	  Say Y if you want to use audio devices on MI2S.
504dddbddbSSrinivas Kandagatla
518e3684f6SSrinivas Kandagatlaconfig SND_SOC_QCOM_COMMON
528e3684f6SSrinivas Kandagatla	tristate
538e3684f6SSrinivas Kandagatla
544dddbddbSSrinivas Kandagatlaconfig SND_SOC_QDSP6_COMMON
554dddbddbSSrinivas Kandagatla	tristate
564dddbddbSSrinivas Kandagatla
57b73e93e1SSrinivas Kandagatlaconfig SND_SOC_QDSP6_CORE
58b73e93e1SSrinivas Kandagatla	tristate
59b73e93e1SSrinivas Kandagatla
607fa2d70fSSrinivas Kandagatlaconfig SND_SOC_QDSP6_AFE
617fa2d70fSSrinivas Kandagatla	tristate
627fa2d70fSSrinivas Kandagatla
6324c4cbcfSSrinivas Kandagatlaconfig SND_SOC_QDSP6_AFE_DAI
6424c4cbcfSSrinivas Kandagatla	tristate
6524c4cbcfSSrinivas Kandagatla
66520a1c39SSrinivas Kandagatlaconfig SND_SOC_QDSP6_AFE_CLOCKS
67520a1c39SSrinivas Kandagatla	tristate
68520a1c39SSrinivas Kandagatla
697b20b2beSSrinivas Kandagatlaconfig SND_SOC_QDSP6_ADM
707b20b2beSSrinivas Kandagatla	tristate
717b20b2beSSrinivas Kandagatla
72e3a33673SSrinivas Kandagatlaconfig SND_SOC_QDSP6_ROUTING
73e3a33673SSrinivas Kandagatla	tristate
74e3a33673SSrinivas Kandagatla
75a13e8723SSrinivas Kandagatlaconfig SND_SOC_QDSP6_ASM
76a13e8723SSrinivas Kandagatla	tristate
77a13e8723SSrinivas Kandagatla
782a9e92d3SSrinivas Kandagatlaconfig SND_SOC_QDSP6_ASM_DAI
7922930c79SSrinivas Kandagatla	select SND_SOC_COMPRESS
802a9e92d3SSrinivas Kandagatla	tristate
812a9e92d3SSrinivas Kandagatla
824dddbddbSSrinivas Kandagatlaconfig SND_SOC_QDSP6
834dddbddbSSrinivas Kandagatla	tristate "SoC ALSA audio driver for QDSP6"
84b6aa06deSGeert Uytterhoeven	depends on QCOM_APR
854dddbddbSSrinivas Kandagatla	select SND_SOC_QDSP6_COMMON
86b73e93e1SSrinivas Kandagatla	select SND_SOC_QDSP6_CORE
877fa2d70fSSrinivas Kandagatla	select SND_SOC_QDSP6_AFE
8824c4cbcfSSrinivas Kandagatla	select SND_SOC_QDSP6_AFE_DAI
89520a1c39SSrinivas Kandagatla	select SND_SOC_QDSP6_AFE_CLOCKS
907b20b2beSSrinivas Kandagatla	select SND_SOC_QDSP6_ADM
91e3a33673SSrinivas Kandagatla	select SND_SOC_QDSP6_ROUTING
92a13e8723SSrinivas Kandagatla	select SND_SOC_QDSP6_ASM
932a9e92d3SSrinivas Kandagatla	select SND_SOC_QDSP6_ASM_DAI
944dddbddbSSrinivas Kandagatla	help
954dddbddbSSrinivas Kandagatla	 To add support for MSM QDSP6 Soc Audio.
964dddbddbSSrinivas Kandagatla	 This will enable sound soc platform specific
974dddbddbSSrinivas Kandagatla	 audio drivers. This includes q6asm, q6adm,
984dddbddbSSrinivas Kandagatla	 q6afe interfaces to DSP using apr.
99a6f933f6SSrinivas Kandagatla
100a6f933f6SSrinivas Kandagatlaconfig SND_SOC_MSM8996
101a6f933f6SSrinivas Kandagatla	tristate "SoC Machine driver for MSM8996 and APQ8096 boards"
102a6f933f6SSrinivas Kandagatla	depends on QCOM_APR
103a6f933f6SSrinivas Kandagatla	select SND_SOC_QDSP6
1048e3684f6SSrinivas Kandagatla	select SND_SOC_QCOM_COMMON
105a6f933f6SSrinivas Kandagatla	help
106a6f933f6SSrinivas Kandagatla	  Support for Qualcomm Technologies LPASS audio block in
107a6f933f6SSrinivas Kandagatla	  APQ8096 SoC-based systems.
108a6f933f6SSrinivas Kandagatla	  Say Y if you want to use audio device on this SoCs
1096b1687bfSRohit kumar
1106b1687bfSRohit kumarconfig SND_SOC_SDM845
1116b1687bfSRohit kumar	tristate "SoC Machine driver for SDM845 boards"
1123bd057c8SJohn Stultz	depends on QCOM_APR && I2C && SOUNDWIRE
1136b1687bfSRohit kumar	select SND_SOC_QDSP6
1148e3684f6SSrinivas Kandagatla	select SND_SOC_QCOM_COMMON
115e9dc9190SArnd Bergmann	select SND_SOC_RT5663
1160ddb0fb0SCheng-Yi Chiang	select SND_SOC_MAX98927
1173bd057c8SJohn Stultz	imply SND_SOC_CROS_EC_CODEC
1186b1687bfSRohit kumar	help
1196b1687bfSRohit kumar	  To add support for audio on Qualcomm Technologies Inc.
1206b1687bfSRohit kumar	  SDM845 SoC-based systems.
1216b1687bfSRohit kumar	  Say Y if you want to use audio device on this SoCs.
122db24fa57SSrinivas Kandagatla
123db24fa57SSrinivas Kandagatlaendif #SND_SOC_QCOM
124