Merge remote-tracking branch 'sound/for-next'
[deliverable/linux.git] / sound / soc / intel / Kconfig
CommitLineData
e62255f2
VK
1config SND_MFLD_MACHINE
2 tristate "SOC Machine Audio driver for Intel Medfield MID platform"
5914ccf4 3 depends on INTEL_SCU_IPC
e62255f2 4 select SND_SOC_SN95031
a355d678 5 select SND_SST_MFLD_PLATFORM
f533a035 6 select SND_SST_IPC_PCI
e62255f2
VK
7 help
8 This adds support for ASoC machine driver for Intel(R) MID Medfield platform
9 used as alsa device in audio substem in Intel(R) MID devices
c3f2fe62 10 Say Y if you have such a device.
e62255f2
VK
11 If unsure select "N".
12
a355d678 13config SND_SST_MFLD_PLATFORM
e62255f2 14 tristate
6f0c4226 15 select SND_SOC_COMPRESS
ddfa40b1 16
0fbc7d73
VK
17config SND_SST_IPC
18 tristate
19
f533a035
VK
20config SND_SST_IPC_PCI
21 tristate
22 select SND_SST_IPC
23
336cfbb0
VK
24config SND_SST_IPC_ACPI
25 tristate
26 select SND_SST_IPC
12cc291b 27 select SND_SOC_INTEL_SST
336cfbb0 28
ddfa40b1 29config SND_SOC_INTEL_SST
13735d1c 30 tristate
ddfa40b1 31 select SND_SOC_INTEL_SST_ACPI if ACPI
2dcffcee 32 select SND_SOC_INTEL_SST_MATCH if ACPI
afd95490 33 depends on (X86 || COMPILE_TEST)
ddfa40b1 34
a395bdd6
TI
35# firmware stuff depends DW_DMAC_CORE; since there is no depends-on from
36# the reverse selection, each machine driver needs to select
37# SND_SOC_INTEL_SST_FIRMWARE carefully depending on DW_DMAC_CORE
38config SND_SOC_INTEL_SST_FIRMWARE
39 tristate
40
ddfa40b1
LG
41config SND_SOC_INTEL_SST_ACPI
42 tristate
43
2dcffcee
VK
44config SND_SOC_INTEL_SST_MATCH
45 tristate
46
5e4482fc
LG
47config SND_SOC_INTEL_HASWELL
48 tristate
90931b9e 49
20df8d03
JN
50config SND_SOC_INTEL_BAYTRAIL
51 tristate
52
90931b9e 53config SND_SOC_INTEL_HASWELL_MACH
a8282136 54 tristate "ASoC Audio DSP support for Intel Haswell Lynxpoint"
13735d1c 55 depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM
a395bdd6 56 depends on DW_DMAC_CORE
13735d1c 57 select SND_SOC_INTEL_SST
a395bdd6 58 select SND_SOC_INTEL_SST_FIRMWARE
90931b9e
LG
59 select SND_SOC_INTEL_HASWELL
60 select SND_SOC_RT5640
61 help
a8282136 62 This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell
90931b9e 63 Ultrabook platforms.
c3f2fe62 64 Say Y if you have such a device.
a8282136 65 If unsure select "N".
20df8d03 66
723bad3f
SN
67config SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH
68 tristate "ASoC Audio driver for Broxton with DA7219 and MAX98357A in I2S Mode"
69 depends on X86 && ACPI && I2C
70 select SND_SOC_INTEL_SST
71 select SND_SOC_INTEL_SKYLAKE
72 select SND_SOC_DA7219
73 select SND_SOC_MAX98357A
74 select SND_SOC_DMIC
75 select SND_SOC_HDAC_HDMI
76 select SND_HDA_DSP_LOADER
77 help
78 This adds support for ASoC machine driver for Broxton-P platforms
79 with DA7219 + MAX98357A I2S audio codec.
c3f2fe62 80 Say Y if you have such a device.
723bad3f
SN
81 If unsure select "N".
82
76016322
RB
83config SND_SOC_INTEL_BXT_RT298_MACH
84 tristate "ASoC Audio driver for Broxton with RT298 I2S mode"
85 depends on X86 && ACPI && I2C
86 select SND_SOC_INTEL_SST
87 select SND_SOC_INTEL_SKYLAKE
88 select SND_SOC_RT298
89 select SND_SOC_DMIC
90 select SND_SOC_HDAC_HDMI
91 select SND_HDA_DSP_LOADER
92 help
93 This adds support for ASoC machine driver for Broxton platforms
94 with RT286 I2S audio codec.
c3f2fe62 95 Say Y if you have such a device.
76016322
RB
96 If unsure select "N".
97
20df8d03
JN
98config SND_SOC_INTEL_BYT_RT5640_MACH
99 tristate "ASoC Audio driver for Intel Baytrail with RT5640 codec"
13735d1c 100 depends on X86_INTEL_LPSS && I2C
a395bdd6 101 depends on DW_DMAC_CORE && (SND_SST_IPC_ACPI = n)
13735d1c 102 select SND_SOC_INTEL_SST
a395bdd6 103 select SND_SOC_INTEL_SST_FIRMWARE
20df8d03
JN
104 select SND_SOC_INTEL_BAYTRAIL
105 select SND_SOC_RT5640
106 help
107 This adds audio driver for Intel Baytrail platform based boards
595788e4 108 with the RT5640 audio codec. This driver is deprecated, use
c3f2fe62 109 SND_SOC_INTEL_BYTCR_RT5640_MACH instead for better functionality.
9b351d46
JN
110
111config SND_SOC_INTEL_BYT_MAX98090_MACH
112 tristate "ASoC Audio driver for Intel Baytrail with MAX98090 codec"
13735d1c 113 depends on X86_INTEL_LPSS && I2C
a395bdd6 114 depends on DW_DMAC_CORE && (SND_SST_IPC_ACPI = n)
13735d1c 115 select SND_SOC_INTEL_SST
a395bdd6 116 select SND_SOC_INTEL_SST_FIRMWARE
9b351d46
JN
117 select SND_SOC_INTEL_BAYTRAIL
118 select SND_SOC_MAX98090
119 help
120 This adds audio driver for Intel Baytrail platform based boards
121 with the MAX98090 audio codec.
afdb74fd
LG
122
123config SND_SOC_INTEL_BROADWELL_MACH
124 tristate "ASoC Audio DSP support for Intel Broadwell Wildcatpoint"
13735d1c 125 depends on X86_INTEL_LPSS && I2C && DW_DMAC && \
282a331f 126 I2C_DESIGNWARE_PLATFORM
a395bdd6 127 depends on DW_DMAC_CORE
13735d1c 128 select SND_SOC_INTEL_SST
a395bdd6 129 select SND_SOC_INTEL_SST_FIRMWARE
afdb74fd 130 select SND_SOC_INTEL_HASWELL
afdb74fd
LG
131 select SND_SOC_RT286
132 help
133 This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell
134 Ultrabook platforms.
c3f2fe62 135 Say Y if you have such a device.
afdb74fd 136 If unsure select "N".
996cc849
SP
137
138config SND_SOC_INTEL_BYTCR_RT5640_MACH
595788e4 139 tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5640 codec"
3493d4a8 140 depends on X86 && I2C && ACPI
996cc849
SP
141 select SND_SOC_RT5640
142 select SND_SST_MFLD_PLATFORM
143 select SND_SST_IPC_ACPI
2dcffcee 144 select SND_SOC_INTEL_SST_MATCH if ACPI
996cc849 145 help
595788e4
PLB
146 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
147 platforms with RT5640 audio codec.
c3f2fe62 148 Say Y if you have such a device.
996cc849 149 If unsure select "N".
026da220 150
2bd5bd15
PLB
151config SND_SOC_INTEL_BYTCR_RT5651_MACH
152 tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5651 codec"
3493d4a8 153 depends on X86 && I2C && ACPI
2bd5bd15
PLB
154 select SND_SOC_RT5651
155 select SND_SST_MFLD_PLATFORM
156 select SND_SST_IPC_ACPI
2dcffcee 157 select SND_SOC_INTEL_SST_MATCH if ACPI
2bd5bd15
PLB
158 help
159 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
160 platforms with RT5651 audio codec.
c3f2fe62 161 Say Y if you have such a device.
2bd5bd15
PLB
162 If unsure select "N".
163
026da220
ML
164config SND_SOC_INTEL_CHT_BSW_RT5672_MACH
165 tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5672 codec"
3493d4a8 166 depends on X86_INTEL_LPSS && I2C && ACPI
026da220
ML
167 select SND_SOC_RT5670
168 select SND_SST_MFLD_PLATFORM
169 select SND_SST_IPC_ACPI
2dcffcee 170 select SND_SOC_INTEL_SST_MATCH if ACPI
026da220
ML
171 help
172 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
173 platforms with RT5672 audio codec.
c3f2fe62 174 Say Y if you have such a device.
026da220 175 If unsure select "N".
e18acdc0
FY
176
177config SND_SOC_INTEL_CHT_BSW_RT5645_MACH
c4ba51ba 178 tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5645/5650 codec"
3493d4a8 179 depends on X86_INTEL_LPSS && I2C && ACPI
e18acdc0
FY
180 select SND_SOC_RT5645
181 select SND_SST_MFLD_PLATFORM
182 select SND_SST_IPC_ACPI
2dcffcee 183 select SND_SOC_INTEL_SST_MATCH if ACPI
e18acdc0
FY
184 help
185 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
c4ba51ba 186 platforms with RT5645/5650 audio codec.
e18acdc0 187 If unsure select "N".
17119a46
FY
188
189config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
190 tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with MAX98090 & TI codec"
c3f2fe62 191 depends on X86_INTEL_LPSS && I2C && ACPI
17119a46
FY
192 select SND_SOC_MAX98090
193 select SND_SOC_TS3A227E
194 select SND_SST_MFLD_PLATFORM
195 select SND_SST_IPC_ACPI
2dcffcee 196 select SND_SOC_INTEL_SST_MATCH if ACPI
17119a46 197 help
c3f2fe62
VK
198 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
199 platforms with MAX98090 audio codec it also can support TI jack chip as aux device.
200 If unsure select "N".
eb965e36
JK
201
202config SND_SOC_INTEL_SKYLAKE
203 tristate
204 select SND_HDA_EXT_CORE
92eb4f62 205 select SND_HDA_DSP_LOADER
3af36706 206 select SND_SOC_TOPOLOGY
b81fd263 207 select SND_SOC_INTEL_SST
624729fd
OA
208
209config SND_SOC_INTEL_SKL_RT286_MACH
210 tristate "ASoC Audio driver for SKL with RT286 I2S mode"
0928e8a5 211 depends on X86 && ACPI && I2C
624729fd
OA
212 select SND_SOC_INTEL_SST
213 select SND_SOC_INTEL_SKYLAKE
214 select SND_SOC_RT286
215 select SND_SOC_DMIC
23905cd1 216 select SND_SOC_HDAC_HDMI
624729fd
OA
217 help
218 This adds support for ASoC machine driver for Skylake platforms
219 with RT286 I2S audio codec.
c3f2fe62 220 Say Y if you have such a device.
624729fd 221 If unsure select "N".
a86d5057
HP
222
223config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH
224 tristate "ASoC Audio driver for SKL with NAU88L25 and SSM4567 in I2S Mode"
225 depends on X86_INTEL_LPSS && I2C
226 select SND_SOC_INTEL_SST
227 select SND_SOC_INTEL_SKYLAKE
228 select SND_SOC_NAU8825
229 select SND_SOC_SSM4567
230 select SND_SOC_DMIC
bc5f6ac9 231 select SND_SOC_HDAC_HDMI
a86d5057
HP
232 help
233 This adds support for ASoC Onboard Codec I2S machine driver. This will
234 create an alsa sound card for NAU88L25 + SSM4567.
c3f2fe62 235 Say Y if you have such a device.
a86d5057 236 If unsure select "N".
8eaf2b31
RA
237
238config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH
239 tristate "ASoC Audio driver for SKL with NAU88L25 and MAX98357A in I2S Mode"
240 depends on X86_INTEL_LPSS && I2C
241 select SND_SOC_INTEL_SST
242 select SND_SOC_INTEL_SKYLAKE
243 select SND_SOC_NAU8825
244 select SND_SOC_MAX98357A
245 select SND_SOC_DMIC
0ab338ff 246 select SND_SOC_HDAC_HDMI
8eaf2b31
RA
247 help
248 This adds support for ASoC Onboard Codec I2S machine driver. This will
249 create an alsa sound card for NAU88L25 + MAX98357A.
c3f2fe62 250 Say Y if you have such a device.
8eaf2b31 251 If unsure select "N".
This page took 0.223428 seconds and 5 git commands to generate.