arm64: dts: imx8qxp-mek: add bluetooth audio codec
authorFrank Li <Frank.Li@nxp.com>
Mon, 21 Oct 2024 16:34:32 +0000 (12:34 -0400)
committerShawn Guo <shawnguo@kernel.org>
Tue, 22 Oct 2024 07:39:36 +0000 (15:39 +0800)
Add bluetooth audio codec.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8qxp-mek.dts

index facabd8..5971fec 100644 (file)
        model = "Freescale i.MX8QXP MEK";
        compatible = "fsl,imx8qxp-mek", "fsl,imx8qxp";
 
+       bt_sco_codec: audio-codec-bt {
+               compatible = "linux,bt-sco";
+               #sound-dai-cells = <1>;
+       };
+
        chosen {
                stdout-path = &lpuart0;
        };
                enable-active-high;
        };
 
+       sound-bt-sco {
+               compatible = "simple-audio-card";
+               simple-audio-card,bitclock-inversion;
+               simple-audio-card,bitclock-master = <&btcpu>;
+               simple-audio-card,format = "dsp_a";
+               simple-audio-card,frame-master = <&btcpu>;
+               simple-audio-card,name = "bt-sco-audio";
+
+               simple-audio-card,codec {
+                       sound-dai = <&bt_sco_codec 1>;
+               };
+
+               btcpu: simple-audio-card,cpu {
+                       dai-tdm-slot-num = <2>;
+                       dai-tdm-slot-width = <16>;
+                       sound-dai = <&sai0>;
+               };
+       };
+
        sound-wm8960 {
                compatible = "fsl,imx-audio-wm8960";
                model = "wm8960-audio";