From patchwork Fri May 15 15:10:33 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4615 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ed1-f72.google.com (mail-ed1-f72.google.com [209.85.208.72]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 0D2823F206 for ; Fri, 15 May 2026 17:11:13 +0200 (CEST) Received: by mail-ed1-f72.google.com with SMTP id 4fb4d7f45d1cf-680ff5fbf99sf2953360a12.0 for ; Fri, 15 May 2026 08:11:13 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1778857872; cv=pass; d=google.com; s=arc-20240605; b=AfV05qwMgyIqSc3tD2jFGLkspZqKg+AQETBUly19M2iVPwwVFouoCosJjbJMuESUOt 2QGqAQHrykq7/NR9lPHgIckpNYqelXmpnPch8hrLloATu1A/3wNuB3/10/k0doMxCGgR RbAf9Wl5j6crQvhz+z34EECEd+P5iaa0gn6B927iHQUCsRxp6l9KabIGa3+a3UjrmmqX q5trCJsXb2zD1pFRXQk8vL67lPN7hSjYz8KK3r0x/F9yPcoZ2FBvy21RqKh8iFdPXEgJ cj/YB7YqrgnxcC9cpC3S9sijOBdYtKj37CLl7k1wasMA5qfieeGuavNvOSotpcub75XG qSTQ== 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=U8q79PXNOk6vOdG/98O+NtWWXFbijvgOk3zbuER0R5U=; fh=hO0fwxFhXMzBlmwAjsa2Xv9fyfKX/3xI6b4VfXDtgIA=; b=WwHklqkWZYxj8N4xyQs17vtzz2tHw0JO6G9EHQ3q5tAUOYsZU9PHUxkRJIVZqGmPkZ qnijdLF1OdZOcEjJDzpUfGTSapNP3eoG8I6nMNOL5XAyLOP63+nvCUW/tTsa3DFsk55k bVwyoUvYbG0cB9cVdd6/84CbDCPdX7tf5FSwbGZ95K4HELBa/pGi0DDIvE6xG1x2HdAT eSz33+yhbVmfeinLb0to7DhI0uPDxhUWCv3pbv+3EiJaNtRCS/GiyOpd4S+Sp1siPBD/ p4hjGTPUrHqWbv++v2ANfqa4UpNXbx/uhK9HatCC2CnHwV7jKVv5wcB2Q5IlLERXXLWc B+WA==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=AQHifJk4; 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=1778857872; x=1779462672; 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=U8q79PXNOk6vOdG/98O+NtWWXFbijvgOk3zbuER0R5U=; b=W9U8BsxvkJ4Dm+a3XUOwuxqr6sI9Pjy0yiJAfbjlCyiaQpj/Fcxb7DnyWpf+QeMfJR sTYbwFNgZdhRqyjTqWMgBN8zlsli1R5FNDRKsD8SutKNXTr8kHwmnS3aQLaH5M3PBBIC JrYlT1pgTYFd59449X1T+nOr94tHYux3ahrnA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778857872; x=1779462672; 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=U8q79PXNOk6vOdG/98O+NtWWXFbijvgOk3zbuER0R5U=; b=dxHxjnMKGK5zPf5qtzRjOEybpGfy5qRVFwpuNWT13S+Up7JAqClfrQzONH8NqXoDHi BxWOD3UGxqkykqIqGgsnSend1qwCS7JUOEA/+9iVi/xjFI62/XDYb+8BKbREv8Xev6w0 DwiMMumu9yfoJfnSQJ/2QbTgGIi8ZH9PD4LHWde8373MOU6wi/Bvl7LZDu5wzwjLkFWH lGu27dzLbJHRUD1y3TP/IF42tV5dnFrlym+aOQ0frWZ4RNl5JpgdDNt5546BVgJHqMRp j4CJedLujLR2TcLtAXd4+Hh/s+1EfE4v9v+1wcyOhfmmfa5hlw5tbrkPa6v+Lpu0HMKa Z3SA== X-Forwarded-Encrypted: i=2; AFNElJ/CxRGrxkcMC8OnHZI0Y/iisJLCwhXz2G9V/dXUKVAftdYk0xTV0Nh6kz5gz785xfTLKNVOAuVzT7M8kF/X@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YwJfJaEzSiGHv4YmyeOxCzm42hU7g5N95DRM0F4qoAPV3MOqOZZ Vjo6Ph0v5b86bt4GwhJOs/arIUEPlEglniba9Ow8bi0whlEElijQvD+rAN3X/MJZLJNoNKDTQgK hKg== X-Received: by 2002:a05:6402:3251:b0:67b:d0e3:771d with SMTP id 4fb4d7f45d1cf-683bc5bdb15mr1674631a12.7.1778857872661; Fri, 15 May 2026 08:11:12 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h="AUV6zMNZxxBO6Pf/18/2fpX1jtFwmTbkDrupPx0uOMfXqcjogA==" Received: by 2002:a50:85cb:0:b0:66b:f593:baec with SMTP id 4fb4d7f45d1cf-6832dc6e88els2162292a12.0.-pod-prod-08-eu; Fri, 15 May 2026 08:11:11 -0700 (PDT) X-Received: by 2002:a17:907:a08a:b0:bd3:6e46:fc69 with SMTP id a640c23a62f3a-bd517a9a9dcmr258893466b.44.1778857870998; Fri, 15 May 2026 08:11:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1778857870; cv=none; d=google.com; s=arc-20240605; b=UXG60ue4nXNUi2DhUXoXX378mzu+RcMyRFlxDR1OG2vniarizludQ1kB9jrwmKMB8e BtBrpSc37XFTilWHtAijqEwwAUyWPsyU/y/o6ZMqCgJvhpTzdkIa27kVeWJkguWUGC54 8yV5+gxPy9tmxEaGr2Kb+llMhiFUUIHOdpbt3oWHZ0w71mhNrgQWFt4o9E6i86MdER/S knyf0YjZRHOGHHRZ5antYaRZKTBjrtJxGNAEh75DL9jjqV2AhKrwJr+72bYLfP+lnb4q Ffhiz4cY042AIy0thTDYwjuAa6A/HFB5TJp7HFkqsESeqgg2l9MZTF6X8Zq6E2/XrAhc LoVA== 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=Jbkmc2L/DYj8p+WGgl2dWquFtEZDnIXH0ZiEwAke6m4=; fh=Q3ZRFowT5h5x/UdXAsYzT0KP3Tj9pYLVidx/f45F8m8=; b=YSrMzB09k6ROS6uEbVV5KEX2G++dxxurx/UVDu3AN8QX8zRRo5fqGyAcztB90LHqnd Fuy/Fy0+dTFgi7B809NJCVW+gHe42OqYYmTQ3sEa4LuUmycealGOt/dq9Jcteo53WE0U hksNLlIzG5UXwJHcHa+yfrq1DFk8Kdl0LewyPiqqOHrWNmbUKHQZNzPPyArBVbib7BbP zTtxhhzfaieNpSiPEpXWny00ebU0kL8RikFG0T8kUH7dLdWDJSTn23evYogYjtM4SLKo XtOUzSyQdnUYwSTuoZPV1MaxGZb2DjqtzcWu96800JBmYDLQA6kpmkKuz6QlJzyIR3Lw 7tUQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=AQHifJk4; 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 4fb4d7f45d1cf-68311165f50sor1535267a12.14.2026.05.15.08.11.10 for (Google Transport Security); Fri, 15 May 2026 08:11:10 -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: Acq92OFRAZut8cYh3S7U4IeTgQOzYkn9gAGjVuT6zFKoLvikQ2hAGaT3ufSRnI1xT0I MLiQfduxrzhwe5dgeUSEEtmaMjt/b95QRYE/2gBVtqdW/insYvlP2/85FMHiXzcuKfwnNK2NeGx Tdil+78/u90tateDkdIRloj3tOO+//pjVisWPvn5PjKTAJR/WUvfpjY1uHTJc0USCLpxXntwDpr kJ89QOWhihOKJxHGe8J9mtYvgbpU0Xmi1g+Lxd9cB95qp0EGH+FqyfFDoZUhT/UjyMnDTPNv27u n05Ccrl6jnEvII6JZ+w7rRico7hY6P8BPGzBOmWEWsqIYK9EkNoKVdVj0Glytk/gp9Xk0+9yDCc y50nZcGj+EzUI6uzG9I2he9Y1VXz+JScQEC9kXZB1Xr3oal9iJAycTE3/hBn/tCoFSfIXuJ/GLk PENSOlQQXJdbbDs82VngmLxQwki9J7OQTYAQh2wx7eSCqhkvhQRmUxh3thdHZXteJ0wmDHd+BFn Xb/QoTocN6FlOOubdSQ/NFUTI/kKKTNsJ4frTXHxPsBbFit X-Received: by 2002:aa7:c384:0:b0:679:223c:d191 with SMTP id 4fb4d7f45d1cf-683bd0958famr1530381a12.13.1778857870425; Fri, 15 May 2026 08:11:10 -0700 (PDT) Received: from dario-ThinkPad-P14s-Gen-5.amarulasolutions.com ([2.196.42.112]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-68310b4069dsm2184189a12.1.2026.05.15.08.11.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 May 2026 08:11:09 -0700 (PDT) From: Dario Binacchi To: michael@amarulasolutions.com Cc: linux-amarula@amarulasolutions.com, roberto.bonacina@wh.com, Dario Binacchi Subject: [PATCH 12/15] arm64: dts: st: support Engicam MicroGEA-STM32MP257 SoM Date: Fri, 15 May 2026 17:10:33 +0200 Message-ID: <20260515151036.1851820-12-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260515151036.1851820-1-dario.binacchi@amarulasolutions.com> References: <20260515151036.1851820-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=AQHifJk4; 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"; +};