File tree 5 files changed +1048
-44
lines changed
Documentation/devicetree/bindings
arch/arm/boot/dts/overlays 5 files changed +1048
-44
lines changed Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ avago Avago Technologies
43
43
avic Shanghai AVIC Optoelectronics Co., Ltd.
44
44
axentia Axentia Technologies AB
45
45
axis Axis Communications AB
46
+ blokaslabs Vilniaus Blokas UAB
46
47
boe BOE Technology Group Co., Ltd.
47
48
bosch Bosch Sensortec GmbH
48
49
boundary Boundary Devices Inc.
Original file line number Diff line number Diff line change 26
26
compatible = "brcm,bcm2708";
27
27
28
28
fragment@0 {
29
+ target = <&spi0>;
30
+ __overlay__ {
31
+ status = "okay";
32
+ };
33
+ };
34
+
35
+ fragment@1 {
36
+ target = <&spidev0>;
37
+ __overlay__ {
38
+ status = "disabled";
39
+ };
40
+ };
41
+
42
+ fragment@2 {
43
+ target = <&spidev1>;
44
+ __overlay__ {
45
+ status = "okay";
46
+ };
47
+ };
48
+
49
+ fragment@3 {
50
+ target = <&spi0>;
51
+ __overlay__ {
52
+ #address-cells = <1>;
53
+ #size-cells = <0>;
54
+
55
+ pisound_spi: pisound_spi@0{
56
+ compatible = "blokaslabs,pisound-spi";
57
+ reg = <0>;
58
+ pinctrl-names = "default";
59
+ pinctrl-0 = <&spi0_pins>;
60
+ spi-max-frequency = <1000000>;
61
+ };
62
+ };
63
+ };
64
+
65
+ fragment@4 {
66
+ target-path = "/";
67
+ __overlay__ {
68
+ pcm5102a-codec {
69
+ #sound-dai-cells = <0>;
70
+ compatible = "ti,pcm5102a";
71
+ status = "okay";
72
+ };
73
+ };
74
+ };
75
+
76
+ fragment@5 {
29
77
target = <&sound>;
30
78
__overlay__ {
31
79
compatible = "blokaslabs,pisound";
49
97
};
50
98
};
51
99
52
- fragment@1 {
100
+ fragment@6 {
53
101
target = <&gpio>;
54
102
__overlay__ {
55
103
pinctrl-names = "default";
63
111
};
64
112
};
65
113
66
- fragment@2 {
114
+ fragment@7 {
67
115
target = <&i2s>;
68
116
__overlay__ {
69
117
status = "okay";
70
118
};
71
119
};
72
-
73
- fragment@3 {
74
- target-path = "/";
75
- __overlay__ {
76
- pcm5102a-codec {
77
- #sound-dai-cells = <0>;
78
- compatible = "ti,pcm5102a";
79
- status = "okay";
80
- };
81
- };
82
- };
83
-
84
- fragment@4 {
85
- target = <&spi0>;
86
- __overlay__ {
87
- status = "okay";
88
-
89
- spidev@0{
90
- status = "disabled";
91
- };
92
-
93
- spidev@1{
94
- status = "okay";
95
- };
96
- };
97
- };
98
-
99
- fragment@5 {
100
- target = <&spi0>;
101
- __overlay__ {
102
- #address-cells = <1>;
103
- #size-cells = <0>;
104
-
105
- pisound_spi: pisound_spi@0{
106
- compatible = "blokaslabs,pisound-spi";
107
- reg = <0>;
108
- pinctrl-names = "default";
109
- pinctrl-0 = <&spi0_pins>;
110
- spi-max-frequency = <1000000>;
111
- };
112
- };
113
- };
114
120
};
Original file line number Diff line number Diff line change @@ -131,3 +131,9 @@ config SND_BCM2708_SOC_ALLO_PIANO_DAC
131
131
select SND_SOC_PCM512x_I2C
132
132
help
133
133
Say Y or M if you want to add support for Allo Piano DAC.
134
+
135
+ config SND_PISOUND
136
+ tristate "Support for Blokas Labs pisound"
137
+ depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
138
+ help
139
+ Say Y or M if you want to add support for Blokas Labs pisound.
Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ snd-soc-audioinjector-pi-soundcard-objs := audioinjector-pi-soundcard.o
25
25
snd-soc-digidac1-soundcard-objs := digidac1-soundcard.o
26
26
snd-soc-dionaudio-loco-objs := dionaudio_loco.o
27
27
snd-soc-allo-piano-dac-objs := allo-piano-dac.o
28
+ snd-soc-pisound-objs := pisound.o
28
29
29
30
obj-$(CONFIG_SND_BCM2708_SOC_ADAU1977_ADC) += snd-soc-adau1977-adc.o
30
31
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC) += snd-soc-hifiberry-dac.o
@@ -42,3 +43,4 @@ obj-$(CONFIG_SND_AUDIOINJECTOR_PI_SOUNDCARD) += snd-soc-audioinjector-pi-soundca
42
43
obj-$(CONFIG_SND_DIGIDAC1_SOUNDCARD) += snd-soc-digidac1-soundcard.o
43
44
obj-$(CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO) += snd-soc-dionaudio-loco.o
44
45
obj-$(CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC) += snd-soc-allo-piano-dac.o
46
+ obj-$(CONFIG_SND_PISOUND) += snd-soc-pisound.o
You can’t perform that action at this time.
0 commit comments