brintos

brintos / linux-shallow public Read only

0
0
Text · 11.3 KiB · 2c43558 Raw
389 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2config SND_SOC_SOF_INTEL_TOPLEVEL3	bool "SOF support for Intel audio DSPs"4	depends on X86 || COMPILE_TEST5	help6	  This adds support for Sound Open Firmware for Intel(R) platforms.7	  Say Y if you have such a device.8	  If unsure select "N".9 10if SND_SOC_SOF_INTEL_TOPLEVEL11 12config SND_SOC_SOF_INTEL_HIFI_EP_IPC13	tristate14	help15	  This option is not user-selectable but automagically handled by16	  'select' statements at a higher level.17 18config SND_SOC_SOF_INTEL_ATOM_HIFI_EP19	tristate20	select SND_SOC_SOF_INTEL_COMMON21	select SND_SOC_SOF_INTEL_HIFI_EP_IPC22	help23	  This option is not user-selectable but automagically handled by24	  'select' statements at a higher level.25 26config SND_SOC_SOF_INTEL_COMMON27	tristate28	select SND_SOC_SOF29	select SND_SOC_ACPI_INTEL_MATCH30	select SND_SOC_SOF_XTENSA31	select SND_SOC_INTEL_MACH32	select SND_SOC_ACPI if ACPI33	select SND_INTEL_DSP_CONFIG34	help35	  This option is not user-selectable but automagically handled by36	  'select' statements at a higher level.37 38if SND_SOC_SOF_ACPI39 40config SND_SOC_SOF_BAYTRAIL41	tristate "SOF support for Baytrail, Braswell and Cherrytrail"42	default SND_SOC_SOF_ACPI43	select SND_SOC_SOF_IPC344	select SND_SOC_SOF_INTEL_COMMON45	select SND_SOC_SOF_INTEL_ATOM_HIFI_EP46	select SND_SOC_SOF_ACPI_DEV47	select IOSF_MBI if X86 && PCI48	help49	  This adds support for Sound Open Firmware for Intel(R) platforms50	  using the Baytrail, Braswell or Cherrytrail processors.51	  This option can coexist in the same build with the Atom legacy52	  drivers, currently the default but which will be deprecated53	  at some point.54	  Existing firmware/topology binaries and UCM configurations55	  typically located in the root file system are already56	  compatible with both SOF or Atom/SST legacy drivers.57	  This is a recommended option for distributions.58	  Say Y if you want to enable SOF on Baytrail/Cherrytrail.59	  If unsure select "N".60 61config SND_SOC_SOF_BROADWELL62	tristate "SOF support for Broadwell"63	default SND_SOC_SOF_ACPI64	select SND_SOC_SOF_IPC365	select SND_SOC_SOF_INTEL_COMMON66	select SND_SOC_SOF_INTEL_HIFI_EP_IPC67	select SND_SOC_SOF_ACPI_DEV68	help69	  This adds support for Sound Open Firmware for Intel(R) platforms70	  using the Broadwell processors.71	  This option can coexist in the same build with the default 'catpt'72	  driver.73	  Existing firmware/topology binaries and UCM configurations typically74	  located in the root file system are already compatible with both SOF75	  or catpt drivers.76	  SOF does not fully support Broadwell and has limitations related to77	  DMA and suspend-resume, this is not a recommended option for78	  distributions.79	  Say Y if you want to enable SOF on Broadwell.80	  If unsure select "N".81 82endif ## SND_SOC_SOF_ACPI83 84if SND_SOC_SOF_PCI85 86config SND_SOC_SOF_MERRIFIELD87	tristate "SOF support for Tangier/Merrifield"88	default SND_SOC_SOF_PCI89	select SND_SOC_SOF_PCI_DEV90	select SND_SOC_SOF_IPC391	select SND_SOC_SOF_INTEL_ATOM_HIFI_EP92	help93	  This adds support for Sound Open Firmware for Intel(R) platforms94	  using the Tangier/Merrifield processors.95	  Say Y if you have such a device.96	  If unsure select "N".97 98config SND_SOC_SOF_INTEL_SKL99	tristate100	select SND_SOC_SOF_HDA_GENERIC101	select SND_SOC_SOF_IPC4102 103config SND_SOC_SOF_SKYLAKE104	tristate "SOF support for SkyLake"105	default SND_SOC_SOF_PCI106	select SND_SOC_SOF_INTEL_SKL107	help108	  This adds support for the Intel(R) platforms using the SkyLake processors.109	  Say Y if you have such a device.110	  If unsure select "N".111	  This is intended only for developers and not a recommend option for distros.112 113config SND_SOC_SOF_KABYLAKE114	tristate "SOF support for KabyLake"115	default SND_SOC_SOF_PCI116	select SND_SOC_SOF_INTEL_SKL117	help118	  This adds support for the Intel(R) platforms using the KabyLake processors.119	  Say Y if you have such a device.120	  If unsure select "N".121	  This is intended only for developers and not a recommend option for distros.122 123config SND_SOC_SOF_INTEL_APL124	tristate125	select SND_SOC_SOF_HDA_GENERIC126	select SND_SOC_SOF_IPC3127	select SND_SOC_SOF_IPC4128 129config SND_SOC_SOF_APOLLOLAKE130	tristate "SOF support for Apollolake"131	default SND_SOC_SOF_PCI132	select SND_SOC_SOF_INTEL_APL133	help134	  This adds support for Sound Open Firmware for Intel(R) platforms135	  using the Apollolake processors.136	  Say Y if you have such a device.137	  If unsure select "N".138 139config SND_SOC_SOF_GEMINILAKE140	tristate "SOF support for GeminiLake"141	default SND_SOC_SOF_PCI142	select SND_SOC_SOF_INTEL_APL143	help144	  This adds support for Sound Open Firmware for Intel(R) platforms145	  using the Geminilake processors.146	  Say Y if you have such a device.147	  If unsure select "N".148 149config SND_SOC_SOF_INTEL_CNL150	tristate151	select SND_SOC_SOF_HDA_GENERIC152	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE153	select SND_SOC_SOF_IPC3154	select SND_SOC_SOF_IPC4155 156config SND_SOC_SOF_CANNONLAKE157	tristate "SOF support for Cannonlake"158	default SND_SOC_SOF_PCI159	select SND_SOC_SOF_INTEL_CNL160	help161	  This adds support for Sound Open Firmware for Intel(R) platforms162	  using the Cannonlake processors.163	  Say Y if you have such a device.164	  If unsure select "N".165 166config SND_SOC_SOF_COFFEELAKE167	tristate "SOF support for CoffeeLake"168	default SND_SOC_SOF_PCI169	select SND_SOC_SOF_INTEL_CNL170	help171	  This adds support for Sound Open Firmware for Intel(R) platforms172	  using the Coffeelake processors.173	  Say Y if you have such a device.174	  If unsure select "N".175 176config SND_SOC_SOF_COMETLAKE177	tristate "SOF support for CometLake"178	default SND_SOC_SOF_PCI179	select SND_SOC_SOF_INTEL_CNL180	help181	  This adds support for Sound Open Firmware for Intel(R) platforms182	  using the Cometlake processors.183	  If unsure select "N".184 185config SND_SOC_SOF_INTEL_ICL186	tristate187	select SND_SOC_SOF_HDA_GENERIC188	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE189	select SND_SOC_SOF_IPC3190	select SND_SOC_SOF_IPC4191	select SND_SOC_SOF_INTEL_CNL192 193config SND_SOC_SOF_ICELAKE194	tristate "SOF support for Icelake"195	default SND_SOC_SOF_PCI196	select SND_SOC_SOF_INTEL_ICL197	help198	  This adds support for Sound Open Firmware for Intel(R) platforms199	  using the Icelake processors.200	  Say Y if you have such a device.201	  If unsure select "N".202 203config SND_SOC_SOF_JASPERLAKE204	tristate "SOF support for JasperLake"205	default SND_SOC_SOF_PCI206	select SND_SOC_SOF_INTEL_ICL207	help208	  This adds support for Sound Open Firmware for Intel(R) platforms209	  using the JasperLake processors.210	  Say Y if you have such a device.211	  If unsure select "N".212 213config SND_SOC_SOF_INTEL_TGL214	tristate215	select SND_SOC_SOF_HDA_GENERIC216	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE217	select SND_SOC_SOF_IPC3218	select SND_SOC_SOF_IPC4219	select SND_SOC_SOF_INTEL_CNL220 221config SND_SOC_SOF_TIGERLAKE222	tristate "SOF support for Tigerlake"223	default SND_SOC_SOF_PCI224	select SND_SOC_SOF_INTEL_TGL225	help226	  This adds support for Sound Open Firmware for Intel(R) platforms227	  using the Tigerlake processors.228	  Say Y if you have such a device.229	  If unsure select "N".230 231config SND_SOC_SOF_ELKHARTLAKE232	tristate "SOF support for ElkhartLake"233	default SND_SOC_SOF_PCI234	select SND_SOC_SOF_INTEL_TGL235	help236	  This adds support for Sound Open Firmware for Intel(R) platforms237	  using the ElkhartLake processors.238	  Say Y if you have such a device.239	  If unsure select "N".240 241config SND_SOC_SOF_ALDERLAKE242	tristate "SOF support for Alderlake"243	default SND_SOC_SOF_PCI244	select SND_SOC_SOF_INTEL_TGL245	help246	  This adds support for Sound Open Firmware for Intel(R) platforms247	  using the Alderlake processors.248	  Say Y if you have such a device.249	  If unsure select "N".250 251config SND_SOC_SOF_INTEL_MTL252	tristate253	select SND_SOC_SOF_HDA_GENERIC254	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE255	select SND_SOC_SOF_IPC4256 257config SND_SOC_SOF_METEORLAKE258	tristate "SOF support for Meteorlake"259	default SND_SOC_SOF_PCI260	select SND_SOC_SOF_INTEL_MTL261	help262	  This adds support for Sound Open Firmware for Intel(R) platforms263	  using the Meteorlake processors.264	  Say Y if you have such a device.265	  If unsure select "N".266 267config SND_SOC_SOF_INTEL_LNL268	tristate269	select SND_SOC_SOF_HDA_GENERIC270	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE271	select SND_SOC_SOF_IPC4272	select SND_SOC_SOF_INTEL_MTL273 274config SND_SOC_SOF_LUNARLAKE275	tristate "SOF support for Lunarlake"276	default SND_SOC_SOF_PCI277	select SND_SOC_SOF_INTEL_LNL278	help279	  This adds support for Sound Open Firmware for Intel(R) platforms280	  using the Lunarlake processors.281	  Say Y if you have such a device.282	  If unsure select "N".283 284config SND_SOC_SOF_INTEL_PTL285	tristate286	select SND_SOC_SOF_HDA_COMMON287	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE288	select SND_SOC_SOF_IPC4289	select SND_SOC_SOF_INTEL_LNL290 291config SND_SOC_SOF_PANTHERLAKE292	tristate "SOF support for Pantherlake"293	default SND_SOC_SOF_PCI294	select SND_SOC_SOF_INTEL_PTL295	help296	  This adds support for Sound Open Firmware for Intel(R) platforms297	  using the Pantherlake processors.298	  Say Y if you have such a device.299	  If unsure select "N".300 301config SND_SOC_SOF_HDA_COMMON302	tristate303 304config SND_SOC_SOF_HDA_GENERIC305	tristate306	select SND_SOC_SOF_HDA_COMMON307	select SND_SOC_SOF_INTEL_COMMON308	select SND_SOC_SOF_PCI_DEV309	select SND_INTEL_DSP_CONFIG310	select SND_SOC_SOF_HDA_LINK_BASELINE311	select SND_SOC_SOF_HDA_PROBES312	select SND_SOC_SOF_HDA_MLINK if SND_SOC_SOF_HDA_LINK313	help314	  This option is not user-selectable but automagically handled by315	  'select' statements at a higher level.316 317config SND_SOC_SOF_HDA_MLINK318	tristate319	help320	  This option is not user-selectable but automagically handled by321	  'select' statements at a higher level.322 323if SND_SOC_SOF_HDA_GENERIC324 325config SND_SOC_SOF_HDA_LINK326	bool "SOF support for HDA Links(HDA/HDMI)"327	help328	  This adds support for HDA links(HDA/HDMI) with Sound Open Firmware329	  for Intel(R) platforms.330	  Say Y if you want to enable HDA links with SOF.331	  If unsure select "N".332 333config SND_SOC_SOF_HDA_AUDIO_CODEC334	bool "SOF support for HDAudio codecs"335	depends on SND_SOC_SOF_HDA_LINK336	select SND_SOC_SOF_PROBE_WORK_QUEUE337	help338	  This adds support for HDAudio codecs with Sound Open Firmware339	  for Intel(R) platforms.340	  Say Y if you want to enable HDAudio codecs with SOF.341	  If unsure select "N".342 343endif ## SND_SOC_SOF_HDA_GENERIC344 345config SND_SOC_SOF_HDA_LINK_BASELINE346	tristate347	select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK348	help349	  This option is not user-selectable but automagically handled by350	  'select' statements at a higher level.351 352config SND_SOC_SOF_HDA353	tristate354	select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK355	select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC356	help357	  This option is not user-selectable but automagically handled by358	  'select' statements at a higher level.359 360config SND_SOC_SOF_HDA_PROBES361	tristate362	select SND_SOC_SOF_DEBUG_PROBES363	help364	  The option enables the data probing for Intel(R) Skylake and newer365	  (HDA) platforms.366	  This option is not user-selectable but automagically handled by367	  'select' statements at a higher level.368 369config SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE370	tristate371	select SOUNDWIRE_INTEL if SND_SOC_SOF_INTEL_SOUNDWIRE != n372	select SND_INTEL_SOUNDWIRE_ACPI if SND_SOC_SOF_INTEL_SOUNDWIRE != n373 374config SND_SOC_SOF_INTEL_SOUNDWIRE375	tristate "SOF support for SoundWire"376	default SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE377	depends on SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE378	depends on ACPI && SOUNDWIRE379	depends on !(SOUNDWIRE=m && SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE=y)380	help381	  This adds support for SoundWire with Sound Open Firmware382	  for Intel(R) platforms.383	  Say Y if you want to enable SoundWire links with SOF.384	  If unsure select "N".385 386endif ## SND_SOC_SOF_PCI387 388endif ## SND_SOC_SOF_INTEL_TOPLEVEL389