Skip to content

Commit

Permalink
arm64: dts: meson: p241: add sound support
Browse files Browse the repository at this point in the history
Add the p241 sound card support. This board can play audio through HDMI
and the internal DAC.

Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
Reviewed-by: Neil Armstrong <narmstrong@baylibre.com>
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Link: https://lore.kernel.org/r/20211130100159.214489-3-jbrunet@baylibre.com
  • Loading branch information
jbrun3t authored and superna9999 committed Dec 1, 2021
1 parent 75fb3b1 commit 0a62b3c
Showing 1 changed file with 70 additions and 0 deletions.
70 changes: 70 additions & 0 deletions arch/arm64/boot/dts/amlogic/meson-gxl-s805x-p241.dts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
/dts-v1/;

#include <dt-bindings/input/input.h>
#include <dt-bindings/sound/meson-aiu.h>

#include "meson-gxl-s805x.dtsi"

Expand All @@ -21,6 +22,13 @@
ethernet0 = &ethmac;
};

au2: analog-amplifier {
compatible = "simple-audio-amplifier";
sound-name-prefix = "AU2";
VCC-supply = <&vcc_5v>;
enable-gpios = <&gpio GPIOH_5 GPIO_ACTIVE_HIGH>;
};

chosen {
stdout-path = "serial0:115200n8";
};
Expand Down Expand Up @@ -110,6 +118,68 @@
clocks = <&wifi32k>;
clock-names = "ext_clock";
};

sound {
compatible = "amlogic,gx-sound-card";
model = "GXL-P241";
audio-aux-devs = <&au2>;
audio-widgets = "Line", "Lineout";
audio-routing = "AU2 INL", "ACODEC LOLN",
"AU2 INR", "ACODEC LORN",
"Lineout", "AU2 OUTL",
"Lineout", "AU2 OUTR";
assigned-clocks = <&clkc CLKID_MPLL0>,
<&clkc CLKID_MPLL1>,
<&clkc CLKID_MPLL2>;
assigned-clock-parents = <0>, <0>, <0>;
assigned-clock-rates = <294912000>,
<270950400>,
<393216000>;
status = "okay";

dai-link-0 {
sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
};

dai-link-1 {
sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
dai-format = "i2s";
mclk-fs = <256>;

codec-0 {
sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
};

codec-1 {
sound-dai = <&aiu AIU_ACODEC CTRL_I2S>;
};
};

dai-link-2 {
sound-dai = <&aiu AIU_HDMI CTRL_OUT>;

codec-0 {
sound-dai = <&hdmi_tx>;
};
};

dai-link-3 {
sound-dai = <&aiu AIU_ACODEC CTRL_OUT>;

codec-0 {
sound-dai = <&acodec>;
};
};
};
};

&acodec {
AVDD-supply = <&vddio_ao18>;
status = "okay";
};

&aiu {
status = "okay";
};

&cec_AO {
Expand Down

0 comments on commit 0a62b3c

Please sign in to comment.