xref: /linux/sound/hda/codecs/side-codecs/Kconfig (revision 177bf8620cf4ed290ee170a6c5966adc0924b336)
1*6014e902STakashi Iwaiconfig SND_HDA_CIRRUS_SCODEC
2*6014e902STakashi Iwai	tristate
3*6014e902STakashi Iwai
4*6014e902STakashi Iwaiconfig SND_HDA_CIRRUS_SCODEC_KUNIT_TEST
5*6014e902STakashi Iwai	tristate "KUnit test for Cirrus side-codec library" if !KUNIT_ALL_TESTS
6*6014e902STakashi Iwai	depends on SND_HDA_CIRRUS_SCODEC && GPIOLIB && KUNIT
7*6014e902STakashi Iwai	default KUNIT_ALL_TESTS
8*6014e902STakashi Iwai	help
9*6014e902STakashi Iwai	  This builds KUnit tests for the cirrus side-codec library.
10*6014e902STakashi Iwai	  For more information on KUnit and unit tests in general,
11*6014e902STakashi Iwai	  please refer to the KUnit documentation in
12*6014e902STakashi Iwai	  Documentation/dev-tools/kunit/.
13*6014e902STakashi Iwai	  If in doubt, say "N".
14*6014e902STakashi Iwai
15*6014e902STakashi Iwaiconfig SND_HDA_SCODEC_CS35L41
16*6014e902STakashi Iwai	tristate
17*6014e902STakashi Iwai	select SND_HDA_GENERIC
18*6014e902STakashi Iwai	select REGMAP_IRQ
19*6014e902STakashi Iwai	select FW_CS_DSP
20*6014e902STakashi Iwai
21*6014e902STakashi Iwaiconfig SND_HDA_SCODEC_COMPONENT
22*6014e902STakashi Iwai	tristate
23*6014e902STakashi Iwai
24*6014e902STakashi Iwaiconfig SND_HDA_SCODEC_CS35L41_I2C
25*6014e902STakashi Iwai	tristate "Build CS35L41 HD-audio side codec support for I2C Bus"
26*6014e902STakashi Iwai	depends on I2C
27*6014e902STakashi Iwai	depends on ACPI
28*6014e902STakashi Iwai	depends on EFI
29*6014e902STakashi Iwai	depends on SND_SOC
30*6014e902STakashi Iwai	select SND_SOC_CS35L41_LIB
31*6014e902STakashi Iwai	select SND_HDA_SCODEC_CS35L41
32*6014e902STakashi Iwai	select SND_SOC_CS_AMP_LIB
33*6014e902STakashi Iwai	help
34*6014e902STakashi Iwai	  Say Y or M here to include CS35L41 I2C HD-audio side codec support
35*6014e902STakashi Iwai	  in snd-hda-intel driver, such as ALC287.
36*6014e902STakashi Iwai
37*6014e902STakashi Iwaicomment "Set to Y if you want auto-loading the side codec driver"
38*6014e902STakashi Iwai	depends on SND_HDA=y && SND_HDA_SCODEC_CS35L41_I2C=m
39*6014e902STakashi Iwai
40*6014e902STakashi Iwaiconfig SND_HDA_SCODEC_CS35L41_SPI
41*6014e902STakashi Iwai	tristate "Build CS35L41 HD-audio codec support for SPI Bus"
42*6014e902STakashi Iwai	depends on SPI_MASTER
43*6014e902STakashi Iwai	depends on ACPI
44*6014e902STakashi Iwai	depends on EFI
45*6014e902STakashi Iwai	depends on SND_SOC
46*6014e902STakashi Iwai	select SND_SOC_CS35L41_LIB
47*6014e902STakashi Iwai	select SND_HDA_SCODEC_CS35L41
48*6014e902STakashi Iwai	select SND_SOC_CS_AMP_LIB
49*6014e902STakashi Iwai	help
50*6014e902STakashi Iwai	  Say Y or M here to include CS35L41 SPI HD-audio side codec support
51*6014e902STakashi Iwai	  in snd-hda-intel driver, such as ALC287.
52*6014e902STakashi Iwai
53*6014e902STakashi Iwaicomment "Set to Y if you want auto-loading the side codec driver"
54*6014e902STakashi Iwai	depends on SND_HDA=y && SND_HDA_SCODEC_CS35L41_SPI=m
55*6014e902STakashi Iwai
56*6014e902STakashi Iwaiconfig SND_HDA_SCODEC_CS35L56
57*6014e902STakashi Iwai	tristate
58*6014e902STakashi Iwai
59*6014e902STakashi Iwaiconfig SND_HDA_SCODEC_CS35L56_I2C
60*6014e902STakashi Iwai	tristate "Build CS35L56 HD-audio side codec support for I2C Bus"
61*6014e902STakashi Iwai	depends on I2C
62*6014e902STakashi Iwai	depends on ACPI
63*6014e902STakashi Iwai	depends on SND_SOC
64*6014e902STakashi Iwai	select FW_CS_DSP
65*6014e902STakashi Iwai	imply SERIAL_MULTI_INSTANTIATE
66*6014e902STakashi Iwai	select SND_HDA_GENERIC
67*6014e902STakashi Iwai	select SND_SOC_CS35L56_SHARED
68*6014e902STakashi Iwai	select SND_HDA_SCODEC_CS35L56
69*6014e902STakashi Iwai	select SND_HDA_CIRRUS_SCODEC
70*6014e902STakashi Iwai	select SND_SOC_CS_AMP_LIB
71*6014e902STakashi Iwai	help
72*6014e902STakashi Iwai	  Say Y or M here to include CS35L56 amplifier support with
73*6014e902STakashi Iwai	  I2C control.
74*6014e902STakashi Iwai
75*6014e902STakashi Iwaiconfig SND_HDA_SCODEC_CS35L56_SPI
76*6014e902STakashi Iwai	tristate "Build CS35L56 HD-audio side codec support for SPI Bus"
77*6014e902STakashi Iwai	depends on SPI_MASTER
78*6014e902STakashi Iwai	depends on ACPI
79*6014e902STakashi Iwai	depends on SND_SOC
80*6014e902STakashi Iwai	select FW_CS_DSP
81*6014e902STakashi Iwai	imply SERIAL_MULTI_INSTANTIATE
82*6014e902STakashi Iwai	select SND_HDA_GENERIC
83*6014e902STakashi Iwai	select SND_SOC_CS35L56_SHARED
84*6014e902STakashi Iwai	select SND_HDA_SCODEC_CS35L56
85*6014e902STakashi Iwai	select SND_HDA_CIRRUS_SCODEC
86*6014e902STakashi Iwai	select SND_SOC_CS_AMP_LIB
87*6014e902STakashi Iwai	help
88*6014e902STakashi Iwai	  Say Y or M here to include CS35L56 amplifier support with
89*6014e902STakashi Iwai	  SPI control.
90*6014e902STakashi Iwai
91*6014e902STakashi Iwaiconfig SND_HDA_SCODEC_TAS2781
92*6014e902STakashi Iwai	tristate
93*6014e902STakashi Iwai	select SND_HDA_GENERIC
94*6014e902STakashi Iwai
95*6014e902STakashi Iwaiconfig SND_HDA_SCODEC_TAS2781_I2C
96*6014e902STakashi Iwai	tristate "Build TAS2781 HD-audio side codec support for I2C Bus"
97*6014e902STakashi Iwai	depends on I2C
98*6014e902STakashi Iwai	depends on ACPI
99*6014e902STakashi Iwai	depends on EFI
100*6014e902STakashi Iwai	depends on SND_SOC
101*6014e902STakashi Iwai	select SND_HDA_SCODEC_TAS2781
102*6014e902STakashi Iwai	select SND_SOC_TAS2781_COMLIB_I2C
103*6014e902STakashi Iwai	select SND_SOC_TAS2781_FMWLIB
104*6014e902STakashi Iwai	select CRC32
105*6014e902STakashi Iwai	help
106*6014e902STakashi Iwai	  Say Y or M here to include TAS2781 I2C HD-audio side codec support
107*6014e902STakashi Iwai	  in snd-hda-intel driver, such as ALC287.
108*6014e902STakashi Iwai
109*6014e902STakashi Iwaicomment "Set to Y if you want auto-loading the side codec driver"
110*6014e902STakashi Iwai	depends on SND_HDA=y && SND_HDA_SCODEC_TAS2781_I2C=m
111*6014e902STakashi Iwai
112*6014e902STakashi Iwaiconfig SND_HDA_SCODEC_TAS2781_SPI
113*6014e902STakashi Iwai	tristate "Build TAS2781 HD-audio side codec support for SPI Bus"
114*6014e902STakashi Iwai	depends on SPI_MASTER
115*6014e902STakashi Iwai	depends on ACPI
116*6014e902STakashi Iwai	depends on EFI
117*6014e902STakashi Iwai	depends on SND_SOC
118*6014e902STakashi Iwai	select SND_HDA_SCODEC_TAS2781
119*6014e902STakashi Iwai	select SND_SOC_TAS2781_COMLIB
120*6014e902STakashi Iwai	select SND_SOC_TAS2781_FMWLIB
121*6014e902STakashi Iwai	select CRC8
122*6014e902STakashi Iwai	select CRC32
123*6014e902STakashi Iwai	help
124*6014e902STakashi Iwai	  Say Y or M here to include TAS2781 SPI HD-audio side codec support
125*6014e902STakashi Iwai	  in snd-hda-intel driver, such as ALC287.
126*6014e902STakashi Iwai
127*6014e902STakashi Iwaicomment "Set to Y if you want auto-loading the side codec driver"
128*6014e902STakashi Iwai	depends on SND_HDA=y && SND_HDA_SCODEC_TAS2781_SPI=m
129