18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_cimenuconfig SND_SOC_QCOM
38c2ecf20Sopenharmony_ci	tristate "ASoC support for QCOM platforms"
48c2ecf20Sopenharmony_ci	depends on ARCH_QCOM || COMPILE_TEST
58c2ecf20Sopenharmony_ci	help
68c2ecf20Sopenharmony_ci	  Say Y or M if you want to add support to use audio devices
78c2ecf20Sopenharmony_ci	  in Qualcomm Technologies SOC-based platforms.
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ciif SND_SOC_QCOM
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ciconfig SND_SOC_LPASS_CPU
128c2ecf20Sopenharmony_ci	tristate
138c2ecf20Sopenharmony_ci	select REGMAP_MMIO
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ciconfig SND_SOC_LPASS_HDMI
168c2ecf20Sopenharmony_ci	tristate
178c2ecf20Sopenharmony_ci	select REGMAP_MMIO
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ciconfig SND_SOC_LPASS_PLATFORM
208c2ecf20Sopenharmony_ci	tristate
218c2ecf20Sopenharmony_ci	select REGMAP_MMIO
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ciconfig SND_SOC_LPASS_IPQ806X
248c2ecf20Sopenharmony_ci	tristate
258c2ecf20Sopenharmony_ci	select SND_SOC_LPASS_CPU
268c2ecf20Sopenharmony_ci	select SND_SOC_LPASS_PLATFORM
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ciconfig SND_SOC_LPASS_APQ8016
298c2ecf20Sopenharmony_ci	tristate
308c2ecf20Sopenharmony_ci	select SND_SOC_LPASS_CPU
318c2ecf20Sopenharmony_ci	select SND_SOC_LPASS_PLATFORM
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ciconfig SND_SOC_LPASS_SC7180
348c2ecf20Sopenharmony_ci	tristate
358c2ecf20Sopenharmony_ci	select SND_SOC_LPASS_CPU
368c2ecf20Sopenharmony_ci	select SND_SOC_LPASS_PLATFORM
378c2ecf20Sopenharmony_ci	select SND_SOC_LPASS_HDMI
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_ciconfig SND_SOC_STORM
408c2ecf20Sopenharmony_ci	tristate "ASoC I2S support for Storm boards"
418c2ecf20Sopenharmony_ci	select SND_SOC_LPASS_IPQ806X
428c2ecf20Sopenharmony_ci	select SND_SOC_MAX98357A
438c2ecf20Sopenharmony_ci	help
448c2ecf20Sopenharmony_ci	  Say Y or M if you want add support for SoC audio on the
458c2ecf20Sopenharmony_ci	  Qualcomm Technologies IPQ806X-based Storm board.
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_ciconfig SND_SOC_APQ8016_SBC
488c2ecf20Sopenharmony_ci	tristate "SoC Audio support for APQ8016 SBC platforms"
498c2ecf20Sopenharmony_ci	select SND_SOC_LPASS_APQ8016
508c2ecf20Sopenharmony_ci	select SND_SOC_QCOM_COMMON
518c2ecf20Sopenharmony_ci	help
528c2ecf20Sopenharmony_ci	  Support for Qualcomm Technologies LPASS audio block in
538c2ecf20Sopenharmony_ci	  APQ8016 SOC-based systems.
548c2ecf20Sopenharmony_ci	  Say Y if you want to use audio devices on MI2S.
558c2ecf20Sopenharmony_ci
568c2ecf20Sopenharmony_ciconfig SND_SOC_QCOM_COMMON
578c2ecf20Sopenharmony_ci	tristate
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ciconfig SND_SOC_QDSP6_COMMON
608c2ecf20Sopenharmony_ci	tristate
618c2ecf20Sopenharmony_ci
628c2ecf20Sopenharmony_ciconfig SND_SOC_QDSP6_CORE
638c2ecf20Sopenharmony_ci	tristate
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ciconfig SND_SOC_QDSP6_AFE
668c2ecf20Sopenharmony_ci	tristate
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ciconfig SND_SOC_QDSP6_AFE_DAI
698c2ecf20Sopenharmony_ci	tristate
708c2ecf20Sopenharmony_ci
718c2ecf20Sopenharmony_ciconfig SND_SOC_QDSP6_AFE_CLOCKS
728c2ecf20Sopenharmony_ci	tristate
738c2ecf20Sopenharmony_ci
748c2ecf20Sopenharmony_ciconfig SND_SOC_QDSP6_ADM
758c2ecf20Sopenharmony_ci	tristate
768c2ecf20Sopenharmony_ci
778c2ecf20Sopenharmony_ciconfig SND_SOC_QDSP6_ROUTING
788c2ecf20Sopenharmony_ci	tristate
798c2ecf20Sopenharmony_ci
808c2ecf20Sopenharmony_ciconfig SND_SOC_QDSP6_ASM
818c2ecf20Sopenharmony_ci	tristate
828c2ecf20Sopenharmony_ci
838c2ecf20Sopenharmony_ciconfig SND_SOC_QDSP6_ASM_DAI
848c2ecf20Sopenharmony_ci	select SND_SOC_COMPRESS
858c2ecf20Sopenharmony_ci	tristate
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ciconfig SND_SOC_QDSP6
888c2ecf20Sopenharmony_ci	tristate "SoC ALSA audio driver for QDSP6"
898c2ecf20Sopenharmony_ci	depends on QCOM_APR
908c2ecf20Sopenharmony_ci	depends on COMMON_CLK
918c2ecf20Sopenharmony_ci	select SND_SOC_QDSP6_COMMON
928c2ecf20Sopenharmony_ci	select SND_SOC_QDSP6_CORE
938c2ecf20Sopenharmony_ci	select SND_SOC_QDSP6_AFE
948c2ecf20Sopenharmony_ci	select SND_SOC_QDSP6_AFE_DAI
958c2ecf20Sopenharmony_ci	select SND_SOC_QDSP6_AFE_CLOCKS
968c2ecf20Sopenharmony_ci	select SND_SOC_QDSP6_ADM
978c2ecf20Sopenharmony_ci	select SND_SOC_QDSP6_ROUTING
988c2ecf20Sopenharmony_ci	select SND_SOC_QDSP6_ASM
998c2ecf20Sopenharmony_ci	select SND_SOC_QDSP6_ASM_DAI
1008c2ecf20Sopenharmony_ci	help
1018c2ecf20Sopenharmony_ci	 To add support for MSM QDSP6 Soc Audio.
1028c2ecf20Sopenharmony_ci	 This will enable sound soc platform specific
1038c2ecf20Sopenharmony_ci	 audio drivers. This includes q6asm, q6adm,
1048c2ecf20Sopenharmony_ci	 q6afe interfaces to DSP using apr.
1058c2ecf20Sopenharmony_ci
1068c2ecf20Sopenharmony_ciconfig SND_SOC_MSM8996
1078c2ecf20Sopenharmony_ci	tristate "SoC Machine driver for MSM8996 and APQ8096 boards"
1088c2ecf20Sopenharmony_ci	depends on QCOM_APR
1098c2ecf20Sopenharmony_ci	depends on COMMON_CLK
1108c2ecf20Sopenharmony_ci	select SND_SOC_QDSP6
1118c2ecf20Sopenharmony_ci	select SND_SOC_QCOM_COMMON
1128c2ecf20Sopenharmony_ci	help
1138c2ecf20Sopenharmony_ci	  Support for Qualcomm Technologies LPASS audio block in
1148c2ecf20Sopenharmony_ci	  APQ8096 SoC-based systems.
1158c2ecf20Sopenharmony_ci	  Say Y if you want to use audio device on this SoCs
1168c2ecf20Sopenharmony_ci
1178c2ecf20Sopenharmony_ciconfig SND_SOC_SDM845
1188c2ecf20Sopenharmony_ci	tristate "SoC Machine driver for SDM845 boards"
1198c2ecf20Sopenharmony_ci	depends on QCOM_APR && I2C && SOUNDWIRE
1208c2ecf20Sopenharmony_ci	depends on COMMON_CLK
1218c2ecf20Sopenharmony_ci	select SND_SOC_QDSP6
1228c2ecf20Sopenharmony_ci	select SND_SOC_QCOM_COMMON
1238c2ecf20Sopenharmony_ci	select SND_SOC_RT5663
1248c2ecf20Sopenharmony_ci	select SND_SOC_MAX98927
1258c2ecf20Sopenharmony_ci	imply SND_SOC_CROS_EC_CODEC
1268c2ecf20Sopenharmony_ci	help
1278c2ecf20Sopenharmony_ci	  To add support for audio on Qualcomm Technologies Inc.
1288c2ecf20Sopenharmony_ci	  SDM845 SoC-based systems.
1298c2ecf20Sopenharmony_ci	  Say Y if you want to use audio device on this SoCs.
1308c2ecf20Sopenharmony_ci
1318c2ecf20Sopenharmony_ciendif #SND_SOC_QCOM
132