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

openSUSE Build Service is sponsored by