From nobody Thu Apr 2 22:08:47 2026 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A0BBF3806AF for ; Thu, 26 Mar 2026 14:37:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774535857; cv=none; b=gQcFLeTiX0jB3v3WJDbWFz7ldyelVbKywAIwB1VJWf3lpnczDEbU4ratZhVKN/M+c3JOi/paPXNfJk8uP5+8ZW5wEvhHiN1m8687/VYwve6Ewmvgay0GcOe2Wbh3PDUc/J3E+u4sjiYuH6RQ1z91/XNsZ/V+2k8qKkwRKN9JlfY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774535857; c=relaxed/simple; bh=tyKrl5KgYZLqKWTOXsIiUa4cYnc+3JmgWjtQ8z4GHtk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=o1cIgtkc1v7AM32K432ila/sahb6B+L1VkEcWaWcfBCj2ajwayfsxMYFabz6gnMQ0W/Vf5PozYDzHKCVNEMG9OjkhI0I2WuH/7cpAO6MfWKOyfIOjSv70JCUQLO5/r0wJwI6GvaJf4QenGHsxVQy9yus5Kzt+VhCOXNy/ZKqXeg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=SHgIeBxM; arc=none smtp.client-ip=209.85.128.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="SHgIeBxM" Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-48374014a77so12789675e9.3 for ; Thu, 26 Mar 2026 07:37:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774535854; x=1775140654; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=/jbxR9OjY5SiCxmkdnQnFn66JvcHpYqliCfFxb1VJog=; b=SHgIeBxMa5AoYCSdfiyfJcEg0q6S8fFbx6phGNLXynHix17ekkSVMnOcLKAg3c6neU MYnYKhrtPv2J5CY1lhqxlXDO9JRNHDGpJfFARj2qBtoX8xtXVKgSnONEUttLpxvOBKZj oAm059BzrSUs7syVyMOI/4n5uNoYjXU1HyaUXeFtqA2DLP2SAZm+htKxQBPy7DvQtABU 5cxB4vN8EkpjHaaxuQqKC/8bo+/JwT9kxiDHUqCrpWOIFcOklmFRctlAYZcD6m7era8T MC9oHA+7m0Rw2PQUj6d+n9MbbdmTHJkZQgzQ103uKs+qp+M4jrwPwo0sUOQQVKj3CDjV OgXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774535854; x=1775140654; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=/jbxR9OjY5SiCxmkdnQnFn66JvcHpYqliCfFxb1VJog=; b=lObmjBMhlqCqNcUh4640HZm2oHKr4GKkHpGDsyi+bHJHXKs4v2a4Jr2v3OnEy73Bll +PSP3rTD3YKX4V/i+um9SmypSeOsQxA8WS5CGGx/www+HLn20F+k7eStOguQNLlqItr3 u9H9MGdpHDa+D/awsSIcmm1WiLylWHGG3ypJMcX5P2CFoqNzgnuj3AUxsPsze43kvsrk 2pp5TkOVkhOlicBSXf3erc2zb1d6Honoxv8MRxc/K/C2gfp+GwLcbvFHthHpq3HqpcAa ufVUCn/VQp1IR8fxEHyjZbxa93brMPSCGCh2k7jC0p7NSRbiZ9jouuxC7y82DYSiZpxc kwTw== X-Forwarded-Encrypted: i=1; AJvYcCWgrxDdSenEmiqeYvRv9RKljWGaNZdEe7+u5tek6hjyw73XwNouzqFFpnwyjtt8J/JuWtZQmtBBGImlJhI=@vger.kernel.org X-Gm-Message-State: AOJu0YyQxA6elKLwlPgvtRLfnkb5P3DgaB6GByFNwHEpvd5vr9Vs7TAT vCIkmev8wAryt70PhFAbyvzRePiTXL3bi//UvJzUxrnmTg5UrGi4K1BM X-Gm-Gg: ATEYQzzosFpXF29jfkijijDLP3pHkKrKv1D2e//KGWKXIycYDQydrwbKlexIjnnZChG OvH5spP7GcEqPowfmpsw7teDWSpAPK8nR/dhUP/KT9v2hzVjpubRl+dWPmbX3xxJWGBKF2Pz7Vj xEjmFI8DdDDBeIeSpG/MvPLkWB6xk9Eae3n46wt9VxHecd5poKBPmtVupElA5G1wqUpPhu+HOf0 JSopv7+kn+tPcIuRpxtEl05p2zYyQ1r/9+R+YFU+Oilm/FRJaDkSPmJtvUR+5f0UB6R7+6/Vz4T l8nDDBtJo5j4CNpGnSz7uJWCN7F8fokn/9H26LXCIqNqvql5g3B4I0uFbA+I9nYWbT26tUXKqZ3 oKEJIb0d6Kw3i1wuO/pGs8WUmxmiCJB5tgA4zq8EFwBItAXQEB4Fhi1AwJ9rAuW7ENezjNbwf/p j6zj2qd9VDRw/6l2ZnReztP91qXY1ttnR+ej5CvHwyxLW3HXfXS1/kdu+luQ+V4PPLPOmOqFknQ p3bJYJBQWivcLMRI89NfLemSVlUPDN5D00HmvtjltEgwNWQ0LnS3NM2wwIn1UDNF6IuhE7l+RpD umyBaeKsEjJGQ8S+iGVB X-Received: by 2002:a05:600c:1f8e:b0:485:4006:960c with SMTP id 5b1f17b1804b1-4871605aa53mr122496665e9.16.1774535853676; Thu, 26 Mar 2026 07:37:33 -0700 (PDT) Received: from franzs-nb.corp.toradex.com (248.201.173.83.static.wline.lns.sme.cust.swisscom.ch. [83.173.201.248]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48722cb5845sm34024185e9.15.2026.03.26.07.37.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:37:33 -0700 (PDT) From: Franz Schnyder To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: Franz Schnyder , devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Francesco Dolcini Subject: [PATCH v2 1/3] arm64: dts: freescale: imx95-toradex-smarc: Add SER2 interface Date: Thu, 26 Mar 2026 15:37:04 +0100 Message-ID: <20260326143711.143462-2-fra.schnyder@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260326143711.143462-1-fra.schnyder@gmail.com> References: <20260326143711.143462-1-fra.schnyder@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Franz Schnyder The Toradex SMARC iMX95 has four exposed serial interfaces, one of these is SER2, which supports RTS/CTS. Add UART support for SMARC SER2. Signed-off-by: Franz Schnyder --- v2: no changes --- .../dts/freescale/imx95-toradex-smarc-dev.dts | 5 +++++ .../boot/dts/freescale/imx95-toradex-smarc.dtsi | 16 ++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx95-toradex-smarc-dev.dts b/ar= ch/arm64/boot/dts/freescale/imx95-toradex-smarc-dev.dts index 5b05f256fd52..7437e523ff63 100644 --- a/arch/arm64/boot/dts/freescale/imx95-toradex-smarc-dev.dts +++ b/arch/arm64/boot/dts/freescale/imx95-toradex-smarc-dev.dts @@ -210,6 +210,11 @@ &lpuart3 { status =3D "okay"; }; =20 +/* SMARC SER2 */ +&lpuart6 { + status =3D "okay"; +}; + /* SMARC MDIO, shared between all ethernet ports */ &netc_emdio { status =3D "okay"; diff --git a/arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi b/arch/= arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi index 7a73958f6eec..1d369983cf7d 100644 --- a/arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi +++ b/arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi @@ -22,6 +22,7 @@ aliases { rtc1 =3D &scmi_bbm; serial0 =3D &lpuart2; serial1 =3D &lpuart1; + serial2 =3D &lpuart6; serial3 =3D &lpuart3; }; =20 @@ -615,6 +616,13 @@ &lpuart3 { pinctrl-0 =3D <&pinctrl_uart3>; }; =20 +/* SMARC SER2 */ +&lpuart6 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_uart6>; + uart-has-rtscts; +}; + &mu7 { status =3D "okay"; }; @@ -1105,6 +1113,14 @@ pinctrl_uart3: uart3grp { ; /* SMARC P141 - SER3_RX */ }; =20 + /* SMARC SER2 */ + pinctrl_uart6: uart6grp { + fsl,pins =3D , /* SMARC P139 -= SER2_CTS# */ + , /* SMARC P138 - SER2_RTS= # */ + , /* SMARC P137 - SER2_RX */ + ; /* SMARC P136 - SER2_TX */ + }; + /* On-module eMMC */ pinctrl_usdhc1: usdhc1grp { fsl,pins =3D , /* SD1_CLK */ --=20 2.43.0