From nobody Fri Sep 25 10:06:00 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 B11454734DD; Mon, 14 Sep 2026 13:47:00 +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=1789393624; cv=none; b=fvG0NUP++SgmmHD5/Bx6BSJtN9N/gz+q4i2+DqEhK0s/gLXsOiWsRDmojoxd0Q1yWGL5EdmtR78y4CiANcFwzRSNeZNkEshaFn7CePUfTvDQLzz/oleqFzn5Rm7/Hhjt7eui3gkfLkw26g/dIAQSL1C/YNh9/caMCj26c0KiN40= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789393624; c=relaxed/simple; bh=haZGqfPsPibRFI7mhBQvoPvNcgaDoYSIhFRiG5Bhkfs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hQvo7YrXsYxIVvF9x/9jzR06EkYL2mg1PvHNcQxe08m6NoHDRZiMLaW+Ge1tsDDNTsv9F7cV5l2St6MfcjS7V5fCuyDRYDoZF5NeJZZ50MuKZ0eXRE3bN2OXOR0TVIvQxyax05M4lZMZCbp5WhguSdx8O1Ds4N4VeFpzvWz2X6A= 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=k//tJoys; 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="k//tJoys" From: Frieder Schrempf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=mail; t=1789393611; 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=jDP+n1DrBhXSmwl3LfMLDPrgn4MyPtgCkSq49JaXtn0=; b=k//tJoys8i9mNH/GAMR3bEPggby0VcMx7FUo7a8bH6fdZGSLiwPNOml+omBgRjr7PYuvRF MOlYCwBTzNrqCc7aLQJEnQ558KpSRGg3dr45j6xaaArnDedmSQkMz48xaQewoKnyImEvgd HOtl713QwXJ2bQNrMhI1saUL3oTleVcekBgIqJRV18IgkavQhM3781I1dwoqW3h37+iWpx tlR1Sk3MJVw75rSZtvrHaK0yuMA7gS7xKY1fmuSUJjuTm3IqkMsyVivyWSOkEzBthVbCkp KN0Vgaa0sk+aEGLhQo9d47pPa7pqKL2thde2/tlqA+YlO7yy5RmwZv7DAdh23A== Date: Mon, 14 Sep 2026 15:46:09 +0200 Subject: [PATCH v2 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: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-1-8e12bc5f1f10@kontron.de> References: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-0-8e12bc5f1f10@kontron.de> In-Reply-To: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-0-8e12bc5f1f10@kontron.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frieder Schrempf , Shawn Guo Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Eberhard Stoll X-Developer-Signature: v=1; a=openpgp-sha256; l=2219; i=frieder.schrempf@kontron.de; h=from:subject:message-id; bh=mlndJedvsyb+xB3UzJ8voSjogHmDtD759A3WpybtzyE=; b=owGbwMvMwCWWWSatKlDTJMZ4Wi2JIWv5r5NHFvHnaZqYK6rt1g2StuZ+cfVHi9LqNq4HPR9n/ Oh3LpXsKGVhEONikBVTZJHit3htaxbrI3+sOgpmDisTyBAGLk4BmIjvV4b/cWyb5md/j/wwN+Tk Fe/Y6tn/7B1cFgTybK3q2M/jxtfswMiwx/bay6SkC67l0Sssyw4s67+e2Ja+Ra7y9cvq3dGpZyR 4AA== 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 and UART3 was only available through an obscure extension connector, 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 10:06:00 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 B14534734F2; Mon, 14 Sep 2026 13:47:00 +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=1789393624; cv=none; b=htgTxb6+LyOozr7mzLM27Wf6F9CFSJzIU56Fd3W6ANinjTVFFjtPRHdEkv6fb/za8HM9PmVJg925N1Mz3xBFzZmbiP604NhSnUmiEfmwk0z9X3WJN/m4DHjI+GBPA5+UiBwnAOSiMAAfbKFj5NKWUPojE7RMCGrxoDjGlFsG+mo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789393624; c=relaxed/simple; bh=PonSvyZVLvasNygRW7OJBwna+7cnI9pSyCOT7FbGu/E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Dn2LCnJMcZyPGQukeNKhdxaYIRJzvdkb4Qf4Yml1D67JVFUBPtWCVVUuNSiNACqWRFeitm1Qx1BDYWJWQWwOiyHFbYiDo2zkxfdsZooKleRETna2wt2WgnX9r9y6vM62bnfI+EXK7+hjRYpUTIn1R2dorXRGREbwJ1McwPKIUWQ= 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=vQ15ezdj; 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="vQ15ezdj" From: Frieder Schrempf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=mail; t=1789393611; 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=vQ15ezdjPe9EzIjXoaKsgbAP/x41fYotZimQlqw8hvzVN/yehjP0EUdXz/cr5Br0I6aXuk r5J5nOcm3ijjNq07K04XRu9YTUiLUrBadsyQl4tOeuKgVDO27Ncm7gWBQyHtqtJyeRvTQB hQDilogqUNtwYgpqPEHA1LCi2I+yPRZiaV8V0it8Qt018VN7QhVLT1YQTR1U4RsugvhXBX ucq+auz6cEbLTJwUD8pzyJgW4zkctuyTCq6iMKAw/zxfqbxIfnKmZRvmEAjX2G+Szeat+B 3iQxfQwAqM2+vPLxnJL4j3JskHc153bb7rMP8fWimeREaHpa25to+htsrZhQ4A== Date: Mon, 14 Sep 2026 15:46:10 +0200 Subject: [PATCH v2 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: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-2-8e12bc5f1f10@kontron.de> References: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-0-8e12bc5f1f10@kontron.de> In-Reply-To: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-0-8e12bc5f1f10@kontron.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frieder Schrempf , Shawn Guo Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, 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=owGbwMvMwCWWWSatKlDTJMZ4Wi2JIWv5r1NeWTbSU69La8uyL1kjP/Oz3C+xi82Lz/oZzWtYc bld0lq0o5SFQYyLQVZMkUWK3+K1rVmsj/yx6iiYOaxMIEMYuDgFYCKpExkZHlyeaby37ta1XkuZ B/95p2iHM2fpWvF77vD2nPPdIavpKMMfvp8L72TE31t3xjj0pFOR0soZz3a8vKi/dvMc1+0+AWd amQE= 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 10:06:00 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 B0F524734D0; Mon, 14 Sep 2026 13:47:00 +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=1789393623; cv=none; b=HqoTxTjJB6nk2DxLeHNF+ssWlrvFLctTbRH6ol8FYKB1nXVbP5gVk7OGD6xJSCI3rKAprp4SmUh0ZXa2Wyn2PaIhgrYhIWCMcLCD3BptuM0+alY3oEIB7Yz+/z0bAGjUsja9QkQbe/X+dtsntQCXKdLroGBUzlCXUvkJPQv37YU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789393623; c=relaxed/simple; bh=jD0cM7p+54y67H5BoqsAB8Z8ZP1xOOXL1QBUpmp5eqc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MabgsPV/q9ZZEY3p29RBbXkhgbl+83sYT0mgsPboRYaBPSqzCzkxK+WPiSiV56rUuN2/b+ZJzEMiERarhqjo2IXfrnk/Td/m/cFZsXgaSaP2QHrCe1B478beUTSZAl6Qsm5FP2zeyigQUL0lD6kx/Et13/gxZAqNDnu0CSwNbXI= 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=MBcdRlbY; 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="MBcdRlbY" From: Frieder Schrempf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=mail; t=1789393612; 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=MBcdRlbYG94TxOJvM03IV9Rx1AzOLQtvx+o4ZzORZe0cMXTKNYqBHc5QsQZHP40q7k+4z0 tJmADmcPamyLoa4xtWv0nAIDSkaLOvpwB1w7WYn7JzxB4kfcFEb4MRIW1bvKO2Ky7Spt2C NAT/H3AsA/BLXBsVyiJIiBTG5+fBqfLWe0xkT0Va9nX+yw/Zrnbv37DNZlhrn+dvyyH8L7 GTowi+ytAdZF3VgNX+LBJ9eGFHIN0NIK9Z+NH125Nw9l6bgN0U8rvTzoj4OFtiMmdISBk7 sfelGb1H2OSDH1RVxDnT258vPxo7+8p7t7Ds5/VVwbbDbubKJgoelNjU18eClw== Date: Mon, 14 Sep 2026 15:46:11 +0200 Subject: [PATCH v2 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: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-3-8e12bc5f1f10@kontron.de> References: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-0-8e12bc5f1f10@kontron.de> In-Reply-To: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-0-8e12bc5f1f10@kontron.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frieder Schrempf , Shawn Guo Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, 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=owGbwMvMwCWWWSatKlDTJMZ4Wi2JIWv5r1OnpKPPyzKmXI8oLHS73lnIPdfooPFJ5o/7s1dZ/ r61RLOzo4SFQYyLQVZMkUWK3+K1rVmsj/yx6iiYOaxMIEMYuDgFYCJXuxh+3NLXru56vOLGRCXF nFmrLoaWqX75VGv6SuXehQlLPyz5wsjw0Exmp9y8jqIch4yr+dZaJ41yxJdrHW59YOBw5VXE0T5 GAA== 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 10:06:00 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 B15D7473C64; Mon, 14 Sep 2026 13:47:00 +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=1789393624; cv=none; b=t/IoDjf7ou1gN/SYXDwB4TgDur7tlfu4t7umZj96f50UIOUMLrYXnf7ffaKVpWJvXzS1sxa5YNS5m1Gg81zqhjcRwtPIO9E/SwqHJ1/6MTfqal4Gl69gU0WMsSOX60MXG4SS23A+9bPm5K8lC4F5IwVnb7LE7rK5dONSP1xmey4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789393624; c=relaxed/simple; bh=7ic4GctefoqLbsA/3ehMeZa39KRVKG5KRpWO8ZCeWZE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Y7/ghiFfdSOctJJ3RLeNd30Y+AS7MBVmvxFoCwXSM3MPwZZ08oQkfdkWTKng4BuD8oOaJ/7b3Mjn+8MT6f5GnFcWX9LIf1R6CoOL8hHuDBCmdNlb5lycx6G4bRziOZ/DzYYIfQfuSeHKU7gfEnEs963Nn8vzN7C4857pTFXs+3w= 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=tt1cIA6L; 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="tt1cIA6L" From: Frieder Schrempf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=mail; t=1789393612; 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=tt1cIA6L1NI0lx1LP9GjDCxbkc/j8IVjuNnI5DHTDtEgSxUYrHT4TU11T8GfN5MV1yy9r1 QqsGp0LZVZ2d/tTENBDt0FauCApiBFFX//LHvCE8Y46JcUNdvMYEafX/oyRtgRVxRVR+xi ZHRXwhtQ+aWAroTw8BeZT3dMZJPoNF7CGv4DxumF0OYp5LIxb7SN9VVJe87kpE2C2v7DLr 09WkgHi9FeGswpK/MEK4rKGbLkAllm0kH/4V2OThtIvhveejty72awrE9lcHxs90ZQVT6B L1bXpt++QcCv62egaaM1DUTvNAzRlCrIcxwWzpCTjDSaCLxIwOa8iecvgTmlug== Date: Mon, 14 Sep 2026 15:46:12 +0200 Subject: [PATCH v2 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: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-4-8e12bc5f1f10@kontron.de> References: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-0-8e12bc5f1f10@kontron.de> In-Reply-To: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-0-8e12bc5f1f10@kontron.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frieder Schrempf , Shawn Guo Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-Developer-Signature: v=1; a=openpgp-sha256; l=2266; i=frieder.schrempf@kontron.de; h=from:subject:message-id; bh=MMVzO63V/8fkJV9PzRy2jq7KDqxZ4OTRvgqObIY0heI=; b=owGbwMvMwCWWWSatKlDTJMZ4Wi2JIWv5r1O/k0vFA+felbev5PLWjlE1+SLs7VesK729YHbhl 71zL9h0lLIwiHExyIopskjxW7y2NYv1kT9WHQUzh5UJZAgDF6cATOTOU0aGHilPxjj/M08fHL38 v0+19aSm9rRb+o1LXeLE80XY53LPYvhnqfBQ0DTm0StRxQoV9oeHeMNNXNtuHb2+Sdvgpci9ax4 cAA== 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 10:06:00 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 6A52A47605C; Mon, 14 Sep 2026 13:47:05 +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=1789393627; cv=none; b=IgsjZEzlwzlGTQBXjGP6AG4eHQPu66fDf7hCmD4m3NttwZlg+ClJ7OnzifVglRyB0BFGFPKFvd10okifsLyKjKbF+MCtN0yGV6gE0si1oSV2ukkr5jHIS7WjB+V6AGDXHQvFSvPF29K5tpJAXdT+5WdkZHhM5/Uv5XEq20vI7hQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789393627; c=relaxed/simple; bh=chhiIqRF5ou6bRD72rL6njTnM3BrKLWkzdLpOfMFweg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LWnytvwSHqNyvetK7rP96Haz5twTg1czwMv8EiOM3zgdK08b9mtO/CyhjAPni6NkcCEFYK2n4NwVk6mAcdMHlGc50yi77NtmlfZny6zA8M0EfDIUKErQtw5Njga8AA10dEBTrJOuwI6g8J780kCqfoCDOf08cH67ErpfpdYzgdU= 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=oU00nPDT; 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="oU00nPDT" From: Frieder Schrempf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=mail; t=1789393612; 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=oU00nPDT8pygQUeitTPc/oOUjztd4RRiMrYBU1E9NgaMH86ZSQQujE9qg8N+lpXn63sRHi hr8Qrw8fMkl1UboquDjythkKKmdml12yVpupkQ6ICa5mQYP7Z7uUz6UznsZVBcBj/pLCMn NRaTFGvwEBlkMixC7cEp+24eMGt61DOByjZa8nAP8M5STQ+wGy1zPuLoJFfTldPFHC0A+I bhk5g65oNeqVqz1EpPTk/hTcrlufnBYUfa9IGI+GP0rnLI7rKZY6w3styiUAjBfjmP0mtl DbeepTKxl2QROnLeZctJwPqQsutYnemPGRO/3lcN7gWgk2SBYMW+fjERuKI2Mg== Date: Mon, 14 Sep 2026 15:46:13 +0200 Subject: [PATCH v2 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: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-5-8e12bc5f1f10@kontron.de> References: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-0-8e12bc5f1f10@kontron.de> In-Reply-To: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-0-8e12bc5f1f10@kontron.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frieder Schrempf , Shawn Guo Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, 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=owGbwMvMwCWWWSatKlDTJMZ4Wi2JIWv5r1PbEpX7H7CnrDz6fPVMy2V2x87Z8V9eZ/HA9bvoL 8UrhlmvOkpZGMS4GGTFFFmk+C1e25rF+sgfq46CmcPKBDKEgYtTACZyM4Hhf+TsrCD9LfOra9Yo LWZtTCi2bDgyU37PlEt1330ubTixyIeR4bDf6Z9sHBsKneacj7B1Ob5nQbIsW0nmUguv8xvX5O5 Zzg8A 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 10:06:00 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 6AC4547606D; Mon, 14 Sep 2026 13:47:05 +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=1789393628; cv=none; b=n0SPu/YItEWwaBdQ/xOW4aa+mNwKv3s9XqgaRqaT6j9CQ4kilZctVXS6Ks+e7lT4ptEBOsOlZYrMSB4DyxxJvpOz6SBGsEX60yd+ZRMXlWO13lhU6IBv87ESIAcWwCimfA5RpvPR1r5moivpDdqCuQ4nyhEIyk10N5vXgedLaWw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789393628; c=relaxed/simple; bh=Qt4VL555vxac3fty5lZYyB5ZOkzD3p3mOdywTwgxECU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jfY0dqEis4QOaq/2OJ+Y5F/V8G+Maq8ErZbMejAgd4kgtHVIy1oN2Ylchy4i2d6CUlutFojTW3bZvcOsymmj5dvmXl1AZUro7ojgfUU3Oe7jnopqBlCt0DBWjnXU5z2xjixVksOLCs99Wt7qsQiU4VLrWaoyMERtpeccvb3TvHM= 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=r3QkOTPW; 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="r3QkOTPW" From: Frieder Schrempf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=mail; t=1789393612; 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=r3QkOTPWyE013mnNLKuquYTC3vqSQci0rbYLNlpDomAOoKpLmC9d2l2aMkZPDYiznWwTLq uEObAtBt+nM7hjw7cU+1HpjzabeyJVrpppgw+pjRCE0c7I8XBIHXx5bdpughqMYD5EnUWm N+SReJuMnFxVwV/0/a6++77CV+MX44gCmGb/0TXQLM7y+McUgUfG3sXQdHgneXnfBnqYfp S8UFgJzw+V/uWlnPnpy06Bm0ybkRKQq3GItHe6s+elEqy4KQvIXg6dGv1A46oZG7a7dAyg ivWRB7U3Lqy57Gak3C9CvJRfeUBdS7RmgiKiLYffURrfSkrqTmMwJeS816LMNw== Date: Mon, 14 Sep 2026 15:46:14 +0200 Subject: [PATCH v2 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: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-6-8e12bc5f1f10@kontron.de> References: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-0-8e12bc5f1f10@kontron.de> In-Reply-To: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-0-8e12bc5f1f10@kontron.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frieder Schrempf , Shawn Guo Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org 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=owGbwMvMwCWWWSatKlDTJMZ4Wi2JIWv5r1NLJsp9KN+q4FaZcPo2E6sG9xWdwzHHjxx98GXj/ HrulwLnO0pZGMS4GGTFFFmk+C1e25rF+sgfq46CmcPKBDKEgYtTACYiOIWRYc5lA1mB6veGe5en uy+9v/10Z1349NDX8bM/1ciqFxs69zH8FZv56l2w9WOlX+aKGz4qmC3c9KBP2OXVv08TGsqt2m/ e4QMA 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 10:06:00 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 48207476076; Mon, 14 Sep 2026 13:47:05 +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=1789393630; cv=none; b=EH4melYmWPfMJFBSd9sg43HzZ7hjQDZ01Y0SwTK4FOXn40CqFe8Iu8v0Dlb2I+E+LzshEJIkY/Bz8xCKmdNbx8KqOYU24fuDi/1++o5qRptqMvjU5+DKvJlmkRy0UGrWu8Qob1b9F+uk8aYrNYqAdOLlgRI2/Zt/rO7eeY5yW44= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789393630; c=relaxed/simple; bh=/Vg9lWTqi4wnFHLehh9gX4MNk7C0M9tMBtmIJXznjpk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=E8+A1TUQweBQ0TVqmXcd3A8ZAQqcQbOzmr+fI+jZqLH82EoWHImgNyzMLjraHfxqK4Ey+LIsnPP03C6NrBKYp6J9XKxRwzxvknyTNyLUADvceQZ+YwwMECUg/uNFgYdgEZSYxfZeCM9NhHykc48AK/xEKGrJsjFN9KNgo8/Hm34= 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=zJ3WQd4B; 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="zJ3WQd4B" From: Frieder Schrempf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=mail; t=1789393612; 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=zJ3WQd4BojjBu4MLb+PcK05XjdaFNC84dAqOfGejoq24Omo9guDmGVIUOhNej7YBincm9z sNHsZRFIe7qHJdvbKUD9DCFBRReI/yacvRJlqrG0/y6Uw1z8+dFMQ7T6RMdJRmJxahc4SB 4G4m9uFiT+d44YGdrPq+8YmYP3gkMI+YVzZCVjeI2ohuPwSTdKHrvAhkheAZbyosJ55YPC kYk2ebYP0JkFRyywKKTk2VYa67bUkk7M2qOqqlX90rKlyCa9737m8PXcTU0oZ3/jNHMN4s siMEGF57C91Y7RXaz2Hiowto9ArPkYusQiSd4KY7FZlaP7WMA0yaZxFiIW1Sdg== Date: Mon, 14 Sep 2026 15:46:15 +0200 Subject: [PATCH v2 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: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-7-8e12bc5f1f10@kontron.de> References: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-0-8e12bc5f1f10@kontron.de> In-Reply-To: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-0-8e12bc5f1f10@kontron.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frieder Schrempf , Shawn Guo Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, 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=owGbwMvMwCWWWSatKlDTJMZ4Wi2JIWv5r1NbP7WoGizrE+XfOsntsOApd+sPG+YuZNngmPnZ+ fKtL5l7O0pZGMS4GGTFFFmk+C1e25rF+sgfq46CmcPKBDKEgYtTACbCvIaRYd55VZaflt9nXBT+ bT1DjuvV0YhnnypuuS76veq/xfuNL84xMnyU3Fn8Nk5GaItZZbh51Xm+TdILD/ncn7K/+/NT59f Fz9kB 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 10:06:00 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 EF756476074; Mon, 14 Sep 2026 13:47:05 +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=1789393628; cv=none; b=l8TTYCr9XKZyPst0AAbNAfHHXWPSw2eHmeeUPiAwcqM+O9Y7fkhyhCUFZiGVCVnJ5NXIMbi9yC7x4XYLyeU99c9+XUA+Fds5nPXu8JyVpTnxHxf3i8II4mXk1xh9a7zoodXpZyOyk19HFW3DQ9bTL/QxakfHQJ7/qjxE1KPkEys= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789393628; c=relaxed/simple; bh=pOglrSJcZafUOj0qEtXOg20gXxgwfZhlsGRrVVqQwbY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cEuf7quIshk5Oq3ogd8rvejtqeof3QmhNSxxnxT2w9mXQS0MFYQn+7MSqfUJvPsGKzNZnI0GSnDRjYSHQ+1UsrL6xU8jBmmZJuXNYQTTN3ngp9F35OMBx8jkdEY2toFtoy12jjxjYullGvgQz6lbInZOoXoBJyfRhMCwmgLsNKY= 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=DlJ0uIgU; 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="DlJ0uIgU" From: Frieder Schrempf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=mail; t=1789393612; 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=qMTtok1vGdSBVp0FFKGMeWzosUmEKZ13iMybH/0z0xQ=; b=DlJ0uIgUF1EyTLh0jVN0Lay8t2Q1t9ndv1G4v6jHd2oD7Anl+mght48W7eLfTYflPALUT7 QTVHchWBlHfOLo65UO+GV4hkjbp5du8tczvQ9Cr+1jjp++FS+mdul0JYnDiCnFFlxtPKUr QnZuqz8l3+Flt/LATS5C7IHjwrOcY2Xc4uDM627DqU1nQZSQqAHltl7/rjDjWrc90w+P44 nkLqvDldakwIJZpZ+/shPLO5RTs/1+x3UCKBH1MWtHtM7Lt5G6Y7i58jEMmgTxrWpiwmBF lduYz3ig7lPY92ocfL43sR8vizYvBf8u0pEZdXLuw0q011xm1r7MlIoiRIC74g== Date: Mon, 14 Sep 2026 15:46:16 +0200 Subject: [PATCH v2 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: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-8-8e12bc5f1f10@kontron.de> References: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-0-8e12bc5f1f10@kontron.de> In-Reply-To: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-0-8e12bc5f1f10@kontron.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frieder Schrempf , Shawn Guo Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Oualid Derouiche X-Developer-Signature: v=1; a=openpgp-sha256; l=856; i=frieder.schrempf@kontron.de; h=from:subject:message-id; bh=ksKjZ5u1EhzkI/5X4coFdzLxHzQAXvYnHFT7bfbn+1g=; b=owGbwMvMwCWWWSatKlDTJMZ4Wi2JIWv5r1M9CqzBCyQqtljPcwmrnXP+xvzHYfM33LcvXKTjy bZdOyWho5SFQYyLQVZMkUWK3+K1rVmsj/yx6iiYOaxMIEMYuDgFYCKO7owMzRbxHzq2n5j95bf4 ATZeg5OG/059zDgoFKeYLXZm/zcLG4b/9fv+SQl1MMx+WPhOe33a5wk+ykdtfBPqP339VrWh8Ks 3AwA= X-Developer-Key: i=frieder.schrempf@kontron.de; a=openpgp; fpr=1A0F38EB3D365D4C1FC67B5A69761B25107C8216 From: Oualid Derouiche Board revision 2 has 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 10:06:00 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 4842447607C; Mon, 14 Sep 2026 13:47:05 +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=1789393629; cv=none; b=Rf8Y3FMX9Gg5Oaw+3vm5ny8Yqvym1lXkd/sJWpXyeKe/eqJLIHZZuWpQf9MimkmF1xqq9XH89It5pM9GVFGQwrViAn5ow+XIo4Z4RZR9RAZAnPDVtkrisDmlBL28pd6qnj+0qfgRVKGWPQSM4qGDPecpODpoVfu/BPTDxK7udzE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789393629; c=relaxed/simple; bh=qXuPQtQK/tzbYDqUo7i3Yoiv3UQY/plhMcQleYglgm8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qv51ctYwGHInzeI0NWHovcm/xZLT5mzjXo290lHLHPv4agb8bmY6Wx3n2Js1sDHRSti/zzeQVKly62U69b+z/dvN9x4GDFudPgtLvXe1j7yJo7foybRUaYiXGS9Xp2PYXV77djcqcWKFZSlUv2GvQAt/RjMlSwajwIfAJSABgXA= 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=kJGA+2WC; 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="kJGA+2WC" From: Frieder Schrempf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=mail; t=1789393613; 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=kJGA+2WCG8Tyubro58MiFXcW/L0kOB7gRGAmuW2V7+MQ9uoo0xeg5W3EBTVz3290LP1NV2 KcdyobPXmr7d6WoQ5d6wi490729dh+wQPKiwEvGX33Idnlpm0u5p+M4pj0LZU+3Y82qkz/ CO2+BTPDASsPtuDhX1lGaIpDgABJIYFiESF9tM1p7QBHFzxdWqW9BZXoOPIA7H5IXhpgn/ LrkM5fKNvb4JXh/3WuL/mwr1QrZljJ8Mo1V1bY8UeY+UN+FHEnFJ3jFStX6M7PKUzdeUet FINGRCyMbZ83toypKmXCOhGrPZM6509k1d5EwIIilbSRW2aHUzQr93ThdBI1FQ== Date: Mon, 14 Sep 2026 15:46:17 +0200 Subject: [PATCH v2 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: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-9-8e12bc5f1f10@kontron.de> References: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-0-8e12bc5f1f10@kontron.de> In-Reply-To: <20260914-upstreaming-v7-2-imx-dt-improvements-08-26-v2-0-8e12bc5f1f10@kontron.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frieder Schrempf , Shawn Guo Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, 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=owGbwMvMwCWWWSatKlDTJMZ4Wi2JIWv5r1OHzvCa3wswrbacv1oglFW+j8HEivPg4eDvHzMNj x/qEH7QUcrCIMbFICumyCLFb/Ha1izWR/5YdRTMHFYmkCEMXJwCMBGXBkaGO5E8fidFrxrOd1px /XRsxLXAHHWph8VZm3p0uB8whp19w8hwbeuSF2szmQOcJ7XOEPaYk+KS9Jd94zxt39NKTyMOXRX mAwA= 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