Kconfig (692f5510159c79bfa312a4e27a15e266232bfb4c) Kconfig (11b0b802f8e38d48ca74d520028add81263f003e)
1# SPDX-License-Identifier: GPL-2.0-only
2# Helper to resolve issues with configs that have SPI enabled but I2C
3# modular, meaning we can't build the codec driver in with I2C support.
4# We use an ordered list of conditional defaults to pick the appropriate
5# setting - SPI can't be modular so that case doesn't need to be covered.
6config SND_SOC_I2C_AND_SPI
7 tristate
8 default m if I2C=m

--- 1954 unchanged lines hidden (view full) ---

1963 The UDA1334 is an NXP audio codec, supports the I2S-bus data format
1964 and has basic features such as de-emphasis (at 44.1 kHz sampling
1965 rate) and mute.
1966
1967config SND_SOC_UDA1380
1968 tristate
1969 depends on I2C
1970
1# SPDX-License-Identifier: GPL-2.0-only
2# Helper to resolve issues with configs that have SPI enabled but I2C
3# modular, meaning we can't build the codec driver in with I2C support.
4# We use an ordered list of conditional defaults to pick the appropriate
5# setting - SPI can't be modular so that case doesn't need to be covered.
6config SND_SOC_I2C_AND_SPI
7 tristate
8 default m if I2C=m

--- 1954 unchanged lines hidden (view full) ---

1963 The UDA1334 is an NXP audio codec, supports the I2S-bus data format
1964 and has basic features such as de-emphasis (at 44.1 kHz sampling
1965 rate) and mute.
1966
1967config SND_SOC_UDA1380
1968 tristate
1969 depends on I2C
1970
1971config SND_SOC_WCD_CLASSH
1972 tristate
1973
1971config SND_SOC_WCD9335
1972 tristate "WCD9335 Codec"
1973 depends on SLIMBUS
1974 select REGMAP_SLIMBUS
1975 select REGMAP_IRQ
1974config SND_SOC_WCD9335
1975 tristate "WCD9335 Codec"
1976 depends on SLIMBUS
1977 select REGMAP_SLIMBUS
1978 select REGMAP_IRQ
1979 select SND_SOC_WCD_CLASSH
1976 help
1977 The WCD9335 is a standalone Hi-Fi audio CODEC IC, supports
1978 Qualcomm Technologies, Inc. (QTI) multimedia solutions,
1979 including the MSM8996, MSM8976, and MSM8956 chipsets.
1980
1981config SND_SOC_WCD_MBHC
1982 tristate
1983
1984config SND_SOC_WCD934X
1985 tristate "WCD9340/WCD9341 Codec"
1986 depends on COMMON_CLK
1987 depends on SLIMBUS
1988 select REGMAP_IRQ
1989 select REGMAP_SLIMBUS
1980 help
1981 The WCD9335 is a standalone Hi-Fi audio CODEC IC, supports
1982 Qualcomm Technologies, Inc. (QTI) multimedia solutions,
1983 including the MSM8996, MSM8976, and MSM8956 chipsets.
1984
1985config SND_SOC_WCD_MBHC
1986 tristate
1987
1988config SND_SOC_WCD934X
1989 tristate "WCD9340/WCD9341 Codec"
1990 depends on COMMON_CLK
1991 depends on SLIMBUS
1992 select REGMAP_IRQ
1993 select REGMAP_SLIMBUS
1994 select SND_SOC_WCD_CLASSH
1990 select SND_SOC_WCD_MBHC
1991 depends on MFD_WCD934X || COMPILE_TEST
1992 help
1993 The WCD9340/9341 is a audio codec IC Integrated in
1994 Qualcomm SoCs like SDM845.
1995
1996config SND_SOC_WCD938X
1997 depends on SND_SOC_WCD938X_SDW
1998 tristate
1999 depends on SOUNDWIRE || !SOUNDWIRE
1995 select SND_SOC_WCD_MBHC
1996 depends on MFD_WCD934X || COMPILE_TEST
1997 help
1998 The WCD9340/9341 is a audio codec IC Integrated in
1999 Qualcomm SoCs like SDM845.
2000
2001config SND_SOC_WCD938X
2002 depends on SND_SOC_WCD938X_SDW
2003 tristate
2004 depends on SOUNDWIRE || !SOUNDWIRE
2005 select SND_SOC_WCD_CLASSH
2000
2001config SND_SOC_WCD938X_SDW
2002 tristate "WCD9380/WCD9385 Codec - SDW"
2003 select SND_SOC_WCD938X
2004 select SND_SOC_WCD_MBHC
2005 select REGMAP_IRQ
2006 depends on SOUNDWIRE
2007 select REGMAP_SOUNDWIRE

--- 394 unchanged lines hidden ---
2006
2007config SND_SOC_WCD938X_SDW
2008 tristate "WCD9380/WCD9385 Codec - SDW"
2009 select SND_SOC_WCD938X
2010 select SND_SOC_WCD_MBHC
2011 select REGMAP_IRQ
2012 depends on SOUNDWIRE
2013 select REGMAP_SOUNDWIRE

--- 394 unchanged lines hidden ---