File 0009-setup.patch of Package imx93-devicetree

From 6b531c0142a852b6cbfad2cf5b647e23a8d571b6 Mon Sep 17 00:00:00 2001
From: Michael van der Raad <vanderraad@inventeers>
Date: Tue, 16 Sep 2025 10:40:59 +0000
Subject: [PATCH 01/14] Add devicetree with spi3, spi7 and bt-wifi enable

---
 .../boot/dts/freescale/imx93-11x11-frdm.dts   | 70 ++++++++++++++-----
 1 file changed, 53 insertions(+), 17 deletions(-)

diff --git a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
index 068026c73017..dfae322ef388 100644
--- a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
@@ -18,7 +18,7 @@ aliases {
 	};
 
 	chosen {
-		stdout-path = &lpuart1;
+		stdout-path = &lpuart2;
 	};
 
 	reserved-memory {
@@ -471,9 +471,9 @@ typec1_con: connector {
 	};
 };
 
-&lpuart1 { /* console */
+&lpuart2 { /* console */
 	pinctrl-names = "default";
-	pinctrl-0 = <&pinctrl_uart1>;
+	pinctrl-0 = <&pinctrl_uart2>;
 	status = "okay";
 };
 
@@ -581,12 +581,6 @@ &wdog3 {
 	status = "okay";
 };
 
-&tpm3 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&pinctrl_led1>;
-	status = "okay";
-};
-
 &tpm4 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_led2>;
@@ -711,10 +705,10 @@ MX93_PAD_CCM_CLKO2__GPIO3_IO27			0x31e
 		>;
 	};
 
-	pinctrl_uart1: uart1grp {
+	pinctrl_uart2: uart2grp {
 		fsl,pins = <
-			MX93_PAD_UART1_RXD__LPUART1_RX			0x31e
-			MX93_PAD_UART1_TXD__LPUART1_TX			0x31e
+			MX93_PAD_UART2_RXD__LPUART2_RX			0x31e
+			MX93_PAD_UART2_TXD__LPUART2_TX			0x31e
 		>;
 	};
 
@@ -916,12 +910,24 @@ MX93_PAD_GPIO_IO10__LPSPI3_SOUT     0x3fe
 			MX93_PAD_GPIO_IO11__LPSPI3_SCK      0x3fe
 		>;
 	};
-	pinctrl_led1: ledsgrp1 {
+
+	pinctrl_lpspi7: lpspi7grp {              /*!< Function assigned for the core: Cortex-A55[ca55] */
 		fsl,pins = <
-			MX93_PAD_GPIO_IO04__TPM3_CH0  0x02
-			MX93_PAD_GPIO_IO12__TPM3_CH2  0x02
+                MX93_PAD_GPIO_IO01__GPIO2_IO01             0x0000111E
+                MX93_PAD_GPIO_IO04__LPSPI7_PCS0            0x0000031E
+                MX93_PAD_GPIO_IO05__LPSPI7_SIN             0x0000011E
+                MX93_PAD_GPIO_IO06__LPSPI7_SOUT            0x0000011E
+                MX93_PAD_GPIO_IO07__LPSPI7_SCK             0x0000051E
+                /*
+                    MX93_PAD_GPIO_IO12__LPUART8_TX             0x0000011E
+                    MX93_PAD_GPIO_IO13__LPUART8_RX             0x0000011E
+                */
+                MX93_PAD_GPIO_IO25__LPSPI7_PCS1            0x0000031E
+                MX93_PAD_SAI1_RXD0__GPIO1_IO14             0x0000111E
+                MX93_PAD_SAI1_TXC__GPIO1_IO12              0x0000011E
 		>;
 	};
+
 	pinctrl_led2: ledsgrp2 {
 		fsl,pins = <
 			MX93_PAD_GPIO_IO13__TPM4_CH2  0x02
@@ -956,16 +962,46 @@ &lpspi3 {
 	pinctrl-0 = <&pinctrl_lpspi3>;
 	pinctrl-1 = <&pinctrl_lpspi3>;
 	cs-gpios = <&gpio2 8 GPIO_ACTIVE_LOW>;
-	pinctrl-assert-gpios = <&pcal6408 0 GPIO_ACTIVE_HIGH>;
 	status = "okay";
 
-	spidev0: spi@0 {
+	spi_rf: spi@0 {
+		reg = <0>;
+		compatible = "lwn,bk4";
+		spi-max-frequency = <1000000>;
+	};
+};
+
+&lpspi7 {
+	fsl,spi-num-chipselects = <2>;
+	pinctrl-names = "default";
+	pinctrl-0 = <&pinctrl_lpspi7>;
+	cs-gpios = <&gpio2 4 GPIO_ACTIVE_LOW
+                &gpio2 25 GPIO_ACTIVE_LOW>;
+	status = "okay";
+
+    spi_psu: spi@0 {
 		reg = <0>;
 		compatible = "lwn,bk4";
 		spi-max-frequency = <1000000>;
 	};
+
+    spi_wifi_bl: spi@1 {
+		reg = <1>;
+		compatible = "lwn,bk4";
+		spi-max-frequency = <1000000>;
+	};
+};
+
+&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 167d72503942d018d4dde4142e07ee7e80232ebd Mon Sep 17 00:00:00 2001
From: Michael van der Raad <vanderraad@inventeers>
Date: Tue, 16 Sep 2025 11:16:10 +0000
Subject: [PATCH 02/14] Enable bluetooth driver and uart

---
 .../boot/dts/freescale/imx93-11x11-frdm.dts   | 33 ++++++++++---------
 1 file changed, 17 insertions(+), 16 deletions(-)

diff --git a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
index dfae322ef388..852757f4a435 100644
--- a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
@@ -477,18 +477,6 @@ &lpuart2 { /* console */
 	status = "okay";
 };
 
-&lpuart5 {
-	/* BT */
-	pinctrl-names = "default";
-	pinctrl-assert-gpios = <&pcal6524 19 GPIO_ACTIVE_HIGH>;
-	pinctrl-0 = <&pinctrl_uart5>;
-	status = "okay";
-
-	bluetooth {
-		compatible = "nxp,88w8987-bt";
-	};
-};
-
 &usbotg1 {
 	dr_mode = "otg";
 	hnp-disable;
@@ -918,16 +906,19 @@ MX93_PAD_GPIO_IO04__LPSPI7_PCS0            0x0000031E
                 MX93_PAD_GPIO_IO05__LPSPI7_SIN             0x0000011E
                 MX93_PAD_GPIO_IO06__LPSPI7_SOUT            0x0000011E
                 MX93_PAD_GPIO_IO07__LPSPI7_SCK             0x0000051E
-                /*
-                    MX93_PAD_GPIO_IO12__LPUART8_TX             0x0000011E
-                    MX93_PAD_GPIO_IO13__LPUART8_RX             0x0000011E
-                */
                 MX93_PAD_GPIO_IO25__LPSPI7_PCS1            0x0000031E
                 MX93_PAD_SAI1_RXD0__GPIO1_IO14             0x0000111E
                 MX93_PAD_SAI1_TXC__GPIO1_IO12              0x0000011E
 		>;
 	};
 
+	pinctrl_lpuart8: lpuart8grp {
+		fsl,pins = <
+			MX93_PAD_GPIO_IO12__LPUART8_TX             0x0000011E
+			MX93_PAD_GPIO_IO13__LPUART8_RX             0x0000011E
+		>;
+	}
+
 	pinctrl_led2: ledsgrp2 {
 		fsl,pins = <
 			MX93_PAD_GPIO_IO13__TPM4_CH2  0x02
@@ -992,6 +983,16 @@ spi_wifi_bl: spi@1 {
 	};
 };
 
+&lpuart8 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&pinctrl_lpuart8>;
+	status = "okay";
+
+	bluetooth {
+		compatible = "nxp,88w8987-bt";
+	};
+};
+
 &gpio1 {
     bt-wifi-enable-hog {
         gpio-hog;
-- 
2.50.1


From a9c6abb07f90cfa4c735987d9a89ecd80c5b774d Mon Sep 17 00:00:00 2001
From: Michael van der Raad <vanderraad@inventeers>
Date: Tue, 16 Sep 2025 11:20:10 +0000
Subject: [PATCH 03/14] Fix devicetree

---
 arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts | 2 +-
 1 file changed, 1 insertion(+), 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 852757f4a435..f50a01e05266 100644
--- a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
@@ -917,7 +917,7 @@ pinctrl_lpuart8: lpuart8grp {
 			MX93_PAD_GPIO_IO12__LPUART8_TX             0x0000011E
 			MX93_PAD_GPIO_IO13__LPUART8_RX             0x0000011E
 		>;
-	}
+	};
 
 	pinctrl_led2: ledsgrp2 {
 		fsl,pins = <
-- 
2.50.1


From 4bf2bbe11b15b5de086ec322db49338f83b599bd Mon Sep 17 00:00:00 2001
From: Michael van der Raad <vanderraad@inventeers>
Date: Tue, 16 Sep 2025 12:32:03 +0000
Subject: [PATCH 04/14] Set correct bluetooth driver

---
 arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts | 2 +-
 1 file changed, 1 insertion(+), 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 f50a01e05266..2d7cb0ea5fc1 100644
--- a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
@@ -989,7 +989,7 @@ &lpuart8 {
 	status = "okay";
 
 	bluetooth {
-		compatible = "nxp,88w8987-bt";
+		compatible = "brcm,bcm43438-bt";
 	};
 };
 
-- 
2.50.1


From b169707151ec8eafae26e368f5ad14a4557a0c7d Mon Sep 17 00:00:00 2001
From: Michael van der Raad <vanderraad@inventeers>
Date: Tue, 16 Sep 2025 13:27:10 +0000
Subject: [PATCH 05/14] Remove tpm4

---
 arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts | 12 ------------
 1 file changed, 12 deletions(-)

diff --git a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
index 2d7cb0ea5fc1..9ea3cbbd97d9 100644
--- a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
@@ -569,12 +569,6 @@ &wdog3 {
 	status = "okay";
 };
 
-&tpm4 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&pinctrl_led2>;
-	status = "okay";
-};
-
 &iomuxc {
 	pinctrl_eqos: eqosgrp {
 		fsl,pins = <
@@ -918,12 +912,6 @@ MX93_PAD_GPIO_IO12__LPUART8_TX             0x0000011E
 			MX93_PAD_GPIO_IO13__LPUART8_RX             0x0000011E
 		>;
 	};
-
-	pinctrl_led2: ledsgrp2 {
-		fsl,pins = <
-			MX93_PAD_GPIO_IO13__TPM4_CH2  0x02
-		>;
-	};
 };
 
 &media_blk_ctrl {
-- 
2.50.1


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 06/14] 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 07/14] 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 08/14] 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 09/14] 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 10/14] 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


From ee752c25b2e3cc128e9253ce246d9c79de4ae998 Mon Sep 17 00:00:00 2001
From: Michael van der Raad <vanderraad@inventeers>
Date: Thu, 18 Sep 2025 12:41:59 +0000
Subject: [PATCH 11/14] Enable uart1 and attach to bluetooth driver for testing

---
 .../boot/dts/freescale/imx93-11x11-frdm.dts     | 17 +++++++++++++++--
 1 file changed, 15 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 66685ea6929e..7266c147bacb 100644
--- a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
@@ -906,6 +906,13 @@ MX93_PAD_SAI1_TXC__GPIO1_IO12              0x0000011E
 		>;
 	};
 
+	pinctrl_lpuart1: lpuart1grp {
+		fsl,pins = <
+			MX93_PAD_UART1_RXD__LPUART1_RX             0x0000011E
+			MX93_PAD_UART1_TXD__LPUART1_TX             0x0000011E
+		>;
+	};
+
 	pinctrl_lpuart8: lpuart8grp {
 		fsl,pins = <
 			MX93_PAD_GPIO_IO12__LPUART8_TX             0x0000011E
@@ -971,9 +978,9 @@ spi_wifi_bl: spi@1 {
 	};
 };
 
-&lpuart8 {
+&lpuart1 {
 	pinctrl-names = "default";
-	pinctrl-0 = <&pinctrl_lpuart8>;
+	pinctrl-0 = <&pinctrl_lpuart1>;
 	status = "okay";
 
 	bluetooth {
@@ -982,6 +989,12 @@ bluetooth {
 	};
 };
 
+&lpuart8 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&pinctrl_lpuart8>;
+	status = "okay";
+};
+
 /*&gpio1 {
     bt-wifi-enable-hog {
         gpio-hog;
-- 
2.50.1


From a0eeb5a6cbb65bc1921589c92f5c10149c7633c3 Mon Sep 17 00:00:00 2001
From: Michael van der Raad <vanderraad@inventeers>
Date: Thu, 18 Sep 2025 14:13:05 +0000
Subject: [PATCH 12/14] Disable bluetooth

---
 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 7266c147bacb..a1e0ed8e0f47 100644
--- a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
@@ -983,10 +983,10 @@ &lpuart1 {
 	pinctrl-0 = <&pinctrl_lpuart1>;
 	status = "okay";
 
-	bluetooth {
+	/*bluetooth {
 		compatible = "infineon,cyw43439-bt", "brcm,bcm4329-bt";
 		shutdown-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
-	};
+	};*/
 };
 
 &lpuart8 {
-- 
2.50.1


From 0b27a885f4508168f0de2b557815ef2d7d60b3de Mon Sep 17 00:00:00 2001
From: Michael van der Raad <vanderraad@inventeers>
Date: Thu, 18 Sep 2025 14:52:10 +0000
Subject: [PATCH 13/14] Set uart to pull up

---
 arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
index a1e0ed8e0f47..389b2fc2bfed 100644
--- a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
@@ -908,15 +908,15 @@ MX93_PAD_SAI1_TXC__GPIO1_IO12              0x0000011E
 
 	pinctrl_lpuart1: lpuart1grp {
 		fsl,pins = <
-			MX93_PAD_UART1_RXD__LPUART1_RX             0x0000011E
-			MX93_PAD_UART1_TXD__LPUART1_TX             0x0000011E
+			MX93_PAD_UART1_RXD__LPUART1_RX             0x31e
+			MX93_PAD_UART1_TXD__LPUART1_TX             0x31e
 		>;
 	};
 
 	pinctrl_lpuart8: lpuart8grp {
 		fsl,pins = <
-			MX93_PAD_GPIO_IO12__LPUART8_TX             0x0000011E
-			MX93_PAD_GPIO_IO13__LPUART8_RX             0x0000011E
+			MX93_PAD_GPIO_IO12__LPUART8_TX             0x31e
+			MX93_PAD_GPIO_IO13__LPUART8_RX             0x31e
 		>;
 	};
 };
@@ -993,6 +993,11 @@ &lpuart8 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_lpuart8>;
 	status = "okay";
+
+	bluetooth {
+		compatible = "infineon,cyw43439-bt", "brcm,bcm4329-bt";
+		shutdown-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
+	};
 };
 
 /*&gpio1 {
-- 
2.50.1


From 385fcc23c3a7a95a4117771612978dc1d6bb3619 Mon Sep 17 00:00:00 2001
From: Michael van der Raad <vanderraad@inventeers>
Date: Thu, 18 Sep 2025 17:34:18 +0000
Subject: [PATCH 14/14] Setup

---
 .../boot/dts/freescale/imx93-11x11-frdm.dts   | 57 +++++++++----------
 1 file changed, 28 insertions(+), 29 deletions(-)

diff --git a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
index 389b2fc2bfed..b47ead72929c 100644
--- a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm.dts
@@ -471,12 +471,33 @@ typec1_con: connector {
 	};
 };
 
+&lpuart1 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&pinctrl_uart1>;
+	status = "okay";
+	/*bluetooth {
+		compatible = "infineon,cyw43439-bt", "brcm,bcm4329-bt";
+		shutdown-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
+	};*/
+};
+
 &lpuart2 { /* console */
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_uart2>;
 	status = "okay";
 };
 
+/*&lpuart8 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&pinctrl_uart8>;
+	status = "okay";
+
+	bluetooth {
+		compatible = "infineon,cyw43439-bt", "brcm,bcm4329-bt";
+		shutdown-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
+	};
+};*/
+
 &usbotg1 {
 	dr_mode = "otg";
 	hnp-disable;
@@ -906,19 +927,19 @@ MX93_PAD_SAI1_TXC__GPIO1_IO12              0x0000011E
 		>;
 	};
 
-	pinctrl_lpuart1: lpuart1grp {
+	pinctrl_uart1: uart1grp {
 		fsl,pins = <
-			MX93_PAD_UART1_RXD__LPUART1_RX             0x31e
-			MX93_PAD_UART1_TXD__LPUART1_TX             0x31e
+			MX93_PAD_UART1_RXD__LPUART1_RX             0x0000011E
+			MX93_PAD_UART1_TXD__LPUART1_TX             0x0000031E
 		>;
 	};
 
-	pinctrl_lpuart8: lpuart8grp {
+	/*pinctrl_uart8: uart8grp {
 		fsl,pins = <
-			MX93_PAD_GPIO_IO12__LPUART8_TX             0x31e
-			MX93_PAD_GPIO_IO13__LPUART8_RX             0x31e
+			MX93_PAD_GPIO_IO12__LPUART8_TX             0x0000031E
+			MX93_PAD_GPIO_IO13__LPUART8_RX             0x0000011E
 		>;
-	};
+	};*/
 };
 
 &media_blk_ctrl {
@@ -978,28 +999,6 @@ spi_wifi_bl: spi@1 {
 	};
 };
 
-&lpuart1 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&pinctrl_lpuart1>;
-	status = "okay";
-
-	/*bluetooth {
-		compatible = "infineon,cyw43439-bt", "brcm,bcm4329-bt";
-		shutdown-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
-	};*/
-};
-
-&lpuart8 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&pinctrl_lpuart8>;
-	status = "okay";
-
-	bluetooth {
-		compatible = "infineon,cyw43439-bt", "brcm,bcm4329-bt";
-		shutdown-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
-	};
-};
-
 /*&gpio1 {
     bt-wifi-enable-hog {
         gpio-hog;
-- 
2.50.1

openSUSE Build Service is sponsored by