arm64: dts: freescale: imx93-phyboard-nash: Add jtag overlay

Add overlay to enable JTAG pins on the board's JTAG (X41) connector.

Signed-off-by: Primoz Fiser <primoz.fiser@norik.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
This commit is contained in:
Primoz Fiser
2025-10-28 12:58:19 +01:00
committed by Shawn Guo
parent 3b0bf06595
commit af21bfd1f7
2 changed files with 33 additions and 0 deletions

View File

@@ -380,10 +380,12 @@ dtb-$(CONFIG_ARCH_MXC) += imx93-kontron-bl-osm-s.dtb
dtb-$(CONFIG_ARCH_MXC) += imx93-phyboard-nash.dtb
dtb-$(CONFIG_ARCH_MXC) += imx93-phyboard-segin.dtb
imx93-phyboard-nash-jtag-dtbs += imx93-phyboard-nash.dtb imx93-phyboard-nash-jtag.dtbo
imx93-phyboard-nash-peb-wlbt-07-dtbs += imx93-phyboard-nash.dtb imx93-phyboard-nash-peb-wlbt-07.dtbo
imx93-phyboard-segin-peb-eval-01-dtbs += imx93-phyboard-segin.dtb imx93-phyboard-segin-peb-eval-01.dtbo
imx93-phyboard-segin-peb-wlbt-05-dtbs += imx93-phyboard-segin.dtb imx93-phyboard-segin-peb-wlbt-05.dtbo
imx93-phycore-rpmsg-dtbs += imx93-phyboard-nash.dtb imx93-phyboard-segin.dtb imx93-phycore-rpmsg.dtbo
dtb-$(CONFIG_ARCH_MXC) += imx93-phyboard-nash-jtag.dtb
dtb-$(CONFIG_ARCH_MXC) += imx93-phyboard-nash-peb-wlbt-07.dtb
dtb-$(CONFIG_ARCH_MXC) += imx93-phyboard-segin-peb-eval-01.dtb
dtb-$(CONFIG_ARCH_MXC) += imx93-phyboard-segin-peb-wlbt-05.dtb

View File

@@ -0,0 +1,31 @@
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
* Copyright (C) 2025 PHYTEC Messtechnik GmbH
* Author: Primoz Fiser <primoz.fiser@norik.com>
*/
#include "imx93-pinfunc.h"
/dts-v1/;
/plugin/;
/*
* NOTE: Bind pinctrl_jtag to gpio2 so that the pinctrl settings are applied.
* JTAG itself has no dedicated driver, so without attaching it to an active
* device node (like gpio2), the pinmux configuration would not take effect.
*/
&gpio2 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_jtag>;
};
&iomuxc {
pinctrl_jtag: jtaggrp {
fsl,pins = <
MX93_PAD_GPIO_IO24__JTAG_MUX_TDO 0x31e
MX93_PAD_GPIO_IO25__JTAG_MUX_TCK 0x31e
MX93_PAD_GPIO_IO26__JTAG_MUX_TDI 0x31e
MX93_PAD_GPIO_IO27__JTAG_MUX_TMS 0x31e
>;
};
};