xref: /openbmc/linux/sound/soc/intel/boards/Kconfig (revision 4772c16e)
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
274772c16eSPierre-Louis Bossartendif
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"
43ea2851bdSPierre-Louis Bossart	depends on X86_INTEL_LPSS && GPIOLIB && I2C
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".
60c6059879SPierre-Louis Bossartendif
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
83c6059879SPierre-Louis Bossartendif
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"
89ea2851bdSPierre-Louis Bossart	depends on X86 && I2C && ACPI
90ea2851bdSPierre-Louis Bossart	select SND_SOC_RT5640
91ea2851bdSPierre-Louis Bossart	help
92ea2851bdSPierre-Louis Bossart          This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
93ea2851bdSPierre-Louis Bossart          platforms with RT5640 audio codec.
94c6059879SPierre-Louis Bossart          Say Y or m if you have such a device. This is a recommended option.
95ea2851bdSPierre-Louis Bossart          If unsure select "N".
96ea2851bdSPierre-Louis Bossart
97ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYTCR_RT5651_MACH
98ea2851bdSPierre-Louis Bossart        tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5651 codec"
99ea2851bdSPierre-Louis Bossart	depends on X86 && I2C && ACPI
100ea2851bdSPierre-Louis Bossart	select SND_SOC_RT5651
101ea2851bdSPierre-Louis Bossart	help
102ea2851bdSPierre-Louis Bossart          This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
103ea2851bdSPierre-Louis Bossart          platforms with RT5651 audio codec.
104c6059879SPierre-Louis Bossart          Say Y or m if you have such a device. This is a recommended option.
105ea2851bdSPierre-Louis Bossart          If unsure select "N".
106ea2851bdSPierre-Louis Bossart
107ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_CHT_BSW_RT5672_MACH
108ea2851bdSPierre-Louis Bossart        tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5672 codec"
109ea2851bdSPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C && ACPI
110ea2851bdSPierre-Louis Bossart        select SND_SOC_RT5670
111ea2851bdSPierre-Louis Bossart        help
112ea2851bdSPierre-Louis Bossart          This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
113ea2851bdSPierre-Louis Bossart          platforms with RT5672 audio codec.
114c6059879SPierre-Louis Bossart          Say Y or m if you have such a device. This is a recommended option.
115ea2851bdSPierre-Louis Bossart          If unsure select "N".
116ea2851bdSPierre-Louis Bossart
117ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_CHT_BSW_RT5645_MACH
118ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5645/5650 codec"
119ea2851bdSPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C && ACPI
120ea2851bdSPierre-Louis Bossart	select SND_SOC_RT5645
121ea2851bdSPierre-Louis Bossart	help
122ea2851bdSPierre-Louis Bossart	  This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
123ea2851bdSPierre-Louis Bossart	  platforms with RT5645/5650 audio codec.
124c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device. This is a recommended option.
125ea2851bdSPierre-Louis Bossart	  If unsure select "N".
126ea2851bdSPierre-Louis Bossart
127ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
128ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with MAX98090 & TI codec"
129ea2851bdSPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C && ACPI
130ea2851bdSPierre-Louis Bossart	select SND_SOC_MAX98090
131ea2851bdSPierre-Louis Bossart	select SND_SOC_TS3A227E
132ea2851bdSPierre-Louis Bossart	help
133ea2851bdSPierre-Louis Bossart	  This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
134ea2851bdSPierre-Louis Bossart	  platforms with MAX98090 audio codec it also can support TI jack chip as aux device.
135c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device. This is a recommended option.
136ea2851bdSPierre-Louis Bossart	  If unsure select "N".
137ea2851bdSPierre-Louis Bossart
138ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYT_CHT_DA7213_MACH
139ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail with DA7212/7213 codec"
140ea2851bdSPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C && ACPI
141ea2851bdSPierre-Louis Bossart	select SND_SOC_DA7213
142ea2851bdSPierre-Louis Bossart	help
143ea2851bdSPierre-Louis Bossart	  This adds support for ASoC machine driver for Intel(R) Baytrail & CherryTrail
144ea2851bdSPierre-Louis Bossart	  platforms with DA7212/7213 audio codec.
145c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device. This is a recommended option.
146ea2851bdSPierre-Louis Bossart	  If unsure select "N".
147ea2851bdSPierre-Louis Bossart
148ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYT_CHT_ES8316_MACH
149ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail with ES8316 codec"
150ea2851bdSPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C && ACPI
151ea2851bdSPierre-Louis Bossart	select SND_SOC_ES8316
152ea2851bdSPierre-Louis Bossart	help
153ea2851bdSPierre-Louis Bossart	  This adds support for ASoC machine driver for Intel(R) Baytrail &
154ea2851bdSPierre-Louis Bossart	  Cherrytrail platforms with ES8316 audio codec.
155c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device. This is a recommended option.
156ea2851bdSPierre-Louis Bossart	  If unsure select "N".
157ea2851bdSPierre-Louis Bossart
158ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH
159ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)"
160ea2851bdSPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C && ACPI
161ea2851bdSPierre-Louis Bossart	help
162ea2851bdSPierre-Louis Bossart	  This adds support for ASoC machine driver for the MinnowBoard Max or
163ea2851bdSPierre-Louis Bossart	  Up boards and provides access to I2S signals on the Low-Speed
164c6059879SPierre-Louis Bossart	  connector. This is not a recommended option outside of these cases.
165c6059879SPierre-Louis Bossart	  It is not intended to be enabled by distros by default.
166c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device.
167c6059879SPierre-Louis Bossart
168ea2851bdSPierre-Louis Bossart	  If unsure select "N".
169ea2851bdSPierre-Louis Bossart
170c6059879SPierre-Louis Bossartendif
171c6059879SPierre-Louis Bossart
172c6059879SPierre-Louis Bossartif SND_SOC_INTEL_SKYLAKE
173c6059879SPierre-Louis Bossart
174ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_SKL_RT286_MACH
175ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for SKL with RT286 I2S mode"
176ea2851bdSPierre-Louis Bossart	depends on X86 && ACPI && I2C
177ea2851bdSPierre-Louis Bossart	select SND_SOC_RT286
178ea2851bdSPierre-Louis Bossart	select SND_SOC_DMIC
179ea2851bdSPierre-Louis Bossart	select SND_SOC_HDAC_HDMI
180ea2851bdSPierre-Louis Bossart	help
181ea2851bdSPierre-Louis Bossart	   This adds support for ASoC machine driver for Skylake platforms
182ea2851bdSPierre-Louis Bossart	   with RT286 I2S audio codec.
183c6059879SPierre-Louis Bossart	   Say Y or m if you have such a device.
184ea2851bdSPierre-Louis Bossart	   If unsure select "N".
185ea2851bdSPierre-Louis Bossart
186ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH
187ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for SKL with NAU88L25 and SSM4567 in I2S Mode"
188ea2851bdSPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C
189ea2851bdSPierre-Louis Bossart	select SND_SOC_NAU8825
190ea2851bdSPierre-Louis Bossart	select SND_SOC_SSM4567
191ea2851bdSPierre-Louis Bossart	select SND_SOC_DMIC
192ea2851bdSPierre-Louis Bossart	select SND_SOC_HDAC_HDMI
193ea2851bdSPierre-Louis Bossart	help
194ea2851bdSPierre-Louis Bossart	  This adds support for ASoC Onboard Codec I2S machine driver. This will
195ea2851bdSPierre-Louis Bossart	  create an alsa sound card for NAU88L25 + SSM4567.
196c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device. This is a recommended option.
197ea2851bdSPierre-Louis Bossart	  If unsure select "N".
198ea2851bdSPierre-Louis Bossart
199ea2851bdSPierre-Louis Bossartconfig SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH
200ea2851bdSPierre-Louis Bossart	tristate "ASoC Audio driver for SKL with NAU88L25 and MAX98357A in I2S Mode"
201ea2851bdSPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C
202ea2851bdSPierre-Louis Bossart	select SND_SOC_NAU8825
203ea2851bdSPierre-Louis Bossart	select SND_SOC_MAX98357A
204ea2851bdSPierre-Louis Bossart	select SND_SOC_DMIC
205ea2851bdSPierre-Louis Bossart	select SND_SOC_HDAC_HDMI
206ea2851bdSPierre-Louis Bossart	help
207ea2851bdSPierre-Louis Bossart	  This adds support for ASoC Onboard Codec I2S machine driver. This will
208ea2851bdSPierre-Louis Bossart	  create an alsa sound card for NAU88L25 + MAX98357A.
209c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device. This is a recommended option.
210ea2851bdSPierre-Louis Bossart	  If unsure select "N".
211d4d86b86SPierre-Louis Bossart
212d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH
213d4d86b86SPierre-Louis Bossart	tristate "ASoC Audio driver for Broxton with DA7219 and MAX98357A in I2S Mode"
214d4d86b86SPierre-Louis Bossart	depends on X86 && ACPI && I2C
215d4d86b86SPierre-Louis Bossart	select SND_SOC_DA7219
216d4d86b86SPierre-Louis Bossart	select SND_SOC_MAX98357A
217d4d86b86SPierre-Louis Bossart	select SND_SOC_DMIC
218d4d86b86SPierre-Louis Bossart	select SND_SOC_HDAC_HDMI
219d4d86b86SPierre-Louis Bossart	select SND_HDA_DSP_LOADER
220d4d86b86SPierre-Louis Bossart	help
221d4d86b86SPierre-Louis Bossart	   This adds support for ASoC machine driver for Broxton-P platforms
222d4d86b86SPierre-Louis Bossart	   with DA7219 + MAX98357A I2S audio codec.
223c6059879SPierre-Louis Bossart	   Say Y or m if you have such a device. This is a recommended option.
224d4d86b86SPierre-Louis Bossart	   If unsure select "N".
225d4d86b86SPierre-Louis Bossart
226d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_BXT_RT298_MACH
227d4d86b86SPierre-Louis Bossart	tristate "ASoC Audio driver for Broxton with RT298 I2S mode"
228d4d86b86SPierre-Louis Bossart	depends on X86 && ACPI && I2C
229d4d86b86SPierre-Louis Bossart	select SND_SOC_RT298
230d4d86b86SPierre-Louis Bossart	select SND_SOC_DMIC
231d4d86b86SPierre-Louis Bossart	select SND_SOC_HDAC_HDMI
232d4d86b86SPierre-Louis Bossart	select SND_HDA_DSP_LOADER
233d4d86b86SPierre-Louis Bossart	help
234d4d86b86SPierre-Louis Bossart	   This adds support for ASoC machine driver for Broxton platforms
235d4d86b86SPierre-Louis Bossart	   with RT286 I2S audio codec.
236c6059879SPierre-Louis Bossart	   Say Y or m if you have such a device. This is a recommended option.
237d4d86b86SPierre-Louis Bossart	   If unsure select "N".
238d4d86b86SPierre-Louis Bossart
239d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH
240d4d86b86SPierre-Louis Bossart	tristate "ASoC Audio driver for KBL with RT5663 and MAX98927 in I2S Mode"
241d4d86b86SPierre-Louis Bossart	depends on X86_INTEL_LPSS && I2C
242d4d86b86SPierre-Louis Bossart	select SND_SOC_INTEL_SST
243d4d86b86SPierre-Louis Bossart	select SND_SOC_RT5663
244d4d86b86SPierre-Louis Bossart	select SND_SOC_MAX98927
245d4d86b86SPierre-Louis Bossart	select SND_SOC_DMIC
246d4d86b86SPierre-Louis Bossart	select SND_SOC_HDAC_HDMI
247d4d86b86SPierre-Louis Bossart	help
248d4d86b86SPierre-Louis Bossart	  This adds support for ASoC Onboard Codec I2S machine driver. This will
249d4d86b86SPierre-Louis Bossart	  create an alsa sound card for RT5663 + MAX98927.
250c6059879SPierre-Louis Bossart	  Say Y or m if you have such a device. This is a recommended option.
251d4d86b86SPierre-Louis Bossart	  If unsure select "N".
252d4d86b86SPierre-Louis Bossart
253d4d86b86SPierre-Louis Bossartconfig SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH
254d4d86b86SPierre-Louis Bossart        tristate "ASoC Audio driver for KBL with RT5663, RT5514 and MAX98927 in I2S Mode"
255d4d86b86SPierre-Louis Bossart        depends on X86_INTEL_LPSS && I2C && SPI
256d4d86b86SPierre-Louis Bossart        select SND_SOC_INTEL_SST
257d4d86b86SPierre-Louis Bossart        select SND_SOC_RT5663
258d4d86b86SPierre-Louis Bossart        select SND_SOC_RT5514
259d4d86b86SPierre-Louis Bossart        select SND_SOC_RT5514_SPI
260d4d86b86SPierre-Louis Bossart        select SND_SOC_MAX98927
261d4d86b86SPierre-Louis Bossart        select SND_SOC_HDAC_HDMI
262d4d86b86SPierre-Louis Bossart        help
263d4d86b86SPierre-Louis Bossart          This adds support for ASoC Onboard Codec I2S machine driver. This will
264d4d86b86SPierre-Louis Bossart          create an alsa sound card for RT5663 + RT5514 + MAX98927.
265c6059879SPierre-Louis Bossart          Say Y or m if you have such a device. This is a recommended option.
266d4d86b86SPierre-Louis Bossart          If unsure select "N".
267960115b8SArnd Bergmannendif
268c6059879SPierre-Louis Bossart
269c6059879SPierre-Louis Bossartendif ## SND_SOC_INTEL_MACH
270