1# SPDX-License-Identifier: GPL-2.0-only 2menu "Intel" 3 4config SND_SOC_INTEL_SST_TOPLEVEL 5 bool "Intel ASoC SST drivers" 6 default y 7 depends on X86 || COMPILE_TEST 8 select SND_SOC_INTEL_MACH 9 help 10 Intel ASoC SST Platform Drivers. If you have a Intel machine that 11 has an audio controller with a DSP and I2S or DMIC port, then 12 enable this option by saying Y 13 14 Note that the answer to this question doesn't directly affect the 15 kernel: saying N will just cause the configurator to skip all 16 the questions about Intel SST drivers. 17 18if SND_SOC_INTEL_SST_TOPLEVEL 19 20config SND_SOC_INTEL_CATPT 21 tristate "Haswell and Broadwell" 22 depends on ACPI || COMPILE_TEST 23 depends on DMADEVICES && SND_DMA_SGBUF 24 select DW_DMAC_CORE 25 select SND_SOC_ACPI if ACPI 26 select WANT_DEV_COREDUMP 27 select SND_INTEL_DSP_CONFIG 28 help 29 Enable support for Intel(R) Haswell and Broadwell platforms 30 with I2S codec present. This is a recommended option. 31 Say Y or m if you have such device. 32 If unsure, say N. 33 34config SND_SOC_INTEL_HASWELL 35 tristate 36 select SND_SOC_INTEL_CATPT 37 38config SND_SST_ATOM_HIFI2_PLATFORM 39 tristate 40 select SND_SOC_COMPRESS 41 42config SND_SST_ATOM_HIFI2_PLATFORM_PCI 43 tristate "PCI HiFi2 (Merrifield) Platforms" 44 depends on X86 && PCI 45 select SND_SST_ATOM_HIFI2_PLATFORM 46 help 47 If you have a Intel Merrifield/Edison platform, then 48 enable this option by saying Y or m. Distros will typically not 49 enable this option: while Merrifield/Edison can run a mainline 50 kernel with limited functionality it will require a firmware file 51 which is not in the standard firmware tree 52 53config SND_SST_ATOM_HIFI2_PLATFORM_ACPI 54 tristate "ACPI HiFi2 (Baytrail, Cherrytrail) Platforms" 55 default ACPI 56 depends on X86 && ACPI && PCI 57 select SND_SST_ATOM_HIFI2_PLATFORM 58 select SND_SOC_ACPI_INTEL_MATCH 59 select SND_INTEL_DSP_CONFIG 60 select IOSF_MBI 61 help 62 If you have a Intel Baytrail or Cherrytrail platform with an I2S 63 codec, then enable this option by saying Y or m. This is a 64 recommended option 65 This option is mutually exclusive with the SOF support on 66 Baytrail/Cherrytrail. If you want to enable SOF on 67 Baytrail/Cherrytrail, you need to deselect this option first. 68 69endif ## SND_SOC_INTEL_SST_TOPLEVEL 70 71if SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC_SOF_INTEL_TOPLEVEL 72 73config SND_SOC_ACPI_INTEL_MATCH 74 tristate 75 select SND_SOC_ACPI if ACPI 76 select SND_SOC_ACPI_INTEL_SDCA_QUIRKS 77 # this option controls the compilation of ACPI matching tables and 78 # helpers and is not meant to be selected by the user. 79 80config SND_SOC_ACPI_INTEL_SDCA_QUIRKS 81 tristate 82 select SND_SOC_SDCA if ACPI 83 84endif ## SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC_SOF_INTEL_TOPLEVEL 85 86config SND_SOC_INTEL_KEEMBAY 87 tristate "Keembay Platforms" 88 depends on ARCH_KEEMBAY || COMPILE_TEST 89 depends on COMMON_CLK 90 select SND_DMAENGINE_PCM 91 select SND_SOC_GENERIC_DMAENGINE_PCM 92 help 93 If you have a Intel Keembay platform then enable this option 94 by saying Y or m. 95 96config SND_SOC_INTEL_AVS 97 tristate "Intel AVS driver" 98 depends on X86 || COMPILE_TEST 99 depends on PCI 100 depends on COMMON_CLK 101 select ACPI_NHLT if ACPI 102 select SND_SOC_ACPI if ACPI 103 select SND_SOC_TOPOLOGY 104 select SND_SOC_HDA 105 select SND_SOC_COMPRESS if DEBUG_FS 106 select SND_HDA_EXT_CORE 107 select SND_HDA_DSP_LOADER 108 select SND_INTEL_DSP_CONFIG 109 select WANT_DEV_COREDUMP 110 help 111 Enable support for Intel(R) cAVS 1.5 platforms with DSP 112 capabilities. This includes Skylake, Kabylake, Amberlake and 113 Apollolake. 114 115# Machine board drivers 116source "sound/soc/intel/avs/boards/Kconfig" 117 118# ASoC codec drivers 119source "sound/soc/intel/boards/Kconfig" 120 121endmenu 122