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