From 39b9e263127ab7528de918ef24a226bb7bf14aba Mon Sep 17 00:00:00 2001 From: Luo Wei Date: Thu, 11 May 2023 16:23:03 +0800 Subject: [PATCH] arm64: dts: rockchip: rk3588-vehicle-evb: add bt sound support Signed-off-by: Luo Wei Change-Id: Ic42c3e0ec7b7cef1cffee0a851aac789ad916c61 --- .../dts/rockchip/rk3588-vehicle-evb-v10.dts | 31 ++++++++++++++++++- .../dts/rockchip/rk3588-vehicle-evb-v20.dts | 29 +++++++++++++++++ 2 files changed, 59 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v10.dts b/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v10.dts index 9e497a20de8d..5f35db6bbc97 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v10.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v10.dts @@ -1,6 +1,6 @@ // SPDX-License-Identifier: (GPL-2.0+ OR MIT) /* - * Copyright (c) 2021 Rockchip Electronics Co., Ltd. + * Copyright (c) 2023 Rockchip Electronics Co., Ltd. * */ @@ -16,4 +16,33 @@ / { model = "Rockchip RK3588 VEHICLE EVB V10 Board"; compatible = "rockchip,rk3588-vehicle-evb-v10", "rockchip,rk3588"; + + bt-sound { + compatible = "simple-audio-card"; + simple-audio-card,format = "dsp_a"; + simple-audio-card,bitclock-inversion = <1>; + simple-audio-card,mclk-fs = <256>; + simple-audio-card,name = "rockchip,bt"; + simple-audio-card,cpu { + sound-dai = <&i2s2_2ch>; + }; + + simple-audio-card,codec { + sound-dai = <&bt_sco>; + }; + }; + + bt_sco: bt-sco { + compatible = "delta,dfbmcs320"; + #sound-dai-cells = <0>; + status = "okay"; + }; +}; + +&i2s2_2ch{ + pinctrl-0 = <&i2s2m0_lrck + &i2s2m0_sclk + &i2s2m0_sdi + &i2s2m0_sdo>; + status = "okay"; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v20.dts b/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v20.dts index 072eaed4470d..2d140fe22fe5 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v20.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v20.dts @@ -16,6 +16,27 @@ model = "Rockchip RK3588 VEHICLE EVB V20 Board"; compatible = "rockchip,rk3588-vehicle-evb-v20", "rockchip,rk3588"; + bt-sound { + compatible = "simple-audio-card"; + simple-audio-card,format = "dsp_a"; + simple-audio-card,bitclock-inversion = <1>; + simple-audio-card,mclk-fs = <256>; + simple-audio-card,name = "rockchip,bt"; + simple-audio-card,cpu { + sound-dai = <&i2s2_2ch>; + }; + + simple-audio-card,codec { + sound-dai = <&bt_sco>; + }; + }; + + bt_sco: bt-sco { + compatible = "delta,dfbmcs320"; + #sound-dai-cells = <0>; + status = "okay"; + }; + nvp6188_osc: oscillator { compatible = "fixed-clock"; #clock-cells = <1>; @@ -56,3 +77,11 @@ }; }; }; + +&i2s2_2ch{ + pinctrl-0 = <&i2s2m1_lrck + &i2s2m1_sclk + &i2s2m1_sdi + &i2s2m1_sdo>; + status = "okay"; +};