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-isolated-soundcard
272 TITLE
:=Support for AudioInjector Isolated soundcard
274 CONFIG_SND_AUDIOINJECTOR_ISOLATED_SOUNDCARD \
275 CONFIG_SND_SOC_CS4271 \
276 CONFIG_SND_SOC_CS4271_I2C
278 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-audioinjector-isolated-soundcard.ko \
279 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8731.ko
280 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-cs4271.o \
282 snd-soc-audioinjector-isolated-soundcard
)
284 kmod-sound-soc-bcm2835-i2s \
288 $(call AddDepends
/sound
)
291 define KernelPackage
/sound-soc-audioinjector-isolated-soundcard
/description
292 This package contains support for AudioInjector Isolated soundcard
295 $(eval
$(call KernelPackage
,sound-soc-audioinjector-isolated-soundcard
))
298 define KernelPackage
/sound-soc-audioinjector-octo-soundcard
299 TITLE
:=Support for AudioInjector Octo soundcard
301 CONFIG_SND_AUDIOINJECTOR_OCTO_SOUNDCARD \
302 CONFIG_SND_SOC_CS42XX8 \
303 CONFIG_SND_SOC_CS42XX8_I2C
305 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-audioinjector-octo-soundcard.ko \
306 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-cs42xx8.ko \
307 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-cs42xx8-i2c.ko
308 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc- \
309 snd-soc-audioinjector-octo-soundcard
)
311 kmod-sound-soc-bcm2835-i2s \
314 $(call AddDepends
/sound
)
317 define KernelPackage
/sound-soc-audioinjector-octo-soundcard
/description
318 This package contains support for AudioInjector Octo soundcard
321 $(eval
$(call KernelPackage
,sound-soc-audioinjector-octo-soundcard
))
324 define KernelPackage
/sound-soc-audioinjector-pi-soundcard
325 TITLE
:=Support for AudioInjector Pi soundcard
327 CONFIG_SND_AUDIOINJECTOR_PI_SOUNDCARD \
328 CONFIG_SND_SOC_WM8731
330 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-audioinjector-pi-soundcard.ko \
331 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8731.ko
332 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8731 \
333 snd-soc-audioinjector-pi-soundcard
)
335 kmod-sound-soc-bcm2835-i2s \
339 $(call AddDepends
/sound
)
342 define KernelPackage
/sound-soc-audioinjector-pi-soundcard
/description
343 This package contains support for AudioInjector Pi soundcard
346 $(eval
$(call KernelPackage
,sound-soc-audioinjector-pi-soundcard
))
349 define KernelPackage
/sound-soc-digidac1-soundcard
350 TITLE
:=Support for RRA DigiDAC1
352 CONFIG_SND_DIGIDAC1_SOUNDCARD \
353 CONFIG_SND_SOC_WM8741 \
354 CONFIG_SND_SOC_WM8804 \
355 CONFIG_SND_SOC_WM8804_I2C
357 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-digidac1-soundcard.ko \
358 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8741.ko \
359 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko \
360 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804-i2c.ko
361 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8741 \
362 snd-soc-wm8804 snd-soc-wm8804-i2c \
363 snd-soc-digidac1-soundcard
)
365 kmod-sound-soc-bcm2835-i2s \
369 $(call AddDepends
/sound
)
372 define KernelPackage
/sound-soc-digidac1-soundcard
/description
373 This package contains support for RRA DigiDAC1
376 $(eval
$(call KernelPackage
,sound-soc-digidac1-soundcard
))
379 define KernelPackage
/sound-soc-dionaudio-loco
380 TITLE
:=Support for Dion Audio LOCO DAC-AMP
382 CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO \
383 CONFIG_SND_SOC_PCM5102A
385 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-dionaudio-loco.ko \
386 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm5102a.ko
387 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm5102a \
388 snd-soc-dionaudio-loco
)
390 kmod-sound-soc-bcm2835-i2s
391 $(call AddDepends
/sound
)
394 define KernelPackage
/sound-soc-dionaudio-loco
/description
395 This package contains support for Dion Audio LOCO DAC-AMP
398 $(eval
$(call KernelPackage
,sound-soc-dionaudio-loco
))
401 define KernelPackage
/sound-soc-dionaudio-loco-v2
402 TITLE
:=Support for Dion Audio LOCO-V2 DAC-AMP
404 CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO_V2 \
405 CONFIG_SND_SOC_PCM512x \
406 CONFIG_SND_SOC_PCM512x_I2C
408 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-dionaudio-loco.ko \
409 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko \
410 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x-i2c.ko
411 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm512x snd-soc-pcm512x-i2c \
412 snd-soc-dionaudio-loco
)
414 kmod-sound-soc-bcm2835-i2s \
416 $(call AddDepends
/sound
)
419 define KernelPackage
/sound-soc-dionaudio-loco-v2
/description
420 This package contains support for Dion Audio LOCO-V2 DAC-AMP
423 $(eval
$(call KernelPackage
,sound-soc-dionaudio-loco-v2
))
426 define KernelPackage
/sound-soc-fe-pi
427 TITLE
:=Support for Fe-Pi Audio Sound Card
429 CONFIG_SND_BCM2708_SOC_FE_PI_AUDIO \
430 CONFIG_SND_SOC_SGTL5000
432 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-fe-pi-audio.ko \
433 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-sgtl5000.ko
434 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-sgtl5000 \
437 kmod-sound-soc-bcm2835-i2s \
439 $(call AddDepends
/sound
)
442 define KernelPackage
/sound-soc-fe-pi
/description
443 This package contains support for Fe-Pi Audio Sound Card
446 $(eval
$(call KernelPackage
,sound-soc-fe-pi
))
449 define KernelPackage
/sound-soc-googlevoicehat
450 TITLE
:=Support for Google VoiceHAT Sound Card
452 CONFIG_SND_BCM2708_SOC_GOOGLEVOICEHAT_SOUNDCARD \
453 CONFIG_SND_SOC_VOICEHAT
455 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-googlevoicehat-codec.ko
456 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-googlevoicehat-codec
)
458 kmod-sound-soc-bcm2835-i2s \
459 +kmod-sound-soc-rpi-simple-soundcard
460 $(call AddDepends
/sound
)
463 define KernelPackage
/sound-soc-googlevoicehat
/description
464 This package contains support for Google VoiceHAT Sound Card
467 $(eval
$(call KernelPackage
,sound-soc-googlevoicehat
))
470 define KernelPackage
/sound-soc-hifiberry-dac
471 TITLE
:=Support for HifiBerry DAC
473 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC \
474 CONFIG_SND_SOC_PCM5102A
476 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm5102a.ko
477 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm5102a
)
479 kmod-sound-soc-bcm2835-i2s \
480 +kmod-sound-soc-rpi-simple-soundcard \
482 $(call AddDepends
/sound
)
485 define KernelPackage
/sound-soc-hifiberry-dac
/description
486 This package contains support for HifiBerry DAC
489 $(eval
$(call KernelPackage
,sound-soc-hifiberry-dac
))
492 define KernelPackage
/sound-soc-hifiberry-dacplus
493 TITLE
:=Support for HifiBerry DAC
+ / DAC
+ Pro
495 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS \
496 CONFIG_SND_SOC_PCM512x
498 $(LINUX_DIR
)/drivers
/clk
/clk-hifiberry-dacpro.ko \
499 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-hifiberry-dacplus.ko \
500 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko
501 AUTOLOAD
:=$(call AutoLoad
,68,clk-hifiberry-dacpro snd-soc-pcm512x \
502 snd-soc-hifiberry-dacplus
)
504 kmod-sound-soc-bcm2835-i2s \
506 $(call AddDepends
/sound
)
509 define KernelPackage
/sound-soc-hifiberry-dacplus
/description
510 This package contains support for HifiBerry DAC
+ / DAC
+ Pro
513 $(eval
$(call KernelPackage
,sound-soc-hifiberry-dacplus
))
516 define KernelPackage
/sound-soc-hifiberry-dacplusadc
517 TITLE
:=Support for HifiBerry DAC
+ADC
519 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADC \
520 CONFIG_SND_SOC_PCM512x \
523 $(LINUX_DIR
)/drivers
/clk
/clk-hifiberry-dacpro.ko \
524 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-hifiberry-dacplusadc.ko \
525 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko \
526 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-dmic.ko
527 AUTOLOAD
:=$(call AutoLoad
,68,clk-hifiberry-dacpro snd-soc-pcm512x \
528 snd-soc-dmic snd-soc-hifiberry-dacplusadc
)
530 kmod-sound-soc-bcm2835-i2s \
532 $(call AddDepends
/sound
)
535 define KernelPackage
/sound-soc-hifiberry-dacplusadc
/description
536 This package contains support for HifiBerry DAC
+ADC
539 $(eval
$(call KernelPackage
,sound-soc-hifiberry-dacplusadc
))
542 define KernelPackage
/sound-soc-hifiberry-dacplusdsp
543 TITLE
:=Support for HifiBerry DAC
+DSP
545 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSDSP
547 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-hifiberry-dacplusdsp.ko
548 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-hifiberry-dacplusdsp
)
550 kmod-sound-soc-bcm2835-i2s \
551 +kmod-sound-soc-rpi-simple-soundcard
552 $(call AddDepends
/sound
)
555 define KernelPackage
/sound-soc-hifiberry-dacplusdsp
/description
556 This package contains support for HifiBerry DAC
+DSP
559 $(eval
$(call KernelPackage
,sound-soc-hifiberry-dacplusdsp
))
562 define KernelPackage
/sound-soc-hifiberry-dacplushd
563 TITLE
:=Support for HifiBerry DAC
+HD
565 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSHD \
566 CONFIG_SND_SOC_PCM179X \
567 CONFIG_SND_SOC_PCM179X_I2C
569 $(LINUX_DIR
)/drivers
/clk
/clk-hifiberry-dachd.ko \
570 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-hifiberry-dacplushd.ko \
571 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm179x-codec.ko \
572 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm179x-i2c.ko
573 AUTOLOAD
:=$(call AutoLoad
,68,clk-hifiberry-dachd snd-soc-pcm179x-codec \
574 snd-soc-pcm179x-i2c snd-soc-hifiberry-dacplushd
)
576 kmod-sound-soc-bcm2835-i2s \
579 $(call AddDepends
/sound
)
582 define KernelPackage
/sound-soc-hifiberry-dacplushd
/description
583 This package contains support for HifiBerry DAC
+HD
586 $(eval
$(call KernelPackage
,sound-soc-hifiberry-dacplushd
))
589 define KernelPackage
/sound-soc-hifiberry-dacplusadc-pro
590 TITLE
:=Support for HifiBerry DAC
+ADC PRO
592 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADCPRO \
593 CONFIG_SND_SOC_PCM186X \
594 CONFIG_SND_SOC_PCM186X_I2C \
595 CONFIG_SND_SOC_PCM512x \
596 CONFIG_SND_SOC_PCM512x_I2C
598 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-hifiberry-dacplusadcpro.ko \
599 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm186x.ko \
600 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm186x-i2c.ko \
601 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko \
602 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x-i2c.ko
603 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm186x snd-soc-pcm186x-i2c \
604 snd-soc-pcm512x snd-soc-pcm512x-i2c snd-soc-hifiberry-dacplusadcpro
)
606 kmod-sound-soc-bcm2835-i2s \
609 $(call AddDepends
/sound
)
612 define KernelPackage
/sound-soc-hifiberry-dacplusadc-pro
/description
613 This package contains support for HifiBerry DAC
+ADC PRO
616 $(eval
$(call KernelPackage
,sound-soc-hifiberry-dacplusadc-pro
))
619 define KernelPackage
/sound-soc-hifiberry-digi
620 TITLE
:=Support for HifiBerry Digi
/ Digi
+ / Digi
+ Pro
622 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI \
623 CONFIG_SND_SOC_WM8804
625 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko
626 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8804
)
628 kmod-sound-soc-bcm2835-i2s \
629 +kmod-sound-soc-rpi-wm8804-soundcard \
631 $(call AddDepends
/sound
)
634 define KernelPackage
/sound-soc-hifiberry-digi
/description
635 This package contains support for HifiBerry Digi
638 $(eval
$(call KernelPackage
,sound-soc-hifiberry-digi
))
641 define KernelPackage
/sound-soc-hifiberry-amp
642 TITLE
:=Support for HifiBerry Amp
644 CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP \
645 CONFIG_SND_SOC_TAS5713
647 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-tas5713.ko
648 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-tas5713
)
650 kmod-sound-soc-bcm2835-i2s \
651 +kmod-sound-soc-rpi-simple-soundcard \
654 $(call AddDepends
/sound
)
657 define KernelPackage
/sound-soc-hifiberry-amp
/description
658 This package contains support for HifiBerry Amp
661 $(eval
$(call KernelPackage
,sound-soc-hifiberry-amp
))
664 define KernelPackage
/sound-soc-iqaudio-codec
665 TITLE
:=Support for IQaudIO-CODEC
667 CONFIG_SND_BCM2708_SOC_IQAUDIO_CODEC \
668 CONFIG_SND_SOC_DA7213
670 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-iqaudio-codec.ko \
671 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-da7213.ko
672 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-da7213 snd-soc-iqaudio-codec
)
674 kmod-sound-soc-bcm2835-i2s \
677 $(call AddDepends
/sound
)
680 define KernelPackage
/sound-soc-iqaudio-codec
/description
681 This package contains support for IQaudIO-CODEC
684 $(eval
$(call KernelPackage
,sound-soc-iqaudio-codec
))
687 define KernelPackage
/sound-soc-iqaudio-dac
688 TITLE
:=Support for IQaudIO-DAC
690 CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC \
691 CONFIG_SND_SOC_PCM512x \
692 CONFIG_SND_SOC_PCM512x_I2C
694 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-iqaudio-dac.ko \
695 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko \
696 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x-i2c.ko
697 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm512x snd-soc-pcm512x-i2c \
700 kmod-sound-soc-bcm2835-i2s \
703 $(call AddDepends
/sound
)
706 define KernelPackage
/sound-soc-iqaudio-dac
/description
707 This package contains support for IQaudIO-DAC
710 $(eval
$(call KernelPackage
,sound-soc-iqaudio-dac
))
713 define KernelPackage
/sound-soc-iqaudio-digi
714 TITLE
:=Support for IQaudIO-DIGI
716 CONFIG_SND_BCM2708_SOC_IQAUDIO_DIGI \
717 CONFIG_SND_SOC_WM8804 \
718 CONFIG_SND_SOC_WM8804_I2C
720 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko \
721 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804-i2c.ko
722 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8804 snd-soc-wm8804-i2c
)
724 kmod-sound-soc-bcm2835-i2s \
725 +kmod-sound-soc-rpi-wm8804-soundcard \
728 $(call AddDepends
/sound
)
731 define KernelPackage
/sound-soc-iqaudio-digi
/description
732 This package contains support for IQaudIO-DIGI
735 $(eval
$(call KernelPackage
,sound-soc-iqaudio-digi
))
738 define KernelPackage
/sound-soc-i-sabe-q2m
739 TITLE
:=Support for Audiophonics I-Sabre Q2M DAC
741 CONFIG_SND_BCM2708_SOC_I_SABRE_Q2M \
742 CONFIG_SND_SOC_I_SABRE_CODEC
744 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-i-sabre-q2m.ko \
745 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-i-sabre-codec.ko
746 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-i-sabre-codec snd-soc-i-sabre-q2m
)
748 kmod-sound-soc-bcm2835-i2s \
751 $(call AddDepends
/sound
)
754 define KernelPackage
/sound-soc-i-sabe-q2m
/description
755 This package contains support for Audiophonics I-SABRE Q2M DAC
758 $(eval
$(call KernelPackage
,sound-soc-i-sabe-q2m
))
761 define KernelPackage
/sound-soc-justboom-both
762 TITLE
:=Support for JustBoom DAC and Digi
764 CONFIG_SND_BCM2708_SOC_JUSTBOOM_BOTH \
765 CONFIG_SND_SOC_PCM512x \
766 CONFIG_SND_SOC_WM8804
768 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-justboom-both.ko \
769 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko \
770 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko
771 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm512x snd-soc-wm8804 \
772 snd-soc-justboom-both
)
774 kmod-sound-soc-bcm2835-i2s \
775 +kmod-sound-soc-rpi-wm8804-soundcard \
777 $(call AddDepends
/sound
)
780 define KernelPackage
/sound-soc-justboom-both
/description
781 This package contains support for JustBoom DAC and Digi
784 $(eval
$(call KernelPackage
,sound-soc-justboom-both
))
787 define KernelPackage
/sound-soc-justboom-dac
788 TITLE
:=Support for JustBoom DAC
790 CONFIG_SND_BCM2708_SOC_JUSTBOOM_DAC \
791 CONFIG_SND_SOC_PCM512x
793 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-justboom-dac.ko \
794 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm512x.ko
795 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm512x snd-soc-justboom-dac
)
797 kmod-sound-soc-bcm2835-i2s \
799 $(call AddDepends
/sound
)
802 define KernelPackage
/sound-soc-justboom-dac
/description
803 This package contains support for JustBoom DAC
806 $(eval
$(call KernelPackage
,sound-soc-justboom-dac
))
809 define KernelPackage
/sound-soc-justboom-digi
810 TITLE
:=Support for JustBoom Digi
812 CONFIG_SND_BCM2708_SOC_JUSTBOOM_DIGI \
813 CONFIG_SND_SOC_WM8804
815 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko
816 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8804
)
818 kmod-sound-soc-bcm2835-i2s \
819 +kmod-sound-soc-rpi-wm8804-soundcard \
821 $(call AddDepends
/sound
)
824 define KernelPackage
/sound-soc-justboom-digi
/description
825 This package contains support for JustBoom Digi
828 $(eval
$(call KernelPackage
,sound-soc-justboom-digi
))
831 define KernelPackage
/sound-soc-pisound
832 TITLE
:=Support for Blokas Labs PiSound
835 CONFIG_SND_SOC_PCM5102A
837 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-pisound.ko \
838 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm5102a.ko
839 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm5102a snd-soc-pisound
)
841 kmod-sound-soc-bcm2835-i2s
842 $(call AddDepends
/sound
)
845 define KernelPackage
/sound-soc-pisound
/description
846 This package contains support for Blokas Labs PiSound
849 $(eval
$(call KernelPackage
,sound-soc-pisound
))
852 define KernelPackage
/sound-soc-rpi-cirrus
853 TITLE
:=Support for Cirrus Logic Audio Card
855 CONFIG_GPIO_ARIZONA \
856 CONFIG_INPUT_ARIZONA_HAPTICS
=n \
857 CONFIG_MFD_ARIZONA
=y \
858 CONFIG_MFD_ARIZONA_I2C \
859 CONFIG_MFD_CS47L24
=n \
860 CONFIG_MFD_WM5102
=n \
861 CONFIG_MFD_WM5110
=n \
862 CONFIG_MFD_WM8997
=n \
863 CONFIG_MFD_WM8998
=n \
864 CONFIG_REGULATOR_ARIZONA \
865 CONFIG_REGULATOR_ARIZONA_LDO1 \
866 CONFIG_REGULATOR_ARIZONA_MICSUPP \
867 CONFIG_SND_BCM2708_SOC_RPI_CIRRUS \
868 CONFIG_SND_SOC_ARIZONA \
869 CONFIG_SND_SOC_WM5102 \
870 CONFIG_SND_SOC_WM8804 \
871 CONFIG_SND_SOC_WM_ADSP
873 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-rpi-cirrus.ko \
874 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-arizona.ko \
875 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm-adsp.ko \
876 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm5102.ko \
877 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8804.ko
878 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm1794a snd-soc-rpi-cirrus
)
881 kmod-sound-soc-bcm2835-i2s
882 $(call AddDepends
/sound
)
885 define KernelPackage
/sound-soc-rpi-cirrus
/description
886 This package contains support for RPi-Cirrus
889 $(eval
$(call KernelPackage
,sound-soc-rpi-cirrus
))
892 define KernelPackage
/sound-soc-rpi-dac
893 TITLE
:=Support for RPi-DAC
895 CONFIG_SND_BCM2708_SOC_RPI_DAC \
896 CONFIG_SND_SOC_PCM1794A
898 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-pcm1794a.ko
899 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-pcm1794a
)
901 kmod-sound-soc-bcm2835-i2s \
902 +kmod-sound-soc-rpi-simple-soundcard \
904 $(call AddDepends
/sound
)
907 define KernelPackage
/sound-soc-rpi-dac
/description
908 This package contains support for RPi-DAC
911 $(eval
$(call KernelPackage
,sound-soc-rpi-dac
))
914 define KernelPackage
/sound-soc-merus-amp
915 TITLE
:=Support for Infineon Merus Amp
917 CONFIG_SND_SOC_MA120X0P
919 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-ma120x0p.ko
920 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-ma120x0p
)
922 kmod-sound-soc-bcm2835-i2s \
923 +kmod-sound-soc-rpi-simple-soundcard \
926 $(call AddDepends
/sound
)
929 define KernelPackage
/sound-soc-merus-amp
/description
930 This package contains support for Infineon Merus Amp
933 $(eval
$(call KernelPackage
,sound-soc-merus-amp
))
936 define KernelPackage
/sound-soc-rpi-proto
937 TITLE
:=Support for RPi-PROTO
939 CONFIG_SND_BCM2708_SOC_RPI_PROTO \
940 CONFIG_SND_SOC_WM8731
942 $(LINUX_DIR
)/sound
/soc
/bcm
/snd-soc-rpi-proto.ko \
943 $(LINUX_DIR
)/sound
/soc
/codecs
/snd-soc-wm8731.ko
944 AUTOLOAD
:=$(call AutoLoad
,68,snd-soc-wm8731 snd-soc-rpi-proto
)
946 kmod-sound-soc-bcm2835-i2s \
950 $(call AddDepends
/sound
)
953 define KernelPackage
/sound-soc-rpi-proto
/description
954 This package contains support for RPi-PROTO
957 $(eval
$(call KernelPackage
,sound-soc-rpi-proto
))