arm64: dts: allwinner: a64: olinuxino: Enable audio
authorPhilip Rinn <rinni@inventati.org>
Thu, 7 Apr 2022 15:51:45 +0000 (17:51 +0200)
committerJernej Skrabec <jernej.skrabec@gmail.com>
Sun, 10 Apr 2022 18:21:24 +0000 (20:21 +0200)
Enable the audio hardware on the Olimex A64-OLinuXino board family.
Tested on the A64-OLinuXino-2Ge8G-IND variant.

Signed-off-by: Philip Rinn <rinni@inventati.org>
Acked-by: Samuel Holland <samuel@sholland.org>
Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Link: https://lore.kernel.org/r/20220407155145.10891-1-rinni@inventati.org
arch/arm64/boot/dts/allwinner/sun50i-a64-olinuxino.dts

index ec7e2c0e82c1911ac30cf3e515418e7e31f612e4..bfb806cf6d7ac95cdc39942c1e20a70334c714fd 100644 (file)
        };
 };
 
+&codec {
+       status = "okay";
+};
+
+&codec_analog {
+       cpvdd-supply = <&reg_eldo1>;
+       status = "okay";
+};
+
 &cpu0 {
        cpu-supply = <&reg_dcdc2>;
 };
        cpu-supply = <&reg_dcdc2>;
 };
 
+&dai {
+       status = "okay";
+};
+
 &de {
        status = "okay";
 };
        vcc-hdmi-supply = <&reg_dldo1>;
 };
 
+&sound {
+       simple-audio-card,aux-devs = <&codec_analog>;
+       simple-audio-card,widgets = "Microphone", "Microphone Jack Left",
+                   "Microphone", "Microphone Jack Right",
+                   "Headphone", "Headphone Jack";
+       simple-audio-card,routing = "Left DAC", "DACL",
+                   "Right DAC", "DACR",
+                   "Headphone Jack", "HP",
+                   "ADCL", "Left ADC",
+                   "ADCR", "Right ADC",
+                   "Microphone Jack Left", "MBIAS",
+                   "MIC1", "Microphone Jack Left",
+                   "Microphone Jack Right", "MBIAS",
+                   "MIC2", "Microphone Jack Right";
+       status = "okay";
+};
+
 &uart0 {
        pinctrl-names = "default";
        pinctrl-0 = <&uart0_pb_pins>;