File 0006-enable-bluetooth.patch of Package imx93-devicetree
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 1/2] 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 2/2] 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