1# SPDX-License-Identifier: GPL-2.0-only 2menu "Intel AVS Machine drivers" 3 depends on SND_SOC_INTEL_AVS 4 5comment "Available DSP configurations" 6 7config SND_SOC_INTEL_AVS_CARDNAME_OBSOLETE 8 bool "Use obsolete card names" 9 default n 10 help 11 Use obsolete names for some of avs cards. This option should be 12 used if your system depends on old card names, for example having 13 not up to date UCM files. 14 15config SND_SOC_INTEL_AVS_MACH_DA7219 16 tristate "da7219 I2S board" 17 depends on I2C 18 depends on MFD_INTEL_LPSS || COMPILE_TEST 19 select SND_SOC_DA7219 20 help 21 This adds support for AVS with DA7219 I2S codec configuration. 22 Say Y or m if you have such a device. This is a recommended option. 23 If unsure select "N". 24 25config SND_SOC_INTEL_AVS_MACH_DMIC 26 tristate "DMIC generic board" 27 select SND_SOC_DMIC 28 help 29 This adds support for AVS with Digital Mic array configuration. 30 Say Y or m if you have such a device. This is a recommended option. 31 If unsure select "N". 32 33config SND_SOC_INTEL_AVS_MACH_ES8336 34 tristate "es8336 I2S board" 35 depends on X86 && I2C 36 depends on MFD_INTEL_LPSS || COMPILE_TEST 37 select SND_SOC_ES8316 38 help 39 This adds support for AVS with ES8336 I2S codec configuration. 40 Say Y or m if you have such a device. This is a recommended option. 41 If unsure select "N". 42 43config SND_SOC_INTEL_AVS_MACH_HDAUDIO 44 tristate "HD-Audio generic board" 45 select SND_SOC_HDA 46 help 47 This adds support for AVS with HDAudio codec configuration. 48 Say Y or m if you have such a device. This is a recommended option. 49 If unsure select "N". 50 51config SND_SOC_INTEL_AVS_MACH_I2S_TEST 52 tristate "I2S test board" 53 help 54 This adds support for I2S test-board which can be used to verify 55 transfer over I2S interface with SSP loopback scenarios. 56 57config SND_SOC_INTEL_AVS_MACH_MAX98927 58 tristate "max98927 I2S board" 59 depends on I2C 60 depends on MFD_INTEL_LPSS || COMPILE_TEST 61 select SND_SOC_MAX98927 62 help 63 This adds support for AVS with MAX98927 I2S codec configuration. 64 Say Y or m if you have such a device. This is a recommended option. 65 If unsure select "N". 66 67config SND_SOC_INTEL_AVS_MACH_MAX98357A 68 tristate "max98357A I2S board" 69 depends on I2C 70 depends on MFD_INTEL_LPSS || COMPILE_TEST 71 select SND_SOC_MAX98357A 72 help 73 This adds support for AVS with MAX98357A I2S codec configuration. 74 Say Y or m if you have such a device. This is a recommended option. 75 If unsure select "N". 76 77config SND_SOC_INTEL_AVS_MACH_MAX98373 78 tristate "max98373 I2S board" 79 depends on I2C 80 depends on MFD_INTEL_LPSS || COMPILE_TEST 81 select SND_SOC_MAX98373 82 help 83 This adds support for AVS with MAX98373 I2S codec configuration. 84 Say Y or m if you have such a device. This is a recommended option. 85 If unsure select "N". 86 87config SND_SOC_INTEL_AVS_MACH_NAU8825 88 tristate "nau8825 I2S board" 89 depends on I2C 90 depends on MFD_INTEL_LPSS || COMPILE_TEST 91 select SND_SOC_NAU8825 92 help 93 This adds support for ASoC machine driver with NAU8825 I2S audio codec. 94 It is meant to be used with AVS driver. 95 Say Y or m if you have such a device. This is a recommended option. 96 If unsure select "N". 97 98config SND_SOC_INTEL_AVS_MACH_PCM3168A 99 tristate "pcm3168a I2S board" 100 depends on I2C 101 depends on MFD_INTEL_LPSS || COMPILE_TEST 102 select SND_SOC_PCM3168A_I2C 103 help 104 This adds support for AVS with PCM3168A I2C codec configuration. 105 Say Y or m if you have such a device. This is a recommended option. 106 If unsure select "N". 107 108config SND_SOC_INTEL_AVS_MACH_PROBE 109 tristate "Probing (data) board" 110 depends on DEBUG_FS 111 select SND_HWDEP 112 help 113 This adds support for data probing board which can be used to 114 gather data from runtime stream over compress operations. 115 116config SND_SOC_INTEL_AVS_MACH_RT274 117 tristate "rt274 in I2S mode" 118 depends on I2C 119 depends on MFD_INTEL_LPSS || COMPILE_TEST 120 select SND_SOC_RT274 121 help 122 This adds support for ASoC machine driver with RT274 I2S audio codec. 123 Say Y or m if you have such a device. This is a recommended option. 124 If unsure select "N". 125 126config SND_SOC_INTEL_AVS_MACH_RT286 127 tristate "rt286 in I2S mode" 128 depends on I2C 129 depends on MFD_INTEL_LPSS || COMPILE_TEST 130 select SND_SOC_RT286 131 help 132 This adds support for ASoC machine driver with RT286 I2S audio codec. 133 Say Y or m if you have such a device. This is a recommended option. 134 If unsure select "N". 135 136config SND_SOC_INTEL_AVS_MACH_RT298 137 tristate "rt298 in I2S mode" 138 depends on I2C 139 depends on MFD_INTEL_LPSS || COMPILE_TEST 140 select SND_SOC_RT298 141 help 142 This adds support for ASoC machine driver with RT298 I2S audio codec. 143 Say Y or m if you have such a device. This is a recommended option. 144 If unsure select "N". 145 146config SND_SOC_INTEL_AVS_MACH_RT5514 147 tristate "rt5514 in I2S mode" 148 depends on I2C 149 depends on MFD_INTEL_LPSS || COMPILE_TEST 150 select SND_SOC_RT5514 151 help 152 This adds support for ASoC machine driver with RT5514 I2S audio codec. 153 Say Y or m if you have such a device. This is a recommended option. 154 If unsure select "N". 155 156config SND_SOC_INTEL_AVS_MACH_RT5640 157 tristate "rt5640 in I2S mode" 158 depends on I2C 159 depends on MFD_INTEL_LPSS || COMPILE_TEST 160 select SND_SOC_RT5640 161 help 162 This adds support for ASoC machine board connecting AVS with RT5640, 163 components representing Intel AudioDSP and Realtek 5640 codec respectively. 164 The codec chip is present on I2C bus and the streaming occurs over I2S 165 interface. 166 Say Y or m if you have such a device. 167 168config SND_SOC_INTEL_AVS_MACH_RT5663 169 tristate "rt5663 in I2S mode" 170 depends on I2C 171 depends on MFD_INTEL_LPSS || COMPILE_TEST 172 select SND_SOC_RT5663 173 help 174 This adds support for ASoC machine driver with RT5663 I2S audio codec. 175 Say Y or m if you have such a device. This is a recommended option. 176 If unsure select "N". 177 178config SND_SOC_INTEL_AVS_MACH_RT5682 179 tristate "rt5682 in I2S mode" 180 depends on I2C 181 depends on MFD_INTEL_LPSS || COMPILE_TEST 182 select SND_SOC_RT5682_I2C 183 help 184 This adds support for ASoC machine driver with RT5682 I2S audio codec. 185 Say Y or m if you have such a device. This is a recommended option. 186 If unsure select "N". 187 188config SND_SOC_INTEL_AVS_MACH_SSM4567 189 tristate "ssm4567 I2S board" 190 depends on I2C 191 depends on MFD_INTEL_LPSS || COMPILE_TEST 192 select SND_SOC_SSM4567 193 help 194 This adds support for ASoC machine driver with SSM4567 I2S audio codec. 195 It is meant to be used with AVS driver. 196 Say Y or m if you have such a device. This is a recommended option. 197 If unsure select "N". 198 199endmenu 200