diff --git a/arch/arm64/boot/dts/rockchip/rk3308-evb-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3308-evb-v10.dtsi index 30f3cbea0a0d..0e2c72f25259 100644 --- a/arch/arm64/boot/dts/rockchip/rk3308-evb-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3308-evb-v10.dtsi @@ -111,6 +111,27 @@ rockchip,codec = <&acodec>; }; + bluetooth_sound: bluetooth-sound { + status = "disabled"; + compatible = "simple-audio-card"; + simple-audio-card,format = "dsp_b"; + simple-audio-card,name = "rockchip,rk3308-pcm"; + simple-audio-card,mclk-fs = <128>; + simple-audio-card,bitclock-inversion = <0>; + simple-audio-card,bitclock-master = <&bt_codec>; + simple-audio-card,frame-master = <&bt_codec>; + simple-audio-card,cpu { + sound-dai = <&i2s_2ch_0>; + }; + bt_codec: simple-audio-card,codec { + /* + * Using dummy_codec to supports CVSD(8K) and mSBC(16K) + * for HFP. + */ + sound-dai = <&dummy_codec>; + }; + }; + spdif_tx_sound: spdif-tx-sound { status = "disabled"; compatible = "simple-audio-card"; diff --git a/arch/arm64/boot/dts/rockchip/rk3308-evb-v11.dtsi b/arch/arm64/boot/dts/rockchip/rk3308-evb-v11.dtsi index 1c1dfd9b8ee0..f7785807bf5b 100644 --- a/arch/arm64/boot/dts/rockchip/rk3308-evb-v11.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3308-evb-v11.dtsi @@ -96,6 +96,27 @@ rockchip,codec = <&acodec>; }; + bluetooth_sound: bluetooth-sound { + status = "disabled"; + compatible = "simple-audio-card"; + simple-audio-card,format = "dsp_b"; + simple-audio-card,name = "rockchip,rk3308-pcm"; + simple-audio-card,mclk-fs = <128>; + simple-audio-card,bitclock-inversion = <0>; + simple-audio-card,bitclock-master = <&bt_codec>; + simple-audio-card,frame-master = <&bt_codec>; + simple-audio-card,cpu { + sound-dai = <&i2s_2ch_0>; + }; + bt_codec: simple-audio-card,codec { + /* + * Using dummy_codec to supports CVSD(8K) and mSBC(16K) + * for HFP. + */ + sound-dai = <&dummy_codec>; + }; + }; + spdif_tx_sound: spdif-tx-sound { status = "disabled"; compatible = "simple-audio-card";