lkml.org 
[lkml]   [2020]   [Apr]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3/6] arm64: dts: meson: p230-q200: add initial audio playback support
    Date
    Add basic audio support on the p230/q200 reference design.
    This initial support is limited to HDMI i2s and SPDIF (LPCM).

    Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
    ---
    .../boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 63 +++++++++++++++++++
    1 file changed, 63 insertions(+)

    diff --git a/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi b/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi
    index 12d5e333e5f2..99c1f7f9d37e 100644
    --- a/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi
    +++ b/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi
    @@ -8,12 +8,21 @@
    * the pin-compatible S912 (GXM) or S905D (GXL) SoCs.
    */

    +#include <dt-bindings/sound/meson-aiu.h>
    +
    / {
    aliases {
    serial0 = &uart_AO;
    ethernet0 = &ethmac;
    };

    + spdif_dit: audio-codec-0 {
    + #sound-dai-cells = <0>;
    + compatible = "linux,spdif-dit";
    + status = "okay";
    + sound-name-prefix = "DIT";
    + };
    +
    chosen {
    stdout-path = "serial0:115200n8";
    };
    @@ -102,6 +111,60 @@ hdmi_connector_in: endpoint {
    };
    };
    };
    +
    + sound {
    + compatible = "amlogic,gx-sound-card";
    + model = "GX-P230-Q200";
    + 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_SPDIF_FIFO>;
    + };
    +
    + dai-link-2 {
    + sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
    + dai-format = "i2s";
    + mclk-fs = <256>;
    +
    + codec-0 {
    + sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
    + };
    + };
    +
    + dai-link-3 {
    + sound-dai = <&aiu AIU_CPU CPU_SPDIF_ENCODER>;
    +
    + codec-0 {
    + sound-dai = <&spdif_dit>;
    + };
    + };
    +
    + dai-link-4 {
    + sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
    +
    + codec-0 {
    + sound-dai = <&hdmi_tx>;
    + };
    + };
    + };
    +};
    +
    +&aiu {
    + status = "okay";
    + pinctrl-0 = <&spdif_out_h_pins>;
    + pinctrl-names = "default";
    +
    };

    &cec_AO {
    --
    2.25.2
    \
     
     \ /
      Last update: 2020-04-21 18:40    [W:3.559 / U:0.864 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site