From patchwork Fri Jul 3 06:49:04 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4750 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ej1-f70.google.com (mail-ej1-f70.google.com [209.85.218.70]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 223943F34F for ; Fri, 3 Jul 2026 08:52:28 +0200 (CEST) Received: by mail-ej1-f70.google.com with SMTP id a640c23a62f3a-c126816b536sf137012866b.1 for ; Thu, 02 Jul 2026 23:52:28 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1783061548; cv=pass; d=google.com; s=arc-20260327; b=tAI2t5zvCBTIsnbmhzg/R37JWlTdtt3pXZYwerCTEI3c8pIrH+uiZQlaKn0pqSo8EE fkX2StE/uaa2Wz2dt2RUSReTeZY7sqHsOyAivUgBy7cDrK5rRma4dVaIRX1t9nX/ZNxI K3QLQg5F4mqfo+RNUXVHWBcBegyXuhaXe1a5FbNHhq49uy3RtKpQRBTFLid7cbiY4uYc ePNhPuV/cntCmvh0R5/I6Nj1AidYiXJ32/4dEJon9/QzT8hzVLsy8CUtIVfvA3J8k7rr LN3Ed0dKzP0v0F+o/7eAQXH+m/5Z98pih0cd7ntH8ureltTKvhZDzgzlaCGeW2EcPViP v5/w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; 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=H+IvhoE5l4g0aHmAFT/N2v6HFbkvsJ0HHa0QIr2BvAE=; fh=PsqO4/tJPTCddd7xuhkmYRn1eXJIhqaxKCD135RHIlA=; b=M/kffJbBN1PQwHBzAVsXZMRgPsoVkkJ8DLp0nTXcG7975wRdcyUo34mRfO0Th95ifl lMBYWATf357Rk0vgotbMZBtc/BptMML2AqiIGAwM+WozsVp/78D3R/bBaH9DPz+icZgV b6gKTU4TVdLJBMyeeIxsnBMiznspX3NperPi0sJW8VUjMs+bbOLeKTppWzB2OjJ2iFj8 jF3SHnwf/asci6euhMJ75h9FXDUAjsnvyLJ7qgkuzqiTDmBOSAqphXMRYmTETob24+BG O0RuhPj1IVvT7xA8HdDcpTug5BGqXXsY1BpyiI8x8ENquHMTVoVopYtLx1Lia+yaTbQB GinQ==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=GpICYZdV; 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=1783061548; x=1783666348; 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=H+IvhoE5l4g0aHmAFT/N2v6HFbkvsJ0HHa0QIr2BvAE=; b=MkMZ/xoEq0V73LNhVin3WrFdINHWVvFoRxbCY9+U30MqdfTY7tnqO2sxgmaBZCvaFB 9D/NR1P7x7cxpsUs62pEwKSfTHaA8rpckFEWSMT7U/oDM4gdqkTujX+PGqilnDn5To0h GqmbyfhyoongKQXMfCvy1GOXSQyO8ITpyvW1c= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783061548; x=1783666348; 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=H+IvhoE5l4g0aHmAFT/N2v6HFbkvsJ0HHa0QIr2BvAE=; b=qzh1ipcwhDkZ4kjHUxr7BHpTdZQWU6off5Zo+DNrZs0e0PU3KAiB18qNXG/FD0yOtc QNI6GQTCBc3tI5IF5JFZ5klB/6Ur+wq+MNKiBRfm9WdTADvs/Sa3Bnw9GoJnNJt/vh6N 6EzZ5biRCa0AEizQgQuAS+46euoZl9ubeWAID28s90t31pJHK9QD7p1qO4j4Rhc/YPHj sh1S03v1YQozdePgW/0gwg/Qncnl7hwwb7swsnvLwhjfyewi1OV5TjJThPllbkMKQkRU egn7892pHoe13PLBorJJzHh0GJ2v9uAyW7+bwLK56zPOJCox4jNnolxy/wXRXNpw7lIz bJVg== X-Forwarded-Encrypted: i=2; AHgh+Rr27cZpzrlNO1k+yk5/tgkg7c3XQ86jUjvKXoXKTMI++FrEtDjp2XwdZJ7UoEXssJLL0qMTqKhksSE9PDoe@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YxIWD1UkzYQo4zwn2UUgvAgUUU7utDdGtXsHGxJE0VSsyEgPgZh 42DYPYQisS54Z1YdnwM/hYDDIdL0nO297m5LawL7oP+E7TtgXIL8HQVz8AHKTTGIKkuoEbTGJ8t UAA== X-Received: by 2002:a17:907:e158:b0:c12:a556:6713 with SMTP id a640c23a62f3a-c12c9f100f7mr95497966b.31.1783061542075; Thu, 02 Jul 2026 23:52:22 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h="AX0PUUcSxye6j3AaOb3OE8xZjoTL0lyh6p/VL/L1Ypmn8SkTDg==" Received: by 2002:a05:6402:448a:b0:698:6e7a:5f5d with SMTP id 4fb4d7f45d1cf-698b8af4e3els720245a12.1.-pod-prod-00-eu; Thu, 02 Jul 2026 23:52:20 -0700 (PDT) X-Forwarded-Encrypted: i=2; AHgh+RrHUbe3UDP6fVWSur4jXeeni+9avQJyOzXm8G5ldrVX76qISLVcGBAbLWC0xs0oKQgdR7M0GtTYPa5s/AVJ@amarulasolutions.com X-Received: by 2002:a17:906:7951:b0:c12:5dca:864a with SMTP id a640c23a62f3a-c12c9de19admr118808866b.5.1783061540388; Thu, 02 Jul 2026 23:52:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1783061540; cv=none; d=google.com; s=arc-20260327; b=elCZ+AdjUH8OcmMBL1E9YFOstOdbCfX1BSZrr1NmU4QpP8ueC/XeRcLO4aDeHEl74s 09PBumT6TskUqyTk7hUNYMX7RNmXldAEXzERGOAsKC4glGyBe9pVmM2EKxVBazp7JcvR N3xY24eqhreQbnmrCl6r1fpA1igbQLW1vLZK7fQimaZ4iEHyVnfYLwkbJs+8Up9xyaRD Up5o+ec3uCFsrga2DGVPDLO956PCcCv4+LZbQOXQo59NUguzWS7e6O6jU6+R9tlEjDWn BF3jVnyh/wI1+tQdj6D+RQKuAT2aI9l6yXj1yQAr7dzQcy3XM7r/Kr6hpJYR6ZA/Opa9 h2mw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=ehG0wNhXC7EZrYAkm3RwKsx8ZO4vZ8QiozKkc4jo0Cw=; fh=vXkirYYamgP7HVklCzneZjufJhff7EF+teAXmkNhSKs=; b=IGc2eFWanZ0IH+4nX5A6b39teO6PR1VFT6Y9NIbhoi447NSU8xaAU4pPWuxTiYT5Nm bWBwQ13LC7/xIS8K250Fku5+gduJzq9r8jYpgaq2V3mUv/TiNHZhVv0RJZ2OJfrv1491 +QfqbpBlgX91IpOKXFaMU+cr3a56NcR5zJF5GAG1f9f1jbo8nGzTwO14itFArP21sG8Y 2318upI+EVlJNBLmZnn5AELP+iZ3jjm9SwT674ejnnyMWFlPjkQExk+QUX2IdYUbG5WK ddWq3tcArwbbpODkVnY2FvMrXBH2J6KvgHfhbUCDxgZ60U3Y9b+AIYEzXoUwDRUtAKD9 Q22A==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=GpICYZdV; 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 a640c23a62f3a-c12bd452f29sor137272466b.2.2026.07.02.23.52.20 for (Google Transport Security); Thu, 02 Jul 2026 23:52:20 -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-Forwarded-Encrypted: i=1; AHgh+RrTg35wY/xaQkzE6SN793Cbtu6ZKr/dhnr5JCesz8JnMNETi1Q6T9ctCjasUjrPBGyBh3d/v6TA/MV/35JS@amarulasolutions.com X-Gm-Gg: AfdE7ckjChwtpDTS2QDrIpGafiDuG+IF5T+xM55C/jK7/k0lBNKv6cvg6rW0xMY2sht KhJQQSIqTFC9F7MBl2Hm2427EwCxldOqZlHpTUkFmGq0EfHTLQmR7zCe8K6kR6lDLwVP3c5g/C5 VPbEaS52BQdtXg+OJm6baXbLYeVdjLL6r/hYfdxhcm1DH2bVYg0qpvMcQXss9UuK7r2F5wtFjyx YGXDALaAJoK5HW9u57fq4kEWGSh71cgRoFRtKl+YcYvgGCmrDax5odCdPAfOW6OT6N7S2LMZhc6 nfTi0nx5bMTdayMOVTZoNwZDJJh8F0yN7nmAb9NkFcYYAcVgmrOE7xu6U3ROOE3y6KwuGKbm5El dyCO7OLlS+mhb8/SHT/xov5SrUZl7AsnjX1jAWd7ArGAGKE3xQXCsn1fvK3unzCD31rlAY+hYBI CYUgKrCbABZsGK82IK0QtxY4IOaou6NC4QaI+GECnmfLCpWfI254St0jthUhcElcVzcrGp2ewCg 5Ojkb0+xRk= X-Received: by 2002:a17:907:a394:b0:c12:5ac7:b346 with SMTP id a640c23a62f3a-c12c9fb521fmr113023766b.21.1783061539868; Thu, 02 Jul 2026 23:52:19 -0700 (PDT) Received: from dario-ThinkPad-P14s-Gen-5.. ([2.196.43.95]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c12b62c4695sm235462866b.44.2026.07.02.23.52.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Jul 2026 23:52:18 -0700 (PDT) From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: michael@amarulasolutions.com, linux-amarula@amarulasolutions.com, francesco.utel@engicam.com, domenico.acri@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 v7 14/16] arm64: dts: st: support Engicam MicroGEA-STM32MP257 SoM Date: Fri, 3 Jul 2026 08:49:04 +0200 Message-ID: <20260703065110.1433283-15-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260703065110.1433283-1-dario.binacchi@amarulasolutions.com> References: <20260703065110.1433283-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=GpICYZdV; 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.pdf Signed-off-by: Dario Binacchi --- (no changes since v4) Changes in v4: - Drop inclusion of stm32mp25xf.dtsi, we are using stm32mp257d. Changes in v3: - Fix a typo in the URL .../dts/st/stm32mp257-engicam-microgea.dtsi | 63 +++++++++++++++++++ 1 file changed, 63 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..5b4287e86def --- /dev/null +++ b/arch/arm64/boot/dts/st/stm32mp257-engicam-microgea.dtsi @@ -0,0 +1,63 @@ +// 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 "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"; +};