1*6014e902STakashi Iwai# SPDX-License-Identifier: GPL-2.0-only 2*6014e902STakashi Iwaiif SND_HDA 3*6014e902STakashi Iwai 4*6014e902STakashi Iwaiconfig SND_HDA_GENERIC_LEDS 5*6014e902STakashi Iwai bool 6*6014e902STakashi Iwai 7*6014e902STakashi Iwaiconfig SND_HDA_CODEC_REALTEK 8*6014e902STakashi Iwai tristate "Build Realtek HD-audio codec support" 9*6014e902STakashi Iwai depends on INPUT 10*6014e902STakashi Iwai select SND_HDA_GENERIC 11*6014e902STakashi Iwai select SND_HDA_GENERIC_LEDS 12*6014e902STakashi Iwai select SND_HDA_SCODEC_COMPONENT 13*6014e902STakashi Iwai help 14*6014e902STakashi Iwai Say Y or M here to include Realtek HD-audio codec support in 15*6014e902STakashi Iwai snd-hda-intel driver, such as ALC880. 16*6014e902STakashi Iwai 17*6014e902STakashi Iwaicomment "Set to Y if you want auto-loading the codec driver" 18*6014e902STakashi Iwai depends on SND_HDA=y && SND_HDA_CODEC_REALTEK=m 19*6014e902STakashi Iwai 20*6014e902STakashi Iwaiconfig SND_HDA_CODEC_ANALOG 21*6014e902STakashi Iwai tristate "Build Analog Devices HD-audio codec support" 22*6014e902STakashi Iwai select SND_HDA_GENERIC 23*6014e902STakashi Iwai help 24*6014e902STakashi Iwai Say Y or M here to include Analog Devices HD-audio codec support in 25*6014e902STakashi Iwai snd-hda-intel driver, such as AD1986A. 26*6014e902STakashi Iwai 27*6014e902STakashi Iwaicomment "Set to Y if you want auto-loading the codec driver" 28*6014e902STakashi Iwai depends on SND_HDA=y && SND_HDA_CODEC_ANALOG=m 29*6014e902STakashi Iwai 30*6014e902STakashi Iwaiconfig SND_HDA_CODEC_SIGMATEL 31*6014e902STakashi Iwai tristate "Build IDT/Sigmatel HD-audio codec support" 32*6014e902STakashi Iwai select SND_HDA_GENERIC 33*6014e902STakashi Iwai select SND_HDA_GENERIC_LEDS 34*6014e902STakashi Iwai help 35*6014e902STakashi Iwai Say Y or M here to include IDT (Sigmatel) HD-audio codec support in 36*6014e902STakashi Iwai snd-hda-intel driver, such as STAC9200. 37*6014e902STakashi Iwai 38*6014e902STakashi Iwaicomment "Set to Y if you want auto-loading the codec driver" 39*6014e902STakashi Iwai depends on SND_HDA=y && SND_HDA_CODEC_SIGMATEL=m 40*6014e902STakashi Iwai 41*6014e902STakashi Iwaiconfig SND_HDA_CODEC_VIA 42*6014e902STakashi Iwai tristate "Build VIA HD-audio codec support" 43*6014e902STakashi Iwai select SND_HDA_GENERIC 44*6014e902STakashi Iwai help 45*6014e902STakashi Iwai Say Y or M here to include VIA HD-audio codec support in 46*6014e902STakashi Iwai snd-hda-intel driver, such as VT1708. 47*6014e902STakashi Iwai 48*6014e902STakashi Iwaicomment "Set to Y if you want auto-loading the codec driver" 49*6014e902STakashi Iwai depends on SND_HDA=y && SND_HDA_CODEC_VIA=m 50*6014e902STakashi Iwai 51*6014e902STakashi Iwaiconfig SND_HDA_CODEC_HDMI 52*6014e902STakashi Iwai tristate "Build HDMI/DisplayPort HD-audio codec support" 53*6014e902STakashi Iwai select SND_DYNAMIC_MINORS 54*6014e902STakashi Iwai select SND_PCM_ELD 55*6014e902STakashi Iwai help 56*6014e902STakashi Iwai Say Y or M here to include HDMI and DisplayPort HD-audio codec 57*6014e902STakashi Iwai support in snd-hda-intel driver. This includes all AMD/ATI, 58*6014e902STakashi Iwai Intel and Nvidia HDMI/DisplayPort codecs. 59*6014e902STakashi Iwai 60*6014e902STakashi Iwai Note that this option mandatorily enables CONFIG_SND_DYNAMIC_MINORS 61*6014e902STakashi Iwai to assure the multiple streams for DP-MST support. 62*6014e902STakashi Iwai 63*6014e902STakashi Iwaicomment "Set to Y if you want auto-loading the codec driver" 64*6014e902STakashi Iwai depends on SND_HDA=y && SND_HDA_CODEC_HDMI=m 65*6014e902STakashi Iwai 66*6014e902STakashi Iwaiconfig SND_HDA_CODEC_CONEXANT 67*6014e902STakashi Iwai tristate "Build Conexant HD-audio codec support" 68*6014e902STakashi Iwai select SND_HDA_GENERIC 69*6014e902STakashi Iwai select SND_HDA_GENERIC_LEDS 70*6014e902STakashi Iwai help 71*6014e902STakashi Iwai Say Y or M here to include Conexant HD-audio codec support in 72*6014e902STakashi Iwai snd-hda-intel driver, such as CX20549. 73*6014e902STakashi Iwai 74*6014e902STakashi Iwaicomment "Set to Y if you want auto-loading the codec driver" 75*6014e902STakashi Iwai depends on SND_HDA=y && SND_HDA_CODEC_CONEXANT=m 76*6014e902STakashi Iwai 77*6014e902STakashi Iwaiconfig SND_HDA_CODEC_SENARYTECH 78*6014e902STakashi Iwai tristate "Build Senarytech HD-audio codec support" 79*6014e902STakashi Iwai select SND_HDA_GENERIC 80*6014e902STakashi Iwai select SND_HDA_GENERIC_LEDS 81*6014e902STakashi Iwai help 82*6014e902STakashi Iwai Say Y or M here to include Senarytech HD-audio codec support in 83*6014e902STakashi Iwai snd-hda-intel driver, such as SN6186. 84*6014e902STakashi Iwai 85*6014e902STakashi Iwaicomment "Set to Y if you want auto-loading the codec driver" 86*6014e902STakashi Iwai depends on SND_HDA=y && SND_HDA_CODEC_SENARYTECH=m 87*6014e902STakashi Iwai 88*6014e902STakashi Iwaiconfig SND_HDA_CODEC_CA0110 89*6014e902STakashi Iwai tristate "Build Creative CA0110-IBG codec support" 90*6014e902STakashi Iwai select SND_HDA_GENERIC 91*6014e902STakashi Iwai help 92*6014e902STakashi Iwai Say Y or M here to include Creative CA0110-IBG codec support in 93*6014e902STakashi Iwai snd-hda-intel driver, found on some Creative X-Fi cards. 94*6014e902STakashi Iwai 95*6014e902STakashi Iwaicomment "Set to Y if you want auto-loading the codec driver" 96*6014e902STakashi Iwai depends on SND_HDA=y && SND_HDA_CODEC_CA0110=m 97*6014e902STakashi Iwai 98*6014e902STakashi Iwaiconfig SND_HDA_CODEC_CA0132 99*6014e902STakashi Iwai tristate "Build Creative CA0132 codec support" 100*6014e902STakashi Iwai help 101*6014e902STakashi Iwai Say Y or M here to include Creative CA0132 codec support in 102*6014e902STakashi Iwai snd-hda-intel driver. 103*6014e902STakashi Iwai 104*6014e902STakashi Iwaicomment "Set to Y if you want auto-loading the codec driver" 105*6014e902STakashi Iwai depends on SND_HDA=y && SND_HDA_CODEC_CA0132=m 106*6014e902STakashi Iwai 107*6014e902STakashi Iwaiconfig SND_HDA_CODEC_CA0132_DSP 108*6014e902STakashi Iwai bool "Support new DSP code for CA0132 codec" 109*6014e902STakashi Iwai depends on SND_HDA_CODEC_CA0132 110*6014e902STakashi Iwai default y 111*6014e902STakashi Iwai select SND_HDA_DSP_LOADER 112*6014e902STakashi Iwai select FW_LOADER 113*6014e902STakashi Iwai help 114*6014e902STakashi Iwai Say Y here to enable the DSP for Creative CA0132 for extended 115*6014e902STakashi Iwai features like equalizer or echo cancellation. 116*6014e902STakashi Iwai 117*6014e902STakashi Iwai Note that this option requires the external firmware file 118*6014e902STakashi Iwai (ctefx.bin). 119*6014e902STakashi Iwai 120*6014e902STakashi Iwaiconfig SND_HDA_CODEC_CMEDIA 121*6014e902STakashi Iwai tristate "Build C-Media HD-audio codec support" 122*6014e902STakashi Iwai select SND_HDA_GENERIC 123*6014e902STakashi Iwai help 124*6014e902STakashi Iwai Say Y or M here to include C-Media HD-audio codec support in 125*6014e902STakashi Iwai snd-hda-intel driver, such as CMI9880. 126*6014e902STakashi Iwai 127*6014e902STakashi Iwaicomment "Set to Y if you want auto-loading the codec driver" 128*6014e902STakashi Iwai depends on SND_HDA=y && SND_HDA_CODEC_CMEDIA=m 129*6014e902STakashi Iwai 130*6014e902STakashi Iwaiconfig SND_HDA_CODEC_SI3054 131*6014e902STakashi Iwai tristate "Build Silicon Labs 3054 HD-modem codec support" 132*6014e902STakashi Iwai help 133*6014e902STakashi Iwai Say Y or M here to include Silicon Labs 3054 HD-modem codec 134*6014e902STakashi Iwai (and compatibles) support in snd-hda-intel driver. 135*6014e902STakashi Iwai 136*6014e902STakashi Iwaicomment "Set to Y if you want auto-loading the codec driver" 137*6014e902STakashi Iwai depends on SND_HDA=y && SND_HDA_CODEC_SI3054=m 138*6014e902STakashi Iwai 139*6014e902STakashi Iwaiconfig SND_HDA_GENERIC 140*6014e902STakashi Iwai tristate "Enable generic HD-audio codec parser" 141*6014e902STakashi Iwai select SND_CTL_LED if SND_HDA_GENERIC_LEDS 142*6014e902STakashi Iwai select LEDS_CLASS if SND_HDA_GENERIC_LEDS 143*6014e902STakashi Iwai help 144*6014e902STakashi Iwai Say Y or M here to enable the generic HD-audio codec parser 145*6014e902STakashi Iwai in snd-hda-intel driver. 146*6014e902STakashi Iwai 147*6014e902STakashi Iwaicomment "Set to Y if you want auto-loading the codec driver" 148*6014e902STakashi Iwai depends on SND_HDA=y && SND_HDA_GENERIC=m 149*6014e902STakashi Iwai 150*6014e902STakashi Iwaiconfig SND_HDA_INTEL_HDMI_SILENT_STREAM 151*6014e902STakashi Iwai bool "Enable Silent Stream always for HDMI" 152*6014e902STakashi Iwai depends on SND_HDA_INTEL 153*6014e902STakashi Iwai help 154*6014e902STakashi Iwai Say Y to enable HD-Audio Keep Alive (KAE) aka Silent Stream 155*6014e902STakashi Iwai for HDMI on hardware that supports the feature. 156*6014e902STakashi Iwai 157*6014e902STakashi Iwai When enabled, the HDMI/DisplayPort codec will continue to provide 158*6014e902STakashi Iwai a continuous clock and a valid but silent data stream to 159*6014e902STakashi Iwai any connected external receiver. This allows to avoid gaps 160*6014e902STakashi Iwai at start of playback. Many receivers require multiple seconds 161*6014e902STakashi Iwai to start playing audio after the clock has been stopped. 162*6014e902STakashi Iwai This feature can impact power consumption as resources 163*6014e902STakashi Iwai are kept reserved both at transmitter and receiver. 164*6014e902STakashi Iwai 165*6014e902STakashi Iwaisource "sound/hda/codecs/cirrus/Kconfig" 166*6014e902STakashi Iwaisource "sound/hda/codecs/side-codecs/Kconfig" 167*6014e902STakashi Iwai 168*6014e902STakashi Iwaiendif # SND_HDA 169