Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
f380dd3f KW |
2 | config 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 | ||
9 | config SND_SOC_LPASS_CPU | |
10 | tristate | |
f380dd3f KW |
11 | select REGMAP_MMIO |
12 | ||
13 | config SND_SOC_LPASS_PLATFORM | |
14 | tristate | |
f380dd3f KW |
15 | select REGMAP_MMIO |
16 | ||
9bae4880 SK |
17 | config SND_SOC_LPASS_IPQ806X |
18 | tristate | |
9bae4880 SK |
19 | select SND_SOC_LPASS_CPU |
20 | select SND_SOC_LPASS_PLATFORM | |
21 | ||
dc1ebd18 SK |
22 | config SND_SOC_LPASS_APQ8016 |
23 | tristate | |
dc1ebd18 SK |
24 | select SND_SOC_LPASS_CPU |
25 | select SND_SOC_LPASS_PLATFORM | |
26 | ||
f380dd3f KW |
27 | config 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 | |
36 | config 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 |
45 | config SND_SOC_QCOM_COMMON |
46 | tristate | |
47 | ||
4dddbddb SK |
48 | config SND_SOC_QDSP6_COMMON |
49 | tristate | |
50 | ||
b73e93e1 SK |
51 | config SND_SOC_QDSP6_CORE |
52 | tristate | |
53 | ||
7fa2d70f SK |
54 | config SND_SOC_QDSP6_AFE |
55 | tristate | |
56 | ||
24c4cbcf SK |
57 | config SND_SOC_QDSP6_AFE_DAI |
58 | tristate | |
59 | ||
7b20b2be SK |
60 | config SND_SOC_QDSP6_ADM |
61 | tristate | |
62 | ||
e3a33673 SK |
63 | config SND_SOC_QDSP6_ROUTING |
64 | tristate | |
65 | ||
a13e8723 SK |
66 | config SND_SOC_QDSP6_ASM |
67 | tristate | |
68 | ||
2a9e92d3 | 69 | config SND_SOC_QDSP6_ASM_DAI |
22930c79 | 70 | select SND_SOC_COMPRESS |
2a9e92d3 SK |
71 | tristate |
72 | ||
4dddbddb SK |
73 | config 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 | |
90 | config 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 | |
100 | config 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. |