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