Kconfig 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # SoundWire subsystem configuration
  4. #
  5. menuconfig SOUNDWIRE
  6. tristate "SoundWire support"
  7. depends on ACPI || OF
  8. help
  9. SoundWire is a 2-Pin interface with data and clock line ratified
  10. by the MIPI Alliance. SoundWire is used for transporting data
  11. typically related to audio functions. SoundWire interface is
  12. optimized to integrate audio devices in mobile or mobile inspired
  13. systems. Say Y to enable this subsystem, N if you do not have such
  14. a device
  15. if SOUNDWIRE
  16. comment "SoundWire Devices"
  17. config SOUNDWIRE_AMD
  18. tristate "AMD SoundWire Manager driver"
  19. select SOUNDWIRE_GENERIC_ALLOCATION
  20. depends on ACPI && SND_SOC
  21. help
  22. SoundWire AMD Manager driver.
  23. If you have an AMD platform which has a SoundWire Manager then
  24. enable this config option to get the SoundWire support for that
  25. device.
  26. config SOUNDWIRE_CADENCE
  27. tristate
  28. config SOUNDWIRE_INTEL
  29. tristate "Intel SoundWire Master driver"
  30. select SOUNDWIRE_CADENCE
  31. select SOUNDWIRE_GENERIC_ALLOCATION
  32. select AUXILIARY_BUS
  33. depends on ACPI && SND_SOC
  34. depends on SND_SOC_SOF_HDA_MLINK || !SND_SOC_SOF_HDA_MLINK
  35. help
  36. SoundWire Intel Master driver.
  37. If you have an Intel platform which has a SoundWire Master then
  38. enable this config option to get the SoundWire support for that
  39. device.
  40. config SOUNDWIRE_QCOM
  41. tristate "Qualcomm SoundWire Master driver"
  42. imply SLIMBUS
  43. depends on SND_SOC
  44. help
  45. SoundWire Qualcomm Master driver.
  46. If you have an Qualcomm platform which has a SoundWire Master then
  47. enable this config option to get the SoundWire support for that
  48. device
  49. config SOUNDWIRE_GENERIC_ALLOCATION
  50. tristate
  51. endif