xref: /openbmc/linux/sound/soc/intel/boards/Kconfig (revision 89671061)
1c6059879SPierre-Louis Bossartmenuconfig SND_SOC_INTEL_MACH
2c6059879SPierre-Louis Bossart	bool "Intel Machine drivers"
3960115b8SArnd Bergmann	depends on SND_SOC_INTEL_SST_TOPLEVEL
4c6059879SPierre-Louis Bossart	help
5c6059879SPierre-Louis Bossart         Intel ASoC Machine Drivers. If you have a Intel machine that
6c6059879SPierre-Louis Bossart         has an audio controller with a DSP and I2S or DMIC port, then
7c6059879SPierre-Louis Bossart         enable this option by saying Y
8c6059879SPierre-Louis Bossart
9c6059879SPierre-Louis Bossart         Note that the answer to this question doesn't directly affect the
10c6059879SPierre-Louis Bossart         kernel: saying N will just cause the configurator to skip all
11c6059879SPierre-Louis Bossart         the questions about Intel ASoC machine drivers.
12f6a118a8SPierre-Louis Bossart
13960115b8SArnd Bergmannif SND_SOC_INTEL_MACH
14960115b8SArnd Bergmann
154772c16eSPierre-Louis Bossartif SND_SST_ATOM_HIFI2_PLATFORM_PCI
164772c16eSPierre-Louis Bossart
17ea2851bdSPierre-Louis Bossartconfig SND_MFLD_MACHINE
18ea2851bdSPierre-Louis Bossart	tristate "SOC Machine Audio driver for Intel Medfield MID platform"
19ea2851bdSPierre-Louis Bossart	depends on INTEL_SCU_IPC
20ea2851bdSPierre-Louis Bossart	select SND_SOC_SN95031
21ea2851bdSPierre-Louis Bossart	help
22ea2851bdSPierre-Louis Bossart          This adds support for ASoC machine driver for Intel(R) MID Medfield platform
23ea2851bdSPierre-Louis Bossart          used as alsa device in audio substem in Intel(R) MID devices
24ea2851bdSPierre-Louis Bossart          Say Y if you have such a device.
25ea2851bdSPierre-Louis Bossart          If unsure select "N".
26ea2851bdSPierre-Louis Bossart
2789671061SVinod Koulendif ## SND_SST_ATOM_HIFI2_PLATFORM_PCI
284772c16eSPierre-Louis Bossart
29c6059879SPierre-Louis Bossartif SND_SOC_INTEL_HASWELL
30c6059879SPierre-Louis Bossart
31ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_HASWELL_MACH
32ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio DSP support for Intel Haswell Lynxpoint"
33ea2851bdSPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM
34ea2851bdSPierre-Louis Bossart	select SND_SOC_RT5640
35ea2851bdSPierre-Louis Bossart	help
36ea2851bdSPierre-Louis Bossart	  This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell
37c6059879SPierre-Louis Bossart	  Ultrabook platforms. This is a recommended option.
38c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device.
39ea2851bdSPierre-Louis Bossart	  If unsure select "N".
40ea2851bdSPierre-Louis Bossart
41ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BDW_RT5677_MACH
42ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for Intel Broadwell with RT5677 codec"
43043f5a0bSPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM && GPIOLIB
44ea2851bdSPierre-Louis Bossart	select SND_SOC_RT5677
45ea2851bdSPierre-Louis Bossart	help
46ea2851bdSPierre-Louis Bossart	  This adds support for Intel Broadwell platform based boards with
47c6059879SPierre-Louis Bossart	  the RT5677 audio codec. This is a recommended option.
48c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device.
49c6059879SPierre-Louis Bossart	  If unsure select "N".
50ea2851bdSPierre-Louis Bossart
51ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BROADWELL_MACH
52ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio DSP support for Intel Broadwell Wildcatpoint"
53ea2851bdSPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM
54ea2851bdSPierre-Louis Bossart	select SND_SOC_RT286
55ea2851bdSPierre-Louis Bossart	help
56ea2851bdSPierre-Louis Bossart	  This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell
57ea2851bdSPierre-Louis Bossart	  Ultrabook platforms.
58c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device. This is a recommended option.
59ea2851bdSPierre-Louis Bossart	  If unsure select "N".
6089671061SVinod Koulendif ## SND_SOC_INTEL_HASWELL
61c6059879SPierre-Louis Bossart
62c6059879SPierre-Louis Bossartif SND_SOC_INTEL_BAYTRAIL
63ea2851bdSPierre-Louis Bossart
64d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_BYT_MAX98090_MACH
65d4d86b86SPierre-Louis Bossart	tristate "ASoC Audio driver for Intel Baytrail with MAX98090 codec"
66d4d86b86SPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C
67d4d86b86SPierre-Louis Bossart	select SND_SOC_MAX98090
68d4d86b86SPierre-Louis Bossart	help
69d4d86b86SPierre-Louis Bossart	  This adds audio driver for Intel Baytrail platform based boards
70c6059879SPierre-Louis Bossart	  with the MAX98090 audio codec. This driver is deprecated, use
71c6059879SPierre-Louis Bossart	  SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH instead for better
72c6059879SPierre-Louis Bossart	  functionality.
73d4d86b86SPierre-Louis Bossart
74d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_BYT_RT5640_MACH
75d4d86b86SPierre-Louis Bossart	tristate "ASoC Audio driver for Intel Baytrail with RT5640 codec"
76d4d86b86SPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C
77d4d86b86SPierre-Louis Bossart	select SND_SOC_RT5640
78d4d86b86SPierre-Louis Bossart	help
79d4d86b86SPierre-Louis Bossart	  This adds audio driver for Intel Baytrail platform based boards
80d4d86b86SPierre-Louis Bossart	  with the RT5640 audio codec. This driver is deprecated, use
81d4d86b86SPierre-Louis Bossart	  SND_SOC_INTEL_BYTCR_RT5640_MACH instead for better functionality.
82d4d86b86SPierre-Louis Bossart
8389671061SVinod Koulendif ## SND_SOC_INTEL_BAYTRAIL
84c6059879SPierre-Louis Bossart
85c6059879SPierre-Louis Bossartif SND_SST_ATOM_HIFI2_PLATFORM
86c6059879SPierre-Louis Bossart
87ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYTCR_RT5640_MACH
88ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5640 codec"
8999644597SPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C && ACPI
9099644597SPierre-Louis Bossart	select SND_SOC_ACPI
91ea2851bdSPierre-Louis Bossart	select SND_SOC_RT5640
92ea2851bdSPierre-Louis Bossart	help
93ea2851bdSPierre-Louis Bossart	  This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
94ea2851bdSPierre-Louis Bossart	  platforms with RT5640 audio codec.
95c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device. This is a recommended option.
96ea2851bdSPierre-Louis Bossart	  If unsure select "N".
97ea2851bdSPierre-Louis Bossart
98ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYTCR_RT5651_MACH
99ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5651 codec"
10099644597SPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C && ACPI
10199644597SPierre-Louis Bossart	select SND_SOC_ACPI
102ea2851bdSPierre-Louis Bossart	select SND_SOC_RT5651
103ea2851bdSPierre-Louis Bossart	help
104ea2851bdSPierre-Louis Bossart	  This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
105ea2851bdSPierre-Louis Bossart	  platforms with RT5651 audio codec.
106c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device. This is a recommended option.
107ea2851bdSPierre-Louis Bossart	  If unsure select "N".
108ea2851bdSPierre-Louis Bossart
109ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_CHT_BSW_RT5672_MACH
110ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5672 codec"
111ea2851bdSPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C && ACPI
11299644597SPierre-Louis Bossart	select SND_SOC_ACPI
113ea2851bdSPierre-Louis Bossart	select SND_SOC_RT5670
114ea2851bdSPierre-Louis Bossart        help
115ea2851bdSPierre-Louis Bossart          This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
116ea2851bdSPierre-Louis Bossart          platforms with RT5672 audio codec.
117c6059879SPierre-Louis Bossart          Say Y or m if you have such a device. This is a recommended option.
118ea2851bdSPierre-Louis Bossart          If unsure select "N".
119ea2851bdSPierre-Louis Bossart
120ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_CHT_BSW_RT5645_MACH
121ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5645/5650 codec"
122ea2851bdSPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C && ACPI
12399644597SPierre-Louis Bossart	select SND_SOC_ACPI
124ea2851bdSPierre-Louis Bossart	select SND_SOC_RT5645
125ea2851bdSPierre-Louis Bossart	help
126ea2851bdSPierre-Louis Bossart	  This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
127ea2851bdSPierre-Louis Bossart	  platforms with RT5645/5650 audio codec.
128c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device. This is a recommended option.
129ea2851bdSPierre-Louis Bossart	  If unsure select "N".
130ea2851bdSPierre-Louis Bossart
131ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
132ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with MAX98090 & TI codec"
133ea2851bdSPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C && ACPI
134ea2851bdSPierre-Louis Bossart	select SND_SOC_MAX98090
135ea2851bdSPierre-Louis Bossart	select SND_SOC_TS3A227E
136ea2851bdSPierre-Louis Bossart	help
137ea2851bdSPierre-Louis Bossart	  This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
138ea2851bdSPierre-Louis Bossart	  platforms with MAX98090 audio codec it also can support TI jack chip as aux device.
139c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device. This is a recommended option.
140ea2851bdSPierre-Louis Bossart	  If unsure select "N".
141ea2851bdSPierre-Louis Bossart
142ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYT_CHT_DA7213_MACH
143ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail with DA7212/7213 codec"
144ea2851bdSPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C && ACPI
14599644597SPierre-Louis Bossart	select SND_SOC_ACPI
146ea2851bdSPierre-Louis Bossart	select SND_SOC_DA7213
147ea2851bdSPierre-Louis Bossart	help
148ea2851bdSPierre-Louis Bossart	  This adds support for ASoC machine driver for Intel(R) Baytrail & CherryTrail
149ea2851bdSPierre-Louis Bossart	  platforms with DA7212/7213 audio codec.
150c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device. This is a recommended option.
151ea2851bdSPierre-Louis Bossart	  If unsure select "N".
152ea2851bdSPierre-Louis Bossart
153ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYT_CHT_ES8316_MACH
154ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail with ES8316 codec"
155ea2851bdSPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C && ACPI
156ea2851bdSPierre-Louis Bossart	select SND_SOC_ES8316
157ea2851bdSPierre-Louis Bossart	help
158ea2851bdSPierre-Louis Bossart	  This adds support for ASoC machine driver for Intel(R) Baytrail &
159ea2851bdSPierre-Louis Bossart	  Cherrytrail platforms with ES8316 audio codec.
160c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device. This is a recommended option.
161ea2851bdSPierre-Louis Bossart	  If unsure select "N".
162ea2851bdSPierre-Louis Bossart
163ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH
164ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)"
165ea2851bdSPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C && ACPI
166ea2851bdSPierre-Louis Bossart	help
167ea2851bdSPierre-Louis Bossart	  This adds support for ASoC machine driver for the MinnowBoard Max or
168ea2851bdSPierre-Louis Bossart	  Up boards and provides access to I2S signals on the Low-Speed
169c6059879SPierre-Louis Bossart	  connector. This is not a recommended option outside of these cases.
170c6059879SPierre-Louis Bossart	  It is not intended to be enabled by distros by default.
171c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device.
172c6059879SPierre-Louis Bossart
173ea2851bdSPierre-Louis Bossart	  If unsure select "N".
174ea2851bdSPierre-Louis Bossart
17589671061SVinod Koulendif ## SND_SST_ATOM_HIFI2_PLATFORM
176c6059879SPierre-Louis Bossart
177c6059879SPierre-Louis Bossartif SND_SOC_INTEL_SKYLAKE
178c6059879SPierre-Louis Bossart
179ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_SKL_RT286_MACH
180ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for SKL with RT286 I2S mode"
181969eaef7SPierre-Louis Bossart	depends on MFD_INTEL_LPSS && I2C && ACPI
182ea2851bdSPierre-Louis Bossart	select SND_SOC_RT286
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 machine driver for Skylake platforms
187ea2851bdSPierre-Louis Bossart	   with RT286 I2S audio codec.
188c6059879SPierre-Louis Bossart	   Say Y or m if you have such a device.
189ea2851bdSPierre-Louis Bossart	   If unsure select "N".
190ea2851bdSPierre-Louis Bossart
191ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH
192ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for SKL with NAU88L25 and SSM4567 in I2S Mode"
193969eaef7SPierre-Louis Bossart	depends on MFD_INTEL_LPSS && I2C && ACPI
194ea2851bdSPierre-Louis Bossart	select SND_SOC_NAU8825
195ea2851bdSPierre-Louis Bossart	select SND_SOC_SSM4567
196ea2851bdSPierre-Louis Bossart	select SND_SOC_DMIC
197ea2851bdSPierre-Louis Bossart	select SND_SOC_HDAC_HDMI
198ea2851bdSPierre-Louis Bossart	help
199ea2851bdSPierre-Louis Bossart	  This adds support for ASoC Onboard Codec I2S machine driver. This will
200ea2851bdSPierre-Louis Bossart	  create an alsa sound card for NAU88L25 + SSM4567.
201c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device. This is a recommended option.
202ea2851bdSPierre-Louis Bossart	  If unsure select "N".
203ea2851bdSPierre-Louis Bossart
204ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH
205ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for SKL with NAU88L25 and MAX98357A in I2S Mode"
206969eaef7SPierre-Louis Bossart	depends on MFD_INTEL_LPSS && I2C && ACPI
207ea2851bdSPierre-Louis Bossart	select SND_SOC_NAU8825
208ea2851bdSPierre-Louis Bossart	select SND_SOC_MAX98357A
209ea2851bdSPierre-Louis Bossart	select SND_SOC_DMIC
210ea2851bdSPierre-Louis Bossart	select SND_SOC_HDAC_HDMI
211ea2851bdSPierre-Louis Bossart	help
212ea2851bdSPierre-Louis Bossart	  This adds support for ASoC Onboard Codec I2S machine driver. This will
213ea2851bdSPierre-Louis Bossart	  create an alsa sound card for NAU88L25 + MAX98357A.
214c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device. This is a recommended option.
215ea2851bdSPierre-Louis Bossart	  If unsure select "N".
216d4d86b86SPierre-Louis Bossart
217d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH
218d4d86b86SPierre-Louis Bossart	tristate "ASoC Audio driver for Broxton with DA7219 and MAX98357A in I2S Mode"
219969eaef7SPierre-Louis Bossart	depends on MFD_INTEL_LPSS && I2C && ACPI
220d4d86b86SPierre-Louis Bossart	select SND_SOC_DA7219
221d4d86b86SPierre-Louis Bossart	select SND_SOC_MAX98357A
222d4d86b86SPierre-Louis Bossart	select SND_SOC_DMIC
223d4d86b86SPierre-Louis Bossart	select SND_SOC_HDAC_HDMI
224d4d86b86SPierre-Louis Bossart	select SND_HDA_DSP_LOADER
225d4d86b86SPierre-Louis Bossart	help
226d4d86b86SPierre-Louis Bossart	   This adds support for ASoC machine driver for Broxton-P platforms
227d4d86b86SPierre-Louis Bossart	   with DA7219 + MAX98357A I2S audio codec.
228c6059879SPierre-Louis Bossart	   Say Y or m if you have such a device. This is a recommended option.
229d4d86b86SPierre-Louis Bossart	   If unsure select "N".
230d4d86b86SPierre-Louis Bossart
231d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_BXT_RT298_MACH
232d4d86b86SPierre-Louis Bossart	tristate "ASoC Audio driver for Broxton with RT298 I2S mode"
233969eaef7SPierre-Louis Bossart	depends on MFD_INTEL_LPSS && I2C && ACPI
234d4d86b86SPierre-Louis Bossart	select SND_SOC_RT298
235d4d86b86SPierre-Louis Bossart	select SND_SOC_DMIC
236d4d86b86SPierre-Louis Bossart	select SND_SOC_HDAC_HDMI
237d4d86b86SPierre-Louis Bossart	select SND_HDA_DSP_LOADER
238d4d86b86SPierre-Louis Bossart	help
239d4d86b86SPierre-Louis Bossart	   This adds support for ASoC machine driver for Broxton platforms
240d4d86b86SPierre-Louis Bossart	   with RT286 I2S audio codec.
241c6059879SPierre-Louis Bossart	   Say Y or m if you have such a device. This is a recommended option.
242d4d86b86SPierre-Louis Bossart	   If unsure select "N".
243d4d86b86SPierre-Louis Bossart
244d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH
245d4d86b86SPierre-Louis Bossart	tristate "ASoC Audio driver for KBL with RT5663 and MAX98927 in I2S Mode"
246969eaef7SPierre-Louis Bossart	depends on MFD_INTEL_LPSS && I2C && ACPI
247d4d86b86SPierre-Louis Bossart	select SND_SOC_RT5663
248d4d86b86SPierre-Louis Bossart	select SND_SOC_MAX98927
249d4d86b86SPierre-Louis Bossart	select SND_SOC_DMIC
250d4d86b86SPierre-Louis Bossart	select SND_SOC_HDAC_HDMI
251d4d86b86SPierre-Louis Bossart	help
252d4d86b86SPierre-Louis Bossart	  This adds support for ASoC Onboard Codec I2S machine driver. This will
253d4d86b86SPierre-Louis Bossart	  create an alsa sound card for RT5663 + MAX98927.
254c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device. This is a recommended option.
255d4d86b86SPierre-Louis Bossart	  If unsure select "N".
256d4d86b86SPierre-Louis Bossart
257d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH
258d4d86b86SPierre-Louis Bossart        tristate "ASoC Audio driver for KBL with RT5663, RT5514 and MAX98927 in I2S Mode"
259969eaef7SPierre-Louis Bossart        depends on MFD_INTEL_LPSS && I2C && ACPI
260969eaef7SPierre-Louis Bossart        depends on SPI
261d4d86b86SPierre-Louis Bossart        select SND_SOC_RT5663
262d4d86b86SPierre-Louis Bossart        select SND_SOC_RT5514
263d4d86b86SPierre-Louis Bossart        select SND_SOC_RT5514_SPI
264d4d86b86SPierre-Louis Bossart        select SND_SOC_MAX98927
265d4d86b86SPierre-Louis Bossart        select SND_SOC_HDAC_HDMI
266d4d86b86SPierre-Louis Bossart        help
267d4d86b86SPierre-Louis Bossart          This adds support for ASoC Onboard Codec I2S machine driver. This will
268d4d86b86SPierre-Louis Bossart          create an alsa sound card for RT5663 + RT5514 + MAX98927.
269c6059879SPierre-Louis Bossart          Say Y or m if you have such a device. This is a recommended option.
270d4d86b86SPierre-Louis Bossart          If unsure select "N".
27189671061SVinod Koulendif ## SND_SOC_INTEL_SKYLAKE
272c6059879SPierre-Louis Bossart
273c6059879SPierre-Louis Bossartendif ## SND_SOC_INTEL_MACH
274