xref: /linux/sound/soc/intel/Kconfig (revision 94ae3ce189c75e7d74753b0e1d3e855786514f03)
1784cbf8aSJarkko Nikulaconfig SND_MFLD_MACHINE
2784cbf8aSJarkko Nikula	tristate "SOC Machine Audio driver for Intel Medfield MID platform"
35914ccf4SVinod Koul	depends on INTEL_SCU_IPC
4784cbf8aSJarkko Nikula	select SND_SOC_SN95031
5a355d678SLiam Girdwood	select SND_SST_MFLD_PLATFORM
6f533a035SVinod Koul	select SND_SST_IPC_PCI
7784cbf8aSJarkko Nikula	help
8784cbf8aSJarkko Nikula          This adds support for ASoC machine driver for Intel(R) MID Medfield platform
9784cbf8aSJarkko Nikula          used as alsa device in audio substem in Intel(R) MID devices
10c3f2fe62SVinod Koul          Say Y if you have such a device.
11784cbf8aSJarkko Nikula          If unsure select "N".
12784cbf8aSJarkko Nikula
13a355d678SLiam Girdwoodconfig SND_SST_MFLD_PLATFORM
14784cbf8aSJarkko Nikula	tristate
156f0c4226SJie Yang	select SND_SOC_COMPRESS
16ddfa40b1SLiam Girdwood
170fbc7d73SVinod Koulconfig SND_SST_IPC
180fbc7d73SVinod Koul	tristate
190fbc7d73SVinod Koul
20f533a035SVinod Koulconfig SND_SST_IPC_PCI
21f533a035SVinod Koul	tristate
22f533a035SVinod Koul	select SND_SST_IPC
23f533a035SVinod Koul
24336cfbb0SVinod Koulconfig SND_SST_IPC_ACPI
25336cfbb0SVinod Koul	tristate
26336cfbb0SVinod Koul	select SND_SST_IPC
2712cc291bSVinod Koul	select SND_SOC_INTEL_SST
28*94ae3ce1SPierre-Louis Bossart	select IOSF_MBI
29336cfbb0SVinod Koul
30ddfa40b1SLiam Girdwoodconfig SND_SOC_INTEL_SST
3113735d1cSVinod Koul	tristate
32ddfa40b1SLiam Girdwood	select SND_SOC_INTEL_SST_ACPI if ACPI
332dcffceeSVinod Koul	select SND_SOC_INTEL_SST_MATCH if ACPI
34afd95490SLiam Girdwood	depends on (X86 || COMPILE_TEST)
35ddfa40b1SLiam Girdwood
36a395bdd6STakashi Iwai# firmware stuff depends DW_DMAC_CORE; since there is no depends-on from
37a395bdd6STakashi Iwai# the reverse selection, each machine driver needs to select
38a395bdd6STakashi Iwai# SND_SOC_INTEL_SST_FIRMWARE carefully depending on DW_DMAC_CORE
39a395bdd6STakashi Iwaiconfig SND_SOC_INTEL_SST_FIRMWARE
40a395bdd6STakashi Iwai	tristate
41a395bdd6STakashi Iwai
42ddfa40b1SLiam Girdwoodconfig SND_SOC_INTEL_SST_ACPI
43ddfa40b1SLiam Girdwood	tristate
44ddfa40b1SLiam Girdwood
452dcffceeSVinod Koulconfig SND_SOC_INTEL_SST_MATCH
462dcffceeSVinod Koul	tristate
472dcffceeSVinod Koul
485e4482fcSLiam Girdwoodconfig SND_SOC_INTEL_HASWELL
495e4482fcSLiam Girdwood	tristate
5090931b9eSLiam Girdwood
5120df8d03SJarkko Nikulaconfig SND_SOC_INTEL_BAYTRAIL
5220df8d03SJarkko Nikula	tristate
5320df8d03SJarkko Nikula
5490931b9eSLiam Girdwoodconfig SND_SOC_INTEL_HASWELL_MACH
5590931b9eSLiam Girdwood	tristate "ASoC Audio DSP support for Intel Haswell Lynxpoint"
5613735d1cSVinod Koul	depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM
57a395bdd6STakashi Iwai	depends on DW_DMAC_CORE
5813735d1cSVinod Koul	select SND_SOC_INTEL_SST
59a395bdd6STakashi Iwai	select SND_SOC_INTEL_SST_FIRMWARE
6090931b9eSLiam Girdwood	select SND_SOC_INTEL_HASWELL
6190931b9eSLiam Girdwood	select SND_SOC_RT5640
6290931b9eSLiam Girdwood	help
6390931b9eSLiam Girdwood	  This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell
6490931b9eSLiam Girdwood	  Ultrabook platforms.
65c3f2fe62SVinod Koul	  Say Y if you have such a device.
6690931b9eSLiam Girdwood	  If unsure select "N".
6720df8d03SJarkko Nikula
68723bad3fSSathyanarayana Nujellaconfig SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH
69723bad3fSSathyanarayana Nujella	tristate "ASoC Audio driver for Broxton with DA7219 and MAX98357A in I2S Mode"
70723bad3fSSathyanarayana Nujella	depends on X86 && ACPI && I2C
71723bad3fSSathyanarayana Nujella	select SND_SOC_INTEL_SST
72723bad3fSSathyanarayana Nujella	select SND_SOC_INTEL_SKYLAKE
73723bad3fSSathyanarayana Nujella	select SND_SOC_DA7219
74723bad3fSSathyanarayana Nujella	select SND_SOC_MAX98357A
75723bad3fSSathyanarayana Nujella	select SND_SOC_DMIC
76723bad3fSSathyanarayana Nujella	select SND_SOC_HDAC_HDMI
77723bad3fSSathyanarayana Nujella	select SND_HDA_DSP_LOADER
78723bad3fSSathyanarayana Nujella	help
79723bad3fSSathyanarayana Nujella	   This adds support for ASoC machine driver for Broxton-P platforms
80723bad3fSSathyanarayana Nujella	   with DA7219 + MAX98357A I2S audio codec.
81c3f2fe62SVinod Koul	   Say Y if you have such a device.
82723bad3fSSathyanarayana Nujella	   If unsure select "N".
83723bad3fSSathyanarayana Nujella
8476016322SRamesh Babuconfig SND_SOC_INTEL_BXT_RT298_MACH
8576016322SRamesh Babu	tristate "ASoC Audio driver for Broxton with RT298 I2S mode"
8676016322SRamesh Babu	depends on X86 && ACPI && I2C
8776016322SRamesh Babu	select SND_SOC_INTEL_SST
8876016322SRamesh Babu	select SND_SOC_INTEL_SKYLAKE
8976016322SRamesh Babu	select SND_SOC_RT298
9076016322SRamesh Babu	select SND_SOC_DMIC
9176016322SRamesh Babu	select SND_SOC_HDAC_HDMI
9276016322SRamesh Babu	select SND_HDA_DSP_LOADER
9376016322SRamesh Babu	help
9476016322SRamesh Babu	   This adds support for ASoC machine driver for Broxton platforms
9576016322SRamesh Babu	   with RT286 I2S audio codec.
96c3f2fe62SVinod Koul	   Say Y if you have such a device.
9776016322SRamesh Babu	   If unsure select "N".
9876016322SRamesh Babu
9920df8d03SJarkko Nikulaconfig SND_SOC_INTEL_BYT_RT5640_MACH
10020df8d03SJarkko Nikula	tristate "ASoC Audio driver for Intel Baytrail with RT5640 codec"
10113735d1cSVinod Koul	depends on X86_INTEL_LPSS && I2C
102a395bdd6STakashi Iwai	depends on DW_DMAC_CORE && (SND_SST_IPC_ACPI = n)
10313735d1cSVinod Koul	select SND_SOC_INTEL_SST
104a395bdd6STakashi Iwai	select SND_SOC_INTEL_SST_FIRMWARE
10520df8d03SJarkko Nikula	select SND_SOC_INTEL_BAYTRAIL
10620df8d03SJarkko Nikula	select SND_SOC_RT5640
10720df8d03SJarkko Nikula	help
10820df8d03SJarkko Nikula	  This adds audio driver for Intel Baytrail platform based boards
109595788e4SPierre-Louis Bossart	  with the RT5640 audio codec. This driver is deprecated, use
110c3f2fe62SVinod Koul	  SND_SOC_INTEL_BYTCR_RT5640_MACH instead for better functionality.
1119b351d46SJarkko Nikula
1129b351d46SJarkko Nikulaconfig SND_SOC_INTEL_BYT_MAX98090_MACH
1139b351d46SJarkko Nikula	tristate "ASoC Audio driver for Intel Baytrail with MAX98090 codec"
11413735d1cSVinod Koul	depends on X86_INTEL_LPSS && I2C
115a395bdd6STakashi Iwai	depends on DW_DMAC_CORE && (SND_SST_IPC_ACPI = n)
11613735d1cSVinod Koul	select SND_SOC_INTEL_SST
117a395bdd6STakashi Iwai	select SND_SOC_INTEL_SST_FIRMWARE
1189b351d46SJarkko Nikula	select SND_SOC_INTEL_BAYTRAIL
1199b351d46SJarkko Nikula	select SND_SOC_MAX98090
1209b351d46SJarkko Nikula	help
1219b351d46SJarkko Nikula	  This adds audio driver for Intel Baytrail platform based boards
1229b351d46SJarkko Nikula	  with the MAX98090 audio codec.
123afdb74fdSLiam Girdwood
124afdb74fdSLiam Girdwoodconfig SND_SOC_INTEL_BROADWELL_MACH
125afdb74fdSLiam Girdwood	tristate "ASoC Audio DSP support for Intel Broadwell Wildcatpoint"
12613735d1cSVinod Koul	depends on X86_INTEL_LPSS && I2C && DW_DMAC && \
127282a331fSRicardo Neri		   I2C_DESIGNWARE_PLATFORM
128a395bdd6STakashi Iwai	depends on DW_DMAC_CORE
12913735d1cSVinod Koul	select SND_SOC_INTEL_SST
130a395bdd6STakashi Iwai	select SND_SOC_INTEL_SST_FIRMWARE
131afdb74fdSLiam Girdwood	select SND_SOC_INTEL_HASWELL
132afdb74fdSLiam Girdwood	select SND_SOC_RT286
133afdb74fdSLiam Girdwood	help
134afdb74fdSLiam Girdwood	  This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell
135afdb74fdSLiam Girdwood	  Ultrabook platforms.
136c3f2fe62SVinod Koul	  Say Y if you have such a device.
137afdb74fdSLiam Girdwood	  If unsure select "N".
138996cc849SSubhransu S. Prusty
139996cc849SSubhransu S. Prustyconfig SND_SOC_INTEL_BYTCR_RT5640_MACH
140595788e4SPierre-Louis Bossart        tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5640 codec"
1413493d4a8SVinod Koul	depends on X86 && I2C && ACPI
142996cc849SSubhransu S. Prusty	select SND_SOC_RT5640
143996cc849SSubhransu S. Prusty	select SND_SST_MFLD_PLATFORM
144996cc849SSubhransu S. Prusty	select SND_SST_IPC_ACPI
1452dcffceeSVinod Koul	select SND_SOC_INTEL_SST_MATCH if ACPI
146996cc849SSubhransu S. Prusty	help
147595788e4SPierre-Louis Bossart          This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
148595788e4SPierre-Louis Bossart          platforms with RT5640 audio codec.
149c3f2fe62SVinod Koul          Say Y if you have such a device.
150996cc849SSubhransu S. Prusty          If unsure select "N".
151026da220SMengdong Lin
1522bd5bd15SPierre-Louis Bossartconfig SND_SOC_INTEL_BYTCR_RT5651_MACH
1532bd5bd15SPierre-Louis Bossart        tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5651 codec"
1543493d4a8SVinod Koul	depends on X86 && I2C && ACPI
1552bd5bd15SPierre-Louis Bossart	select SND_SOC_RT5651
1562bd5bd15SPierre-Louis Bossart	select SND_SST_MFLD_PLATFORM
1572bd5bd15SPierre-Louis Bossart	select SND_SST_IPC_ACPI
1582dcffceeSVinod Koul	select SND_SOC_INTEL_SST_MATCH if ACPI
1592bd5bd15SPierre-Louis Bossart	help
1602bd5bd15SPierre-Louis Bossart          This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
1612bd5bd15SPierre-Louis Bossart          platforms with RT5651 audio codec.
162c3f2fe62SVinod Koul          Say Y if you have such a device.
1632bd5bd15SPierre-Louis Bossart          If unsure select "N".
1642bd5bd15SPierre-Louis Bossart
165026da220SMengdong Linconfig SND_SOC_INTEL_CHT_BSW_RT5672_MACH
166026da220SMengdong Lin        tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5672 codec"
1673493d4a8SVinod Koul        depends on X86_INTEL_LPSS && I2C && ACPI
168026da220SMengdong Lin        select SND_SOC_RT5670
169026da220SMengdong Lin        select SND_SST_MFLD_PLATFORM
170026da220SMengdong Lin        select SND_SST_IPC_ACPI
1712dcffceeSVinod Koul	select SND_SOC_INTEL_SST_MATCH if ACPI
172026da220SMengdong Lin        help
173026da220SMengdong Lin          This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
174026da220SMengdong Lin          platforms with RT5672 audio codec.
175c3f2fe62SVinod Koul          Say Y if you have such a device.
176026da220SMengdong Lin          If unsure select "N".
177e18acdc0SFang, Yang A
178e18acdc0SFang, Yang Aconfig SND_SOC_INTEL_CHT_BSW_RT5645_MACH
179c4ba51baSFang, Yang A	tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5645/5650 codec"
1803493d4a8SVinod Koul	depends on X86_INTEL_LPSS && I2C && ACPI
181e18acdc0SFang, Yang A	select SND_SOC_RT5645
182e18acdc0SFang, Yang A	select SND_SST_MFLD_PLATFORM
183e18acdc0SFang, Yang A	select SND_SST_IPC_ACPI
1842dcffceeSVinod Koul	select SND_SOC_INTEL_SST_MATCH if ACPI
185e18acdc0SFang, Yang A	help
186e18acdc0SFang, Yang A	  This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
187c4ba51baSFang, Yang A	  platforms with RT5645/5650 audio codec.
188e18acdc0SFang, Yang A	  If unsure select "N".
18917119a46SFang, Yang A
19017119a46SFang, Yang Aconfig SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
19117119a46SFang, Yang A	tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with MAX98090 & TI codec"
192c3f2fe62SVinod Koul	depends on X86_INTEL_LPSS && I2C && ACPI
19317119a46SFang, Yang A	select SND_SOC_MAX98090
19417119a46SFang, Yang A	select SND_SOC_TS3A227E
19517119a46SFang, Yang A	select SND_SST_MFLD_PLATFORM
19617119a46SFang, Yang A	select SND_SST_IPC_ACPI
1972dcffceeSVinod Koul	select SND_SOC_INTEL_SST_MATCH if ACPI
19817119a46SFang, Yang A	help
19917119a46SFang, Yang A	  This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
20017119a46SFang, Yang A	  platforms with MAX98090 audio codec it also can support TI jack chip as aux device.
20117119a46SFang, Yang A	  If unsure select "N".
202eb965e36SJeeja KP
203eb965e36SJeeja KPconfig SND_SOC_INTEL_SKYLAKE
204eb965e36SJeeja KP	tristate
205eb965e36SJeeja KP	select SND_HDA_EXT_CORE
20692eb4f62SJeeja KP	select SND_HDA_DSP_LOADER
2073af36706SVinod Koul	select SND_SOC_TOPOLOGY
208b81fd263SSubhransu S. Prusty	select SND_SOC_INTEL_SST
209624729fdSOmair M Abdullah
210624729fdSOmair M Abdullahconfig SND_SOC_INTEL_SKL_RT286_MACH
211624729fdSOmair M Abdullah	tristate "ASoC Audio driver for SKL with RT286 I2S mode"
2120928e8a5SVinod Koul	depends on X86 && ACPI && I2C
213624729fdSOmair M Abdullah	select SND_SOC_INTEL_SST
214624729fdSOmair M Abdullah	select SND_SOC_INTEL_SKYLAKE
215624729fdSOmair M Abdullah	select SND_SOC_RT286
216624729fdSOmair M Abdullah	select SND_SOC_DMIC
21723905cd1SJeeja KP	select SND_SOC_HDAC_HDMI
218624729fdSOmair M Abdullah	help
219624729fdSOmair M Abdullah	   This adds support for ASoC machine driver for Skylake platforms
220624729fdSOmair M Abdullah	   with RT286 I2S audio codec.
221c3f2fe62SVinod Koul	   Say Y if you have such a device.
222624729fdSOmair M Abdullah	   If unsure select "N".
223a86d5057SHarsha Priya
224a86d5057SHarsha Priyaconfig SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH
225a86d5057SHarsha Priya	tristate "ASoC Audio driver for SKL with NAU88L25 and SSM4567 in I2S Mode"
226a86d5057SHarsha Priya	depends on X86_INTEL_LPSS && I2C
227a86d5057SHarsha Priya	select SND_SOC_INTEL_SST
228a86d5057SHarsha Priya	select SND_SOC_INTEL_SKYLAKE
229a86d5057SHarsha Priya	select SND_SOC_NAU8825
230a86d5057SHarsha Priya	select SND_SOC_SSM4567
231a86d5057SHarsha Priya	select SND_SOC_DMIC
232bc5f6ac9SJeeja KP	select SND_SOC_HDAC_HDMI
233a86d5057SHarsha Priya	help
234a86d5057SHarsha Priya	  This adds support for ASoC Onboard Codec I2S machine driver. This will
235a86d5057SHarsha Priya	  create an alsa sound card for NAU88L25 + SSM4567.
236c3f2fe62SVinod Koul	  Say Y if you have such a device.
237a86d5057SHarsha Priya	  If unsure select "N".
2388eaf2b31SRohit Ainapure
2398eaf2b31SRohit Ainapureconfig SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH
2408eaf2b31SRohit Ainapure	tristate "ASoC Audio driver for SKL with NAU88L25 and MAX98357A in I2S Mode"
2418eaf2b31SRohit Ainapure	depends on X86_INTEL_LPSS && I2C
2428eaf2b31SRohit Ainapure	select SND_SOC_INTEL_SST
2438eaf2b31SRohit Ainapure	select SND_SOC_INTEL_SKYLAKE
2448eaf2b31SRohit Ainapure	select SND_SOC_NAU8825
2458eaf2b31SRohit Ainapure	select SND_SOC_MAX98357A
2468eaf2b31SRohit Ainapure	select SND_SOC_DMIC
2470ab338ffSSathyanarayana Nujella	select SND_SOC_HDAC_HDMI
2488eaf2b31SRohit Ainapure	help
2498eaf2b31SRohit Ainapure	  This adds support for ASoC Onboard Codec I2S machine driver. This will
2508eaf2b31SRohit Ainapure	  create an alsa sound card for NAU88L25 + MAX98357A.
251c3f2fe62SVinod Koul	  Say Y if you have such a device.
2528eaf2b31SRohit Ainapure	  If unsure select "N".
253