blob: 8e3e86619b3521ecdfff18bb5c1a1988ed1e3efe [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
6 Say Y or M if you want to add support to use audio devices
7 in Qualcomm Technologies SOC-based platforms.
8
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
33 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
40 help
41 Support for Qualcomm Technologies LPASS audio block in
42 APQ8016 SOC-based systems.
43 Say Y if you want to use audio devices on MI2S.
Srinivas Kandagatla4dddbdd2018-05-09 13:56:18 +010044
Srinivas Kandagatla8e3684f2018-08-06 11:12:05 +010045config SND_SOC_QCOM_COMMON
46 tristate
47
Srinivas Kandagatla4dddbdd2018-05-09 13:56:18 +010048config SND_SOC_QDSP6_COMMON
49 tristate
50
Srinivas Kandagatlab73e93e2018-05-09 13:56:19 +010051config SND_SOC_QDSP6_CORE
52 tristate
53
Srinivas Kandagatla7fa2d702018-05-18 13:55:56 +010054config SND_SOC_QDSP6_AFE
55 tristate
56
Srinivas Kandagatla24c4cbc2018-05-18 13:56:07 +010057config SND_SOC_QDSP6_AFE_DAI
58 tristate
59
Srinivas Kandagatla7b20b2b2018-05-18 13:56:00 +010060config SND_SOC_QDSP6_ADM
61 tristate
62
Srinivas Kandagatlae3a33672018-05-18 13:56:04 +010063config SND_SOC_QDSP6_ROUTING
64 tristate
65
Srinivas Kandagatlaa13e8722018-05-18 13:56:01 +010066config SND_SOC_QDSP6_ASM
67 tristate
68
Srinivas Kandagatla2a9e92d2018-05-18 13:56:08 +010069config SND_SOC_QDSP6_ASM_DAI
Srinivas Kandagatla22930c72018-11-15 18:13:24 +000070 select SND_SOC_COMPRESS
Srinivas Kandagatla2a9e92d2018-05-18 13:56:08 +010071 tristate
72
Srinivas Kandagatla4dddbdd2018-05-09 13:56:18 +010073config SND_SOC_QDSP6
74 tristate "SoC ALSA audio driver for QDSP6"
75 depends on QCOM_APR && HAS_DMA
76 select SND_SOC_QDSP6_COMMON
Srinivas Kandagatlab73e93e2018-05-09 13:56:19 +010077 select SND_SOC_QDSP6_CORE
Srinivas Kandagatla7fa2d702018-05-18 13:55:56 +010078 select SND_SOC_QDSP6_AFE
Srinivas Kandagatla24c4cbc2018-05-18 13:56:07 +010079 select SND_SOC_QDSP6_AFE_DAI
Srinivas Kandagatla7b20b2b2018-05-18 13:56:00 +010080 select SND_SOC_QDSP6_ADM
Srinivas Kandagatlae3a33672018-05-18 13:56:04 +010081 select SND_SOC_QDSP6_ROUTING
Srinivas Kandagatlaa13e8722018-05-18 13:56:01 +010082 select SND_SOC_QDSP6_ASM
Srinivas Kandagatla2a9e92d2018-05-18 13:56:08 +010083 select SND_SOC_QDSP6_ASM_DAI
Srinivas Kandagatla4dddbdd2018-05-09 13:56:18 +010084 help
85 To add support for MSM QDSP6 Soc Audio.
86 This will enable sound soc platform specific
87 audio drivers. This includes q6asm, q6adm,
88 q6afe interfaces to DSP using apr.
Srinivas Kandagatlaa6f933f2018-05-18 13:56:10 +010089
90config SND_SOC_MSM8996
91 tristate "SoC Machine driver for MSM8996 and APQ8096 boards"
92 depends on QCOM_APR
93 select SND_SOC_QDSP6
Srinivas Kandagatla8e3684f2018-08-06 11:12:05 +010094 select SND_SOC_QCOM_COMMON
Srinivas Kandagatlaa6f933f2018-05-18 13:56:10 +010095 help
96 Support for Qualcomm Technologies LPASS audio block in
97 APQ8096 SoC-based systems.
98 Say Y if you want to use audio device on this SoCs
Rohit kumar6b1687b2018-08-01 14:31:09 +053099
100config SND_SOC_SDM845
101 tristate "SoC Machine driver for SDM845 boards"
Arnd Bergmann686174a2019-03-04 21:30:52 +0100102 depends on QCOM_APR && MFD_CROS_EC && I2C
Rohit kumar6b1687b2018-08-01 14:31:09 +0530103 select SND_SOC_QDSP6
Srinivas Kandagatla8e3684f2018-08-06 11:12:05 +0100104 select SND_SOC_QCOM_COMMON
Arnd Bergmanne9dc9192018-12-10 21:49:28 +0100105 select SND_SOC_RT5663
Cheng-Yi Chiang0ddb0fb2019-01-15 19:02:53 +0800106 select SND_SOC_MAX98927
Cheng-Yi Chiang74c6ecf2019-02-18 12:18:19 +0800107 select SND_SOC_CROS_EC_CODEC
Rohit kumar6b1687b2018-08-01 14:31:09 +0530108 help
109 To add support for audio on Qualcomm Technologies Inc.
110 SDM845 SoC-based systems.
111 Say Y if you want to use audio device on this SoCs.