Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) config SND_SOC_SOF_INTEL_TOPLEVEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) 	bool "SOF support for Intel audio DSPs"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) 	depends on X86 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) 	  This adds support for Sound Open Firmware for Intel(R) platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) 	  Say Y if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) if SND_SOC_SOF_INTEL_TOPLEVEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) config SND_SOC_SOF_INTEL_ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) 	def_tristate SND_SOC_SOF_ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) 	select SND_SOC_SOF_BAYTRAIL  if SND_SOC_SOF_BAYTRAIL_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) 	select SND_SOC_SOF_BROADWELL if SND_SOC_SOF_BROADWELL_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) config SND_SOC_SOF_INTEL_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 	def_tristate SND_SOC_SOF_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) 	select SND_SOC_SOF_MERRIFIELD  if SND_SOC_SOF_MERRIFIELD_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 	select SND_SOC_SOF_APOLLOLAKE  if SND_SOC_SOF_APOLLOLAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) 	select SND_SOC_SOF_GEMINILAKE  if SND_SOC_SOF_GEMINILAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 	select SND_SOC_SOF_CANNONLAKE  if SND_SOC_SOF_CANNONLAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) 	select SND_SOC_SOF_COFFEELAKE  if SND_SOC_SOF_COFFEELAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) 	select SND_SOC_SOF_ICELAKE     if SND_SOC_SOF_ICELAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) 	select SND_SOC_SOF_COMETLAKE   if SND_SOC_SOF_COMETLAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) 	select SND_SOC_SOF_TIGERLAKE   if SND_SOC_SOF_TIGERLAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) 	select SND_SOC_SOF_ELKHARTLAKE if SND_SOC_SOF_ELKHARTLAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 	select SND_SOC_SOF_JASPERLAKE  if SND_SOC_SOF_JASPERLAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) config SND_SOC_SOF_INTEL_HIFI_EP_IPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) config SND_SOC_SOF_INTEL_ATOM_HIFI_EP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 	select SND_SOC_SOF_INTEL_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) 	select SND_SOC_SOF_INTEL_HIFI_EP_IPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) config SND_SOC_SOF_INTEL_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 	select SND_SOC_ACPI_INTEL_MATCH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 	select SND_SOC_SOF_XTENSA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 	select SND_SOC_INTEL_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) 	select SND_SOC_ACPI if ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) if SND_SOC_SOF_INTEL_ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) config SND_SOC_SOF_BAYTRAIL_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) 	bool "SOF support for Baytrail, Braswell and Cherrytrail"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) 	depends on SND_SST_ATOM_HIFI2_PLATFORM_ACPI=n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 	  This adds support for Sound Open Firmware for Intel(R) platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) 	  using the Baytrail, Braswell or Cherrytrail processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) 	  This option is mutually exclusive with the Atom/SST and Baytrail
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 	  legacy drivers. If you want to enable SOF on Baytrail/Cherrytrail,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 	  you need to deselect those options first.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) 	  SOF does not support Baytrail-CR for now, so this option is not
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 	  recommended for distros. At some point all legacy drivers will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) 	  deprecated but not before all userspace firmware/topology/UCM files
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) 	  are made available to downstream distros.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) 	  Say Y if you want to enable SOF on Baytrail/Cherrytrail
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) config SND_SOC_SOF_BAYTRAIL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 	select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) config SND_SOC_SOF_BROADWELL_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) 	bool "SOF support for Broadwell"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) 	depends on SND_SOC_INTEL_CATPT=n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) 	  This adds support for Sound Open Firmware for Intel(R) platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) 	  using the Broadwell processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 	  This option is mutually exclusive with the Haswell/Broadwell legacy
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) 	  driver. If you want to enable SOF on Broadwell you need to deselect
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) 	  the legacy driver first.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) 	  SOF does fully support Broadwell yet, so this option is not
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) 	  recommended for distros. At some point all legacy drivers will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 	  deprecated but not before all userspace firmware/topology/UCM files
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) 	  are made available to downstream distros.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) 	  Say Y if you want to enable SOF on Broadwell
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) config SND_SOC_SOF_BROADWELL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 	select SND_SOC_SOF_INTEL_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) 	select SND_SOC_SOF_INTEL_HIFI_EP_IPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) endif ## SND_SOC_SOF_INTEL_ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) if SND_SOC_SOF_INTEL_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) config SND_SOC_SOF_MERRIFIELD_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) 	bool "SOF support for Tangier/Merrifield"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) 	  This adds support for Sound Open Firmware for Intel(R) platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) 	  using the Tangier/Merrifield processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 	  Say Y if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) config SND_SOC_SOF_MERRIFIELD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) 	select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) config SND_SOC_SOF_APOLLOLAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) 	bool "SOF support for Apollolake"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) 	  This adds support for Sound Open Firmware for Intel(R) platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) 	  using the Apollolake processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) 	  Say Y if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) config SND_SOC_SOF_APOLLOLAKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) 	select SND_SOC_SOF_HDA_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) config SND_SOC_SOF_GEMINILAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) 	bool "SOF support for GeminiLake"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) 	  This adds support for Sound Open Firmware for Intel(R) platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) 	  using the Geminilake processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) 	  Say Y if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) config SND_SOC_SOF_GEMINILAKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) 	select SND_SOC_SOF_HDA_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) config SND_SOC_SOF_CANNONLAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) 	bool "SOF support for Cannonlake"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) 	  This adds support for Sound Open Firmware for Intel(R) platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) 	  using the Cannonlake processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) 	  Say Y if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) config SND_SOC_SOF_CANNONLAKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) 	select SND_SOC_SOF_HDA_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) 	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) config SND_SOC_SOF_COFFEELAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) 	bool "SOF support for CoffeeLake"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) 	  This adds support for Sound Open Firmware for Intel(R) platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) 	  using the Coffeelake processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) 	  Say Y if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) config SND_SOC_SOF_COFFEELAKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) 	select SND_SOC_SOF_HDA_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) 	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) config SND_SOC_SOF_ICELAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) 	bool "SOF support for Icelake"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) 	  This adds support for Sound Open Firmware for Intel(R) platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) 	  using the Icelake processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) 	  Say Y if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) config SND_SOC_SOF_ICELAKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) 	select SND_SOC_SOF_HDA_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) 	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) config SND_SOC_SOF_COMETLAKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) 	select SND_SOC_SOF_HDA_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) 	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) config SND_SOC_SOF_COMETLAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) config SND_SOC_SOF_COMETLAKE_LP_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) 	bool "SOF support for CometLake"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) 	select SND_SOC_SOF_COMETLAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) 	  This adds support for Sound Open Firmware for Intel(R) platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) 	  using the Cometlake processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) config SND_SOC_SOF_TIGERLAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) 	bool "SOF support for Tigerlake"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) 	  This adds support for Sound Open Firmware for Intel(R) platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) 	  using the Tigerlake processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) 	  Say Y if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) config SND_SOC_SOF_TIGERLAKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) 	select SND_SOC_SOF_HDA_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) 	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) config SND_SOC_SOF_ELKHARTLAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) 	bool "SOF support for ElkhartLake"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) 	  This adds support for Sound Open Firmware for Intel(R) platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) 	  using the ElkhartLake processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) 	  Say Y if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) config SND_SOC_SOF_ELKHARTLAKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) 	select SND_SOC_SOF_HDA_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) 	select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) config SND_SOC_SOF_JASPERLAKE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) 	bool "SOF support for JasperLake"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) 	  This adds support for Sound Open Firmware for Intel(R) platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) 	  using the JasperLake processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) 	  Say Y if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) config SND_SOC_SOF_JASPERLAKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) 	select SND_SOC_SOF_HDA_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) config SND_SOC_SOF_HDA_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) 	select SND_INTEL_DSP_CONFIG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) 	select SND_SOC_SOF_INTEL_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) 	select SND_SOC_SOF_HDA_LINK_BASELINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) if SND_SOC_SOF_HDA_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) config SND_SOC_SOF_HDA_LINK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) 	bool "SOF support for HDA Links(HDA/HDMI)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) 	depends on SND_SOC_SOF_NOCODEC=n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) 	select SND_SOC_SOF_PROBE_WORK_QUEUE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) 	  This adds support for HDA links(HDA/HDMI) with Sound Open Firmware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) 		  for Intel(R) platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) 	  Say Y if you want to enable HDA links with SOF.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) config SND_SOC_SOF_HDA_AUDIO_CODEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) 	bool "SOF support for HDAudio codecs"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) 	depends on SND_SOC_SOF_HDA_LINK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) 	  This adds support for HDAudio codecs with Sound Open Firmware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) 		  for Intel(R) platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) 	  Say Y if you want to enable HDAudio codecs with SOF.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) config SND_SOC_SOF_HDA_PROBES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) 	bool "SOF enable probes over HDA"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) 	depends on SND_SOC_SOF_DEBUG_PROBES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) 	  This option enables the data probing for Intel(R).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) 		  Intel(R) Skylake and newer platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308) 	  Say Y if you want to enable probes.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) 	  If unsure, select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) config SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312) 	bool "SOF enable DMI Link L1"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) 	  This option enables DMI L1 for both playback and capture
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) 	  and disables known workarounds for specific HDAudio platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) 	  Only use to look into power optimizations on platforms not
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) 	  affected by DMI L1 issues. This option is not recommended.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) 	  Say Y if you want to enable DMI Link L1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319) 	  If unsure, select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) endif ## SND_SOC_SOF_HDA_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) config SND_SOC_SOF_HDA_LINK_BASELINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325) 	select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) config SND_SOC_SOF_HDA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) 	select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) 	select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) config SND_SOC_SOF_INTEL_SOUNDWIRE_LINK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) 	bool "SOF support for SoundWire"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) 	depends on ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342) 	  This adds support for SoundWire with Sound Open Firmware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343) 		  for Intel(R) platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) 	  Say Y if you want to enable SoundWire links with SOF.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347) config SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349) 	select SND_SOC_SOF_INTEL_SOUNDWIRE if SND_SOC_SOF_INTEL_SOUNDWIRE_LINK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354) config SND_SOC_SOF_INTEL_SOUNDWIRE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356) 	select SOUNDWIRE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357) 	select SOUNDWIRE_INTEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359) 	  This option is not user-selectable but automagically handled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360) 	  'select' statements at a higher level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362) endif ## SND_SOC_SOF_INTEL_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364) endif ## SND_SOC_SOF_INTEL_TOPLEVEL