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-digi
516 TITLE
:=Support for HifiBerry Digi
/ Digi
+ / Digi
+ Pro
518 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI \
519 CONFIG_SND_SOC_WM8804
521 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko
522 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8804
)
524 kmod-sound-soc-bcm2835-i2s \
525 +kmod-sound-soc-rpi-wm8804-soundcard \
527 $(call AddDepends
/sound
)
530 define KernelPackage
/sound-soc-hifiberry-digi
/description
531 This package contains support for HifiBerry Digi
534 $(eval
$(call KernelPackage
,sound-soc-hifiberry-digi
))
537 define KernelPackage
/sound-soc-hifiberry-amp
538 TITLE
:=Support for HifiBerry Amp
540 CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP \
541 CONFIG_SND_SOC_TAS5713
543 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-tas5713.ko
544 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-tas5713
)
546 kmod-sound-soc-bcm2835-i2s \
547 +kmod-sound-soc-rpi-simple-soundcard \
550 $(call AddDepends
/sound
)
553 define KernelPackage
/sound-soc-hifiberry-amp
/description
554 This package contains support for HifiBerry Amp
557 $(eval
$(call KernelPackage
,sound-soc-hifiberry-amp
))
560 define KernelPackage
/sound-soc-iqaudio-codec
561 TITLE
:=Support for IQaudIO-CODEC
563 CONFIG_SND_BCM2708_SOC_IQAUDIO_CODEC \
564 CONFIG_SND_SOC_DA7213
566 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-iqaudio-codec.ko \
567 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-da7213.ko
568 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-da7213 snd-soc-iqaudio-codec
)
570 kmod-sound-soc-bcm2835-i2s \
573 $(call AddDepends
/sound
)
576 define KernelPackage
/sound-soc-iqaudio-codec
/description
577 This package contains support for IQaudIO-CODEC
580 $(eval
$(call KernelPackage
,sound-soc-iqaudio-codec
))
583 define KernelPackage
/sound-soc-iqaudio-dac
584 TITLE
:=Support for IQaudIO-DAC
586 CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC \
587 CONFIG_SND_SOC_PCM512x \
588 CONFIG_SND_SOC_PCM512x_I2C
590 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-iqaudio-dac.ko \
591 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko \
592 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x-i2c.ko
593 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm512x snd-soc-pcm512x-i2c \
596 kmod-sound-soc-bcm2835-i2s \
599 $(call AddDepends
/sound
)
602 define KernelPackage
/sound-soc-iqaudio-dac
/description
603 This package contains support for IQaudIO-DAC
606 $(eval
$(call KernelPackage
,sound-soc-iqaudio-dac
))
609 define KernelPackage
/sound-soc-iqaudio-digi
610 TITLE
:=Support for IQaudIO-DIGI
612 CONFIG_SND_BCM2708_SOC_IQAUDIO_DIGI \
613 CONFIG_SND_SOC_WM8804 \
614 CONFIG_SND_SOC_WM8804_I2C
616 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko \
617 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804-i2c.ko
618 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8804 snd-soc-wm8804-i2c
)
620 kmod-sound-soc-bcm2835-i2s \
621 +kmod-sound-soc-rpi-wm8804-soundcard \
624 $(call AddDepends
/sound
)
627 define KernelPackage
/sound-soc-iqaudio-digi
/description
628 This package contains support for IQaudIO-DIGI
631 $(eval
$(call KernelPackage
,sound-soc-iqaudio-digi
))
634 define KernelPackage
/sound-soc-i-sabe-q2m
635 TITLE
:=Support for Audiophonics I-Sabre Q2M DAC
637 CONFIG_SND_BCM2708_SOC_I_SABRE_Q2M \
638 CONFIG_SND_SOC_I_SABRE_CODEC
640 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-i-sabre-q2m.ko \
641 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-i-sabre-codec.ko
642 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-i-sabre-codec snd-soc-i-sabre-q2m
)
644 kmod-sound-soc-bcm2835-i2s \
647 $(call AddDepends
/sound
)
650 define KernelPackage
/sound-soc-i-sabe-q2m
/description
651 This package contains support for Audiophonics I-SABRE Q2M DAC
654 $(eval
$(call KernelPackage
,sound-soc-i-sabe-q2m
))
657 define KernelPackage
/sound-soc-justboom-dac
658 TITLE
:=Support for JustBoom DAC
660 CONFIG_SND_BCM2708_SOC_JUSTBOOM_DAC \
661 CONFIG_SND_SOC_PCM512x
663 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-justboom-dac.ko \
664 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko
665 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm512x snd-soc-justboom-dac
)
667 kmod-sound-soc-bcm2835-i2s \
669 $(call AddDepends
/sound
)
672 define KernelPackage
/sound-soc-justboom-dac
/description
673 This package contains support for JustBoom DAC
676 $(eval
$(call KernelPackage
,sound-soc-justboom-dac
))
679 define KernelPackage
/sound-soc-justboom-digi
680 TITLE
:=Support for JustBoom Digi
682 CONFIG_SND_BCM2708_SOC_JUSTBOOM_DIGI \
683 CONFIG_SND_SOC_WM8804
685 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko
686 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8804
)
688 kmod-sound-soc-bcm2835-i2s \
689 +kmod-sound-soc-rpi-wm8804-soundcard \
691 $(call AddDepends
/sound
)
694 define KernelPackage
/sound-soc-justboom-digi
/description
695 This package contains support for JustBoom Digi
698 $(eval
$(call KernelPackage
,sound-soc-justboom-digi
))
701 define KernelPackage
/sound-soc-pisound
702 TITLE
:=Support for Blokas Labs PiSound
705 CONFIG_SND_SOC_PCM5102A
707 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-pisound.ko \
708 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm5102a.ko
709 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm5102a snd-soc-pisound
)
711 kmod-sound-soc-bcm2835-i2s
712 $(call AddDepends
/sound
)
715 define KernelPackage
/sound-soc-pisound
/description
716 This package contains support for Blokas Labs PiSound
719 $(eval
$(call KernelPackage
,sound-soc-pisound
))
722 define KernelPackage
/sound-soc-rpi-cirrus
723 TITLE
:=Support for Cirrus Logic Audio Card
725 CONFIG_GPIO_ARIZONA \
726 CONFIG_INPUT_ARIZONA_HAPTICS
=n \
727 CONFIG_MFD_ARIZONA
=y \
728 CONFIG_MFD_ARIZONA_I2C \
729 CONFIG_MFD_CS47L24
=n \
730 CONFIG_MFD_WM5102
=n \
731 CONFIG_MFD_WM5110
=n \
732 CONFIG_MFD_WM8997
=n \
733 CONFIG_MFD_WM8998
=n \
734 CONFIG_REGULATOR_ARIZONA \
735 CONFIG_REGULATOR_ARIZONA_LDO1 \
736 CONFIG_REGULATOR_ARIZONA_MICSUPP \
737 CONFIG_SND_BCM2708_SOC_RPI_CIRRUS \
738 CONFIG_SND_SOC_ARIZONA \
739 CONFIG_SND_SOC_WM5102 \
740 CONFIG_SND_SOC_WM8804 \
741 CONFIG_SND_SOC_WM_ADSP
743 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-rpi-cirrus.ko \
744 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-arizona.ko \
745 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm-adsp.ko \
746 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm5102.ko \
747 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko
748 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm1794a snd-soc-rpi-cirrus
)
751 kmod-sound-soc-bcm2835-i2s
752 $(call AddDepends
/sound
)
755 define KernelPackage
/sound-soc-rpi-cirrus
/description
756 This package contains support for RPi-Cirrus
759 $(eval
$(call KernelPackage
,sound-soc-rpi-cirrus
))
762 define KernelPackage
/sound-soc-rpi-dac
763 TITLE
:=Support for RPi-DAC
765 CONFIG_SND_BCM2708_SOC_RPI_DAC \
766 CONFIG_SND_SOC_PCM1794A
768 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm1794a.ko
769 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm1794a
)
771 kmod-sound-soc-bcm2835-i2s \
772 +kmod-sound-soc-rpi-simple-soundcard \
774 $(call AddDepends
/sound
)
777 define KernelPackage
/sound-soc-rpi-dac
/description
778 This package contains support for RPi-DAC
781 $(eval
$(call KernelPackage
,sound-soc-rpi-dac
))
784 define KernelPackage
/sound-soc-rpi-proto
785 TITLE
:=Support for RPi-PROTO
787 CONFIG_SND_BCM2708_SOC_RPI_PROTO \
788 CONFIG_SND_SOC_WM8731
790 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-rpi-proto.ko \
791 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8731.ko
792 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8731 snd-soc-rpi-proto
)
794 kmod-sound-soc-bcm2835-i2s \
798 $(call AddDepends
/sound
)
801 define KernelPackage
/sound-soc-rpi-proto
/description
802 This package contains support for RPi-PROTO
805 $(eval
$(call KernelPackage
,sound-soc-rpi-proto
))