Merge tag 'for-5.4/block-2019-09-16' of git://git.kernel.dk/linux-block
[linux-2.6-block.git] / sound / soc / qcom / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
f380dd3f
KW
2config SND_SOC_QCOM
3 tristate "ASoC support for QCOM platforms"
02c4b9c2 4 depends on ARCH_QCOM || COMPILE_TEST
f380dd3f
KW
5 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
f380dd3f
KW
11 select REGMAP_MMIO
12
13config SND_SOC_LPASS_PLATFORM
14 tristate
f380dd3f
KW
15 select REGMAP_MMIO
16
9bae4880
SK
17config SND_SOC_LPASS_IPQ806X
18 tristate
9bae4880
SK
19 select SND_SOC_LPASS_CPU
20 select SND_SOC_LPASS_PLATFORM
21
dc1ebd18
SK
22config SND_SOC_LPASS_APQ8016
23 tristate
dc1ebd18
SK
24 select SND_SOC_LPASS_CPU
25 select SND_SOC_LPASS_PLATFORM
26
f380dd3f
KW
27config SND_SOC_STORM
28 tristate "ASoC I2S support for Storm boards"
221dd96c 29 depends on SND_SOC_QCOM
9bae4880 30 select SND_SOC_LPASS_IPQ806X
f380dd3f
KW
31 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.
bdb052e8
SK
35
36config SND_SOC_APQ8016_SBC
37 tristate "SoC Audio support for APQ8016 SBC platforms"
221dd96c 38 depends on SND_SOC_QCOM
bdb052e8
SK
39 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.
4dddbddb 44
8e3684f6
SK
45config SND_SOC_QCOM_COMMON
46 tristate
47
4dddbddb
SK
48config SND_SOC_QDSP6_COMMON
49 tristate
50
b73e93e1
SK
51config SND_SOC_QDSP6_CORE
52 tristate
53
7fa2d70f
SK
54config SND_SOC_QDSP6_AFE
55 tristate
56
24c4cbcf
SK
57config SND_SOC_QDSP6_AFE_DAI
58 tristate
59
7b20b2be
SK
60config SND_SOC_QDSP6_ADM
61 tristate
62
e3a33673
SK
63config SND_SOC_QDSP6_ROUTING
64 tristate
65
a13e8723
SK
66config SND_SOC_QDSP6_ASM
67 tristate
68
2a9e92d3 69config SND_SOC_QDSP6_ASM_DAI
22930c79 70 select SND_SOC_COMPRESS
2a9e92d3
SK
71 tristate
72
4dddbddb
SK
73config SND_SOC_QDSP6
74 tristate "SoC ALSA audio driver for QDSP6"
75 depends on QCOM_APR && HAS_DMA
76 select SND_SOC_QDSP6_COMMON
b73e93e1 77 select SND_SOC_QDSP6_CORE
7fa2d70f 78 select SND_SOC_QDSP6_AFE
24c4cbcf 79 select SND_SOC_QDSP6_AFE_DAI
7b20b2be 80 select SND_SOC_QDSP6_ADM
e3a33673 81 select SND_SOC_QDSP6_ROUTING
a13e8723 82 select SND_SOC_QDSP6_ASM
2a9e92d3 83 select SND_SOC_QDSP6_ASM_DAI
4dddbddb
SK
84 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.
a6f933f6
SK
89
90config SND_SOC_MSM8996
91 tristate "SoC Machine driver for MSM8996 and APQ8096 boards"
92 depends on QCOM_APR
93 select SND_SOC_QDSP6
8e3684f6 94 select SND_SOC_QCOM_COMMON
a6f933f6
SK
95 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
6b1687bf
R
99
100config SND_SOC_SDM845
101 tristate "SoC Machine driver for SDM845 boards"
686174a0 102 depends on QCOM_APR && MFD_CROS_EC && I2C
6b1687bf 103 select SND_SOC_QDSP6
8e3684f6 104 select SND_SOC_QCOM_COMMON
e9dc9190 105 select SND_SOC_RT5663
0ddb0fb0 106 select SND_SOC_MAX98927
74c6ecf4 107 select SND_SOC_CROS_EC_CODEC
6b1687bf
R
108 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.