1 # SPDX-License-Identifier: GPL-2.0-only 1 # SPDX-License-Identifier: GPL-2.0-only 2 menuconfig SND_SOC_INTEL_MACH 2 menuconfig SND_SOC_INTEL_MACH 3 bool "Intel Machine drivers" 3 bool "Intel Machine drivers" 4 depends on SND_SOC_INTEL_SST_TOPLEVEL 4 depends on SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC_SOF_INTEL_TOPLEVEL 5 help 5 help 6 Intel ASoC Machine Drivers. If you ha 6 Intel ASoC Machine Drivers. If you have a Intel machine that 7 has an audio controller with a DSP an 7 has an audio controller with a DSP and I2S or DMIC port, then 8 enable this option by saying Y 8 enable this option by saying Y 9 9 10 Note that the answer to this question 10 Note that the answer to this question doesn't directly affect the 11 kernel: saying N will just cause the 11 kernel: saying N will just cause the configurator to skip all 12 the questions about Intel ASoC machin 12 the questions about Intel ASoC machine drivers. 13 13 14 if SND_SOC_INTEL_MACH 14 if SND_SOC_INTEL_MACH 15 15 16 config SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES 16 config SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES 17 bool "Use more user friendly long card 17 bool "Use more user friendly long card names" 18 help 18 help 19 Some drivers report the I/O configur 19 Some drivers report the I/O configuration to userspace through the 20 soundcard's long card name in the co 20 soundcard's long card name in the control user space AP. An unfortunate 21 side effect is that this long name m 21 side effect is that this long name may also be used by the GUI, 22 confusing users with information the 22 confusing users with information they don't need. 23 This option prevents the long name f 23 This option prevents the long name from being modified, and the I/O 24 configuration will be provided throu 24 configuration will be provided through a different component interface. 25 Select Y if userspace like UCM (Use 25 Select Y if userspace like UCM (Use Case Manager) uses the component 26 interface. 26 interface. 27 If unsure select N. 27 If unsure select N. 28 28 29 config SND_SOC_INTEL_HDA_DSP_COMMON 29 config SND_SOC_INTEL_HDA_DSP_COMMON 30 tristate 30 tristate 31 31 32 config SND_SOC_INTEL_SOF_MAXIM_COMMON 32 config SND_SOC_INTEL_SOF_MAXIM_COMMON 33 tristate 33 tristate 34 34 35 config SND_SOC_INTEL_SOF_REALTEK_COMMON 35 config SND_SOC_INTEL_SOF_REALTEK_COMMON 36 tristate 36 tristate 37 37 38 config SND_SOC_INTEL_SOF_CIRRUS_COMMON 38 config SND_SOC_INTEL_SOF_CIRRUS_COMMON 39 tristate 39 tristate 40 40 41 config SND_SOC_INTEL_SOF_NUVOTON_COMMON 41 config SND_SOC_INTEL_SOF_NUVOTON_COMMON 42 tristate 42 tristate 43 43 44 config SND_SOC_INTEL_SOF_BOARD_HELPERS 44 config SND_SOC_INTEL_SOF_BOARD_HELPERS 45 tristate 45 tristate 46 46 47 if SND_SOC_INTEL_CATPT 47 if SND_SOC_INTEL_CATPT 48 48 49 config SND_SOC_INTEL_HASWELL_MACH 49 config SND_SOC_INTEL_HASWELL_MACH 50 tristate "Haswell with RT5640 I2S code 50 tristate "Haswell with RT5640 I2S codec" 51 depends on I2C 51 depends on I2C 52 depends on I2C_DESIGNWARE_PLATFORM || 52 depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 53 depends on X86_INTEL_LPSS || COMPILE_T 53 depends on X86_INTEL_LPSS || COMPILE_TEST 54 select SND_SOC_RT5640 54 select SND_SOC_RT5640 55 help 55 help 56 This adds support for the Lynxpoint 56 This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell 57 Ultrabook platforms. This is a recom 57 Ultrabook platforms. This is a recommended option. 58 Say Y or m if you have such a device 58 Say Y or m if you have such a device. 59 If unsure select "N". 59 If unsure select "N". 60 60 61 endif ## SND_SOC_INTEL_CATPT 61 endif ## SND_SOC_INTEL_CATPT 62 62 63 if SND_SOC_INTEL_CATPT || SND_SOC_SOF_BROADWEL 63 if SND_SOC_INTEL_CATPT || SND_SOC_SOF_BROADWELL 64 64 65 config SND_SOC_INTEL_BDW_RT5650_MACH 65 config SND_SOC_INTEL_BDW_RT5650_MACH 66 tristate "Broadwell with RT5650 codec" 66 tristate "Broadwell with RT5650 codec" 67 depends on I2C 67 depends on I2C 68 depends on I2C_DESIGNWARE_PLATFORM || 68 depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 69 depends on X86_INTEL_LPSS || COMPILE_T 69 depends on X86_INTEL_LPSS || COMPILE_TEST 70 select SND_SOC_RT5645 70 select SND_SOC_RT5645 71 help 71 help 72 This adds the ASoC machine driver fo 72 This adds the ASoC machine driver for Intel Broadwell platforms with 73 the RT5650 codec. 73 the RT5650 codec. 74 Say Y if you have such a device. 74 Say Y if you have such a device. 75 If unsure select "N". 75 If unsure select "N". 76 76 77 config SND_SOC_INTEL_BDW_RT5677_MACH 77 config SND_SOC_INTEL_BDW_RT5677_MACH 78 tristate "Broadwell with RT5677 codec" 78 tristate "Broadwell with RT5677 codec" 79 depends on I2C 79 depends on I2C 80 depends on I2C_DESIGNWARE_PLATFORM || 80 depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 81 depends on GPIOLIB || COMPILE_TEST 81 depends on GPIOLIB || COMPILE_TEST 82 depends on X86_INTEL_LPSS || COMPILE_T 82 depends on X86_INTEL_LPSS || COMPILE_TEST 83 depends on SPI_MASTER 83 depends on SPI_MASTER 84 select SPI_PXA2XX 84 select SPI_PXA2XX 85 select SND_SOC_RT5677_SPI 85 select SND_SOC_RT5677_SPI 86 select SND_SOC_RT5677 86 select SND_SOC_RT5677 87 help 87 help 88 This adds support for Intel Broadwel 88 This adds support for Intel Broadwell platform based boards with 89 the RT5677 audio codec. This is a re 89 the RT5677 audio codec. This is a recommended option. 90 Say Y or m if you have such a device 90 Say Y or m if you have such a device. 91 If unsure select "N". 91 If unsure select "N". 92 92 93 config SND_SOC_INTEL_BROADWELL_MACH 93 config SND_SOC_INTEL_BROADWELL_MACH 94 tristate "Broadwell with RT286 I2S cod 94 tristate "Broadwell with RT286 I2S codec" 95 depends on I2C 95 depends on I2C 96 depends on I2C_DESIGNWARE_PLATFORM || 96 depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 97 depends on X86_INTEL_LPSS || COMPILE_T 97 depends on X86_INTEL_LPSS || COMPILE_TEST 98 select SND_SOC_RT286 98 select SND_SOC_RT286 99 help 99 help 100 This adds support for the Wilcatpoin 100 This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell 101 Ultrabook platforms. 101 Ultrabook platforms. 102 Say Y or m if you have such a device 102 Say Y or m if you have such a device. This is a recommended option. 103 If unsure select "N". 103 If unsure select "N". 104 endif ## SND_SOC_INTEL_CATPT || SND_SOC_SOF_BR 104 endif ## SND_SOC_INTEL_CATPT || SND_SOC_SOF_BROADWELL 105 105 106 if SND_SST_ATOM_HIFI2_PLATFORM || SND_SOC_SOF_ 106 if SND_SST_ATOM_HIFI2_PLATFORM || SND_SOC_SOF_BAYTRAIL 107 107 108 config SND_SOC_INTEL_BYTCR_RT5640_MACH 108 config SND_SOC_INTEL_BYTCR_RT5640_MACH 109 tristate "Baytrail and Baytrail-CR wit 109 tristate "Baytrail and Baytrail-CR with RT5640 codec" 110 depends on I2C && ACPI 110 depends on I2C && ACPI 111 depends on X86_INTEL_LPSS || COMPILE_T 111 depends on X86_INTEL_LPSS || COMPILE_TEST 112 depends on GPIOLIB || COMPILE_TEST 112 depends on GPIOLIB || COMPILE_TEST 113 select SND_SOC_ACPI 113 select SND_SOC_ACPI 114 select SND_SOC_RT5640 114 select SND_SOC_RT5640 115 help 115 help 116 This adds support for ASoC machine d 116 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 117 platforms with RT5640 audio codec. 117 platforms with RT5640 audio codec. 118 Say Y or m if you have such a device 118 Say Y or m if you have such a device. This is a recommended option. 119 If unsure select "N". 119 If unsure select "N". 120 120 121 config SND_SOC_INTEL_BYTCR_RT5651_MACH 121 config SND_SOC_INTEL_BYTCR_RT5651_MACH 122 tristate "Baytrail and Baytrail-CR wit 122 tristate "Baytrail and Baytrail-CR with RT5651 codec" 123 depends on I2C && ACPI 123 depends on I2C && ACPI 124 depends on X86_INTEL_LPSS || COMPILE_T 124 depends on X86_INTEL_LPSS || COMPILE_TEST 125 depends on GPIOLIB || COMPILE_TEST 125 depends on GPIOLIB || COMPILE_TEST 126 select SND_SOC_ACPI 126 select SND_SOC_ACPI 127 select SND_SOC_RT5651 127 select SND_SOC_RT5651 128 help 128 help 129 This adds support for ASoC machine d 129 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 130 platforms with RT5651 audio codec. 130 platforms with RT5651 audio codec. 131 Say Y or m if you have such a device 131 Say Y or m if you have such a device. This is a recommended option. 132 If unsure select "N". 132 If unsure select "N". 133 133 134 config SND_SOC_INTEL_BYTCR_WM5102_MACH 134 config SND_SOC_INTEL_BYTCR_WM5102_MACH 135 tristate "Baytrail and Baytrail-CR wit 135 tristate "Baytrail and Baytrail-CR with WM5102 codec" 136 depends on MFD_ARIZONA && MFD_WM5102 & 136 depends on MFD_ARIZONA && MFD_WM5102 && SPI_MASTER && ACPI 137 depends on X86_INTEL_LPSS || COMPILE_T 137 depends on X86_INTEL_LPSS || COMPILE_TEST 138 depends on GPIOLIB || COMPILE_TEST 138 depends on GPIOLIB || COMPILE_TEST 139 select SND_SOC_ACPI 139 select SND_SOC_ACPI 140 select SND_SOC_WM5102 140 select SND_SOC_WM5102 141 help 141 help 142 This adds support for ASoC machine d 142 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 143 platforms with WM5102 audio codec. 143 platforms with WM5102 audio codec. 144 Say Y if you have such a device. 144 Say Y if you have such a device. 145 If unsure select "N". 145 If unsure select "N". 146 146 147 config SND_SOC_INTEL_CHT_BSW_RT5672_MACH 147 config SND_SOC_INTEL_CHT_BSW_RT5672_MACH 148 tristate "Cherrytrail & Braswell with 148 tristate "Cherrytrail & Braswell with RT5672 codec" 149 depends on I2C && ACPI 149 depends on I2C && ACPI 150 depends on X86_INTEL_LPSS || COMPILE_T 150 depends on X86_INTEL_LPSS || COMPILE_TEST 151 depends on GPIOLIB || COMPILE_TEST 151 depends on GPIOLIB || COMPILE_TEST 152 select SND_SOC_ACPI 152 select SND_SOC_ACPI 153 select SND_SOC_RT5670 153 select SND_SOC_RT5670 154 help 154 help 155 This adds support for ASoC machine d 155 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 156 platforms with RT5672 audio codec. 156 platforms with RT5672 audio codec. 157 Say Y or m if you have such a device 157 Say Y or m if you have such a device. This is a recommended option. 158 If unsure select "N". 158 If unsure select "N". 159 159 160 config SND_SOC_INTEL_CHT_BSW_RT5645_MACH 160 config SND_SOC_INTEL_CHT_BSW_RT5645_MACH 161 tristate "Cherrytrail & Braswell with 161 tristate "Cherrytrail & Braswell with RT5645/5650 codec" 162 depends on I2C && ACPI 162 depends on I2C && ACPI 163 depends on X86_INTEL_LPSS || COMPILE_T 163 depends on X86_INTEL_LPSS || COMPILE_TEST 164 select SND_SOC_ACPI 164 select SND_SOC_ACPI 165 select SND_SOC_RT5645 165 select SND_SOC_RT5645 166 help 166 help 167 This adds support for ASoC machine d 167 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 168 platforms with RT5645/5650 audio cod 168 platforms with RT5645/5650 audio codec. 169 Say Y or m if you have such a device 169 Say Y or m if you have such a device. This is a recommended option. 170 If unsure select "N". 170 If unsure select "N". 171 171 172 config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH 172 config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH 173 tristate "Cherrytrail & Braswell with 173 tristate "Cherrytrail & Braswell with MAX98090 & TI codec" 174 depends on I2C && ACPI 174 depends on I2C && ACPI 175 depends on X86_INTEL_LPSS || COMPILE_T 175 depends on X86_INTEL_LPSS || COMPILE_TEST 176 depends on GPIOLIB || COMPILE_TEST 176 depends on GPIOLIB || COMPILE_TEST 177 select SND_SOC_MAX98090 177 select SND_SOC_MAX98090 178 select SND_SOC_TS3A227E 178 select SND_SOC_TS3A227E 179 help 179 help 180 This adds support for ASoC machine d 180 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 181 platforms with MAX98090 audio codec 181 platforms with MAX98090 audio codec it also can support TI jack chip as aux device. 182 Say Y or m if you have such a device 182 Say Y or m if you have such a device. This is a recommended option. 183 If unsure select "N". 183 If unsure select "N". 184 184 185 config SND_SOC_INTEL_CHT_BSW_NAU8824_MACH 185 config SND_SOC_INTEL_CHT_BSW_NAU8824_MACH 186 tristate "Cherrytrail & Braswell with 186 tristate "Cherrytrail & Braswell with NAU88L24 codec" 187 depends on I2C && ACPI 187 depends on I2C && ACPI 188 depends on X86_INTEL_LPSS || COMPILE_T 188 depends on X86_INTEL_LPSS || COMPILE_TEST 189 select SND_SOC_ACPI 189 select SND_SOC_ACPI 190 select SND_SOC_NAU8824 190 select SND_SOC_NAU8824 191 help 191 help 192 This adds support for ASoC machine d 192 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 193 platforms with NAU88L24 audio codec. 193 platforms with NAU88L24 audio codec. 194 Say Y or m if you have such a device 194 Say Y or m if you have such a device. This is a recommended option. 195 If unsure select "N". 195 If unsure select "N". 196 196 197 config SND_SOC_INTEL_BYT_CHT_CX2072X_MACH 197 config SND_SOC_INTEL_BYT_CHT_CX2072X_MACH 198 tristate "Baytrail & Cherrytrail with 198 tristate "Baytrail & Cherrytrail with CX2072X codec" 199 depends on I2C && ACPI 199 depends on I2C && ACPI 200 depends on X86_INTEL_LPSS || COMPILE_T 200 depends on X86_INTEL_LPSS || COMPILE_TEST 201 depends on GPIOLIB || COMPILE_TEST 201 depends on GPIOLIB || COMPILE_TEST 202 select SND_SOC_ACPI 202 select SND_SOC_ACPI 203 select SND_SOC_CX2072X 203 select SND_SOC_CX2072X 204 help 204 help 205 This adds support for ASoC machine d 205 This adds support for ASoC machine driver for Intel(R) Baytrail & 206 Cherrytrail platforms with Conexant 206 Cherrytrail platforms with Conexant CX2072X audio codec. 207 Say Y or m if you have such a device 207 Say Y or m if you have such a device. This is a recommended option. 208 If unsure select "N". 208 If unsure select "N". 209 209 210 config SND_SOC_INTEL_BYT_CHT_DA7213_MACH 210 config SND_SOC_INTEL_BYT_CHT_DA7213_MACH 211 tristate "Baytrail & Cherrytrail with 211 tristate "Baytrail & Cherrytrail with DA7212/7213 codec" 212 depends on I2C && ACPI 212 depends on I2C && ACPI 213 depends on X86_INTEL_LPSS || COMPILE_T 213 depends on X86_INTEL_LPSS || COMPILE_TEST 214 select SND_SOC_ACPI 214 select SND_SOC_ACPI 215 select SND_SOC_DA7213 215 select SND_SOC_DA7213 216 help 216 help 217 This adds support for ASoC machine d 217 This adds support for ASoC machine driver for Intel(R) Baytrail & CherryTrail 218 platforms with DA7212/7213 audio cod 218 platforms with DA7212/7213 audio codec. 219 Say Y or m if you have such a device 219 Say Y or m if you have such a device. This is a recommended option. 220 If unsure select "N". 220 If unsure select "N". 221 221 222 config SND_SOC_INTEL_BYT_CHT_ES8316_MACH 222 config SND_SOC_INTEL_BYT_CHT_ES8316_MACH 223 tristate "Baytrail & Cherrytrail with 223 tristate "Baytrail & Cherrytrail with ES8316 codec" 224 depends on I2C && ACPI 224 depends on I2C && ACPI 225 depends on X86_INTEL_LPSS || COMPILE_T 225 depends on X86_INTEL_LPSS || COMPILE_TEST 226 depends on GPIOLIB || COMPILE_TEST 226 depends on GPIOLIB || COMPILE_TEST 227 select SND_SOC_ACPI 227 select SND_SOC_ACPI 228 select SND_SOC_ES8316 228 select SND_SOC_ES8316 229 select SND_SOC_ES83XX_DSM_COMMON 229 select SND_SOC_ES83XX_DSM_COMMON 230 help 230 help 231 This adds support for ASoC machine d 231 This adds support for ASoC machine driver for Intel(R) Baytrail & 232 Cherrytrail platforms with ES8316 au 232 Cherrytrail platforms with ES8316 audio codec. 233 Say Y or m if you have such a device 233 Say Y or m if you have such a device. This is a recommended option. 234 If unsure select "N". 234 If unsure select "N". 235 235 236 endif ## SND_SST_ATOM_HIFI2_PLATFORM || SND_SO 236 endif ## SND_SST_ATOM_HIFI2_PLATFORM || SND_SOC_SOF_BAYTRAIL 237 237 238 if SND_SST_ATOM_HIFI2_PLATFORM 238 if SND_SST_ATOM_HIFI2_PLATFORM 239 239 240 config SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH 240 config SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH 241 tristate "Baytrail & Cherrytrail platf 241 tristate "Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)" 242 depends on I2C && ACPI 242 depends on I2C && ACPI 243 depends on X86_INTEL_LPSS || COMPILE_T 243 depends on X86_INTEL_LPSS || COMPILE_TEST 244 help 244 help 245 This adds support for ASoC machine d 245 This adds support for ASoC machine driver for the MinnowBoard Max or 246 Up boards and provides access to I2S 246 Up boards and provides access to I2S signals on the Low-Speed 247 connector. This is not a recommended 247 connector. This is not a recommended option outside of these cases. 248 It is not intended to be enabled by 248 It is not intended to be enabled by distros by default. 249 Say Y or m if you have such a device 249 Say Y or m if you have such a device. 250 250 251 If unsure select "N". 251 If unsure select "N". 252 252 253 endif ## SND_SST_ATOM_HIFI2_PLATFORM 253 endif ## SND_SST_ATOM_HIFI2_PLATFORM 254 254 255 config SND_SOC_INTEL_DA7219_MAX98357A_GENERIC 255 config SND_SOC_INTEL_DA7219_MAX98357A_GENERIC 256 tristate 256 tristate 257 select SND_SOC_DA7219 257 select SND_SOC_DA7219 258 select SND_SOC_MAX98357A 258 select SND_SOC_MAX98357A 259 select SND_SOC_DMIC 259 select SND_SOC_DMIC 260 select SND_SOC_HDAC_HDMI 260 select SND_SOC_HDAC_HDMI 261 select SND_SOC_INTEL_HDA_DSP_COMMON 261 select SND_SOC_INTEL_HDA_DSP_COMMON 262 262 263 if SND_SOC_SOF_APOLLOLAKE 263 if SND_SOC_SOF_APOLLOLAKE 264 264 265 config SND_SOC_INTEL_SOF_WM8804_MACH 265 config SND_SOC_INTEL_SOF_WM8804_MACH 266 tristate "SOF with Wolfson/Cirrus WM88 266 tristate "SOF with Wolfson/Cirrus WM8804 codec" 267 depends on I2C && ACPI 267 depends on I2C && ACPI 268 depends on MFD_INTEL_LPSS || COMPILE_T 268 depends on MFD_INTEL_LPSS || COMPILE_TEST 269 depends on GPIOLIB || COMPILE_TEST 269 depends on GPIOLIB || COMPILE_TEST 270 select SND_SOC_WM8804_I2C 270 select SND_SOC_WM8804_I2C 271 help 271 help 272 This adds support for ASoC machine d 272 This adds support for ASoC machine driver for Intel platforms 273 with the Wolfson/Cirrus WM8804 I2S a 273 with the Wolfson/Cirrus WM8804 I2S audio codec. 274 Say Y or m if you have such a device 274 Say Y or m if you have such a device. This is a recommended option. 275 If unsure select "N". 275 If unsure select "N". 276 276 277 endif ## SND_SOC_SOF_APOLLOLAKE 277 endif ## SND_SOC_SOF_APOLLOLAKE 278 278 279 if SND_SOC_SOF_GEMINILAKE 279 if SND_SOC_SOF_GEMINILAKE 280 280 281 config SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH 281 config SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH 282 tristate "GLK with DA7219 and MAX98357 282 tristate "GLK with DA7219 and MAX98357A in I2S Mode" 283 imply SND_SOC_INTEL_SOF_DA7219_MACH 283 imply SND_SOC_INTEL_SOF_DA7219_MACH 284 help 284 help 285 This adds support for ASoC machine 285 This adds support for ASoC machine driver for Geminilake platforms 286 with DA7219 + MAX98357A I2S audio c 286 with DA7219 + MAX98357A I2S audio codec. This option is deprecated 287 and please use SND_SOC_INTEL_SOF_DA 287 and please use SND_SOC_INTEL_SOF_DA7219_MACH instead. 288 Say Y or m if you have such a devic 288 Say Y or m if you have such a device. This is a recommended option. 289 If unsure select "N". 289 If unsure select "N". 290 290 291 config SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH 291 config SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH 292 tristate "GLK with RT5682 and MAX98357 292 tristate "GLK with RT5682 and MAX98357A in I2S Mode" 293 imply SND_SOC_INTEL_SOF_RT5682_MACH 293 imply SND_SOC_INTEL_SOF_RT5682_MACH 294 help 294 help 295 This adds support for ASoC machine 295 This adds support for ASoC machine driver for Geminilake platforms 296 with RT5682 + MAX98357A I2S audio c 296 with RT5682 + MAX98357A I2S audio codec. This option is deprecated 297 and please use SND_SOC_INTEL_SOF_RT 297 and please use SND_SOC_INTEL_SOF_RT5682_MACH instead. 298 Say Y if you have such a device. 298 Say Y if you have such a device. 299 If unsure select "N". 299 If unsure select "N". 300 300 301 endif ## SND_SOC_SOF_GEMINILAKE 301 endif ## SND_SOC_SOF_GEMINILAKE 302 302 303 if SND_SOC_SOF_HDA_AUDIO_CODEC 303 if SND_SOC_SOF_HDA_AUDIO_CODEC 304 304 305 config SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH 305 config SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH 306 tristate "Skylake+ with HDA Codecs" 306 tristate "Skylake+ with HDA Codecs" 307 depends on SND_HDA_CODEC_HDMI 307 depends on SND_HDA_CODEC_HDMI 308 select SND_SOC_INTEL_HDA_DSP_COMMON 308 select SND_SOC_INTEL_HDA_DSP_COMMON 309 select SND_SOC_INTEL_SOF_BOARD_HELPERS 309 select SND_SOC_INTEL_SOF_BOARD_HELPERS 310 select SND_SOC_DMIC 310 select SND_SOC_DMIC 311 # SND_SOC_HDAC_HDA is already selected 311 # SND_SOC_HDAC_HDA is already selected 312 help 312 help 313 This adds support for ASoC machine d 313 This adds support for ASoC machine driver for Intel Skylake+ 314 platforms with display (HDMI/DP) and 314 platforms with display (HDMI/DP) and HDA audio codecs, and 315 Smart Sound Technology (SST) integra 315 Smart Sound Technology (SST) integrated audio DSP. 316 Say Y or m if you have such a device 316 Say Y or m if you have such a device. This is a recommended option. 317 If unsure select "N". 317 If unsure select "N". 318 318 319 endif ## SND_SOC_SOF_HDA_AUDIO_CODEC 319 endif ## SND_SOC_SOF_HDA_AUDIO_CODEC 320 320 321 if SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAI 321 if SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAIL 322 config SND_SOC_INTEL_SOF_RT5682_MACH 322 config SND_SOC_INTEL_SOF_RT5682_MACH 323 tristate "SOF with rt5650/rt5682 codec 323 tristate "SOF with rt5650/rt5682 codec in I2S Mode" 324 depends on I2C && ACPI 324 depends on I2C && ACPI 325 depends on ((SND_HDA_CODEC_HDMI && SND 325 depends on ((SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC) &&\ 326 (MFD_INTEL_LPSS || COMPILE 326 (MFD_INTEL_LPSS || COMPILE_TEST)) ||\ 327 (SND_SOC_SOF_BAYTRAIL && (X 327 (SND_SOC_SOF_BAYTRAIL && (X86_INTEL_LPSS || COMPILE_TEST)) 328 select SND_SOC_MAX98357A 328 select SND_SOC_MAX98357A 329 select SND_SOC_MAX98373_I2C 329 select SND_SOC_MAX98373_I2C 330 select SND_SOC_MAX98390 330 select SND_SOC_MAX98390 331 select SND_SOC_RT1011 331 select SND_SOC_RT1011 332 select SND_SOC_RT1015 332 select SND_SOC_RT1015 333 select SND_SOC_RT1015P 333 select SND_SOC_RT1015P 334 select SND_SOC_RT5645 334 select SND_SOC_RT5645 335 select SND_SOC_RT5682_I2C 335 select SND_SOC_RT5682_I2C 336 select SND_SOC_RT5682S 336 select SND_SOC_RT5682S 337 select SND_SOC_DMIC 337 select SND_SOC_DMIC 338 select SND_SOC_INTEL_HDA_DSP_COMMON 338 select SND_SOC_INTEL_HDA_DSP_COMMON 339 select SND_SOC_INTEL_SOF_BOARD_HELPERS 339 select SND_SOC_INTEL_SOF_BOARD_HELPERS 340 select SND_SOC_INTEL_SOF_MAXIM_COMMON 340 select SND_SOC_INTEL_SOF_MAXIM_COMMON 341 select SND_SOC_INTEL_SOF_REALTEK_COMMO 341 select SND_SOC_INTEL_SOF_REALTEK_COMMON 342 select SND_SOC_ACPI_INTEL_MATCH 342 select SND_SOC_ACPI_INTEL_MATCH 343 help 343 help 344 This adds support for ASoC machine 344 This adds support for ASoC machine driver for SOF platforms 345 with rt5650 or rt5682 codec. 345 with rt5650 or rt5682 codec. 346 Say Y if you have such a device. 346 Say Y if you have such a device. 347 If unsure select "N". 347 If unsure select "N". 348 348 349 config SND_SOC_INTEL_SOF_CS42L42_MACH 349 config SND_SOC_INTEL_SOF_CS42L42_MACH 350 tristate "SOF with cs42l42 codec in I2 350 tristate "SOF with cs42l42 codec in I2S Mode" 351 depends on I2C && ACPI 351 depends on I2C && ACPI 352 depends on ((SND_HDA_CODEC_HDMI && SND 352 depends on ((SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC) &&\ 353 (MFD_INTEL_LPSS || COMPILE 353 (MFD_INTEL_LPSS || COMPILE_TEST)) 354 select SND_SOC_CS42L42 354 select SND_SOC_CS42L42 355 select SND_SOC_MAX98357A 355 select SND_SOC_MAX98357A 356 select SND_SOC_DMIC 356 select SND_SOC_DMIC 357 select SND_SOC_INTEL_HDA_DSP_COMMON 357 select SND_SOC_INTEL_HDA_DSP_COMMON 358 select SND_SOC_INTEL_SOF_BOARD_HELPERS 358 select SND_SOC_INTEL_SOF_BOARD_HELPERS 359 select SND_SOC_INTEL_SOF_MAXIM_COMMON 359 select SND_SOC_INTEL_SOF_MAXIM_COMMON 360 select SND_SOC_ACPI_INTEL_MATCH 360 select SND_SOC_ACPI_INTEL_MATCH 361 help 361 help 362 This adds support for ASoC machine 362 This adds support for ASoC machine driver for SOF platforms 363 with cs42l42 codec. 363 with cs42l42 codec. 364 Say Y if you have such a device. 364 Say Y if you have such a device. 365 If unsure select "N". 365 If unsure select "N". 366 366 367 config SND_SOC_INTEL_SOF_PCM512x_MACH 367 config SND_SOC_INTEL_SOF_PCM512x_MACH 368 tristate "SOF with TI PCM512x codec" 368 tristate "SOF with TI PCM512x codec" 369 depends on I2C && ACPI 369 depends on I2C && ACPI 370 depends on (SND_SOC_SOF_HDA_AUDIO_CODE 370 depends on (SND_SOC_SOF_HDA_AUDIO_CODEC && (MFD_INTEL_LPSS || COMPILE_TEST)) ||\ 371 (SND_SOC_SOF_BAYTRAIL && (X 371 (SND_SOC_SOF_BAYTRAIL && (X86_INTEL_LPSS || COMPILE_TEST)) 372 depends on SND_HDA_CODEC_HDMI 372 depends on SND_HDA_CODEC_HDMI 373 select SND_SOC_INTEL_HDA_DSP_COMMON 373 select SND_SOC_INTEL_HDA_DSP_COMMON 374 select SND_SOC_PCM512x_I2C 374 select SND_SOC_PCM512x_I2C 375 help 375 help 376 This adds support for ASoC machine d 376 This adds support for ASoC machine driver for SOF platforms 377 with TI PCM512x I2S audio codec. 377 with TI PCM512x I2S audio codec. 378 Say Y or m if you have such a device 378 Say Y or m if you have such a device. 379 If unsure select "N". 379 If unsure select "N". 380 380 381 config SND_SOC_INTEL_SOF_ES8336_MACH 381 config SND_SOC_INTEL_SOF_ES8336_MACH 382 tristate "SOF with ES8336 or ES8326 co 382 tristate "SOF with ES8336 or ES8326 codec in I2S mode" 383 depends on I2C && ACPI 383 depends on I2C && ACPI 384 depends on MFD_INTEL_LPSS || COMPILE_T 384 depends on MFD_INTEL_LPSS || COMPILE_TEST 385 depends on GPIOLIB || COMPILE_TEST 385 depends on GPIOLIB || COMPILE_TEST 386 depends on SND_HDA_CODEC_HDMI && SND_S 386 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 387 select SND_SOC_ES8316 387 select SND_SOC_ES8316 388 select SND_SOC_ES8326 388 select SND_SOC_ES8326 389 select SND_SOC_DMIC 389 select SND_SOC_DMIC 390 select SND_SOC_INTEL_HDA_DSP_COMMON 390 select SND_SOC_INTEL_HDA_DSP_COMMON 391 help 391 help 392 This adds support for ASoC machine 392 This adds support for ASoC machine driver for SOF platforms 393 with es8336 codec. 393 with es8336 codec. 394 Say Y if you have such a device. 394 Say Y if you have such a device. 395 If unsure select "N". 395 If unsure select "N". 396 396 397 config SND_SOC_INTEL_SOF_NAU8825_MACH 397 config SND_SOC_INTEL_SOF_NAU8825_MACH 398 tristate "SOF with nau8825 codec in I2 398 tristate "SOF with nau8825 codec in I2S Mode" 399 depends on I2C && ACPI 399 depends on I2C && ACPI 400 depends on ((SND_HDA_CODEC_HDMI && SND 400 depends on ((SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC) &&\ 401 (MFD_INTEL_LPSS || COMPILE 401 (MFD_INTEL_LPSS || COMPILE_TEST)) 402 select SND_SOC_NAU8825 402 select SND_SOC_NAU8825 403 select SND_SOC_RT1015P 403 select SND_SOC_RT1015P 404 select SND_SOC_MAX98373_I2C 404 select SND_SOC_MAX98373_I2C 405 select SND_SOC_MAX98357A 405 select SND_SOC_MAX98357A 406 select SND_SOC_NAU8315 406 select SND_SOC_NAU8315 407 select SND_SOC_DMIC 407 select SND_SOC_DMIC 408 select SND_SOC_INTEL_HDA_DSP_COMMON 408 select SND_SOC_INTEL_HDA_DSP_COMMON 409 select SND_SOC_INTEL_SOF_BOARD_HELPERS 409 select SND_SOC_INTEL_SOF_BOARD_HELPERS 410 select SND_SOC_INTEL_SOF_MAXIM_COMMON 410 select SND_SOC_INTEL_SOF_MAXIM_COMMON 411 select SND_SOC_INTEL_SOF_NUVOTON_COMMO 411 select SND_SOC_INTEL_SOF_NUVOTON_COMMON 412 select SND_SOC_INTEL_SOF_REALTEK_COMMO 412 select SND_SOC_INTEL_SOF_REALTEK_COMMON 413 select SND_SOC_ACPI_INTEL_MATCH 413 select SND_SOC_ACPI_INTEL_MATCH 414 help 414 help 415 This adds support for ASoC machine 415 This adds support for ASoC machine driver for SOF platforms 416 with nau8825 codec. 416 with nau8825 codec. 417 Say Y if you have such a device. 417 Say Y if you have such a device. 418 If unsure select "N". 418 If unsure select "N". 419 419 420 endif ## SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_B 420 endif ## SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAIL 421 421 422 if (SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_L 422 if (SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_LINK) 423 423 424 config SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_M 424 config SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH 425 tristate "CML_LP with DA7219 and MAX98 425 tristate "CML_LP with DA7219 and MAX98357A in I2S Mode" 426 imply SND_SOC_INTEL_SOF_DA7219_MACH 426 imply SND_SOC_INTEL_SOF_DA7219_MACH 427 help 427 help 428 This adds support for ASoC machine 428 This adds support for ASoC machine driver for Cometlake platforms 429 with DA7219 + MAX98357A I2S audio c 429 with DA7219 + MAX98357A I2S audio codec. This option is deprecated 430 and please use SND_SOC_INTEL_SOF_DA 430 and please use SND_SOC_INTEL_SOF_DA7219_MACH instead. 431 Say Y or m if you have such a devic 431 Say Y or m if you have such a device. This is a recommended option. 432 If unsure select "N". 432 If unsure select "N". 433 433 434 config SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MAC 434 config SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH 435 tristate "CML with RT1011 and RT5682 i 435 tristate "CML with RT1011 and RT5682 in I2S Mode" 436 imply SND_SOC_INTEL_SOF_RT5682_MACH 436 imply SND_SOC_INTEL_SOF_RT5682_MACH 437 help 437 help 438 This adds support for ASoC machine d 438 This adds support for ASoC machine driver for SOF platform with 439 RT1011 + RT5682 I2S codec. This opti 439 RT1011 + RT5682 I2S codec. This option is deprecated and please used 440 SND_SOC_INTEL_SOF_RT5682_MACH instea 440 SND_SOC_INTEL_SOF_RT5682_MACH instead. 441 Say Y if you have such a device. 441 Say Y if you have such a device. 442 If unsure select "N". 442 If unsure select "N". 443 443 444 endif ## SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_ 444 endif ## SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_LINK 445 445 446 config SND_SOC_INTEL_SOF_DA7219_MACH 446 config SND_SOC_INTEL_SOF_DA7219_MACH 447 tristate "SOF with DA7219 codec in I2S 447 tristate "SOF with DA7219 codec in I2S Mode" 448 depends on I2C && ACPI 448 depends on I2C && ACPI 449 depends on MFD_INTEL_LPSS || COMPILE_T 449 depends on MFD_INTEL_LPSS || COMPILE_TEST 450 depends on SND_HDA_CODEC_HDMI && SND_S 450 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 451 select SND_SOC_INTEL_HDA_DSP_COMMON 451 select SND_SOC_INTEL_HDA_DSP_COMMON 452 select SND_SOC_DA7219 452 select SND_SOC_DA7219 453 select SND_SOC_MAX98357A 453 select SND_SOC_MAX98357A 454 select SND_SOC_MAX98373_I2C 454 select SND_SOC_MAX98373_I2C 455 select SND_SOC_MAX98390 455 select SND_SOC_MAX98390 456 select SND_SOC_DMIC 456 select SND_SOC_DMIC 457 select SND_SOC_INTEL_SOF_BOARD_HELPERS 457 select SND_SOC_INTEL_SOF_BOARD_HELPERS 458 select SND_SOC_INTEL_SOF_MAXIM_COMMON 458 select SND_SOC_INTEL_SOF_MAXIM_COMMON 459 select SND_SOC_ACPI_INTEL_MATCH 459 select SND_SOC_ACPI_INTEL_MATCH 460 help 460 help 461 This adds support for ASoC machine d 461 This adds support for ASoC machine driver for SOF platforms 462 with Dialog DA7219 I2S audio codec. 462 with Dialog DA7219 I2S audio codec. 463 Say Y if you have such a device. 463 Say Y if you have such a device. 464 If unsure select "N". 464 If unsure select "N". 465 465 466 if SND_SOC_SOF_HDA_LINK 466 if SND_SOC_SOF_HDA_LINK 467 467 468 config SND_SOC_INTEL_SOF_SSP_AMP_MACH 468 config SND_SOC_INTEL_SOF_SSP_AMP_MACH 469 tristate "SOF with amplifiers in I2S M 469 tristate "SOF with amplifiers in I2S Mode" 470 depends on I2C && ACPI 470 depends on I2C && ACPI 471 depends on MFD_INTEL_LPSS || COMPILE_T 471 depends on MFD_INTEL_LPSS || COMPILE_TEST 472 select SND_SOC_RT1308 472 select SND_SOC_RT1308 473 select SND_SOC_CS35L41_I2C 473 select SND_SOC_CS35L41_I2C 474 select SND_SOC_DMIC 474 select SND_SOC_DMIC 475 select SND_SOC_INTEL_HDA_DSP_COMMON 475 select SND_SOC_INTEL_HDA_DSP_COMMON 476 select SND_SOC_INTEL_SOF_BOARD_HELPERS 476 select SND_SOC_INTEL_SOF_BOARD_HELPERS 477 select SND_SOC_INTEL_SOF_REALTEK_COMMO 477 select SND_SOC_INTEL_SOF_REALTEK_COMMON 478 select SND_SOC_INTEL_SOF_CIRRUS_COMMON 478 select SND_SOC_INTEL_SOF_CIRRUS_COMMON 479 select SND_SOC_ACPI_INTEL_MATCH 479 select SND_SOC_ACPI_INTEL_MATCH 480 help 480 help 481 This adds support for ASoC machine 481 This adds support for ASoC machine driver for SOF platforms 482 with RT1308/CS35L41 I2S audio codec 482 with RT1308/CS35L41 I2S audio codec. 483 Say Y if you have such a device. 483 Say Y if you have such a device. 484 If unsure select "N". 484 If unsure select "N". 485 endif ## SND_SOC_SOF_HDA_LINK 485 endif ## SND_SOC_SOF_HDA_LINK 486 486 487 if SND_SOC_SOF_ELKHARTLAKE 487 if SND_SOC_SOF_ELKHARTLAKE 488 488 489 config SND_SOC_INTEL_EHL_RT5660_MACH 489 config SND_SOC_INTEL_EHL_RT5660_MACH 490 tristate "EHL with RT5660 in I2S mode" 490 tristate "EHL with RT5660 in I2S mode" 491 depends on I2C && ACPI 491 depends on I2C && ACPI 492 depends on MFD_INTEL_LPSS || COMPILE_T 492 depends on MFD_INTEL_LPSS || COMPILE_TEST 493 depends on SND_HDA_CODEC_HDMI && SND_S 493 depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC 494 select SND_SOC_RT5660 494 select SND_SOC_RT5660 495 select SND_SOC_DMIC 495 select SND_SOC_DMIC 496 select SND_SOC_INTEL_HDA_DSP_COMMON 496 select SND_SOC_INTEL_HDA_DSP_COMMON 497 help 497 help 498 This adds support for ASoC machine d 498 This adds support for ASoC machine driver for Elkhart Lake 499 platform with RT5660 I2S audio codec 499 platform with RT5660 I2S audio codec. 500 500 501 endif ## SND_SOC_SOF_ELKHARTLAKE 501 endif ## SND_SOC_SOF_ELKHARTLAKE 502 502 503 if SND_SOC_SOF_INTEL_SOUNDWIRE 503 if SND_SOC_SOF_INTEL_SOUNDWIRE 504 504 505 config SND_SOC_INTEL_SOUNDWIRE_SOF_MACH 505 config SND_SOC_INTEL_SOUNDWIRE_SOF_MACH 506 tristate "SoundWire generic machine dr 506 tristate "SoundWire generic machine driver" 507 depends on I2C && SPI_MASTER && ACPI 507 depends on I2C && SPI_MASTER && ACPI 508 depends on MFD_INTEL_LPSS || COMPILE_T 508 depends on MFD_INTEL_LPSS || COMPILE_TEST 509 depends on SND_SOC_INTEL_USER_FRIENDLY 509 depends on SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES || COMPILE_TEST 510 depends on SOUNDWIRE 510 depends on SOUNDWIRE 511 select SND_SOC_SDW_UTILS 511 select SND_SOC_SDW_UTILS 512 select SND_SOC_MAX98363 512 select SND_SOC_MAX98363 513 select SND_SOC_MAX98373_I2C 513 select SND_SOC_MAX98373_I2C 514 select SND_SOC_MAX98373_SDW 514 select SND_SOC_MAX98373_SDW 515 select SND_SOC_RT700_SDW 515 select SND_SOC_RT700_SDW 516 select SND_SOC_RT711_SDW 516 select SND_SOC_RT711_SDW 517 select SND_SOC_RT711_SDCA_SDW 517 select SND_SOC_RT711_SDCA_SDW 518 select SND_SOC_RT712_SDCA_SDW 518 select SND_SOC_RT712_SDCA_SDW 519 select SND_SOC_RT712_SDCA_DMIC_SDW 519 select SND_SOC_RT712_SDCA_DMIC_SDW 520 select SND_SOC_RT715_SDW 520 select SND_SOC_RT715_SDW 521 select SND_SOC_RT715_SDCA_SDW 521 select SND_SOC_RT715_SDCA_SDW 522 select SND_SOC_RT722_SDCA_SDW 522 select SND_SOC_RT722_SDCA_SDW 523 select SND_SOC_RT1308_SDW 523 select SND_SOC_RT1308_SDW 524 select SND_SOC_RT1308 524 select SND_SOC_RT1308 525 select SND_SOC_RT1316_SDW 525 select SND_SOC_RT1316_SDW 526 select SND_SOC_RT1318_SDW 526 select SND_SOC_RT1318_SDW 527 select SND_SOC_RT1320_SDW 527 select SND_SOC_RT1320_SDW 528 select SND_SOC_RT5682_SDW 528 select SND_SOC_RT5682_SDW 529 select SND_SOC_CS42L42_SDW 529 select SND_SOC_CS42L42_SDW 530 select SND_SOC_CS42L43 530 select SND_SOC_CS42L43 531 select SND_SOC_CS42L43_SDW 531 select SND_SOC_CS42L43_SDW 532 select MFD_CS42L43 532 select MFD_CS42L43 533 select MFD_CS42L43_SDW 533 select MFD_CS42L43_SDW 534 select PINCTRL_CS42L43 534 select PINCTRL_CS42L43 535 select SPI_CS42L43 535 select SPI_CS42L43 536 select SND_SOC_CS35L56_SPI 536 select SND_SOC_CS35L56_SPI 537 select SND_SOC_CS35L56_SDW 537 select SND_SOC_CS35L56_SDW 538 select SND_SOC_DMIC 538 select SND_SOC_DMIC 539 select SND_SOC_INTEL_HDA_DSP_COMMON 539 select SND_SOC_INTEL_HDA_DSP_COMMON 540 imply SND_SOC_SDW_MOCKUP 540 imply SND_SOC_SDW_MOCKUP 541 help 541 help 542 Add support for Intel SoundWire-base 542 Add support for Intel SoundWire-based platforms connected to 543 MAX98373, RT700, RT711, RT1308 and R 543 MAX98373, RT700, RT711, RT1308 and RT715 544 If unsure select "N". 544 If unsure select "N". 545 545 546 endif 546 endif 547 547 548 endif ## SND_SOC_INTEL_MACH 548 endif ## SND_SOC_INTEL_MACH
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.