1# SPDX-License-Identifier: GPL-2.0-only 2config SND_HDA_CIRRUS_SCODEC 3 tristate 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_CS35L41 17 tristate 18 select SND_HDA_GENERIC 19 select REGMAP_IRQ 20 select FW_CS_DSP 21 22config SND_HDA_SCODEC_COMPONENT 23 tristate 24 25config SND_HDA_SCODEC_CS35L41_I2C 26 tristate "Build CS35L41 HD-audio side codec support for I2C Bus" 27 depends on I2C 28 depends on ACPI 29 depends on EFI 30 depends on SND_SOC 31 imply SERIAL_MULTI_INSTANTIATE 32 select SND_SOC_CS35L41_LIB 33 select SND_HDA_SCODEC_CS35L41 34 select SND_SOC_CS_AMP_LIB 35 help 36 Say Y or M here to include CS35L41 I2C HD-audio side codec support 37 in snd-hda-intel driver, such as ALC287. 38 39comment "Set to Y if you want auto-loading the side codec driver" 40 depends on SND_HDA=y && SND_HDA_SCODEC_CS35L41_I2C=m 41 42config SND_HDA_SCODEC_CS35L41_SPI 43 tristate "Build CS35L41 HD-audio codec support for SPI Bus" 44 depends on SPI_MASTER 45 depends on ACPI 46 depends on EFI 47 depends on SND_SOC 48 imply SERIAL_MULTI_INSTANTIATE 49 select SND_SOC_CS35L41_LIB 50 select SND_HDA_SCODEC_CS35L41 51 select SND_SOC_CS_AMP_LIB 52 help 53 Say Y or M here to include CS35L41 SPI HD-audio side codec support 54 in snd-hda-intel driver, such as ALC287. 55 56comment "Set to Y if you want auto-loading the side codec driver" 57 depends on SND_HDA=y && SND_HDA_SCODEC_CS35L41_SPI=m 58 59config SND_HDA_SCODEC_CS35L56 60 tristate 61 62config SND_HDA_SCODEC_CS35L56_I2C 63 tristate "Build CS35L56 HD-audio side codec support for I2C Bus" 64 depends on I2C 65 depends on ACPI 66 depends on SND_SOC 67 select FW_CS_DSP 68 imply SERIAL_MULTI_INSTANTIATE 69 select SND_HDA_GENERIC 70 select SND_SOC_CS35L56_SHARED 71 select SND_HDA_SCODEC_CS35L56 72 select SND_HDA_CIRRUS_SCODEC 73 select SND_SOC_CS_AMP_LIB 74 help 75 Say Y or M here to include CS35L56 amplifier support with 76 I2C control. 77 78config SND_HDA_SCODEC_CS35L56_SPI 79 tristate "Build CS35L56 HD-audio side codec support for SPI Bus" 80 depends on SPI_MASTER 81 depends on ACPI 82 depends on SND_SOC 83 select FW_CS_DSP 84 imply SERIAL_MULTI_INSTANTIATE 85 select SND_HDA_GENERIC 86 select SND_SOC_CS35L56_SHARED 87 select SND_HDA_SCODEC_CS35L56 88 select SND_HDA_CIRRUS_SCODEC 89 select SND_SOC_CS_AMP_LIB 90 help 91 Say Y or M here to include CS35L56 amplifier support with 92 SPI control. 93 94menu "CS35L56 driver options" 95 depends on SND_HDA_SCODEC_CS35L56 96 97config SND_HDA_SCODEC_CS35L56_CAL_DEBUGFS 98 bool "CS35L56 create debugfs for factory calibration" 99 depends on DEBUG_FS 100 select SND_SOC_CS35L56_CAL_DEBUGFS_COMMON 101 help 102 Create debugfs entries used during factory-line manufacture 103 for factory calibration. 104 105 If unsure select "N". 106endmenu 107 108config SND_HDA_SCODEC_TAS2781 109 tristate 110 select SND_HDA_GENERIC 111 112config SND_HDA_SCODEC_TAS2781_I2C 113 tristate "Build TAS2781 HD-audio side codec support for I2C Bus" 114 depends on I2C 115 depends on ACPI 116 depends on EFI 117 depends on SND_SOC 118 select SND_HDA_SCODEC_TAS2781 119 select SND_SOC_TAS2781_COMLIB_I2C 120 select SND_SOC_TAS2781_FMWLIB 121 select CRC32 122 help 123 Say Y or M here to include TAS2781 I2C HD-audio side codec support 124 in snd-hda-intel driver, such as ALC287. 125 126comment "Set to Y if you want auto-loading the side codec driver" 127 depends on SND_HDA=y && SND_HDA_SCODEC_TAS2781_I2C=m 128 129config SND_HDA_SCODEC_TAS2781_SPI 130 tristate "Build TAS2781 HD-audio side codec support for SPI Bus" 131 depends on SPI_MASTER 132 depends on ACPI 133 depends on EFI 134 depends on SND_SOC 135 select SND_HDA_SCODEC_TAS2781 136 select SND_SOC_TAS2781_COMLIB 137 select SND_SOC_TAS2781_FMWLIB 138 select CRC8 139 select CRC32 140 help 141 Say Y or M here to include TAS2781 SPI 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_SPI=m 146