diff options
| author | Franz Schnyder <franz.schnyder@toradex.com> | 2026-03-26 15:37:05 +0100 |
|---|---|---|
| committer | Frank Li <Frank.Li@nxp.com> | 2026-05-05 15:13:20 -0400 |
| commit | 104a391bb6ff4cbb2bc0fafd34bc1bc06150f355 (patch) | |
| tree | 4cab63eb1cae2ae7e5c2ec1dc05c398dc0393b42 /arch | |
| parent | e11598cbbb4ad9fbc7d355d0ecc4c44e05ac3a77 (diff) | |
| download | linux-104a391bb6ff4cbb2bc0fafd34bc1bc06150f355.tar.gz linux-104a391bb6ff4cbb2bc0fafd34bc1bc06150f355.zip | |
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 <franz.schnyder@toradex.com>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
Diffstat (limited to 'arch')
| -rw-r--r-- | arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi | 21 |
1 files changed, 21 insertions, 0 deletions
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 = <IMX95_PAD_DAP_TDO_TRACESWO__LPUART5_TX 0x31e>, /* WiFI_UART_RXD */ + <IMX95_PAD_DAP_TDI__LPUART5_RX 0x31e>, /* WiFI_UART_TXD */ + <IMX95_PAD_DAP_TCLK_SWCLK__LPUART5_CTS_B 0x31e>, /* WiFI_UART_RTS# */ + <IMX95_PAD_DAP_TMS_SWDIO__LPUART5_RTS_B 0x31e>; /* WiFI_UART_CTS# */ + }; + /* SMARC CAM_MCK */ pinctrl_cam_mck: cammckgrp { fsl,pins = <IMX95_PAD_CCM_CLKO1__CCMSRCGPCMIX_TOP_CLKO_1 0x51e>; /* SMARC S6 - CAM_MCK */ |
