From nobody Fri Sep 25 20:52:59 2026 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 688B553CA93; Tue, 8 Sep 2026 13:59:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788876002; cv=none; b=t8Zp0LPqK9dUqpk0WeIlH2p/inCorx2YnIbkA5mYRBk+YAqUhGLmgX6HMMBwaB+ycYqob2JBD3hNosA3ZrC9zuZuIatE/vhH2paQ9JpB6GAM/RKgaJ+BFKUxK5oQploIvVBENxfpW1MdXp1vpykiYdQGFZFZ9F/xJ1orNJZmJXg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788876002; c=relaxed/simple; bh=pCYoXBjmqmleM+Y0I4Hj40PjbWDiRSIxAHea931Zsl0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Bus6wHqCD2VP4h13eUrzu5Y9Mzz3Iz0GhKMwlSE3rpeK97T4dKoLUQ7FatHX6Uh8W4f+PWzXzi0/wsRVGjeddaOy7bxfL8vbUJvZ3HjV8ZF7JP+/131KSsHZgxMTZQf9M8cdFfVoa9IjUZb4POLAvP30qRV9ABLdymI0ptOsSxU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=sYrdQZB9; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="sYrdQZB9" From: Frieder Schrempf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=mail; t=1788875588; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ApdltZkRhsVxOKrNUqqL3XcAJ2zFJ2RCffIpIs58H/g=; b=sYrdQZB9HA8jXyruuTDBKFVyfdSFZ8mdvmILkAF57uRcHsvbmYV1I3LHfKltg21rNtnUGZ 8mbUV9TmQGZrbrwfx2n4jVheQX6FUp+XcpP9KKug7u5wUgvMWSiPW5ZKHvn3OxJJ9Klm27 TgE1BB6Sg/n/dbBDQ8ClR0qa1s4YJA6wcZbeVR6Orbbzmc6McWqd3gN+URBysVO2gXiHbz P+4GlzRN3OpfjbyaTj9VgFdsObjEIZnjvQmi+UHqr6shM/QGfOP0SJwaLxKZJy+Oe9pJNy fWEVAd2kkEwktmAm2Hm+f1v8eY0nd7N9uMTxJNbMhQv1JfpOoLajINYYDALDyg== Date: Tue, 08 Sep 2026 15:51:48 +0200 Subject: [PATCH 1/9] ARM: dts: imx6ul-kontron-bl-common: Replace UART3 with DIP switch GPIOs Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-1-4d0e8a75db79@kontron.de> References: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-0-4d0e8a75db79@kontron.de> In-Reply-To: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-0-4d0e8a75db79@kontron.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Shawn Guo Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Frieder Schrempf , Eberhard Stoll X-Developer-Signature: v=1; a=openpgp-sha256; l=2269; i=frieder.schrempf@kontron.de; h=from:subject:message-id; bh=AE7Nzyaxb6x1i6gLi1eAISRF4DYohgutdzU1pqO/mwQ=; b=owGbwMvMwCWWWSatKlDTJMZ4Wi2JIWuBsJOJ992Mvc+f7s8PP8R3S0Z/urGOmXIut43UBNcrS v4TSws7SlkYxLgYZMUUWaT4LV7bmsX6yB+rjoKZw8oEMoSBi1MAJqJXz/DPtv9ODGOyZ7ZtgUJF lkDvRu1fr6rkHnrt2ncpT3/6jcrPjAyTS0vc5z+Oc3aXZp+m8+yw07NQ/bPmXlIfFiQ9iK+5K8Y HAA== X-Developer-Key: i=frieder.schrempf@kontron.de; a=openpgp; fpr=1A0F38EB3D365D4C1FC67B5A69761B25107C8216 From: Eberhard Stoll The latest board revision has DIP switches and lacks UART3 instead. As the old revision has long been deprecated and not maintained anymore, drop the support and reflect the current state of the hardware. As the old revision hasn't been widely used, UART3 was only available through an obscure extension connector and we have carried this patch downstream for years, no users are expected to be affected by this change. Signed-off-by: Eberhard Stoll Signed-off-by: Frieder Schrempf --- .../boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi | 21 +++++------------= ---- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/arch/arm/boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi b/arch= /arm/boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi index f4c45e964daf..a71669bef7d4 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi @@ -172,13 +172,6 @@ &uart2 { status =3D "okay"; }; =20 -&uart3 { - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_uart3>; - uart-has-rtscts; - status =3D "okay"; -}; - &uart4 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_uart4>; @@ -283,6 +276,11 @@ MX6UL_PAD_SNVS_TAMPER5__GPIO5_IO05 0x1b0b0 /* DOUT1 */ MX6UL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x1b0b0 /* DIN1 */ MX6UL_PAD_SNVS_TAMPER1__GPIO5_IO01 0x1b0b0 /* DOUT2 */ MX6UL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x1b0b0 /* DIN2 */ + + MX6UL_PAD_UART3_TX_DATA__GPIO1_IO24 0x1b0b0 /* CAN_ADR0 (DIP sw 1) */ + MX6UL_PAD_UART3_RX_DATA__GPIO1_IO25 0x1b0b0 /* CAN_ADR1 (DIP sw 2) */ + MX6UL_PAD_UART3_CTS_B__GPIO1_IO26 0x1b0b0 /* CAN_ADR2 (DIP sw 3) */ + MX6UL_PAD_UART3_RTS_B__GPIO1_IO27 0x1b0b0 /* CAN_ADR3 (DIP sw 4) */ >; }; =20 @@ -334,15 +332,6 @@ MX6UL_PAD_NAND_DATA07__UART2_DCE_RTS 0x1b0b1 >; }; =20 - pinctrl_uart3: uart3grp { - fsl,pins =3D < - MX6UL_PAD_UART3_TX_DATA__UART3_DCE_TX 0x1b0b1 - MX6UL_PAD_UART3_RX_DATA__UART3_DCE_RX 0x1b0b1 - MX6UL_PAD_UART3_CTS_B__UART3_DCE_CTS 0x1b0b1 - MX6UL_PAD_UART3_RTS_B__UART3_DCE_RTS 0x1b0b1 - >; - }; - pinctrl_uart4: uart4grp { fsl,pins =3D < MX6UL_PAD_UART4_TX_DATA__UART4_DCE_TX 0x1b0b1 --=20 2.55.0 From nobody Fri Sep 25 20:52:59 2026 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8FB5154DAF2; Tue, 8 Sep 2026 13:59:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788876002; cv=none; b=VXa+jquutkQGhB6d9dOHcvaBXtzieD8Qlniu5ZQ6kwtz2subQRn6mfENDDG/4cImdVk6WQSYnNVWIq6RYZWfkgg1wx2ykTXP4i54sx2hlg57k6aeABNGsWaC1FX5zWKY5Nt3LMNPgwsme1rIivEDC3+bZzOQ+59jmQ2dRjM+mzA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788876002; c=relaxed/simple; bh=PonSvyZVLvasNygRW7OJBwna+7cnI9pSyCOT7FbGu/E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kOyBdzgKeBY0/JRlsc6eVOmgELQ+4qGzLeQNlrnYg/+eAU4PsYEp4B/itlQ8YN0168V2/52+2WzqHAVlIUdhW1Y7rqqdDljv0LlN5l5+cWcehxyGymmFxXHFqr4u0QFsta5hR4wy4wQdmesH5q4F9k9pJZns7TD8HIoLIGP0zTk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=IaaGJijR; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="IaaGJijR" From: Frieder Schrempf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=mail; t=1788875589; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=M7ANb8OPjIVJHlipscVgoMQ4zuRZUD8dC1mUN1Ymtt0=; b=IaaGJijRZ8HWvwmpTNPvJ3RXY1lWbsNbeAtzeoO8UMBcsiq9UgpTUTiY8TFvAOBVDxIo2t WKT39/lsq7ZC1nuCxCr5y9XXTzqvxoh1HrzhIee8CO7yeg8SOkahuyU2mexDuVbdbZOjx0 JRbUS8KAlUDzGnC4XtpS9dIGdHkGx5hBw+F0ya867cn4+9G4dc75WLVcptSrwYwTuGZa6d EPQpl1VyW5atvEhQA7mPN3BJKHteNbVAFNfu6VmfbRRrSpv35mQ1TIndmuRVKyKqtOgEFX MA23by46eTRgXkcCxEBaEqRt8cgeWU1nvxI2HmYiqYTfGg2z+1LffiFqlPiq/A== Date: Tue, 08 Sep 2026 15:51:49 +0200 Subject: [PATCH 2/9] ARM: dts: imx6ul-kontron-bl-common: Add GPIO labels Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-2-4d0e8a75db79@kontron.de> References: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-0-4d0e8a75db79@kontron.de> In-Reply-To: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-0-4d0e8a75db79@kontron.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Shawn Guo Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Frieder Schrempf , Oualid Derouiche X-Developer-Signature: v=1; a=openpgp-sha256; l=1140; i=frieder.schrempf@kontron.de; h=from:subject:message-id; bh=+pyws9R7YxcGiBu21aWCHnox53fIOKOKZJHrE50fyaA=; b=owGbwMvMwCWWWSatKlDTJMZ4Wi2JIWuBsJO48J8PvrX9Khu7D9scj4rewfM8XORf3sLZf47au 3g4P33fUcrCIMbFICumyCLFb/Ha1izWR/5YdRTMHFYmkCEMXJwCMJFzPxkZVr102L7s9Y8yr4ml 1c+TLNd2XFHpjzh/4MaHXE/TWweL5jH8d67T+PE2Zlovf0VUk9NmfYXzAaceHDmlH5UZ8bdxsoQ eEwA= X-Developer-Key: i=frieder.schrempf@kontron.de; a=openpgp; fpr=1A0F38EB3D365D4C1FC67B5A69761B25107C8216 From: Oualid Derouiche Describe the GPIOs and their purpose using labels. Signed-off-by: Oualid Derouiche Signed-off-by: Frieder Schrempf --- arch/arm/boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi | 16 +++++++++++++= +++ 1 file changed, 16 insertions(+) diff --git a/arch/arm/boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi b/arch= /arm/boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi index a71669bef7d4..65c5f4450c36 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi @@ -132,6 +132,22 @@ ethphy2: ethernet-phy@2 { }; }; =20 +&gpio1 { + gpio-line-names =3D "", "", "ADC_REF", "AIN1", + "", "", "ENET2_MDIO", "ENET2_MDC", + "AIN2", "", "", "", + "", "", "", "", + "", "", "", "SD1_CD", + "", "", "", "", + "CAN_ADR0", "CAN_ADR1", "CAN_ADR2", "CAN_ADR3", + "", "", "LED_H14"; +}; + +&gpio5 { + gpio-line-names =3D "DIN2", "DOUT2", "LED_H16", + "LED_H15", "DIN1", "DOUT1"; +}; + &i2c1 { clock-frequency =3D <100000>; pinctrl-names =3D "default"; --=20 2.55.0 From nobody Fri Sep 25 20:52:59 2026 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 46EF552FE50; Tue, 8 Sep 2026 13:59:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788876000; cv=none; b=JPDH4A6Nsfc1KlivRczD7toQDqwWe0QM3IeOwxOZciarJdut+E7tBQpvMkZWyZO0tvD80qXUxsHd3rUVkOHLqc0W762gsrLuUM+UFgD/EJ3eFmyTJ5/JGpGD9dpXGmEArXk1kK7wHAyvGs4rAjSwl9kH3xP/iTM7fKoZWpY2cSg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788876000; c=relaxed/simple; bh=jD0cM7p+54y67H5BoqsAB8Z8ZP1xOOXL1QBUpmp5eqc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Gn0/rzGsdrFyfBzG8GPYhTubu8+c8aIruyJZlr9KdKFEFk2UxsJzec8UhZZpwNrdfhzdn573KJ/zzJdssB/6djw6OF0Hp9nEh139bCzu8ahDoiY0QRpv0Py00fQOS8j+p8S42RmLMxFMt8ELYvytmay2I5n4V7Jg/qhlwMOK+ZQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=woFMSLeA; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="woFMSLeA" From: Frieder Schrempf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=mail; t=1788875589; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=W6S6dPizeTTA5G9J/3AscJ1/w+xNcAj+7ZW10z8lG2o=; b=woFMSLeAghhxAzZ6H71b75YnVKqS6FHDCQYI9AjrOOloWvDolEzuufaXfTySFCNYUd/Bdu uCZjCJRGqhrXBg1wrqovDZegUuUHajFlH23pzbUAcVJBorwBSWLlVCFq3WwKJrpP1fQ9uf Sk1cAKoJPHhDj4ir2Q8yvDFumDHrHU1VR/ik655D1m3rUGo+7fTtoIQaxUV90cODrizlVK 0iLxS28peLIOtPjb7PYZHUZ0IW3EFp58suLUS4GEYIZJ3HRNftO2PbdonneVwtDNhgWxuE MvPETE+jo40AhsoIPD1vmdDdNY5IsBSe0pfmNGTQWpk+xMK+bU+N9s9dh4fb+A== Date: Tue, 08 Sep 2026 15:51:50 +0200 Subject: [PATCH 3/9] ARM: dts: imx6ul-kontron-bl-common: Fix USB OTG1 ID pin configuration Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-3-4d0e8a75db79@kontron.de> References: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-0-4d0e8a75db79@kontron.de> In-Reply-To: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-0-4d0e8a75db79@kontron.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Shawn Guo Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Frieder Schrempf , Oualid Derouiche X-Developer-Signature: v=1; a=openpgp-sha256; l=902; i=frieder.schrempf@kontron.de; h=from:subject:message-id; bh=iCuZlno55Yjn0MkpffeLuEkr+4wHGhog/vQ/6EFeyBM=; b=owGbwMvMwCWWWSatKlDTJMZ4Wi2JIWuBsFOl8dqEt1/mTc+6FBC4OljVTXHnkymXRG8/Tm3r+ JyVevtTRykLgxgXg6yYIosUv8VrW7NYH/lj1VEwc1iZQIYwcHEKwETcjBgZ7rGpqvXytFdeOPjz r/eqKm61R57fmn21jTRncMy5U/frOcNvlu/vPBdVidvnLHBNvGSxcWHhueUil8/z7DhTuXzXmkP 8XAA= X-Developer-Key: i=frieder.schrempf@kontron.de; a=openpgp; fpr=1A0F38EB3D365D4C1FC67B5A69761B25107C8216 From: Oualid Derouiche Add the missing MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID pinmux entry so the USB OTG ID pin is correctly routed and OTG can be used. Signed-off-by: Oualid Derouiche Signed-off-by: Frieder Schrempf --- arch/arm/boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi b/arch= /arm/boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi index 65c5f4450c36..0658584c9f11 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi @@ -357,6 +357,7 @@ MX6UL_PAD_UART4_RX_DATA__UART4_DCE_RX 0x1b0b1 =20 pinctrl_usbotg1: usbotg1grp { fsl,pins =3D < + MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID 0x17059 MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0x1b0b0 >; }; --=20 2.55.0 From nobody Fri Sep 25 20:52:59 2026 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 65ABD5540B6; Tue, 8 Sep 2026 13:59:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788876007; cv=none; b=Leqf9SR2HABuf56sd7S760o/wMnkACEbBq87IpN5WEyOR3zsGeUQEiYZlaptutBdBHYfSYePsRQtI95R5CxOnoWjaVXBVSazBxIxqB6hTb9cd60J6NRWg4lNTbQofrmdQJ45SC52+V7ywizMDRtETTk45XWM42j9tYmDICpj6Dk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788876007; c=relaxed/simple; bh=7ic4GctefoqLbsA/3ehMeZa39KRVKG5KRpWO8ZCeWZE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dhrtMGXboj9IWLyLXaDeouFBAJ3MTF748UtIfC1g2a26G9NtnpAkVrG88sNhcGzcJGC3P9I9SawX/PN/WkHzQDn30Tu+m12q5vP1izL3kjyA0r3kyh41ZYMrlpzVasxssWFk1O8CkHi/MRPDO+9sy4hSmMHVBvY/yArmWAY+Jr0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=DROXpOLF; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="DROXpOLF" From: Frieder Schrempf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=mail; t=1788875589; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=c+qgtzY6MaCxcO3ICUhFFV0vpVhq609X5qyt6lhvn+I=; b=DROXpOLFySrkh7eL4lQh9iit7MxFoKhb71uLelpFGxy7/I5ZKe47l68H7agFYXxlQp7qMt CLLgUY6xExEO3wHxvHEaRtK48ogDIc4ot86M+TYQQrQLVC74tl8A31qBseDe1dwo5ppN06 equkc5mzTbNaYFrG24QkcZCJklzuPqv6dxa/PDH7kQBaZBKN2CbJ+Xa1xzoDlWEyhMsJ2E 1y8tbUZBkxk66NiqEJo3LBypvkArloNd6VYcxdU7j00us8w5u3SBkbL6LFejXbuxJkxNfU DDcxDrV2iD40jzmCF3T6K4aPAuzvLaX8J07Ju4qo2jWjfUxYNnvZontVl49JBA== Date: Tue, 08 Sep 2026 15:51:51 +0200 Subject: [PATCH 4/9] arm64: dts: imx93-kontron: Adjust GPIO4_IO29 usage Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-4-4d0e8a75db79@kontron.de> References: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-0-4d0e8a75db79@kontron.de> In-Reply-To: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-0-4d0e8a75db79@kontron.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Shawn Guo Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Frieder Schrempf X-Developer-Signature: v=1; a=openpgp-sha256; l=2266; i=frieder.schrempf@kontron.de; h=from:subject:message-id; bh=MMVzO63V/8fkJV9PzRy2jq7KDqxZ4OTRvgqObIY0heI=; b=owGbwMvMwCWWWSatKlDTJMZ4Wi2JIWuBsNNpM/ur9mvOcDckfzognLTk/MmLYrvdPudVfz6in 8p6JuBoRykLgxgXg6yYIosUv8VrW7NYH/lj1VEwc1iZQIYwcHEKwER2/mVk+FsRZcesUFU/aXXO 4VK+Kd/YG1lrgr9N4p5mU6D5uZhZiJFhr3OnrHrBqXQptvkeGXdjCx43WDZ5BYm1CRx/rfqhoJY NAA== X-Developer-Key: i=frieder.schrempf@kontron.de; a=openpgp; fpr=1A0F38EB3D365D4C1FC67B5A69761B25107C8216 From: Frieder Schrempf Early prototypes had GPIO4_IO29 control the CARRIER_PWR_EN signal. This is now controlled by hardware and the GPIO4_IO29 is routed to the GPIO_B_2 OSM pad. Signed-off-by: Frieder Schrempf --- .../boot/dts/freescale/imx93-kontron-osm-s.dtsi | 32 ++----------------= ---- 1 file changed, 2 insertions(+), 30 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx93-kontron-osm-s.dtsi b/arch/= arm64/boot/dts/freescale/imx93-kontron-osm-s.dtsi index f881912cde46..36548d918169 100644 --- a/arch/arm64/boot/dts/freescale/imx93-kontron-osm-s.dtsi +++ b/arch/arm64/boot/dts/freescale/imx93-kontron-osm-s.dtsi @@ -34,29 +34,6 @@ reg_usdhc2_vcc: regulator-usdhc2-vcc { regulator-max-microvolt =3D <3300000>; regulator-name =3D "VCC_SDIO_A"; }; - - reg_vdd_carrier: regulator-vdd-carrier { - compatible =3D "regulator-fixed"; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_reg_vdd_carrier>; - gpio =3D <&gpio4 29 GPIO_ACTIVE_HIGH>; - enable-active-high; - regulator-always-on; - regulator-boot-on; - regulator-name =3D "VDD_CARRIER"; - - regulator-state-standby { - regulator-on-in-suspend; - }; - - regulator-state-mem { - regulator-off-in-suspend; - }; - - regulator-state-disk { - regulator-off-in-suspend; - }; - }; }; =20 &flexcan1 { /* OSM-S CAN_A */ @@ -113,7 +90,7 @@ &gpio4 { "ETH_A_TXD3", "ETH_A_TXD2", "ETH_A_TXD1", "ETH_A_TXD0", "ETH_A_TX_EN", "ETH_A_TX_CLK", "ETH_A_RX_CTL", "ETH_A_RX_CLK", "ETH_A_RXD0", "ETH_A_RXD1", "ETH_A_RXD2", "ETH_A_RXD3", - "GPIO_B_0", "CARRIER_PWR_EN"; + "GPIO_B_0", "GPIO_B_2"; }; =20 &lpi2c1 { @@ -385,6 +362,7 @@ MX93_PAD_CCM_CLKO2__GPIO3_IO27 0x31e /* GPIO_A_7 */ pinctrl_gpio4: gpio4grp { fsl,pins =3D < MX93_PAD_CCM_CLKO3__GPIO4_IO28 0x31e /* GPIO_B_0 */ + MX93_PAD_CCM_CLKO4__GPIO4_IO29 0x31e /* GPIO_B_2 */ >; }; =20 @@ -465,12 +443,6 @@ MX93_PAD_SD2_RESET_B__GPIO3_IO07 0x31e /* SDIO_A_PWR_= EN */ >; }; =20 - pinctrl_reg_vdd_carrier: regvddcarriergrp { - fsl,pins =3D < - MX93_PAD_CCM_CLKO4__GPIO4_IO29 0x31e /* CARRIER_PWR_EN */ - >; - }; - pinctrl_rtc: rtcgrp { fsl,pins =3D < MX93_PAD_SD2_VSELECT__GPIO3_IO19 0x31e --=20 2.55.0 From nobody Fri Sep 25 20:52:59 2026 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B83A03E6DE8; Tue, 8 Sep 2026 13:53:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788875609; cv=none; b=PE0a9an2NFvolfZqJEfBtEaUrAdJyBOqUP/JPcVTdUSetshWzCQN4GampTpeThYA4725epjHPxR578ANIUZCOTnF0YwPbpAz71BXlEAkXv1fcRBPTX9xZmCp0HV5xWSvW64PVBxQ7VomRuuKghMxbDvTrEhCFDdkh6mS4ZepDKk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788875609; c=relaxed/simple; bh=chhiIqRF5ou6bRD72rL6njTnM3BrKLWkzdLpOfMFweg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BqVAo49YpT2F3FkHZ7fajPcpBcUB98m4id5Ttak8hY5MlUrcD8VF2DeTSwcs9p064Thbgm74YOGFd8Td3vGjJABJnM65vYfRSCR5RDPgAx/T1fjCRiPk2ye0ShjaIOyiF7KFpHsnYLbEwdIBNoc2GrV4wiwHtLlCrlqfanv8Ywo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=iaAyeTrN; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="iaAyeTrN" From: Frieder Schrempf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=mail; t=1788875589; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=5L/XcuxQLLZLXrKN2g2/0ioV+GT9Ym5AO4xWn00BwKE=; b=iaAyeTrNCJLJQ/j1QOdrJeo4ecxauVYTE6q2lNJwsWzui/TbmSEGNFzvIm4jWcoi7KwgiF JSWv6zSeLZd9L+orB9++8d69scpw+fhl5Y2YSgc9TX/hQz9BFIYTOr6IyQnif09M//l0Xe QyiWozek7suUN87L2D3fP8dM4FVIAg9hj4Oo0ag/aJoWDrDKP+n7vFA3abBrdD3yKaWMrp nS6BvFJ3oa3bRDusZ6RfFXIyYW9LkjNJiGNwEhIpdz88hxjSYQLbl6QEB/L+2LwtG0naV2 Q63NMlZC5O/7FY9IuLEjQQHMSXEQFSxF7rrri42xaJEwJR6+zUM6VqshEZV+TA== Date: Tue, 08 Sep 2026 15:51:52 +0200 Subject: [PATCH 5/9] arm64: dts: imx93-kontron: Make USB-C connector "device-only" Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-5-4d0e8a75db79@kontron.de> References: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-0-4d0e8a75db79@kontron.de> In-Reply-To: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-0-4d0e8a75db79@kontron.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Shawn Guo Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Frieder Schrempf , Oualid Derouiche X-Developer-Signature: v=1; a=openpgp-sha256; l=993; i=frieder.schrempf@kontron.de; h=from:subject:message-id; bh=nBXNsn5j9wvYH8NLcZ6PDt1KYldwEPOzwtDvyon9Z9k=; b=owGbwMvMwCWWWSatKlDTJMZ4Wi2JIWuBsHPxhE4np20PVp2LeD3rid+cPmkx84+fm9xyhC8Kz Xt1NIW3o5SFQYyLQVZMkUWK3+K1rVmsj/yx6iiYOaxMIEMYuDgFYCLOsxkZrm5dtvJziNeqI0+P XP8zcdW5yd+enQzs1+Y34ftdc/LPwhJGhiNzPQ2XXLnVM7UwSufh3oauZnYtJoa0NUzZTkk1G+b lMAMA X-Developer-Key: i=frieder.schrempf@kontron.de; a=openpgp; fpr=1A0F38EB3D365D4C1FC67B5A69761B25107C8216 From: Oualid Derouiche The dual-role support was broken on early prototypes and has been removed in later hardware revisions. Reflect that by setting dr_mode to "peripheral" and removing properties related to dual-role usage. Signed-off-by: Oualid Derouiche Signed-off-by: Frieder Schrempf --- arch/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts b/arc= h/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts index 4620c070f4d7..0277640d7c4c 100644 --- a/arch/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts +++ b/arch/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts @@ -158,12 +158,8 @@ &tpm6 { }; =20 &usbotg1 { - adp-disable; - hnp-disable; - srp-disable; disable-over-current; - dr_mode =3D "otg"; - usb-role-switch; + dr_mode =3D "peripheral"; status =3D "okay"; }; =20 --=20 2.55.0 From nobody Fri Sep 25 20:52:59 2026 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B6B7035E1C3; Tue, 8 Sep 2026 13:53:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788875611; cv=none; b=gHAGRRmDjeuvaUKoBvrm0xYvvZEvem53ximblpfvyVyAgYdKuqzth0vkAR7Ht1nwPzHCs+q9D/R0nrXL3LVVilS/nVuAN679sm79ptrVVSXwehgAstrZv+uzStPi/PJbTYS/wB6L8usoK2hWqhs9PutFQk+Yqj/njr6lNRi95oA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788875611; c=relaxed/simple; bh=Qt4VL555vxac3fty5lZYyB5ZOkzD3p3mOdywTwgxECU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sxMmka2UFDa9BVxr3OcNRrphaZNBsWGXSsyDthBJfV7nXacvcC1HEAhmGk5oozzjsSMhzO0b8QCCKz7YpdMBUCKqG2LCiUcPR1zczfHB8zXXf4Noex3Ze5LVZNJXaor6hwFNkTzyc+nGXG99BOxTOBn3BJYthCoRy24sB5Ud2Kc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=JYywOxZn; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="JYywOxZn" From: Frieder Schrempf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=mail; t=1788875589; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ddjlJDo16j6gyKZ/QxfYpcaKugYWnJGVhK4hU7DDRFQ=; b=JYywOxZn+lQrLPd4OsfmpUNsMQby7MUQSp/GpiQyj0y4E5OBX8nmIJWx/UdaFcb88uZUXb GOaUf6F6mfa3/1+lQuDwlmUZJpbSlKL+SR64lIFx/xZ1+ONCHWAAHZUkKu+e4GOE1nz+oH 1zBMXZl9iizoUcqp0KrXUwQNw9FCArfqXiMeeKYRDDV2AnTtA6totfnPyA/tmud2z3P4Zu SImkvoG/pXzyxPxB0YNjnhBJKgVBoIzMsk4ql/artKHKYcGe0M9lwAPfv7DMdG5vKHP91K 0XH/KVZqNafV9NPVyanrWjZNnltSqQDSnsGWzlXtlobFQt9RmffnwftFabRgUQ== Date: Tue, 08 Sep 2026 15:51:53 +0200 Subject: [PATCH 6/9] arm64: dts: imx8mm-kontron: Describe the ethernet PHY LEDs Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-6-4d0e8a75db79@kontron.de> References: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-0-4d0e8a75db79@kontron.de> In-Reply-To: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-0-4d0e8a75db79@kontron.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Shawn Guo Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Frieder Schrempf X-Developer-Signature: v=1; a=openpgp-sha256; l=1413; i=frieder.schrempf@kontron.de; h=from:subject:message-id; bh=3o8FkH+94Gp91Ts9hc9WE4bcbXn8u9fadCMq2uRk+Xc=; b=owGbwMvMwCWWWSatKlDTJMZ4Wi2JIWuBsPMMRY1UhZwj/g4vdVV3RW2NDjliL8SU08Mwd8uua p7K+3IdpSwMYlwMsmKKLFL8Fq9tzWJ95I9VR8HMYWUCGcLAxSkAEzl/kJFh0e0OHx3fXFm7zOfz ne47Lrimp1BYoaF0sz74Um7Uv7fbGBl+a+5tdJK3m3p+yx2WmROzeq5NVTfY3Lxj1b7wwza/Lgj xAgA= X-Developer-Key: i=frieder.schrempf@kontron.de; a=openpgp; fpr=1A0F38EB3D365D4C1FC67B5A69761B25107C8216 From: Frieder Schrempf The RJ45 of the BL i.MX8MM has two LEDs wired to LED0 and LED1 of the VSC8531 PHY. Describe them using the standard LED subnodes of the ethernet PHY binding, so that they show up as LED class devices and can be driven by the netdev trigger. Signed-off-by: Frieder Schrempf --- arch/arm64/boot/dts/freescale/imx8mm-kontron-bl.dts | 20 +++++++++++++++++= +++ 1 file changed, 20 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mm-kontron-bl.dts b/arch/arm= 64/boot/dts/freescale/imx8mm-kontron-bl.dts index dd59af0ebaae..1f3d0577f10c 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm-kontron-bl.dts +++ b/arch/arm64/boot/dts/freescale/imx8mm-kontron-bl.dts @@ -5,6 +5,7 @@ =20 /dts-v1/; =20 +#include #include "imx8mm-kontron-sl.dtsi" =20 / { @@ -139,6 +140,25 @@ ethphy: ethernet-phy@0 { reset-assert-us =3D <1>; reset-deassert-us =3D <15000>; reset-gpios =3D <&gpio4 27 GPIO_ACTIVE_LOW>; + + leds { + #address-cells =3D <1>; + #size-cells =3D <0>; + + led@0 { + reg =3D <0>; + color =3D ; + function =3D LED_FUNCTION_LAN; + linux,default-trigger =3D "netdev"; + }; + + led@1 { + reg =3D <1>; + color =3D ; + function =3D LED_FUNCTION_LAN; + linux,default-trigger =3D "netdev"; + }; + }; }; }; }; --=20 2.55.0 From nobody Fri Sep 25 20:52:59 2026 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B7CEF549381; Tue, 8 Sep 2026 13:53:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788875611; cv=none; b=UHd8MTdGTP4JZR7DCQbJa54c722uyHBx1yTfJcF5V21EWqhql5LPeHXBLzza+ncJK6FFIC9SRRRHg24LDt6aQTXowTv9LV0SKns+C/HOy+ew8UgMqpsK9aJVfZoOd5pdy1mTKBi5PyNEHymJlnZxw61lx0ITwd18d1m+wfyA0HM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788875611; c=relaxed/simple; bh=/Vg9lWTqi4wnFHLehh9gX4MNk7C0M9tMBtmIJXznjpk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Cbnykg0b8q6kyw1TskAxNWiijXxETWyxZK615sTJhfWWwUMwwxpqDlaLgugyRHJswnhSUn/BBy1tlzS+yS/QtUUcPdK0Zx3TD2AyTgc99ynEJ/3X+gXmw5aHaTJYxfbwarZP2D36lRUEYqLrV7fqSKxgKW9hdYMNQDugn9NAKLY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=NjRa8Qcr; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="NjRa8Qcr" From: Frieder Schrempf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=mail; t=1788875589; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=gQ7tlYQD+juZcuDPbtM9CSBLnEhqYupQN8u5lqSsZ7w=; b=NjRa8QcrWnZMwQQAw8Fc6LZsyJgeuKd7ceRtEbWWmN9ezRrbBC2a1gTyER/2zOILOY2TkW /CbygRkELVkk3kdC5MAJz7ATy8Url0NQQhLDiB82HmPadV+E/QTC21oDdGR+xxFDn3MTxv dpqN0a2y26voVssePNZzOFO+8MCfNFT8v49YIKBHle31Nh03XQ5R2CfUl1W+BGF7NcFkNi UcVOr6DMb3kJHpmZQxGMzQYF8o4I2yS3yfbg28gLUhA8Qp21JCmKgNBy9xpYTU5e6VyC9+ eSJAzNmfRIlvx87i0gAcqdQWDGgK1aEineWBlWPhyB7KTdRTcHT4nyzss94eEQ== Date: Tue, 08 Sep 2026 15:51:54 +0200 Subject: [PATCH 7/9] arm64: dts: imx8mm-kontron: Add GPIO labels and comments Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-7-4d0e8a75db79@kontron.de> References: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-0-4d0e8a75db79@kontron.de> In-Reply-To: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-0-4d0e8a75db79@kontron.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Shawn Guo Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Frieder Schrempf , Oualid Derouiche X-Developer-Signature: v=1; a=openpgp-sha256; l=6947; i=frieder.schrempf@kontron.de; h=from:subject:message-id; bh=tLR/ApaxeJaUnZcSY/lBN9zmpG+rQxYFy6C/HB1ebwY=; b=owGbwMvMwCWWWSatKlDTJMZ4Wi2JIWuBsPOy+/5P17zQe8j0h2ttzxyx/jnn+Muj2J5HVO3ur go8L9PVUcrCIMbFICumyCLFb/Ha1izWR/5YdRTMHFYmkCEMXJwCMJF5kxgZLulMmTeBQ0ulJyQl tDb88/b6D6rOZzVF+A0SLrxeyTbxEyPD/3tucnfzvPNtu+f3HfaN2nR9SViatYDtFav4s4HhV6T 5AA== X-Developer-Key: i=frieder.schrempf@kontron.de; a=openpgp; fpr=1A0F38EB3D365D4C1FC67B5A69761B25107C8216 From: Oualid Derouiche Describe the GPIOs and their purpose using labels and comments. Signed-off-by: Oualid Derouiche Signed-off-by: Frieder Schrempf --- .../arm64/boot/dts/freescale/imx8mm-kontron-bl.dts | 81 +++++++++++++++---= ---- 1 file changed, 55 insertions(+), 26 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mm-kontron-bl.dts b/arch/arm= 64/boot/dts/freescale/imx8mm-kontron-bl.dts index 1f3d0577f10c..72588af057d2 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm-kontron-bl.dts +++ b/arch/arm64/boot/dts/freescale/imx8mm-kontron-bl.dts @@ -97,6 +97,7 @@ reg_vdd_5v: regulator-5v { }; }; =20 +/* CAN */ &ecspi2 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_ecspi2>; @@ -124,6 +125,7 @@ &ecspi3 { status =3D "okay"; }; =20 +/* ETH0 */ &fec1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_enet>; @@ -163,9 +165,24 @@ led@1 { }; }; =20 +/* DIO */ +&gpio1 { + gpio-line-names =3D "", "", "", "DOUT1", + "", "", "DIN1", "DOUT2", + "DIN2", "DOUT3", "DIN3", "DOUT4"; +}; + &gpio4 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_gpio4>; + gpio-line-names =3D "", "CAN_ADR0", "", "", + "CAN_ADR1", "CAN_ADR2", "CAN_ADR3", "LED6", + "LED4", "LED5", "", "", + "", "", "DSI_MUX_SEL", "DSI_MUX_OE", + "HDMI_IRQ", "LED1", "LED3", "LED2", + "", "", "", "", + "", "ETH_IRQ", "LVDS_EN", "PHY_RST", + "CAN_IRQ", "UART2_RTS"; =20 dsi_mux_sel_hdmi: dsi-mux-sel-hdmi-hog { gpio-hog; @@ -190,6 +207,10 @@ dsi-mux-oe-hog { }; }; =20 +&gpio5 { + gpio-line-names =3D "", "", "DIN4"; +}; + &i2c3 { clock-frequency =3D <400000>; pinctrl-names =3D "default"; @@ -274,6 +295,7 @@ &pwm2 { status =3D "okay"; }; =20 +/* RS232 */ &uart1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_uart1>; @@ -281,6 +303,7 @@ &uart1 { status =3D "okay"; }; =20 +/* RS485 */ &uart2 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_uart2>; @@ -324,6 +347,7 @@ usbnet: ethernet@1 { }; }; =20 +/* SD-card */ &usdhc2 { pinctrl-names =3D "default", "state_100mhz", "state_200mhz"; pinctrl-0 =3D <&pinctrl_usdhc2>; @@ -341,13 +365,13 @@ &iomuxc { =20 pinctrl_adv7535: adv7535grp { fsl,pins =3D < - MX8MM_IOMUXC_SAI1_TXD4_GPIO4_IO16 0x19 + MX8MM_IOMUXC_SAI1_TXD4_GPIO4_IO16 0x19 /* HDMI_IRQ */ >; }; =20 pinctrl_can: cangrp { fsl,pins =3D < - MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28 0x19 + MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28 0x19 /* CAN_IRQ */ >; }; =20 @@ -356,7 +380,7 @@ pinctrl_ecspi2: ecspi2grp { MX8MM_IOMUXC_ECSPI2_MISO_ECSPI2_MISO 0x82 MX8MM_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI 0x82 MX8MM_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK 0x82 - MX8MM_IOMUXC_ECSPI2_SS0_GPIO5_IO13 0x19 + MX8MM_IOMUXC_ECSPI2_SS0_GPIO5_IO13 0x19 /* ECSPI2_CS1 */ >; }; =20 @@ -365,7 +389,7 @@ pinctrl_ecspi3: ecspi3grp { MX8MM_IOMUXC_UART2_RXD_ECSPI3_MISO 0x82 MX8MM_IOMUXC_UART1_TXD_ECSPI3_MOSI 0x82 MX8MM_IOMUXC_UART1_RXD_ECSPI3_SCLK 0x82 - MX8MM_IOMUXC_UART2_TXD_GPIO5_IO25 0x19 + MX8MM_IOMUXC_UART2_TXD_GPIO5_IO25 0x19 /* ECSPI3_CS1 */ >; }; =20 @@ -385,40 +409,45 @@ MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f - MX8MM_IOMUXC_SAI2_MCLK_GPIO4_IO27 0x19 /* PHY RST */ - MX8MM_IOMUXC_SAI2_TXC_GPIO4_IO25 0x19 /* ETH IRQ */ + MX8MM_IOMUXC_SAI2_MCLK_GPIO4_IO27 0x19 /* PHY_RST */ + MX8MM_IOMUXC_SAI2_TXC_GPIO4_IO25 0x19 /* ETH_IRQ */ >; }; =20 pinctrl_gpio_led: gpioledgrp { fsl,pins =3D < MX8MM_IOMUXC_NAND_READY_B_GPIO3_IO16 0x19 - MX8MM_IOMUXC_SAI1_RXD5_GPIO4_IO7 0x19 - MX8MM_IOMUXC_SAI1_RXD6_GPIO4_IO8 0x19 - MX8MM_IOMUXC_SAI1_RXD7_GPIO4_IO9 0x19 - MX8MM_IOMUXC_SAI1_TXD5_GPIO4_IO17 0x19 - MX8MM_IOMUXC_SAI1_TXD6_GPIO4_IO18 0x19 - MX8MM_IOMUXC_SAI1_TXD7_GPIO4_IO19 0x19 + MX8MM_IOMUXC_SAI1_RXD5_GPIO4_IO7 0x19 /* LED6 */ + MX8MM_IOMUXC_SAI1_RXD6_GPIO4_IO8 0x19 /* LED4 */ + MX8MM_IOMUXC_SAI1_RXD7_GPIO4_IO9 0x19 /* LED5 */ + MX8MM_IOMUXC_SAI1_TXD5_GPIO4_IO17 0x19 /* LED1 */ + MX8MM_IOMUXC_SAI1_TXD6_GPIO4_IO18 0x19 /* LED3 */ + MX8MM_IOMUXC_SAI1_TXD7_GPIO4_IO19 0x19 /* LED2 */ >; }; =20 pinctrl_gpio: gpiogrp { fsl,pins =3D < - MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x19 - MX8MM_IOMUXC_GPIO1_IO07_GPIO1_IO7 0x19 - MX8MM_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x19 - MX8MM_IOMUXC_GPIO1_IO11_GPIO1_IO11 0x19 - MX8MM_IOMUXC_GPIO1_IO06_GPIO1_IO6 0x19 - MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8 0x19 - MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10 0x19 - MX8MM_IOMUXC_SAI3_MCLK_GPIO5_IO2 0x19 + MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x19 /* DOUT1 */ + MX8MM_IOMUXC_GPIO1_IO06_GPIO1_IO6 0x19 /* DIN1 */ + MX8MM_IOMUXC_GPIO1_IO07_GPIO1_IO7 0x19 /* DOUT2 */ + MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8 0x19 /* DIN2 */ + MX8MM_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x19 /* DOUT3 */ + MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10 0x19 /* DIN3 */ + MX8MM_IOMUXC_GPIO1_IO11_GPIO1_IO11 0x19 /* DOUT4 */ + MX8MM_IOMUXC_SAI3_MCLK_GPIO5_IO2 0x19 /* DIN4 */ >; }; =20 pinctrl_gpio4: gpio4grp { fsl,pins =3D < - MX8MM_IOMUXC_SAI1_TXD2_GPIO4_IO14 0x19 - MX8MM_IOMUXC_SAI1_TXD3_GPIO4_IO15 0x19 + /* CAN address DIP switches 1-4 */ + MX8MM_IOMUXC_SAI1_RXC_GPIO4_IO1 0x19 /* CAN_ADR0 */ + MX8MM_IOMUXC_SAI1_RXD2_GPIO4_IO4 0x19 /* CAN_ADR1 */ + MX8MM_IOMUXC_SAI1_RXD3_GPIO4_IO5 0x19 /* CAN_ADR2 */ + MX8MM_IOMUXC_SAI1_RXD4_GPIO4_IO6 0x19 /* CAN_ADR3 */ + MX8MM_IOMUXC_SAI1_TXD2_GPIO4_IO14 0x19 /* DSI_MUX_SEL */ + MX8MM_IOMUXC_SAI1_TXD3_GPIO4_IO15 0x19 /* DSI_MUX_OE */ >; }; =20 @@ -444,7 +473,7 @@ MX8MM_IOMUXC_SPDIF_RX_PWM2_OUT 0x19 =20 pinctrl_sn65dsi84: sn65dsi84grp { fsl,pins =3D < - MX8MM_IOMUXC_SAI2_TXD0_GPIO4_IO26 0x19 + MX8MM_IOMUXC_SAI2_TXD0_GPIO4_IO26 0x19 /* LVDS_EN */ MX8MM_IOMUXC_SD2_WP_GPIO2_IO20 0x19 >; }; @@ -463,13 +492,13 @@ pinctrl_uart2: uart2grp { MX8MM_IOMUXC_SAI3_TXFS_UART2_DCE_RX 0x0 MX8MM_IOMUXC_SAI3_TXC_UART2_DCE_TX 0x0 MX8MM_IOMUXC_SAI3_RXD_UART2_DCE_RTS_B 0x0 - MX8MM_IOMUXC_SAI3_RXC_GPIO4_IO29 0x19 + MX8MM_IOMUXC_SAI3_RXC_GPIO4_IO29 0x19 /* UART2_RTS */ >; }; =20 pinctrl_usb_eth2: usbeth2grp { fsl,pins =3D < - MX8MM_IOMUXC_NAND_CE1_B_GPIO3_IO2 0x19 + MX8MM_IOMUXC_NAND_CE1_B_GPIO3_IO2 0x19 /* ETH_RST */ >; }; =20 @@ -481,7 +510,7 @@ MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d0 MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d0 MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d0 MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d0 - MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12 0x19 + MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12 0x19 /* SD2_CD */ MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xd0 >; }; --=20 2.55.0 From nobody Fri Sep 25 20:52:59 2026 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B6FC941DE11; Tue, 8 Sep 2026 13:53:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788875611; cv=none; b=dFqwGpGy2x2uXv4UMyHQ5K9o2BzQSgCe1O7HP4epdbhMCZhU1lqDfdWmK0u4iBjiYh8/T4EPH0xwEbs1SEU7q423wKXgw740+ZXQqp1tu3goZGZ0W37qYtTOhq1QoG2tFj1U7tN86H/Jo7+gbYAlqMVkWdnsmLOiIjOnLlgt2fI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788875611; c=relaxed/simple; bh=BuSi3lmhT77jdjyv0iyH89J76a7EbR1uQ5po35ac4pI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AadyRjyRtR/7oFLuFjhX49oBIUo4yuC1l3vhSc8EcpQBxWWdkEbEquKySyk3GqXWrxXzkBfoe+wjlaoCCBimxNi+GXzTTwHyd0JMTRHDAcW/GIddlEjOpwakWGpkG9lMFxGBXbPx+61QQZ75EOZB8d4ToFUh5EpsT/U2/ubgyXE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=2i6Kxo8z; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="2i6Kxo8z" From: Frieder Schrempf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=mail; t=1788875590; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Q4r9BLRd4S6GyCmxX0tVaI1kJc+BhsFxD4BdobYPRrc=; b=2i6Kxo8z8T2mdCvSKqHiA31Ycex2ZF5Ha/q/hx2Ncf5lpzInAwIyv64YdEpZUg43fb70ag J72pupOgdSl6laI1wskBdQ3xQZ4Ul+ZAxCVWYiMwfMx12e53OJ2N7fZyUCGdwQOLwxG55V gbjzgAn4RhuLhfpsdcAoiJRPFjdmtGkGcjlI53PLBSOT97bOdEKc0cLB3+VJ9CoOwfgonI 5BKbf7dHRhwbQsluNGxMXmTyuBlFwWXYQL3OqqX001cDYEOyleTK3/WGfuPRYsveigWUf5 ojeSKuXeAWburAwKlbdltrzvaiYLixm1Gjx/t0UehdxLsZO7HHjiW22QFE8XPQ== Date: Tue, 08 Sep 2026 15:51:55 +0200 Subject: [PATCH 8/9] arm64: dts: imx8mm-kontron: Add SPI EERAM on BL device Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-8-4d0e8a75db79@kontron.de> References: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-0-4d0e8a75db79@kontron.de> In-Reply-To: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-0-4d0e8a75db79@kontron.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Shawn Guo Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Frieder Schrempf , Oualid Derouiche X-Developer-Signature: v=1; a=openpgp-sha256; l=863; i=frieder.schrempf@kontron.de; h=from:subject:message-id; bh=wxmv+3IKiPf8etyakSY8wg6YcKR53nL3E6fskoVc0yE=; b=owGbwMvMwCWWWSatKlDTJMZ4Wi2JIWuBsLPQ1Uku1u0CUitZGAtNns2a4fXtx9+Dq2cXXl4t5 a8ouT6to5SFQYyLQVZMkUWK3+K1rVmsj/yx6iiYOaxMIEMYuDgFYCJf1RgZZm+/4bj0oG3bO/Ht kQvWr2Je+LzU80tq87evjpV+3k8uajL8lba07Pfa/q/sn1ahUQZnEc/ft9cvRtTPXJ+XZT79R1s JEwA= X-Developer-Key: i=frieder.schrempf@kontron.de; a=openpgp; fpr=1A0F38EB3D365D4C1FC67B5A69761B25107C8216 From: Oualid Derouiche Recent board revisions have an EERAM chip populated. Add support for it. Signed-off-by: Oualid Derouiche Signed-off-by: Frieder Schrempf --- arch/arm64/boot/dts/freescale/imx8mm-kontron-bl.dts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mm-kontron-bl.dts b/arch/arm= 64/boot/dts/freescale/imx8mm-kontron-bl.dts index 72588af057d2..27bfad56dbe8 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm-kontron-bl.dts +++ b/arch/arm64/boot/dts/freescale/imx8mm-kontron-bl.dts @@ -123,6 +123,12 @@ &ecspi3 { pinctrl-0 =3D <&pinctrl_ecspi3>; cs-gpios =3D <&gpio5 25 GPIO_ACTIVE_LOW>; status =3D "okay"; + + eeram@0 { + compatible =3D "microchip,48l640"; + reg =3D <0>; + spi-max-frequency =3D <20000000>; + }; }; =20 /* ETH0 */ --=20 2.55.0 From nobody Fri Sep 25 20:52:59 2026 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 15BDC53FD55; Tue, 8 Sep 2026 13:53:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788875618; cv=none; b=YL8e5ATFuZqeV9z14LN0IwqL5hbMtHJlUTlL97VmOLmQ/sAaeOpH1XxgTDt2c9yTa0xgvU1IkPvqWoOhTJPCrqc6FUVY6VOLWl0HJrTOeYcCnqZr3YKfyY6o+Arp/WjBwLTUb+rkLJvLyIUuWOjoAHGR/QS26DpVMP+NgE7k9iA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788875618; c=relaxed/simple; bh=qXuPQtQK/tzbYDqUo7i3Yoiv3UQY/plhMcQleYglgm8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LT3LcLWinbqRL3TTCtC8LgAmKXSjAGxi6sN6fsGs4ThslbM0eFSYmlFTXE4IL4fu8e+lr2jQgDAz6dMGryQTcUe0Rg1ZJ21OpckIXKarFvjjM6GiF/hN8pBUSapZY+f+QykV2fbfad7wf7SNjd6KzrQ2nu32pBHdjbiRT2YZDIU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=ac60Plnx; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="ac60Plnx" From: Frieder Schrempf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=mail; t=1788875590; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=JTEthrAA6LwUJ539D4ECKjt7zqyGUxoBnrgaPMytwWY=; b=ac60PlnxF2eMpYSqf2qL/1e+TZwJ5HIEIQ/s6rl7IhU8cxkWm9zoEAJYIK6dMgcTy8V207 0BbHWAvrfrGS755v1N0KQdUcE7/lU96iSdTxC5puOqMGHTQZ5HvlkaQ22TzhqeAQwnRBgn W2ByHt94z0pN3tqQqn4GSsI4gVlEEHVeLgbK+2wwzKx9Q+lF+FQduDiIY7bt4RAQiglI3y Aq+VXXBH3zRnnYmReCVih4FBJfQVU9OpsFwsd4EAs9haqjXeDJSmEscTIAl1hZjALx6JYS q9TwHT+nv+deUaUcpuz5Q22iCvuDst2CsvYKtze0WOn0T0MuME4PqsH3aA5r6w== Date: Tue, 08 Sep 2026 15:51:56 +0200 Subject: [PATCH 9/9] arm64: dts: imx8mp-kontron: Fix LVDS clock frequency for DL device Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-9-4d0e8a75db79@kontron.de> References: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-0-4d0e8a75db79@kontron.de> In-Reply-To: <20260908-upstreaming-v7-2-imx-dt-improvements-08-26-v1-0-4d0e8a75db79@kontron.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Shawn Guo Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Frieder Schrempf , Oualid Derouiche X-Developer-Signature: v=1; a=openpgp-sha256; l=1721; i=frieder.schrempf@kontron.de; h=from:subject:message-id; bh=JflSEapFC6tCDik1Iz5jWuT+Z2BejGAThr2/ZivZJV0=; b=owGbwMvMwCWWWSatKlDTJMZ4Wi2JIWuBsLNhq+mbwGWNS0XWfZDYN4mvy+PyLK5Hqw+Ybrj5a +4ZjvnPOkpZGMS4GGTFFFmk+C1e25rF+sgfq46CmcPKBDKEgYtTACaitY+RYR/3xl13w85ox+vX Ja+6Jqaq92Uzr8hrhkUyXgclynyO1gFV9HHHnjsa+spxziPzNLUjOz89m542xyBEWFo44e7tJit WAA== X-Developer-Key: i=frieder.schrempf@kontron.de; a=openpgp; fpr=1A0F38EB3D365D4C1FC67B5A69761B25107C8216 From: Oualid Derouiche The panel needs a pixel clock of 50 MHz, which means the LDB serializer has to run at 50 MHz * 7 =3D 350 MHz. The LDB rate itself is set by the fsl-ldb driver, but VIDEO_PLL1 needs to be pinned to 700 MHz, so that both the LDB clock (/2) and the pixel clock (/14) can be derived from it exactly. Fixes: 946ab10e3f40 ("arm64: dts: Add support for Kontron OSM-S i.MX8MP SoM= and BL carrier board") Signed-off-by: Oualid Derouiche Signed-off-by: Frieder Schrempf --- arch/arm64/boot/dts/freescale/imx8mp-kontron-dl.dtso | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-kontron-dl.dtso b/arch/ar= m64/boot/dts/freescale/imx8mp-kontron-dl.dtso index 41a2bb74f156..88b30ca66adf 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-kontron-dl.dtso +++ b/arch/arm64/boot/dts/freescale/imx8mp-kontron-dl.dtso @@ -6,6 +6,7 @@ /dts-v1/; /plugin/; =20 +#include #include #include #include "imx8mp-pinfunc.h" @@ -99,6 +100,16 @@ &ldb_lvds_ch0 { =20 &lvds_bridge { status =3D "okay"; + /* + * The video PLL clock frequency needs to be configured manually. + * The panel needs a LVDS clock of 50 MHz * 7 =3D 350 MHz. + * IMX8MP_CLK_MEDIA_LDB =3D IMX8MP_CLK_MEDIA_DISP2_PIX * 7 + * IMX8MP_VIDEO_PLL1 =3D IMX8MP_CLK_MEDIA_LDB * 2 + */ + assigned-clocks =3D <&clk IMX8MP_CLK_MEDIA_LDB>, + <&clk IMX8MP_VIDEO_PLL1>; + assigned-clock-parents =3D <&clk IMX8MP_VIDEO_PLL1_OUT>; + assigned-clock-rates =3D <0>, <700000000>; }; =20 /* redefine to remove touch controller GPIOs */ --=20 2.55.0