2 # Copyright (C) 2019 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 define KernelPackage
/sound-arm-bcm2835
9 TITLE
:=BCM2835 ALSA driver
15 $(LINUX_DIR
)/drivers
/staging
/vc04_services
/bcm2835-audio
/snd-bcm2835.ko
16 AUTOLOAD
:=$(call AutoLoad
,68,snd-bcm2835
)
17 DEPENDS
:=@TARGET_bcm27xx
18 $(call AddDepends
/sound
)
21 define KernelPackage
/sound-arm-bcm2835
/description
22 This package contains the BCM2835 ALSA pcm card driver
25 $(eval
$(call KernelPackage
,sound-arm-bcm2835
))
28 define KernelPackage
/sound-soc-bcm2835-i2s
29 TITLE
:=SoC Audio support for the Broadcom
2835 I2S module
31 CONFIG_SND_BCM2835_SOC_I2S \
32 CONFIG_SND_SOC_AD193X_SPI
=n \
33 CONFIG_SND_SOC_AD193X_I2C
=n \
34 CONFIG_SND_SOC_DMAENGINE_PCM
=y \
35 CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM
=y
37 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-bcm2835-i2s.ko
38 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-bcm2835-i2s
)
39 DEPENDS
:=@TARGET_bcm27xx
+kmod-sound-soc-core
40 $(call AddDepends
/sound
)
43 define KernelPackage
/sound-soc-bcm2835-i2s
/description
44 This package contains support for codecs attached to the Broadcom
2835 I2S interface
47 $(eval
$(call KernelPackage
,sound-soc-bcm2835-i2s
))
50 define KernelPackage
/sound-soc-rpi-simple-soundcard
51 TITLE
:=Support for Raspberry Pi simple soundcards
53 CONFIG_SND_RPI_SIMPLE_SOUNDCARD
55 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-rpi-simple-soundcard.ko
56 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-rpi-simple-soundcard
)
58 kmod-sound-soc-bcm2835-i2s
59 $(call AddDepends
/sound
)
62 define KernelPackage
/sound-soc-rpi-simple-soundcard
/description
63 This package contains support for Raspbery Pi simple soundcards
66 $(eval
$(call KernelPackage
,sound-soc-rpi-simple-soundcard
))
69 define KernelPackage
/sound-soc-rpi-wm8804-soundcard
70 TITLE
:=Support for Raspberry Pi generic WM8804 soundcards
72 CONFIG_SND_RPI_WM8804_SOUNDCARD
74 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-rpi-wm8804-soundcard.ko
75 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-rpi-wm8804-soundcard
)
77 kmod-sound-soc-bcm2835-i2s
78 $(call AddDepends
/sound
)
81 define KernelPackage
/sound-soc-rpi-wm8804-soundcard
/description
82 This package contains support for Raspbery Pi simple soundcards
85 $(eval
$(call KernelPackage
,sound-soc-rpi-wm8804-soundcard
))
88 define KernelPackage
/sound-soc-adau1977-adc
89 TITLE
:=Support for ADAU1977 ADC
91 CONFIG_SND_BCM2708_SOC_ADAU1977_ADC \
92 CONFIG_SND_SOC_ADAU1977 \
93 CONFIG_SND_SOC_ADAU1977_I2C
95 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-adau1977.ko \
96 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-adau1977-i2c.ko
97 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-adau1977 snd-soc-adau1977-i2c
)
99 kmod-sound-soc-bcm2835-i2s \
100 +kmod-sound-soc-rpi-simple-soundcard \
103 $(call AddDepends
/sound
)
106 define KernelPackage
/sound-soc-adau1977-adc
/description
107 This package contains support for ADAU1977 ADC
110 $(eval
$(call KernelPackage
,sound-soc-adau1977-adc
))
113 define KernelPackage
/sound-soc-allo-boss-dac
114 TITLE
:=Support for Allo Boss DAC
116 CONFIG_SND_BCM2708_SOC_ALLO_BOSS_DAC \
117 CONFIG_SND_SOC_PCM512x \
118 CONFIG_SND_SOC_PCM512x_I2C
120 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-allo-boss-dac.ko \
121 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko \
122 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x-i2c.ko
123 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm512x-i2c snd-soc-pcm512x \
124 snd-soc-allo-boss-dac
)
126 kmod-sound-soc-bcm2835-i2s \
129 $(call AddDepends
/sound
)
132 define KernelPackage
/sound-soc-allo-boss-dac
/description
133 This package contains support for Allo Boss DAC
136 $(eval
$(call KernelPackage
,sound-soc-allo-boss-dac
))
139 define KernelPackage
/sound-soc-allo-digione
140 TITLE
:=Support for Allo Piano DigiOne
142 CONFIG_SND_BCM2708_SOC_ALLO_DIGIONE \
143 CONFIG_SND_SOC_WM8804 \
144 CONFIG_SND_SOC_WM8804_I2C
146 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko \
147 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804-i2c.ko
148 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8804-i2c snd-soc-wm8804 \
149 snd-soc-allo-digione
)
151 kmod-sound-soc-bcm2835-i2s \
152 +kmod-sound-soc-rpi-wm8804-soundcard \
155 $(call AddDepends
/sound
)
158 define KernelPackage
/sound-soc-allo-digione
/description
159 This package contains support for Allo DigiOne
162 $(eval
$(call KernelPackage
,sound-soc-allo-digione
))
165 define KernelPackage
/sound-soc-allo-piano-dac
166 TITLE
:=Support for Allo Piano DAC
168 CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC \
169 CONFIG_SND_SOC_PCM512x \
170 CONFIG_SND_SOC_PCM512x_I2C
172 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-allo-piano-dac.ko \
173 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko \
174 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x-i2c.ko
175 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm512x-i2c snd-soc-pcm512x \
176 snd-soc-allo-piano-dac
)
178 kmod-sound-soc-bcm2835-i2s \
181 $(call AddDepends
/sound
)
184 define KernelPackage
/sound-soc-allo-piano-dac
/description
185 This package contains support for Allo Piano DAC
188 $(eval
$(call KernelPackage
,sound-soc-allo-piano-dac
))
191 define KernelPackage
/sound-soc-allo-piano-dac-plus
192 TITLE
:=Support for Allo Piano DAC Plus
194 CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC_PLUS \
195 CONFIG_SND_SOC_PCM512x \
196 CONFIG_SND_SOC_PCM512x_I2C
198 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-allo-piano-dac-plus.ko \
199 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko \
200 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x-i2c.ko
201 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm512x-i2c snd-soc-pcm512x \
202 snd-soc-allo-piano-dac-plus
)
204 kmod-sound-soc-bcm2835-i2s \
207 $(call AddDepends
/sound
)
210 define KernelPackage
/sound-soc-allo-piano-dac-plus
/description
211 This package contains support for Allo Piano DAC Plus
214 $(eval
$(call KernelPackage
,sound-soc-allo-piano-dac-plus
))
217 define KernelPackage
/sound-soc-audiosense-pi
218 TITLE
:=Support for AudioSense Add-On Soundcard
220 CONFIG_SND_AUDIOSENSE_PI \
221 CONFIG_SND_SOC_TLV320AIC32X4 \
222 CONFIG_SND_SOC_TLV320AIC32X4_I2C
224 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-audiosense-pi.ko \
225 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-tlv320aic32x4.ko \
226 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-tlv320aic32x4-i2c.ko
227 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-tlv320aic32x4-i2c snd-soc-tlv320aic32x4 \
228 snd-soc-audiosense-pi
)
230 kmod-sound-soc-bcm2835-i2s \
233 $(call AddDepends
/sound
)
236 define KernelPackage
/sound-soc-audiosense-pi
/description
237 This package contains support for AudioSense Add-On Soundcard
240 $(eval
$(call KernelPackage
,sound-soc-audiosense-pi
))
243 define KernelPackage
/sound-soc-allo-katana-codec
244 TITLE
:=Support for Allo Katana DAC
246 CONFIG_SND_AUDIO_GRAPH_CARD \
247 CONFIG_SND_BCM2708_SOC_ALLO_KATANA_DAC \
248 CONFIG_SND_SOC_PCM512x \
249 CONFIG_SND_SOC_PCM512x_I2C \
250 CONFIG_SND_SIMPLE_CARD_UTILS
252 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-allo-katana-codec.ko \
253 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko \
254 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x-i2c.ko
255 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm512x-i2c snd-soc-pcm512x \
256 snd-soc-allo-katana-codec
)
258 kmod-sound-soc-bcm2835-i2s \
261 $(call AddDepends
/sound
)
264 define KernelPackage
/sound-soc-allo-katana-codec
/description
265 This package contains support for Allo Katana DAC
268 $(eval
$(call KernelPackage
,sound-soc-allo-katana-codec
))
271 define KernelPackage
/sound-soc-audioinjector-octo-soundcard
272 TITLE
:=Support for AudioInjector Octo soundcard
274 CONFIG_SND_AUDIOINJECTOR_OCTO_SOUNDCARD \
275 CONFIG_SND_SOC_CS42XX8 \
276 CONFIG_SND_SOC_CS42XX8_I2C
278 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-audioinjector-octo-soundcard.ko \
279 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-cs42xx8.ko \
280 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-cs42xx8-i2c.ko
281 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc- \
282 snd-soc-audioinjector-octo-soundcard
)
284 kmod-sound-soc-bcm2835-i2s \
287 $(call AddDepends
/sound
)
290 define KernelPackage
/sound-soc-audioinjector-octo-soundcard
/description
291 This package contains support for AudioInjector Octo soundcard
294 $(eval
$(call KernelPackage
,sound-soc-audioinjector-octo-soundcard
))
297 define KernelPackage
/sound-soc-audioinjector-pi-soundcard
298 TITLE
:=Support for AudioInjector Pi soundcard
300 CONFIG_SND_AUDIOINJECTOR_PI_SOUNDCARD \
301 CONFIG_SND_SOC_WM8731
303 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-audioinjector-pi-soundcard.ko \
304 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8731.ko
305 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8731 \
306 snd-soc-audioinjector-pi-soundcard
)
308 kmod-sound-soc-bcm2835-i2s \
312 $(call AddDepends
/sound
)
315 define KernelPackage
/sound-soc-audioinjector-pi-soundcard
/description
316 This package contains support for AudioInjector Pi soundcard
319 $(eval
$(call KernelPackage
,sound-soc-audioinjector-pi-soundcard
))
322 define KernelPackage
/sound-soc-digidac1-soundcard
323 TITLE
:=Support for RRA DigiDAC1
325 CONFIG_SND_DIGIDAC1_SOUNDCARD \
326 CONFIG_SND_SOC_WM8741 \
327 CONFIG_SND_SOC_WM8804 \
328 CONFIG_SND_SOC_WM8804_I2C
330 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-digidac1-soundcard.ko \
331 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8741.ko \
332 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko \
333 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804-i2c.ko
334 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8741 \
335 snd-soc-wm8804 snd-soc-wm8804-i2c \
336 snd-soc-digidac1-soundcard
)
338 kmod-sound-soc-bcm2835-i2s \
342 $(call AddDepends
/sound
)
345 define KernelPackage
/sound-soc-digidac1-soundcard
/description
346 This package contains support for RRA DigiDAC1
349 $(eval
$(call KernelPackage
,sound-soc-digidac1-soundcard
))
352 define KernelPackage
/sound-soc-dionaudio-loco
353 TITLE
:=Support for Dion Audio LOCO DAC-AMP
355 CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO \
356 CONFIG_SND_SOC_PCM5102A
358 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-dionaudio-loco.ko \
359 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm5102a.ko
360 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm5102a \
361 snd-soc-dionaudio-loco
)
363 kmod-sound-soc-bcm2835-i2s
364 $(call AddDepends
/sound
)
367 define KernelPackage
/sound-soc-dionaudio-loco
/description
368 This package contains support for Dion Audio LOCO DAC-AMP
371 $(eval
$(call KernelPackage
,sound-soc-dionaudio-loco
))
374 define KernelPackage
/sound-soc-dionaudio-loco-v2
375 TITLE
:=Support for Dion Audio LOCO-V2 DAC-AMP
377 CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO_V2 \
378 CONFIG_SND_SOC_PCM512x \
379 CONFIG_SND_SOC_PCM512x_I2C
381 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-dionaudio-loco.ko \
382 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko \
383 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x-i2c.ko
384 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm512x snd-soc-pcm512x-i2c \
385 snd-soc-dionaudio-loco
)
387 kmod-sound-soc-bcm2835-i2s \
389 $(call AddDepends
/sound
)
392 define KernelPackage
/sound-soc-dionaudio-loco-v2
/description
393 This package contains support for Dion Audio LOCO-V2 DAC-AMP
396 $(eval
$(call KernelPackage
,sound-soc-dionaudio-loco-v2
))
399 define KernelPackage
/sound-soc-fe-pi
400 TITLE
:=Support for Fe-Pi Audio Sound Card
402 CONFIG_SND_BCM2708_SOC_FE_PI_AUDIO \
403 CONFIG_SND_SOC_SGTL5000
405 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-fe-pi-audio.ko \
406 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-sgtl5000.ko
407 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-sgtl5000 \
410 kmod-sound-soc-bcm2835-i2s \
412 $(call AddDepends
/sound
)
415 define KernelPackage
/sound-soc-fe-pi
/description
416 This package contains support for Fe-Pi Audio Sound Card
419 $(eval
$(call KernelPackage
,sound-soc-fe-pi
))
422 define KernelPackage
/sound-soc-googlevoicehat
423 TITLE
:=Support for Google VoiceHAT Sound Card
425 CONFIG_SND_BCM2708_SOC_GOOGLEVOICEHAT_SOUNDCARD \
426 CONFIG_SND_SOC_VOICEHAT
428 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-googlevoicehat-codec.ko
429 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-googlevoicehat-codec
)
431 kmod-sound-soc-bcm2835-i2s \
432 +kmod-sound-soc-rpi-simple-soundcard
433 $(call AddDepends
/sound
)
436 define KernelPackage
/sound-soc-googlevoicehat
/description
437 This package contains support for Google VoiceHAT Sound Card
440 $(eval
$(call KernelPackage
,sound-soc-googlevoicehat
))
443 define KernelPackage
/sound-soc-hifiberry-dac
444 TITLE
:=Support for HifiBerry DAC
446 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC \
447 CONFIG_SND_SOC_PCM5102A
449 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm5102a.ko
450 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm5102a
)
452 kmod-sound-soc-bcm2835-i2s \
453 +kmod-sound-soc-rpi-simple-soundcard \
455 $(call AddDepends
/sound
)
458 define KernelPackage
/sound-soc-hifiberry-dac
/description
459 This package contains support for HifiBerry DAC
462 $(eval
$(call KernelPackage
,sound-soc-hifiberry-dac
))
465 define KernelPackage
/sound-soc-hifiberry-dacplus
466 TITLE
:=Support for HifiBerry DAC
+ / DAC
+ Pro
468 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS \
469 CONFIG_SND_SOC_PCM512x
471 $(LINUX_DIR
)/drivers
/clk
/clk-hifiberry-dacpro.ko \
472 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-hifiberry-dacplus.ko \
473 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko
474 AUTOLOAD
:=$(call AutoLoad
,68,clk-hifiberry-dacpro snd-soc-pcm512x \
475 snd-soc-hifiberry-dacplus
)
477 kmod-sound-soc-bcm2835-i2s \
479 $(call AddDepends
/sound
)
482 define KernelPackage
/sound-soc-hifiberry-dacplus
/description
483 This package contains support for HifiBerry DAC
+ / DAC
+ Pro
486 $(eval
$(call KernelPackage
,sound-soc-hifiberry-dacplus
))
489 define KernelPackage
/sound-soc-hifiberry-dacplusadc
490 TITLE
:=Support for HifiBerry DAC
+ADC
492 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADC \
493 CONFIG_SND_SOC_PCM512x \
496 $(LINUX_DIR
)/drivers
/clk
/clk-hifiberry-dacpro.ko \
497 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-hifiberry-dacplusadc.ko \
498 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko \
499 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-dmic.ko
500 AUTOLOAD
:=$(call AutoLoad
,68,clk-hifiberry-dacpro snd-soc-pcm512x \
501 snd-soc-dmic snd-soc-hifiberry-dacplusadc
)
503 kmod-sound-soc-bcm2835-i2s \
505 $(call AddDepends
/sound
)
508 define KernelPackage
/sound-soc-hifiberry-dacplusadc
/description
509 This package contains support for HifiBerry DAC
+ADC
512 $(eval
$(call KernelPackage
,sound-soc-hifiberry-dacplusadc
))
515 define KernelPackage
/sound-soc-hifiberry-dacplusdsp
516 TITLE
:=Support for HifiBerry DAC
+DSP
518 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSDSP
520 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-hifiberry-dacplusdsp.ko
521 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-hifiberry-dacplusdsp
)
523 kmod-sound-soc-bcm2835-i2s \
524 +kmod-sound-soc-rpi-simple-soundcard
525 $(call AddDepends
/sound
)
528 define KernelPackage
/sound-soc-hifiberry-dacplusdsp
/description
529 This package contains support for HifiBerry DAC
+DSP
532 $(eval
$(call KernelPackage
,sound-soc-hifiberry-dacplusdsp
))
535 define KernelPackage
/sound-soc-hifiberry-dacplushd
536 TITLE
:=Support for HifiBerry DAC
+HD
538 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSHD \
539 CONFIG_SND_SOC_PCM179X \
540 CONFIG_SND_SOC_PCM179X_I2C
542 $(LINUX_DIR
)/drivers
/clk
/clk-hifiberry-dachd.ko \
543 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-hifiberry-dacplushd.ko \
544 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm179x-codec.ko \
545 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm179x-i2c.ko
546 AUTOLOAD
:=$(call AutoLoad
,68,clk-hifiberry-dachd snd-soc-pcm179x-codec \
547 snd-soc-pcm179x-i2c snd-soc-hifiberry-dacplushd
)
549 kmod-sound-soc-bcm2835-i2s \
552 $(call AddDepends
/sound
)
555 define KernelPackage
/sound-soc-hifiberry-dacplushd
/description
556 This package contains support for HifiBerry DAC
+HD
559 $(eval
$(call KernelPackage
,sound-soc-hifiberry-dacplushd
))
562 define KernelPackage
/sound-soc-hifiberry-dacplusadc-pro
563 TITLE
:=Support for HifiBerry DAC
+ADC PRO
565 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADCPRO \
566 CONFIG_SND_SOC_PCM186X \
567 CONFIG_SND_SOC_PCM186X_I2C \
568 CONFIG_SND_SOC_PCM512x \
569 CONFIG_SND_SOC_PCM512x_I2C
571 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-hifiberry-dacplusadcpro.ko \
572 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm186x.ko \
573 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm186x-i2c.ko \
574 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko \
575 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x-i2c.ko
576 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm186x snd-soc-pcm186x-i2c \
577 snd-soc-pcm512x snd-soc-pcm512x-i2c snd-soc-hifiberry-dacplusadcpro
)
579 kmod-sound-soc-bcm2835-i2s \
582 $(call AddDepends
/sound
)
585 define KernelPackage
/sound-soc-hifiberry-dacplusadc-pro
/description
586 This package contains support for HifiBerry DAC
+ADC PRO
589 $(eval
$(call KernelPackage
,sound-soc-hifiberry-dacplusadc-pro
))
592 define KernelPackage
/sound-soc-hifiberry-digi
593 TITLE
:=Support for HifiBerry Digi
/ Digi
+ / Digi
+ Pro
595 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI \
596 CONFIG_SND_SOC_WM8804
598 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko
599 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8804
)
601 kmod-sound-soc-bcm2835-i2s \
602 +kmod-sound-soc-rpi-wm8804-soundcard \
604 $(call AddDepends
/sound
)
607 define KernelPackage
/sound-soc-hifiberry-digi
/description
608 This package contains support for HifiBerry Digi
611 $(eval
$(call KernelPackage
,sound-soc-hifiberry-digi
))
614 define KernelPackage
/sound-soc-hifiberry-amp
615 TITLE
:=Support for HifiBerry Amp
617 CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP \
618 CONFIG_SND_SOC_TAS5713
620 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-tas5713.ko
621 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-tas5713
)
623 kmod-sound-soc-bcm2835-i2s \
624 +kmod-sound-soc-rpi-simple-soundcard \
627 $(call AddDepends
/sound
)
630 define KernelPackage
/sound-soc-hifiberry-amp
/description
631 This package contains support for HifiBerry Amp
634 $(eval
$(call KernelPackage
,sound-soc-hifiberry-amp
))
637 define KernelPackage
/sound-soc-iqaudio-codec
638 TITLE
:=Support for IQaudIO-CODEC
640 CONFIG_SND_BCM2708_SOC_IQAUDIO_CODEC \
641 CONFIG_SND_SOC_DA7213
643 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-iqaudio-codec.ko \
644 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-da7213.ko
645 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-da7213 snd-soc-iqaudio-codec
)
647 kmod-sound-soc-bcm2835-i2s \
650 $(call AddDepends
/sound
)
653 define KernelPackage
/sound-soc-iqaudio-codec
/description
654 This package contains support for IQaudIO-CODEC
657 $(eval
$(call KernelPackage
,sound-soc-iqaudio-codec
))
660 define KernelPackage
/sound-soc-iqaudio-dac
661 TITLE
:=Support for IQaudIO-DAC
663 CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC \
664 CONFIG_SND_SOC_PCM512x \
665 CONFIG_SND_SOC_PCM512x_I2C
667 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-iqaudio-dac.ko \
668 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko \
669 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x-i2c.ko
670 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm512x snd-soc-pcm512x-i2c \
673 kmod-sound-soc-bcm2835-i2s \
676 $(call AddDepends
/sound
)
679 define KernelPackage
/sound-soc-iqaudio-dac
/description
680 This package contains support for IQaudIO-DAC
683 $(eval
$(call KernelPackage
,sound-soc-iqaudio-dac
))
686 define KernelPackage
/sound-soc-iqaudio-digi
687 TITLE
:=Support for IQaudIO-DIGI
689 CONFIG_SND_BCM2708_SOC_IQAUDIO_DIGI \
690 CONFIG_SND_SOC_WM8804 \
691 CONFIG_SND_SOC_WM8804_I2C
693 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko \
694 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804-i2c.ko
695 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8804 snd-soc-wm8804-i2c
)
697 kmod-sound-soc-bcm2835-i2s \
698 +kmod-sound-soc-rpi-wm8804-soundcard \
701 $(call AddDepends
/sound
)
704 define KernelPackage
/sound-soc-iqaudio-digi
/description
705 This package contains support for IQaudIO-DIGI
708 $(eval
$(call KernelPackage
,sound-soc-iqaudio-digi
))
711 define KernelPackage
/sound-soc-i-sabe-q2m
712 TITLE
:=Support for Audiophonics I-Sabre Q2M DAC
714 CONFIG_SND_BCM2708_SOC_I_SABRE_Q2M \
715 CONFIG_SND_SOC_I_SABRE_CODEC
717 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-i-sabre-q2m.ko \
718 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-i-sabre-codec.ko
719 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-i-sabre-codec snd-soc-i-sabre-q2m
)
721 kmod-sound-soc-bcm2835-i2s \
724 $(call AddDepends
/sound
)
727 define KernelPackage
/sound-soc-i-sabe-q2m
/description
728 This package contains support for Audiophonics I-SABRE Q2M DAC
731 $(eval
$(call KernelPackage
,sound-soc-i-sabe-q2m
))
734 define KernelPackage
/sound-soc-justboom-both
735 TITLE
:=Support for JustBoom DAC and Digi
737 CONFIG_SND_BCM2708_SOC_JUSTBOOM_BOTH \
738 CONFIG_SND_SOC_PCM512x \
739 CONFIG_SND_SOC_WM8804
741 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-justboom-both.ko \
742 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko \
743 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko
744 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm512x snd-soc-wm8804 \
745 snd-soc-justboom-both
)
747 kmod-sound-soc-bcm2835-i2s \
748 +kmod-sound-soc-rpi-wm8804-soundcard \
750 $(call AddDepends
/sound
)
753 define KernelPackage
/sound-soc-justboom-both
/description
754 This package contains support for JustBoom DAC and Digi
757 $(eval
$(call KernelPackage
,sound-soc-justboom-both
))
760 define KernelPackage
/sound-soc-justboom-dac
761 TITLE
:=Support for JustBoom DAC
763 CONFIG_SND_BCM2708_SOC_JUSTBOOM_DAC \
764 CONFIG_SND_SOC_PCM512x
766 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-justboom-dac.ko \
767 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko
768 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm512x snd-soc-justboom-dac
)
770 kmod-sound-soc-bcm2835-i2s \
772 $(call AddDepends
/sound
)
775 define KernelPackage
/sound-soc-justboom-dac
/description
776 This package contains support for JustBoom DAC
779 $(eval
$(call KernelPackage
,sound-soc-justboom-dac
))
782 define KernelPackage
/sound-soc-justboom-digi
783 TITLE
:=Support for JustBoom Digi
785 CONFIG_SND_BCM2708_SOC_JUSTBOOM_DIGI \
786 CONFIG_SND_SOC_WM8804
788 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko
789 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8804
)
791 kmod-sound-soc-bcm2835-i2s \
792 +kmod-sound-soc-rpi-wm8804-soundcard \
794 $(call AddDepends
/sound
)
797 define KernelPackage
/sound-soc-justboom-digi
/description
798 This package contains support for JustBoom Digi
801 $(eval
$(call KernelPackage
,sound-soc-justboom-digi
))
804 define KernelPackage
/sound-soc-pisound
805 TITLE
:=Support for Blokas Labs PiSound
808 CONFIG_SND_SOC_PCM5102A
810 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-pisound.ko \
811 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm5102a.ko
812 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm5102a snd-soc-pisound
)
814 kmod-sound-soc-bcm2835-i2s
815 $(call AddDepends
/sound
)
818 define KernelPackage
/sound-soc-pisound
/description
819 This package contains support for Blokas Labs PiSound
822 $(eval
$(call KernelPackage
,sound-soc-pisound
))
825 define KernelPackage
/sound-soc-rpi-cirrus
826 TITLE
:=Support for Cirrus Logic Audio Card
828 CONFIG_GPIO_ARIZONA \
829 CONFIG_INPUT_ARIZONA_HAPTICS
=n \
830 CONFIG_MFD_ARIZONA
=y \
831 CONFIG_MFD_ARIZONA_I2C \
832 CONFIG_MFD_CS47L24
=n \
833 CONFIG_MFD_WM5102
=n \
834 CONFIG_MFD_WM5110
=n \
835 CONFIG_MFD_WM8997
=n \
836 CONFIG_MFD_WM8998
=n \
837 CONFIG_REGULATOR_ARIZONA \
838 CONFIG_REGULATOR_ARIZONA_LDO1 \
839 CONFIG_REGULATOR_ARIZONA_MICSUPP \
840 CONFIG_SND_BCM2708_SOC_RPI_CIRRUS \
841 CONFIG_SND_SOC_ARIZONA \
842 CONFIG_SND_SOC_WM5102 \
843 CONFIG_SND_SOC_WM8804 \
844 CONFIG_SND_SOC_WM_ADSP
846 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-rpi-cirrus.ko \
847 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-arizona.ko \
848 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm-adsp.ko \
849 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm5102.ko \
850 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko
851 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm1794a snd-soc-rpi-cirrus
)
854 kmod-sound-soc-bcm2835-i2s
855 $(call AddDepends
/sound
)
858 define KernelPackage
/sound-soc-rpi-cirrus
/description
859 This package contains support for RPi-Cirrus
862 $(eval
$(call KernelPackage
,sound-soc-rpi-cirrus
))
865 define KernelPackage
/sound-soc-rpi-dac
866 TITLE
:=Support for RPi-DAC
868 CONFIG_SND_BCM2708_SOC_RPI_DAC \
869 CONFIG_SND_SOC_PCM1794A
871 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm1794a.ko
872 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm1794a
)
874 kmod-sound-soc-bcm2835-i2s \
875 +kmod-sound-soc-rpi-simple-soundcard \
877 $(call AddDepends
/sound
)
880 define KernelPackage
/sound-soc-rpi-dac
/description
881 This package contains support for RPi-DAC
884 $(eval
$(call KernelPackage
,sound-soc-rpi-dac
))
887 define KernelPackage
/sound-soc-rpi-proto
888 TITLE
:=Support for RPi-PROTO
890 CONFIG_SND_BCM2708_SOC_RPI_PROTO \
891 CONFIG_SND_SOC_WM8731
893 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-rpi-proto.ko \
894 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8731.ko
895 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8731 snd-soc-rpi-proto
)
897 kmod-sound-soc-bcm2835-i2s \
901 $(call AddDepends
/sound
)
904 define KernelPackage
/sound-soc-rpi-proto
/description
905 This package contains support for RPi-PROTO
908 $(eval
$(call KernelPackage
,sound-soc-rpi-proto
))