diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-evb.dtsi index f01c38e0e4d6..fe170d8c45f0 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-evb.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb.dtsi @@ -84,6 +84,36 @@ default-brightness-level = <200>; }; + 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>; + }; + }; + leds: leds { compatible = "gpio-leds"; work_led: work { diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb1-lp4.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-evb1-lp4.dtsi index b464472f4d42..479b57c97931 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-evb1-lp4.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb1-lp4.dtsi @@ -221,6 +221,10 @@ status = "okay"; }; +&hdmi0_sound { + status = "okay"; +}; + &i2c2 { status = "okay"; @@ -316,6 +320,10 @@ }; }; +&i2s5_8ch { + status = "okay"; +}; + &mdio0 { rgmii_phy: phy@1 { compatible = "ethernet-phy-ieee802.3-c22"; diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb2-lp4.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-evb2-lp4.dtsi index 10a21d6cd74b..ee628ac243dd 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-evb2-lp4.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb2-lp4.dtsi @@ -172,6 +172,10 @@ status = "okay"; }; +&hdmi0_sound { + status = "okay"; +}; + &i2c2 { status = "okay"; @@ -227,6 +231,10 @@ }; }; +&i2s5_8ch { + status = "okay"; +}; + &mipi_dcphy1 { status = "okay"; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb3-lp5.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-evb3-lp5.dtsi index e08bd09d3e34..0ba5d99a5954 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-evb3-lp5.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb3-lp5.dtsi @@ -748,6 +748,10 @@ status = "okay"; }; +&hdmi1_sound { + status = "okay"; +}; + &i2c0 { status = "okay"; @@ -905,6 +909,10 @@ }; }; +&i2s6_8ch { + status = "okay"; +}; + &mipi_dcphy0 { status = "okay"; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb5-lp4.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-evb5-lp4.dtsi index 6cdc835f97e0..22e0530cb53b 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-evb5-lp4.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb5-lp4.dtsi @@ -128,12 +128,20 @@ status = "okay"; }; +&hdmi1_sound { + status = "okay"; +}; + &i2s3_2ch { status = "okay"; /delete-property/ pinctrl-names; /delete-property/ pinctrl-0; }; +&i2s6_8ch { + status = "okay"; +}; + &mipi_dcphy0 { status = "disabled"; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-evb.dtsi b/arch/arm64/boot/dts/rockchip/rk3588s-evb.dtsi index fac4f11d7452..b2c3ce7f8a79 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-evb.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588s-evb.dtsi @@ -84,6 +84,21 @@ default-brightness-level = <200>; }; + 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>; + }; + }; + leds: leds { compatible = "gpio-leds"; work_led: work { diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-evb2-lp5.dtsi b/arch/arm64/boot/dts/rockchip/rk3588s-evb2-lp5.dtsi index 3c43bb69fbf5..7e7774d87575 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-evb2-lp5.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588s-evb2-lp5.dtsi @@ -697,6 +697,10 @@ status = "okay"; }; +&hdmi0_sound { + status = "okay"; +}; + &i2c2 { status = "okay"; @@ -806,6 +810,10 @@ }; }; +&i2s5_8ch { + status = "okay"; +}; + &mipi_dcphy0 { status = "disabled"; };