diff --git a/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo.dtsi index 27afeee3ecfe..ed2cd4ad181c 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo.dtsi @@ -216,6 +216,10 @@ status = "okay"; }; +&hdmi0_sound { + status = "okay"; +}; + &hdptxphy_hdmi0 { status = "okay"; }; @@ -278,6 +282,10 @@ &i2s0_sdo0>; }; +&i2s5_8ch { + status = "okay"; +}; + &mdio0 { rgmii_phy0: phy@1 { compatible = "ethernet-phy-ieee802.3-c22"; diff --git a/arch/arm64/boot/dts/rockchip/rk3588-nvr.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-nvr.dtsi index 9f74c4898829..59a18ef96a39 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-nvr.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-nvr.dtsi @@ -27,6 +27,36 @@ }; }; + hdmi0_sound: hdmi0-sound { + status = "disabled"; + compatible = "simple-audio-card"; + simple-audio-card,format = "i2s"; + simple-audio-card,mclk-fs = <128>; + simple-audio-card,name = "rockchip,hdmi0"; + + simple-audio-card,cpu { + sound-dai = <&i2s5_8ch>; + }; + simple-audio-card,codec { + sound-dai = <&hdmi0>; + }; + }; + + hdmi1_sound: hdmi1-sound { + status = "disabled"; + compatible = "simple-audio-card"; + simple-audio-card,format = "i2s"; + simple-audio-card,mclk-fs = <128>; + simple-audio-card,name = "rockchip,hdmi1"; + + simple-audio-card,cpu { + sound-dai = <&i2s6_8ch>; + }; + simple-audio-card,codec { + sound-dai = <&hdmi1>; + }; + }; + test-power { status = "okay"; };