1
2menuconfig SND_SOC_QCOM
3 tristate "ASoC support for QCOM platforms"
4 depends on ARCH_QCOM || COMPILE_TEST
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
9if SND_SOC_QCOM
10
11config SND_SOC_LPASS_CPU
12 tristate
13 select REGMAP_MMIO
14
15config SND_SOC_LPASS_HDMI
16 tristate
17 select REGMAP_MMIO
18
19config SND_SOC_LPASS_PLATFORM
20 tristate
21 select REGMAP_MMIO
22
23config SND_SOC_LPASS_IPQ806X
24 tristate
25 select SND_SOC_LPASS_CPU
26 select SND_SOC_LPASS_PLATFORM
27
28config SND_SOC_LPASS_APQ8016
29 tristate
30 select SND_SOC_LPASS_CPU
31 select SND_SOC_LPASS_PLATFORM
32
33config SND_SOC_LPASS_SC7180
34 tristate
35 select SND_SOC_LPASS_CPU
36 select SND_SOC_LPASS_PLATFORM
37 select SND_SOC_LPASS_HDMI
38
39config SND_SOC_STORM
40 tristate "ASoC I2S support for Storm boards"
41 depends on GPIOLIB
42 select SND_SOC_LPASS_IPQ806X
43 select SND_SOC_MAX98357A
44 help
45 Say Y or M if you want add support for SoC audio on the
46 Qualcomm Technologies IPQ806X-based Storm board.
47
48config SND_SOC_APQ8016_SBC
49 tristate "SoC Audio support for APQ8016 SBC platforms"
50 select SND_SOC_LPASS_APQ8016
51 select SND_SOC_QCOM_COMMON
52 help
53 Support for Qualcomm Technologies LPASS audio block in
54 APQ8016 SOC-based systems.
55 Say Y if you want to use audio devices on MI2S.
56
57config SND_SOC_QCOM_COMMON
58 tristate
59
60config SND_SOC_QDSP6_COMMON
61 tristate
62
63config SND_SOC_QDSP6_CORE
64 tristate
65
66config SND_SOC_QDSP6_AFE
67 tristate
68
69config SND_SOC_QDSP6_AFE_DAI
70 tristate
71
72config SND_SOC_QDSP6_AFE_CLOCKS
73 tristate
74
75config SND_SOC_QDSP6_ADM
76 tristate
77
78config SND_SOC_QDSP6_ROUTING
79 tristate
80
81config SND_SOC_QDSP6_ASM
82 tristate
83
84config SND_SOC_QDSP6_ASM_DAI
85 select SND_SOC_COMPRESS
86 tristate
87
88config SND_SOC_QDSP6_APM_DAI
89 tristate
90 select SND_SOC_COMPRESS
91
92config SND_SOC_QDSP6_APM_LPASS_DAI
93 tristate
94
95config SND_SOC_QDSP6_APM
96 tristate
97 select SND_SOC_QDSP6_APM_DAI
98 select SND_SOC_QDSP6_APM_LPASS_DAI
99
100config SND_SOC_QDSP6_PRM_LPASS_CLOCKS
101 tristate
102
103config SND_SOC_QDSP6_PRM
104 tristate
105 select SND_SOC_QDSP6_PRM_LPASS_CLOCKS
106
107config SND_SOC_QDSP6
108 tristate "SoC ALSA audio driver for QDSP6"
109 depends on QCOM_APR
110 depends on COMMON_CLK
111 select SND_SOC_QDSP6_COMMON
112 select SND_SOC_QDSP6_CORE
113 select SND_SOC_QDSP6_AFE
114 select SND_SOC_QDSP6_AFE_DAI
115 select SND_SOC_QDSP6_AFE_CLOCKS
116 select SND_SOC_QDSP6_ADM
117 select SND_SOC_QDSP6_ROUTING
118 select SND_SOC_QDSP6_ASM
119 select SND_SOC_QDSP6_ASM_DAI
120 select SND_SOC_TOPOLOGY
121 select SND_SOC_QDSP6_APM
122 select SND_SOC_QDSP6_PRM
123 help
124 To add support for MSM QDSP6 Soc Audio.
125 This will enable sound soc platform specific
126 audio drivers. This includes q6asm, q6adm,
127 q6afe interfaces to DSP using apr.
128
129config SND_SOC_MSM8996
130 tristate "SoC Machine driver for MSM8996 and APQ8096 boards"
131 depends on QCOM_APR
132 depends on COMMON_CLK
133 select SND_SOC_QDSP6
134 select SND_SOC_QCOM_COMMON
135 help
136 Support for Qualcomm Technologies LPASS audio block in
137 APQ8096 SoC-based systems.
138 Say Y if you want to use audio device on this SoCs
139
140config SND_SOC_SDM845
141 tristate "SoC Machine driver for SDM845 boards"
142 depends on QCOM_APR && I2C && SOUNDWIRE
143 depends on COMMON_CLK
144 select SND_SOC_QDSP6
145 select SND_SOC_QCOM_COMMON
146 select SND_SOC_RT5663
147 select SND_SOC_MAX98927
148 imply SND_SOC_CROS_EC_CODEC
149 help
150 To add support for audio on Qualcomm Technologies Inc.
151 SDM845 SoC-based systems.
152 Say Y if you want to use audio device on this SoCs.
153
154config SND_SOC_SM8250
155 tristate "SoC Machine driver for SM8250 boards"
156 depends on QCOM_APR && SOUNDWIRE
157 depends on COMMON_CLK
158 select SND_SOC_QDSP6
159 select SND_SOC_QCOM_COMMON
160 help
161 To add support for audio on Qualcomm Technologies Inc.
162 SM8250 SoC-based systems.
163 Say Y if you want to use audio device on this SoCs.
164
165config SND_SOC_SC7180
166 tristate "SoC Machine driver for SC7180 boards"
167 depends on I2C && GPIOLIB
168 select SND_SOC_QCOM_COMMON
169 select SND_SOC_LPASS_SC7180
170 select SND_SOC_MAX98357A
171 select SND_SOC_RT5682_I2C
172 select SND_SOC_ADAU7002
173 help
174 To add support for audio on Qualcomm Technologies Inc.
175 SC7180 SoC-based systems.
176 Say Y if you want to use audio device on this SoCs.
177
178endif
179