Add the HDMI dai link to support audio for HDMi output

Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen at st.com>
---
 arch/arm/boot/dts/stih410.dtsi       |  6 +++++-
 arch/arm/boot/dts/stihxxx-b2120.dtsi | 21 +++++++++++++++++++++
 2 files changed, 26 insertions(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/stih410.dtsi b/arch/arm/boot/dts/stih410.dtsi
index 7ee7dc0..dfc61a9 100644
--- a/arch/arm/boot/dts/stih410.dtsi
+++ b/arch/arm/boot/dts/stih410.dtsi
@@ -186,8 +186,9 @@
                                                         <&clk_s_d2_quadfs 0>;
                        };

-                               sti-hdmi at 8d04000 {
+                               sti_hdmi: sti-hdmi at 8d04000 {
                                        compatible = "st,stih407-hdmi";
+                                       #sound-dai-cells = <0>;
                                        reg = <0x8d04000 0x1000>;
                                        reg-names = "hdmi-reg";
                                        interrupts = <GIC_SPI 106 
IRQ_TYPE_NONE>;
@@ -211,6 +212,9 @@
                                        resets = <&softreset 
STIH407_HDMI_TX_PHY_SOFTRESET>;
                                        ddc = <&hdmiddc>;

+                                       sound-dai {
+                                               format = "spdif";
+                                       };
                                };

                                sti-hda at 8d02000 {
diff --git a/arch/arm/boot/dts/stihxxx-b2120.dtsi 
b/arch/arm/boot/dts/stihxxx-b2120.dtsi
index 3ad9c82..80fed19 100644
--- a/arch/arm/boot/dts/stihxxx-b2120.dtsi
+++ b/arch/arm/boot/dts/stihxxx-b2120.dtsi
@@ -81,6 +81,9 @@
                audio_controller: sti-asoc-platform {
                        status = "okay";
                };
+               sti_uni_player0: sti-uni-player at 0 {
+                       status = "okay";
+               };
                sti_uni_player2: sti-uni-player at 2 {
                        status = "okay";
                };
@@ -93,6 +96,12 @@
                sti_uni_reader1: sti-uni-reader at 1 {
                        status = "okay";
                };
+
+               sti-display-subsystem {
+                       sti_hdmi: sti-hdmi at 8d04000 {
+                               status = "okay";
+                       };
+               };
        };

        sound {
@@ -125,6 +134,18 @@
                                sound-dai = <&sti_sasg_codec 0>;
                        };
                };
+               simple-audio-card,dai-link at 2 {
+                       /* HDMI */
+                       format = "i2s";
+                       mclk-fs = <128>;
+                       cpu {
+                               sound-dai = <&sti_uni_player0>;
+                       };
+
+                       codec {
+                               sound-dai = <&sti_hdmi>;
+                       };
+               };
        };

 };
-- 
1.9.1

Reply via email to