From: Franz Schnyder Date: Thu, 26 Mar 2026 14:37:05 +0000 (+0100) Subject: arm64: dts: freescale: imx95-toradex-smarc: Enable bluetooth on lpuart5 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=104a391bb6ff4cbb2bc0fafd34bc1bc06150f355;p=thirdparty%2Flinux.git arm64: dts: freescale: imx95-toradex-smarc: Enable bluetooth on lpuart5 The Toradex SMARC iMX95 uses the MAYA-W260 WiFi/Bluetooth module, which uses the UART interface for Bluetooth. Add UART support to enable bluetooth functionality on the MAYA-W260. Signed-off-by: Franz Schnyder Signed-off-by: Frank Li --- diff --git a/arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi b/arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi index 1d369983cf7d..a90edefc5197 100644 --- a/arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi +++ b/arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi @@ -616,6 +616,19 @@ pinctrl-0 = <&pinctrl_uart3>; }; +/* On-module Bluetooth */ +&lpuart5 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_bt_uart>; + uart-has-rtscts; + status = "okay"; + + bluetooth { + compatible = "nxp,88w8987-bt"; + fw-init-baudrate = <3000000>; + }; +}; + /* SMARC SER2 */ &lpuart6 { pinctrl-names = "default"; @@ -830,6 +843,14 @@ }; &scmi_iomuxc { + /* On-module Bluetooth, UART pins shared with JTAG */ + pinctrl_bt_uart: btuartgrp { + fsl,pins = , /* WiFI_UART_RXD */ + , /* WiFI_UART_TXD */ + , /* WiFI_UART_RTS# */ + ; /* WiFI_UART_CTS# */ + }; + /* SMARC CAM_MCK */ pinctrl_cam_mck: cammckgrp { fsl,pins = ; /* SMARC S6 - CAM_MCK */