| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304 |
- From f476db1b71e8b82e5299168f963a2fefb7a395e2 Mon Sep 17 00:00:00 2001
- From: Phil Elwell <[email protected]>
- Date: Fri, 1 Sep 2023 14:07:48 +0100
- Subject: [PATCH] ASoC: bcm: Remove dependency on BCM2835 I2S
- These soundcard drivers don't rely on a specific I2S interface, so
- remove the dependency declarations.
- See: https://github.com/raspberrypi/linux-2712/issues/111
- Signed-off-by: Phil Elwell <[email protected]>
- ---
- sound/soc/bcm/Kconfig | 40 +---------------------------------------
- 1 file changed, 1 insertion(+), 39 deletions(-)
- --- a/sound/soc/bcm/Kconfig
- +++ b/sound/soc/bcm/Kconfig
- @@ -29,13 +29,11 @@ config SND_BCM63XX_I2S_WHISTLER
-
- config SND_BCM2708_SOC_CHIPDIP_DAC
- tristate "Support for the ChipDip DAC"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- help
- Say Y or M if you want to add support for the ChipDip DAC soundcard
-
- config SND_BCM2708_SOC_GOOGLEVOICEHAT_SOUNDCARD
- tristate "Support for Google voiceHAT soundcard"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_VOICEHAT
- select SND_RPI_SIMPLE_SOUNDCARD
- help
- @@ -43,7 +41,6 @@ config SND_BCM2708_SOC_GOOGLEVOICEHAT_SO
-
- config SND_BCM2708_SOC_HIFIBERRY_DAC
- tristate "Support for HifiBerry DAC"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_PCM5102A
- select SND_RPI_SIMPLE_SOUNDCARD
- help
- @@ -51,7 +48,6 @@ config SND_BCM2708_SOC_HIFIBERRY_DAC
-
- config SND_BCM2708_SOC_HIFIBERRY_DACPLUS
- tristate "Support for HifiBerry DAC+"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_PCM512x
- select SND_SOC_TPA6130A2
- select COMMON_CLK_HIFIBERRY_DACPRO
- @@ -60,7 +56,6 @@ config SND_BCM2708_SOC_HIFIBERRY_DACPLUS
-
- config SND_BCM2708_SOC_HIFIBERRY_DACPLUSHD
- tristate "Support for HifiBerry DAC+ HD"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_PCM179X_I2C
- select COMMON_CLK_HIFIBERRY_DACPLUSHD
- help
- @@ -68,7 +63,6 @@ config SND_BCM2708_SOC_HIFIBERRY_DACPLUS
-
- config SND_BCM2708_SOC_HIFIBERRY_DACPLUSADC
- tristate "Support for HifiBerry DAC+ADC"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_PCM512x_I2C
- select SND_SOC_DMIC
- select COMMON_CLK_HIFIBERRY_DACPRO
- @@ -77,7 +71,6 @@ config SND_BCM2708_SOC_HIFIBERRY_DACPLUS
-
- config SND_BCM2708_SOC_HIFIBERRY_DACPLUSADCPRO
- tristate "Support for HifiBerry DAC+ADC PRO"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_PCM512x_I2C
- select SND_SOC_PCM186X_I2C
- select SND_SOC_TPA6130A2
- @@ -87,29 +80,25 @@ config SND_BCM2708_SOC_HIFIBERRY_DACPLUS
-
- config SND_BCM2708_SOC_HIFIBERRY_DACPLUSDSP
- tristate "Support for HifiBerry DAC+DSP"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_RPI_SIMPLE_SOUNDCARD
- help
- Say Y or M if you want to add support for HifiBerry DSP-DAC.
-
- config SND_BCM2708_SOC_HIFIBERRY_DIGI
- tristate "Support for HifiBerry Digi"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_WM8804
- help
- Say Y or M if you want to add support for HifiBerry Digi S/PDIF output board.
-
- config SND_BCM2708_SOC_HIFIBERRY_AMP
- tristate "Support for the HifiBerry Amp"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_TAS5713
- select SND_RPI_SIMPLE_SOUNDCARD
- help
- Say Y or M if you want to add support for the HifiBerry Amp amplifier board.
-
- - config SND_BCM2708_SOC_PIFI_40
- +config SND_BCM2708_SOC_PIFI_40
- tristate "Support for the PiFi-40 amp"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_TAS571X
- select SND_PIFI_40
- help
- @@ -117,7 +106,6 @@ config SND_BCM2708_SOC_HIFIBERRY_AMP
-
- config SND_BCM2708_SOC_RPI_CIRRUS
- tristate "Support for Cirrus Logic Audio Card"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_WM5102
- select SND_SOC_WM8804
- help
- @@ -126,7 +114,6 @@ config SND_BCM2708_SOC_RPI_CIRRUS
-
- config SND_BCM2708_SOC_RPI_DAC
- tristate "Support for RPi-DAC"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_PCM1794A
- select SND_RPI_SIMPLE_SOUNDCARD
- help
- @@ -134,14 +121,12 @@ config SND_BCM2708_SOC_RPI_DAC
-
- config SND_BCM2708_SOC_RPI_PROTO
- tristate "Support for Rpi-PROTO"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_WM8731_I2C
- help
- Say Y or M if you want to add support for Audio Codec Board PROTO (WM8731).
-
- config SND_BCM2708_SOC_JUSTBOOM_BOTH
- tristate "Support for simultaneous JustBoom Digi and JustBoom DAC"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_WM8804
- select SND_SOC_PCM512x
- help
- @@ -153,14 +138,12 @@ config SND_BCM2708_SOC_JUSTBOOM_BOTH
-
- config SND_BCM2708_SOC_JUSTBOOM_DAC
- tristate "Support for JustBoom DAC"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_PCM512x
- help
- Say Y or M if you want to add support for JustBoom DAC.
-
- config SND_BCM2708_SOC_JUSTBOOM_DIGI
- tristate "Support for JustBoom Digi"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_WM8804
- select SND_RPI_WM8804_SOUNDCARD
- help
- @@ -168,21 +151,18 @@ config SND_BCM2708_SOC_JUSTBOOM_DIGI
-
- config SND_BCM2708_SOC_IQAUDIO_CODEC
- tristate "Support for IQaudIO-CODEC"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_DA7213
- help
- Say Y or M if you want to add support for IQaudIO-CODEC.
-
- config SND_BCM2708_SOC_IQAUDIO_DAC
- tristate "Support for IQaudIO-DAC"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_PCM512x_I2C
- help
- Say Y or M if you want to add support for IQaudIO-DAC.
-
- config SND_BCM2708_SOC_IQAUDIO_DIGI
- tristate "Support for IQAudIO Digi"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_WM8804
- select SND_RPI_WM8804_SOUNDCARD
- help
- @@ -190,14 +170,12 @@ config SND_BCM2708_SOC_IQAUDIO_DIGI
-
- config SND_BCM2708_SOC_I_SABRE_Q2M
- tristate "Support for Audiophonics I-Sabre Q2M DAC"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_I_SABRE_CODEC
- help
- Say Y or M if you want to add support for Audiophonics I-SABRE Q2M DAC
-
- config SND_BCM2708_SOC_ADAU1977_ADC
- tristate "Support for ADAU1977 ADC"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_ADAU1977_I2C
- select SND_RPI_SIMPLE_SOUNDCARD
- help
- @@ -205,35 +183,30 @@ config SND_BCM2708_SOC_ADAU1977_ADC
-
- config SND_AUDIOINJECTOR_PI_SOUNDCARD
- tristate "Support for audioinjector.net Pi add on soundcard"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_WM8731_I2C
- help
- Say Y or M if you want to add support for audioinjector.net Pi Hat
-
- config SND_AUDIOINJECTOR_OCTO_SOUNDCARD
- tristate "Support for audioinjector.net Octo channel (Hat) soundcard"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_CS42XX8_I2C
- help
- Say Y or M if you want to add support for audioinjector.net octo add on
-
- config SND_AUDIOINJECTOR_ISOLATED_SOUNDCARD
- tristate "Support for audioinjector.net isolated DAC and ADC soundcard"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_CS4271_I2C
- help
- Say Y or M if you want to add support for audioinjector.net isolated soundcard
-
- config SND_AUDIOSENSE_PI
- tristate "Support for AudioSense Add-On Soundcard"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_TLV320AIC32X4_I2C
- help
- Say Y or M if you want to add support for tlv320aic32x4 add-on
-
- config SND_DIGIDAC1_SOUNDCARD
- tristate "Support for Red Rocks Audio DigiDAC1"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_WM8804
- select SND_SOC_WM8741
- help
- @@ -241,35 +214,30 @@ config SND_DIGIDAC1_SOUNDCARD
-
- config SND_BCM2708_SOC_DIONAUDIO_LOCO
- tristate "Support for Dion Audio LOCO DAC-AMP"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_PCM5102a
- help
- Say Y or M if you want to add support for Dion Audio LOCO.
-
- config SND_BCM2708_SOC_DIONAUDIO_LOCO_V2
- tristate "Support for Dion Audio LOCO-V2 DAC-AMP"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_PCM5122
- help
- Say Y or M if you want to add support for Dion Audio LOCO-V2.
-
- config SND_BCM2708_SOC_ALLO_PIANO_DAC
- tristate "Support for Allo Piano DAC"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_PCM512x_I2C
- help
- Say Y or M if you want to add support for Allo Piano DAC.
-
- config SND_BCM2708_SOC_ALLO_PIANO_DAC_PLUS
- tristate "Support for Allo Piano DAC Plus"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_PCM512x_I2C
- help
- Say Y or M if you want to add support for Allo Piano DAC Plus.
-
- config SND_BCM2708_SOC_ALLO_BOSS_DAC
- tristate "Support for Allo Boss DAC"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_PCM512x_I2C
- select COMMON_CLK_HIFIBERRY_DACPRO
- help
- @@ -277,7 +245,6 @@ config SND_BCM2708_SOC_ALLO_BOSS_DAC
-
- config SND_BCM2708_SOC_ALLO_BOSS2_DAC
- tristate "Support for Allo Boss2 DAC"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- depends on I2C
- select REGMAP_I2C
- select SND_AUDIO_GRAPH_CARD
- @@ -286,7 +253,6 @@ config SND_BCM2708_SOC_ALLO_BOSS2_DAC
-
- config SND_BCM2708_SOC_ALLO_DIGIONE
- tristate "Support for Allo DigiOne"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_WM8804
- select SND_RPI_WM8804_SOUNDCARD
- help
- @@ -294,7 +260,6 @@ config SND_BCM2708_SOC_ALLO_DIGIONE
-
- config SND_BCM2708_SOC_ALLO_KATANA_DAC
- tristate "Support for Allo Katana DAC"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- depends on I2C
- select REGMAP_I2C
- select SND_AUDIO_GRAPH_CARD
- @@ -303,14 +268,12 @@ config SND_BCM2708_SOC_ALLO_KATANA_DAC
-
- config SND_BCM2708_SOC_FE_PI_AUDIO
- tristate "Support for Fe-Pi-Audio"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_SGTL5000
- help
- Say Y or M if you want to add support for Fe-Pi-Audio.
-
- config SND_PISOUND
- tristate "Support for Blokas Labs pisound"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_RAWMIDI
- help
- Say Y or M if you want to add support for Blokas Labs pisound.
- @@ -328,7 +291,6 @@ config SND_RPI_WM8804_SOUNDCARD
-
- config SND_DACBERRY400
- tristate "Support for DACBERRY400 Soundcard"
- - depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
- select SND_SOC_TLV320AIC3X_I2C
- help
- Say Y or M if you want to add support for tlv320aic3x add-on
|