From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8E730C88E4D for ; Fri, 11 Sep 2026 15:53:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:CC:To:In-Reply-To:References :Message-ID:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=YLaslZg5BjxzDi68+C8/BtXDDsDWknAB614cS3+LlaE=; b=JkSgS1woejvJuIy3mgsD9biNCD ubFdpAxNtUbremCYR87oPb1o3mSG2cCK6kAa91x6+uZqw8aohhkrO2vTtp55u+A+sjP97LfHmafkC TaRxy7SUVQ784yPTesilnMM6FVQMXuI+UR0oHBDsEc4vyCWyxPF3Bz6CUnlir4xLj9uk8Mio6JiiH 9Ec3Z/5mYMFieXS0RoO5Ca8pWZCb0DrBnx4x1dxaRcFy9ol/Idgg/ta6uvBp7XPf8Nw+4YkUG0EGP 914EuKI2hUOnjqOX63rHT/Y3EGB/9+VlSxi/HVr/4z077lXmPI+aoF5ukR23+lEw+re5SDwkdQSzs vAWxEkaQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x53Yl-0000000H9KR-0N7M; Fri, 11 Sep 2026 15:53:03 +0000 Received: from mail-westeuropeazon11011004.outbound.protection.outlook.com ([52.101.70.4] helo=AS8PR04CU009.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x53Yj-0000000H9Jh-07fw for linux-arm-kernel@lists.infradead.org; Fri, 11 Sep 2026 15:53:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FLdC6R4imb9iRWa9sKFD21hoDQ0k0I/rjAJ5cd6RrfmZmzIZcR9IC5826uxD2NvVuJerAHpkOtjA1AltdA5Hpg8gHE/SzeLGbLTfcWCY8uwFDEVlU+vAAUVugYdR3RT0Z3BGBy7i65aJSM++C+DfW0TIdISXWlStOs9x0YHQMC+7wBgtrOhyhI/BVSp0F0y7Fejl75vZDUP6tfcsBIIJJlsFDX1aU2zLfCMIR3uV6LbXAX9odWNxYovu5fGIYYRtVRU6hUnxncQ5JfUESpXJHBWakf2ovh6A7+OOKut2C14+PbJyK8lfV3XTOk3Q8bJGNcE1kYYd5SiBUozBYKEUHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=YLaslZg5BjxzDi68+C8/BtXDDsDWknAB614cS3+LlaE=; b=C72Fv9ImoKmdiuwR0jodY+uB/G4a9bO1SJBViiMnMxB1ykUojEgsa8v9q5pISVKQZj3qGBo5G0hXLphfHm6KdxPPhzzkIHJZD/wxT0ok/OpZx1obhRwXvwHUJ927bIaarqQujISclKCN3LKCM8F6wCuUcgahbzDSlLu8de1PN4pLodzMkc6KM2RJ74jGML4QYofbmdgO98/pYWV1akPx5OEo5aV0Kjtk3x+ygW74vwNK+CK1w+eJpuVjgKYbjmK2VrY4ejrNzWqWLRml8kaW5A95rrDsB+/1TeixlMbrM/drKRULZEsbi7uoSgAolfO9bUSzNKWQqXCe9FTY9NykoQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YLaslZg5BjxzDi68+C8/BtXDDsDWknAB614cS3+LlaE=; b=Gj/13t0/rT/VUCUqOr2ke2YLKrxw39LfmGzh3epXoA8jr8olMTlmmraTtxvfcnQ5iYIiR1/yXHij20bFIj4OSaQgRkZLgNns7NlwnhgV7C5gtPwpzMotG7RbbSTdnVFz2cvjW7fvN5qh2XfsdMqUK7EcW0z0YSVTUQkO+hKy/Bq623w+BjsdDS+CJP0U4v+VHflyLqowJ6NotYhP2AR+klIvvdE24VerAMI7jx2B2HqSmzGnuoD2ejs1F/22ezjAuv6LZliKW3bd3Ofj44qyHx3acwK5mNuA7hcCQCZ5BF+Rteb80F6Fr3ktfuriPdfuUrRG0bR3tL2lRW29Q7pkLA== Received: from LO4P265CA0046.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2ac::20) by GVXPR10MB8001.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.8; Fri, 11 Sep 2026 15:52:53 +0000 Received: from ZR1PEPF0000E6AD.eurprd05.prod.outlook.com (2603:10a6:600:2ac:cafe::18) by LO4P265CA0046.outlook.office365.com (2603:10a6:600:2ac::20) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.7 via Frontend Transport; Fri, 11 Sep 2026 15:52:53 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.60) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.60 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.60; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.60) by ZR1PEPF0000E6AD.mail.protection.outlook.com (10.167.241.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.5 via Frontend Transport; Fri, 11 Sep 2026 15:51:51 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Fri, 11 Sep 2026 17:57:16 +0200 Received: from localhost (10.48.86.251) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Fri, 11 Sep 2026 17:51:47 +0200 From: Fabrice Gasnier Date: Fri, 11 Sep 2026 17:51:29 +0200 Subject: [PATCH 7/8] arm64: dts: st: add ADC nodes on stm32mp251 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-ID: <20260911-adc-stm32mp25-v1-v1-7-cef26eecdef2@foss.st.com> References: <20260911-adc-stm32mp25-v1-v1-0-cef26eecdef2@foss.st.com> In-Reply-To: <20260911-adc-stm32mp25-v1-v1-0-cef26eecdef2@foss.st.com> To: Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , "Andy Shevchenko" , Rob Herring , "Krzysztof Kozlowski" , Conor Dooley , "Maxime Coquelin" , Alexandre Torgue CC: Marek Vasut , , , , , , Fabrice Gasnier X-Mailer: b4 0.16.0 X-Originating-IP: [10.48.86.251] X-ClientProxiedBy: ENXCAS1NODE2.st.com (10.75.128.138) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: ZR1PEPF0000E6AD:EE_|GVXPR10MB8001:EE_ X-MS-Office365-Filtering-Correlation-Id: d52303ed-4cce-47df-b9f6-08df101c985f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|82310400026|23010399003|36860700016|6133799003|10067099003|56012099006|11063799006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: B1YIEAAssOI3DWidYsGmiSu13KevfeMWUA/qmgJeGffa0R8I8MaTK2PXD44TzHJy/74Gl4tWhdJ9WvAgpcPfM70TWlX6WagLBYJ93X2kLhYqe2PEPCu3J7DMblYwNcKN5eVySPxLlplkj63WYd1ueKVDH4fl9HZWGy1U/ibuT/B1dhsS5qHk3XI0THcBi1yck9u5EESkcCMYndJas4egjNZRMLqEi8yCxSxbFcrzh4UkHVmavKkD2pVc4lVa1AJmNms3Pu2ZLdCgTiigs8qJjo2xHq55H2Esfhlq3Fn1crCZH0+yjHle7JKfxhWWgjdXkjrOMBEYoSAfjavA02Kca7V+B5UkWrirsBQaKuNCvHpqgl7r3CcITWk7eypbXNkqyBrLIG2IO+KEYHI26CtBptGg4VVSHYCBOzWgltPR/lKaavzFNoHyHTtFKy8sOlirWPCDyrBtJB4S/4jtTaDeSKySqfQ/C5eTzFfP5Sc8kVaZ25zvLZhgZ/yx5UGFsG7q3R/z7IXK/EmsdmmX2I1XqmrkQYETe958QaOGxKpSIyhlznSbF+m5W3pw7B+pnsf4TMc0pjIbWd0hxdtzyMzwbLZsu38/wDdjQtZTenfIMsNKdvFTHqeV1CcT2FkBdQiKErhpcAxLhL0rhWYHqlBOhULn/75FIY7K/Dpy8JskeFg7fxrB4UUa/pjAzZzu4y5pRf6HZnMbWp4nJ3+cuKkKpg== X-Forefront-Antispam-Report: CIP:164.130.1.60;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(82310400026)(23010399003)(36860700016)(6133799003)(10067099003)(56012099006)(11063799006)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: vlLp2WaW7jB9dR67Qe0IiAQo3OoCoKJNhojGX/Sl218odSEVBMp8SeDbeO7ljYHuQ0twTT8RnDAWuQ4uUjD0wPWT2iLgEgVZp/PD5Zwi084tUlHAkrvlPOS/rvOt8j+T1yKQhowmfyDrlLSSSzTCBdsdJQCm4WfZvIZx1q7Y5UgBKopgbtY2RtZbuvcB0meH5WFY50jzCQeMaW1BSvib6mGxbWQNvN+2W/ck8BihEu9nEby8i7KyVn//LJYG9xogAXr3UhkZdSmCH9yK/p+AurBjR51/HvD6VJS/yz4/xoSM1v14PUyRd1QW6YXBXF8nUXfjtpi/3Zs+TRTHPvUXISVDLvmhvncH4N1yzpGb9342fcFhu137c/SEgp3F8GAot6b9NbEOFQCLEPi1Zxe2wvQnT+9Sr9JtDUuq9G4h/KNHkMN4buduXh7Eq/Hrlqvl X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2026 15:51:51.0770 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d52303ed-4cce-47df-b9f6-08df101c985f X-MS-Exchange-CrossTenant-Id: 75e027c9-20d5-47d5-b82f-77d7cd041e8f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f;Ip=[164.130.1.60];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: ZR1PEPF0000E6AD.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR10MB8001 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260911_085301_100292_9645D2DF X-CRM114-Status: UNSURE ( 9.67 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add analog-to-digital converter support on STM32MP25 SoC. It has 3 ADCs, split into two blocks: - ADC12 (ADC1 & ADC2) are tightly coupled. - ADC3 is managed independently. Define internal voltage channels in the SOC dtsi file, exception made of vbat/4 channel (to avoid undesired load on it, in case no conversion is needed on this channel). Choice is let to board implementation (via DT) to define it. Signed-off-by: Fabrice Gasnier --- arch/arm64/boot/dts/st/stm32mp251.dtsi | 115 +++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) diff --git a/arch/arm64/boot/dts/st/stm32mp251.dtsi b/arch/arm64/boot/dts/st/stm32mp251.dtsi index cebfcb985cdb..8925265f1ac2 100644 --- a/arch/arm64/boot/dts/st/stm32mp251.dtsi +++ b/arch/arm64/boot/dts/st/stm32mp251.dtsi @@ -1450,6 +1450,121 @@ uart8: serial@40380000 { status = "disabled"; }; + adc_12: adc@404e0000 { + compatible = "st,stm32mp25-adc-core", "st,stm32-adc-core"; + reg = <0x404e0000 0x400>; + interrupts = , + ; + clocks = <&rcc CK_KER_ADC12>; + clock-names = "adc"; + interrupt-controller; + #interrupt-cells = <1>; + #address-cells = <1>; + #size-cells = <0>; + power-domains = <&CLUSTER_PD>; + access-controllers = <&rifsc 58>; + status = "disabled"; + + adc1: adc@0 { + compatible = "st,stm32mp25-adc", "st,stm32-adc"; + reg = <0x0>; + interrupt-parent = <&adc_12>; + interrupts = <0>; + dmas = <&hpdma 81 0x20 0x12>; + dma-names = "rx"; + #io-channel-cells = <1>; + #address-cells = <1>; + #size-cells = <0>; + nvmem-cells = <&vrefint>; + nvmem-cell-names = "vrefint"; + st,adc-trigger-sel = <0>; + status = "disabled"; + channel@14 { + reg = <14>; + label = "vrefint"; + }; + }; + + adc2: adc@100 { + compatible = "st,stm32mp25-adc", "st,stm32-adc"; + reg = <0x100>; + interrupt-parent = <&adc_12>; + interrupts = <1>; + dmas = <&hpdma 82 0x20 0x12>; + dma-names = "rx"; + #io-channel-cells = <1>; + #address-cells = <1>; + #size-cells = <0>; + nvmem-cells = <&vrefint>; + nvmem-cell-names = "vrefint"; + st,adc-trigger-sel = <0>; + status = "disabled"; + channel@14 { + reg = <14>; + label = "vrefint"; + }; + channel@15 { + reg = <15>; + label = "vddcore"; + }; + channel@17 { + reg = <17>; + label = "vddcpu"; + }; + channel@18 { + reg = <18>; + label = "vddgpu"; + }; + }; + }; + + adc_3: adc@404f0000 { + compatible = "st,stm32mp25-adc-core", "st,stm32-adc-core"; + reg = <0x404f0000 0x400>; + interrupts = ; + clocks = <&rcc CK_KER_ADC3>; + clock-names = "adc"; + interrupt-controller; + #interrupt-cells = <1>; + #address-cells = <1>; + #size-cells = <0>; + access-controllers = <&rifsc 59>; + power-domains = <&CLUSTER_PD>; + status = "disabled"; + + adc3: adc@0 { + compatible = "st,stm32mp25-adc", "st,stm32-adc"; + reg = <0x0>; + interrupt-parent = <&adc_3>; + interrupts = <0>; + dmas = <&hpdma 83 0x20 0x12>; + dma-names = "rx"; + #io-channel-cells = <1>; + #address-cells = <1>; + #size-cells = <0>; + nvmem-cells = <&vrefint>; + nvmem-cell-names = "vrefint"; + st,adc-trigger-sel = <1>; + status = "disabled"; + channel@14 { + reg = <14>; + label = "vrefint"; + }; + channel@15 { + reg = <15>; + label = "vddcore"; + }; + channel@17 { + reg = <17>; + label = "vddcpu"; + }; + channel@18 { + reg = <18>; + label = "vddgpu"; + }; + }; + }; + rng: rng@42020000 { compatible = "st,stm32mp25-rng"; reg = <0x42020000 0x400>; -- 2.43.0