xref: /linux/sound/hda/codecs/Kconfig (revision e79615b05c78d19b085c8eb7971c82cb5b0f22d1)
1# SPDX-License-Identifier: GPL-2.0-only
2if SND_HDA
3
4config SND_HDA_GENERIC_LEDS
5       bool
6
7config SND_HDA_CODEC_ANALOG
8	tristate "Build Analog Devices HD-audio codec support"
9	select SND_HDA_GENERIC
10	help
11	  Say Y or M here to include Analog Devices HD-audio codec support in
12	  snd-hda-intel driver, such as AD1986A.
13
14comment "Set to Y if you want auto-loading the codec driver"
15	depends on SND_HDA=y && SND_HDA_CODEC_ANALOG=m
16
17config SND_HDA_CODEC_SIGMATEL
18	tristate "Build IDT/Sigmatel HD-audio codec support"
19	select SND_HDA_GENERIC
20	select SND_HDA_GENERIC_LEDS
21	help
22	  Say Y or M here to include IDT (Sigmatel) HD-audio codec support in
23	  snd-hda-intel driver, such as STAC9200.
24
25comment "Set to Y if you want auto-loading the codec driver"
26	depends on SND_HDA=y && SND_HDA_CODEC_SIGMATEL=m
27
28config SND_HDA_CODEC_VIA
29	tristate "Build VIA HD-audio codec support"
30	select SND_HDA_GENERIC
31	help
32	  Say Y or M here to include VIA HD-audio codec support in
33	  snd-hda-intel driver, such as VT1708.
34
35comment "Set to Y if you want auto-loading the codec driver"
36	depends on SND_HDA=y && SND_HDA_CODEC_VIA=m
37
38config SND_HDA_CODEC_CONEXANT
39	tristate "Build Conexant HD-audio codec support"
40	select SND_HDA_GENERIC
41	select SND_HDA_GENERIC_LEDS
42	help
43	  Say Y or M here to include Conexant HD-audio codec support in
44	  snd-hda-intel driver, such as CX20549.
45
46comment "Set to Y if you want auto-loading the codec driver"
47	depends on SND_HDA=y && SND_HDA_CODEC_CONEXANT=m
48
49config SND_HDA_CODEC_SENARYTECH
50	tristate "Build Senarytech HD-audio codec support"
51	select SND_HDA_GENERIC
52	select SND_HDA_GENERIC_LEDS
53	help
54	  Say Y or M here to include Senarytech HD-audio codec support in
55	  snd-hda-intel driver, such as SN6186.
56
57comment "Set to Y if you want auto-loading the codec driver"
58	depends on SND_HDA=y && SND_HDA_CODEC_SENARYTECH=m
59
60config SND_HDA_CODEC_CA0110
61	tristate "Build Creative CA0110-IBG codec support"
62	select SND_HDA_GENERIC
63	help
64	  Say Y or M here to include Creative CA0110-IBG codec support in
65	  snd-hda-intel driver, found on some Creative X-Fi cards.
66
67comment "Set to Y if you want auto-loading the codec driver"
68	depends on SND_HDA=y && SND_HDA_CODEC_CA0110=m
69
70config SND_HDA_CODEC_CA0132
71	tristate "Build Creative CA0132 codec support"
72	select SND_HDA_GENERIC
73	help
74	  Say Y or M here to include Creative CA0132 codec support in
75	  snd-hda-intel driver.
76
77comment "Set to Y if you want auto-loading the codec driver"
78	depends on SND_HDA=y && SND_HDA_CODEC_CA0132=m
79
80config SND_HDA_CODEC_CA0132_DSP
81	bool "Support new DSP code for CA0132 codec"
82	depends on SND_HDA_CODEC_CA0132
83	default y
84	select SND_HDA_DSP_LOADER
85	select FW_LOADER
86	help
87	  Say Y here to enable the DSP for Creative CA0132 for extended
88	  features like equalizer or echo cancellation.
89
90	  Note that this option requires the external firmware file
91	  (ctefx.bin).
92
93config SND_HDA_CODEC_CMEDIA
94	tristate "Build C-Media HD-audio codec support"
95	select SND_HDA_GENERIC
96	help
97	  Say Y or M here to include C-Media HD-audio codec support in
98	  snd-hda-intel driver, such as CMI9880.
99
100comment "Set to Y if you want auto-loading the codec driver"
101	depends on SND_HDA=y && SND_HDA_CODEC_CMEDIA=m
102
103config SND_HDA_CODEC_CM9825
104	tristate "Build C-Media CM9825 HD-audio codec support"
105	select SND_HDA_GENERIC
106	help
107	  Say Y or M here to include C-Media CM9825 HD-audio codec support in
108	  snd-hda-intel driver
109
110comment "Set to Y if you want auto-loading the codec driver"
111	depends on SND_HDA=y && SND_HDA_CODEC_CM9825=m
112
113config SND_HDA_CODEC_SI3054
114	tristate "Build Silicon Labs 3054 HD-modem codec support"
115	help
116	  Say Y or M here to include Silicon Labs 3054 HD-modem codec
117	  (and compatibles) support in snd-hda-intel driver.
118
119comment "Set to Y if you want auto-loading the codec driver"
120	depends on SND_HDA=y && SND_HDA_CODEC_SI3054=m
121
122config SND_HDA_GENERIC
123	tristate "Enable generic HD-audio codec parser"
124	select SND_CTL_LED if SND_HDA_GENERIC_LEDS
125	select LEDS_CLASS if SND_HDA_GENERIC_LEDS
126	help
127	  Say Y or M here to enable the generic HD-audio codec parser
128	  in snd-hda-intel driver.
129
130comment "Set to Y if you want auto-loading the codec driver"
131	depends on SND_HDA=y && SND_HDA_GENERIC=m
132
133source "sound/hda/codecs/realtek/Kconfig"
134source "sound/hda/codecs/cirrus/Kconfig"
135source "sound/hda/codecs/hdmi/Kconfig"
136source "sound/hda/codecs/side-codecs/Kconfig"
137
138endif # SND_HDA
139