Lines Matching +full:codec +full:- +full:analog +full:- +full:controls
1 # SPDX-License-Identifier: GPL-2.0-only
3 # modular, meaning we can't build the codec driver in with I2C support.
5 # setting - SPI can't be modular so that case doesn't need to be covered.
12 menu "CODEC drivers"
15 tristate "Build all ASoC CODEC drivers"
366 Normally ASoC codec drivers are only built if a machine driver which
430 tristate "Build generic ASoC AC97 CODEC driver"
467 tristate "Analog Devices ADAU1372 CODEC (I2C)"
473 tristate "Analog Devices ADAU1372 CODEC (SPI)"
479 tristate "Analog Devices ADAU1373 CODEC"
484 tristate "Analog Devices ADAU1701 CODEC"
498 tristate "Analog Devices AU1761 CODEC - I2C"
504 tristate "Analog Devices AU1761 CODEC - SPI"
541 tristate "Analog Devices ADAU7002 Stereo PDM-to-I2S/TDM Converter"
547 tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - HW Mode"
550 Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM
556 will be called snd-soc-adau7118-hw.
559 tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - I2C"
564 Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM
568 will be called snd-soc-adau7118-i2c.
587 tristate "AKM AK4104 CODEC"
591 tristate "AKM AK4118 CODEC"
596 tristate "AKM AK4375 CODEC"
600 Enable support for the Asahi-Kasei AK4375 codec.
603 will be called snd-soc-ak4375.
606 tristate "AKM AK4458 CODEC"
615 tristate "AKM AK4554 CODEC"
618 tristate "AKM AK4613 CODEC"
622 tristate "AKM AK4619 CODEC"
631 tristate "AKM AK4642 CODEC"
639 tristate "AKM AK5638 CODEC"
642 tristate "AKM AK5558 CODEC"
647 tristate "Realtek ALC5623 CODEC"
660 controlled using mixer controls.
663 will be called snd-soc-audio-iio-aux.
672 operation mode using the Awinic-specific one-wire pulse control.
725 floor and ultra-low distortion, clean listening is guaranteed.
752 tristate "ROHM BD28623 CODEC"
755 This codec does not have any control buses such as I2C, it
759 tristate "Dummy BT SCO codec driver"
762 tristate "Google Chameleon v3 codec driver"
764 Enable support for the Google Chameleon v3 audio codec.
765 This codec does not have a control interface, it always outputs
769 tristate "Motorola CPCAP codec"
776 tristate "codec driver for ChromeOS EC"
782 ChromeOS Embedded Controller's Audio Codec.
788 tristate "KUnit test for Cirrus Logic cs-amp-lib" if !KUNIT_ALL_TESTS
796 Documentation/dev-tools/kunit/.
800 tristate "Cirrus Logic CS35L32 CODEC"
804 tristate "Cirrus Logic CS35L33 CODEC"
808 tristate "Cirrus Logic CS35L34 CODEC"
812 tristate "Cirrus Logic CS35L35 CODEC"
816 tristate "Cirrus Logic CS35L36 CODEC"
826 tristate "Cirrus Logic CS35L41 CODEC (SPI)"
833 tristate "Cirrus Logic CS35L41 CODEC (I2C)"
844 tristate "Cirrus Logic CS35L45 CODEC (SPI)"
854 tristate "Cirrus Logic CS35L45 CODEC (I2C)"
871 tristate "Cirrus Logic CS35L56 CODEC (I2C)"
881 tristate "Cirrus Logic CS35L56 CODEC (SPI)"
891 tristate "Cirrus Logic CS35L56 CODEC (SDW)"
900 tristate "Cirrus Logic CS40L50 CODEC"
906 DSP, and closed-loop algorithms. If built as a module, it will be
907 called snd-soc-cs40l50.
913 tristate "Cirrus Logic CS42L42 CODEC (I2C)"
920 tristate "Cirrus Logic CS42L42 CODEC on Soundwire"
924 Enable support for Cirrus Logic CS42L42 codec with Soundwire control
927 tristate "Cirrus Logic CS42L43 CODEC"
931 CS42L43 PC CODEC.
934 tristate "Cirrus Logic CS42L43 CODEC (SoundWire)"
938 CS42L43 PC CODEC over SoundWire.
944 tristate "Cirrus Logic CS42L51 CODEC (I2C)"
949 tristate "Cirrus Logic CS42L52 CODEC"
953 tristate "Cirrus Logic CS42L56 CODEC"
957 tristate "Cirrus Logic CS42L73 CODEC"
961 tristate "Cirrus Logic CS42L83 CODEC"
968 tristate "Cirrus Logic CS42L84 CODEC"
974 tristate "Cirrus Logic CS4234 CODEC"
979 tristate "Cirrus Logic CS4265 CODEC"
983 # Cirrus Logic CS4270 Codec
985 tristate "Cirrus Logic CS4270 CODEC"
988 # Cirrus Logic CS4270 Codec VD = 3.3V Errata
990 # if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
1000 tristate "Cirrus Logic CS4271 CODEC (I2C)"
1006 tristate "Cirrus Logic CS4271 CODEC (SPI)"
1015 tristate "Cirrus Logic CS42448/CS42888 CODEC (I2C)"
1022 tristate "Cirrus Logic CS43130 CODEC"
1026 tristate "Cirrus Logic CS4341 CODEC"
1033 tristate "Cirrus Logic CS4349 CODEC"
1065 Build the codec driver for the Cirrus Logic CS48L32 audio DSP.
1067 # Cirrus Logic Quad-Channel ADC
1069 tristate "Cirrus Logic CS53L30 CODEC"
1090 tristate "Conexant CX2072X CODEC"
1093 Enable support for Conexant CX20721 and CX20723 codec chips.
1099 tristate "Ingenic JZ4740 internal CODEC"
1101 Enable support for the internal CODEC found in the JZ4740 SoC
1105 will be called snd-soc-jz4740-codec.
1111 tristate "Ingenic JZ4725B internal CODEC"
1113 Enable support for the internal CODEC found in the JZ4725B SoC
1117 will be called snd-soc-jz4725b-codec.
1123 tristate "Ingenic JZ4760 internal CODEC"
1125 Enable support for the internal CODEC found in the JZ4760 SoC
1129 will be called snd-soc-jz4760-codec.
1135 tristate "Ingenic JZ4770 internal CODEC"
1137 Enable support for the internal CODEC found in the JZ4770 SoC
1141 will be called snd-soc-jz4770-codec.
1148 tristate "Dialog DA7213 CODEC"
1168 tristate "Generic Digital Microphone CODEC"
1170 Enable support for the Generic Digital Microphone CODEC.
1180 tristate "Everest Semi ES7134 CODEC"
1183 tristate "Everest Semi ES7241 CODEC"
1190 tristate "Everest Semi ES8311 CODEC"
1194 tristate "Everest Semi ES8316 CODEC"
1198 tristate "Everest Semi ES8323 CODEC"
1202 tristate "Everest Semi ES8326 CODEC"
1209 tristate "Everest Semi ES8328 CODEC (I2C)"
1214 tristate "Everest Semi ES8328 CODEC (SPI)"
1219 tristate "Everest Semi ES8375 CODEC"
1223 tristate "Everest Semi ES8389 CODEC"
1227 tristate "Framer codec"
1230 Enable support for the framer codec.
1231 The framer codec uses the generic framer infrastructure to transport
1232 some audio data over an analog E1/T1/J1 line.
1233 This codec allows to use some of the time slots available on the TDM
1237 will be called snd-soc-framer.
1251 The FS2104/5S are Inductor-Less, Stereo, Closed-Loop,
1252 Digital Input Class-D Power Amplifiers with Enhanced Signal Processing.
1256 tristate 'GTM601 UMTS modem audio codec'
1269 tristate "HD-Audio codec driver"
1273 This enables HD-Audio codec support in ASoC subsystem. Compared
1274 to SND_SOC_HDAC_HDA, driver's behavior is identical to HD-Audio
1275 legacy solution - including the dynamic resource allocation
1276 based on actual codec capabilities.
1282 tristate "Renesas IDT821034 quad PCM codec"
1286 programmable gain codec.
1289 will be called snd-soc-idt821034.
1292 tristate "Inno codec driver for RK3036 SoC"
1325 tristate "Maxim MAX98088/9 Low-Power, Stereo Audio Codec"
1329 tristate "Maxim MAX98090 CODEC"
1337 tristate "Maxim MAX98357A CODEC"
1348 tristate "Maxim MAX9867 CODEC"
1375 tristate "Analog Devices MAX98363 Soundwire Speaker Amplifier"
1379 Enable support for Analog Devices MAX98363 Soundwire
1393 tristate "Maxim Integrated MAX98373 Speaker Amplifier - SDW"
1406 tristate "Analog Devices MAX98388 Speaker Amplifier"
1409 Enable support for Analog Devices MAX98388 audio
1419 tristate "Analog Devices MAX98396 Speaker Amplifier"
1422 Enable support for Analog Devices MAX98396 audio
1432 tristate "Maxim MAX9860 Mono Audio Voice Codec"
1437 tristate "Qualcomm MSM8916 WCD Analog Codec"
1441 tristate "Qualcomm MSM8916 WCD DIGITAL Codec"
1445 tristate "Texas Instruments PCM1681 CODEC"
1449 tristate "Texas Instruments PCM1754 CODEC"
1456 tristate "Texas Instruments PCM1789 CODEC (I2C)"
1460 Enable support for Texas Instruments PCM1789 CODEC.
1467 tristate "Texas Instruments PCM179X CODEC (I2C)"
1471 Enable support for Texas Instruments PCM179x CODEC.
1475 tristate "Texas Instruments PCM179X CODEC (SPI)"
1479 Enable support for Texas Instruments PCM179x CODEC.
1486 tristate "Texas Instruments PCM186x CODECs - I2C"
1492 tristate "Texas Instruments PCM186x CODECs - SPI"
1504 tristate "Texas Instruments PCM3060 CODEC - I2C"
1510 tristate "Texas Instruments PCM3060 CODEC - SPI"
1519 tristate "Texas Instruments PCM3168A CODEC - I2C"
1525 tristate "Texas Instruments PCM3168A CODEC - SPI"
1531 tristate "Texas Instruments PCM5102A CODEC"
1537 tristate "Texas Instruments PCM512x CODECs - I2C"
1543 tristate "Texas Instruments PCM512x CODECs - SPI"
1558 tristate "Infineon PEB2466 quad PCM codec"
1562 Enable support for the Infineon PEB2466 quad PCM codec,
1563 also named SICOFI 4-uC.
1566 will be called snd-soc-peb2466.
1574 tristate "PM4125 audio codec - SDW"
1581 The PMIC PM4125 has an in-built audio codec IC used with SoCs
1583 To compile this codec driver say Y or m.
1586 tristate "Rockchip RK3308 audio CODEC"
1591 This is a device driver for the audio codec embedded in the
1594 It has 8 24-bit ADCs and 2 24-bit DACs. The maximum supported
1598 tristate "Rockchip RK3328 audio CODEC"
1603 tristate "Rockchip RK817 audio CODEC"
1689 tristate "Realtek RT1017 SDCA Codec - SDW"
1706 tristate "Realtek RT1308 Codec - SDW"
1711 tristate "Realtek RT1316 Codec - SDW"
1720 tristate "Realtek RT1318 Codec - SDW"
1725 tristate "Realtek RT1320 Codec - SDW"
1739 bool # force RT5514_SPI to be built-in to avoid link errors
1743 tristate "Realtek RT5616 CODEC"
1747 tristate "Realtek ALC5631/RT5631 CODEC"
1751 tristate "Realtek RT5640/RT5639 Codec"
1763 tristate "Realtek RT5658/RT5659 Codec"
1805 tristate "Realtek RT5682 Codec - SDW"
1818 tristate "Realtek RT700 Codec - SDW"
1827 tristate "Realtek RT711 Codec - SDW"
1833 tristate "Realtek RT711 SDCA Codec - SDW"
1839 tristate "Realtek RT712 SDCA Codec - SDW"
1845 tristate "Realtek RT712 SDCA DMIC Codec - SDW"
1851 tristate "Realtek RT721 SDCA Codec - SDW"
1857 tristate "Realtek RT722 SDCA Codec - SDW"
1866 tristate "Realtek RT715 Codec - SDW"
1872 tristate "Realtek RT715 SDCA Codec - SDW"
1878 tristate "Richtek RT9120 Stereo Class-D Amplifier"
1882 Enable support for Richtek RT9120 20W, stereo, inductor-less,
1883 high-efficiency Class-D audio amplifier.
1886 tristate "Richtek RT9123 Mono Class-D Amplifier"
1891 Class-D audio amplifier.
1894 tristate "Richtek RT9123P Mono Class-D Amplifier"
1897 Class-D audio amplifier.
1900 tristate "Richtek RTQ9124 Mono Class-D Amplifier"
1905 audio amplifier with current sense and real-time load diagnostics.
1912 Enable support for Richtek RTQ9128 digital input 4-channel
1913 automotive audio amplifier. It is a ultra-low output noise,
1914 high-efficiency, four-channel class-D audio power amplifier
1919 will be called snd-soc-rtq9128.
1922 tristate "SoundWire mockup codec"
1926 This option enables a SoundWire mockup codec that does not drive the
1938 #Freescale sgtl5000 codec
1940 tristate "Freescale SGTL5000 CODEC"
1970 Enable support for Iron Device SMA1303 Boosted Class-D amplifier
1977 amplifier with feedback-loop.
1982 tristate "S/PDIF CODEC"
1997 tristate "Analog Devices SSM2305 Class-D Amplifier"
1999 Enable support for Analog Devices SSM2305 filterless
2000 high-efficiency mono Class-D audio power amplifiers.
2003 tristate "Analog Devices SSM2518 Class-D Amplifier"
2010 tristate "Analog Devices SSM2602 CODEC - SPI"
2016 tristate "Analog Devices SSM2602 CODEC - I2C"
2022 tristate "Analog Devices SSM3515 amplifier driver"
2028 tristate "Analog Devices ssm4567 amplifier driver support"
2050 tristate "codec Audio support for STI SAS codec"
2072 Enable support for Texas Instruments TAS2780 high-efficiency
2073 digital input mono Class-D audio power amplifiers.
2097 Digital input mono Class-D and DSP-inside audio power amplifiers.
2111 mono Class-D and DSP-inside audio power amplifiers. TAS2783
2130 Enable support for Texas Instruments TAS5720L/M high-efficiency mono
2131 Class-D audio power amplifiers.
2137 Enable support for Texas Instruments TAS5805M Class-D
2140 via a device-tree attribute.
2143 tristate "Texas Instruments TAS6424 Quad-Channel Audio amplifier"
2146 Enable support for Texas Instruments TAS6424 high-efficiency
2147 digital input quad-channel Class-D audio power amplifiers.
2165 Note that the driver currently bypasses the built-in "CoolFlux DSP"
2180 tristate "Texas Instruments TLV320AIC23 audio CODEC - I2C"
2185 tristate "Texas Instruments TLV320AIC23 audio CODEC - SPI"
2203 tristate "Texas Instruments TLV320AIC32x4 audio CODECs - I2C"
2209 tristate "Texas Instruments TLV320AIC32x4 audio CODECs - SPI"
2218 tristate "Texas Instruments TLV320AIC3x audio CODECs - I2C"
2224 tristate "Texas Instruments TLV320AIC3x audio CODECs - SPI"
2235 tristate "Texas Instruments TLV320ADCX140 CODEC family"
2247 tristate "Tempo Semiconductor TSCS42xx CODEC"
2251 Add support for Tempo Semiconductor's TSCS42xx audio CODEC.
2254 tristate "Tempo Semiconductor TSCS454 CODEC"
2258 Add support for Tempo Semiconductor's TSCS454 audio CODEC.
2273 The UDA1334 is an NXP audio codec, supports the I2S-bus data format
2274 and has basic features such as de-emphasis (at 44.1 kHz sampling
2278 tristate "NXP UDA1342 CODEC"
2281 The UDA1342 is an NXP audio codec, support 2x Stereo audio ADC (4x PGA
2296 tristate "WCD9335 Codec"
2302 The WCD9335 is a standalone Hi-Fi audio CODEC IC, supports
2310 tristate "WCD9340/WCD9341 Codec"
2320 The WCD9340/9341 is a audio codec IC Integrated in
2331 tristate "WCD9370/WCD9375 Codec - SDW"
2338 The WCD9370/9375 is an audio codec IC used with SoCs
2341 To compile this codec driver say Y or m.
2352 tristate "WCD9380/WCD9385 Codec - SDW"
2359 The WCD9380/9385 is a audio codec IC Integrated in
2371 tristate "WCD9390/WCD9395 Codec - SDW"
2379 The WCD9390/9395 is a audio codec IC Integrated in
2420 tristate "Wolfson Microelectronics WM8510 CODEC"
2436 tristate "Wolfson Microelectronics WM8711 CODEC"
2450 tristate "Wolfson Microelectronics WM8731 CODEC with I2C"
2456 tristate "Wolfson Microelectronics WM8731 CODEC with SPI"
2470 tristate "Wolfson Microelectronics WM8750 CODEC"
2474 tristate "Wolfson Microelectronics WM8753 CODEC"
2478 tristate "Wolfson Microelectronics WM8770 CODEC"
2482 tristate "Wolfson Microelectronics WM8776 CODEC"
2508 tristate "Wolfson Microelectronics WM8903 CODEC"
2512 tristate "Wolfson Microelectronics WM8904 CODEC"
2516 tristate "Wolfson Microelectronics WM8940 codec"
2524 tristate "Wolfson Microelectronics WM8960 CODEC"
2528 tristate "Wolfson Microelectronics WM8961 CODEC"
2532 tristate "Wolfson Microelectronics WM8962 CODEC"
2540 tristate "Wolfson Microelectronics WM8974 codec"
2544 tristate "Wolfson Microelectronics WM8978 codec"
2552 tristate "Wolfson Microelectronics WM8985 and WM8758 codec driver"
2588 tristate "Wolfson Microelectronics WM8998 codec driver"
2618 tristate "WSA881X Codec"
2622 This enables support for Qualcomm WSA8810/WSA8815 Class-D
2626 tristate "WSA883X Codec"
2630 This enables support for Qualcomm WSA8830/WSA8835 Class-D
2634 tristate "WSA884X Codec"
2638 This enables support for Qualcomm WSA8840/WSA8845/WSA8845H Class-D
2649 Audio Interfaces (DAIs), analog outputs, and a block of 14 GPIOs.
2677 tristate "MediaTek MT6351 Codec"
2680 tristate "MediaTek MT6357 Codec"
2683 external codec device.
2686 tristate "MediaTek MT6358 Codec"
2689 external codec device.
2692 tristate "MediaTek MT6359 Codec"
2696 external codec device.
2703 for ASoC codec soc-jack detection mechanism.
2711 speaker protection, multi-band DRC, equalizer functions.
2716 tristate "Nuvoton Technology Corporation NAU8315 CODEC"
2719 tristate "Nuvoton Technology Corporation NAU85L40 CODEC"
2723 tristate "Nuvoton Technology Corporation NAU88C10 CODEC"
2727 tristate "Nuvoton Technology Corporation NAU88L21 CODEC"
2731 tristate "Nuvoton Technology Corporation NAU88C22 CODEC"
2735 tristate "Nuvoton Technology Corporation NAU88L24 CODEC"