1 From 58e6a45fb77833acc3fdaf0460ed3407f22dee63 Mon Sep 17 00:00:00 2001
2 From: pifi-bz <73530753+pifi-bz@users.noreply.github.com>
3 Date: Fri, 19 Feb 2021 13:14:32 +0200
4 Subject: [PATCH] DAC overlays (#4154)
6 Adding overlays for PiFi DAC Zero and PiFi DAC HD.
8 Signed-off-by: David Knell <david.knell@gmail.com>
10 arch/arm/boot/dts/overlays/Makefile | 2 +
11 arch/arm/boot/dts/overlays/README | 12 +++++
12 .../boot/dts/overlays/pifi-dac-hd-overlay.dts | 49 +++++++++++++++++++
13 .../dts/overlays/pifi-dac-zero-overlay.dts | 49 +++++++++++++++++++
14 4 files changed, 112 insertions(+)
15 create mode 100644 arch/arm/boot/dts/overlays/pifi-dac-hd-overlay.dts
16 create mode 100644 arch/arm/boot/dts/overlays/pifi-dac-zero-overlay.dts
18 --- a/arch/arm/boot/dts/overlays/Makefile
19 +++ b/arch/arm/boot/dts/overlays/Makefile
20 @@ -130,6 +130,8 @@ dtbo-$(CONFIG_ARCH_BCM2835) += \
25 + pifi-dac-zero.dtbo \
29 --- a/arch/arm/boot/dts/overlays/README
30 +++ b/arch/arm/boot/dts/overlays/README
31 @@ -2131,6 +2131,18 @@ Load: dtoverlay=pifi-40
36 +Info: Configures the PiFi DAC HD
37 +Load: dtoverlay=pifi-dac-hd
42 +Info: Configures the PiFi DAC Zero
43 +Load: dtoverlay=pifi-dac-zero
48 Info: Configures the PiFi Mini stereo amplifier
49 Load: dtoverlay=pifi-mini-210
51 +++ b/arch/arm/boot/dts/overlays/pifi-dac-hd-overlay.dts
53 +// Overlay for PiFi-DAC-HD
58 + compatible = "brcm,bcm2835";
71 + #address-cells = <1>;
74 + pcm5142: pcm5142@4c {
75 + #sound-dai-cells = <0>;
76 + compatible = "ti,pcm5142";
86 + compatible = "simple-audio-card";
87 + simple-audio-card,name = "PiFi-DAC-HD";
90 + simple-audio-card,dai-link@1 {
96 + sound-dai = <&pcm5142>;
103 +++ b/arch/arm/boot/dts/overlays/pifi-dac-zero-overlay.dts
105 +// Overlay for PiFi-DAC-Zero
110 + compatible = "brcm,bcm2835";
115 + compatible = "simple-audio-card";
116 + simple-audio-card,name = "PiFi-DAC-Zero";
119 + simple-audio-card,dai-link@1 {
123 + sound-dai = <&i2s>;
124 + dai-tdm-slot-num = <2>;
125 + dai-tdm-slot-width = <32>;
129 + sound-dai = <&codec_out>;
138 + codec_out: pcm5102a-codec {
139 + #sound-dai-cells = <0>;
140 + compatible = "ti,pcm5102a";
149 + #sound-dai-cells = <0>;