399afa11882229e689d5d491e979fbd0516ce8ca
[sfrench/cifs-2.6.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         depends on ACPI
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_ACPI
37         tristate
38
39 config SND_SOC_INTEL_SST_MATCH
40         tristate
41
42 config SND_SOC_INTEL_HASWELL
43         tristate
44
45 config SND_SOC_INTEL_BAYTRAIL
46         tristate
47
48 config SND_SOC_INTEL_HASWELL_MACH
49         tristate "ASoC Audio DSP support for Intel Haswell Lynxpoint"
50         depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM
51         depends on DW_DMAC_CORE=y
52         select SND_SOC_INTEL_SST
53         select SND_SOC_INTEL_HASWELL
54         select SND_SOC_RT5640
55         help
56           This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell
57           Ultrabook platforms.
58           Say Y if you have such a device
59           If unsure select "N".
60
61 config SND_SOC_INTEL_BYT_RT5640_MACH
62         tristate "ASoC Audio driver for Intel Baytrail with RT5640 codec"
63         depends on X86_INTEL_LPSS && I2C
64         depends on DW_DMAC_CORE=y && (SND_SST_IPC_ACPI = n)
65         select SND_SOC_INTEL_SST
66         select SND_SOC_INTEL_BAYTRAIL
67         select SND_SOC_RT5640
68         help
69           This adds audio driver for Intel Baytrail platform based boards
70           with the RT5640 audio codec. This driver is deprecated, use
71           SND_SOC_INTEL_BYTCR_RT5640_MACH instead for better functionality
72
73 config SND_SOC_INTEL_BYT_MAX98090_MACH
74         tristate "ASoC Audio driver for Intel Baytrail with MAX98090 codec"
75         depends on X86_INTEL_LPSS && I2C
76         depends on DW_DMAC_CORE=y && (SND_SST_IPC_ACPI = n)
77         select SND_SOC_INTEL_SST
78         select SND_SOC_INTEL_BAYTRAIL
79         select SND_SOC_MAX98090
80         help
81           This adds audio driver for Intel Baytrail platform based boards
82           with the MAX98090 audio codec.
83
84 config SND_SOC_INTEL_BROADWELL_MACH
85         tristate "ASoC Audio DSP support for Intel Broadwell Wildcatpoint"
86         depends on X86_INTEL_LPSS && I2C && DW_DMAC && \
87                    I2C_DESIGNWARE_PLATFORM
88         depends on DW_DMAC_CORE=y
89         select SND_SOC_INTEL_SST
90         select SND_SOC_INTEL_HASWELL
91         select SND_SOC_RT286
92         help
93           This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell
94           Ultrabook platforms.
95           Say Y if you have such a device
96           If unsure select "N".
97
98 config SND_SOC_INTEL_BYTCR_RT5640_MACH
99         tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5640 codec"
100         depends on X86 && I2C
101         select SND_SOC_RT5640
102         select SND_SST_MFLD_PLATFORM
103         select SND_SST_IPC_ACPI
104         select SND_SOC_INTEL_SST_MATCH if ACPI
105         help
106           This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
107           platforms with RT5640 audio codec.
108           Say Y if you have such a device
109           If unsure select "N".
110
111 config SND_SOC_INTEL_BYTCR_RT5651_MACH
112         tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5651 codec"
113         depends on X86 && I2C
114         select SND_SOC_RT5651
115         select SND_SST_MFLD_PLATFORM
116         select SND_SST_IPC_ACPI
117         select SND_SOC_INTEL_SST_MATCH if ACPI
118         help
119           This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
120           platforms with RT5651 audio codec.
121           Say Y if you have such a device
122           If unsure select "N".
123
124 config SND_SOC_INTEL_CHT_BSW_RT5672_MACH
125         tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5672 codec"
126         depends on X86_INTEL_LPSS && I2C
127         select SND_SOC_RT5670
128         select SND_SST_MFLD_PLATFORM
129         select SND_SST_IPC_ACPI
130         select SND_SOC_INTEL_SST_MATCH if ACPI
131         help
132           This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
133           platforms with RT5672 audio codec.
134           Say Y if you have such a device
135           If unsure select "N".
136
137 config SND_SOC_INTEL_CHT_BSW_RT5645_MACH
138         tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5645/5650 codec"
139         depends on X86_INTEL_LPSS && I2C
140         select SND_SOC_RT5645
141         select SND_SST_MFLD_PLATFORM
142         select SND_SST_IPC_ACPI
143         select SND_SOC_INTEL_SST_MATCH if ACPI
144         help
145           This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
146           platforms with RT5645/5650 audio codec.
147           If unsure select "N".
148
149 config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
150         tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with MAX98090 & TI codec"
151         depends on X86_INTEL_LPSS && I2C
152         select SND_SOC_MAX98090
153         select SND_SOC_TS3A227E
154         select SND_SST_MFLD_PLATFORM
155         select SND_SST_IPC_ACPI
156         select SND_SOC_INTEL_SST_MATCH if ACPI
157         help
158       This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
159       platforms with MAX98090 audio codec it also can support TI jack chip as aux device.
160       If unsure select "N".
161
162 config SND_SOC_INTEL_SKYLAKE
163         tristate
164         select SND_HDA_EXT_CORE
165         select SND_HDA_DSP_LOADER
166         select SND_SOC_TOPOLOGY
167         select SND_SOC_INTEL_SST
168
169 config SND_SOC_INTEL_SKL_RT286_MACH
170         tristate "ASoC Audio driver for SKL with RT286 I2S mode"
171         depends on X86 && ACPI && I2C
172         select SND_SOC_INTEL_SST
173         select SND_SOC_INTEL_SKYLAKE
174         select SND_SOC_RT286
175         select SND_SOC_DMIC
176         select SND_SOC_HDAC_HDMI
177         help
178            This adds support for ASoC machine driver for Skylake platforms
179            with RT286 I2S audio codec.
180            Say Y if you have such a device
181            If unsure select "N".
182
183 config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH
184         tristate "ASoC Audio driver for SKL with NAU88L25 and SSM4567 in I2S Mode"
185         depends on X86_INTEL_LPSS && I2C
186         select SND_SOC_INTEL_SST
187         select SND_SOC_INTEL_SKYLAKE
188         select SND_SOC_NAU8825
189         select SND_SOC_SSM4567
190         select SND_SOC_DMIC
191         select SND_SOC_HDAC_HDMI
192         help
193           This adds support for ASoC Onboard Codec I2S machine driver. This will
194           create an alsa sound card for NAU88L25 + SSM4567.
195           Say Y if you have such a device
196           If unsure select "N".
197
198 config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH
199         tristate "ASoC Audio driver for SKL with NAU88L25 and MAX98357A in I2S Mode"
200         depends on X86_INTEL_LPSS && I2C
201         select SND_SOC_INTEL_SST
202         select SND_SOC_INTEL_SKYLAKE
203         select SND_SOC_NAU8825
204         select SND_SOC_MAX98357A
205         select SND_SOC_DMIC
206         select SND_SOC_HDAC_HDMI
207         help
208           This adds support for ASoC Onboard Codec I2S machine driver. This will
209           create an alsa sound card for NAU88L25 + MAX98357A.
210           Say Y if you have such a device
211           If unsure select "N".