18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_cimenuconfig SND_SOC_INTEL_MACH 38c2ecf20Sopenharmony_ci bool "Intel Machine drivers" 48c2ecf20Sopenharmony_ci depends on SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC_SOF_INTEL_TOPLEVEL 58c2ecf20Sopenharmony_ci help 68c2ecf20Sopenharmony_ci Intel ASoC Machine Drivers. If you have a Intel machine that 78c2ecf20Sopenharmony_ci has an audio controller with a DSP and I2S or DMIC port, then 88c2ecf20Sopenharmony_ci enable this option by saying Y 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci Note that the answer to this question doesn't directly affect the 118c2ecf20Sopenharmony_ci kernel: saying N will just cause the configurator to skip all 128c2ecf20Sopenharmony_ci the questions about Intel ASoC machine drivers. 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ciif SND_SOC_INTEL_MACH 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES 178c2ecf20Sopenharmony_ci bool "Use more user friendly long card names" 188c2ecf20Sopenharmony_ci help 198c2ecf20Sopenharmony_ci Some drivers report the I/O configuration to userspace through the 208c2ecf20Sopenharmony_ci soundcard's long card name in the control user space AP. An unfortunate 218c2ecf20Sopenharmony_ci side effect is that this long name may also be used by the GUI, 228c2ecf20Sopenharmony_ci confusing users with information they don't need. 238c2ecf20Sopenharmony_ci This option prevents the long name from being modified, and the I/O 248c2ecf20Sopenharmony_ci configuration will be provided through a different component interface. 258c2ecf20Sopenharmony_ci Select Y if userspace like UCM (Use Case Manager) uses the component 268c2ecf20Sopenharmony_ci interface. 278c2ecf20Sopenharmony_ci If unsure select N. 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ciif SND_SOC_INTEL_CATPT 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_HASWELL_MACH 328c2ecf20Sopenharmony_ci tristate "Haswell Lynxpoint" 338c2ecf20Sopenharmony_ci depends on I2C 348c2ecf20Sopenharmony_ci depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 358c2ecf20Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 368c2ecf20Sopenharmony_ci select SND_SOC_RT5640 378c2ecf20Sopenharmony_ci help 388c2ecf20Sopenharmony_ci This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell 398c2ecf20Sopenharmony_ci Ultrabook platforms. This is a recommended option. 408c2ecf20Sopenharmony_ci Say Y or m if you have such a device. 418c2ecf20Sopenharmony_ci If unsure select "N". 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ciendif ## SND_SOC_INTEL_CATPT 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ciif SND_SOC_INTEL_CATPT || SND_SOC_SOF_BROADWELL 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_BDW_RT5650_MACH 488c2ecf20Sopenharmony_ci tristate "Broadwell with RT5650 codec" 498c2ecf20Sopenharmony_ci depends on I2C 508c2ecf20Sopenharmony_ci depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 518c2ecf20Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 528c2ecf20Sopenharmony_ci select SND_SOC_RT5645 538c2ecf20Sopenharmony_ci help 548c2ecf20Sopenharmony_ci This adds the ASoC machine driver for Intel Broadwell platforms with 558c2ecf20Sopenharmony_ci the RT5650 codec. 568c2ecf20Sopenharmony_ci Say Y if you have such a device. 578c2ecf20Sopenharmony_ci If unsure select "N". 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_BDW_RT5677_MACH 608c2ecf20Sopenharmony_ci tristate "Broadwell with RT5677 codec" 618c2ecf20Sopenharmony_ci depends on I2C 628c2ecf20Sopenharmony_ci depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 638c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 648c2ecf20Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 658c2ecf20Sopenharmony_ci depends on SPI_MASTER 668c2ecf20Sopenharmony_ci select SPI_PXA2XX 678c2ecf20Sopenharmony_ci select SND_SOC_RT5677_SPI 688c2ecf20Sopenharmony_ci select SND_SOC_RT5677 698c2ecf20Sopenharmony_ci help 708c2ecf20Sopenharmony_ci This adds support for Intel Broadwell platform based boards with 718c2ecf20Sopenharmony_ci the RT5677 audio codec. This is a recommended option. 728c2ecf20Sopenharmony_ci Say Y or m if you have such a device. 738c2ecf20Sopenharmony_ci If unsure select "N". 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_BROADWELL_MACH 768c2ecf20Sopenharmony_ci tristate "Broadwell Wildcatpoint" 778c2ecf20Sopenharmony_ci depends on I2C 788c2ecf20Sopenharmony_ci depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 798c2ecf20Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 808c2ecf20Sopenharmony_ci select SND_SOC_RT286 818c2ecf20Sopenharmony_ci help 828c2ecf20Sopenharmony_ci This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell 838c2ecf20Sopenharmony_ci Ultrabook platforms. 848c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 858c2ecf20Sopenharmony_ci If unsure select "N". 868c2ecf20Sopenharmony_ciendif ## SND_SOC_INTEL_CATPT || SND_SOC_SOF_BROADWELL 878c2ecf20Sopenharmony_ci 888c2ecf20Sopenharmony_ciif SND_SST_ATOM_HIFI2_PLATFORM || SND_SOC_SOF_BAYTRAIL 898c2ecf20Sopenharmony_ci 908c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_BYTCR_RT5640_MACH 918c2ecf20Sopenharmony_ci tristate "Baytrail and Baytrail-CR with RT5640 codec" 928c2ecf20Sopenharmony_ci depends on I2C && ACPI 938c2ecf20Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 948c2ecf20Sopenharmony_ci select SND_SOC_ACPI 958c2ecf20Sopenharmony_ci select SND_SOC_RT5640 968c2ecf20Sopenharmony_ci help 978c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 988c2ecf20Sopenharmony_ci platforms with RT5640 audio codec. 998c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 1008c2ecf20Sopenharmony_ci If unsure select "N". 1018c2ecf20Sopenharmony_ci 1028c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_BYTCR_RT5651_MACH 1038c2ecf20Sopenharmony_ci tristate "Baytrail and Baytrail-CR with RT5651 codec" 1048c2ecf20Sopenharmony_ci depends on I2C && ACPI 1058c2ecf20Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 1068c2ecf20Sopenharmony_ci select SND_SOC_ACPI 1078c2ecf20Sopenharmony_ci select SND_SOC_RT5651 1088c2ecf20Sopenharmony_ci help 1098c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 1108c2ecf20Sopenharmony_ci platforms with RT5651 audio codec. 1118c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 1128c2ecf20Sopenharmony_ci If unsure select "N". 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_CHT_BSW_RT5672_MACH 1158c2ecf20Sopenharmony_ci tristate "Cherrytrail & Braswell with RT5672 codec" 1168c2ecf20Sopenharmony_ci depends on I2C && ACPI 1178c2ecf20Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 1188c2ecf20Sopenharmony_ci select SND_SOC_ACPI 1198c2ecf20Sopenharmony_ci select SND_SOC_RT5670 1208c2ecf20Sopenharmony_ci help 1218c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 1228c2ecf20Sopenharmony_ci platforms with RT5672 audio codec. 1238c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 1248c2ecf20Sopenharmony_ci If unsure select "N". 1258c2ecf20Sopenharmony_ci 1268c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_CHT_BSW_RT5645_MACH 1278c2ecf20Sopenharmony_ci tristate "Cherrytrail & Braswell with RT5645/5650 codec" 1288c2ecf20Sopenharmony_ci depends on I2C && ACPI 1298c2ecf20Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 1308c2ecf20Sopenharmony_ci select SND_SOC_ACPI 1318c2ecf20Sopenharmony_ci select SND_SOC_RT5645 1328c2ecf20Sopenharmony_ci help 1338c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 1348c2ecf20Sopenharmony_ci platforms with RT5645/5650 audio codec. 1358c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 1368c2ecf20Sopenharmony_ci If unsure select "N". 1378c2ecf20Sopenharmony_ci 1388c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH 1398c2ecf20Sopenharmony_ci tristate "Cherrytrail & Braswell with MAX98090 & TI codec" 1408c2ecf20Sopenharmony_ci depends on I2C && ACPI 1418c2ecf20Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 1428c2ecf20Sopenharmony_ci select SND_SOC_MAX98090 1438c2ecf20Sopenharmony_ci select SND_SOC_TS3A227E 1448c2ecf20Sopenharmony_ci help 1458c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 1468c2ecf20Sopenharmony_ci platforms with MAX98090 audio codec it also can support TI jack chip as aux device. 1478c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 1488c2ecf20Sopenharmony_ci If unsure select "N". 1498c2ecf20Sopenharmony_ci 1508c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_CHT_BSW_NAU8824_MACH 1518c2ecf20Sopenharmony_ci tristate "Cherrytrail & Braswell with NAU88L24 codec" 1528c2ecf20Sopenharmony_ci depends on I2C && ACPI 1538c2ecf20Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 1548c2ecf20Sopenharmony_ci select SND_SOC_ACPI 1558c2ecf20Sopenharmony_ci select SND_SOC_NAU8824 1568c2ecf20Sopenharmony_ci help 1578c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 1588c2ecf20Sopenharmony_ci platforms with NAU88L24 audio codec. 1598c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 1608c2ecf20Sopenharmony_ci If unsure select "N". 1618c2ecf20Sopenharmony_ci 1628c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_BYT_CHT_CX2072X_MACH 1638c2ecf20Sopenharmony_ci tristate "Baytrail & Cherrytrail with CX2072X codec" 1648c2ecf20Sopenharmony_ci depends on I2C && ACPI 1658c2ecf20Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 1668c2ecf20Sopenharmony_ci select SND_SOC_ACPI 1678c2ecf20Sopenharmony_ci select SND_SOC_CX2072X 1688c2ecf20Sopenharmony_ci help 1698c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Baytrail & 1708c2ecf20Sopenharmony_ci Cherrytrail platforms with Conexant CX2072X audio codec. 1718c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 1728c2ecf20Sopenharmony_ci If unsure select "N". 1738c2ecf20Sopenharmony_ci 1748c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_BYT_CHT_DA7213_MACH 1758c2ecf20Sopenharmony_ci tristate "Baytrail & Cherrytrail with DA7212/7213 codec" 1768c2ecf20Sopenharmony_ci depends on I2C && ACPI 1778c2ecf20Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 1788c2ecf20Sopenharmony_ci select SND_SOC_ACPI 1798c2ecf20Sopenharmony_ci select SND_SOC_DA7213 1808c2ecf20Sopenharmony_ci help 1818c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Baytrail & CherryTrail 1828c2ecf20Sopenharmony_ci platforms with DA7212/7213 audio codec. 1838c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 1848c2ecf20Sopenharmony_ci If unsure select "N". 1858c2ecf20Sopenharmony_ci 1868c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_BYT_CHT_ES8316_MACH 1878c2ecf20Sopenharmony_ci tristate "Baytrail & Cherrytrail with ES8316 codec" 1888c2ecf20Sopenharmony_ci depends on I2C && ACPI 1898c2ecf20Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 1908c2ecf20Sopenharmony_ci select SND_SOC_ACPI 1918c2ecf20Sopenharmony_ci select SND_SOC_ES8316 1928c2ecf20Sopenharmony_ci help 1938c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for Intel(R) Baytrail & 1948c2ecf20Sopenharmony_ci Cherrytrail platforms with ES8316 audio codec. 1958c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 1968c2ecf20Sopenharmony_ci If unsure select "N". 1978c2ecf20Sopenharmony_ci 1988c2ecf20Sopenharmony_ciendif ## SND_SST_ATOM_HIFI2_PLATFORM || SND_SOC_SOF_BAYTRAIL 1998c2ecf20Sopenharmony_ci 2008c2ecf20Sopenharmony_ciif SND_SST_ATOM_HIFI2_PLATFORM 2018c2ecf20Sopenharmony_ci 2028c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH 2038c2ecf20Sopenharmony_ci tristate "Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)" 2048c2ecf20Sopenharmony_ci depends on I2C && ACPI 2058c2ecf20Sopenharmony_ci depends on X86_INTEL_LPSS || COMPILE_TEST 2068c2ecf20Sopenharmony_ci help 2078c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for the MinnowBoard Max or 2088c2ecf20Sopenharmony_ci Up boards and provides access to I2S signals on the Low-Speed 2098c2ecf20Sopenharmony_ci connector. This is not a recommended option outside of these cases. 2108c2ecf20Sopenharmony_ci It is not intended to be enabled by distros by default. 2118c2ecf20Sopenharmony_ci Say Y or m if you have such a device. 2128c2ecf20Sopenharmony_ci 2138c2ecf20Sopenharmony_ci If unsure select "N". 2148c2ecf20Sopenharmony_ci 2158c2ecf20Sopenharmony_ciendif ## SND_SST_ATOM_HIFI2_PLATFORM 2168c2ecf20Sopenharmony_ci 2178c2ecf20Sopenharmony_ciif SND_SOC_INTEL_SKL 2188c2ecf20Sopenharmony_ci 2198c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_SKL_RT286_MACH 2208c2ecf20Sopenharmony_ci tristate "SKL with RT286 I2S mode" 2218c2ecf20Sopenharmony_ci depends on I2C && ACPI && GPIOLIB 2228c2ecf20Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 2238c2ecf20Sopenharmony_ci select SND_SOC_RT286 2248c2ecf20Sopenharmony_ci select SND_SOC_DMIC 2258c2ecf20Sopenharmony_ci select SND_SOC_HDAC_HDMI 2268c2ecf20Sopenharmony_ci help 2278c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for Skylake platforms 2288c2ecf20Sopenharmony_ci with RT286 I2S audio codec. 2298c2ecf20Sopenharmony_ci Say Y or m if you have such a device. 2308c2ecf20Sopenharmony_ci If unsure select "N". 2318c2ecf20Sopenharmony_ci 2328c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH 2338c2ecf20Sopenharmony_ci tristate "SKL with NAU88L25 and SSM4567 in I2S Mode" 2348c2ecf20Sopenharmony_ci depends on I2C && ACPI && GPIOLIB 2358c2ecf20Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 2368c2ecf20Sopenharmony_ci select SND_SOC_NAU8825 2378c2ecf20Sopenharmony_ci select SND_SOC_SSM4567 2388c2ecf20Sopenharmony_ci select SND_SOC_DMIC 2398c2ecf20Sopenharmony_ci select SND_SOC_HDAC_HDMI 2408c2ecf20Sopenharmony_ci help 2418c2ecf20Sopenharmony_ci This adds support for ASoC Onboard Codec I2S machine driver. This will 2428c2ecf20Sopenharmony_ci create an alsa sound card for NAU88L25 + SSM4567. 2438c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 2448c2ecf20Sopenharmony_ci If unsure select "N". 2458c2ecf20Sopenharmony_ci 2468c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH 2478c2ecf20Sopenharmony_ci tristate "SKL with NAU88L25 and MAX98357A in I2S Mode" 2488c2ecf20Sopenharmony_ci depends on I2C && ACPI && GPIOLIB 2498c2ecf20Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 2508c2ecf20Sopenharmony_ci select SND_SOC_NAU8825 2518c2ecf20Sopenharmony_ci select SND_SOC_MAX98357A 2528c2ecf20Sopenharmony_ci select SND_SOC_DMIC 2538c2ecf20Sopenharmony_ci select SND_SOC_HDAC_HDMI 2548c2ecf20Sopenharmony_ci help 2558c2ecf20Sopenharmony_ci This adds support for ASoC Onboard Codec I2S machine driver. This will 2568c2ecf20Sopenharmony_ci create an alsa sound card for NAU88L25 + MAX98357A. 2578c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 2588c2ecf20Sopenharmony_ci If unsure select "N". 2598c2ecf20Sopenharmony_ci 2608c2ecf20Sopenharmony_ciendif ## SND_SOC_INTEL_SKL 2618c2ecf20Sopenharmony_ci 2628c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_DA7219_MAX98357A_GENERIC 2638c2ecf20Sopenharmony_ci tristate 2648c2ecf20Sopenharmony_ci select SND_SOC_DA7219 2658c2ecf20Sopenharmony_ci select SND_SOC_MAX98357A 2668c2ecf20Sopenharmony_ci select SND_SOC_MAX98390 2678c2ecf20Sopenharmony_ci select SND_SOC_DMIC 2688c2ecf20Sopenharmony_ci select SND_SOC_HDAC_HDMI 2698c2ecf20Sopenharmony_ci 2708c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON 2718c2ecf20Sopenharmony_ci tristate 2728c2ecf20Sopenharmony_ci select SND_SOC_INTEL_DA7219_MAX98357A_GENERIC 2738c2ecf20Sopenharmony_ci 2748c2ecf20Sopenharmony_ciif SND_SOC_INTEL_APL 2758c2ecf20Sopenharmony_ci 2768c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH 2778c2ecf20Sopenharmony_ci tristate "Broxton with DA7219 and MAX98357A/MAX98390 in I2S Mode" 2788c2ecf20Sopenharmony_ci depends on I2C && ACPI && GPIOLIB 2798c2ecf20Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 2808c2ecf20Sopenharmony_ci depends on SND_HDA_CODEC_HDMI 2818c2ecf20Sopenharmony_ci select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON 2828c2ecf20Sopenharmony_ci help 2838c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for Broxton-P platforms 2848c2ecf20Sopenharmony_ci with DA7219 + MAX98357A/MAX98390 I2S audio codec. 2858c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 2868c2ecf20Sopenharmony_ci If unsure select "N". 2878c2ecf20Sopenharmony_ci 2888c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_BXT_RT298_MACH 2898c2ecf20Sopenharmony_ci tristate "Broxton with RT298 I2S mode" 2908c2ecf20Sopenharmony_ci depends on I2C && ACPI && GPIOLIB 2918c2ecf20Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 2928c2ecf20Sopenharmony_ci select SND_SOC_RT298 2938c2ecf20Sopenharmony_ci select SND_SOC_DMIC 2948c2ecf20Sopenharmony_ci select SND_SOC_HDAC_HDMI 2958c2ecf20Sopenharmony_ci help 2968c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for Broxton platforms 2978c2ecf20Sopenharmony_ci with RT286 I2S audio codec. 2988c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 2998c2ecf20Sopenharmony_ci If unsure select "N". 3008c2ecf20Sopenharmony_ci 3018c2ecf20Sopenharmony_ciendif ## SND_SOC_INTEL_APL 3028c2ecf20Sopenharmony_ci 3038c2ecf20Sopenharmony_ciif SND_SOC_SOF_APOLLOLAKE 3048c2ecf20Sopenharmony_ci 3058c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_SOF_WM8804_MACH 3068c2ecf20Sopenharmony_ci tristate "SOF with Wolfson/Cirrus WM8804 codec" 3078c2ecf20Sopenharmony_ci depends on I2C && ACPI 3088c2ecf20Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 3098c2ecf20Sopenharmony_ci select SND_SOC_WM8804_I2C 3108c2ecf20Sopenharmony_ci help 3118c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for Intel platforms 3128c2ecf20Sopenharmony_ci with the Wolfson/Cirrus WM8804 I2S audio codec. 3138c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 3148c2ecf20Sopenharmony_ci If unsure select "N". 3158c2ecf20Sopenharmony_ci 3168c2ecf20Sopenharmony_ciendif ## SND_SOC_SOF_APOLLOLAKE 3178c2ecf20Sopenharmony_ci 3188c2ecf20Sopenharmony_ciif SND_SOC_INTEL_KBL 3198c2ecf20Sopenharmony_ci 3208c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH 3218c2ecf20Sopenharmony_ci tristate "KBL with RT5663 and MAX98927 in I2S Mode" 3228c2ecf20Sopenharmony_ci depends on I2C && ACPI && GPIOLIB 3238c2ecf20Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 3248c2ecf20Sopenharmony_ci select SND_SOC_RT5663 3258c2ecf20Sopenharmony_ci select SND_SOC_MAX98927 3268c2ecf20Sopenharmony_ci select SND_SOC_DMIC 3278c2ecf20Sopenharmony_ci select SND_SOC_HDAC_HDMI 3288c2ecf20Sopenharmony_ci select SND_SOC_INTEL_SKYLAKE_SSP_CLK 3298c2ecf20Sopenharmony_ci help 3308c2ecf20Sopenharmony_ci This adds support for ASoC Onboard Codec I2S machine driver. This will 3318c2ecf20Sopenharmony_ci create an alsa sound card for RT5663 + MAX98927. 3328c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 3338c2ecf20Sopenharmony_ci If unsure select "N". 3348c2ecf20Sopenharmony_ci 3358c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH 3368c2ecf20Sopenharmony_ci tristate "KBL with RT5663, RT5514 and MAX98927 in I2S Mode" 3378c2ecf20Sopenharmony_ci depends on I2C && ACPI 3388c2ecf20Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 3398c2ecf20Sopenharmony_ci depends on SPI 3408c2ecf20Sopenharmony_ci select SND_SOC_RT5663 3418c2ecf20Sopenharmony_ci select SND_SOC_RT5514 3428c2ecf20Sopenharmony_ci select SND_SOC_RT5514_SPI 3438c2ecf20Sopenharmony_ci select SND_SOC_MAX98927 3448c2ecf20Sopenharmony_ci select SND_SOC_HDAC_HDMI 3458c2ecf20Sopenharmony_ci select SND_SOC_INTEL_SKYLAKE_SSP_CLK 3468c2ecf20Sopenharmony_ci help 3478c2ecf20Sopenharmony_ci This adds support for ASoC Onboard Codec I2S machine driver. This will 3488c2ecf20Sopenharmony_ci create an alsa sound card for RT5663 + RT5514 + MAX98927. 3498c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 3508c2ecf20Sopenharmony_ci If unsure select "N". 3518c2ecf20Sopenharmony_ci 3528c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH 3538c2ecf20Sopenharmony_ci tristate "KBL with DA7219 and MAX98357A in I2S Mode" 3548c2ecf20Sopenharmony_ci depends on I2C && ACPI 3558c2ecf20Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 3568c2ecf20Sopenharmony_ci select SND_SOC_INTEL_DA7219_MAX98357A_GENERIC 3578c2ecf20Sopenharmony_ci help 3588c2ecf20Sopenharmony_ci This adds support for ASoC Onboard Codec I2S machine driver. This will 3598c2ecf20Sopenharmony_ci create an alsa sound card for DA7219 + MAX98357A I2S audio codec. 3608c2ecf20Sopenharmony_ci Say Y if you have such a device. 3618c2ecf20Sopenharmony_ci 3628c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH 3638c2ecf20Sopenharmony_ci tristate "KBL with DA7219 and MAX98927 in I2S Mode" 3648c2ecf20Sopenharmony_ci depends on I2C && ACPI && GPIOLIB 3658c2ecf20Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 3668c2ecf20Sopenharmony_ci select SND_SOC_DA7219 3678c2ecf20Sopenharmony_ci select SND_SOC_MAX98927 3688c2ecf20Sopenharmony_ci select SND_SOC_MAX98373_I2C 3698c2ecf20Sopenharmony_ci select SND_SOC_DMIC 3708c2ecf20Sopenharmony_ci select SND_SOC_HDAC_HDMI 3718c2ecf20Sopenharmony_ci help 3728c2ecf20Sopenharmony_ci This adds support for ASoC Onboard Codec I2S machine driver. This will 3738c2ecf20Sopenharmony_ci create an alsa sound card for DA7219 + MAX98927 I2S audio codec. 3748c2ecf20Sopenharmony_ci Say Y if you have such a device. 3758c2ecf20Sopenharmony_ci If unsure select "N". 3768c2ecf20Sopenharmony_ci 3778c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_KBL_RT5660_MACH 3788c2ecf20Sopenharmony_ci tristate "KBL with RT5660 in I2S Mode" 3798c2ecf20Sopenharmony_ci depends on I2C && ACPI 3808c2ecf20Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 3818c2ecf20Sopenharmony_ci select SND_SOC_RT5660 3828c2ecf20Sopenharmony_ci select SND_SOC_HDAC_HDMI 3838c2ecf20Sopenharmony_ci help 3848c2ecf20Sopenharmony_ci This adds support for ASoC Onboard Codec I2S machine driver. This will 3858c2ecf20Sopenharmony_ci create an alsa sound card for RT5660 I2S audio codec. 3868c2ecf20Sopenharmony_ci Say Y if you have such a device. 3878c2ecf20Sopenharmony_ci 3888c2ecf20Sopenharmony_ciendif ## SND_SOC_INTEL_KBL 3898c2ecf20Sopenharmony_ci 3908c2ecf20Sopenharmony_ciif SND_SOC_SOF_GEMINILAKE 3918c2ecf20Sopenharmony_ci 3928c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH 3938c2ecf20Sopenharmony_ci tristate "GLK with DA7219 and MAX98357A in I2S Mode" 3948c2ecf20Sopenharmony_ci depends on I2C && ACPI && GPIOLIB 3958c2ecf20Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 3968c2ecf20Sopenharmony_ci depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 3978c2ecf20Sopenharmony_ci select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON 3988c2ecf20Sopenharmony_ci help 3998c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for Geminilake platforms 4008c2ecf20Sopenharmony_ci with DA7219 + MAX98357A I2S audio codec. 4018c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 4028c2ecf20Sopenharmony_ci If unsure select "N". 4038c2ecf20Sopenharmony_ci 4048c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH 4058c2ecf20Sopenharmony_ci tristate "GLK with RT5682 and MAX98357A in I2S Mode" 4068c2ecf20Sopenharmony_ci depends on I2C && ACPI && GPIOLIB 4078c2ecf20Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 4088c2ecf20Sopenharmony_ci depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 4098c2ecf20Sopenharmony_ci select SND_SOC_RT5682_I2C 4108c2ecf20Sopenharmony_ci select SND_SOC_MAX98357A 4118c2ecf20Sopenharmony_ci select SND_SOC_DMIC 4128c2ecf20Sopenharmony_ci select SND_SOC_HDAC_HDMI 4138c2ecf20Sopenharmony_ci help 4148c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for Geminilake platforms 4158c2ecf20Sopenharmony_ci with RT5682 + MAX98357A I2S audio codec. 4168c2ecf20Sopenharmony_ci Say Y if you have such a device. 4178c2ecf20Sopenharmony_ci If unsure select "N". 4188c2ecf20Sopenharmony_ci 4198c2ecf20Sopenharmony_ciendif ## SND_SOC_SOF_GEMINILAKE 4208c2ecf20Sopenharmony_ci 4218c2ecf20Sopenharmony_ciif SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC || SND_SOC_SOF_HDA_AUDIO_CODEC 4228c2ecf20Sopenharmony_ci 4238c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH 4248c2ecf20Sopenharmony_ci tristate "SKL/KBL/BXT/APL with HDA Codecs" 4258c2ecf20Sopenharmony_ci depends on SND_HDA_CODEC_HDMI 4268c2ecf20Sopenharmony_ci depends on GPIOLIB 4278c2ecf20Sopenharmony_ci select SND_SOC_HDAC_HDMI 4288c2ecf20Sopenharmony_ci select SND_SOC_DMIC 4298c2ecf20Sopenharmony_ci # SND_SOC_HDAC_HDA is already selected 4308c2ecf20Sopenharmony_ci help 4318c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for Intel platforms 4328c2ecf20Sopenharmony_ci SKL/KBL/BXT/APL with iDisp, HDA audio codecs. 4338c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 4348c2ecf20Sopenharmony_ci If unsure select "N". 4358c2ecf20Sopenharmony_ci 4368c2ecf20Sopenharmony_ciendif ## SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC || SND_SOC_SOF_HDA_AUDIO_CODEC 4378c2ecf20Sopenharmony_ci 4388c2ecf20Sopenharmony_ciif SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAIL 4398c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_SOF_RT5682_MACH 4408c2ecf20Sopenharmony_ci tristate "SOF with rt5682 codec in I2S Mode" 4418c2ecf20Sopenharmony_ci depends on I2C && ACPI && GPIOLIB 4428c2ecf20Sopenharmony_ci depends on ((SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC) &&\ 4438c2ecf20Sopenharmony_ci (MFD_INTEL_LPSS || COMPILE_TEST)) ||\ 4448c2ecf20Sopenharmony_ci (SND_SOC_SOF_BAYTRAIL && (X86_INTEL_LPSS || COMPILE_TEST)) 4458c2ecf20Sopenharmony_ci select SND_SOC_MAX98373_I2C 4468c2ecf20Sopenharmony_ci select SND_SOC_RT1015 4478c2ecf20Sopenharmony_ci select SND_SOC_RT5682_I2C 4488c2ecf20Sopenharmony_ci select SND_SOC_DMIC 4498c2ecf20Sopenharmony_ci select SND_SOC_HDAC_HDMI 4508c2ecf20Sopenharmony_ci help 4518c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for SOF platforms 4528c2ecf20Sopenharmony_ci with rt5682 codec. 4538c2ecf20Sopenharmony_ci Say Y if you have such a device. 4548c2ecf20Sopenharmony_ci If unsure select "N". 4558c2ecf20Sopenharmony_ci 4568c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_SOF_PCM512x_MACH 4578c2ecf20Sopenharmony_ci tristate "SOF with TI PCM512x codec" 4588c2ecf20Sopenharmony_ci depends on I2C && ACPI 4598c2ecf20Sopenharmony_ci depends on (SND_SOC_SOF_HDA_AUDIO_CODEC && (MFD_INTEL_LPSS || COMPILE_TEST)) ||\ 4608c2ecf20Sopenharmony_ci (SND_SOC_SOF_BAYTRAIL && (X86_INTEL_LPSS || COMPILE_TEST)) 4618c2ecf20Sopenharmony_ci depends on SND_HDA_CODEC_HDMI 4628c2ecf20Sopenharmony_ci select SND_SOC_PCM512x_I2C 4638c2ecf20Sopenharmony_ci help 4648c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for SOF platforms 4658c2ecf20Sopenharmony_ci with TI PCM512x I2S audio codec. 4668c2ecf20Sopenharmony_ci Say Y or m if you have such a device. 4678c2ecf20Sopenharmony_ci If unsure select "N". 4688c2ecf20Sopenharmony_ci 4698c2ecf20Sopenharmony_ciendif ## SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAIL 4708c2ecf20Sopenharmony_ci 4718c2ecf20Sopenharmony_ciif (SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_LINK) 4728c2ecf20Sopenharmony_ci 4738c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH 4748c2ecf20Sopenharmony_ci tristate "CML_LP with DA7219 and MAX98357A in I2S Mode" 4758c2ecf20Sopenharmony_ci depends on I2C && ACPI && GPIOLIB 4768c2ecf20Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 4778c2ecf20Sopenharmony_ci select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON 4788c2ecf20Sopenharmony_ci help 4798c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for Cometlake platforms 4808c2ecf20Sopenharmony_ci with DA7219 + MAX98357A I2S audio codec. 4818c2ecf20Sopenharmony_ci Say Y or m if you have such a device. This is a recommended option. 4828c2ecf20Sopenharmony_ci If unsure select "N". 4838c2ecf20Sopenharmony_ci 4848c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH 4858c2ecf20Sopenharmony_ci tristate "CML with RT1011 and RT5682 in I2S Mode" 4868c2ecf20Sopenharmony_ci depends on I2C && ACPI && GPIOLIB 4878c2ecf20Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 4888c2ecf20Sopenharmony_ci depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 4898c2ecf20Sopenharmony_ci select SND_SOC_RT1011 4908c2ecf20Sopenharmony_ci select SND_SOC_RT5682_I2C 4918c2ecf20Sopenharmony_ci select SND_SOC_DMIC 4928c2ecf20Sopenharmony_ci select SND_SOC_HDAC_HDMI 4938c2ecf20Sopenharmony_ci help 4948c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for SOF platform with 4958c2ecf20Sopenharmony_ci RT1011 + RT5682 I2S codec. 4968c2ecf20Sopenharmony_ci Say Y if you have such a device. 4978c2ecf20Sopenharmony_ci If unsure select "N". 4988c2ecf20Sopenharmony_ci 4998c2ecf20Sopenharmony_ciendif ## SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_LINK 5008c2ecf20Sopenharmony_ci 5018c2ecf20Sopenharmony_ciif SND_SOC_SOF_JASPERLAKE 5028c2ecf20Sopenharmony_ci 5038c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH 5048c2ecf20Sopenharmony_ci tristate "SOF with DA7219 and MAX98373/MAX98360A in I2S Mode" 5058c2ecf20Sopenharmony_ci depends on I2C && ACPI && GPIOLIB 5068c2ecf20Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 5078c2ecf20Sopenharmony_ci depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 5088c2ecf20Sopenharmony_ci select SND_SOC_DA7219 5098c2ecf20Sopenharmony_ci select SND_SOC_MAX98373_I2C 5108c2ecf20Sopenharmony_ci select SND_SOC_DMIC 5118c2ecf20Sopenharmony_ci help 5128c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for SOF platforms 5138c2ecf20Sopenharmony_ci with DA7219 + MAX98373/MAX98360A I2S audio codec. 5148c2ecf20Sopenharmony_ci Say Y if you have such a device. 5158c2ecf20Sopenharmony_ci If unsure select "N". 5168c2ecf20Sopenharmony_ci 5178c2ecf20Sopenharmony_ciendif ## SND_SOC_SOF_JASPERLAKE 5188c2ecf20Sopenharmony_ci 5198c2ecf20Sopenharmony_ciif SND_SOC_SOF_ELKHARTLAKE 5208c2ecf20Sopenharmony_ci 5218c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_EHL_RT5660_MACH 5228c2ecf20Sopenharmony_ci tristate "EHL with RT5660 in I2S mode" 5238c2ecf20Sopenharmony_ci depends on I2C && ACPI && GPIOLIB 5248c2ecf20Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 5258c2ecf20Sopenharmony_ci depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 5268c2ecf20Sopenharmony_ci select SND_SOC_RT5660 5278c2ecf20Sopenharmony_ci select SND_SOC_DMIC 5288c2ecf20Sopenharmony_ci help 5298c2ecf20Sopenharmony_ci This adds support for ASoC machine driver for Elkhart Lake 5308c2ecf20Sopenharmony_ci platform with RT5660 I2S audio codec. 5318c2ecf20Sopenharmony_ci 5328c2ecf20Sopenharmony_ciendif ## SND_SOC_SOF_ELKHARTLAKE 5338c2ecf20Sopenharmony_ci 5348c2ecf20Sopenharmony_ciif SND_SOC_SOF_INTEL_SOUNDWIRE 5358c2ecf20Sopenharmony_ci 5368c2ecf20Sopenharmony_ciconfig SND_SOC_INTEL_SOUNDWIRE_SOF_MACH 5378c2ecf20Sopenharmony_ci tristate "SoundWire generic machine driver" 5388c2ecf20Sopenharmony_ci depends on I2C && ACPI && GPIOLIB 5398c2ecf20Sopenharmony_ci depends on MFD_INTEL_LPSS || COMPILE_TEST 5408c2ecf20Sopenharmony_ci depends on SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES || COMPILE_TEST 5418c2ecf20Sopenharmony_ci depends on SOUNDWIRE 5428c2ecf20Sopenharmony_ci depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 5438c2ecf20Sopenharmony_ci select SND_SOC_MAX98373_I2C 5448c2ecf20Sopenharmony_ci select SND_SOC_MAX98373_SDW 5458c2ecf20Sopenharmony_ci select SND_SOC_RT700_SDW 5468c2ecf20Sopenharmony_ci select SND_SOC_RT711_SDW 5478c2ecf20Sopenharmony_ci select SND_SOC_RT711_SDCA_SDW 5488c2ecf20Sopenharmony_ci select SND_SOC_RT1308_SDW 5498c2ecf20Sopenharmony_ci select SND_SOC_RT1308 5508c2ecf20Sopenharmony_ci select SND_SOC_RT1316_SDW 5518c2ecf20Sopenharmony_ci select SND_SOC_RT715_SDW 5528c2ecf20Sopenharmony_ci select SND_SOC_RT715_SDCA_SDW 5538c2ecf20Sopenharmony_ci select SND_SOC_RT5682_SDW 5548c2ecf20Sopenharmony_ci select SND_SOC_DMIC 5558c2ecf20Sopenharmony_ci help 5568c2ecf20Sopenharmony_ci Add support for Intel SoundWire-based platforms connected to 5578c2ecf20Sopenharmony_ci MAX98373, RT700, RT711, RT1308 and RT715 5588c2ecf20Sopenharmony_ci If unsure select "N". 5598c2ecf20Sopenharmony_ci 5608c2ecf20Sopenharmony_ciendif 5618c2ecf20Sopenharmony_ci 5628c2ecf20Sopenharmony_ci 5638c2ecf20Sopenharmony_ciendif ## SND_SOC_INTEL_MACH 564