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_brcm2708
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_brcm2708
+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-dacplusadc-pro
516 TITLE
:=Support for HifiBerry DAC
+ADC PRO
518 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADCPRO \
519 CONFIG_SND_SOC_PCM186X \
520 CONFIG_SND_SOC_PCM186X_I2C \
521 CONFIG_SND_SOC_PCM512x \
522 CONFIG_SND_SOC_PCM512x_I2C
524 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-hifiberry-dacplusadcpro.ko \
525 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm186x.ko \
526 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm186x-i2c.ko \
527 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko \
528 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x-i2c.ko
529 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm186x snd-soc-pcm186x-i2c \
530 snd-soc-pcm512x snd-soc-pcm512x-i2c snd-soc-hifiberry-dacplusadcpro
)
532 kmod-sound-soc-bcm2835-i2s \
535 $(call AddDepends
/sound
)
538 define KernelPackage
/sound-soc-hifiberry-dacplusadc-pro
/description
539 This package contains support for HifiBerry DAC
+ADC PRO
542 $(eval
$(call KernelPackage
,sound-soc-hifiberry-dacplusadc-pro
))
545 define KernelPackage
/sound-soc-hifiberry-digi
546 TITLE
:=Support for HifiBerry Digi
/ Digi
+ / Digi
+ Pro
548 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI \
549 CONFIG_SND_SOC_WM8804
551 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko
552 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8804
)
554 kmod-sound-soc-bcm2835-i2s \
555 +kmod-sound-soc-rpi-wm8804-soundcard \
557 $(call AddDepends
/sound
)
560 define KernelPackage
/sound-soc-hifiberry-digi
/description
561 This package contains support for HifiBerry Digi
564 $(eval
$(call KernelPackage
,sound-soc-hifiberry-digi
))
567 define KernelPackage
/sound-soc-hifiberry-amp
568 TITLE
:=Support for HifiBerry Amp
570 CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP \
571 CONFIG_SND_SOC_TAS5713
573 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-tas5713.ko
574 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-tas5713
)
576 kmod-sound-soc-bcm2835-i2s \
577 +kmod-sound-soc-rpi-simple-soundcard \
580 $(call AddDepends
/sound
)
583 define KernelPackage
/sound-soc-hifiberry-amp
/description
584 This package contains support for HifiBerry Amp
587 $(eval
$(call KernelPackage
,sound-soc-hifiberry-amp
))
590 define KernelPackage
/sound-soc-iqaudio-codec
591 TITLE
:=Support for IQaudIO-CODEC
593 CONFIG_SND_BCM2708_SOC_IQAUDIO_CODEC \
594 CONFIG_SND_SOC_DA7213
596 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-iqaudio-codec.ko \
597 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-da7213.ko
598 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-da7213 snd-soc-iqaudio-codec
)
600 kmod-sound-soc-bcm2835-i2s \
603 $(call AddDepends
/sound
)
606 define KernelPackage
/sound-soc-iqaudio-codec
/description
607 This package contains support for IQaudIO-CODEC
610 $(eval
$(call KernelPackage
,sound-soc-iqaudio-codec
))
613 define KernelPackage
/sound-soc-iqaudio-dac
614 TITLE
:=Support for IQaudIO-DAC
616 CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC \
617 CONFIG_SND_SOC_PCM512x \
618 CONFIG_SND_SOC_PCM512x_I2C
620 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-iqaudio-dac.ko \
621 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko \
622 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x-i2c.ko
623 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm512x snd-soc-pcm512x-i2c \
626 kmod-sound-soc-bcm2835-i2s \
629 $(call AddDepends
/sound
)
632 define KernelPackage
/sound-soc-iqaudio-dac
/description
633 This package contains support for IQaudIO-DAC
636 $(eval
$(call KernelPackage
,sound-soc-iqaudio-dac
))
639 define KernelPackage
/sound-soc-iqaudio-digi
640 TITLE
:=Support for IQaudIO-DIGI
642 CONFIG_SND_BCM2708_SOC_IQAUDIO_DIGI \
643 CONFIG_SND_SOC_WM8804 \
644 CONFIG_SND_SOC_WM8804_I2C
646 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko \
647 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804-i2c.ko
648 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8804 snd-soc-wm8804-i2c
)
650 kmod-sound-soc-bcm2835-i2s \
651 +kmod-sound-soc-rpi-wm8804-soundcard \
654 $(call AddDepends
/sound
)
657 define KernelPackage
/sound-soc-iqaudio-digi
/description
658 This package contains support for IQaudIO-DIGI
661 $(eval
$(call KernelPackage
,sound-soc-iqaudio-digi
))
664 define KernelPackage
/sound-soc-i-sabe-q2m
665 TITLE
:=Support for Audiophonics I-Sabre Q2M DAC
667 CONFIG_SND_BCM2708_SOC_I_SABRE_Q2M \
668 CONFIG_SND_SOC_I_SABRE_CODEC
670 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-i-sabre-q2m.ko \
671 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-i-sabre-codec.ko
672 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-i-sabre-codec snd-soc-i-sabre-q2m
)
674 kmod-sound-soc-bcm2835-i2s \
677 $(call AddDepends
/sound
)
680 define KernelPackage
/sound-soc-i-sabe-q2m
/description
681 This package contains support for Audiophonics I-SABRE Q2M DAC
684 $(eval
$(call KernelPackage
,sound-soc-i-sabe-q2m
))
687 define KernelPackage
/sound-soc-justboom-dac
688 TITLE
:=Support for JustBoom DAC
690 CONFIG_SND_BCM2708_SOC_JUSTBOOM_DAC \
691 CONFIG_SND_SOC_PCM512x
693 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-justboom-dac.ko \
694 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko
695 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm512x snd-soc-justboom-dac
)
697 kmod-sound-soc-bcm2835-i2s \
699 $(call AddDepends
/sound
)
702 define KernelPackage
/sound-soc-justboom-dac
/description
703 This package contains support for JustBoom DAC
706 $(eval
$(call KernelPackage
,sound-soc-justboom-dac
))
709 define KernelPackage
/sound-soc-justboom-digi
710 TITLE
:=Support for JustBoom Digi
712 CONFIG_SND_BCM2708_SOC_JUSTBOOM_DIGI \
713 CONFIG_SND_SOC_WM8804
715 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko
716 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8804
)
718 kmod-sound-soc-bcm2835-i2s \
719 +kmod-sound-soc-rpi-wm8804-soundcard \
721 $(call AddDepends
/sound
)
724 define KernelPackage
/sound-soc-justboom-digi
/description
725 This package contains support for JustBoom Digi
728 $(eval
$(call KernelPackage
,sound-soc-justboom-digi
))
731 define KernelPackage
/sound-soc-pisound
732 TITLE
:=Support for Blokas Labs PiSound
735 CONFIG_SND_SOC_PCM5102A
737 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-pisound.ko \
738 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm5102a.ko
739 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm5102a snd-soc-pisound
)
741 kmod-sound-soc-bcm2835-i2s
742 $(call AddDepends
/sound
)
745 define KernelPackage
/sound-soc-pisound
/description
746 This package contains support for Blokas Labs PiSound
749 $(eval
$(call KernelPackage
,sound-soc-pisound
))
752 define KernelPackage
/sound-soc-rpi-cirrus
753 TITLE
:=Support for Cirrus Logic Audio Card
755 CONFIG_GPIO_ARIZONA \
756 CONFIG_INPUT_ARIZONA_HAPTICS
=n \
757 CONFIG_MFD_ARIZONA
=y \
758 CONFIG_MFD_ARIZONA_I2C \
759 CONFIG_MFD_CS47L24
=n \
760 CONFIG_MFD_WM5102
=n \
761 CONFIG_MFD_WM5110
=n \
762 CONFIG_MFD_WM8997
=n \
763 CONFIG_MFD_WM8998
=n \
764 CONFIG_REGULATOR_ARIZONA \
765 CONFIG_REGULATOR_ARIZONA_LDO1 \
766 CONFIG_REGULATOR_ARIZONA_MICSUPP \
767 CONFIG_SND_BCM2708_SOC_RPI_CIRRUS \
768 CONFIG_SND_SOC_ARIZONA \
769 CONFIG_SND_SOC_WM5102 \
770 CONFIG_SND_SOC_WM8804 \
771 CONFIG_SND_SOC_WM_ADSP
773 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-rpi-cirrus.ko \
774 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-arizona.ko \
775 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm-adsp.ko \
776 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm5102.ko \
777 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko
778 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm1794a snd-soc-rpi-cirrus
)
781 kmod-sound-soc-bcm2835-i2s
782 $(call AddDepends
/sound
)
785 define KernelPackage
/sound-soc-rpi-cirrus
/description
786 This package contains support for RPi-Cirrus
789 $(eval
$(call KernelPackage
,sound-soc-rpi-cirrus
))
792 define KernelPackage
/sound-soc-rpi-dac
793 TITLE
:=Support for RPi-DAC
795 CONFIG_SND_BCM2708_SOC_RPI_DAC \
796 CONFIG_SND_SOC_PCM1794A
798 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm1794a.ko
799 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm1794a
)
801 kmod-sound-soc-bcm2835-i2s \
802 +kmod-sound-soc-rpi-simple-soundcard \
804 $(call AddDepends
/sound
)
807 define KernelPackage
/sound-soc-rpi-dac
/description
808 This package contains support for RPi-DAC
811 $(eval
$(call KernelPackage
,sound-soc-rpi-dac
))
814 define KernelPackage
/sound-soc-rpi-proto
815 TITLE
:=Support for RPi-PROTO
817 CONFIG_SND_BCM2708_SOC_RPI_PROTO \
818 CONFIG_SND_SOC_WM8731
820 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-rpi-proto.ko \
821 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8731.ko
822 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8731 snd-soc-rpi-proto
)
824 kmod-sound-soc-bcm2835-i2s \
828 $(call AddDepends
/sound
)
831 define KernelPackage
/sound-soc-rpi-proto
/description
832 This package contains support for RPi-PROTO
835 $(eval
$(call KernelPackage
,sound-soc-rpi-proto
))