arch:dts:starfive:Add 'sound-dai' function in hdmi node
authorXingyu Wu <xingyu.wu@starfivetech.com>
Tue, 11 Oct 2022 02:51:48 +0000 (10:51 +0800)
committerXingyu Wu <xingyu.wu@starfivetech.com>
Wed, 12 Oct 2022 13:40:48 +0000 (21:40 +0800)
Add new audio device in audio card about hdmi and i2s.

Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
arch/riscv/boot/dts/starfive/codecs/sf_hdmi.dtsi [new file with mode: 0644]
arch/riscv/boot/dts/starfive/jh7110.dtsi

diff --git a/arch/riscv/boot/dts/starfive/codecs/sf_hdmi.dtsi b/arch/riscv/boot/dts/starfive/codecs/sf_hdmi.dtsi
new file mode 100644 (file)
index 0000000..a210af0
--- /dev/null
@@ -0,0 +1,20 @@
+&sound {
+       /* i2s + hdmi */
+       simple-audio-card,dai-link@2 {
+               reg = <0>;
+               format = "i2s";
+               bitclock-master = <&sndi2s0>;
+               frame-master = <&sndi2s0>;
+               mclk-fs = <256>;
+               status = "okay";
+
+               sndi2s0: cpu {
+                       sound-dai = <&i2stx_4ch0>;
+               };
+
+               sndhdmi0: codec {
+                       sound-dai = <&hdmi>;
+               };
+       };
+};
+
index 945d3e7..d4c707d 100644 (file)
                                 <&clkvout JH7110_U0_HDMI_TX_CLK_MCLK>,
                                 <&clkvout JH7110_U0_HDMI_TX_CLK_BCLK>,
                                 <&hdmitx0_pixelclk>;
-                       clock-names = "sysclk", "mclk","bclk","pclk";
+                       clock-names = "sysclk", "mclk", "bclk", "pclk";
                        resets = <&rstgen RSTN_U0_HDMI_TX_HDMI>;
                        reset-names = "hdmi_tx";
+                       #sound-dai-cells = <0>;
                };
 
                sound: snd-card {