Re: [PATCH 3/3] arm64: dts: freescale: imx95-toradex-smarc: Use gpio-hog for WIFI_UART_EN
From: Frank Li
Date: Wed Mar 25 2026 - 11:11:55 EST
On Wed, Mar 25, 2026 at 12:55:11PM +0100, Franz Schnyder wrote:
> From: Franz Schnyder <franz.schnyder@xxxxxxxxxxx>
>
> On the Toradex SMARC iMX95, the WiFi UART signals are shared with the
> JTAG. The WIFI_UART_EN signal is used to select between these
> two functions.
>
> Configure the signal as gpio-hog and drive it high to select the UART
> function by default. Add a label to override the hog in derived
> device trees.
gpio hog have problem about probe order, are you sure gpio device probe
before pcie?
I have not seen any place refer to wifi_uart_en.
Frank
>
> Signed-off-by: Franz Schnyder <franz.schnyder@xxxxxxxxxxx>
> ---
> arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi b/arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi
> index a90edefc5197..29e3f5bf867b 100644
> --- a/arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi
> +++ b/arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi
> @@ -451,6 +451,13 @@ som_gpio_expander_1: gpio@21 {
> "",
> "",
> "SMARC_SDIO_WP";
> +
> + wifi_uart_en: wifi-uart-en-hog {
> + gpio-hog;
> + gpios = <12 GPIO_ACTIVE_HIGH>;
> + line-name = "WIFI_UART_EN";
> + output-high;
> + };
> };
>
> embedded-controller@28 {
> --
> 2.43.0
>