]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: imx952-evk: Enable UART5
authorPeng Fan <peng.fan@nxp.com>
Sun, 11 Jan 2026 12:40:10 +0000 (20:40 +0800)
committerShawn Guo <shawnguo@kernel.org>
Sun, 18 Jan 2026 01:55:27 +0000 (09:55 +0800)
Enable UART5 for using Bluetooth.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx952-evk.dts

index 98f2f96a91cc37acff64615e85cb718cb666a00b..dcc339b766a21b4f39031cf33673a4fdc6be1937 100644 (file)
@@ -28,6 +28,7 @@
                mmc0 = &usdhc1;
                mmc1 = &usdhc2;
                serial0 = &lpuart1;
+               serial4 = &lpuart5;
        };
 
        chosen {
        status = "okay";
 };
 
+&lpuart5 {
+       /* BT */
+       pinctrl-names = "default";
+       pinctrl-0 = <&pinctrl_uart5>;
+       status = "okay";
+
+       bluetooth {
+               compatible = "nxp,88w8987-bt";
+       };
+};
+
 &usdhc1 {
        pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
        pinctrl-0 = <&pinctrl_usdhc1>;
                >;
        };
 
+       pinctrl_uart5: uart5grp {
+               fsl,pins = <
+                       IMX952_PAD_DAP_TDO_TRACESWO__WAKEUPMIX_TOP_LPUART5_TX   0x31e
+                       IMX952_PAD_DAP_TDI__WAKEUPMIX_TOP_LPUART5_RX            0x31e
+                       IMX952_PAD_DAP_TMS_SWDIO__WAKEUPMIX_TOP_LPUART5_RTS_B   0x31e
+                       IMX952_PAD_DAP_TCLK_SWCLK__WAKEUPMIX_TOP_LPUART5_CTS_B  0x31e
+               >;
+       };
+
        pinctrl_usdhc1: usdhc1grp {
                fsl,pins = <
                        IMX952_PAD_SD1_CLK__WAKEUPMIX_TOP_USDHC1_CLK            0x158e