1# SPDX-License-Identifier: GPL-2.0-only 2config SND_SOC_SOF_INTEL_TOPLEVEL 3 bool "SOF support for Intel audio DSPs" 4 depends on X86 || COMPILE_TEST 5 help 6 This adds support for Sound Open Firmware for Intel(R) platforms. 7 Say Y if you have such a device. 8 If unsure select "N". 9 10if SND_SOC_SOF_INTEL_TOPLEVEL 11 12config SND_SOC_SOF_INTEL_ACPI 13 tristate 14 select SND_SOC_SOF_BAYTRAIL if SND_SOC_SOF_BAYTRAIL_SUPPORT 15 select SND_SOC_SOF_BROADWELL if SND_SOC_SOF_BROADWELL_SUPPORT 16 help 17 This option is not user-selectable but automagically handled by 18 'select' statements at a higher level 19 20config SND_SOC_SOF_INTEL_PCI 21 tristate 22 select SND_SOC_SOF_MERRIFIELD if SND_SOC_SOF_MERRIFIELD_SUPPORT 23 select SND_SOC_SOF_APOLLOLAKE if SND_SOC_SOF_APOLLOLAKE_SUPPORT 24 select SND_SOC_SOF_GEMINILAKE if SND_SOC_SOF_GEMINILAKE_SUPPORT 25 select SND_SOC_SOF_CANNONLAKE if SND_SOC_SOF_CANNONLAKE_SUPPORT 26 select SND_SOC_SOF_COFFEELAKE if SND_SOC_SOF_COFFEELAKE_SUPPORT 27 select SND_SOC_SOF_ICELAKE if SND_SOC_SOF_ICELAKE_SUPPORT 28 help 29 This option is not user-selectable but automagically handled by 30 'select' statements at a higher level 31 32config SND_SOC_SOF_INTEL_HIFI_EP_IPC 33 tristate 34 help 35 This option is not user-selectable but automagically handled by 36 'select' statements at a higher level 37 38config SND_SOC_SOF_INTEL_ATOM_HIFI_EP 39 tristate 40 select SND_SOC_SOF_INTEL_COMMON 41 select SND_SOC_SOF_INTEL_HIFI_EP_IPC 42 help 43 This option is not user-selectable but automagically handled by 44 'select' statements at a higher level 45 46config SND_SOC_SOF_INTEL_COMMON 47 tristate 48 select SND_SOC_ACPI_INTEL_MATCH 49 select SND_SOC_SOF_XTENSA 50 select SND_SOC_INTEL_MACH 51 select SND_SOC_ACPI if ACPI 52 help 53 This option is not user-selectable but automagically handled by 54 'select' statements at a higher level 55 56if SND_SOC_SOF_INTEL_ACPI 57 58config SND_SOC_SOF_BAYTRAIL_SUPPORT 59 bool "SOF support for Baytrail, Braswell and Cherrytrail" 60 help 61 This adds support for Sound Open Firmware for Intel(R) platforms 62 using the Baytrail, Braswell or Cherrytrail processors. 63 Say Y if you have such a device. 64 If unsure select "N". 65 66config SND_SOC_SOF_BAYTRAIL 67 tristate 68 select SND_SOC_SOF_INTEL_ATOM_HIFI_EP 69 help 70 This option is not user-selectable but automagically handled by 71 'select' statements at a higher level 72 73config SND_SOC_SOF_BROADWELL_SUPPORT 74 bool "SOF support for Broadwell" 75 help 76 This adds support for Sound Open Firmware for Intel(R) platforms 77 using the Broadwell processors. 78 Say Y if you have such a device. 79 If unsure select "N". 80 81config SND_SOC_SOF_BROADWELL 82 tristate 83 select SND_SOC_SOF_INTEL_COMMON 84 select SND_SOC_SOF_INTEL_HIFI_EP_IPC 85 help 86 This option is not user-selectable but automagically handled by 87 'select' statements at a higher level 88 89endif ## SND_SOC_SOF_INTEL_ACPI 90 91if SND_SOC_SOF_INTEL_PCI 92 93config SND_SOC_SOF_MERRIFIELD_SUPPORT 94 bool "SOF support for Tangier/Merrifield" 95 help 96 This adds support for Sound Open Firmware for Intel(R) platforms 97 using the Tangier/Merrifield processors. 98 Say Y if you have such a device. 99 If unsure select "N". 100 101config SND_SOC_SOF_MERRIFIELD 102 tristate 103 select SND_SOC_SOF_INTEL_ATOM_HIFI_EP 104 help 105 This option is not user-selectable but automagically handled by 106 'select' statements at a higher level 107 108config SND_SOC_SOF_APOLLOLAKE_SUPPORT 109 bool "SOF support for Apollolake" 110 help 111 This adds support for Sound Open Firmware for Intel(R) platforms 112 using the Apollolake processors. 113 Say Y if you have such a device. 114 If unsure select "N". 115 116config SND_SOC_SOF_APOLLOLAKE 117 tristate 118 select SND_SOC_SOF_HDA_COMMON 119 help 120 This option is not user-selectable but automagically handled by 121 'select' statements at a higher level 122 123config SND_SOC_SOF_GEMINILAKE_SUPPORT 124 bool "SOF support for GeminiLake" 125 help 126 This adds support for Sound Open Firmware for Intel(R) platforms 127 using the Geminilake processors. 128 Say Y if you have such a device. 129 If unsure select "N". 130 131config SND_SOC_SOF_GEMINILAKE 132 tristate 133 select SND_SOC_SOF_HDA_COMMON 134 help 135 This option is not user-selectable but automagically handled by 136 'select' statements at a higher level 137 138config SND_SOC_SOF_CANNONLAKE_SUPPORT 139 bool "SOF support for Cannonlake" 140 help 141 This adds support for Sound Open Firmware for Intel(R) platforms 142 using the Cannonlake processors. 143 Say Y if you have such a device. 144 If unsure select "N". 145 146config SND_SOC_SOF_CANNONLAKE 147 tristate 148 select SND_SOC_SOF_HDA_COMMON 149 help 150 This option is not user-selectable but automagically handled by 151 'select' statements at a higher level 152 153config SND_SOC_SOF_COFFEELAKE_SUPPORT 154 bool "SOF support for CoffeeLake" 155 help 156 This adds support for Sound Open Firmware for Intel(R) platforms 157 using the Coffeelake processors. 158 Say Y if you have such a device. 159 If unsure select "N". 160 161config SND_SOC_SOF_COFFEELAKE 162 tristate 163 select SND_SOC_SOF_HDA_COMMON 164 help 165 This option is not user-selectable but automagically handled by 166 'select' statements at a higher level 167 168config SND_SOC_SOF_ICELAKE_SUPPORT 169 bool "SOF support for Icelake" 170 help 171 This adds support for Sound Open Firmware for Intel(R) platforms 172 using the Icelake processors. 173 Say Y if you have such a device. 174 If unsure select "N". 175 176config SND_SOC_SOF_ICELAKE 177 tristate 178 select SND_SOC_SOF_HDA_COMMON 179 help 180 This option is not user-selectable but automagically handled by 181 'select' statements at a higher level 182 183config SND_SOC_SOF_HDA_COMMON 184 tristate 185 select SND_SOC_SOF_INTEL_COMMON 186 select SND_SOC_SOF_HDA_LINK_BASELINE 187 help 188 This option is not user-selectable but automagically handled by 189 'select' statements at a higher level 190 191if SND_SOC_SOF_HDA_COMMON 192 193config SND_SOC_SOF_HDA_LINK 194 bool "SOF support for HDA Links(HDA/HDMI)" 195 depends on SND_SOC_SOF_NOCODEC=n 196 select SND_SOC_SOF_PROBE_WORK_QUEUE 197 help 198 This adds support for HDA links(HDA/HDMI) with Sound Open Firmware 199 for Intel(R) platforms. 200 Say Y if you want to enable HDA links with SOF. 201 If unsure select "N". 202 203config SND_SOC_SOF_HDA_AUDIO_CODEC 204 bool "SOF support for HDAudio codecs" 205 depends on SND_SOC_SOF_HDA_LINK 206 help 207 This adds support for HDAudio codecs with Sound Open Firmware 208 for Intel(R) platforms. 209 Say Y if you want to enable HDAudio codecs with SOF. 210 If unsure select "N". 211 212endif ## SND_SOC_SOF_HDA_COMMON 213 214config SND_SOC_SOF_HDA_LINK_BASELINE 215 tristate 216 select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK 217 help 218 This option is not user-selectable but automagically handled by 219 'select' statements at a higher level 220 221config SND_SOC_SOF_HDA 222 tristate 223 select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK 224 select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC 225 help 226 This option is not user-selectable but automagically handled by 227 'select' statements at a higher level 228 229endif ## SND_SOC_SOF_INTEL_PCI 230 231endif ## SND_SOC_SOF_INTEL_TOPLEVEL 232