xref: /linux/sound/soc/intel/Kconfig (revision 2dcffcee23a2bd491a8c4041db3a8041b23fa4eb)
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
10784cbf8aSJarkko Nikula          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
28336cfbb0SVinod Koul	depends on ACPI
29336cfbb0SVinod Koul
30ddfa40b1SLiam Girdwoodconfig SND_SOC_INTEL_SST
3113735d1cSVinod Koul	tristate
32ddfa40b1SLiam Girdwood	select SND_SOC_INTEL_SST_ACPI if ACPI
33*2dcffceeSVinod Koul	select SND_SOC_INTEL_SST_MATCH if ACPI
34afd95490SLiam Girdwood	depends on (X86 || COMPILE_TEST)
35ddfa40b1SLiam Girdwood
36ddfa40b1SLiam Girdwoodconfig SND_SOC_INTEL_SST_ACPI
37ddfa40b1SLiam Girdwood	tristate
38ddfa40b1SLiam Girdwood
39*2dcffceeSVinod Koulconfig SND_SOC_INTEL_SST_MATCH
40*2dcffceeSVinod Koul	tristate
41*2dcffceeSVinod Koul
425e4482fcSLiam Girdwoodconfig SND_SOC_INTEL_HASWELL
435e4482fcSLiam Girdwood	tristate
4490931b9eSLiam Girdwood
4520df8d03SJarkko Nikulaconfig SND_SOC_INTEL_BAYTRAIL
4620df8d03SJarkko Nikula	tristate
4720df8d03SJarkko Nikula
4890931b9eSLiam Girdwoodconfig SND_SOC_INTEL_HASWELL_MACH
4990931b9eSLiam Girdwood	tristate "ASoC Audio DSP support for Intel Haswell Lynxpoint"
5013735d1cSVinod Koul	depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM
51a92ea59bSJie Yang	depends on DW_DMAC_CORE=y
5213735d1cSVinod Koul	select SND_SOC_INTEL_SST
5390931b9eSLiam Girdwood	select SND_SOC_INTEL_HASWELL
5490931b9eSLiam Girdwood	select SND_SOC_RT5640
5590931b9eSLiam Girdwood	help
5690931b9eSLiam Girdwood	  This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell
5790931b9eSLiam Girdwood	  Ultrabook platforms.
5890931b9eSLiam Girdwood	  Say Y if you have such a device
5990931b9eSLiam Girdwood	  If unsure select "N".
6020df8d03SJarkko Nikula
6120df8d03SJarkko Nikulaconfig SND_SOC_INTEL_BYT_RT5640_MACH
6220df8d03SJarkko Nikula	tristate "ASoC Audio driver for Intel Baytrail with RT5640 codec"
6313735d1cSVinod Koul	depends on X86_INTEL_LPSS && I2C
64595788e4SPierre-Louis Bossart	depends on DW_DMAC_CORE=y && (SND_SOC_INTEL_BYTCR_RT5640_MACH = n)
6513735d1cSVinod Koul	select SND_SOC_INTEL_SST
6620df8d03SJarkko Nikula	select SND_SOC_INTEL_BAYTRAIL
6720df8d03SJarkko Nikula	select SND_SOC_RT5640
6820df8d03SJarkko Nikula	help
6920df8d03SJarkko Nikula	  This adds audio driver for Intel Baytrail platform based boards
70595788e4SPierre-Louis Bossart	  with the RT5640 audio codec. This driver is deprecated, use
71595788e4SPierre-Louis Bossart	  SND_SOC_INTEL_BYTCR_RT5640_MACH instead for better functionality
729b351d46SJarkko Nikula
739b351d46SJarkko Nikulaconfig SND_SOC_INTEL_BYT_MAX98090_MACH
749b351d46SJarkko Nikula	tristate "ASoC Audio driver for Intel Baytrail with MAX98090 codec"
7513735d1cSVinod Koul	depends on X86_INTEL_LPSS && I2C
76a92ea59bSJie Yang	depends on DW_DMAC_CORE=y
7713735d1cSVinod Koul	select SND_SOC_INTEL_SST
789b351d46SJarkko Nikula	select SND_SOC_INTEL_BAYTRAIL
799b351d46SJarkko Nikula	select SND_SOC_MAX98090
809b351d46SJarkko Nikula	help
819b351d46SJarkko Nikula	  This adds audio driver for Intel Baytrail platform based boards
829b351d46SJarkko Nikula	  with the MAX98090 audio codec.
83afdb74fdSLiam Girdwood
84afdb74fdSLiam Girdwoodconfig SND_SOC_INTEL_BROADWELL_MACH
85afdb74fdSLiam Girdwood	tristate "ASoC Audio DSP support for Intel Broadwell Wildcatpoint"
8613735d1cSVinod Koul	depends on X86_INTEL_LPSS && I2C && DW_DMAC && \
87282a331fSRicardo Neri		   I2C_DESIGNWARE_PLATFORM
88a92ea59bSJie Yang	depends on DW_DMAC_CORE=y
8913735d1cSVinod Koul	select SND_SOC_INTEL_SST
90afdb74fdSLiam Girdwood	select SND_SOC_INTEL_HASWELL
91afdb74fdSLiam Girdwood	select SND_SOC_RT286
92afdb74fdSLiam Girdwood	help
93afdb74fdSLiam Girdwood	  This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell
94afdb74fdSLiam Girdwood	  Ultrabook platforms.
95afdb74fdSLiam Girdwood	  Say Y if you have such a device
96afdb74fdSLiam Girdwood	  If unsure select "N".
97996cc849SSubhransu S. Prusty
98996cc849SSubhransu S. Prustyconfig SND_SOC_INTEL_BYTCR_RT5640_MACH
99595788e4SPierre-Louis Bossart        tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5640 codec"
100da042e3aSJarkko Nikula	depends on X86 && I2C
101996cc849SSubhransu S. Prusty	select SND_SOC_RT5640
102996cc849SSubhransu S. Prusty	select SND_SST_MFLD_PLATFORM
103996cc849SSubhransu S. Prusty	select SND_SST_IPC_ACPI
104*2dcffceeSVinod Koul	select SND_SOC_INTEL_SST_MATCH if ACPI
105996cc849SSubhransu S. Prusty	help
106595788e4SPierre-Louis Bossart          This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
107595788e4SPierre-Louis Bossart          platforms with RT5640 audio codec.
108996cc849SSubhransu S. Prusty          Say Y if you have such a device
109996cc849SSubhransu S. Prusty          If unsure select "N".
110026da220SMengdong Lin
1112bd5bd15SPierre-Louis Bossartconfig SND_SOC_INTEL_BYTCR_RT5651_MACH
1122bd5bd15SPierre-Louis Bossart        tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5651 codec"
1132bd5bd15SPierre-Louis Bossart	depends on X86 && I2C
1142bd5bd15SPierre-Louis Bossart	select SND_SOC_RT5651
1152bd5bd15SPierre-Louis Bossart	select SND_SST_MFLD_PLATFORM
1162bd5bd15SPierre-Louis Bossart	select SND_SST_IPC_ACPI
117*2dcffceeSVinod Koul	select SND_SOC_INTEL_SST_MATCH if ACPI
1182bd5bd15SPierre-Louis Bossart	help
1192bd5bd15SPierre-Louis Bossart          This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
1202bd5bd15SPierre-Louis Bossart          platforms with RT5651 audio codec.
1212bd5bd15SPierre-Louis Bossart          Say Y if you have such a device
1222bd5bd15SPierre-Louis Bossart          If unsure select "N".
1232bd5bd15SPierre-Louis Bossart
124026da220SMengdong Linconfig SND_SOC_INTEL_CHT_BSW_RT5672_MACH
125026da220SMengdong Lin        tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5672 codec"
126da042e3aSJarkko Nikula        depends on X86_INTEL_LPSS && I2C
127026da220SMengdong Lin        select SND_SOC_RT5670
128026da220SMengdong Lin        select SND_SST_MFLD_PLATFORM
129026da220SMengdong Lin        select SND_SST_IPC_ACPI
130*2dcffceeSVinod Koul	select SND_SOC_INTEL_SST_MATCH if ACPI
131026da220SMengdong Lin        help
132026da220SMengdong Lin          This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
133026da220SMengdong Lin          platforms with RT5672 audio codec.
134026da220SMengdong Lin          Say Y if you have such a device
135026da220SMengdong Lin          If unsure select "N".
136e18acdc0SFang, Yang A
137e18acdc0SFang, Yang Aconfig SND_SOC_INTEL_CHT_BSW_RT5645_MACH
138c4ba51baSFang, Yang A	tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5645/5650 codec"
139fd35e375SFang, Yang A	depends on X86_INTEL_LPSS && I2C
140e18acdc0SFang, Yang A	select SND_SOC_RT5645
141e18acdc0SFang, Yang A	select SND_SST_MFLD_PLATFORM
142e18acdc0SFang, Yang A	select SND_SST_IPC_ACPI
143*2dcffceeSVinod Koul	select SND_SOC_INTEL_SST_MATCH if ACPI
144e18acdc0SFang, Yang A	help
145e18acdc0SFang, Yang A	  This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
146c4ba51baSFang, Yang A	  platforms with RT5645/5650 audio codec.
147e18acdc0SFang, Yang A	  If unsure select "N".
14817119a46SFang, Yang A
14917119a46SFang, Yang Aconfig SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
15017119a46SFang, Yang A	tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with MAX98090 & TI codec"
151fd35e375SFang, Yang A	depends on X86_INTEL_LPSS && I2C
15217119a46SFang, Yang A	select SND_SOC_MAX98090
15317119a46SFang, Yang A	select SND_SOC_TS3A227E
15417119a46SFang, Yang A	select SND_SST_MFLD_PLATFORM
15517119a46SFang, Yang A	select SND_SST_IPC_ACPI
156*2dcffceeSVinod Koul	select SND_SOC_INTEL_SST_MATCH if ACPI
15717119a46SFang, Yang A	help
15817119a46SFang, Yang A      This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
15917119a46SFang, Yang A      platforms with MAX98090 audio codec it also can support TI jack chip as aux device.
16017119a46SFang, Yang A      If unsure select "N".
161eb965e36SJeeja KP
162eb965e36SJeeja KPconfig SND_SOC_INTEL_SKYLAKE
163eb965e36SJeeja KP	tristate
164eb965e36SJeeja KP	select SND_HDA_EXT_CORE
1653af36706SVinod Koul	select SND_SOC_TOPOLOGY
166b81fd263SSubhransu S. Prusty	select SND_SOC_INTEL_SST
167624729fdSOmair M Abdullah
168624729fdSOmair M Abdullahconfig SND_SOC_INTEL_SKL_RT286_MACH
169624729fdSOmair M Abdullah	tristate "ASoC Audio driver for SKL with RT286 I2S mode"
1700928e8a5SVinod Koul	depends on X86 && ACPI && I2C
171624729fdSOmair M Abdullah	select SND_SOC_INTEL_SST
172624729fdSOmair M Abdullah	select SND_SOC_INTEL_SKYLAKE
173624729fdSOmair M Abdullah	select SND_SOC_RT286
174624729fdSOmair M Abdullah	select SND_SOC_DMIC
175624729fdSOmair M Abdullah	help
176624729fdSOmair M Abdullah	   This adds support for ASoC machine driver for Skylake platforms
177624729fdSOmair M Abdullah	   with RT286 I2S audio codec.
178624729fdSOmair M Abdullah	   Say Y if you have such a device
179624729fdSOmair M Abdullah	   If unsure select "N".
180a86d5057SHarsha Priya
181a86d5057SHarsha Priyaconfig SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH
182a86d5057SHarsha Priya	tristate "ASoC Audio driver for SKL with NAU88L25 and SSM4567 in I2S Mode"
183a86d5057SHarsha Priya	depends on X86_INTEL_LPSS && I2C
184a86d5057SHarsha Priya	select SND_SOC_INTEL_SST
185a86d5057SHarsha Priya	select SND_SOC_INTEL_SKYLAKE
186a86d5057SHarsha Priya	select SND_SOC_NAU8825
187a86d5057SHarsha Priya	select SND_SOC_SSM4567
188a86d5057SHarsha Priya	select SND_SOC_DMIC
189a86d5057SHarsha Priya	help
190a86d5057SHarsha Priya	  This adds support for ASoC Onboard Codec I2S machine driver. This will
191a86d5057SHarsha Priya	  create an alsa sound card for NAU88L25 + SSM4567.
192a86d5057SHarsha Priya	  Say Y if you have such a device
193a86d5057SHarsha Priya	  If unsure select "N".
1948eaf2b31SRohit Ainapure
1958eaf2b31SRohit Ainapureconfig SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH
1968eaf2b31SRohit Ainapure	tristate "ASoC Audio driver for SKL with NAU88L25 and MAX98357A in I2S Mode"
1978eaf2b31SRohit Ainapure	depends on X86_INTEL_LPSS && I2C
1988eaf2b31SRohit Ainapure	select SND_SOC_INTEL_SST
1998eaf2b31SRohit Ainapure	select SND_SOC_INTEL_SKYLAKE
2008eaf2b31SRohit Ainapure	select SND_SOC_NAU8825
2018eaf2b31SRohit Ainapure	select SND_SOC_MAX98357A
2028eaf2b31SRohit Ainapure	select SND_SOC_DMIC
2038eaf2b31SRohit Ainapure	help
2048eaf2b31SRohit Ainapure	  This adds support for ASoC Onboard Codec I2S machine driver. This will
2058eaf2b31SRohit Ainapure	  create an alsa sound card for NAU88L25 + MAX98357A.
2068eaf2b31SRohit Ainapure	  Say Y if you have such a device
2078eaf2b31SRohit Ainapure	  If unsure select "N".
208