xref: /linux/sound/soc/intel/Kconfig (revision 0928e8a54bf8889176175b2c3e5f2fc8ec1bb7ff)
1config SND_MFLD_MACHINE
2	tristate "SOC Machine Audio driver for Intel Medfield MID platform"
3	depends on INTEL_SCU_IPC
4	select SND_SOC_SN95031
5	select SND_SST_MFLD_PLATFORM
6	select SND_SST_IPC_PCI
7	help
8          This adds support for ASoC machine driver for Intel(R) MID Medfield platform
9          used as alsa device in audio substem in Intel(R) MID devices
10          Say Y if you have such a device
11          If unsure select "N".
12
13config SND_SST_MFLD_PLATFORM
14	tristate
15	select SND_SOC_COMPRESS
16
17config SND_SST_IPC
18	tristate
19
20config SND_SST_IPC_PCI
21	tristate
22	select SND_SST_IPC
23
24config SND_SST_IPC_ACPI
25	tristate
26	select SND_SST_IPC
27	select SND_SOC_INTEL_SST
28	depends on ACPI
29
30config SND_SOC_INTEL_SST
31	tristate
32	select SND_SOC_INTEL_SST_ACPI if ACPI
33	depends on (X86 || COMPILE_TEST)
34
35config SND_SOC_INTEL_SST_ACPI
36	tristate
37
38config SND_SOC_INTEL_HASWELL
39	tristate
40
41config SND_SOC_INTEL_BAYTRAIL
42	tristate
43
44config SND_SOC_INTEL_HASWELL_MACH
45	tristate "ASoC Audio DSP support for Intel Haswell Lynxpoint"
46	depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM
47	depends on DW_DMAC_CORE
48	select SND_SOC_INTEL_SST
49	select SND_SOC_INTEL_HASWELL
50	select SND_SOC_RT5640
51	help
52	  This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell
53	  Ultrabook platforms.
54	  Say Y if you have such a device
55	  If unsure select "N".
56
57config SND_SOC_INTEL_BYT_RT5640_MACH
58	tristate "ASoC Audio driver for Intel Baytrail with RT5640 codec"
59	depends on X86_INTEL_LPSS && I2C
60	depends on DW_DMAC_CORE
61	select SND_SOC_INTEL_SST
62	select SND_SOC_INTEL_BAYTRAIL
63	select SND_SOC_RT5640
64	help
65	  This adds audio driver for Intel Baytrail platform based boards
66	  with the RT5640 audio codec.
67
68config SND_SOC_INTEL_BYT_MAX98090_MACH
69	tristate "ASoC Audio driver for Intel Baytrail with MAX98090 codec"
70	depends on X86_INTEL_LPSS && I2C
71	depends on DW_DMAC_CORE
72	select SND_SOC_INTEL_SST
73	select SND_SOC_INTEL_BAYTRAIL
74	select SND_SOC_MAX98090
75	help
76	  This adds audio driver for Intel Baytrail platform based boards
77	  with the MAX98090 audio codec.
78
79config SND_SOC_INTEL_BROADWELL_MACH
80	tristate "ASoC Audio DSP support for Intel Broadwell Wildcatpoint"
81	depends on X86_INTEL_LPSS && I2C && DW_DMAC && \
82		   I2C_DESIGNWARE_PLATFORM
83	depends on DW_DMAC_CORE
84	select SND_SOC_INTEL_SST
85	select SND_SOC_INTEL_HASWELL
86	select SND_SOC_RT286
87	help
88	  This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell
89	  Ultrabook platforms.
90	  Say Y if you have such a device
91	  If unsure select "N".
92
93config SND_SOC_INTEL_BYTCR_RT5640_MACH
94	tristate "ASoC Audio DSP Support for MID BYT Platform"
95	depends on X86 && I2C
96	select SND_SOC_RT5640
97	select SND_SST_MFLD_PLATFORM
98	select SND_SST_IPC_ACPI
99	help
100	  This adds support for ASoC machine driver for Intel(R) MID Baytrail platform
101          used as alsa device in audio substem in Intel(R) MID devices
102          Say Y if you have such a device
103          If unsure select "N".
104
105config SND_SOC_INTEL_CHT_BSW_RT5672_MACH
106        tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5672 codec"
107        depends on X86_INTEL_LPSS && I2C
108        select SND_SOC_RT5670
109        select SND_SST_MFLD_PLATFORM
110        select SND_SST_IPC_ACPI
111        help
112          This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
113          platforms with RT5672 audio codec.
114          Say Y if you have such a device
115          If unsure select "N".
116
117config SND_SOC_INTEL_CHT_BSW_RT5645_MACH
118	tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5645/5650 codec"
119	depends on X86_INTEL_LPSS && I2C
120	select SND_SOC_RT5645
121	select SND_SST_MFLD_PLATFORM
122	select SND_SST_IPC_ACPI
123	help
124	  This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
125	  platforms with RT5645/5650 audio codec.
126	  If unsure select "N".
127
128config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
129	tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with MAX98090 & TI codec"
130	depends on X86_INTEL_LPSS && I2C
131	select SND_SOC_MAX98090
132	select SND_SOC_TS3A227E
133	select SND_SST_MFLD_PLATFORM
134	select SND_SST_IPC_ACPI
135	help
136      This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
137      platforms with MAX98090 audio codec it also can support TI jack chip as aux device.
138      If unsure select "N".
139
140config SND_SOC_INTEL_SKYLAKE
141	tristate
142	select SND_HDA_EXT_CORE
143	select SND_SOC_TOPOLOGY
144	select SND_SOC_INTEL_SST
145
146config SND_SOC_INTEL_SKL_RT286_MACH
147	tristate "ASoC Audio driver for SKL with RT286 I2S mode"
148	depends on X86 && ACPI && I2C
149	select SND_SOC_INTEL_SST
150	select SND_SOC_INTEL_SKYLAKE
151	select SND_SOC_RT286
152	select SND_SOC_DMIC
153	help
154	   This adds support for ASoC machine driver for Skylake platforms
155	   with RT286 I2S audio codec.
156	   Say Y if you have such a device
157	   If unsure select "N".
158