1 config SND_MFLD_MACHINE
2 tristate "SOC Machine Audio driver for Intel Medfield MID platform"
3 depends on INTEL_SCU_IPC
5 select SND_SST_MFLD_PLATFORM
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.
13 config SND_SST_MFLD_PLATFORM
15 select SND_SOC_COMPRESS
20 config SND_SST_IPC_PCI
24 config SND_SST_IPC_ACPI
27 select SND_SOC_INTEL_SST
30 config SND_SOC_INTEL_SST
32 select SND_SOC_INTEL_SST_ACPI if ACPI
33 select SND_SOC_INTEL_SST_MATCH if ACPI
34 depends on (X86 || COMPILE_TEST)
36 config SND_SOC_INTEL_SST_FIRMWARE
40 config SND_SOC_INTEL_SST_ACPI
43 config SND_SOC_INTEL_SST_MATCH
46 config SND_SOC_INTEL_HASWELL
48 select SND_SOC_INTEL_SST
49 select SND_SOC_INTEL_SST_FIRMWARE
51 config SND_SOC_INTEL_BAYTRAIL
53 select SND_SOC_INTEL_SST
54 select SND_SOC_INTEL_SST_FIRMWARE
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
60 select SND_SOC_INTEL_HASWELL
63 This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell
65 Say Y if you have such a device.
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
74 select SND_SOC_MAX98357A
76 select SND_SOC_HDAC_HDMI
77 select SND_HDA_DSP_LOADER
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.
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
91 select SND_SOC_HDAC_HDMI
92 select SND_HDA_DSP_LOADER
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.
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
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.
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
119 This adds audio driver for Intel Baytrail platform based boards
120 with the MAX98090 audio codec.
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
129 This adds support for Intel Broadwell platform based boards with
130 the RT5677 audio codec.
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
139 This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell
141 Say Y if you have such a device.
142 If unsure select "N".
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
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".
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
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".
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
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".
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
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".
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
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".
208 config SND_SOC_INTEL_SKYLAKE
210 select SND_HDA_EXT_CORE
211 select SND_HDA_DSP_LOADER
212 select SND_SOC_TOPOLOGY
213 select SND_SOC_INTEL_SST
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
222 select SND_SOC_HDAC_HDMI
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".
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
237 select SND_SOC_HDAC_HDMI
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".
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
252 select SND_SOC_HDAC_HDMI
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".