From fb9d7aee3090ec48481b28852eb11b0c5459d01f Mon Sep 17 00:00:00 2001 From: Chaomin Zheng Date: Mon, 26 Nov 2018 18:29:18 +0800 Subject: [PATCH] DTS: p230 board config spdif out pin [3/3] PD# SWPL-1223 Problem: p230 board spdif out no audio sound Solution: config p230 board spdif out pin Verify: verify on p230 Change-Id: I0c35e6d526aab98955206f78322fcc873ff01b8c Signed-off-by: Chaomin Zheng --- arch/arm/boot/dts/amlogic/gxl_p230_2g.dts | 12 ++++++++++-- arch/arm/boot/dts/amlogic/gxl_p230_2g_buildroot.dts | 15 +++++++++++---- arch/arm64/boot/dts/amlogic/gxl_p230_2g.dts | 12 ++++++++++-- arch/arm64/boot/dts/amlogic/gxl_p230_2g_buildroot.dts | 15 +++++++++++---- 4 files changed, 42 insertions(+), 12 deletions(-) diff --git a/arch/arm/boot/dts/amlogic/gxl_p230_2g.dts b/arch/arm/boot/dts/amlogic/gxl_p230_2g.dts index bffe36f..41ba78f 100644 --- a/arch/arm/boot/dts/amlogic/gxl_p230_2g.dts +++ b/arch/arm/boot/dts/amlogic/gxl_p230_2g.dts @@ -876,8 +876,8 @@ spdif_codec: spdif_codec{ #sound-dai-cells = <0>; compatible = "amlogic, aml-spdif-codec"; - pinctrl-names = "audio_spdif"; - pinctrl-0 = <&audio_spdif_pins>; + pinctrl-names = "audio_spdif_out"; + pinctrl-0 = <&audio_spdif_out_pins>; }; pcm_codec: pcm_codec{ #sound-dai-cells = <0>; @@ -1346,6 +1346,14 @@ function = "dvp"; }; }; + + /*spdif*/ + audio_spdif_out_pins: audio_spdif_out_pins { + mux { + groups = "spdif_out"; + function = "spdif_out"; + }; + }; }; /* end of pinctrl_periphs */ &defendkey { diff --git a/arch/arm/boot/dts/amlogic/gxl_p230_2g_buildroot.dts b/arch/arm/boot/dts/amlogic/gxl_p230_2g_buildroot.dts index a50d946..6e20130 100644 --- a/arch/arm/boot/dts/amlogic/gxl_p230_2g_buildroot.dts +++ b/arch/arm/boot/dts/amlogic/gxl_p230_2g_buildroot.dts @@ -861,8 +861,8 @@ spdif_codec: spdif_codec{ #sound-dai-cells = <0>; compatible = "amlogic, aml-spdif-codec"; - pinctrl-names = "audio_spdif"; - pinctrl-0 = <&audio_spdif_pins>; + pinctrl-names = "audio_spdif_out"; + pinctrl-0 = <&audio_spdif_out_pins>; }; pcm_codec: pcm_codec{ #sound-dai-cells = <0>; @@ -1313,10 +1313,17 @@ function = "dvp"; }; }; -}; + + /*spdif*/ + audio_spdif_out_pins: audio_spdif_out_pins { + mux { + groups = "spdif_out"; + function = "spdif_out"; + }; + }; +}; /* end of pinctrl_periphs */ &defendkey { memory-region = <&defendkey_reserved>; status = "okay"; }; - diff --git a/arch/arm64/boot/dts/amlogic/gxl_p230_2g.dts b/arch/arm64/boot/dts/amlogic/gxl_p230_2g.dts index 8430c8f..d686098 100644 --- a/arch/arm64/boot/dts/amlogic/gxl_p230_2g.dts +++ b/arch/arm64/boot/dts/amlogic/gxl_p230_2g.dts @@ -874,8 +874,8 @@ spdif_codec: spdif_codec{ #sound-dai-cells = <0>; compatible = "amlogic, aml-spdif-codec"; - pinctrl-names = "audio_spdif"; - pinctrl-0 = <&audio_spdif_pins>; + pinctrl-names = "audio_spdif_out"; + pinctrl-0 = <&audio_spdif_out_pins>; }; pcm_codec: pcm_codec{ #sound-dai-cells = <0>; @@ -1344,6 +1344,14 @@ function = "dvp"; }; }; + + /*spdif*/ + audio_spdif_out_pins: audio_spdif_out_pins { + mux { + groups = "spdif_out"; + function = "spdif_out"; + }; + }; }; /* end of pinctrl_periphs */ &defendkey { diff --git a/arch/arm64/boot/dts/amlogic/gxl_p230_2g_buildroot.dts b/arch/arm64/boot/dts/amlogic/gxl_p230_2g_buildroot.dts index 552dd1f..1589a1f 100644 --- a/arch/arm64/boot/dts/amlogic/gxl_p230_2g_buildroot.dts +++ b/arch/arm64/boot/dts/amlogic/gxl_p230_2g_buildroot.dts @@ -861,8 +861,8 @@ spdif_codec: spdif_codec{ #sound-dai-cells = <0>; compatible = "amlogic, aml-spdif-codec"; - pinctrl-names = "audio_spdif"; - pinctrl-0 = <&audio_spdif_pins>; + pinctrl-names = "audio_spdif_out"; + pinctrl-0 = <&audio_spdif_out_pins>; }; pcm_codec: pcm_codec{ #sound-dai-cells = <0>; @@ -1358,10 +1358,17 @@ function = "dvp"; }; }; -}; + + /*spdif*/ + audio_spdif_out_pins: audio_spdif_out_pins { + mux { + groups = "spdif_out"; + function = "spdif_out"; + }; + }; +}; /* end of pinctrl_periphs */ &defendkey { memory-region = <&defendkey_reserved>; status = "okay"; }; - -- 2.7.4