File 0009-set-max-baudrate.patch of Package imx93-devicetree
From e1d670159baf98cd6264f52ead5ef7dc12eed86e Mon Sep 17 00:00:00 2001
From: Michael van der Raad <vanderraad@inventeers>
Date: Tue, 16 Sep 2025 14:20:09 +0000
Subject: [PATCH 1/5] Set max baud rate
---
arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
index 9ea3cbbd97d9..986e71f592e9 100644
--- a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
@@ -978,17 +978,19 @@ &lpuart8 {
bluetooth {
compatible = "brcm,bcm43438-bt";
+ max-speed = <921600>;
+ shutdown-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
};
};
-&gpio1 {
+/*&gpio1 {
bt-wifi-enable-hog {
gpio-hog;
gpios = <12 GPIO_ACTIVE_LOW>; // Pin 12, active low
output-high; // Set output to high
line-name = "bt-wifi-en"; // Optional label
};
-};
+};*/
&ele_if0 {
memory-region = <&ele_reserved>;
--
2.50.1
From bf6ca6a1c5687748536729134a6084f92a26e775 Mon Sep 17 00:00:00 2001
From: Michael van der Raad <vanderraad@inventeers>
Date: Tue, 16 Sep 2025 14:37:11 +0000
Subject: [PATCH 2/5] Disable max speed
---
arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
index 986e71f592e9..38f9f4528f58 100644
--- a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
@@ -978,7 +978,6 @@ &lpuart8 {
bluetooth {
compatible = "brcm,bcm43438-bt";
- max-speed = <921600>;
shutdown-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
};
};
--
2.50.1
From 60f289981ae62e7c9d00df4a10f648f000bcb8e0 Mon Sep 17 00:00:00 2001
From: Michael van der Raad <vanderraad@inventeers>
Date: Tue, 16 Sep 2025 15:25:14 +0000
Subject: [PATCH 3/5] Add interrupt
---
arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
index 38f9f4528f58..2a84d6096695 100644
--- a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
@@ -979,6 +979,8 @@ &lpuart8 {
bluetooth {
compatible = "brcm,bcm43438-bt";
shutdown-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
+ interrupt-parent = <&gpio1>;
+ interrupts = <14 IRQ_TYPE_EDGE_FALLING>;
};
};
--
2.50.1
From 9533912f4d9bf0db328975c5ee6c0c87f3e9b143 Mon Sep 17 00:00:00 2001
From: Michael van der Raad <vanderraad@inventeers>
Date: Tue, 16 Sep 2025 16:03:37 +0000
Subject: [PATCH 4/5] Disable bt driver
---
arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
index 2a84d6096695..16ab75fbf3f3 100644
--- a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
@@ -976,12 +976,12 @@ &lpuart8 {
pinctrl-0 = <&pinctrl_lpuart8>;
status = "okay";
- bluetooth {
+ /*bluetooth {
compatible = "brcm,bcm43438-bt";
shutdown-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
interrupt-parent = <&gpio1>;
interrupts = <14 IRQ_TYPE_EDGE_FALLING>;
- };
+ };*/
};
/*&gpio1 {
--
2.50.1
From e730ff131c8ddbad641a52a763be32af2d8d8d0e Mon Sep 17 00:00:00 2001
From: Michael van der Raad <vanderraad@inventeers>
Date: Tue, 16 Sep 2025 16:59:14 +0000
Subject: [PATCH 5/5] enable multi compatibility
---
arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
index 16ab75fbf3f3..66685ea6929e 100644
--- a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
@@ -976,12 +976,10 @@ &lpuart8 {
pinctrl-0 = <&pinctrl_lpuart8>;
status = "okay";
- /*bluetooth {
- compatible = "brcm,bcm43438-bt";
+ bluetooth {
+ compatible = "infineon,cyw43439-bt", "brcm,bcm4329-bt";
shutdown-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
- interrupt-parent = <&gpio1>;
- interrupts = <14 IRQ_TYPE_EDGE_FALLING>;
- };*/
+ };
};
/*&gpio1 {
--
2.50.1