* [PATCH 0/2] arm64: dts: imx93-14x14-evk: Add bt-sco and audio XCVR sound cards
@ 2025-12-01 6:58 Chancel Liu
2025-12-01 6:58 ` [PATCH 1/2] arm64: dts: imx93-14x14-evk: Add bt-sco sound card support Chancel Liu
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Chancel Liu @ 2025-12-01 6:58 UTC (permalink / raw)
To: robh, krzk+dt, conor+dt, shawnguo, s.hauer, kernel, festevam,
devicetree, imx, linux-arm-kernel, linux-kernel
Add bt-sco and audio XCVR sound cards
Chancel Liu (2):
arm64: dts: imx93-14x14-evk: Add bt-sco sound card support
arm64: dts: imx93-14x14-evk: Add audio XCVR sound card
.../boot/dts/freescale/imx93-14x14-evk.dts | 74 +++++++++++++++++++
1 file changed, 74 insertions(+)
--
2.50.1
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 1/2] arm64: dts: imx93-14x14-evk: Add bt-sco sound card support
2025-12-01 6:58 [PATCH 0/2] arm64: dts: imx93-14x14-evk: Add bt-sco and audio XCVR sound cards Chancel Liu
@ 2025-12-01 6:58 ` Chancel Liu
2025-12-01 16:54 ` Frank Li
2025-12-01 6:58 ` [PATCH 2/2] arm64: dts: imx93-14x14-evk: Add audio XCVR sound card Chancel Liu
2025-12-29 13:17 ` [PATCH 0/2] arm64: dts: imx93-14x14-evk: Add bt-sco and audio XCVR sound cards Shawn Guo
2 siblings, 1 reply; 6+ messages in thread
From: Chancel Liu @ 2025-12-01 6:58 UTC (permalink / raw)
To: robh, krzk+dt, conor+dt, shawnguo, s.hauer, kernel, festevam,
devicetree, imx, linux-arm-kernel, linux-kernel
Add bt-sco sound card, which is used by BT HFP case.
It supports wb profile as default.
Signed-off-by: Chancel Liu <chancel.liu@nxp.com>
---
.../boot/dts/freescale/imx93-14x14-evk.dts | 43 +++++++++++++++++++
1 file changed, 43 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts b/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts
index f9eebd27d640..e47fee24471a 100644
--- a/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts
@@ -27,6 +27,11 @@ aliases {
serial0 = &lpuart1;
};
+ bt_sco_codec: bt-sco-codec {
+ compatible = "linux,bt-sco";
+ #sound-dai-cells = <1>;
+ };
+
chosen {
stdout-path = &lpuart1;
};
@@ -168,6 +173,25 @@ reg_vref_1v8: regulator-adc-vref {
regulator-max-microvolt = <1800000>;
};
+ sound-bt-sco {
+ compatible = "simple-audio-card";
+ simple-audio-card,name = "bt-sco-audio";
+ simple-audio-card,format = "dsp_a";
+ simple-audio-card,bitclock-inversion;
+ simple-audio-card,frame-master = <&btcpu>;
+ simple-audio-card,bitclock-master = <&btcpu>;
+
+ simple-audio-card,codec {
+ sound-dai = <&bt_sco_codec 1>;
+ };
+
+ btcpu: simple-audio-card,cpu {
+ sound-dai = <&sai1>;
+ dai-tdm-slot-num = <2>;
+ dai-tdm-slot-width = <16>;
+ };
+ };
+
usdhc3_pwrseq: usdhc3_pwrseq {
compatible = "mmc-pwrseq-simple";
reset-gpios = <&pcal6524 12 GPIO_ACTIVE_LOW>;
@@ -371,6 +395,16 @@ &mu2 {
status = "okay";
};
+&sai1 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_sai1>;
+ assigned-clocks = <&clk IMX93_CLK_SAI1>;
+ assigned-clock-parents = <&clk IMX93_CLK_AUDIO_PLL>;
+ assigned-clock-rates = <12288000>;
+ fsl,sai-mclk-direction-output;
+ status = "okay";
+};
+
&usbotg1 {
dr_mode = "otg";
hnp-disable;
@@ -568,6 +602,15 @@ MX93_PAD_SD2_RESET_B__GPIO3_IO07 0x31e
>;
};
+ pinctrl_sai1: sai1grp {
+ fsl,pins = <
+ MX93_PAD_SAI1_TXC__SAI1_TX_BCLK 0x31e
+ MX93_PAD_SAI1_TXFS__SAI1_TX_SYNC 0x31e
+ MX93_PAD_SAI1_TXD0__SAI1_TX_DATA00 0x31e
+ MX93_PAD_SAI1_RXD0__SAI1_RX_DATA00 0x31e
+ >;
+ };
+
pinctrl_usdhc2_gpio: usdhc2gpiogrp {
fsl,pins = <
MX93_PAD_SD2_CD_B__GPIO3_IO00 0x31e
--
2.50.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 2/2] arm64: dts: imx93-14x14-evk: Add audio XCVR sound card
2025-12-01 6:58 [PATCH 0/2] arm64: dts: imx93-14x14-evk: Add bt-sco and audio XCVR sound cards Chancel Liu
2025-12-01 6:58 ` [PATCH 1/2] arm64: dts: imx93-14x14-evk: Add bt-sco sound card support Chancel Liu
@ 2025-12-01 6:58 ` Chancel Liu
2025-12-01 16:56 ` Frank Li
2025-12-29 13:17 ` [PATCH 0/2] arm64: dts: imx93-14x14-evk: Add bt-sco and audio XCVR sound cards Shawn Guo
2 siblings, 1 reply; 6+ messages in thread
From: Chancel Liu @ 2025-12-01 6:58 UTC (permalink / raw)
To: robh, krzk+dt, conor+dt, shawnguo, s.hauer, kernel, festevam,
devicetree, imx, linux-arm-kernel, linux-kernel
Add audio XCVR sound card, which supports SPDIF TX & RX only,
eARC RX, ARC RX are not supported.
Signed-off-by: Chancel Liu <chancel.liu@nxp.com>
---
.../boot/dts/freescale/imx93-14x14-evk.dts | 31 +++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts b/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts
index e47fee24471a..61843b2c1b1b 100644
--- a/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts
@@ -192,6 +192,19 @@ btcpu: simple-audio-card,cpu {
};
};
+ sound-xcvr {
+ compatible = "fsl,imx-audio-card";
+ model = "imx-audio-xcvr";
+
+ pri-dai-link {
+ link-name = "XCVR PCM";
+
+ cpu {
+ sound-dai = <&xcvr>;
+ };
+ };
+ };
+
usdhc3_pwrseq: usdhc3_pwrseq {
compatible = "mmc-pwrseq-simple";
reset-gpios = <&pcal6524 12 GPIO_ACTIVE_LOW>;
@@ -468,6 +481,17 @@ &wdog3 {
status = "okay";
};
+&xcvr {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_spdif>;
+ assigned-clocks = <&clk IMX93_CLK_SPDIF>,
+ <&clk IMX93_CLK_AUDIO_XCVR>;
+ assigned-clock-parents = <&clk IMX93_CLK_AUDIO_PLL>,
+ <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>;
+ assigned-clock-rates = <12288000>, <200000000>;
+ status = "okay";
+};
+
&iomuxc {
pinctrl_flexcan1: flexcan1grp {
fsl,pins = <
@@ -611,6 +635,13 @@ MX93_PAD_SAI1_RXD0__SAI1_RX_DATA00 0x31e
>;
};
+ pinctrl_spdif: spdifgrp {
+ fsl,pins = <
+ MX93_PAD_GPIO_IO22__SPDIF_IN 0x31e
+ MX93_PAD_GPIO_IO23__SPDIF_OUT 0x31e
+ >;
+ };
+
pinctrl_usdhc2_gpio: usdhc2gpiogrp {
fsl,pins = <
MX93_PAD_SD2_CD_B__GPIO3_IO00 0x31e
--
2.50.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 1/2] arm64: dts: imx93-14x14-evk: Add bt-sco sound card support
2025-12-01 6:58 ` [PATCH 1/2] arm64: dts: imx93-14x14-evk: Add bt-sco sound card support Chancel Liu
@ 2025-12-01 16:54 ` Frank Li
0 siblings, 0 replies; 6+ messages in thread
From: Frank Li @ 2025-12-01 16:54 UTC (permalink / raw)
To: Chancel Liu
Cc: robh, krzk+dt, conor+dt, shawnguo, s.hauer, kernel, festevam,
devicetree, imx, linux-arm-kernel, linux-kernel
On Mon, Dec 01, 2025 at 03:58:43PM +0900, Chancel Liu wrote:
> Add bt-sco sound card, which is used by BT HFP case.
> It supports wb profile as default.
>
> Signed-off-by: Chancel Liu <chancel.liu@nxp.com>
> ---
Reviewed-by: Frank Li <Frank.Li@nxp.com>
> .../boot/dts/freescale/imx93-14x14-evk.dts | 43 +++++++++++++++++++
> 1 file changed, 43 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts b/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts
> index f9eebd27d640..e47fee24471a 100644
> --- a/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts
> +++ b/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts
> @@ -27,6 +27,11 @@ aliases {
> serial0 = &lpuart1;
> };
>
> + bt_sco_codec: bt-sco-codec {
> + compatible = "linux,bt-sco";
> + #sound-dai-cells = <1>;
> + };
> +
> chosen {
> stdout-path = &lpuart1;
> };
> @@ -168,6 +173,25 @@ reg_vref_1v8: regulator-adc-vref {
> regulator-max-microvolt = <1800000>;
> };
>
> + sound-bt-sco {
> + compatible = "simple-audio-card";
> + simple-audio-card,name = "bt-sco-audio";
> + simple-audio-card,format = "dsp_a";
> + simple-audio-card,bitclock-inversion;
> + simple-audio-card,frame-master = <&btcpu>;
> + simple-audio-card,bitclock-master = <&btcpu>;
> +
> + simple-audio-card,codec {
> + sound-dai = <&bt_sco_codec 1>;
> + };
> +
> + btcpu: simple-audio-card,cpu {
> + sound-dai = <&sai1>;
> + dai-tdm-slot-num = <2>;
> + dai-tdm-slot-width = <16>;
> + };
> + };
> +
> usdhc3_pwrseq: usdhc3_pwrseq {
> compatible = "mmc-pwrseq-simple";
> reset-gpios = <&pcal6524 12 GPIO_ACTIVE_LOW>;
> @@ -371,6 +395,16 @@ &mu2 {
> status = "okay";
> };
>
> +&sai1 {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_sai1>;
> + assigned-clocks = <&clk IMX93_CLK_SAI1>;
> + assigned-clock-parents = <&clk IMX93_CLK_AUDIO_PLL>;
> + assigned-clock-rates = <12288000>;
> + fsl,sai-mclk-direction-output;
> + status = "okay";
> +};
> +
> &usbotg1 {
> dr_mode = "otg";
> hnp-disable;
> @@ -568,6 +602,15 @@ MX93_PAD_SD2_RESET_B__GPIO3_IO07 0x31e
> >;
> };
>
> + pinctrl_sai1: sai1grp {
> + fsl,pins = <
> + MX93_PAD_SAI1_TXC__SAI1_TX_BCLK 0x31e
> + MX93_PAD_SAI1_TXFS__SAI1_TX_SYNC 0x31e
> + MX93_PAD_SAI1_TXD0__SAI1_TX_DATA00 0x31e
> + MX93_PAD_SAI1_RXD0__SAI1_RX_DATA00 0x31e
> + >;
> + };
> +
> pinctrl_usdhc2_gpio: usdhc2gpiogrp {
> fsl,pins = <
> MX93_PAD_SD2_CD_B__GPIO3_IO00 0x31e
> --
> 2.50.1
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 2/2] arm64: dts: imx93-14x14-evk: Add audio XCVR sound card
2025-12-01 6:58 ` [PATCH 2/2] arm64: dts: imx93-14x14-evk: Add audio XCVR sound card Chancel Liu
@ 2025-12-01 16:56 ` Frank Li
0 siblings, 0 replies; 6+ messages in thread
From: Frank Li @ 2025-12-01 16:56 UTC (permalink / raw)
To: Chancel Liu
Cc: robh, krzk+dt, conor+dt, shawnguo, s.hauer, kernel, festevam,
devicetree, imx, linux-arm-kernel, linux-kernel
On Mon, Dec 01, 2025 at 03:58:44PM +0900, Chancel Liu wrote:
> Add audio XCVR sound card, which supports SPDIF TX & RX only,
> eARC RX, ARC RX are not supported.
nit: next time, wrap at 75 char.
Reviewed-by: Frank Li <Frank.Li@nxp.com>
>
> Signed-off-by: Chancel Liu <chancel.liu@nxp.com>
> ---
> .../boot/dts/freescale/imx93-14x14-evk.dts | 31 +++++++++++++++++++
> 1 file changed, 31 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts b/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts
> index e47fee24471a..61843b2c1b1b 100644
> --- a/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts
> +++ b/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts
> @@ -192,6 +192,19 @@ btcpu: simple-audio-card,cpu {
> };
> };
>
> + sound-xcvr {
> + compatible = "fsl,imx-audio-card";
> + model = "imx-audio-xcvr";
> +
> + pri-dai-link {
> + link-name = "XCVR PCM";
> +
> + cpu {
> + sound-dai = <&xcvr>;
> + };
> + };
> + };
> +
> usdhc3_pwrseq: usdhc3_pwrseq {
> compatible = "mmc-pwrseq-simple";
> reset-gpios = <&pcal6524 12 GPIO_ACTIVE_LOW>;
> @@ -468,6 +481,17 @@ &wdog3 {
> status = "okay";
> };
>
> +&xcvr {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_spdif>;
> + assigned-clocks = <&clk IMX93_CLK_SPDIF>,
> + <&clk IMX93_CLK_AUDIO_XCVR>;
> + assigned-clock-parents = <&clk IMX93_CLK_AUDIO_PLL>,
> + <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>;
> + assigned-clock-rates = <12288000>, <200000000>;
> + status = "okay";
> +};
> +
> &iomuxc {
> pinctrl_flexcan1: flexcan1grp {
> fsl,pins = <
> @@ -611,6 +635,13 @@ MX93_PAD_SAI1_RXD0__SAI1_RX_DATA00 0x31e
> >;
> };
>
> + pinctrl_spdif: spdifgrp {
> + fsl,pins = <
> + MX93_PAD_GPIO_IO22__SPDIF_IN 0x31e
> + MX93_PAD_GPIO_IO23__SPDIF_OUT 0x31e
> + >;
> + };
> +
> pinctrl_usdhc2_gpio: usdhc2gpiogrp {
> fsl,pins = <
> MX93_PAD_SD2_CD_B__GPIO3_IO00 0x31e
> --
> 2.50.1
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 0/2] arm64: dts: imx93-14x14-evk: Add bt-sco and audio XCVR sound cards
2025-12-01 6:58 [PATCH 0/2] arm64: dts: imx93-14x14-evk: Add bt-sco and audio XCVR sound cards Chancel Liu
2025-12-01 6:58 ` [PATCH 1/2] arm64: dts: imx93-14x14-evk: Add bt-sco sound card support Chancel Liu
2025-12-01 6:58 ` [PATCH 2/2] arm64: dts: imx93-14x14-evk: Add audio XCVR sound card Chancel Liu
@ 2025-12-29 13:17 ` Shawn Guo
2 siblings, 0 replies; 6+ messages in thread
From: Shawn Guo @ 2025-12-29 13:17 UTC (permalink / raw)
To: Chancel Liu
Cc: robh, krzk+dt, conor+dt, s.hauer, kernel, festevam, devicetree,
imx, linux-arm-kernel, linux-kernel
On Mon, Dec 01, 2025 at 03:58:42PM +0900, Chancel Liu wrote:
> Add bt-sco and audio XCVR sound cards
>
> Chancel Liu (2):
> arm64: dts: imx93-14x14-evk: Add bt-sco sound card support
> arm64: dts: imx93-14x14-evk: Add audio XCVR sound card
Applied both, thanks!
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2025-12-29 13:17 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-01 6:58 [PATCH 0/2] arm64: dts: imx93-14x14-evk: Add bt-sco and audio XCVR sound cards Chancel Liu
2025-12-01 6:58 ` [PATCH 1/2] arm64: dts: imx93-14x14-evk: Add bt-sco sound card support Chancel Liu
2025-12-01 16:54 ` Frank Li
2025-12-01 6:58 ` [PATCH 2/2] arm64: dts: imx93-14x14-evk: Add audio XCVR sound card Chancel Liu
2025-12-01 16:56 ` Frank Li
2025-12-29 13:17 ` [PATCH 0/2] arm64: dts: imx93-14x14-evk: Add bt-sco and audio XCVR sound cards Shawn Guo
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.