Lines Matching +full:default +full:- +full:on

1 # SPDX-License-Identifier: GPL-2.0-only
5 # setting - SPI can't be modular so that case doesn't need to be covered.
8 default m if I2C=m
9 default y if I2C=y
10 default y if SPI_MASTER=y
16 depends on COMPILE_TEST
372 depends on MFD_88PM860X
376 default y if SND_SOC_CS47L24=y
377 default y if SND_SOC_WM5102=y
378 default y if SND_SOC_WM5110=y
379 default y if SND_SOC_WM8997=y
380 default y if SND_SOC_WM8998=y
381 default m if SND_SOC_CS47L24=m
382 default m if SND_SOC_WM5102=m
383 default m if SND_SOC_WM5110=m
384 default m if SND_SOC_WM8997=m
385 default m if SND_SOC_WM8998=m
389 default y if SND_SOC_WM8993=y || SND_SOC_WM8994=y
390 default m if SND_SOC_WM8993=m || SND_SOC_WM8994=m
396 default y if SND_SOC_MADERA=y
397 default y if SND_SOC_CS47L24=y
398 default y if SND_SOC_WM5102=y
399 default y if SND_SOC_WM5110=y
400 default y if SND_SOC_WM2200=y
401 default y if SND_SOC_CS35L41_SPI=y
402 default y if SND_SOC_CS35L41_I2C=y
403 default y if SND_SOC_CS35L45_SPI=y
404 default y if SND_SOC_CS35L45_I2C=y
405 default y if SND_SOC_CS35L56=y
406 default m if SND_SOC_MADERA=m
407 default m if SND_SOC_CS47L24=m
408 default m if SND_SOC_WM5102=m
409 default m if SND_SOC_WM5110=m
410 default m if SND_SOC_WM2200=m
411 default m if SND_SOC_CS35L41_SPI=m
412 default m if SND_SOC_CS35L41_I2C=m
413 default m if SND_SOC_CS35L45_SPI=m
414 default m if SND_SOC_CS35L45_I2C=m
415 default m if SND_SOC_CS35L56=m
419 depends on ABX500_CORE
428 depends on SPI_MASTER
435 depends on SPI_MASTER
440 depends on I2C
445 depends on SND_SOC_AC97_BUS
460 depends on I2C
466 depends on SPI
472 depends on I2C
477 depends on I2C
490 tristate "Analog Devices AU1761 CODEC - I2C"
491 depends on I2C
496 tristate "Analog Devices AU1761 CODEC - SPI"
497 depends on SPI
507 depends on I2C
513 depends on SPI_MASTER
522 depends on SPI_MASTER
528 depends on I2C
533 tristate "Analog Devices ADAU7002 Stereo PDM-to-I2S/TDM Converter"
539 tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - HW Mode"
542 Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM
548 will be called snd-soc-adau7118-hw.
551 tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - I2C"
552 depends on I2C
556 Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM
560 will be called snd-soc-adau7118-i2c.
567 depends on SPI_MASTER
572 depends on I2C
580 depends on SPI_MASTER
584 depends on I2C
589 depends on I2C
592 Enable support for the Asahi-Kasei AK4375 codec.
595 will be called snd-soc-ak4375.
599 depends on I2C
604 depends on I2C
611 depends on I2C
615 depends on I2C
619 depends on I2C
623 depends on I2C
627 depends on I2C
634 depends on I2C
639 depends on I2C
643 depends on I2C
647 depends on IIO
654 will be called snd-soc-audio-iio-aux.
663 operation mode using the Awinic-specific one-wire pulse control.
671 depends on I2C
684 depends on I2C
696 depends on I2C
709 depends on I2C
716 floor and ultra-low distortion, clean listening is guaranteed.
720 depends on I2C
731 depends on I2C
761 depends on MFD_CPCAP || COMPILE_TEST
768 depends on CROS_EC
779 tristate "KUnit test for Cirrus Logic cs-amp-lib" if !KUNIT_ALL_TESTS
780 depends on SND_SOC_CS_AMP_LIB && KUNIT
781 default KUNIT_ALL_TESTS
785 For more information on KUnit and unit tests in general,
787 Documentation/dev-tools/kunit/.
792 depends on I2C
796 depends on I2C
800 depends on I2C
804 depends on I2C
808 depends on I2C
818 depends on SPI_MASTER
825 depends on I2C
836 depends on SPI_MASTER
846 depends on I2C
863 depends on I2C
864 depends on SOUNDWIRE || !SOUNDWIRE
873 depends on SPI_MASTER
874 depends on SOUNDWIRE || !SOUNDWIRE
883 depends on SOUNDWIRE
892 depends on MFD_CS40L50_CORE
897 DSP, and closed-loop algorithms. If built as a module, it will be
898 called snd-soc-cs40l50.
905 depends on I2C
911 tristate "Cirrus Logic CS42L42 CODEC on Soundwire"
912 depends on SOUNDWIRE
919 depends on MFD_CS42L43
926 depends on SND_SOC_CS42L43 && MFD_CS42L43_SDW
936 depends on I2C
941 depends on I2C && INPUT
945 depends on I2C && INPUT
949 depends on I2C
953 depends on I2C
960 depends on I2C
966 depends on I2C
971 depends on I2C
977 depends on I2C
981 # if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
985 depends on SND_SOC_CS4270
992 depends on I2C
998 depends on SPI_MASTER
1007 depends on I2C
1014 depends on I2C
1018 depends on SND_SOC_I2C_AND_SPI
1025 depends on I2C
1029 depends on MFD_CS47L15
1033 depends on MFD_CS47L24 && MFD_ARIZONA
1037 depends on MFD_CS47L35
1041 depends on MFD_CS47L85
1045 depends on MFD_CS47L90
1049 depends on MFD_CS47L92
1051 # Cirrus Logic Quad-Channel ADC
1054 depends on I2C
1061 depends on I2C
1071 depends on TTY
1075 depends on I2C
1080 depends on MACH_INGENIC || COMPILE_TEST
1081 depends on OF
1089 will be called snd-soc-jz4740-codec.
1092 depends on MACH_INGENIC || COMPILE_TEST
1093 depends on OF
1101 will be called snd-soc-jz4725b-codec.
1104 depends on MACH_INGENIC || COMPILE_TEST
1105 depends on OF
1113 will be called snd-soc-jz4760-codec.
1116 depends on MACH_INGENIC || COMPILE_TEST
1117 depends on OF
1125 will be called snd-soc-jz4770-codec.
1129 depends on SND_SOC_I2C_AND_SPI
1133 depends on I2C
1137 depends on I2C
1141 depends on I2C
1145 depends on I2C
1149 depends on I2C
1170 depends on ACPI
1175 depends on I2C
1179 depends on I2C
1183 depends on I2C
1187 depends on I2C
1194 depends on I2C
1199 depends on SPI_MASTER
1204 depends on GENERIC_FRAMER
1209 This codec allows to use some of the time slots available on the TDM
1210 bus on which the framer is connected to transport the audio data.
1213 will be called snd-soc-framer.
1230 tristate "HD-Audio codec driver"
1234 This enables HD-Audio codec support in ASoC subsystem. Compared
1235 to SND_SOC_HDAC_HDA, driver's behavior is identical to HD-Audio
1236 legacy solution - including the dynamic resource allocation
1237 based on actual codec capabilities.
1244 depends on SPI
1250 will be called snd-soc-idt821034.
1254 depends on ARCH_ROCKCHIP || COMPILE_TEST
1259 depends on I2C
1263 depends on I2C
1267 depends on MFD_LOCHNAGAR || COMPILE_TEST
1274 default y if SND_SOC_CS47L15=y
1275 default y if SND_SOC_CS47L35=y
1276 default y if SND_SOC_CS47L85=y
1277 default y if SND_SOC_CS47L90=y
1278 default y if SND_SOC_CS47L92=y
1279 default m if SND_SOC_CS47L15=m
1280 default m if SND_SOC_CS47L35=m
1281 default m if SND_SOC_CS47L85=m
1282 default m if SND_SOC_CS47L90=m
1283 default m if SND_SOC_CS47L92=m
1286 tristate "Maxim MAX98088/9 Low-Power, Stereo Audio Codec"
1287 depends on I2C
1291 depends on I2C
1295 depends on I2C
1302 depends on I2C
1306 depends on I2C
1310 depends on I2C
1314 depends on I2C
1318 depends on I2C
1322 depends on I2C
1326 depends on I2C
1337 depends on SOUNDWIRE
1350 depends on I2C
1354 tristate "Maxim Integrated MAX98373 Speaker Amplifier - SDW"
1355 depends on SOUNDWIRE
1368 depends on I2C
1377 depends on I2C
1381 depends on I2C
1390 depends on I2C
1394 depends on I2C
1399 depends on SPMI || COMPILE_TEST
1407 depends on I2C
1414 depends on I2C
1425 depends on I2C
1433 depends on SPI_MASTER
1443 tristate "Texas Instruments PCM186x CODECs - I2C"
1444 depends on I2C
1449 tristate "Texas Instruments PCM186x CODECs - SPI"
1450 depends on SPI_MASTER
1461 tristate "Texas Instruments PCM3060 CODEC - I2C"
1462 depends on I2C
1467 tristate "Texas Instruments PCM3060 CODEC - SPI"
1468 depends on SPI_MASTER
1476 tristate "Texas Instruments PCM3168A CODEC - I2C"
1477 depends on I2C
1482 tristate "Texas Instruments PCM3168A CODEC - SPI"
1483 depends on SPI_MASTER
1494 tristate "Texas Instruments PCM512x CODECs - I2C"
1495 depends on I2C
1500 tristate "Texas Instruments PCM512x CODECs - SPI"
1501 depends on SPI_MASTER
1506 tristate "Texas Instruments PCM6240 Family Audio chips based on I2C"
1507 depends on I2C
1516 depends on SPI
1520 also named SICOFI 4-uC.
1523 will be called snd-soc-peb2466.
1527 depends on ARM64 || COMPILE_TEST
1528 depends on ARCH_ROCKCHIP || COMPILE_TEST
1534 It has 8 24-bit ADCs and 2 24-bit DACs. The maximum supported
1539 depends on ARCH_ROCKCHIP || COMPILE_TEST
1544 depends on MFD_RK8XX || COMPILE_TEST
1548 default y if SND_SOC_RT5514=y
1549 default y if SND_SOC_RT5616=y
1550 default y if SND_SOC_RT5640=y
1551 default y if SND_SOC_RT5645=y
1552 default y if SND_SOC_RT5651=y
1553 default y if SND_SOC_RT5659=y
1554 default y if SND_SOC_RT5660=y
1555 default y if SND_SOC_RT5663=y
1556 default y if SND_SOC_RT5665=y
1557 default y if SND_SOC_RT5668=y
1558 default y if SND_SOC_RT5670=y
1559 default y if SND_SOC_RT5677=y
1560 default y if SND_SOC_RT5682=y
1561 default y if SND_SOC_RT1011=y
1562 default y if SND_SOC_RT1015=y
1563 default y if SND_SOC_RT1015P=y
1564 default y if SND_SOC_RT1019=y
1565 default y if SND_SOC_RT1305=y
1566 default y if SND_SOC_RT1308=y
1567 default m if SND_SOC_RT5514=m
1568 default m if SND_SOC_RT5616=m
1569 default m if SND_SOC_RT5640=m
1570 default m if SND_SOC_RT5645=m
1571 default m if SND_SOC_RT5651=m
1572 default m if SND_SOC_RT5659=m
1573 default m if SND_SOC_RT5660=m
1574 default m if SND_SOC_RT5663=m
1575 default m if SND_SOC_RT5665=m
1576 default m if SND_SOC_RT5668=m
1577 default m if SND_SOC_RT5670=m
1578 default m if SND_SOC_RT5677=m
1579 default m if SND_SOC_RT5682=m
1580 default m if SND_SOC_RT1011=m
1581 default m if SND_SOC_RT1015=m
1582 default m if SND_SOC_RT1015P=m
1583 default m if SND_SOC_RT1019=m
1584 default m if SND_SOC_RT1305=m
1585 default m if SND_SOC_RT1308=m
1589 default y if SND_SOC_RT721_SDCA_SDW=y
1590 default m if SND_SOC_RT721_SDCA_SDW=m
1594 default y if SND_SOC_RT274=y
1595 default y if SND_SOC_RT286=y
1596 default y if SND_SOC_RT298=y
1597 default m if SND_SOC_RT274=m
1598 default m if SND_SOC_RT286=m
1599 default m if SND_SOC_RT298=m
1603 depends on I2C
1607 depends on I2C
1611 depends on I2C
1615 depends on I2C
1619 depends on I2C
1626 depends on I2C
1629 tristate "Realtek RT1017 SDCA Codec - SDW"
1630 depends on SOUNDWIRE
1635 depends on I2C
1639 depends on I2C
1643 depends on I2C
1646 tristate "Realtek RT1308 Codec - SDW"
1647 depends on I2C && SOUNDWIRE
1651 tristate "Realtek RT1316 Codec - SDW"
1652 depends on SOUNDWIRE
1657 depends on I2C
1660 tristate "Realtek RT1318 Codec - SDW"
1661 depends on SOUNDWIRE
1665 tristate "Realtek RT1320 Codec - SDW"
1666 depends on SOUNDWIRE
1672 depends on I2C
1676 depends on SPI_MASTER
1679 bool # force RT5514_SPI to be built-in to avoid link errors
1680 default SND_SOC_RT5514=y && SND_SOC_RT5514_SPI=m
1684 depends on I2C
1688 depends on I2C
1692 depends on I2C
1696 depends on I2C
1700 depends on I2C
1704 depends on I2C
1708 depends on I2C
1712 depends on I2C
1716 depends on I2C
1720 depends on I2C
1724 depends on I2C
1728 depends on I2C
1734 default SND_SOC_RT5677 && SPI
1741 depends on I2C
1745 tristate "Realtek RT5682 Codec - SDW"
1746 depends on SOUNDWIRE
1752 depends on I2C
1758 tristate "Realtek RT700 Codec - SDW"
1759 depends on SOUNDWIRE
1767 tristate "Realtek RT711 Codec - SDW"
1768 depends on SOUNDWIRE
1773 tristate "Realtek RT711 SDCA Codec - SDW"
1774 depends on SOUNDWIRE
1779 tristate "Realtek RT712 SDCA Codec - SDW"
1780 depends on SOUNDWIRE
1785 tristate "Realtek RT712 SDCA DMIC Codec - SDW"
1786 depends on SOUNDWIRE
1791 tristate "Realtek RT721 SDCA Codec - SDW"
1792 depends on SOUNDWIRE
1797 tristate "Realtek RT722 SDCA Codec - SDW"
1798 depends on SOUNDWIRE
1806 tristate "Realtek RT715 Codec - SDW"
1807 depends on SOUNDWIRE
1812 tristate "Realtek RT715 SDCA Codec - SDW"
1813 depends on SOUNDWIRE
1818 tristate "Richtek RT9120 Stereo Class-D Amplifier"
1819 depends on I2C
1822 Enable support for Richtek RT9120 20W, stereo, inductor-less,
1823 high-efficiency Class-D audio amplifier.
1827 depends on I2C
1830 Enable support for Richtek RTQ9128 digital input 4-channel
1831 automotive audio amplifier. It is a ultra-low output noise,
1832 high-efficiency, four-channel class-D audio power amplifier
1837 will be called snd-soc-rtq9128.
1841 depends on EXPERT
1842 depends on SOUNDWIRE
1845 bus, take part in the command/command protocol or generate data on a
1847 This option is only intended to be used for tests on a device
1859 depends on I2C
1881 depends on GPIOLIB
1885 depends on I2C
1887 Enable support for Iron Device SMA1303 Boosted Class-D amplifier
1891 depends on I2C
1894 amplifier with feedback-loop.
1903 depends on I2C
1914 tristate "Analog Devices SSM2305 Class-D Amplifier"
1917 high-efficiency mono Class-D audio power amplifiers.
1920 tristate "Analog Devices SSM2518 Class-D Amplifier"
1921 depends on I2C
1927 tristate "Analog Devices SSM2602 CODEC - SPI"
1928 depends on SPI_MASTER
1933 tristate "Analog Devices SSM2602 CODEC - I2C"
1934 depends on I2C
1941 depends on I2C
1942 depends on OF
1946 depends on I2C
1950 depends on I2C
1955 depends on I2C
1959 depends on I2C
1963 depends on SND_SOC_AC97_BUS
1971 depends on I2C
1975 depends on I2C
1979 depends on I2C
1983 depends on I2C
1987 depends on I2C
1989 Enable support for Texas Instruments TAS2780 high-efficiency
1990 digital input mono Class-D audio power amplifiers.
1993 depends on I2C
1999 depends on SND_SOC_TAS2781_COMLIB
2001 default n
2004 tristate "Texas Instruments TAS2781 speaker amplifier based on I2C"
2005 depends on I2C
2010 Digital input mono Class-D and DSP-inside audio power amplifiers.
2017 depends on I2C
2021 depends on I2C
2028 depends on I2C
2030 Enable support for Texas Instruments TAS5720L/M high-efficiency mono
2031 Class-D audio power amplifiers.
2035 depends on I2C
2037 Enable support for Texas Instruments TAS5805M Class-D
2040 via a device-tree attribute.
2043 tristate "Texas Instruments TAS6424 Quad-Channel Audio amplifier"
2044 depends on I2C
2046 Enable support for Texas Instruments TAS6424 high-efficiency
2047 digital input quad-channel Class-D audio power amplifiers.
2051 depends on I2C
2056 depends on I2C
2060 depends on I2C
2065 Note that the driver currently bypasses the built-in "CoolFlux DSP"
2070 depends on I2C
2071 depends on GPIOLIB
2080 tristate "Texas Instruments TLV320AIC23 audio CODEC - I2C"
2081 depends on I2C
2085 tristate "Texas Instruments TLV320AIC23 audio CODEC - SPI"
2086 depends on SPI_MASTER
2091 depends on SPI
2095 depends on I2C
2100 depends on COMMON_CLK
2103 tristate "Texas Instruments TLV320AIC32x4 audio CODECs - I2C"
2104 depends on I2C
2105 depends on COMMON_CLK
2109 tristate "Texas Instruments TLV320AIC32x4 audio CODECs - SPI"
2110 depends on SPI_MASTER
2111 depends on COMMON_CLK
2118 tristate "Texas Instruments TLV320AIC3x audio CODECs - I2C"
2119 depends on I2C
2124 tristate "Texas Instruments TLV320AIC3x audio CODECs - SPI"
2125 depends on SPI_MASTER
2131 depends on I2C
2135 depends on I2C
2143 depends on I2C
2147 depends on I2C
2154 depends on I2C
2161 depends on TWL4030_CORE
2166 depends on TWL6040_CORE
2170 depends on GPIOLIB
2172 The UDA1334 is an NXP audio codec, supports the I2S-bus data format
2173 and has basic features such as de-emphasis (at 44.1 kHz sampling
2178 depends on I2C
2185 depends on I2C
2192 depends on SLIMBUS
2197 The WCD9335 is a standalone Hi-Fi audio CODEC IC, supports
2206 depends on COMMON_CLK
2207 depends on SLIMBUS
2212 depends on MFD_WCD934X || COMPILE_TEST
2218 depends on SND_SOC_WCD937X_SDW
2220 depends on SOUNDWIRE || !SOUNDWIRE
2224 tristate "WCD9370/WCD9375 Codec - SDW"
2228 depends on SOUNDWIRE
2237 depends on SND_SOC_WCD938X_SDW
2239 depends on SOUNDWIRE || !SOUNDWIRE
2243 tristate "WCD9380/WCD9385 Codec - SDW"
2247 depends on SOUNDWIRE
2254 depends on SND_SOC_WCD939X_SDW
2256 depends on SOUNDWIRE || !SOUNDWIRE
2257 depends on TYPEC || !TYPEC
2261 tristate "WCD9390/WCD9395 Codec - SDW"
2262 depends on TYPEC || !TYPEC
2266 depends on SOUNDWIRE
2277 depends on SPI_MASTER
2281 depends on I2C
2285 depends on I2C
2289 depends on I2C
2293 depends on I2C
2297 depends on MFD_WM5102 && MFD_ARIZONA
2301 depends on MFD_WM5110 && MFD_ARIZONA
2305 depends on MFD_WM8350
2310 depends on MFD_WM8400
2314 depends on SND_SOC_I2C_AND_SPI
2318 depends on I2C
2322 depends on GPIOLIB
2326 depends on I2C
2330 depends on SND_SOC_I2C_AND_SPI
2337 depends on SND_SOC_I2C_AND_SPI
2344 depends on I2C
2350 depends on SPI
2356 depends on SND_SOC_I2C_AND_SPI
2360 depends on SND_SOC_I2C_AND_SPI
2364 depends on SND_SOC_I2C_AND_SPI
2368 depends on SND_SOC_I2C_AND_SPI
2372 depends on SPI_MASTER
2376 depends on SND_SOC_I2C_AND_SPI
2386 depends on I2C
2392 depends on SPI_MASTER
2398 depends on SND_SOC_I2C_AND_SPI
2402 depends on I2C
2406 depends on I2C
2410 depends on I2C
2414 depends on I2C
2418 depends on I2C
2422 depends on I2C
2426 depends on I2C && INPUT
2430 depends on I2C
2434 depends on I2C
2438 depends on I2C
2442 depends on SND_SOC_I2C_AND_SPI
2446 depends on SND_SOC_I2C_AND_SPI
2450 depends on SND_SOC_I2C_AND_SPI
2454 depends on I2C
2458 depends on I2C
2462 depends on I2C
2466 depends on MFD_WM8994
2470 depends on SND_SOC_I2C_AND_SPI
2474 depends on I2C
2478 depends on MFD_WM8997 && MFD_ARIZONA
2482 depends on MFD_WM8998 && MFD_ARIZONA
2486 depends on I2C
2490 depends on I2C
2494 depends on SND_SOC_AC97_BUS || AC97_BUS_NEW
2500 depends on SND_SOC_AC97_BUS || AC97_BUS_NEW
2506 depends on SND_SOC_AC97_BUS || AC97_BUS_NEW
2512 depends on SOUNDWIRE
2515 This enables support for Qualcomm WSA8810/WSA8815 Class-D
2520 depends on SOUNDWIRE
2523 This enables support for Qualcomm WSA8830/WSA8835 Class-D
2528 depends on SOUNDWIRE
2531 This enables support for Qualcomm WSA8840/WSA8845/WSA8845H Class-D
2536 depends on SPI_MASTER
2537 depends on GPIOLIB
2547 depends on I2C
2551 depends on GPIOLIB
2555 depends on I2C
2559 depends on I2C
2563 depends on MFD_MC13XXX
2567 depends on I2C
2586 depends on MTK_PMIC_WRAP
2593 depends on MTK_PMIC_WRAP
2596 for ASoC codec soc-jack detection mechanism.
2597 Select N if you don't have jack on board.
2601 depends on I2C
2604 speaker protection, multi-band DRC, equalizer functions.
2605 Select N if you don't have MT6660 on board.
2613 depends on I2C
2617 depends on I2C
2621 depends on I2C
2625 depends on I2C
2629 depends on I2C
2633 depends on I2C
2641 depends on I2C
2646 depends on I2C
2650 depends on I2C
2656 depends on COMMON_CLK
2662 depends on COMMON_CLK
2668 depends on COMMON_CLK
2674 depends on COMMON_CLK