162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_cimenuconfig SND_SOC_INTEL_MACH 362306a36Sopenharmony_ci bool "Intel Machine drivers" 462306a36Sopenharmony_ci depends on SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC_SOF_INTEL_TOPLEVEL 562306a36Sopenharmony_ci help 662306a36Sopenharmony_ci Intel ASoC Machine Drivers. If you have a Intel machine that 762306a36Sopenharmony_ci has an audio controller with a DSP and I2S or DMIC port, then 862306a36Sopenharmony_ci enable this option by saying Y 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci Note that the answer to this question doesn't directly affect the 1162306a36Sopenharmony_ci kernel: saying N will just cause the configurator to skip all 1262306a36Sopenharmony_ci the questions about Intel ASoC machine drivers. 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciif SND_SOC_INTEL_MACH 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciconfig SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES 1762306a36Sopenharmony_ci bool "Use more user friendly long card names" 1862306a36Sopenharmony_ci help 1962306a36Sopenharmony_ci Some drivers report the I/O configuration to userspace through the 2062306a36Sopenharmony_ci soundcard's long card name in the control user space AP. An unfortunate 2162306a36Sopenharmony_ci side effect is that this long name may also be used by the GUI, 2262306a36Sopenharmony_ci confusing users with information they don't need. 2362306a36Sopenharmony_ci This option prevents the long name from being modified, and the I/O 2462306a36Sopenharmony_ci configuration will be provided through a different component interface. 2562306a36Sopenharmony_ci Select Y if userspace like UCM (Use Case Manager) uses the component 2662306a36Sopenharmony_ci interface. 2762306a36Sopenharmony_ci If unsure select N. 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ciconfig SND_SOC_INTEL_HDA_DSP_COMMON 3062306a36Sopenharmony_ci tristate 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ciconfig SND_SOC_INTEL_SOF_MAXIM_COMMON 3362306a36Sopenharmony_ci tristate 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ciconfig SND_SOC_INTEL_SOF_REALTEK_COMMON 3662306a36Sopenharmony_ci tristate 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ciconfig SND_SOC_INTEL_SOF_CIRRUS_COMMON 3962306a36Sopenharmony_ci tristate 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ciif SND_SOC_INTEL_CATPT 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ciconfig SND_SOC_INTEL_HASWELL_MACH 4462306a36Sopenharmony_ci tristate "Haswell with RT5640 I2S codec" 4562306a36Sopenharmony_ci depends on I2C 4662306a36Sopenharmony_ci depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 4762306a36Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 4862306a36Sopenharmony_ci select SND_SOC_RT5640 4962306a36Sopenharmony_ci help 5062306a36Sopenharmony_ci This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell 5162306a36Sopenharmony_ci Ultrabook platforms. This is a recommended option. 5262306a36Sopenharmony_ci Say Y or m if you have such a device. 5362306a36Sopenharmony_ci If unsure select "N". 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ciendif ## SND_SOC_INTEL_CATPT 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ciif SND_SOC_INTEL_CATPT || SND_SOC_SOF_BROADWELL 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ciconfig SND_SOC_INTEL_BDW_RT5650_MACH 6062306a36Sopenharmony_ci tristate "Broadwell with RT5650 codec" 6162306a36Sopenharmony_ci depends on I2C 6262306a36Sopenharmony_ci depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 6362306a36Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 6462306a36Sopenharmony_ci select SND_SOC_RT5645 6562306a36Sopenharmony_ci help 6662306a36Sopenharmony_ci This adds the ASoC machine driver for Intel Broadwell platforms with 6762306a36Sopenharmony_ci the RT5650 codec. 6862306a36Sopenharmony_ci Say Y if you have such a device. 6962306a36Sopenharmony_ci If unsure select "N". 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ciconfig SND_SOC_INTEL_BDW_RT5677_MACH 7262306a36Sopenharmony_ci tristate "Broadwell with RT5677 codec" 7362306a36Sopenharmony_ci depends on I2C 7462306a36Sopenharmony_ci depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 7562306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 7662306a36Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 7762306a36Sopenharmony_ci depends on SPI_MASTER 7862306a36Sopenharmony_ci select SPI_PXA2XX 7962306a36Sopenharmony_ci select SND_SOC_RT5677_SPI 8062306a36Sopenharmony_ci select SND_SOC_RT5677 8162306a36Sopenharmony_ci help 8262306a36Sopenharmony_ci This adds support for Intel Broadwell platform based boards with 8362306a36Sopenharmony_ci the RT5677 audio codec. This is a recommended option. 8462306a36Sopenharmony_ci Say Y or m if you have such a device. 8562306a36Sopenharmony_ci If unsure select "N". 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ciconfig SND_SOC_INTEL_BROADWELL_MACH 8862306a36Sopenharmony_ci tristate "Broadwell with RT286 I2S codec" 8962306a36Sopenharmony_ci depends on I2C 9062306a36Sopenharmony_ci depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 9162306a36Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 9262306a36Sopenharmony_ci select SND_SOC_RT286 9362306a36Sopenharmony_ci help 9462306a36Sopenharmony_ci This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell 9562306a36Sopenharmony_ci Ultrabook platforms. 9662306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 9762306a36Sopenharmony_ci If unsure select "N". 9862306a36Sopenharmony_ciendif ## SND_SOC_INTEL_CATPT || SND_SOC_SOF_BROADWELL 9962306a36Sopenharmony_ci 10062306a36Sopenharmony_ciif SND_SST_ATOM_HIFI2_PLATFORM || SND_SOC_SOF_BAYTRAIL 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ciconfig SND_SOC_INTEL_BYTCR_RT5640_MACH 10362306a36Sopenharmony_ci tristate "Baytrail and Baytrail-CR with RT5640 codec" 10462306a36Sopenharmony_ci depends on I2C && ACPI 10562306a36Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 10662306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 10762306a36Sopenharmony_ci select SND_SOC_ACPI 10862306a36Sopenharmony_ci select SND_SOC_RT5640 10962306a36Sopenharmony_ci help 11062306a36Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 11162306a36Sopenharmony_ci platforms with RT5640 audio codec. 11262306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 11362306a36Sopenharmony_ci If unsure select "N". 11462306a36Sopenharmony_ci 11562306a36Sopenharmony_ciconfig SND_SOC_INTEL_BYTCR_RT5651_MACH 11662306a36Sopenharmony_ci tristate "Baytrail and Baytrail-CR with RT5651 codec" 11762306a36Sopenharmony_ci depends on I2C && ACPI 11862306a36Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 11962306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 12062306a36Sopenharmony_ci select SND_SOC_ACPI 12162306a36Sopenharmony_ci select SND_SOC_RT5651 12262306a36Sopenharmony_ci help 12362306a36Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 12462306a36Sopenharmony_ci platforms with RT5651 audio codec. 12562306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 12662306a36Sopenharmony_ci If unsure select "N". 12762306a36Sopenharmony_ci 12862306a36Sopenharmony_ciconfig SND_SOC_INTEL_BYTCR_WM5102_MACH 12962306a36Sopenharmony_ci tristate "Baytrail and Baytrail-CR with WM5102 codec" 13062306a36Sopenharmony_ci depends on MFD_ARIZONA && MFD_WM5102 && SPI_MASTER && ACPI 13162306a36Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 13262306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 13362306a36Sopenharmony_ci select SND_SOC_ACPI 13462306a36Sopenharmony_ci select SND_SOC_WM5102 13562306a36Sopenharmony_ci help 13662306a36Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 13762306a36Sopenharmony_ci platforms with WM5102 audio codec. 13862306a36Sopenharmony_ci Say Y if you have such a device. 13962306a36Sopenharmony_ci If unsure select "N". 14062306a36Sopenharmony_ci 14162306a36Sopenharmony_ciconfig SND_SOC_INTEL_CHT_BSW_RT5672_MACH 14262306a36Sopenharmony_ci tristate "Cherrytrail & Braswell with RT5672 codec" 14362306a36Sopenharmony_ci depends on I2C && ACPI 14462306a36Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 14562306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 14662306a36Sopenharmony_ci select SND_SOC_ACPI 14762306a36Sopenharmony_ci select SND_SOC_RT5670 14862306a36Sopenharmony_ci help 14962306a36Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 15062306a36Sopenharmony_ci platforms with RT5672 audio codec. 15162306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 15262306a36Sopenharmony_ci If unsure select "N". 15362306a36Sopenharmony_ci 15462306a36Sopenharmony_ciconfig SND_SOC_INTEL_CHT_BSW_RT5645_MACH 15562306a36Sopenharmony_ci tristate "Cherrytrail & Braswell with RT5645/5650 codec" 15662306a36Sopenharmony_ci depends on I2C && ACPI 15762306a36Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 15862306a36Sopenharmony_ci select SND_SOC_ACPI 15962306a36Sopenharmony_ci select SND_SOC_RT5645 16062306a36Sopenharmony_ci help 16162306a36Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 16262306a36Sopenharmony_ci platforms with RT5645/5650 audio codec. 16362306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 16462306a36Sopenharmony_ci If unsure select "N". 16562306a36Sopenharmony_ci 16662306a36Sopenharmony_ciconfig SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH 16762306a36Sopenharmony_ci tristate "Cherrytrail & Braswell with MAX98090 & TI codec" 16862306a36Sopenharmony_ci depends on I2C && ACPI 16962306a36Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 17062306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 17162306a36Sopenharmony_ci select SND_SOC_MAX98090 17262306a36Sopenharmony_ci select SND_SOC_TS3A227E 17362306a36Sopenharmony_ci help 17462306a36Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 17562306a36Sopenharmony_ci platforms with MAX98090 audio codec it also can support TI jack chip as aux device. 17662306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 17762306a36Sopenharmony_ci If unsure select "N". 17862306a36Sopenharmony_ci 17962306a36Sopenharmony_ciconfig SND_SOC_INTEL_CHT_BSW_NAU8824_MACH 18062306a36Sopenharmony_ci tristate "Cherrytrail & Braswell with NAU88L24 codec" 18162306a36Sopenharmony_ci depends on I2C && ACPI 18262306a36Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 18362306a36Sopenharmony_ci select SND_SOC_ACPI 18462306a36Sopenharmony_ci select SND_SOC_NAU8824 18562306a36Sopenharmony_ci help 18662306a36Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 18762306a36Sopenharmony_ci platforms with NAU88L24 audio codec. 18862306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 18962306a36Sopenharmony_ci If unsure select "N". 19062306a36Sopenharmony_ci 19162306a36Sopenharmony_ciconfig SND_SOC_INTEL_BYT_CHT_CX2072X_MACH 19262306a36Sopenharmony_ci tristate "Baytrail & Cherrytrail with CX2072X codec" 19362306a36Sopenharmony_ci depends on I2C && ACPI 19462306a36Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 19562306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 19662306a36Sopenharmony_ci select SND_SOC_ACPI 19762306a36Sopenharmony_ci select SND_SOC_CX2072X 19862306a36Sopenharmony_ci help 19962306a36Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Baytrail & 20062306a36Sopenharmony_ci Cherrytrail platforms with Conexant CX2072X audio codec. 20162306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 20262306a36Sopenharmony_ci If unsure select "N". 20362306a36Sopenharmony_ci 20462306a36Sopenharmony_ciconfig SND_SOC_INTEL_BYT_CHT_DA7213_MACH 20562306a36Sopenharmony_ci tristate "Baytrail & Cherrytrail with DA7212/7213 codec" 20662306a36Sopenharmony_ci depends on I2C && ACPI 20762306a36Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 20862306a36Sopenharmony_ci select SND_SOC_ACPI 20962306a36Sopenharmony_ci select SND_SOC_DA7213 21062306a36Sopenharmony_ci help 21162306a36Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Baytrail & CherryTrail 21262306a36Sopenharmony_ci platforms with DA7212/7213 audio codec. 21362306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 21462306a36Sopenharmony_ci If unsure select "N". 21562306a36Sopenharmony_ci 21662306a36Sopenharmony_ciconfig SND_SOC_INTEL_BYT_CHT_ES8316_MACH 21762306a36Sopenharmony_ci tristate "Baytrail & Cherrytrail with ES8316 codec" 21862306a36Sopenharmony_ci depends on I2C && ACPI 21962306a36Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 22062306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 22162306a36Sopenharmony_ci select SND_SOC_ACPI 22262306a36Sopenharmony_ci select SND_SOC_ES8316 22362306a36Sopenharmony_ci help 22462306a36Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Baytrail & 22562306a36Sopenharmony_ci Cherrytrail platforms with ES8316 audio codec. 22662306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 22762306a36Sopenharmony_ci If unsure select "N". 22862306a36Sopenharmony_ci 22962306a36Sopenharmony_ciendif ## SND_SST_ATOM_HIFI2_PLATFORM || SND_SOC_SOF_BAYTRAIL 23062306a36Sopenharmony_ci 23162306a36Sopenharmony_ciif SND_SST_ATOM_HIFI2_PLATFORM 23262306a36Sopenharmony_ci 23362306a36Sopenharmony_ciconfig SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH 23462306a36Sopenharmony_ci tristate "Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)" 23562306a36Sopenharmony_ci depends on I2C && ACPI 23662306a36Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 23762306a36Sopenharmony_ci help 23862306a36Sopenharmony_ci This adds support for ASoC machine driver for the MinnowBoard Max or 23962306a36Sopenharmony_ci Up boards and provides access to I2S signals on the Low-Speed 24062306a36Sopenharmony_ci connector. This is not a recommended option outside of these cases. 24162306a36Sopenharmony_ci It is not intended to be enabled by distros by default. 24262306a36Sopenharmony_ci Say Y or m if you have such a device. 24362306a36Sopenharmony_ci 24462306a36Sopenharmony_ci If unsure select "N". 24562306a36Sopenharmony_ci 24662306a36Sopenharmony_ciendif ## SND_SST_ATOM_HIFI2_PLATFORM 24762306a36Sopenharmony_ci 24862306a36Sopenharmony_ciif SND_SOC_INTEL_SKL 24962306a36Sopenharmony_ci 25062306a36Sopenharmony_ciconfig SND_SOC_INTEL_SKL_RT286_MACH 25162306a36Sopenharmony_ci tristate "SKL with RT286 I2S mode" 25262306a36Sopenharmony_ci depends on I2C && ACPI 25362306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 25462306a36Sopenharmony_ci select SND_SOC_RT286 25562306a36Sopenharmony_ci select SND_SOC_DMIC 25662306a36Sopenharmony_ci select SND_SOC_HDAC_HDMI 25762306a36Sopenharmony_ci help 25862306a36Sopenharmony_ci This adds support for ASoC machine driver for Skylake platforms 25962306a36Sopenharmony_ci with RT286 I2S audio codec. 26062306a36Sopenharmony_ci Say Y or m if you have such a device. 26162306a36Sopenharmony_ci If unsure select "N". 26262306a36Sopenharmony_ci 26362306a36Sopenharmony_ciconfig SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH 26462306a36Sopenharmony_ci tristate "SKL with NAU88L25 and SSM4567 in I2S Mode" 26562306a36Sopenharmony_ci depends on I2C && ACPI 26662306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 26762306a36Sopenharmony_ci select SND_SOC_NAU8825 26862306a36Sopenharmony_ci select SND_SOC_SSM4567 26962306a36Sopenharmony_ci select SND_SOC_DMIC 27062306a36Sopenharmony_ci select SND_SOC_HDAC_HDMI 27162306a36Sopenharmony_ci help 27262306a36Sopenharmony_ci This adds support for ASoC Onboard Codec I2S machine driver. This will 27362306a36Sopenharmony_ci create an alsa sound card for NAU88L25 + SSM4567. 27462306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 27562306a36Sopenharmony_ci If unsure select "N". 27662306a36Sopenharmony_ci 27762306a36Sopenharmony_ciconfig SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH 27862306a36Sopenharmony_ci tristate "SKL with NAU88L25 and MAX98357A in I2S Mode" 27962306a36Sopenharmony_ci depends on I2C && ACPI 28062306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 28162306a36Sopenharmony_ci select SND_SOC_NAU8825 28262306a36Sopenharmony_ci select SND_SOC_MAX98357A 28362306a36Sopenharmony_ci select SND_SOC_DMIC 28462306a36Sopenharmony_ci select SND_SOC_HDAC_HDMI 28562306a36Sopenharmony_ci help 28662306a36Sopenharmony_ci This adds support for ASoC Onboard Codec I2S machine driver. This will 28762306a36Sopenharmony_ci create an alsa sound card for NAU88L25 + MAX98357A. 28862306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 28962306a36Sopenharmony_ci If unsure select "N". 29062306a36Sopenharmony_ci 29162306a36Sopenharmony_ciendif ## SND_SOC_INTEL_SKL 29262306a36Sopenharmony_ci 29362306a36Sopenharmony_ciconfig SND_SOC_INTEL_DA7219_MAX98357A_GENERIC 29462306a36Sopenharmony_ci tristate 29562306a36Sopenharmony_ci select SND_SOC_DA7219 29662306a36Sopenharmony_ci select SND_SOC_MAX98357A 29762306a36Sopenharmony_ci select SND_SOC_MAX98390 29862306a36Sopenharmony_ci select SND_SOC_DMIC 29962306a36Sopenharmony_ci select SND_SOC_HDAC_HDMI 30062306a36Sopenharmony_ci select SND_SOC_INTEL_HDA_DSP_COMMON 30162306a36Sopenharmony_ci 30262306a36Sopenharmony_ciconfig SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON 30362306a36Sopenharmony_ci tristate 30462306a36Sopenharmony_ci select SND_SOC_INTEL_DA7219_MAX98357A_GENERIC 30562306a36Sopenharmony_ci 30662306a36Sopenharmony_ciif SND_SOC_INTEL_APL 30762306a36Sopenharmony_ci 30862306a36Sopenharmony_ciconfig SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH 30962306a36Sopenharmony_ci tristate "Broxton with DA7219 and MAX98357A/MAX98390 in I2S Mode" 31062306a36Sopenharmony_ci depends on I2C && ACPI 31162306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 31262306a36Sopenharmony_ci depends on SND_HDA_CODEC_HDMI 31362306a36Sopenharmony_ci select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON 31462306a36Sopenharmony_ci help 31562306a36Sopenharmony_ci This adds support for ASoC machine driver for Broxton-P platforms 31662306a36Sopenharmony_ci with DA7219 + MAX98357A/MAX98390 I2S audio codec. 31762306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 31862306a36Sopenharmony_ci If unsure select "N". 31962306a36Sopenharmony_ci 32062306a36Sopenharmony_ciconfig SND_SOC_INTEL_BXT_RT298_MACH 32162306a36Sopenharmony_ci tristate "Broxton with RT298 I2S mode" 32262306a36Sopenharmony_ci depends on I2C && ACPI 32362306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 32462306a36Sopenharmony_ci select SND_SOC_RT298 32562306a36Sopenharmony_ci select SND_SOC_DMIC 32662306a36Sopenharmony_ci select SND_SOC_HDAC_HDMI 32762306a36Sopenharmony_ci select SND_SOC_INTEL_HDA_DSP_COMMON 32862306a36Sopenharmony_ci help 32962306a36Sopenharmony_ci This adds support for ASoC machine driver for Broxton platforms 33062306a36Sopenharmony_ci with RT286 I2S audio codec. 33162306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 33262306a36Sopenharmony_ci If unsure select "N". 33362306a36Sopenharmony_ci 33462306a36Sopenharmony_ciendif ## SND_SOC_INTEL_APL 33562306a36Sopenharmony_ci 33662306a36Sopenharmony_ciif SND_SOC_SOF_APOLLOLAKE 33762306a36Sopenharmony_ci 33862306a36Sopenharmony_ciconfig SND_SOC_INTEL_SOF_WM8804_MACH 33962306a36Sopenharmony_ci tristate "SOF with Wolfson/Cirrus WM8804 codec" 34062306a36Sopenharmony_ci depends on I2C && ACPI 34162306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 34262306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 34362306a36Sopenharmony_ci select SND_SOC_WM8804_I2C 34462306a36Sopenharmony_ci help 34562306a36Sopenharmony_ci This adds support for ASoC machine driver for Intel platforms 34662306a36Sopenharmony_ci with the Wolfson/Cirrus WM8804 I2S audio codec. 34762306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 34862306a36Sopenharmony_ci If unsure select "N". 34962306a36Sopenharmony_ci 35062306a36Sopenharmony_ciendif ## SND_SOC_SOF_APOLLOLAKE 35162306a36Sopenharmony_ci 35262306a36Sopenharmony_ciif SND_SOC_INTEL_KBL 35362306a36Sopenharmony_ci 35462306a36Sopenharmony_ciconfig SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH 35562306a36Sopenharmony_ci tristate "KBL with RT5663 and MAX98927 in I2S Mode" 35662306a36Sopenharmony_ci depends on I2C && ACPI 35762306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 35862306a36Sopenharmony_ci select SND_SOC_RT5663 35962306a36Sopenharmony_ci select SND_SOC_MAX98927 36062306a36Sopenharmony_ci select SND_SOC_DMIC 36162306a36Sopenharmony_ci select SND_SOC_HDAC_HDMI 36262306a36Sopenharmony_ci select SND_SOC_INTEL_SKYLAKE_SSP_CLK 36362306a36Sopenharmony_ci help 36462306a36Sopenharmony_ci This adds support for ASoC Onboard Codec I2S machine driver. This will 36562306a36Sopenharmony_ci create an alsa sound card for RT5663 + MAX98927. 36662306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 36762306a36Sopenharmony_ci If unsure select "N". 36862306a36Sopenharmony_ci 36962306a36Sopenharmony_ciconfig SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH 37062306a36Sopenharmony_ci tristate "KBL with RT5663, RT5514 and MAX98927 in I2S Mode" 37162306a36Sopenharmony_ci depends on I2C && ACPI 37262306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 37362306a36Sopenharmony_ci depends on SPI 37462306a36Sopenharmony_ci select SND_SOC_RT5663 37562306a36Sopenharmony_ci select SND_SOC_RT5514 37662306a36Sopenharmony_ci select SND_SOC_RT5514_SPI 37762306a36Sopenharmony_ci select SND_SOC_MAX98927 37862306a36Sopenharmony_ci select SND_SOC_HDAC_HDMI 37962306a36Sopenharmony_ci select SND_SOC_INTEL_SKYLAKE_SSP_CLK 38062306a36Sopenharmony_ci help 38162306a36Sopenharmony_ci This adds support for ASoC Onboard Codec I2S machine driver. This will 38262306a36Sopenharmony_ci create an alsa sound card for RT5663 + RT5514 + MAX98927. 38362306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 38462306a36Sopenharmony_ci If unsure select "N". 38562306a36Sopenharmony_ci 38662306a36Sopenharmony_ciconfig SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH 38762306a36Sopenharmony_ci tristate "KBL with DA7219 and MAX98357A in I2S Mode" 38862306a36Sopenharmony_ci depends on I2C && ACPI 38962306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 39062306a36Sopenharmony_ci select SND_SOC_INTEL_DA7219_MAX98357A_GENERIC 39162306a36Sopenharmony_ci help 39262306a36Sopenharmony_ci This adds support for ASoC Onboard Codec I2S machine driver. This will 39362306a36Sopenharmony_ci create an alsa sound card for DA7219 + MAX98357A I2S audio codec. 39462306a36Sopenharmony_ci Say Y if you have such a device. 39562306a36Sopenharmony_ci 39662306a36Sopenharmony_ciconfig SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH 39762306a36Sopenharmony_ci tristate "KBL with DA7219 and MAX98927 in I2S Mode" 39862306a36Sopenharmony_ci depends on I2C && ACPI 39962306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 40062306a36Sopenharmony_ci select SND_SOC_DA7219 40162306a36Sopenharmony_ci select SND_SOC_MAX98927 40262306a36Sopenharmony_ci select SND_SOC_MAX98373_I2C 40362306a36Sopenharmony_ci select SND_SOC_DMIC 40462306a36Sopenharmony_ci select SND_SOC_HDAC_HDMI 40562306a36Sopenharmony_ci help 40662306a36Sopenharmony_ci This adds support for ASoC Onboard Codec I2S machine driver. This will 40762306a36Sopenharmony_ci create an alsa sound card for DA7219 + MAX98927 I2S audio codec. 40862306a36Sopenharmony_ci Say Y if you have such a device. 40962306a36Sopenharmony_ci If unsure select "N". 41062306a36Sopenharmony_ci 41162306a36Sopenharmony_ciconfig SND_SOC_INTEL_KBL_RT5660_MACH 41262306a36Sopenharmony_ci tristate "KBL with RT5660 in I2S Mode" 41362306a36Sopenharmony_ci depends on I2C && ACPI 41462306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 41562306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 41662306a36Sopenharmony_ci select SND_SOC_RT5660 41762306a36Sopenharmony_ci select SND_SOC_HDAC_HDMI 41862306a36Sopenharmony_ci help 41962306a36Sopenharmony_ci This adds support for ASoC Onboard Codec I2S machine driver. This will 42062306a36Sopenharmony_ci create an alsa sound card for RT5660 I2S audio codec. 42162306a36Sopenharmony_ci Say Y if you have such a device. 42262306a36Sopenharmony_ci 42362306a36Sopenharmony_ciendif ## SND_SOC_INTEL_KBL 42462306a36Sopenharmony_ci 42562306a36Sopenharmony_ciif SND_SOC_SOF_GEMINILAKE 42662306a36Sopenharmony_ci 42762306a36Sopenharmony_ciconfig SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH 42862306a36Sopenharmony_ci tristate "GLK with DA7219 and MAX98357A in I2S Mode" 42962306a36Sopenharmony_ci depends on I2C && ACPI 43062306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 43162306a36Sopenharmony_ci depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 43262306a36Sopenharmony_ci select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON 43362306a36Sopenharmony_ci help 43462306a36Sopenharmony_ci This adds support for ASoC machine driver for Geminilake platforms 43562306a36Sopenharmony_ci with DA7219 + MAX98357A I2S audio codec. 43662306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 43762306a36Sopenharmony_ci If unsure select "N". 43862306a36Sopenharmony_ci 43962306a36Sopenharmony_ciconfig SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH 44062306a36Sopenharmony_ci tristate "GLK with RT5682 and MAX98357A in I2S Mode" 44162306a36Sopenharmony_ci depends on I2C && ACPI 44262306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 44362306a36Sopenharmony_ci depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 44462306a36Sopenharmony_ci select SND_SOC_RT5682_I2C 44562306a36Sopenharmony_ci select SND_SOC_RT5682S 44662306a36Sopenharmony_ci select SND_SOC_MAX98357A 44762306a36Sopenharmony_ci select SND_SOC_DMIC 44862306a36Sopenharmony_ci select SND_SOC_HDAC_HDMI 44962306a36Sopenharmony_ci select SND_SOC_INTEL_HDA_DSP_COMMON 45062306a36Sopenharmony_ci help 45162306a36Sopenharmony_ci This adds support for ASoC machine driver for Geminilake platforms 45262306a36Sopenharmony_ci with RT5682 + MAX98357A I2S audio codec. 45362306a36Sopenharmony_ci Say Y if you have such a device. 45462306a36Sopenharmony_ci If unsure select "N". 45562306a36Sopenharmony_ci 45662306a36Sopenharmony_ciendif ## SND_SOC_SOF_GEMINILAKE 45762306a36Sopenharmony_ci 45862306a36Sopenharmony_ciif SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC || SND_SOC_SOF_HDA_AUDIO_CODEC 45962306a36Sopenharmony_ci 46062306a36Sopenharmony_ciconfig SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH 46162306a36Sopenharmony_ci tristate "Skylake+ with HDA Codecs" 46262306a36Sopenharmony_ci depends on SND_HDA_CODEC_HDMI 46362306a36Sopenharmony_ci select SND_SOC_HDAC_HDMI 46462306a36Sopenharmony_ci select SND_SOC_INTEL_HDA_DSP_COMMON 46562306a36Sopenharmony_ci select SND_SOC_DMIC 46662306a36Sopenharmony_ci # SND_SOC_HDAC_HDA is already selected 46762306a36Sopenharmony_ci help 46862306a36Sopenharmony_ci This adds support for ASoC machine driver for Intel Skylake+ 46962306a36Sopenharmony_ci platforms with display (HDMI/DP) and HDA audio codecs, and 47062306a36Sopenharmony_ci Smart Sound Technology (SST) integrated audio DSP. 47162306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 47262306a36Sopenharmony_ci If unsure select "N". 47362306a36Sopenharmony_ci 47462306a36Sopenharmony_ciendif ## SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC || SND_SOC_SOF_HDA_AUDIO_CODEC 47562306a36Sopenharmony_ci 47662306a36Sopenharmony_ciif SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAIL 47762306a36Sopenharmony_ciconfig SND_SOC_INTEL_SOF_RT5682_MACH 47862306a36Sopenharmony_ci tristate "SOF with rt5650/rt5682 codec in I2S Mode" 47962306a36Sopenharmony_ci depends on I2C && ACPI 48062306a36Sopenharmony_ci depends on ((SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC) &&\ 48162306a36Sopenharmony_ci (MFD_INTEL_LPSS || COMPILE_TEST)) ||\ 48262306a36Sopenharmony_ci (SND_SOC_SOF_BAYTRAIL && (X86_INTEL_LPSS || COMPILE_TEST)) 48362306a36Sopenharmony_ci select SND_SOC_MAX98373_I2C 48462306a36Sopenharmony_ci select SND_SOC_MAX98390 48562306a36Sopenharmony_ci select SND_SOC_RT1011 48662306a36Sopenharmony_ci select SND_SOC_RT1015 48762306a36Sopenharmony_ci select SND_SOC_RT1015P 48862306a36Sopenharmony_ci select SND_SOC_RT5645 48962306a36Sopenharmony_ci select SND_SOC_RT5682_I2C 49062306a36Sopenharmony_ci select SND_SOC_RT5682S 49162306a36Sopenharmony_ci select SND_SOC_DMIC 49262306a36Sopenharmony_ci select SND_SOC_HDAC_HDMI 49362306a36Sopenharmony_ci select SND_SOC_INTEL_HDA_DSP_COMMON 49462306a36Sopenharmony_ci select SND_SOC_INTEL_SOF_MAXIM_COMMON 49562306a36Sopenharmony_ci select SND_SOC_INTEL_SOF_REALTEK_COMMON 49662306a36Sopenharmony_ci help 49762306a36Sopenharmony_ci This adds support for ASoC machine driver for SOF platforms 49862306a36Sopenharmony_ci with rt5650 or rt5682 codec. 49962306a36Sopenharmony_ci Say Y if you have such a device. 50062306a36Sopenharmony_ci If unsure select "N". 50162306a36Sopenharmony_ci 50262306a36Sopenharmony_ciconfig SND_SOC_INTEL_SOF_CS42L42_MACH 50362306a36Sopenharmony_ci tristate "SOF with cs42l42 codec in I2S Mode" 50462306a36Sopenharmony_ci depends on I2C && ACPI 50562306a36Sopenharmony_ci depends on ((SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC) &&\ 50662306a36Sopenharmony_ci (MFD_INTEL_LPSS || COMPILE_TEST)) 50762306a36Sopenharmony_ci select SND_SOC_CS42L42 50862306a36Sopenharmony_ci select SND_SOC_MAX98357A 50962306a36Sopenharmony_ci select SND_SOC_DMIC 51062306a36Sopenharmony_ci select SND_SOC_HDAC_HDMI 51162306a36Sopenharmony_ci select SND_SOC_INTEL_HDA_DSP_COMMON 51262306a36Sopenharmony_ci select SND_SOC_INTEL_SOF_MAXIM_COMMON 51362306a36Sopenharmony_ci help 51462306a36Sopenharmony_ci This adds support for ASoC machine driver for SOF platforms 51562306a36Sopenharmony_ci with cs42l42 codec. 51662306a36Sopenharmony_ci Say Y if you have such a device. 51762306a36Sopenharmony_ci If unsure select "N". 51862306a36Sopenharmony_ci 51962306a36Sopenharmony_ciconfig SND_SOC_INTEL_SOF_PCM512x_MACH 52062306a36Sopenharmony_ci tristate "SOF with TI PCM512x codec" 52162306a36Sopenharmony_ci depends on I2C && ACPI 52262306a36Sopenharmony_ci depends on (SND_SOC_SOF_HDA_AUDIO_CODEC && (MFD_INTEL_LPSS || COMPILE_TEST)) ||\ 52362306a36Sopenharmony_ci (SND_SOC_SOF_BAYTRAIL && (X86_INTEL_LPSS || COMPILE_TEST)) 52462306a36Sopenharmony_ci depends on SND_HDA_CODEC_HDMI 52562306a36Sopenharmony_ci select SND_SOC_INTEL_HDA_DSP_COMMON 52662306a36Sopenharmony_ci select SND_SOC_PCM512x_I2C 52762306a36Sopenharmony_ci help 52862306a36Sopenharmony_ci This adds support for ASoC machine driver for SOF platforms 52962306a36Sopenharmony_ci with TI PCM512x I2S audio codec. 53062306a36Sopenharmony_ci Say Y or m if you have such a device. 53162306a36Sopenharmony_ci If unsure select "N". 53262306a36Sopenharmony_ci 53362306a36Sopenharmony_ciconfig SND_SOC_INTEL_SOF_ES8336_MACH 53462306a36Sopenharmony_ci tristate "SOF with ES8336 or ES8326 codec in I2S mode" 53562306a36Sopenharmony_ci depends on I2C && ACPI 53662306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 53762306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 53862306a36Sopenharmony_ci depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 53962306a36Sopenharmony_ci select SND_SOC_ES8316 54062306a36Sopenharmony_ci select SND_SOC_ES8326 54162306a36Sopenharmony_ci select SND_SOC_DMIC 54262306a36Sopenharmony_ci select SND_SOC_INTEL_HDA_DSP_COMMON 54362306a36Sopenharmony_ci help 54462306a36Sopenharmony_ci This adds support for ASoC machine driver for SOF platforms 54562306a36Sopenharmony_ci with es8336 codec. 54662306a36Sopenharmony_ci Say Y if you have such a device. 54762306a36Sopenharmony_ci If unsure select "N". 54862306a36Sopenharmony_ci 54962306a36Sopenharmony_ciconfig SND_SOC_INTEL_SOF_NAU8825_MACH 55062306a36Sopenharmony_ci tristate "SOF with nau8825 codec in I2S Mode" 55162306a36Sopenharmony_ci depends on I2C && ACPI 55262306a36Sopenharmony_ci depends on ((SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC) &&\ 55362306a36Sopenharmony_ci (MFD_INTEL_LPSS || COMPILE_TEST)) 55462306a36Sopenharmony_ci select SND_SOC_NAU8825 55562306a36Sopenharmony_ci select SND_SOC_RT1015P 55662306a36Sopenharmony_ci select SND_SOC_MAX98373_I2C 55762306a36Sopenharmony_ci select SND_SOC_MAX98357A 55862306a36Sopenharmony_ci select SND_SOC_NAU8315 55962306a36Sopenharmony_ci select SND_SOC_DMIC 56062306a36Sopenharmony_ci select SND_SOC_HDAC_HDMI 56162306a36Sopenharmony_ci select SND_SOC_INTEL_HDA_DSP_COMMON 56262306a36Sopenharmony_ci select SND_SOC_INTEL_SOF_MAXIM_COMMON 56362306a36Sopenharmony_ci select SND_SOC_INTEL_SOF_REALTEK_COMMON 56462306a36Sopenharmony_ci help 56562306a36Sopenharmony_ci This adds support for ASoC machine driver for SOF platforms 56662306a36Sopenharmony_ci with nau8825 codec. 56762306a36Sopenharmony_ci Say Y if you have such a device. 56862306a36Sopenharmony_ci If unsure select "N". 56962306a36Sopenharmony_ci 57062306a36Sopenharmony_ciendif ## SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAIL 57162306a36Sopenharmony_ci 57262306a36Sopenharmony_ciif (SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_LINK) 57362306a36Sopenharmony_ci 57462306a36Sopenharmony_ciconfig SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH 57562306a36Sopenharmony_ci tristate "CML_LP with DA7219 and MAX98357A in I2S Mode" 57662306a36Sopenharmony_ci depends on I2C && ACPI 57762306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 57862306a36Sopenharmony_ci select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON 57962306a36Sopenharmony_ci help 58062306a36Sopenharmony_ci This adds support for ASoC machine driver for Cometlake platforms 58162306a36Sopenharmony_ci with DA7219 + MAX98357A I2S audio codec. 58262306a36Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 58362306a36Sopenharmony_ci If unsure select "N". 58462306a36Sopenharmony_ci 58562306a36Sopenharmony_ciconfig SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH 58662306a36Sopenharmony_ci tristate "CML with RT1011 and RT5682 in I2S Mode" 58762306a36Sopenharmony_ci depends on I2C && ACPI 58862306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 58962306a36Sopenharmony_ci depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 59062306a36Sopenharmony_ci select SND_SOC_RT1011 59162306a36Sopenharmony_ci select SND_SOC_RT5682_I2C 59262306a36Sopenharmony_ci select SND_SOC_DMIC 59362306a36Sopenharmony_ci select SND_SOC_HDAC_HDMI 59462306a36Sopenharmony_ci select SND_SOC_INTEL_HDA_DSP_COMMON 59562306a36Sopenharmony_ci help 59662306a36Sopenharmony_ci This adds support for ASoC machine driver for SOF platform with 59762306a36Sopenharmony_ci RT1011 + RT5682 I2S codec. 59862306a36Sopenharmony_ci Say Y if you have such a device. 59962306a36Sopenharmony_ci If unsure select "N". 60062306a36Sopenharmony_ci 60162306a36Sopenharmony_ciendif ## SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_LINK 60262306a36Sopenharmony_ci 60362306a36Sopenharmony_ciif SND_SOC_SOF_JASPERLAKE 60462306a36Sopenharmony_ci 60562306a36Sopenharmony_ciconfig SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH 60662306a36Sopenharmony_ci tristate "SOF with DA7219 and MAX98373/MAX98360A in I2S Mode" 60762306a36Sopenharmony_ci depends on I2C && ACPI 60862306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 60962306a36Sopenharmony_ci depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 61062306a36Sopenharmony_ci select SND_SOC_INTEL_HDA_DSP_COMMON 61162306a36Sopenharmony_ci select SND_SOC_DA7219 61262306a36Sopenharmony_ci select SND_SOC_MAX98373_I2C 61362306a36Sopenharmony_ci select SND_SOC_DMIC 61462306a36Sopenharmony_ci help 61562306a36Sopenharmony_ci This adds support for ASoC machine driver for SOF platforms 61662306a36Sopenharmony_ci with DA7219 + MAX98373/MAX98360A I2S audio codec. 61762306a36Sopenharmony_ci Say Y if you have such a device. 61862306a36Sopenharmony_ci If unsure select "N". 61962306a36Sopenharmony_ci 62062306a36Sopenharmony_ciendif ## SND_SOC_SOF_JASPERLAKE 62162306a36Sopenharmony_ci 62262306a36Sopenharmony_ciif SND_SOC_SOF_HDA_LINK 62362306a36Sopenharmony_ci 62462306a36Sopenharmony_ciconfig SND_SOC_INTEL_SOF_SSP_AMP_MACH 62562306a36Sopenharmony_ci tristate "SOF with amplifiers in I2S Mode" 62662306a36Sopenharmony_ci depends on I2C && ACPI 62762306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 62862306a36Sopenharmony_ci select SND_SOC_RT1308 62962306a36Sopenharmony_ci select SND_SOC_CS35L41_I2C 63062306a36Sopenharmony_ci select SND_SOC_DMIC 63162306a36Sopenharmony_ci select SND_SOC_HDAC_HDMI 63262306a36Sopenharmony_ci select SND_SOC_INTEL_HDA_DSP_COMMON 63362306a36Sopenharmony_ci select SND_SOC_INTEL_SOF_REALTEK_COMMON 63462306a36Sopenharmony_ci select SND_SOC_INTEL_SOF_CIRRUS_COMMON 63562306a36Sopenharmony_ci help 63662306a36Sopenharmony_ci This adds support for ASoC machine driver for SOF platforms 63762306a36Sopenharmony_ci with RT1308/CS35L41 I2S audio codec. 63862306a36Sopenharmony_ci Say Y if you have such a device. 63962306a36Sopenharmony_ci If unsure select "N". 64062306a36Sopenharmony_ciendif ## SND_SOC_SOF_HDA_LINK 64162306a36Sopenharmony_ci 64262306a36Sopenharmony_ciif SND_SOC_SOF_ELKHARTLAKE 64362306a36Sopenharmony_ci 64462306a36Sopenharmony_ciconfig SND_SOC_INTEL_EHL_RT5660_MACH 64562306a36Sopenharmony_ci tristate "EHL with RT5660 in I2S mode" 64662306a36Sopenharmony_ci depends on I2C && ACPI 64762306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 64862306a36Sopenharmony_ci depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 64962306a36Sopenharmony_ci select SND_SOC_RT5660 65062306a36Sopenharmony_ci select SND_SOC_DMIC 65162306a36Sopenharmony_ci select SND_SOC_INTEL_HDA_DSP_COMMON 65262306a36Sopenharmony_ci help 65362306a36Sopenharmony_ci This adds support for ASoC machine driver for Elkhart Lake 65462306a36Sopenharmony_ci platform with RT5660 I2S audio codec. 65562306a36Sopenharmony_ci 65662306a36Sopenharmony_ciendif ## SND_SOC_SOF_ELKHARTLAKE 65762306a36Sopenharmony_ci 65862306a36Sopenharmony_ciif SND_SOC_SOF_INTEL_SOUNDWIRE 65962306a36Sopenharmony_ci 66062306a36Sopenharmony_ciconfig SND_SOC_INTEL_SOUNDWIRE_SOF_MACH 66162306a36Sopenharmony_ci tristate "SoundWire generic machine driver" 66262306a36Sopenharmony_ci depends on I2C && ACPI 66362306a36Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 66462306a36Sopenharmony_ci depends on SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES || COMPILE_TEST 66562306a36Sopenharmony_ci depends on SOUNDWIRE 66662306a36Sopenharmony_ci select SND_SOC_MAX98363 66762306a36Sopenharmony_ci select SND_SOC_MAX98373_I2C 66862306a36Sopenharmony_ci select SND_SOC_MAX98373_SDW 66962306a36Sopenharmony_ci select SND_SOC_RT700_SDW 67062306a36Sopenharmony_ci select SND_SOC_RT711_SDW 67162306a36Sopenharmony_ci select SND_SOC_RT711_SDCA_SDW 67262306a36Sopenharmony_ci select SND_SOC_RT712_SDCA_SDW 67362306a36Sopenharmony_ci select SND_SOC_RT712_SDCA_DMIC_SDW 67462306a36Sopenharmony_ci select SND_SOC_RT715_SDW 67562306a36Sopenharmony_ci select SND_SOC_RT715_SDCA_SDW 67662306a36Sopenharmony_ci select SND_SOC_RT1308_SDW 67762306a36Sopenharmony_ci select SND_SOC_RT1308 67862306a36Sopenharmony_ci select SND_SOC_RT1316_SDW 67962306a36Sopenharmony_ci select SND_SOC_RT1318_SDW 68062306a36Sopenharmony_ci select SND_SOC_RT5682_SDW 68162306a36Sopenharmony_ci select SND_SOC_CS42L42_SDW 68262306a36Sopenharmony_ci select SND_SOC_CS35L56_SDW 68362306a36Sopenharmony_ci select SND_SOC_DMIC 68462306a36Sopenharmony_ci select SND_SOC_INTEL_HDA_DSP_COMMON 68562306a36Sopenharmony_ci select SND_SOC_INTEL_SOF_MAXIM_COMMON 68662306a36Sopenharmony_ci imply SND_SOC_SDW_MOCKUP 68762306a36Sopenharmony_ci help 68862306a36Sopenharmony_ci Add support for Intel SoundWire-based platforms connected to 68962306a36Sopenharmony_ci MAX98373, RT700, RT711, RT1308 and RT715 69062306a36Sopenharmony_ci If unsure select "N". 69162306a36Sopenharmony_ci 69262306a36Sopenharmony_ciendif 69362306a36Sopenharmony_ci 69462306a36Sopenharmony_ciendif ## SND_SOC_INTEL_MACH 695