Commit 498c21f2 authored by Vasily Khoruzhick's avatar Vasily Khoruzhick Committed by Chen-Yu Tsai

arm64: dts: allwinner: a64: enable sound on Pine64 and SoPine

This commit enables I2S, digital and analog parts of audiocodec on
Pine64 and SoPine boards.
Signed-off-by: default avatarVasily Khoruzhick <anarsoul@gmail.com>
[wens@csie.org: Dropped headphone_amp; added headphone amp regulator supply]
Acked-by: default avatarMaxime Ripard <maxime.ripard@bootlin.com>
Tested-by: default avatarVasily Khoruzhick <anarsoul@gmail.com>
Signed-off-by: default avatarChen-Yu Tsai <wens@csie.org>
parent ec4a9540
...@@ -75,6 +75,19 @@ hdmi_con_in: endpoint { ...@@ -75,6 +75,19 @@ hdmi_con_in: endpoint {
}; };
}; };
&codec {
status = "okay";
};
&codec_analog {
hpvcc-supply = <&reg_eldo1>;
status = "okay";
};
&dai {
status = "okay";
};
&de { &de {
status = "okay"; status = "okay";
}; };
...@@ -259,6 +272,20 @@ &simplefb_hdmi { ...@@ -259,6 +272,20 @@ &simplefb_hdmi {
vcc-hdmi-supply = <&reg_dldo1>; vcc-hdmi-supply = <&reg_dldo1>;
}; };
&sound {
simple-audio-card,aux-devs = <&codec_analog>;
simple-audio-card,widgets = "Microphone", "Microphone Jack",
"Headphone", "Headphone Jack";
simple-audio-card,routing =
"Left DAC", "AIF1 Slot 0 Left",
"Right DAC", "AIF1 Slot 0 Right",
"Headphone Jack", "HP",
"AIF1 Slot 0 Left ADC", "Left ADC",
"AIF1 Slot 0 Right ADC", "Right ADC",
"MIC2", "Microphone Jack";
status = "okay";
};
/* On Euler connector */ /* On Euler connector */
&spdif { &spdif {
status = "disabled"; status = "disabled";
......
...@@ -80,6 +80,18 @@ reg_vcc1v8: vcc1v8 { ...@@ -80,6 +80,18 @@ reg_vcc1v8: vcc1v8 {
}; };
}; };
&codec {
status = "okay";
};
&codec_analog {
status = "okay";
};
&dai {
status = "okay";
};
&de { &de {
status = "okay"; status = "okay";
}; };
...@@ -164,6 +176,20 @@ &simplefb_hdmi { ...@@ -164,6 +176,20 @@ &simplefb_hdmi {
vcc-hdmi-supply = <&reg_dldo1>; vcc-hdmi-supply = <&reg_dldo1>;
}; };
&sound {
simple-audio-card,aux-devs = <&codec_analog>;
simple-audio-card,widgets = "Microphone", "Microphone Jack",
"Headphone", "Headphone Jack";
simple-audio-card,routing =
"Left DAC", "AIF1 Slot 0 Left",
"Right DAC", "AIF1 Slot 0 Right",
"Headphone Jack", "HP",
"AIF1 Slot 0 Left ADC", "Left ADC",
"AIF1 Slot 0 Right ADC", "Right ADC",
"MIC2", "Microphone Jack";
status = "okay";
};
&uart0 { &uart0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&uart0_pb_pins>; pinctrl-0 = <&uart0_pb_pins>;
......
...@@ -47,6 +47,10 @@ ...@@ -47,6 +47,10 @@
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
&codec_analog {
hpvcc-supply = <&reg_eldo1>;
};
&mmc0 { &mmc0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&mmc0_pins>; pinctrl-0 = <&mmc0_pins>;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment