blob: 5d6b2466a2f2c70a3f2b3ad0ff25e2c44b3d8da1 [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Kenneth Westfieldf380dd32015-03-13 01:01:06 -07002config SND_SOC_QCOM
3 tristate "ASoC support for QCOM platforms"
Kenneth Westfield02c4b9c2015-06-18 15:16:07 -07004 depends on ARCH_QCOM || COMPILE_TEST
Kenneth Westfieldf380dd32015-03-13 01:01:06 -07005 help
Krzysztof Kozlowski82e8d722019-10-04 16:49:31 +02006 Say Y or M if you want to add support to use audio devices
7 in Qualcomm Technologies SOC-based platforms.
Kenneth Westfieldf380dd32015-03-13 01:01:06 -07008
9config SND_SOC_LPASS_CPU
10 tristate
Kenneth Westfieldf380dd32015-03-13 01:01:06 -070011 select REGMAP_MMIO
12
13config SND_SOC_LPASS_PLATFORM
14 tristate
Kenneth Westfieldf380dd32015-03-13 01:01:06 -070015 select REGMAP_MMIO
16
Srinivas Kandagatla9bae4882015-05-16 13:32:17 +010017config SND_SOC_LPASS_IPQ806X
18 tristate
Srinivas Kandagatla9bae4882015-05-16 13:32:17 +010019 select SND_SOC_LPASS_CPU
20 select SND_SOC_LPASS_PLATFORM
21
Srinivas Kandagatladc1ebd182015-05-22 16:53:52 +010022config SND_SOC_LPASS_APQ8016
23 tristate
Srinivas Kandagatladc1ebd182015-05-22 16:53:52 +010024 select SND_SOC_LPASS_CPU
25 select SND_SOC_LPASS_PLATFORM
26
Kenneth Westfieldf380dd32015-03-13 01:01:06 -070027config SND_SOC_STORM
28 tristate "ASoC I2S support for Storm boards"
Geert Uytterhoeven221dd962018-04-17 19:49:01 +020029 depends on SND_SOC_QCOM
Srinivas Kandagatla9bae4882015-05-16 13:32:17 +010030 select SND_SOC_LPASS_IPQ806X
Kenneth Westfieldf380dd32015-03-13 01:01:06 -070031 select SND_SOC_MAX98357A
32 help
Krzysztof Kozlowski82e8d722019-10-04 16:49:31 +020033 Say Y or M if you want add support for SoC audio on the
34 Qualcomm Technologies IPQ806X-based Storm board.
Srinivas Kandagatlabdb052e2015-06-10 13:15:54 +010035
36config SND_SOC_APQ8016_SBC
37 tristate "SoC Audio support for APQ8016 SBC platforms"
Geert Uytterhoeven221dd962018-04-17 19:49:01 +020038 depends on SND_SOC_QCOM
Srinivas Kandagatlabdb052e2015-06-10 13:15:54 +010039 select SND_SOC_LPASS_APQ8016
Stephan Gerhold118205d22020-07-23 20:39:03 +020040 select SND_SOC_QCOM_COMMON
Srinivas Kandagatlabdb052e2015-06-10 13:15:54 +010041 help
Krzysztof Kozlowski82e8d722019-10-04 16:49:31 +020042 Support for Qualcomm Technologies LPASS audio block in
43 APQ8016 SOC-based systems.
44 Say Y if you want to use audio devices on MI2S.
Srinivas Kandagatla4dddbdd2018-05-09 13:56:18 +010045
Srinivas Kandagatla8e3684f2018-08-06 11:12:05 +010046config SND_SOC_QCOM_COMMON
47 tristate
48
Srinivas Kandagatla4dddbdd2018-05-09 13:56:18 +010049config SND_SOC_QDSP6_COMMON
50 tristate
51
Srinivas Kandagatlab73e93e2018-05-09 13:56:19 +010052config SND_SOC_QDSP6_CORE
53 tristate
54
Srinivas Kandagatla7fa2d702018-05-18 13:55:56 +010055config SND_SOC_QDSP6_AFE
56 tristate
57
Srinivas Kandagatla24c4cbc2018-05-18 13:56:07 +010058config SND_SOC_QDSP6_AFE_DAI
59 tristate
60
Srinivas Kandagatla7b20b2b2018-05-18 13:56:00 +010061config SND_SOC_QDSP6_ADM
62 tristate
63
Srinivas Kandagatlae3a33672018-05-18 13:56:04 +010064config SND_SOC_QDSP6_ROUTING
65 tristate
66
Srinivas Kandagatlaa13e8722018-05-18 13:56:01 +010067config SND_SOC_QDSP6_ASM
68 tristate
69
Srinivas Kandagatla2a9e92d2018-05-18 13:56:08 +010070config SND_SOC_QDSP6_ASM_DAI
Srinivas Kandagatla22930c72018-11-15 18:13:24 +000071 select SND_SOC_COMPRESS
Srinivas Kandagatla2a9e92d2018-05-18 13:56:08 +010072 tristate
73
Srinivas Kandagatla4dddbdd2018-05-09 13:56:18 +010074config SND_SOC_QDSP6
75 tristate "SoC ALSA audio driver for QDSP6"
Geert Uytterhoevenb6aa06d2020-06-29 14:24:43 +020076 depends on QCOM_APR
Srinivas Kandagatla4dddbdd2018-05-09 13:56:18 +010077 select SND_SOC_QDSP6_COMMON
Srinivas Kandagatlab73e93e2018-05-09 13:56:19 +010078 select SND_SOC_QDSP6_CORE
Srinivas Kandagatla7fa2d702018-05-18 13:55:56 +010079 select SND_SOC_QDSP6_AFE
Srinivas Kandagatla24c4cbc2018-05-18 13:56:07 +010080 select SND_SOC_QDSP6_AFE_DAI
Srinivas Kandagatla7b20b2b2018-05-18 13:56:00 +010081 select SND_SOC_QDSP6_ADM
Srinivas Kandagatlae3a33672018-05-18 13:56:04 +010082 select SND_SOC_QDSP6_ROUTING
Srinivas Kandagatlaa13e8722018-05-18 13:56:01 +010083 select SND_SOC_QDSP6_ASM
Srinivas Kandagatla2a9e92d2018-05-18 13:56:08 +010084 select SND_SOC_QDSP6_ASM_DAI
Srinivas Kandagatla4dddbdd2018-05-09 13:56:18 +010085 help
86 To add support for MSM QDSP6 Soc Audio.
87 This will enable sound soc platform specific
88 audio drivers. This includes q6asm, q6adm,
89 q6afe interfaces to DSP using apr.
Srinivas Kandagatlaa6f933f2018-05-18 13:56:10 +010090
91config SND_SOC_MSM8996
92 tristate "SoC Machine driver for MSM8996 and APQ8096 boards"
93 depends on QCOM_APR
94 select SND_SOC_QDSP6
Srinivas Kandagatla8e3684f2018-08-06 11:12:05 +010095 select SND_SOC_QCOM_COMMON
Srinivas Kandagatlaa6f933f2018-05-18 13:56:10 +010096 help
Krzysztof Kozlowski82e8d722019-10-04 16:49:31 +020097 Support for Qualcomm Technologies LPASS audio block in
98 APQ8096 SoC-based systems.
99 Say Y if you want to use audio device on this SoCs
Rohit kumar6b1687b2018-08-01 14:31:09 +0530100
101config SND_SOC_SDM845
102 tristate "SoC Machine driver for SDM845 boards"
John Stultz3bd057c2020-06-19 03:14:07 +0000103 depends on QCOM_APR && I2C && SOUNDWIRE
Rohit kumar6b1687b2018-08-01 14:31:09 +0530104 select SND_SOC_QDSP6
Srinivas Kandagatla8e3684f2018-08-06 11:12:05 +0100105 select SND_SOC_QCOM_COMMON
Arnd Bergmanne9dc9192018-12-10 21:49:28 +0100106 select SND_SOC_RT5663
Cheng-Yi Chiang0ddb0fb2019-01-15 19:02:53 +0800107 select SND_SOC_MAX98927
John Stultz3bd057c2020-06-19 03:14:07 +0000108 imply SND_SOC_CROS_EC_CODEC
Rohit kumar6b1687b2018-08-01 14:31:09 +0530109 help
110 To add support for audio on Qualcomm Technologies Inc.
111 SDM845 SoC-based systems.
112 Say Y if you want to use audio device on this SoCs.