Kconfig (bd8879faafe6d057237461c4d58d8b0d37b9e3ee) Kconfig (a3d9036078715385ba156373e6cbc1a0b1deb075)
1config SND_SOC_INTEL_SST_TOPLEVEL
2 bool "Intel ASoC SST drivers"
3 default y
4 depends on X86 || COMPILE_TEST
5 select SND_SOC_INTEL_MACH
6 help
7 Intel ASoC SST Platform Drivers. If you have a Intel machine that
8 has an audio controller with a DSP and I2S or DMIC port, then

--- 77 unchanged lines hidden (view full) ---

86 enable this option by saying Y or m. Distros will typically not
87 enable this option: while Merrifield/Edison can run a mainline
88 kernel with limited functionality it will require a firmware file
89 which is not in the standard firmware tree
90
91config SND_SST_ATOM_HIFI2_PLATFORM_ACPI
92 tristate "ACPI HiFi2 (Baytrail, Cherrytrail) Platforms"
93 default ACPI
1config SND_SOC_INTEL_SST_TOPLEVEL
2 bool "Intel ASoC SST drivers"
3 default y
4 depends on X86 || COMPILE_TEST
5 select SND_SOC_INTEL_MACH
6 help
7 Intel ASoC SST Platform Drivers. If you have a Intel machine that
8 has an audio controller with a DSP and I2S or DMIC port, then

--- 77 unchanged lines hidden (view full) ---

86 enable this option by saying Y or m. Distros will typically not
87 enable this option: while Merrifield/Edison can run a mainline
88 kernel with limited functionality it will require a firmware file
89 which is not in the standard firmware tree
90
91config SND_SST_ATOM_HIFI2_PLATFORM_ACPI
92 tristate "ACPI HiFi2 (Baytrail, Cherrytrail) Platforms"
93 default ACPI
94 depends on X86 && ACPI
94 depends on X86 && ACPI && PCI
95 select SND_SST_IPC_ACPI
96 select SND_SST_ATOM_HIFI2_PLATFORM
97 select SND_SOC_ACPI_INTEL_MATCH
98 select IOSF_MBI
99 help
100 If you have a Intel Baytrail or Cherrytrail platform with an I2S
101 codec, then enable this option by saying Y or m. This is a
102 recommended option
103
104config SND_SOC_INTEL_SKYLAKE
95 select SND_SST_IPC_ACPI
96 select SND_SST_ATOM_HIFI2_PLATFORM
97 select SND_SOC_ACPI_INTEL_MATCH
98 select IOSF_MBI
99 help
100 If you have a Intel Baytrail or Cherrytrail platform with an I2S
101 codec, then enable this option by saying Y or m. This is a
102 recommended option
103
104config SND_SOC_INTEL_SKYLAKE
105 tristate "SKL/BXT/KBL/GLK/CNL... Platforms"
105 tristate "All Skylake/SST Platforms"
106 depends on PCI && ACPI
106 depends on PCI && ACPI
107 select SND_SOC_INTEL_SKYLAKE_COMMON
107 select SND_SOC_INTEL_SKL
108 select SND_SOC_INTEL_APL
109 select SND_SOC_INTEL_KBL
110 select SND_SOC_INTEL_GLK
111 select SND_SOC_INTEL_CNL
112 select SND_SOC_INTEL_CFL
108 help
113 help
109 If you have a Intel Skylake/Broxton/ApolloLake/KabyLake/
110 GeminiLake or CannonLake platform with the DSP enabled in the BIOS
111 then enable this option by saying Y or m.
114 This is a backwards-compatible option to select all devices
115 supported by the Intel SST/Skylake driver. This option is no
116 longer recommended and will be deprecated when the SOF
117 driver is introduced. Distributions should explicitly
118 select which platform uses this driver.
112
119
113if SND_SOC_INTEL_SKYLAKE
120config SND_SOC_INTEL_SKL
121 tristate "Skylake Platforms"
122 depends on PCI && ACPI
123 select SND_SOC_INTEL_SKYLAKE_FAMILY
124 help
125 If you have a Intel Skylake platform with the DSP enabled
126 in the BIOS then enable this option by saying Y or m.
114
127
128config SND_SOC_INTEL_APL
129 tristate "Broxton/ApolloLake Platforms"
130 depends on PCI && ACPI
131 select SND_SOC_INTEL_SKYLAKE_FAMILY
132 help
133 If you have a Intel Broxton/ApolloLake platform with the DSP
134 enabled in the BIOS then enable this option by saying Y or m.
135
136config SND_SOC_INTEL_KBL
137 tristate "Kabylake Platforms"
138 depends on PCI && ACPI
139 select SND_SOC_INTEL_SKYLAKE_FAMILY
140 help
141 If you have a Intel Kabylake platform with the DSP
142 enabled in the BIOS then enable this option by saying Y or m.
143
144config SND_SOC_INTEL_GLK
145 tristate "GeminiLake Platforms"
146 depends on PCI && ACPI
147 select SND_SOC_INTEL_SKYLAKE_FAMILY
148 help
149 If you have a Intel GeminiLake platform with the DSP
150 enabled in the BIOS then enable this option by saying Y or m.
151
152config SND_SOC_INTEL_CNL
153 tristate "CannonLake/WhiskyLake Platforms"
154 depends on PCI && ACPI
155 select SND_SOC_INTEL_SKYLAKE_FAMILY
156 help
157 If you have a Intel CNL/WHL platform with the DSP
158 enabled in the BIOS then enable this option by saying Y or m.
159
160config SND_SOC_INTEL_CFL
161 tristate "CoffeeLake Platforms"
162 depends on PCI && ACPI
163 select SND_SOC_INTEL_SKYLAKE_FAMILY
164 help
165 If you have a Intel CoffeeLake platform with the DSP
166 enabled in the BIOS then enable this option by saying Y or m.
167
168config SND_SOC_INTEL_SKYLAKE_FAMILY
169 tristate
170 select SND_SOC_INTEL_SKYLAKE_COMMON
171
172if SND_SOC_INTEL_SKYLAKE_FAMILY
173
115config SND_SOC_INTEL_SKYLAKE_SSP_CLK
116 tristate
117
118config SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC
119 bool "HDAudio codec support"
120 help
121 If you have a Intel Skylake/Broxton/ApolloLake/KabyLake/
122 GeminiLake or CannonLake platform with an HDaudio codec

--- 7 unchanged lines hidden (view full) ---

130 select SND_SOC_INTEL_SST
131 select SND_SOC_HDAC_HDA if SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC
132 select SND_SOC_ACPI_INTEL_MATCH
133 help
134 If you have a Intel Skylake/Broxton/ApolloLake/KabyLake/
135 GeminiLake or CannonLake platform with the DSP enabled in the BIOS
136 then enable this option by saying Y or m.
137
174config SND_SOC_INTEL_SKYLAKE_SSP_CLK
175 tristate
176
177config SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC
178 bool "HDAudio codec support"
179 help
180 If you have a Intel Skylake/Broxton/ApolloLake/KabyLake/
181 GeminiLake or CannonLake platform with an HDaudio codec

--- 7 unchanged lines hidden (view full) ---

189 select SND_SOC_INTEL_SST
190 select SND_SOC_HDAC_HDA if SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC
191 select SND_SOC_ACPI_INTEL_MATCH
192 help
193 If you have a Intel Skylake/Broxton/ApolloLake/KabyLake/
194 GeminiLake or CannonLake platform with the DSP enabled in the BIOS
195 then enable this option by saying Y or m.
196
138endif ## SND_SOC_INTEL_SKYLAKE
197endif ## SND_SOC_INTEL_SKYLAKE_FAMILY
139
140config SND_SOC_ACPI_INTEL_MATCH
141 tristate
142 select SND_SOC_ACPI if ACPI
143 # this option controls the compilation of ACPI matching tables and
144 # helpers and is not meant to be selected by the user.
145
146endif ## SND_SOC_INTEL_SST_TOPLEVEL
147
148# ASoC codec drivers
149source "sound/soc/intel/boards/Kconfig"
198
199config SND_SOC_ACPI_INTEL_MATCH
200 tristate
201 select SND_SOC_ACPI if ACPI
202 # this option controls the compilation of ACPI matching tables and
203 # helpers and is not meant to be selected by the user.
204
205endif ## SND_SOC_INTEL_SST_TOPLEVEL
206
207# ASoC codec drivers
208source "sound/soc/intel/boards/Kconfig"