From 9bdceb355aa2d13b8a1213d9dc8a35504a3b0a16 Mon Sep 17 00:00:00 2001 From: Yakir Yang Date: Thu, 28 Jul 2016 14:33:43 +0800 Subject: [PATCH] arm64: dts: rockchip: enable dw_hdmi audio support on EVB boards DRM dw_hdmi audio driver is based on common hdmi-codec driver, and bind with i2s controller through simple-audio-card. Change-Id: I2d9d5941b8e7c1f256e505338f43869584772e79 Signed-off-by: Yakir Yang --- .../dts/rockchip/rk3399-evb-rev1-cros.dts | 27 +++++++++++++++++++ .../dts/rockchip/rk3399-evb-rev2-cros.dts | 27 +++++++++++++++++++ 2 files changed, 54 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-rev1-cros.dts b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev1-cros.dts index 9f3d17c8e5ee..aa89a924d9af 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-evb-rev1-cros.dts +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev1-cros.dts @@ -60,6 +60,21 @@ }; }; }; + + hdmi_codec: hdmi-codec { + compatible = "simple-audio-card"; + simple-audio-card,format = "i2s"; + simple-audio-card,mclk-fs = <256>; + simple-audio-card,name = "HDMI-CODEC"; + + simple-audio-card,cpu { + sound-dai = <&i2s2>; + }; + + simple-audio-card,codec { + sound-dai = <&hdmi>; + }; + }; }; &mipi_dsi { @@ -90,6 +105,18 @@ }; }; +&hdmi { + #address-cells = <1>; + #size-cells = <0>; + #sound-dai-cells = <0>; + status = "okay"; +}; + +&i2s2 { + #sound-dai-cells = <0>; + status = "okay"; +}; + &vopb { status = "okay"; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-rev2-cros.dts b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev2-cros.dts index 45998cb6d8c1..5a7e865f3d4e 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-evb-rev2-cros.dts +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev2-cros.dts @@ -60,6 +60,21 @@ }; }; }; + + hdmi_codec: hdmi-codec { + compatible = "simple-audio-card"; + simple-audio-card,format = "i2s"; + simple-audio-card,mclk-fs = <256>; + simple-audio-card,name = "HDMI-CODEC"; + + simple-audio-card,cpu { + sound-dai = <&i2s2>; + }; + + simple-audio-card,codec { + sound-dai = <&hdmi>; + }; + }; }; &mipi_dsi { @@ -90,6 +105,18 @@ }; }; +&hdmi { + #address-cells = <1>; + #size-cells = <0>; + #sound-dai-cells = <0>; + status = "okay"; +}; + +&i2s2 { + #sound-dai-cells = <0>; + status = "okay"; +}; + &vopb { status = "okay"; }; -- 2.34.1