aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc/bcm/Kconfig
blob: e46abe2abcedb9b08505655cc962344b3f173652 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
# SPDX-License-Identifier: GPL-2.0-only
config SND_BCM2835_SOC_I2S
	tristate "SoC Audio support for the Broadcom BCM2835 I2S module"
	depends on ARCH_BCM2835 || COMPILE_TEST
	select SND_SOC_GENERIC_DMAENGINE_PCM
	select REGMAP_MMIO
	help
	  Say Y or M if you want to add support for codecs attached to
	  the BCM2835 I2S interface. You will also need
	  to select the audio interfaces to support below.

config SND_SOC_CYGNUS
	tristate "SoC platform audio for Broadcom Cygnus chips"
	depends on ARCH_BCM_CYGNUS || COMPILE_TEST
	help
	  Say Y if you want to add support for ASoC audio on Broadcom
	  Cygnus chips (bcm958300, bcm958305, bcm911360)

	  If you don't know what to do here, say N.

config SND_BCM63XX_I2S_WHISTLER
	tristate "SoC Audio support for the Broadcom BCM63XX I2S module"
	select REGMAP_MMIO
	help
	  Say Y if you want to add support for ASoC audio on Broadcom
	  DSL/PON chips (bcm63158, bcm63178)

	  If you don't know what to do here, say N

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
          Say Y or M if you want to add support for voiceHAT soundcard.

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
         Say Y or M if you want to add support for 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
        help
         Say Y or M if you want to add support for HifiBerry DAC+.

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
         Say Y or M if you want to add support for HifiBerry DAC+ HD.

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
        help
         Say Y or M if you want to add support for HifiBerry DAC+ADC.

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 COMMON_CLK_HIFIBERRY_DACPRO
        help
         Say Y or M if you want to add support for HifiBerry DAC+ADC PRO.

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_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
         Say Y or M if you want to add support for the Wolfson and
         Cirrus Logic audio cards.

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
         Say Y or M if you want to add support for 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
	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
		Say Y or M if you want to add support for simultaneous
		JustBoom Digi and JustBoom DAC.

		This is not the right choice if you only have one but both of
		these cards.

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
	  Say Y or M if you want to add support for 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
	  Say Y or M if you want to add support for IQAudIO Digital IO board.

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
	  Say Y or M if you want to add support for 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
	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
         Say Y or M if you want to add support for Red Rocks Audio DigiDAC1 board.

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
	help
	  Say Y or M if you want to add support for Allo Boss 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
	  Say Y or M if you want to add support for 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
	help
	  Say Y or M if you want to add support for 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.

config SND_RPI_SIMPLE_SOUNDCARD
	tristate "Support for Raspberry Pi simple soundcards"
	help
	  Say Y or M if you want to add support Raspbery Pi simple soundcards

config SND_RPI_WM8804_SOUNDCARD
	tristate "Support for Raspberry Pi generic WM8804 soundcards"
	help
	  Say Y or M if you want to add support for the Raspberry Pi
          generic driver for WM8804 based soundcards.