Kconfig 3.4 KB

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