From patchwork Mon May 18 14:31:27 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4630 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id F1AFA3F144 for ; Mon, 18 May 2026 16:32:24 +0200 (CEST) Received: by mail-wm1-f72.google.com with SMTP id 5b1f17b1804b1-48fea6292a5sf9350055e9.1 for ; Mon, 18 May 2026 07:32:24 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1779114744; cv=pass; d=google.com; s=arc-20240605; b=HkgjpZN8PSXK5RzkFknZY3vJFty09JR0CvJYxaPTW3uqGq5eadzoBjba/DCFDAMEDz Nv/dIXB7kKv6N2KDiyeL/2U0/v10MC4MzZp7WNA7r2hDYlcKZTVfxdbqrHwPbrs2SXzM sA5s5V6hJTlo6t5aM1qNUXHkHmnLBjb/CVmpAZXaNOkuVAPyrylq7yhQynHntESFh9xO jKWLUALPgX2Ai66h5r2BnegddS6yVjatE0En2+myWcBqxaVj7ID1eoh3uzRjK+hnWuo1 InRLFm04U7LoyMtniQbUSAdOGZ+v/0zSVklskU/xLticaK0in/HQ24udPGESR8ohn88v 7GAA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=eFEF1Ktzgt4ydOb4WK63jPTLw2jUlGP7kU7o8XvVM/Q=; fh=6pgcsf21yZnhydeEl7dChBZYY8vctIJb9PRX62PboFc=; b=c+nS9L1swYL8i1hoechrvp58CrfcLZe5CBLzGML/WF9Fae1KwMSkyraPCBQWTHhUsS UnTSDYxiS+Gb7jLWj/swsHzGlOA4SuXz8K8QJYVlka5VmUfctcwvIFkt/bCua8t/2YLn TQ5E+pMNcpZ1bTAhuA2ctC4Y4Mx3N2KS2DqYGP1U+8k4mOOCqL+5KDWRWKcBDBXWrgbG Dx1CXzNTP5l0+FEgHr8HwyNGWNeA+KLMzNmKA7NnQJNX4NgndMhAQJiGWAjdnogaXXjU 7T55QdjPjzd8EKV4WDRB8sJ0+6VuvpE2NU9B8kN/QN16HJ262DmZ5gNgqRPBgb9HQepW 1HkA==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=lbgjOols; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1779114744; x=1779719544; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=eFEF1Ktzgt4ydOb4WK63jPTLw2jUlGP7kU7o8XvVM/Q=; b=XwIJBN9Z0lo935g4qctVAm+veBuFqZoXc8dW8L2jiEcH3LFRVsAbHKmYgkfxmuzD+d hyXakCEe3JzC3DboMwjNJ6zulo+AI4a0tvXubgxY5x8Ee0itL7eMd6OtSMoWB3h7n94o 1t9mV9vJy1NKZYDSj2HNuMLO7D09WNk3SLcMU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779114744; x=1779719544; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=eFEF1Ktzgt4ydOb4WK63jPTLw2jUlGP7kU7o8XvVM/Q=; b=NnaPxqME59JHGQ7ivRnD3G6Jql5TKiOYPPBLRFJGRqwaXnki0mE/w0jAoIuFTsu5AE LqG2TPjfBcI+tCsqTowRKNMM862zqhpCv67r+LLxkYuxiUnzOuZcDSC1MHyJNQYR6DRc HO4vJQ39hIu7gvkHqm2fPhBepgTgSOPvpmdzK2V+Rsz5il+OP08ay7lj3PJK7vXPbPGU fqisOEfr4ggrN+efOP9Zb9+Gg8LRhrOnvHt+D+3ObpTIGZYHf6J9wzbVAhJnIOVEccqV /hanlfXScowu2zqtY4NEqQx1THfA+hR7/Ibv7LUDiJvHGFFmfOlHyoYcISVMJMRobjh5 OuWw== X-Forwarded-Encrypted: i=2; AFNElJ8JOjxw5AIqHvn4ardwyaHdpQax2xLdJ0NZV7xSZxMV3Rt0U5pItnN1wosKsfxqcVsXi8paPsCBJ0xAzD8q@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0Yyy/HLzhaVvCecmzJoVM+wMRvwJ2L1ZF83B8P+Iz4fW0sWvxrUv kLditF6aPaA4iRfQ1SdMX72ThUkKVJ6r1enSRQvMBbLd6wCPQC0ncgUwjjd3PTX/FVYflg== X-Received: by 2002:a05:600c:314f:b0:490:389:7644 with SMTP id 5b1f17b1804b1-49006db5bc0mr104576585e9.17.1779114744541; Mon, 18 May 2026 07:32:24 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h="AUV6zMPO/7qHm7doh487P8I+lyziVM9KLoILDbbP5n/I0DlP3Q==" Received: by 2002:a05:600c:1f89:b0:48e:8ea0:bda4 with SMTP id 5b1f17b1804b1-48fdb1da224ls39106825e9.2.-pod-prod-04-eu; Mon, 18 May 2026 07:32:23 -0700 (PDT) X-Received: by 2002:a05:600c:314f:b0:490:389:7644 with SMTP id 5b1f17b1804b1-49006db5bc0mr104575025e9.17.1779114742807; Mon, 18 May 2026 07:32:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1779114742; cv=none; d=google.com; s=arc-20240605; b=e5vP/V/oCkaG/TIZQqF9W0yQ0XbNZQEovJ9AIYMd77F65aT2QTF8heI5ciLn2V+hXs s4M4qz+OrUiO5jsIRtfEH+n/E+wsgWdcPl6PGgZaoahSWKVkGdLHsN87sTiywo0FeVpt OBjIFUJTtC2p85xHk3ns/knOIZtmoxAbfJ8F9i3YnFhf8D2xOEYpLSU5pzAthlTf4//I 8G86x4KkVVenMnPjQRilnelpvC56IKCA5TJDQT9RO53tfoozLPVZ5emX4tX0OLtTxqeO 61T7GxHg+X6I6c6DYnBTcaYWmR1eBNRfSqthlI6N23e/eSW2R98rB8QXtqTLKTupZoRL lXZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=F82I1V72Vx7fqVbAKfdEbmQ6SnibYwxzPYzRPk1i94Y=; fh=eg6IJw3DaNcuntf5M2oBo25jM0/PjBPysuImJw545OU=; b=jjzsiJnfMiq+Z+n1BGaWHoAiDvm4HxSzYfRbd72Nsg90dcEAuGm6a9Z3P/rZZJu1Co jtSroxkIAbO4TIfRu0mvrJdgxhYBnP+/9j3rpkgMp7MvFan8Xpls/U8exlcBGNHs1CCo sDz7FM9hhdHesFVsRqn+t82hNDkF0qa/rkktnvEo5zIA46YllL98IYsP3Na1Ladgxa3d oYH85KRxCCnkzgrWjuyRFErVgZ70MYkcf+wEh+PvYsZTBFZV0juuzxEiQtVu7izFOltm uLdspFrbOeCFZXPxLXi1qrGIHUVGK522MDPZi3Z7tywWc9qq3uNKIMoSVWklpTjAtkD9 57LA==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=lbgjOols; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id ffacd0b85a97d-45e7506c385sor426136f8f.17.2026.05.18.07.32.22 for (Google Transport Security); Mon, 18 May 2026 07:32:22 -0700 (PDT) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Gm-Gg: Acq92OFikUDVdAW7VZcjYXY08pee/nS7vugNWGzAiKh/aMzoj0y3lPV5qjP5K74SQNs FE6DfUnuZzfWgJUgpBBHi4oU/IHK8L2RQrN1GoKL55/9hD8sf5CoqYIv+3xYnBfY2fZkg+Hphwg cJoDXHSW1RtSiE5NUFzr2wd3XcZKJy5Oe3f5UiOOpTa2HS7AVWuyn9iMktcbKdQ2JJEf/vVGogs DeKU+SNXPP0V7tTp/KrYlfdpbGgBAvExjnmzwVfPQtSJnWYfpeuwWrZVVluiAoZXXeZkIhwYhP/ OOzPPrqciuXAFfAA7kfCtjFbWsfRWcIsXXH7y41XZZ/sSw4TmvgBTj/+9PBwjdbf3fdxJvl21in /+geKo5RHGMx46xJ5mhR0zy4MdaxKbNgqL4awt/bOo81834N+NetU7X5P+oEHoHQyfM33wDbQy2 lO/XOB0KVcoVVfdhwqntQBSgTvyAMHAe9p30EToPNzZBBGlGmw41nnJQsmydPGWq0B0X20VLN5X PBdo6a+PA5YMENhNFOpQ1T+Ycb2zbqw/b6Y6/PXGGRXehVu2qHKr/iPm9dkmxxBU8EDow== X-Received: by 2002:a05:6000:438a:b0:45e:82b7:c260 with SMTP id ffacd0b85a97d-45e82b7c364mr4097773f8f.2.1779114742339; Mon, 18 May 2026 07:32:22 -0700 (PDT) Received: from dario-ThinkPad-P14s-Gen-5.amarulasolutions.com ([2.196.43.167]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-45da0a1aeafsm39564572f8f.23.2026.05.18.07.32.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 May 2026 07:32:21 -0700 (PDT) From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: linux-amarula@amarulasolutions.com, domenico.acri@engicam.com, francesco.utel@engicam.com, Dario Binacchi , Alexandre Torgue , Conor Dooley , Krzysztof Kozlowski , Maxime Coquelin , Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com Subject: [PATCH 12/15] arm64: dts: st: support Engicam MicroGEA-STM32MP257 SoM Date: Mon, 18 May 2026 16:31:27 +0200 Message-ID: <20260518143150.3138712-13-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260518143150.3138712-1-dario.binacchi@amarulasolutions.com> References: <20260518143150.3138712-1-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=lbgjOols; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , Support Engicam MicroGEA-STM32MP257 SoM with: - 8 GB eMMC Flash - 2 GB LPDDR4 DRAM The SoM also provides an Ethernet MAC, but Ethernet support is not enabled at this stage due to a known silicon limitation documented in [1]. This corresponds to section 2.21.2 ("ETH1 RMII mode could have CRC errors"), where CRC errors may occur in ETH1 RMII direct mode when directly connected to I/Os. The workaround requires use of the Ethernet switch (ETHSW), which introduces additional DT bindings and topology complexity. This is intended to be addressed in a separate patch series. [1] https://www.st.com/resource/en/errata_sheet/es0598-stm32mp23xx25xx-device-errata-stmicroelectronics.pd Signed-off-by: Dario Binacchi --- .../dts/st/stm32mp257-engicam-microgea.dtsi | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 arch/arm64/boot/dts/st/stm32mp257-engicam-microgea.dtsi diff --git a/arch/arm64/boot/dts/st/stm32mp257-engicam-microgea.dtsi b/arch/arm64/boot/dts/st/stm32mp257-engicam-microgea.dtsi new file mode 100644 index 000000000000..67be66cd1930 --- /dev/null +++ b/arch/arm64/boot/dts/st/stm32mp257-engicam-microgea.dtsi @@ -0,0 +1,64 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (C) 2026 Amarula Solutions, Dario Binacchi + * Copyright (C) 2026 Engicam srl + */ + +/dts-v1/; + +#include +#include "stm32mp257.dtsi" +#include "stm32mp25xf.dtsi" +#include "stm32mp25-pinctrl.dtsi" +#include "stm32mp25xxai-pinctrl.dtsi" + +/ { + model = "Engicam MicroGEA STM32MP257 SoM"; + compatible = "engicam,microgea-stm32mp257", "st,stm32mp257"; + + memory@80000000 { + device_type = "memory"; + reg = <0x0 0x80000000 0x0 0x80000000>; + }; +}; + +&scmi_regu { + scmi_vddio1: regulator@0 { + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + }; + scmi_vddcore: regulator@b { + reg = ; + regulator-name = "vddcore"; + }; + scmi_v1v8: regulator@e { + reg = ; + regulator-name = "v1v8"; + }; + scmi_v3v3: regulator@10 { + reg = ; + regulator-name = "v3v3"; + }; + scmi_vdd3v3_usb: regulator@14 { + reg = ; + regulator-name = "vdd3v3_usb"; + }; +}; + +/* eMMC */ +&sdmmc2 { + pinctrl-names = "default", "opendrain", "sleep"; + pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_a>; + pinctrl-1 = <&sdmmc2_b4_od_pins_a &sdmmc2_d47_pins_a>; + pinctrl-2 = <&sdmmc2_b4_sleep_pins_a &sdmmc2_d47_sleep_pins_a>; + non-removable; + no-sd; + no-sdio; + st,neg-edge; + bus-width = <8>; + vmmc-supply = <&scmi_v3v3>; + vqmmc-supply = <&scmi_vddio2>; + mmc-ddr-1_8v; + mmc-hs200-1_8v; + status = "okay"; +};