GNU Linux-libre 4.9.309-gnu1
[releases.git] / sound / soc / intel / Kconfig
1 config SND_MFLD_MACHINE
2         tristate "SOC Machine Audio driver for Intel Medfield MID platform"
3         depends on INTEL_SCU_IPC
4         select SND_SOC_SN95031
5         select SND_SST_MFLD_PLATFORM
6         select SND_SST_IPC_PCI
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
10           Say Y if you have such a device.
11           If unsure select "N".
12
13 config SND_SST_MFLD_PLATFORM
14         tristate
15         select SND_SOC_COMPRESS
16
17 config SND_SST_IPC
18         tristate
19
20 config SND_SST_IPC_PCI
21         tristate
22         select SND_SST_IPC
23
24 config SND_SST_IPC_ACPI
25         tristate
26         select SND_SST_IPC
27         select SND_SOC_INTEL_SST
28         select IOSF_MBI
29
30 config SND_SOC_INTEL_SST
31         tristate
32         select SND_SOC_INTEL_SST_ACPI if ACPI
33         select SND_SOC_INTEL_SST_MATCH if ACPI
34         depends on (X86 || COMPILE_TEST)
35
36 config SND_SOC_INTEL_SST_FIRMWARE
37         tristate
38         select DW_DMAC_CORE
39
40 config SND_SOC_INTEL_SST_ACPI
41         tristate
42
43 config SND_SOC_INTEL_SST_MATCH
44         tristate
45
46 config SND_SOC_INTEL_HASWELL
47         tristate
48         select SND_SOC_INTEL_SST
49         select SND_SOC_INTEL_SST_FIRMWARE
50
51 config SND_SOC_INTEL_BAYTRAIL
52         tristate
53         select SND_SOC_INTEL_SST
54         select SND_SOC_INTEL_SST_FIRMWARE
55
56 config SND_SOC_INTEL_HASWELL_MACH
57         tristate "ASoC Audio DSP support for Intel Haswell Lynxpoint"
58         depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM
59         depends on DMADEVICES
60         select SND_SOC_INTEL_HASWELL
61         select SND_SOC_RT5640
62         help
63           This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell
64           Ultrabook platforms.
65           Say Y if you have such a device.
66           If unsure select "N".
67
68 config SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH
69         tristate "ASoC Audio driver for Broxton with DA7219 and MAX98357A in I2S Mode"
70         depends on X86 && ACPI && I2C
71         select SND_SOC_INTEL_SST
72         select SND_SOC_INTEL_SKYLAKE
73         select SND_SOC_DA7219
74         select SND_SOC_MAX98357A
75         select SND_SOC_DMIC
76         select SND_SOC_HDAC_HDMI
77         select SND_HDA_DSP_LOADER
78         help
79            This adds support for ASoC machine driver for Broxton-P platforms
80            with DA7219 + MAX98357A I2S audio codec.
81            Say Y if you have such a device.
82            If unsure select "N".
83
84 config SND_SOC_INTEL_BXT_RT298_MACH
85         tristate "ASoC Audio driver for Broxton with RT298 I2S mode"
86         depends on X86 && ACPI && I2C
87         select SND_SOC_INTEL_SST
88         select SND_SOC_INTEL_SKYLAKE
89         select SND_SOC_RT298
90         select SND_SOC_DMIC
91         select SND_SOC_HDAC_HDMI
92         select SND_HDA_DSP_LOADER
93         help
94            This adds support for ASoC machine driver for Broxton platforms
95            with RT286 I2S audio codec.
96            Say Y if you have such a device.
97            If unsure select "N".
98
99 config SND_SOC_INTEL_BYT_RT5640_MACH
100         tristate "ASoC Audio driver for Intel Baytrail with RT5640 codec"
101         depends on X86_INTEL_LPSS && I2C
102         depends on DMADEVICES
103         depends on SND_SST_IPC_ACPI = n
104         select SND_SOC_INTEL_BAYTRAIL
105         select SND_SOC_RT5640
106         help
107           This adds audio driver for Intel Baytrail platform based boards
108           with the RT5640 audio codec. This driver is deprecated, use
109           SND_SOC_INTEL_BYTCR_RT5640_MACH instead for better functionality.
110
111 config SND_SOC_INTEL_BYT_MAX98090_MACH
112         tristate "ASoC Audio driver for Intel Baytrail with MAX98090 codec"
113         depends on X86_INTEL_LPSS && I2C
114         depends on DMADEVICES
115         depends on SND_SST_IPC_ACPI = n
116         select SND_SOC_INTEL_BAYTRAIL
117         select SND_SOC_MAX98090
118         help
119           This adds audio driver for Intel Baytrail platform based boards
120           with the MAX98090 audio codec.
121
122 config SND_SOC_INTEL_BDW_RT5677_MACH
123         tristate "ASoC Audio driver for Intel Broadwell with RT5677 codec"
124         depends on X86_INTEL_LPSS && GPIOLIB && I2C
125         depends on DMADEVICES
126         select SND_SOC_INTEL_HASWELL
127         select SND_SOC_RT5677
128         help
129           This adds support for Intel Broadwell platform based boards with
130           the RT5677 audio codec.
131
132 config SND_SOC_INTEL_BROADWELL_MACH
133         tristate "ASoC Audio DSP support for Intel Broadwell Wildcatpoint"
134         depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM
135         depends on DMADEVICES
136         select SND_SOC_INTEL_HASWELL
137         select SND_SOC_RT286
138         help
139           This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell
140           Ultrabook platforms.
141           Say Y if you have such a device.
142           If unsure select "N".
143
144 config SND_SOC_INTEL_BYTCR_RT5640_MACH
145         tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5640 codec"
146         depends on X86 && I2C && ACPI
147         select SND_SOC_RT5640
148         select SND_SST_MFLD_PLATFORM
149         select SND_SST_IPC_ACPI
150         select SND_SOC_INTEL_SST_MATCH if ACPI
151         help
152           This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
153           platforms with RT5640 audio codec.
154           Say Y if you have such a device.
155           If unsure select "N".
156
157 config SND_SOC_INTEL_BYTCR_RT5651_MACH
158         tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5651 codec"
159         depends on X86 && I2C && ACPI
160         select SND_SOC_RT5651
161         select SND_SST_MFLD_PLATFORM
162         select SND_SST_IPC_ACPI
163         select SND_SOC_INTEL_SST_MATCH if ACPI
164         help
165           This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
166           platforms with RT5651 audio codec.
167           Say Y if you have such a device.
168           If unsure select "N".
169
170 config SND_SOC_INTEL_CHT_BSW_RT5672_MACH
171         tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5672 codec"
172         depends on X86_INTEL_LPSS && I2C && ACPI
173         select SND_SOC_RT5670
174         select SND_SST_MFLD_PLATFORM
175         select SND_SST_IPC_ACPI
176         select SND_SOC_INTEL_SST_MATCH if ACPI
177         help
178           This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
179           platforms with RT5672 audio codec.
180           Say Y if you have such a device.
181           If unsure select "N".
182
183 config SND_SOC_INTEL_CHT_BSW_RT5645_MACH
184         tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5645/5650 codec"
185         depends on X86_INTEL_LPSS && I2C && ACPI
186         select SND_SOC_RT5645
187         select SND_SST_MFLD_PLATFORM
188         select SND_SST_IPC_ACPI
189         select SND_SOC_INTEL_SST_MATCH if ACPI
190         help
191           This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
192           platforms with RT5645/5650 audio codec.
193           If unsure select "N".
194
195 config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
196         tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with MAX98090 & TI codec"
197         depends on X86_INTEL_LPSS && I2C && ACPI
198         select SND_SOC_MAX98090
199         select SND_SOC_TS3A227E
200         select SND_SST_MFLD_PLATFORM
201         select SND_SST_IPC_ACPI
202         select SND_SOC_INTEL_SST_MATCH if ACPI
203         help
204           This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
205           platforms with MAX98090 audio codec it also can support TI jack chip as aux device.
206           If unsure select "N".
207
208 config SND_SOC_INTEL_SKYLAKE
209         tristate
210         select SND_HDA_EXT_CORE
211         select SND_HDA_DSP_LOADER
212         select SND_SOC_TOPOLOGY
213         select SND_SOC_INTEL_SST
214
215 config SND_SOC_INTEL_SKL_RT286_MACH
216         tristate "ASoC Audio driver for SKL with RT286 I2S mode"
217         depends on X86 && ACPI && I2C
218         select SND_SOC_INTEL_SST
219         select SND_SOC_INTEL_SKYLAKE
220         select SND_SOC_RT286
221         select SND_SOC_DMIC
222         select SND_SOC_HDAC_HDMI
223         help
224            This adds support for ASoC machine driver for Skylake platforms
225            with RT286 I2S audio codec.
226            Say Y if you have such a device.
227            If unsure select "N".
228
229 config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH
230         tristate "ASoC Audio driver for SKL with NAU88L25 and SSM4567 in I2S Mode"
231         depends on X86_INTEL_LPSS && I2C
232         select SND_SOC_INTEL_SST
233         select SND_SOC_INTEL_SKYLAKE
234         select SND_SOC_NAU8825
235         select SND_SOC_SSM4567
236         select SND_SOC_DMIC
237         select SND_SOC_HDAC_HDMI
238         help
239           This adds support for ASoC Onboard Codec I2S machine driver. This will
240           create an alsa sound card for NAU88L25 + SSM4567.
241           Say Y if you have such a device.
242           If unsure select "N".
243
244 config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH
245         tristate "ASoC Audio driver for SKL with NAU88L25 and MAX98357A in I2S Mode"
246         depends on X86_INTEL_LPSS && I2C
247         select SND_SOC_INTEL_SST
248         select SND_SOC_INTEL_SKYLAKE
249         select SND_SOC_NAU8825
250         select SND_SOC_MAX98357A
251         select SND_SOC_DMIC
252         select SND_SOC_HDAC_HDMI
253         help
254           This adds support for ASoC Onboard Codec I2S machine driver. This will
255           create an alsa sound card for NAU88L25 + MAX98357A.
256           Say Y if you have such a device.
257           If unsure select "N".