Skip to content

Commit a98c06d

Browse files
committed
ASoC:Add Hifiberry Studio DAC8x soundcard driver
This adds a new driver for complex, multi-channel soundcards. The cards have their own management using an onboard MCU for clock generation and controls of various DACs or ADCs. Data provided by the MCU's register via I2C allows flexible configuration of a number of DAC and ADC channels, volumes, gain settings and other functions like mute and filter settings. Signed-off-by: j-schambacher <joerg@hifiberry.com>
1 parent 590178d commit a98c06d

File tree

3 files changed

+944
-0
lines changed

3 files changed

+944
-0
lines changed

sound/soc/bcm/Kconfig

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,11 @@ config SND_BCM2708_SOC_HIFIBERRY_DACPLUSDSP
100100
help
101101
Say Y or M if you want to add support for HifiBerry DSP-DAC.
102102

103+
config SND_BCM2708_SOC_HIFIBERRY_STUDIO_DAC8X
104+
tristate "Support for HifiBerry Studio DAC8x soundcards"
105+
help
106+
Say Y or M if you want to add support for HifiBerry Studio DAC8x soundcards.
107+
103108
config SND_BCM2708_SOC_HIFIBERRY_DIGI
104109
tristate "Support for HifiBerry Digi"
105110
select SND_SOC_WM8804

sound/soc/bcm/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ snd-soc-hifiberry-dacplushd-objs := hifiberry_dacplushd.o
2424
snd-soc-hifiberry-dacplusadc-objs := hifiberry_dacplusadc.o
2525
snd-soc-hifiberry-dacplusadcpro-objs := hifiberry_dacplusadcpro.o
2626
snd-soc-hifiberry-dacplusdsp-objs := hifiberry_dacplusdsp.o
27+
snd-soc-hifiberry-studio-dac8x-objs := hifiberry_studio_dac8x.o
2728
snd-soc-justboom-both-objs := justboom-both.o
2829
snd-soc-justboom-dac-objs := justboom-dac.o
2930
snd-soc-rpi-cirrus-objs := rpi-cirrus.o
@@ -58,6 +59,7 @@ obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSHD) += snd-soc-hifiberry-dacplushd
5859
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADC) += snd-soc-hifiberry-dacplusadc.o
5960
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADCPRO) += snd-soc-hifiberry-dacplusadcpro.o
6061
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSDSP) += snd-soc-hifiberry-dacplusdsp.o
62+
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_STUDIO_DAC8X) += snd-soc-hifiberry-studio-dac8x.o
6163
obj-$(CONFIG_SND_BCM2708_SOC_JUSTBOOM_BOTH) += snd-soc-justboom-both.o
6264
obj-$(CONFIG_SND_BCM2708_SOC_JUSTBOOM_DAC) += snd-soc-justboom-dac.o
6365
obj-$(CONFIG_SND_BCM2708_SOC_RPI_CIRRUS) += snd-soc-rpi-cirrus.o

0 commit comments

Comments
 (0)