1# SPDX-License-Identifier: GPL-2.0-only 2config SND_HDA_CIRRUS_SCODEC 3 tristate "Cirrus side-codec library" if KUNIT 4 5config SND_HDA_CIRRUS_SCODEC_KUNIT_TEST 6 tristate "KUnit test for Cirrus side-codec library" if !KUNIT_ALL_TESTS 7 depends on SND_HDA_CIRRUS_SCODEC && GPIOLIB && KUNIT 8 default KUNIT_ALL_TESTS 9 help 10 This builds KUnit tests for the cirrus side-codec library. 11 For more information on KUnit and unit tests in general, 12 please refer to the KUnit documentation in 13 Documentation/dev-tools/kunit/. 14 If in doubt, say "N". 15 16config SND_HDA_SCODEC_AW88399 17 tristate 18 select SND_HDA_GENERIC 19 20config SND_HDA_SCODEC_AW88399_I2C 21 tristate "Build AW88399 HD-audio side codec support for I2C Bus" 22 depends on I2C 23 depends on ACPI 24 depends on SND_SOC 25 select SND_HDA_SCODEC_AW88399 26 select SND_SOC_AW88399_LIB 27 help 28 Say Y or M here to include AW88399 I2C HD-audio side codec support 29 in snd-hda-intel driver, such as ALC287. 30 31comment "Set to Y if you want auto-loading the side codec driver" 32 depends on SND_HDA=y && SND_HDA_SCODEC_AW88399_I2C=m 33 34config SND_HDA_SCODEC_CS35L41 35 tristate 36 select SND_HDA_GENERIC 37 select REGMAP_IRQ 38 select FW_CS_DSP 39 40config SND_HDA_SCODEC_COMPONENT 41 tristate 42 43config SND_HDA_SCODEC_CS35L41_I2C 44 tristate "Build CS35L41 HD-audio side codec support for I2C Bus" 45 depends on I2C 46 depends on ACPI 47 depends on EFI 48 depends on SND_SOC 49 imply SERIAL_MULTI_INSTANTIATE 50 select SND_SOC_CS35L41_LIB 51 select SND_HDA_SCODEC_CS35L41 52 select SND_SOC_CS_AMP_LIB 53 help 54 Say Y or M here to include CS35L41 I2C HD-audio side codec support 55 in snd-hda-intel driver, such as ALC287. 56 57comment "Set to Y if you want auto-loading the side codec driver" 58 depends on SND_HDA=y && SND_HDA_SCODEC_CS35L41_I2C=m 59 60config SND_HDA_SCODEC_CS35L41_SPI 61 tristate "Build CS35L41 HD-audio codec support for SPI Bus" 62 depends on SPI_MASTER 63 depends on ACPI 64 depends on EFI 65 depends on SND_SOC 66 imply SERIAL_MULTI_INSTANTIATE 67 select SND_SOC_CS35L41_LIB 68 select SND_HDA_SCODEC_CS35L41 69 select SND_SOC_CS_AMP_LIB 70 help 71 Say Y or M here to include CS35L41 SPI HD-audio side codec support 72 in snd-hda-intel driver, such as ALC287. 73 74comment "Set to Y if you want auto-loading the side codec driver" 75 depends on SND_HDA=y && SND_HDA_SCODEC_CS35L41_SPI=m 76 77config SND_HDA_SCODEC_CS35L56 78 tristate 79 80config SND_HDA_SCODEC_CS35L56_I2C 81 tristate "Build CS35L56 HD-audio side codec support for I2C Bus" 82 depends on I2C 83 depends on ACPI 84 depends on SND_SOC 85 select FW_CS_DSP 86 imply SERIAL_MULTI_INSTANTIATE 87 select SND_HDA_GENERIC 88 select SND_SOC_CS35L56_SHARED 89 select SND_HDA_SCODEC_CS35L56 90 select SND_HDA_CIRRUS_SCODEC 91 select SND_SOC_CS_AMP_LIB 92 help 93 Say Y or M here to include CS35L56 amplifier support with 94 I2C control. 95 96config SND_HDA_SCODEC_CS35L56_SPI 97 tristate "Build CS35L56 HD-audio side codec support for SPI Bus" 98 depends on SPI_MASTER 99 depends on ACPI 100 depends on SND_SOC 101 select FW_CS_DSP 102 imply SERIAL_MULTI_INSTANTIATE 103 select SND_HDA_GENERIC 104 select SND_SOC_CS35L56_SHARED 105 select SND_HDA_SCODEC_CS35L56 106 select SND_HDA_CIRRUS_SCODEC 107 select SND_SOC_CS_AMP_LIB 108 help 109 Say Y or M here to include CS35L56 amplifier support with 110 SPI control. 111 112menu "CS35L56 driver options" 113 depends on SND_HDA_SCODEC_CS35L56 114 115config SND_HDA_SCODEC_CS35L56_CAL_DEBUGFS 116 bool "CS35L56 create debugfs for factory calibration" 117 depends on DEBUG_FS 118 select SND_SOC_CS35L56_CAL_DEBUGFS_COMMON 119 help 120 Create debugfs entries used during factory-line manufacture 121 for factory calibration. 122 123 If unsure select "N". 124endmenu 125 126config SND_HDA_SCODEC_TAS2781 127 tristate 128 select SND_HDA_GENERIC 129 130config SND_HDA_SCODEC_TAS2781_I2C 131 tristate "Build TAS2781 HD-audio side codec support for I2C Bus" 132 depends on I2C 133 depends on ACPI 134 depends on EFI 135 depends on SND_SOC 136 select SND_HDA_SCODEC_TAS2781 137 select SND_SOC_TAS2781_COMLIB_I2C 138 select SND_SOC_TAS2781_FMWLIB 139 select CRC32 140 help 141 Say Y or M here to include TAS2781 I2C HD-audio side codec support 142 in snd-hda-intel driver, such as ALC287. 143 144comment "Set to Y if you want auto-loading the side codec driver" 145 depends on SND_HDA=y && SND_HDA_SCODEC_TAS2781_I2C=m 146 147config SND_HDA_SCODEC_TAS2781_SPI 148 tristate "Build TAS2781 HD-audio side codec support for SPI Bus" 149 depends on SPI_MASTER 150 depends on ACPI 151 depends on EFI 152 depends on SND_SOC 153 select SND_HDA_SCODEC_TAS2781 154 select SND_SOC_TAS2781_COMLIB 155 select SND_SOC_TAS2781_FMWLIB 156 select CRC8 157 select CRC32 158 help 159 Say Y or M here to include TAS2781 SPI HD-audio side codec support 160 in snd-hda-intel driver, such as ALC287. 161 162comment "Set to Y if you want auto-loading the side codec driver" 163 depends on SND_HDA=y && SND_HDA_SCODEC_TAS2781_SPI=m 164