diff --git a/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v20.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v20.dtsi index bbec52d40db4..9534104fb57d 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v20.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v20.dtsi @@ -136,6 +136,8 @@ simple-audio-card,frame-master = <&codec_master>; simple-audio-card,cpu { sound-dai = <&i2s0_8ch>; + dai-tdm-slot-num = <8>; + dai-tdm-slot-width = <32>; }; codec_master: simple-audio-card,codec { sound-dai = <&dummy_codec>; @@ -196,6 +198,7 @@ &i2s0_8ch { status = "okay"; + rockchip,tdm-fsync-half-frame; pinctrl-names = "default"; pinctrl-0 = <&i2s0_lrck &i2s0_sclk diff --git a/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v21.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v21.dtsi index b6c622fa9a75..b6a9683478f0 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v21.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v21.dtsi @@ -148,6 +148,8 @@ simple-audio-card,frame-master = <&codec_master>; simple-audio-card,cpu { sound-dai = <&i2s0_8ch>; + dai-tdm-slot-num = <8>; + dai-tdm-slot-width = <32>; }; codec_master: simple-audio-card,codec { sound-dai = <&dummy_codec>; @@ -208,6 +210,7 @@ &i2s0_8ch { status = "okay"; + rockchip,tdm-fsync-half-frame; pinctrl-names = "default"; pinctrl-0 = <&i2s0_lrck &i2s0_sclk diff --git a/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb.dtsi index c63b5536cb3c..15ccc0f66dba 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb.dtsi @@ -218,6 +218,8 @@ simple-audio-card,frame-master = <&codec_master>; simple-audio-card,cpu { sound-dai = <&i2s0_8ch>; + dai-tdm-slot-num = <8>; + dai-tdm-slot-width = <32>; }; codec_master: simple-audio-card,codec { sound-dai = <&dummy_codec>; @@ -410,6 +412,7 @@ &i2s0_8ch { status = "okay"; + rockchip,tdm-fsync-half-frame; pinctrl-names = "default"; pinctrl-0 = <&i2s0_lrck &i2s0_sclk