From nobody Tue Feb 10 16:18:25 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010029.outbound.protection.outlook.com [52.101.84.29]) (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 827A037BE87; Mon, 9 Feb 2026 15:00:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.29 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770649213; cv=fail; b=GtKdMNPFYK7vhT4/vAGqlA8XctEvCi0U379ng5gw7PWGPeYr3swiNkU1g+N3UHGbwYhpFOOvb7sV+MgYuJy4wLswZ5OVzYY68XlA8Y+OoI0LnDBH9IDZeRDjdBaznQDo/aVhlUTEB4+yHuo1fStjS3zljRxLRW2H/m+Qr5GWJLY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770649213; c=relaxed/simple; bh=rP3p5b2Gp/gtrQbfQEO3brSfYJ3InZxUu+y3oxQQEK0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=p5arjXGyi4a3pJbOtyoxWteshlN0tTCZPC5k/5ub1d1dZRclYxQo0BqkojlV3EJJ2Wjb01pEXmRDMFwxMDeygj8nPTK9KSyRycNPIx6+2FpEtWzHSUKREVkon6LpVWTfQkzLoRbrZzyVpm8oUo42H2J0eZkowd2wmNKNobMolqk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=Qpi6voK7; arc=fail smtp.client-ip=52.101.84.29 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="Qpi6voK7" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ccUWcltyVP3L5EtfHdqFn4dParc3YST89VvMbRm7hKu8mPG6r7DdYC5CMWUOSbO85OZKZSfgBCYkrMSfi0Q4kVWt79hoi9KVqyIrYz4prB5yMgM2lZ7fFHNpsUDeiJv5lW2N186IYh3zjqOjndhzEXHDdd0QHSn5RfXKEXOI246iDqZAkt+UTNpCb/92WtzFXw9/dnHII/UZx1J3eYVA4/YOAHbymCo1A+/BjTVxWUCJvix90ayUoz1aWQrph8138EXIX8fd/1uXNqIJ4WoLo2jA8pzqh/fUfZG0cBA7uBONY5NHWCIrqAALQ9WSlEPXV1+CQecwGbtA6DS5o5iXMQ== 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=T6k1Z5gwxCCmc/J0l3AFH8KQOlV4Ge9Y+JOAEiL0/sE=; b=ds5WP0OStt908colAzQABWnf0V5NUaidiqs0QPUak7nP3/RCLnHJLyiMkWH+5QWItT4P2npCtEKWorb+5xwwccz3cBCJYAlpipjKWIRKrmIeGHZ6bjxRT901c0JeSDdHd50nym+Uw5GGHOOaJsbAmLpnJckZT4osEeSQTzAyN3wVgoarWHZHttlqYEbvqOSXLvM0knukNYyXciynd+tBUyyMW1O4Q9WkMwecJSLfDKfCzj5/qB7i5cLQyzJml5yIYFvRHX1SLYd1jOXPlU/G1Pe1b6oR2U+ndUWc9plxcSnNMyvaeaaj3Bvk8HM1e+VRhrQI7twZ+cH1IqT0zXJ2WQ== 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=T6k1Z5gwxCCmc/J0l3AFH8KQOlV4Ge9Y+JOAEiL0/sE=; b=Qpi6voK7Bq65onIWBVPaB4Uy0p6YQ1IOfQoZsZsPfljiPNBeuMBkExc1huLWSuPPJ10o0XelYZoRiiofR0FNoB+Iy1RhUDwDK9FHb8UyXPoFLOKEc8joqI5JV8jFIjkV+fuZyUoqRO1iSLmKdSJ7pwdQx87XC4Dv9dk03BZIHF1SVVavUIW8Gkoc4OI+hRspd9Rn3Eqhfl4VRZ/M7/GokGdlKaQt6LeObYBq2qJ3toseMxnTDgaCOdDy9nWe4asEsEdJUJjFeKmWeeRDtE8hsgLSrrfK8fmx3s4+w2Jmp8yUu0T08QBCrcaQ/pDYJT/WPXRrQlSr4dkoaQ8Osi0U3w== Received: from DUZPR01CA0325.eurprd01.prod.exchangelabs.com (2603:10a6:10:4ba::22) by DU0PR10MB5172.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:344::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.18; Mon, 9 Feb 2026 15:00:05 +0000 Received: from DB1PEPF000509F7.eurprd02.prod.outlook.com (2603:10a6:10:4ba:cafe::41) by DUZPR01CA0325.outlook.office365.com (2603:10a6:10:4ba::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.18 via Frontend Transport; Mon, 9 Feb 2026 14:59:56 +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 DB1PEPF000509F7.mail.protection.outlook.com (10.167.242.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.10 via Frontend Transport; Mon, 9 Feb 2026 15:00:04 +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.29; Mon, 9 Feb 2026 16:01:45 +0100 Received: from localhost (10.48.86.212) 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.29; Mon, 9 Feb 2026 16:00:03 +0100 From: Gatien Chevallier Date: Mon, 9 Feb 2026 15:59:31 +0100 Subject: [PATCH 1/7] dt-bindings: soc: st: document the RISAB firewall peripheral 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: <20260209-stm32_risab-v1-1-ef0b2b6a7e0a@foss.st.com> References: <20260209-stm32_risab-v1-0-ef0b2b6a7e0a@foss.st.com> In-Reply-To: <20260209-stm32_risab-v1-0-ef0b2b6a7e0a@foss.st.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue CC: , , , , Gatien Chevallier X-Mailer: b4 0.14.3 X-ClientProxiedBy: STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB1PEPF000509F7:EE_|DU0PR10MB5172:EE_ X-MS-Office365-Filtering-Correlation-Id: 1510a527-58fe-4a99-ae61-08de67ebe836 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|1800799024|82310400026|376014|13003099007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MmFybjRveWhtK1c4VHFZQThzVVZHSWxBUU4yWG9EVHp5bks1bkVEYUVid2Nn?= =?utf-8?B?REVWejJBTUI2SnFZSHVZTHRWR3JDWk14cS9pOCtaejF3a0dBT2VvdUFsWnBI?= =?utf-8?B?NitLZElzNmlXNTVPTm43Snh3WlJRaXB2cm1Qck9aWnBFemhCaHZuTm5uRE9p?= =?utf-8?B?U0RsMmhYc1luN3RKazdUbFFoaU9MMlN6SkE2Ry9wSGFRZ081cDV0WW9HR3Zs?= =?utf-8?B?RTNLd3E3MHYrMS9wM0U2dmxvZU8yUzl2TzJZSklqQ0dWejJhU0JTMHNmVjRE?= =?utf-8?B?UzhhcFNpUmgrVjFNYVdXQ2FKQzlWb0hxUmFFcE5mVE1KMGhQYzMrclRLdGhV?= =?utf-8?B?empBcVZ1YnUvajVuWThSZjZrN2pmby85VW95Tk5xUHlTT0FCS0YzNDh1U1hK?= =?utf-8?B?ajZWUEtHVjF6c29iR0pkdVYzaWYxcTR1T3hrV1lPejNWKzdGVWF5b0FXeGk2?= =?utf-8?B?OVlBV2VydlpEajRNR0VHeU9lY3M0SWxMQ2VvaXJkQUltdVh1bGJLVEltandE?= =?utf-8?B?UlRSYVl1R3Jaa1IwaWdHc0dra0ZFemN6S3A1NWlsYjdWZzc4a2RCaDlkcDVE?= =?utf-8?B?NHpCd2VJS1RGV2lLM3ZYTHJqU0VNbVUvUjhPeE5iS0J5WXRuK3RneTFvU3Zl?= =?utf-8?B?SWtjcGIwZkpKVXRjaVBOUlNMUlhUVlFDOVhLSjh4VmZTdXd1SVNGTEtKRDEz?= =?utf-8?B?NU5tMmxIbk9XMDBFTzNwNjdJNjNINWw2RjREZThOREczQ1IxUm1OUUNjQmFU?= =?utf-8?B?SXhYM2JQN05zaDV0MFFwSkl2ZUtjQjRuVHhTOXU5anQ1MlFzV01BSXJ6eGZn?= =?utf-8?B?eXBFNVlQanNGbWRzNWtHbjJrN3Avc1RHTXJETDlWY3VOSUd4SGFjOURncStX?= =?utf-8?B?S01LQ3AxNytCYmpJc0VvOVVWS3Vxd0RkZ3NhWGYwM01RMWxwTWFOM3l0ejNu?= =?utf-8?B?ZVAwRExGV2lJYnpuU1BqSHFFZlRtU2pXdllWckw1ZnEyV3FLVFpuL2JjZjNr?= =?utf-8?B?eDVuQi9CVk00a08ySnRnYXNhOU9iWUl5VjFFYUdrWEZucklwSkFLNFpabEdO?= =?utf-8?B?Tnp0VFNTZXBIR0F4VGcwWU41QUlkb3gzZ29mSitJOWpxdkFnZnBFaFRScDVI?= =?utf-8?B?V0hnVlZRUEV4OFQ2VzNUK243RGdxMkt6K1RJeDdjVXlTd0h5ZW84cXRUbE9h?= =?utf-8?B?MCt2L1NIMWI1bzl0VzRRcHJPcVBkdUppZ29wemgza2dhOSt4NS9Gc3diQjRT?= =?utf-8?B?RkQvR0VoYmRudkQzaS80cGd2a2JKNmNXSXNzdDBkTmVMT0NBS2pRM1A2TW1r?= =?utf-8?B?cE1sdUYwRloyaEFIQ05CNUpnK0JZMkp1bXhtL3hSZlh6ckw2amtPNGRSSm14?= =?utf-8?B?MWczZFRjZU5mRzQzSk1tcWVTM3ZBbmw2a3VVUEVPcVlVTkxHNXpoWUxDU3Jl?= =?utf-8?B?ZjhMamRSSXdYbW51OVlSRnJ2aGluOGVxeWhvb05tcE4veHI1WCtZanVWUUZB?= =?utf-8?B?ZWVVZ1pmOFVPeHhyU0t5N2lMcmxCTktlRUNqNUxlRnVrSFFUQnU4V1dpb0Rt?= =?utf-8?B?Wk5CMGorNmRrZ1B3QWZWMWVmN2h5Rm8vMEFRUVlONTYxa0ZCbjNTREgxUWcv?= =?utf-8?B?ekRKQnQ5cGwyOEc1UjVvSnlnWlZxY2wyRm0wdjZxMVNZb2JVdUV0S3FVNnd6?= =?utf-8?B?OFB1VnVDVHpnYzZXNW9JRjlWVVVOMytTTStHbkJ2bXFNT3VSRS9nRlNhemk5?= =?utf-8?B?T0dhS0dMcjY2VFE5MkRSeElib2VULzhKREtjVXh3N2FHcXVuK1FsOGlvaGp0?= =?utf-8?B?RSt0Tjl2RnZCMXFSckgya0NFNUtyRFNVeGNObXBUb24xMWgzRjMyK3F0ZzQw?= =?utf-8?B?cDdiVFE2dmdyYVNlRG9idXR4MmxnVG9iWUo5MVVLU3RHQmpJbmtrREpVNC9l?= =?utf-8?B?KzZQRmdwZThCZjBDL2UrcDNQN2pHQmQwWW1Kbm5DUU8rZUNkVTU2R2VZSEEz?= =?utf-8?B?alN0MmdKblBlWWFyTWFtVlp4QnFma05iSmc1S3hGRnMxb1EzTXAvQ3VPbkM4?= =?utf-8?B?dHQzTGJYc1JGNy8wWDdLY2NFMEJXbjgvVjZXTUJzdU9aV2J6TVVOZnJCeFla?= =?utf-8?B?NmVLNENhdjJ4aGZSUERmeVAySnVQWU93MFNrekg2cU83YWY2TWU3S0JYTG9a?= =?utf-8?B?SGJVaUhYUlJCVFE5cXFGZXN2dHpUUmxDVTlQK0pjR1l5dGlmMnlqeGk5VHRX?= =?utf-8?Q?uPXiwD86Sq8T5953dLccZc+bzPiXUpNRsD7Bez8LOM=3D?= 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)(36860700013)(1800799024)(82310400026)(376014)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: UWkWcEtrEXoxOIliaF5rPjYFejRE5vWxSo1OBCrlyswpasDqxyJFmbdVTZMgXZQA8tpLMThlJhvI/r7aUqSbd3QCp1QhrgQMEQsOH7tU6PUoMQ2cKXf1XvMX1TdJeHhhB1Ct+F88f1iV+CJZivTJrSlVH0ysQ42hOOJnqglH4NinU/NCnePZkqTeLdCdnMS9Y/ny+EWZUhzd0WXbNhEnYvo+c/mZxHPOWtm8wdn2aczGxAUm/LDaRZ1HKFX3iFpQ5uiFJfKtt8+q0SOdhNPaH0DhfWxrGdRIZedyEy5kHwyBgbLQvwL+W9gI+pX0Jws4nWxQPI4DuW/Scj2yvFR89dn0o6fX4vuYi8C0DurtgqHKaUXO6yTGrKI0e2CoUsO699eNp9lhKGQJj95lOElJQHDMOD9+BF9SU5Uz802q4HW5/G0gSoGXT0htw2ax1Q6Z X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2026 15:00:04.2997 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1510a527-58fe-4a99-ae61-08de67ebe836 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: DB1PEPF000509F7.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB5172 Add documentation on the RISAB peripheral that is a memory firewall on the stm32mp2x platforms. Signed-off-by: Gatien Chevallier --- .../bindings/soc/st/st,stm32mp25-risab.yaml | 74 ++++++++++++++++++= ++++ MAINTAINERS | 5 ++ 2 files changed, 79 insertions(+) diff --git a/Documentation/devicetree/bindings/soc/st/st,stm32mp25-risab.ya= ml b/Documentation/devicetree/bindings/soc/st/st,stm32mp25-risab.yaml new file mode 100644 index 000000000000..d05a683c594d --- /dev/null +++ b/Documentation/devicetree/bindings/soc/st/st,stm32mp25-risab.yaml @@ -0,0 +1,74 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/soc/st/st,stm32mp25-risab.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: STM32 Resource isolation peripheral unit for address space protecti= on + (block-based) + +maintainers: + - Gatien Chevallier + +description: + The RIF (resource isolation framework) is a comprehensive set of hardware + blocks designed to enforce and manage isolation of STM32 hardware resour= ces, + like memory and peripherals. The RISAB peripheral is part of the RIF and= is + used to protect internal RAMs by applying access rights per RISAB fixed-= size + page. Through RISAB registers, a trusted domain, or the domain to whom t= he + page configuration has been delegated, assigns memory pages to one or mo= re + security domains (secure, privilege, compartment). + +properties: + compatible: + const: st,stm32mp25-risab + + reg: + maxItems: 1 + + clocks: + items: + - description: RISAB bus clock + + memory-region: + minItems: 1 + maxItems: 32 + description: + Phandle to nodes describing memory regions to be configured in the R= ISAB + by the trusted domain of at least a RISAB page size. + These regions cannot overlap. A zone must be within st,mem-map range= and + can be represented by one or more pages. + + st,mem-map: + $ref: /schemas/types.yaml#/definitions/uint32-array + description: Memory address range covered by the RISAB. + items: + - description: Memory range base address + - description: Memory range size + + st,srwiad: + description: + When set, the trusted domain configures the RISAB to allow secure + read/write data accesses to non-secure blocks and pages. Secure exec= ute + remains illegal. + type: boolean + +required: + - compatible + - reg + - clocks + - st,mem-map + +additionalProperties: false + +examples: + - | + #include + + risab1: risab@420f0000 { + compatible =3D "st,stm32mp25-risab"; + reg =3D <0x420f0000 0x1000>; + clocks =3D <&rcc CK_ICN_LS_MCU>; + st,mem-map =3D <0xa000000 0x20000>; + st,srwiad; + }; diff --git a/MAINTAINERS b/MAINTAINERS index e08767323763..b9a1276e94a9 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -25092,6 +25092,11 @@ F: Documentation/arch/arm/stm32/stm32-dma-mdma-cha= ining.rst F: Documentation/devicetree/bindings/dma/stm32/ F: drivers/dma/stm32/ =20 +STM32 SoC FIREWALL DRIVERS +M: Gatien Chevallier +S: Maintained +F: Documentation/devicetree/bindings/soc/st/*risa* + STM32 TIMER/LPTIMER DRIVERS M: Fabrice Gasnier S: Maintained --=20 2.43.0 From nobody Tue Feb 10 16:18:25 2026 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012008.outbound.protection.outlook.com [52.101.66.8]) (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 F01F137BE87; Mon, 9 Feb 2026 15:00:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.8 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770649222; cv=fail; b=oXVCxUErr0gFe+VumkKtyE3hOaAmc+FKdqmPDGRasHjJNUDpHddLNldrs0TsXk/u9HArEWnuH4EiM4bp5GYJNud7ZCkiE2JDUZ8zB0OingO6323v8JUjRiooq5sAek6qmfNYG2m1/gLsR0v/oe5T87jbsvvTihHRPjcDvaPRMOY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770649222; c=relaxed/simple; bh=RbAxgPkNGfz8dZCF37cC/hjLJM/OjGQMpxordfmSZfs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=Jqm7AJ+xo8NABPDkx5p/D/ymQpHd4CyB+F+0SRBPKFP7rs1N9uKTicx744cG5MnyeVV8hwCsoD9Qak7b9vBjkcLv+2ZPwsShJYD5s5EhHZ6Ty9X/qY1+FywK44sNCXbJJ0cAh/lkHNn4pY1V9gQtqDk/CTTjaA6txC3kdeeD4iw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=Cif716/q; arc=fail smtp.client-ip=52.101.66.8 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="Cif716/q" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xThOGqjvMzg/0aF9Oi+McvEao0/YbjQacaz2nn+owLLik9Vs/zu6ESW8ywtYRJE4gY5WLgUDV1e81uQYt1P8AQNVPC2KLpm7IVmtnVhaM1mRAED7cLpAHvbczuVIy1GOGdl73aemS8SWyeTzfQgseeAGnS4ch2DUbrZqUEGEh2g/7yGd3HXcrxQCyZD25Nii8fvN57yqfXzWI7rlqdP0pOmfjmQh0xuIHN2fFHA4IXwYlVrJIiHXRhiZ04ydH7542kwLF78mFToj7yoG8SnrWztf7sg27JXT53ql7OVpOAZUrM6E0NRNMUF/VxUZyPw/tGOv7TRw2GWWZAviXsBkHw== 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=5PVHUslqYL5WxrL3MYiLng8p3xm8bOvSgI3BKKoEBvc=; b=yIo6qCbqx0ZwfybmWYQy6brXm4wEwUW2yqL61uUM5RwfmOibIKG4KvqoVfUTMl/39HRNdxoXXEd/xBdC0SFR0euz07kbUa4WE08mRBaxyR9LSkY6u4Sc2eRwpGPU2i3U7fO4nm4iGNUwROB4eKUihhp/YDfe8uCz7gkMwKtZ0XcSwrbTniHTms7d9cRK9vp8ffnDO5DFbOBezP0FjCVdfMRc61JKiARclqIPV6AUzgnPJl4MDLpgx//Mfax8sdGygt7HZOtkFgmrs3DwwFut48sU8qmPtEeyCbHwv4pkyveTSrTvepO+ykEw7JhZz+syVsm7TRfYQfHCBZRF0WYXag== 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=5PVHUslqYL5WxrL3MYiLng8p3xm8bOvSgI3BKKoEBvc=; b=Cif716/q1ROyoR++zThk04svUjJSsifSAYPon7QKwfuYd1K+u0RPF2VIhT5fgVmu0tdZH9qW/aw4Xs5MZDafHf7AZ7IoxFYEpsopNvsJieHBb2rcsaL5RfyaH9BJ+Ci27GnRvMpGEX/+zRzE4f/k8SNCaaacQP44/J//vvclOTIavT/P4XFsbsaOSNfffG0v0PkIzl0g31rEgV4mdAKjudyKfE5BAkDUUiTF871jfqE1z7y7L3w6APBNx/GUm8Syz3PQNUWoWZMSy+mKYoeFTsXkdor+/mBwfwyNnQdTEe3tDtIv/8TVVBF8hshwYeRan8SY4lEdszQtIfs726aLIA== Received: from DUZPR01CA0321.eurprd01.prod.exchangelabs.com (2603:10a6:10:4ba::15) by AS1PR10MB5166.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4ac::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.18; Mon, 9 Feb 2026 15:00:16 +0000 Received: from DB1PEPF000509F7.eurprd02.prod.outlook.com (2603:10a6:10:4ba:cafe::3c) by DUZPR01CA0321.outlook.office365.com (2603:10a6:10:4ba::15) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.19 via Frontend Transport; Mon, 9 Feb 2026 15:00:18 +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 DB1PEPF000509F7.mail.protection.outlook.com (10.167.242.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.10 via Frontend Transport; Mon, 9 Feb 2026 15:00:15 +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.29; Mon, 9 Feb 2026 16:01:56 +0100 Received: from localhost (10.48.86.212) 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.29; Mon, 9 Feb 2026 16:00:14 +0100 From: Gatien Chevallier Date: Mon, 9 Feb 2026 15:59:32 +0100 Subject: [PATCH 2/7] soc: st: add RISAB dump debug driver 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: <20260209-stm32_risab-v1-2-ef0b2b6a7e0a@foss.st.com> References: <20260209-stm32_risab-v1-0-ef0b2b6a7e0a@foss.st.com> In-Reply-To: <20260209-stm32_risab-v1-0-ef0b2b6a7e0a@foss.st.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue CC: , , , , Gatien Chevallier , Theo GOUREAU X-Mailer: b4 0.14.3 X-ClientProxiedBy: STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB1PEPF000509F7:EE_|AS1PR10MB5166:EE_ X-MS-Office365-Filtering-Correlation-Id: 5921138f-8aee-4353-d1bc-08de67ebef1c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|36860700013|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?B?L05INHFCcFlHU2pjOXVVWWZQd3k5eDNIZ3o1MnhsM0lnU0NEaTlpV1MzR0Vj?= =?utf-8?B?MVQ1eSszZ2pjMEdZZE1GMmtYb0U0U0VtNnNHcFUxY0dJbmhjdHpQWVFZZ1J3?= =?utf-8?B?dGVJVHlhd0JYTTNkVnBjMC9rM1hJdVYxTjhRWmZXbERqSHZIa0sxVzE1NjJP?= =?utf-8?B?MkNZbjArL004TTdFSTdQRGdHT2ZNbFRzZlM0YXE3R0ZmWnUvOFJRUUhHRmhq?= =?utf-8?B?MVlBNXlNWGk3dnBQR1JjbVRybXRheS9Bbzg4aFdjdmQ4S1RzS3Nud055VzBK?= =?utf-8?B?c2k5dURHODZaVXBvTFgwSXlnN2N4MTgvWHpBOXhqWWFNL0lPZVVlbS9yUU9F?= =?utf-8?B?U2piZGRNaCtmWE1RUklOQXJOMkIrS1U0andkQ2dCaFdYZ2poV25kTytrZFND?= =?utf-8?B?cFA4NTZYWWQ3bURpRnBFNnZEVU13TTI1RmFPS3FtTHNlSmpycjBSTktsQjZK?= =?utf-8?B?aGhXeFUzclRpbURCWm1sVTBuQjFsNFZLdjJWdFVudjMxY0JvV3E4VjZNdkR0?= =?utf-8?B?THhUckRqRVM2RjQ5RUZITUJ6VDlnZm55MWk3NG5CakRCcENJRmNZVitVL1I1?= =?utf-8?B?WFJmZk4rQmFzV2EvamtVREl2RjdDdFF2Tm1BNkNRdGxvMEx2VUhaMzJ1T2VB?= =?utf-8?B?VHAvMVR6dTh6Sm9qSXlPaVZmSjNtQkRORUo1YjJRcTExRCt6WGp1ZngvM2NK?= =?utf-8?B?WENaekJaUDdyMHJpK3RyMU9KWXZpTGVySGU2WFZKWFNsUkpQRDROWE1KTlUz?= =?utf-8?B?L3EraXBUMHdRcW5LMEMxMXBGOXgzdVZIM0Y2OEY3QlV1S0o4ODlHV2x1cWNH?= =?utf-8?B?YUZrb25xRS8rZzZybVY3eU5sSXlOSFVpMnV3QkJ0TlJlT0JGRXlTRm5paElI?= =?utf-8?B?eEJES0tsZ0I2WmpBbkFBbWY4c0RBL0FDMjNpMGNuVFd0UjdkY3FBait5a1J3?= =?utf-8?B?UXVSZzZyRXdHaDNCenlueEFneHhIa2dKbWVJOVpVTkM4emloQjFndnpSQTdl?= =?utf-8?B?SjQ1eXdBSUhNS1BaVUFFb2p4V2h2SDFJNVFYR1RiR2E0MVU1OWpUclJvVU5j?= =?utf-8?B?UWVtUFJWUnMvTlBZeVlUUmN4eTlwVHVKMVRRRVl2OEFEMEpBamg5YjluSGt6?= =?utf-8?B?cjdXeEFpMjFTa0RQbmhBbTI4L3pBTHpteDNUZDhiWUVHVjgvdkFjZVFiSjRm?= =?utf-8?B?eHk3dFQzNTU0Y2JUV3pXb0xoM0gxV3lCb29XN21CVStyUEcrSWxYbGttVDlr?= =?utf-8?B?Unkzb1drZlVyMERPeTFnc0cyMnYxbWZiNDN2amFRSmtRa0JMZURTeTV4SE1G?= =?utf-8?B?RFJUUDgraHdIdzBQQk1RRTVxcWtoRVM1RWtJN2xSQVNUT2wweXBOd044b3NM?= =?utf-8?B?UEJaVkZCZVZkd05kWmw0MkFYSmNpakVUM0tNWGdzUHFGT1NDTTM3OVZiMmZy?= =?utf-8?B?ekhoeXBEZ1RGaE9EakQ1Z0xqRHFYTzBNSVBNOWtRNFFNeWFLQTd1Zy9rMHg1?= =?utf-8?B?ZExUdU1hZmVXZTVMSUNGYldhZ0l5TDNkZGFWYW9HYzNkRm5zV3RvRUlJVjc5?= =?utf-8?B?NWhLM1prU3FSMkVyWEZMbUZOeEY0NDgyaGVwaCthNXMva1NSRE5ZVEljZHhY?= =?utf-8?B?Mkthbkp2SG5aS3A0YnRucmxmSTV4Yi80TGRWdThqV1AxbVhGZUdvWmdwdXRH?= =?utf-8?B?MVp3N0xTYkRjK0gxejU0Wm4xQlpTLzBWd1pJYjVmbXVua2JTc0JSVmZ6UldZ?= =?utf-8?B?SHNrR3ZlYWVYUlVIMFRoUmExOGFUQUhHTnNGckRaUG1Sa1JTTEYxS0FLL0g5?= =?utf-8?B?aHozM05qUDdnOStDTjRpTTRUVEZhMnVCeDZnUHBKMjdGQW1sRW5LeUg5NFZz?= =?utf-8?B?VmxLRStocjhMaGd6VXZQY3dTcG1pQ1VjTTBjdmtzMVFZNWRLdEpaSS9sVzFZ?= =?utf-8?B?QVR5RnlHZThabFN4WkdxalVKR2d2bmY3bURLdkoyY0xNVXJSMlh5KzFBa0tT?= =?utf-8?B?UG1FYTBhaXR2eDdYT2VhekxScW9XcVFkYzdXTXVDU1RtNGI1ekxYbGhrUk9j?= =?utf-8?B?Z1dDcnVITkc3Nkh4MUZ2MXNiaWhya2xVclFhejA4UUp5ZnIxdFN1UWlHWVUz?= =?utf-8?B?cDlhZDFIZndJdzFsazRBR0s5WmRNWFlHMi9XUkpyaUYxdHZ3akVucTFBeTM2?= =?utf-8?B?S0lJWEdnK010UjR0Y0t6Z3N2cXZ0YVFERzVEOXNxUjRCVWlHZUpKWW1xM1pW?= =?utf-8?B?aFVJMHlNbUZ5K0RMdWRFdUoyVzVRPT0=?= 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)(1800799024)(36860700013)(82310400026);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: pphS28FD71uEMCvD10w2HjlMGY+9v/gXC9qa2StdZDwiWK1UgTXpNAgGl1YZBBHWAbkYNFr4rC3q9yVYcJq/7ClL614NZlTSpO+2Hqxg7AyDsj+IxAkd5NOlsB2rArIiaKlYckIkdgARQ1eGYoPYAOjTfPQaq+RBcfWf9VKJswrn4nI6Yq4mIEH1fZhXbYdCIoVtist+Bmv6dcHhyjOjSZzfqzc78nxp+ZG72R8lsBObvvTGGc9qlKyEShFFhnLEPTqX1pxPn//alruVL+I8oFGGdNU2MmwNMm87Kf78FQdDMcyOt3A1mE9unQp7MoWLSDAX3Tto757+ANWQ29sveysz79Vqw0H/ZpTp0IuJo7aa8MznJLfDvCYUaSLI6ShzODHSQqDc5nGJUE9+/JooQUt2GEwUZCBZcwSDPR8yvAId3wH4dG5yzwgwI0819vK5 X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2026 15:00:15.8628 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5921138f-8aee-4353-d1bc-08de67ebef1c 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: DB1PEPF000509F7.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR10MB5166 This driver creates an entry in the debugfs to dump RISAB memory regions configurations. Signed-off-by: Theo GOUREAU Signed-off-by: Gatien Chevallier --- MAINTAINERS | 1 + drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/st/Kconfig | 11 ++ drivers/soc/st/Makefile | 1 + drivers/soc/st/stm32_risab.c | 329 +++++++++++++++++++++++++++++++++++++++= ++++ 6 files changed, 344 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index b9a1276e94a9..64a5b894c6b8 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -25096,6 +25096,7 @@ STM32 SoC FIREWALL DRIVERS M: Gatien Chevallier S: Maintained F: Documentation/devicetree/bindings/soc/st/*risa* +F: drivers/soc/st/*risa* =20 STM32 TIMER/LPTIMER DRIVERS M: Fabrice Gasnier diff --git a/drivers/soc/Kconfig b/drivers/soc/Kconfig index a2d65adffb80..dfe5cec59262 100644 --- a/drivers/soc/Kconfig +++ b/drivers/soc/Kconfig @@ -24,6 +24,7 @@ source "drivers/soc/renesas/Kconfig" source "drivers/soc/rockchip/Kconfig" source "drivers/soc/samsung/Kconfig" source "drivers/soc/sophgo/Kconfig" +source "drivers/soc/st/Kconfig" source "drivers/soc/sunxi/Kconfig" source "drivers/soc/tegra/Kconfig" source "drivers/soc/ti/Kconfig" diff --git a/drivers/soc/Makefile b/drivers/soc/Makefile index c9e689080ceb..894bd6ebaaa4 100644 --- a/drivers/soc/Makefile +++ b/drivers/soc/Makefile @@ -30,6 +30,7 @@ obj-y +=3D renesas/ obj-y +=3D rockchip/ obj-$(CONFIG_SOC_SAMSUNG) +=3D samsung/ obj-y +=3D sophgo/ +obj-y +=3D st/ obj-y +=3D sunxi/ obj-$(CONFIG_ARCH_TEGRA) +=3D tegra/ obj-y +=3D ti/ diff --git a/drivers/soc/st/Kconfig b/drivers/soc/st/Kconfig new file mode 100644 index 000000000000..6c293af58f2a --- /dev/null +++ b/drivers/soc/st/Kconfig @@ -0,0 +1,11 @@ +if ARCH_STM32 || COMPILE_TEST + +config STM32_RISAB + tristate "STM32 RISAB" + depends on (ARM64 || COMPILE_TEST) && DEBUG_FS + default y + help + Say y to enable RISAB dump debug helper driver. This creates an entry + in the debugfs to dump RISAB pages and blocks RIF configurations. + +endif # ARCH_STM32 || COMPILE_TEST diff --git a/drivers/soc/st/Makefile b/drivers/soc/st/Makefile new file mode 100644 index 000000000000..6b53f3eda801 --- /dev/null +++ b/drivers/soc/st/Makefile @@ -0,0 +1 @@ +obj-$(CONFIG_STM32_RISAB) +=3D stm32_risab.o diff --git a/drivers/soc/st/stm32_risab.c b/drivers/soc/st/stm32_risab.c new file mode 100644 index 000000000000..f1f0300817e2 --- /dev/null +++ b/drivers/soc/st/stm32_risab.c @@ -0,0 +1,329 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright (C) 2026, STMicroelectronics - All Rights Reserved + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/* + * RISAB constants + */ +#define RISAB_NUMBER_OF_PAGES_MAX 32 +#define RISAB_BLOCKS_PER_PAGES 8 +#define RISAB_NUMBER_OF_CID 7 +#define RISAB_PAGE_SIZE 0x1000 + +/* + * RISAB configuration register + */ +#define RISAB_CR 0x000 +#define RISAB_CR_SRWIAD BIT(31) +#define RISAB_CR_GLOCK BIT(0) + +/* + * RISAB configuration lock register + */ +#define RISAB_RCFGLOCKR 0x010 + +/* + * RISAB page y=3D0..31 security and privileged configuration registers + */ +#define RISAB_PG_SECCFGR(y) (0x100 + 0x4 * (y)) +#define RISAB_PG_PRIVCFGR(y) (0x200 + 0x4 * (y)) +#define RISAB_PG_C2PRIVCFGR(y) (0x600 + 0x4 * (y)) + +/* + * RISAB compartment x=3D0..6 privilege, read and write configuration regi= sters + */ +#define RISAB_CIDPRIVCFGR(x) (0x800 + 0x20 * (x)) +#define RISAB_CIDRDCFGR(x) (0x808 + 0x20 * (x)) +#define RISAB_CIDWRCFGR(x) (0x810 + 0x20 * (x)) + +/* + * RISAB page y=3D0..31 CID configuration registers + */ +#define RISAB_PG_CIDCFGR(y) (0xA00 + 0x4 * (y)) +#define RISAB_PG_CIDCFGR_DCCID_MASK GENMASK(6, 4) +#define RISAB_PG_CIDCFGR_DCEN BIT(2) +#define RISAB_PG_CIDCFGR_CFEN BIT(0) + +/* + * RISAB hardware configuration registers + */ +#define RISAB_HWCFGR1 0xFF0 +#define RISAB_HWCFGR1_LOG_NUM_PAGE_MASK GENMASK(27, 24) +#define RISAB_HWCFGR1_LOG_NUM_PAGE_SHIFT 24 + +struct risab_debug_data { + bool sec[RISAB_BLOCKS_PER_PAGES]; + bool priv[RISAB_BLOCKS_PER_PAGES]; + bool c2priv[RISAB_BLOCKS_PER_PAGES]; + u8 dccid; + bool dcen; + bool cfen; +}; + +struct risab_generic_debug_data { + bool srwiad; + bool glock; + bool rlock[RISAB_NUMBER_OF_PAGES_MAX]; + bool ppriv[RISAB_NUMBER_OF_CID][RISAB_NUMBER_OF_PAGES_MAX]; + bool prden[RISAB_NUMBER_OF_CID][RISAB_NUMBER_OF_PAGES_MAX]; + bool pwren[RISAB_NUMBER_OF_CID][RISAB_NUMBER_OF_PAGES_MAX]; +}; + +struct risab_pdata { + void __iomem *base; + struct device *dev; + struct dentry *dbg_entry; + u32 risab_map_base; + struct clk *clk; + u32 nb_pages; +}; + +static void stm32_risab_fill_dev_dbg_entry(struct risab_pdata *pdata, + struct risab_debug_data *dbg_entry, int page) +{ + u32 risab_pg_c2privcfgr =3D readl_relaxed(pdata->base + RISAB_PG_C2PRIVCF= GR(page)); + u32 risab_pg_privcfgr =3D readl_relaxed(pdata->base + RISAB_PG_PRIVCFGR(p= age)); + u32 risab_pg_seccfgr =3D readl_relaxed(pdata->base + RISAB_PG_SECCFGR(pag= e)); + u32 risab_pg_cidcfgr =3D readl_relaxed(pdata->base + RISAB_PG_CIDCFGR(pag= e)); + int block; + + for (block =3D 0; block < RISAB_BLOCKS_PER_PAGES; block++) { + dbg_entry->sec[block] =3D risab_pg_seccfgr & BIT(block); + dbg_entry->priv[block] =3D risab_pg_privcfgr & BIT(block); + dbg_entry->c2priv[block] =3D risab_pg_c2privcfgr & BIT(block); + } + + dbg_entry->dccid =3D FIELD_GET(RISAB_PG_CIDCFGR_DCCID_MASK, risab_pg_cidc= fgr); + dbg_entry->dcen =3D risab_pg_cidcfgr & RISAB_PG_CIDCFGR_DCEN; + dbg_entry->cfen =3D risab_pg_cidcfgr & RISAB_PG_CIDCFGR_CFEN; +} + +static void stm32_risab_fill_dev_generic_dbg_entry(struct risab_pdata *pda= ta, + struct risab_generic_debug_data *dbg_entry) +{ + u32 risab_rcfglockr =3D readl_relaxed(pdata->base + RISAB_RCFGLOCKR); + u32 risab_cr =3D readl_relaxed(pdata->base + RISAB_CR); + int page, compartment; + + dbg_entry->srwiad =3D risab_cr & RISAB_CR_SRWIAD; + dbg_entry->glock =3D risab_cr & RISAB_CR_GLOCK; + + for (page =3D 0; page < pdata->nb_pages; page++) + dbg_entry->rlock[page] =3D risab_rcfglockr & BIT(page); + + for (compartment =3D 0; compartment < RISAB_NUMBER_OF_CID; compartment++)= { + u32 risab_cidprivcfgr =3D readl_relaxed(pdata->base + RISAB_CIDPRIVCFGR(= compartment)); + u32 risab_cidrdcfgr =3D readl_relaxed(pdata->base + RISAB_CIDRDCFGR(comp= artment)); + u32 risab_cidwrcfgr =3D readl_relaxed(pdata->base + RISAB_CIDWRCFGR(comp= artment)); + + for (page =3D 0; page < pdata->nb_pages; page++) { + dbg_entry->ppriv[compartment][page] =3D risab_cidprivcfgr & BIT(page); + dbg_entry->prden[compartment][page] =3D risab_cidrdcfgr & BIT(page); + dbg_entry->pwren[compartment][page] =3D risab_cidwrcfgr & BIT(page); + } + } +} + +static int stm32_risab_conf_dump_show(struct seq_file *s, void *data) +{ + struct risab_pdata *pdata =3D (struct risab_pdata *)s->private; + struct risab_generic_debug_data generic_dbg_entry; + struct risab_debug_data dbg_entry; + int ret, page, compartment, block; + + ret =3D clk_prepare_enable(pdata->clk); + if (ret) { + dev_err(pdata->dev, "Couldn't enable RISAB clock"); + return ret; + } + + stm32_risab_fill_dev_generic_dbg_entry(pdata, &generic_dbg_entry); + + seq_puts(s, "=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= \n"); + seq_printf(s, " RISAB dump (%s)\n", pdata->dev->of_node->full_name= ); + seq_puts(s, "=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= \n"); + + seq_printf(s, "Secure read/write illegal access disable (SRWIAD): %d.\n", + generic_dbg_entry.srwiad); + seq_printf(s, "Global lock (GLOCK): %d.\n", generic_dbg_entry.glock); + + seq_puts(s, "| Page |"); + seq_puts(s, "| Res. |"); + seq_puts(s, "| priv. (p) read (r) write (w) per compartment |"); + seq_puts(s, "| Delegated |"); + seq_puts(s, "| CID |"); + seq_puts(s, "| secure (s) default priv. (p) compartment2 priv. (P) per bl= ock |\n"); + + seq_puts(s, "| start add. end add. |"); + seq_puts(s, "| lock |"); + seq_puts(s, "| CID0 | CID1 | CID2 | CID3 | CID4 | CID5 | CID6 |"); + seq_puts(s, "| conf. CID |"); + seq_puts(s, "| filtering |"); + seq_puts(s, "| blck0 | blck1 | blck2 | blck3 | blck4 | blck5 | blck6 | bl= ck7 |\n"); + + for (page =3D 0; page < pdata->nb_pages; page++) { + stm32_risab_fill_dev_dbg_entry(pdata, &dbg_entry, page); + seq_printf(s, "| %2d 0x%08x 0x%08x |", + page, + pdata->risab_map_base + page * RISAB_PAGE_SIZE, + pdata->risab_map_base + (page + 1) * RISAB_PAGE_SIZE - 1 + ); + seq_printf(s, "| %3s |", generic_dbg_entry.rlock[page] ? "Yes" : "No"); + for (compartment =3D 0; compartment < RISAB_NUMBER_OF_CID; compartment++= ) { + seq_printf(s, "| %1s %1s %1s ", + generic_dbg_entry.ppriv[compartment][page] ? "p" : " ", + generic_dbg_entry.prden[compartment][page] ? "r" : " ", + generic_dbg_entry.pwren[compartment][page] ? "w" : " " + ); + } + + if (dbg_entry.dcen) + seq_printf(s, "|| 0x%04x |", dbg_entry.dccid); + else + seq_puts(s, "|| disabled |"); + + seq_printf(s, "| %-9s |", dbg_entry.cfen ? "enabled" : "disabled"); + for (block =3D 0; block < RISAB_BLOCKS_PER_PAGES; block++) { + seq_printf(s, "| %1s %1s %1s ", + dbg_entry.sec[block] ? "s" : " ", + dbg_entry.priv[block] && !dbg_entry.cfen ? "p" : " ", + dbg_entry.c2priv[block] ? "P" : " " + ); + } + seq_puts(s, "|\n"); + } + + clk_disable_unprepare(pdata->clk); + + return 0; +} +DEFINE_SHOW_ATTRIBUTE(stm32_risab_conf_dump); + +static int stm32_risab_register_debugfs(struct risab_pdata *pdata) +{ + struct dentry *root =3D NULL; + + root =3D debugfs_lookup("stm32_firewall", NULL); + if (!root) + root =3D debugfs_create_dir("stm32_firewall", NULL); + + if (IS_ERR(root)) + return PTR_ERR(root); + + pdata->dbg_entry =3D debugfs_create_file(dev_name(pdata->dev), 0444, + root, pdata, &stm32_risab_conf_dump_fops); + + return 0; +} + +static int stm32_risab_get_nb_pages(struct risab_pdata *pdata) +{ + u32 risab_hwcfgr1, nb_pages_shift; + int ret, nb_page; + + ret =3D clk_prepare_enable(pdata->clk); + if (ret) { + dev_err(pdata->dev, "Failed to enable clk: %d\n", ret); + return ret; + } + + risab_hwcfgr1 =3D readl_relaxed(pdata->base + RISAB_HWCFGR1); + nb_pages_shift =3D FIELD_GET(RISAB_HWCFGR1_LOG_NUM_PAGE_MASK, + risab_hwcfgr1); + nb_page =3D BIT(nb_pages_shift); + + if (nb_page > RISAB_NUMBER_OF_PAGES_MAX) { + dev_err(pdata->dev, "RISAB number of pages is greater than %d", + RISAB_NUMBER_OF_PAGES_MAX); + ret =3D -EINVAL; + goto err_clk_disable; + } + + ret =3D nb_page; + +err_clk_disable: + clk_disable_unprepare(pdata->clk); + + return ret; +} + +static int stm32_risab_probe(struct platform_device *pdev) +{ + struct device_node *np =3D pdev->dev.of_node; + struct risab_pdata *pdata; + void __iomem *mmio; + int err, nb_pages; + struct clk *clk; + + pdata =3D devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); + if (!pdata) + return -ENOMEM; + + mmio =3D devm_platform_ioremap_resource(pdev, 0); + if (IS_ERR(mmio)) + return PTR_ERR(mmio); + + clk =3D devm_clk_get(&pdev->dev, NULL); + if (IS_ERR(clk)) + return dev_err_probe(&pdev->dev, PTR_ERR(clk), "Failed to get clk\n"); + + pdata->base =3D mmio; + pdata->clk =3D clk; + pdata->dev =3D &pdev->dev; + + err =3D of_property_read_u32(np, "st,mem-map", &pdata->risab_map_base); + if (err) { + return dev_err_probe(&pdev->dev, err, + "Couldn't read the memory range covered by the RISAB\n"); + } + + nb_pages =3D stm32_risab_get_nb_pages(pdata); + if (nb_pages < 0) + return dev_err_probe(&pdev->dev, nb_pages, "Couldn't read RISAB number o= f pages\n"); + + pdata->nb_pages =3D nb_pages; + + platform_set_drvdata(pdev, pdata); + + return stm32_risab_register_debugfs(pdata); +} + +static void stm32_risab_remove(struct platform_device *pdev) +{ + struct risab_pdata *pdata =3D platform_get_drvdata(pdev); + + debugfs_remove(pdata->dbg_entry); +} + +static const struct of_device_id stm32_risab_match[] =3D { + { .compatible =3D "st,stm32mp25-risab", }, + {} +}; +MODULE_DEVICE_TABLE(of, stm32_risab_match); + +static struct platform_driver stm32_risab_driver =3D { + .probe =3D stm32_risab_probe, + .remove =3D stm32_risab_remove, + .driver =3D { + .name =3D "stm32-risab", + .of_match_table =3D stm32_risab_match, + }, +}; +module_platform_driver(stm32_risab_driver); + +MODULE_AUTHOR("Gatien Chevallier "); +MODULE_LICENSE("GPL"); --=20 2.43.0 From nobody Tue Feb 10 16:18:25 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010029.outbound.protection.outlook.com [52.101.84.29]) (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 4DC8337BE75; Mon, 9 Feb 2026 15:00:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.29 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770649233; cv=fail; b=VEj6jEvo5HgsjSTkw3wdAJkOQqZH/G0tOseaECyW8GXhKNda1+uIoSRb5dKxJQ7Zu4P058i6pM4/CaWVphA/RLHgLu7D4A0xd+RksQOL9y2QJ+BtkDHa0g5hAdSdIgTb1n92KoNYiwi5TnnPn6B30DzekVxsfDpdxiiSfiURbi0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770649233; c=relaxed/simple; bh=yg6Os3Ecov4t4xl9nn37GM8vJLffX4SHIYRJiOCdfGM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=R+//QV9UKDrJsE7gDO7D19PxUhpf+eYmajYbxG3zSiAf2aNn1SIz+MYW4joWeyKIthJ9Ljw9zmvuMCbeYmGxjzBKTIpXfPGZC5iuP61UocVSQ3yGNaoXVbW+4S36XcWAiYGDZC/pUvnt00qOcub47GzgsP/DaxvRrfreyhbPalQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=TjWJaUCg; arc=fail smtp.client-ip=52.101.84.29 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="TjWJaUCg" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=maqQ/S8lwBL+RuZreFkmaO2CHdb6DkRtCu8kGz4gEsQZ2X3anhK+PBn5gvU+GDxShqOx4mnIrX3tV4tz76V7hPzPwOkQuiAVDjIMSL7UfWg08BRcY/hGGhDaAJ+Fdf3mCLSh8L3Mn2GEomAXlNJV4ffE+k0rcNRFdcr653SZks4J913D7ziY0XNUsueWBPvRXqwUOpMcy5tTJaO7MU+Vxwv0e8h9AUcmUxmBK4OyJ11adwpejTNWF++Herb8SuqSAf78FtW32znRgcUfK4+C/9Ag1xIxlxot3x2rgQzRrQv7ZXwwAsnIb/iuxfRkT9/+oMsXQ72p/SndA+sYFAN6Og== 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=tvhUcXWeBocTPg5PLVy3L0DwVIR79cQ7KpM7A/iVYdk=; b=mfM+Hnu6tiqaQG0cryssgq+3KCL518VA6VtNqc4Jq8okHOwjOue0JlZqffKro6nXuR+tE4t4yce62ZIAz7bofq3dTQ5XM+E8OlvFsJQaIYmd0Emhjoc4hJYGibvIjadoyvANPAEfn3aGJabOaPzsqSqlpRGAdUp9WG4LovJWP2cpDpkwJGA7EV+TuqZeDYKuZEMJcqgBFLGE83duMDSWl/SGjx67pcb1M4k7Tdc51PaewjbnVAaA2ce/2ayCrhMXbaTmh/bWRqESqazK10btc1RhxiLFbH+Hg9Kj64Vn51v8XVJF7URsi/k0ngARw9ItD0umLll7YGkUC+0GfQO2EQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) 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=tvhUcXWeBocTPg5PLVy3L0DwVIR79cQ7KpM7A/iVYdk=; b=TjWJaUCg2pEXQ54qcArmX0MgNPegXqmw5BnH9YrLKU0pTCtJiROPJJ7Ouz+H4EBHVBm26LQX0qaj6ubhl3ySTkWfVT0NwbOs4nagngwWTLeZzGGRHgTRR16cADQ6kHZoxgjWPbSaFWpziTv1ZTcdD9J79QOT56l6x5gXJZsU+cAkFSyFceQ/1JHlYcbCgtDBHy6Uid5RfJIXXRvBLibK6KrrScvZ7YD5LVS28zK4EUoUlnqUm722cNiaycyHGlzGLz7T/be06aFgvVwIiQgU4A1t6QE1a7BmZoMRSi3tEjotISQVmt5FlcBovpqqd20L4r1486x9mllI9Bf5iABzAQ== Received: from AM0PR02CA0141.eurprd02.prod.outlook.com (2603:10a6:20b:28d::8) by AS2PR10MB7369.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:607::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.19; Mon, 9 Feb 2026 15:00:27 +0000 Received: from AMS1EPF00000045.eurprd04.prod.outlook.com (2603:10a6:20b:28d:cafe::e6) by AM0PR02CA0141.outlook.office365.com (2603:10a6:20b:28d::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.18 via Frontend Transport; Mon, 9 Feb 2026 14:59:46 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.59) 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.59 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.59; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.59) by AMS1EPF00000045.mail.protection.outlook.com (10.167.16.42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.10 via Frontend Transport; Mon, 9 Feb 2026 15:00:27 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpo365.st.com (10.250.44.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Mon, 9 Feb 2026 16:02:15 +0100 Received: from localhost (10.48.86.212) 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.29; Mon, 9 Feb 2026 16:00:25 +0100 From: Gatien Chevallier Date: Mon, 9 Feb 2026 15:59:33 +0100 Subject: [PATCH 3/7] arm64: dts: st: add RISAB1/2/3/4/5/6 nodes to stm32mp251.dtsi 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: <20260209-stm32_risab-v1-3-ef0b2b6a7e0a@foss.st.com> References: <20260209-stm32_risab-v1-0-ef0b2b6a7e0a@foss.st.com> In-Reply-To: <20260209-stm32_risab-v1-0-ef0b2b6a7e0a@foss.st.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue CC: , , , , Gatien Chevallier X-Mailer: b4 0.14.3 X-ClientProxiedBy: STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS1EPF00000045:EE_|AS2PR10MB7369:EE_ X-MS-Office365-Filtering-Correlation-Id: 33d7a166-dcff-4f79-dfdc-08de67ebf5cd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|36860700013|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?B?a01sSFBGdTg1dDR5WmhNdHhrMDFtTTJUOS9DRUhFb3R0ZDVaS1NJaitJZ0hh?= =?utf-8?B?U3lWVGVUQXRYM1pmT1FrNC9wSDdQYjlOV05JTlBweW83YWtObGtiVWcwaTE4?= =?utf-8?B?b1VGUXNDNGJyWlBwZ3hyU2ZDa0pwYllBRnNzZjkzZ3ZxZmcwWkltOGNKUlZR?= =?utf-8?B?UE9PeStFMWtOMGsxNFg0UTJ2OTBTeEZFVUdIc29oTmNHZThxRjU5bjBQc3RN?= =?utf-8?B?Y0RzMlpNWmJmdExWVldjRVVmdTBvR0YvZGllZXc1T0RIYW4yMU9PUlFSbklK?= =?utf-8?B?NW9ydEdMaVFubXJla1ZtY2xNdXhnZ05YU2VQSWxkRnh6ZUh0Q3dEQ3dOMEJt?= =?utf-8?B?RGdNSHVrcWNmZm5Zcy9SLzVNaWJMekF2cVdDcTNtUzNaRnJTdktUWkEyUDRE?= =?utf-8?B?dTJyKzFrNHMyWDgwOS80bDFPQU5icndpcWNrd21vQXVpeCtjMm00OUwzVkEy?= =?utf-8?B?bGJXZWU2T3h2Q1RYbGQrZmlZdEREU04xQ1AxaVdvOGJNK3luemJZOCt2d0Ro?= =?utf-8?B?QmlCdGJERko2ak8wdmJNWDFudnRpdkhUVzF3R3NOSkEybklYV0t0WU83dVpI?= =?utf-8?B?NkNQMm5aWWIwZmpJYVd4YzdQMXZaS3VCV0ZYR3dFbEhpcEhBME11UUgweHow?= =?utf-8?B?dzVyR3E4WExwdXViZS9HcUg5bmVqRUZ6Q3k0ODNJdDdOTWpJcjJUZjVEUWhr?= =?utf-8?B?c0hzbWxBOVZVVEs1Z2lYOUpHSXNBSlpIZVRackQwam1QWm5sQU5qYTV0MFZD?= =?utf-8?B?RHAxdnJEN09IRTk2Y1pqemovRVZwRWJNbDJJSGMzbjduSkF4aThjRUxaZkpk?= =?utf-8?B?dFhQNG1RSWNjWnNDL1pvMytvUGtsdnlaZjk5T3ZlYjc0aDc2ajJhVUoxS1U5?= =?utf-8?B?enRja2hGbjZWOHowcmlwRjlrdmRRbWp4Q0krUWcxRVE4cHk4Qld0c2FoZ0o2?= =?utf-8?B?dHE1OG9ucFo4U0N4K0lGY09jbFZTZFJVaitLVjJmZjd1T282VE1qME1IcUMr?= =?utf-8?B?SFR1aVpGbVhkNE9xeU1iQ2c0RS8vL01NSXFjV3VIbE9zcm4wbXZIUmJyaE91?= =?utf-8?B?SGxOcStLS3BtN3Q1M3U5b3Rzby9WVi9hK1ZuSXg0aVpzMTB1THhvYjZ6SnhF?= =?utf-8?B?QmxSRFBjTWMrQ2hOd0hQMnFrNjZiNkFTSFJMditJKzd3QUpsR0FWeGZwcmhk?= =?utf-8?B?YlV5M2FXdU1XazBHNGp3eHIvQllERThxeTdibW1wUkxSUTZmNDlzc0laSHh5?= =?utf-8?B?UjBaNUQ3aVlxcWpaK01QRjFtcGNTTHRSditjVlFxUEQ2TnVrMDR2ajFTTmdQ?= =?utf-8?B?aTJlM0grT3puSDZjTDUzYlVkaGNmVDV4K1BqNVNzWlhGcGU2R0Z2WHpROFh6?= =?utf-8?B?VzEzZkxwekxLOVljOFowcDc2cWUzZ2pVWStzVlNBU1lpQ1MwbFBxc3BlQndZ?= =?utf-8?B?Y3cxeG51cGtERjNCOWxiSzZNdEdlTFRINnJ6THlLOFFJUlgyQ3VxTUNheWZs?= =?utf-8?B?d2cwRmY0VnZVM0RraHViMTl4WHVGZS9WcEI4VXZ0MC9McUw0UkZUQW5zdmR3?= =?utf-8?B?M2xhajNDbnZLSEtOZjJrNHF5Q0JsS2FlbUdsWE0vSlAvczlaeDdzZE9HdndO?= =?utf-8?B?YW5HLzQ4RHpkNlpWRUxIbmtUSk41WUN5eWM3VTBDY1ZETmpvNE1sNHI2R3Z3?= =?utf-8?B?N1NER293SUZnSEMwVnllSEgyWTIyc1NPL3VZTGhNanIrS3lNWFlQVzMzeHZm?= =?utf-8?B?MUVKS0l5Tk9HU3pqWnhFYlZ4UGVYZEwzVThKU1lvN2E0R2tQQ3hSL0NRL1JS?= =?utf-8?B?T2hsbDJCK0xsUnJ4b2hORmJoM0JVbEpwQ25XeDFoR0Fidld1WmFkeUNicEt5?= =?utf-8?B?V1pxczcrczVtUHkzSjZLWGcxWHE1TnZRcXY1Ny8zdlRpWlI5K05UbTdid1Yv?= =?utf-8?B?cXZSNG1OelN5M3krY3VaMndEeE5pNlF0SFJjZlBPVUhwVWxTUmhFOUNaakMy?= =?utf-8?B?Zk5kUVVCZWYxcXFlZWgvSXNlanBlSmJOcDcvTXFndGtIdlg0SGFkcEtiRXJM?= =?utf-8?B?aUJrNHViN3hjZzY3OUhLZ0w5bjdJOVdmMEdWNmNmQTRLTnZLZS8wbEhTa3Z4?= =?utf-8?B?b213bnJHOXlCWHo0OVBjQWRmN0VFQnFpenRNNU5pTGNRcG5XV1RXcVJzOC9o?= =?utf-8?B?NUdyQ2lOMVduSTNSS2tZSkxjVnlNWUdKN05iMUlNb0E5eUlRQ2FQWktOYzlB?= =?utf-8?B?VXpBZlN4L1ZTT2xKM2E4SEdURHV3PT0=?= X-Forefront-Antispam-Report: CIP:164.130.1.59;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(376014)(36860700013)(82310400026);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: UKwyjCUGiKJgrlqwCjN2VWT+klwn4ohnjv0mPZBmOjyROx9j74tJv9LCfdfLu++HS1twIRhVn478KYpAlwfXcph6FQzNnKRSAIrlr8ioI88sV2NkXI+IE2TLWyaheYBbIM9dw+k8ryhNGksv5/1mHxOEca3oRo2t+fEhng6u4bH9lRNxsGrMgoLfz/xKdAyXj1XGe9wnXFru2UNWOgSoU9a1/4eFAuJRn7G1uicGPA1laTsGvTHVdoW4spHWdxVCKdXUyL+I5MFB4NalQsuO7HLan7pkpvB8NRp5XJ7j+lsvQCT6D40mgf2cQqNNRWPyFXrZoMjAbDMWsKgpEpAI3+jC2Tn6Wh4re2TY3kD1oEkB3NCA8oXDegx7YmqfHrGcaaLm6rzj6bI7zpZJgDN9/NFD3DGevxPf50kXKRjpNI4npdaE2RD3YZ/t5vGUvqOA X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2026 15:00:27.1217 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 33d7a166-dcff-4f79-dfdc-08de67ebf5cd 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.59];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: AMS1EPF00000045.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB7369 Add RISAB1/2/3/4/5/6 nodes to the stm32mp251.dtsi device tree SoC file. Signed-off-by: Gatien Chevallier --- arch/arm64/boot/dts/st/stm32mp251.dtsi | 48 ++++++++++++++++++++++++++++++= ++++ 1 file changed, 48 insertions(+) diff --git a/arch/arm64/boot/dts/st/stm32mp251.dtsi b/arch/arm64/boot/dts/s= t/stm32mp251.dtsi index a8e6e0f77b83..e9d8338b2017 100644 --- a/arch/arm64/boot/dts/st/stm32mp251.dtsi +++ b/arch/arm64/boot/dts/st/stm32mp251.dtsi @@ -1733,6 +1733,54 @@ pcie@0,0 { }; }; =20 + risab1: risab@420f0000 { + compatible =3D "st,stm32mp25-risab"; + reg =3D <0x420f0000 0x1000>; + clocks =3D <&scmi_clk CK_SCMI_ICN_LS_MCU>; + st,mem-map =3D <0xa000000 0x20000>; + status =3D "disabled"; + }; + + risab2: risab@42100000 { + compatible =3D "st,stm32mp25-risab"; + reg =3D <0x42100000 0x1000>; + clocks =3D <&scmi_clk CK_SCMI_ICN_LS_MCU>; + st,mem-map =3D <0xa020000 0x20000>; + status =3D "disabled"; + }; + + risab3: risab@42110000 { + compatible =3D "st,stm32mp25-risab"; + reg =3D <0x42110000 0x1000>; + clocks =3D <&scmi_clk CK_SCMI_ICN_LS_MCU>; + st,mem-map =3D <0xa040000 0x20000>; + status =3D "disabled"; + }; + + risab4: risab@42120000 { + compatible =3D "st,stm32mp25-risab"; + reg =3D <0x42120000 0x1000>; + clocks =3D <&scmi_clk CK_SCMI_ICN_LS_MCU>; + st,mem-map =3D <0xa060000 0x20000>; + status =3D "disabled"; + }; + + risab5: risab@42130000 { + compatible =3D "st,stm32mp25-risab"; + reg =3D <0x42130000 0x1000>; + clocks =3D <&scmi_clk CK_SCMI_ICN_LS_MCU>; + st,mem-map =3D <0xa080000 0x20000>; + status =3D "disabled"; + }; + + risab6: risab@42140000 { + compatible =3D "st,stm32mp25-risab"; + reg =3D <0x42140000 0x1000>; + clocks =3D <&scmi_clk CK_SCMI_ICN_LS_MCU>; + st,mem-map =3D <0xa0a0000 0x20000>; + status =3D "disabled"; + }; + bsec: efuse@44000000 { compatible =3D "st,stm32mp25-bsec"; reg =3D <0x44000000 0x1000>; --=20 2.43.0 From nobody Tue Feb 10 16:18:25 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011001.outbound.protection.outlook.com [52.101.70.1]) (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 89AFE37BE75; Mon, 9 Feb 2026 15:00:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.1 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770649242; cv=fail; b=Bd14fLmYFN8cZevy6L8uPQSqNiFune7GOeiytz1foJPNVghw+Lu729kbI+65gTkzMBvY9QQDic8CbRhRboYX+qDFKscJxiAbSBYolgI3xInsNEpz7RYv0I5wdDWEL/CAPiKeNK7pL9lDjcw0xk1hbQYhtLDZscAgcxDDc89CbQY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770649242; c=relaxed/simple; bh=hMxs3Jc0+HDHnzUNPsbQM7dqTR7Q98lFJPha8JNO3F0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=tGjdAvV3cX++bnRaNLKl608lV8f9/5XsN1HvBP6yO+ltiQ2pDOCFxlK+YJc9G6qKrfc2Mf6aKFLBM1TX5JtzGB3n80VjE/j7/6yOreJ3aSNG1FN6lCsVGFTp9wgexiMhXZPKTJDh1an2a7etg1kcb2lj29hKnZl0d2Vg1zumoO4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=LgxcXkBC; arc=fail smtp.client-ip=52.101.70.1 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="LgxcXkBC" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kRMvFh2WP12Q/ZJrld2+6/et+xjS7OyXSzQeSsL60cgRMBlJchxpbb3NiVAOpvP0aPs4J/nnPG/GRSFWx7kuv1DHhUzamRoDyMn/3AURNlHJWhmUZM6D8cMftMXNkhpxFbGj45BJUQwKiYVfQktphypSkF3BAi6x0WGSQZBn/OdcM/XcIbnoJgn06Bg/MY0whPYxRWrP7oqGrCFw0RyAKW8/FmNP3X19uYCACD+rc4rOOdbeoJzzxRnsgxA1cztnTjzGES9vSgRRHTtMBY2BxOFJEwnu60NKz4ZKCeQdgZa6btIVQ/mgwtmvgH5MthH6lt74GTOKRtbinT3IaO34Xw== 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=LoXw3e3XuRxREgIkBKGaF4OApL4DnZ7gPbcX1Wta/AU=; b=SAYpFLpSVGimgRCfwxJGMLxLD4khMrNKYfrL84+iwQoGla22isSY24ThoYXpxfGW2TajH0nQkNMnHn4HFTZD7Lz4WvgFM6fU43L6dT52ztJ44EgPyIuveBvapeKryyRn+1ECjSGTXf3t3AQoRxOMPPNQPgiEs9V9Hxrw/L3mkfgn6SNGYH1ipI8mkHpU+axVQYbK6j438p7sZq2aci1hK6kk3puLM2wbErUbPkySAsOh2tmOsqBemcMqqVNVnCnp5BqTbeNLtnq/CBsvUmeYEr5B/jAYVTkP8cCcQEhhsFn3EETs+gvsg9WPeCLIDKYbOp8q+uEFExqMmP95q5G02Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) 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=LoXw3e3XuRxREgIkBKGaF4OApL4DnZ7gPbcX1Wta/AU=; b=LgxcXkBCQtvXbSMZreUeeIqS3cc6ynLe+gdnYmR8iWuEnbjKqNFxAKJ0LdSzz/eBkjQnYper0hZSsAqtzmQPX00um3pXYoaouYdCPU+AkCpn+eo1Igi0nT3iik2a/H3B3QiWoGCAMF1ZNCkOtwvXKvD10SKMsUr/HZVwTiwqrJRkJ3tMUMbw/3bE9PdxyfJxW97x39IBS+a7aGE04aBvManR43oRCx+dw0CF5GaAH+CnpN+vOBRmC5Rd+s3TpxOL1b/pVW9YZ0u0G8+wU3P6bOZ/Y/+O8CmFla+bSJJYZuscjdADrEwmCrh6um8xJoAQLdt/uQ/EqG1EFEfAZUt4RA== Received: from AM0P309CA0018.EURP309.PROD.OUTLOOK.COM (2603:10a6:20b:28f::11) by DU0PR10MB6033.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3c8::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.18; Mon, 9 Feb 2026 15:00:37 +0000 Received: from AMS1EPF00000046.eurprd04.prod.outlook.com (2603:10a6:20b:28f:cafe::2f) by AM0P309CA0018.outlook.office365.com (2603:10a6:20b:28f::11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.12 via Frontend Transport; Mon, 9 Feb 2026 15:00:45 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.59) 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.59 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.59; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.59) by AMS1EPF00000046.mail.protection.outlook.com (10.167.16.43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.10 via Frontend Transport; Mon, 9 Feb 2026 15:00:36 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpo365.st.com (10.250.44.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Mon, 9 Feb 2026 16:02:26 +0100 Received: from localhost (10.48.86.212) 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.29; Mon, 9 Feb 2026 16:00:35 +0100 From: Gatien Chevallier Date: Mon, 9 Feb 2026 15:59:34 +0100 Subject: [PATCH 4/7] arm64: dts: st: add RISAB1/2/3/4/5/6 nodes to stm32mp231.dtsi 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: <20260209-stm32_risab-v1-4-ef0b2b6a7e0a@foss.st.com> References: <20260209-stm32_risab-v1-0-ef0b2b6a7e0a@foss.st.com> In-Reply-To: <20260209-stm32_risab-v1-0-ef0b2b6a7e0a@foss.st.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue CC: , , , , Gatien Chevallier X-Mailer: b4 0.14.3 X-ClientProxiedBy: STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS1EPF00000046:EE_|DU0PR10MB6033:EE_ X-MS-Office365-Filtering-Correlation-Id: db4d0d84-e32f-4c25-483a-08de67ebfb66 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|1800799024|376014|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?B?c1VyaWFXMVJaalVrNnkvaENacGZkbjh1Z0hDVUZjTElWRUxFNWJ0WDAyaHFL?= =?utf-8?B?UW5seXhqRG04STN6TUFWS2NqVlIzbmlnWEdzcnNRUjltbWRaSmF5QnVpSG5J?= =?utf-8?B?a2pLeVBsS21QYVBPZDVyYnVqWWl1TVFlaVo2WGtmWlU0cEFwNngxVVJHUWJ0?= =?utf-8?B?cGE4VWlSQTFiWDN1UW5mbEI4WWhKRU9ic0pFbmQ3dGUrT3JNMGlZQnJhOFk4?= =?utf-8?B?M01Mb1NSS1llQ3paNnFvUkhrUUh1SzRBTlhwMldnYklPa2treUphdThtVXdL?= =?utf-8?B?NGdqNlRMMURMTkxUMzJoOFpaOTFtRThWS0t4d2xZYnRHRVBCNnh5akZ4cVRD?= =?utf-8?B?KzVEcXF0dlZyUy81TWhUTEVqTHlkSCt6VFE3dWhDb1g2YVo3UFd4aWdLVWdj?= =?utf-8?B?eDRYTjcybEhGTmNTY1B2UzVucDVrS1RvWUNQTjRvQzYvdTRXSWc0TFhKWWUz?= =?utf-8?B?M3NGa090Z2FvZ2dGbXEyRnRDdGUyZmJQUEx6eTV2SG4wbTZ4UHBZV081Sm1H?= =?utf-8?B?bGw4UXI2YU5CdXoyTTZHUVhKVEFhNndCeDAzb3NOd0FUem8ycTZRSG9KNTZr?= =?utf-8?B?VmJEQXhMUUtOaWIzQUdGa1I2K0ovYk1ma0JTZEtNMFdFMzZrWElTb3lJWS9v?= =?utf-8?B?SEd2UThSWGF2TXhxS2VXbmFmaDZWSXFSSFpWV3VtZTZRZkp1SkZVRWQ4c1o4?= =?utf-8?B?K2lucjhrN3ZKYUZmMkY2bDdibXJvTVdMb0l4cG0vYWpua2Flc2tvVWs3bC9G?= =?utf-8?B?bFJtRWtHajlpcXV0QWlHeGJZOFNCZjRxMm1aMW9iRms2eUF0S3pzZW1zVndW?= =?utf-8?B?MUVHM3hHb3FSaitkSFdJc3pyS2YrUTB0bk1BenZ3dWZicVBzZlRRZDlYVlRB?= =?utf-8?B?VGU4RmJianJiTFNXbnJMUnNGVzB2UFR3RVJ4UjZyNGh4eXBIaXVROVlvV255?= =?utf-8?B?RHBnZTNYZXhCSE9NQWJjU1ovdVNnRnZTYkxGeWlGbGVVeGQwSHpReUhXc093?= =?utf-8?B?SFVMMVFSaXhsemgxR1RLSDNYNXpJWGVQc0VMTEZadWNSNTJ4bDREUUtoWUoy?= =?utf-8?B?YzhoQkp2SDNoc3JhMXZKd3FZM29HRFZDNEhXN0hmNEZ6QUJVanhGOUJGdnFU?= =?utf-8?B?QkZtaEVoamRpKzJJSC92eGVFS2FOdlZZY2lzUjRWQ2wrcWQ4Z2FNM1pqWGlM?= =?utf-8?B?NjdFRGVPd1FobW8yU3pGQmYza1JrQWxYWkpmYlZNVlF2RXZQRmsyNmFTY0dz?= =?utf-8?B?ZlRmY3FCN0xBNExxMmFYQ1dnK3dLU0tFR3oySS8xMVYvMTN6eU54YkNtYUNt?= =?utf-8?B?U0RhZGtSVThTQW5LSTN1QlN6QWE5Q2Q0WlpwZ0VqaGxoK29vZUhxckUxTWpX?= =?utf-8?B?Qms1b2xNSlJVVlB2cDl4KzF6ZEljV3FsdDNuTldKSGlQS0NGUENnZGhzeEJV?= =?utf-8?B?Q0EyVTI0Q0pqM2tySFNGVjJGMkNsRXlIc1pIU1FFbWc1UVV3WWlHQ3krdGll?= =?utf-8?B?Vm5BY2ZRUXF4YzgxekRsV0gxL1FtSXk2a2RjOXE5Qk00UVRUWHNab3NVZ04z?= =?utf-8?B?dlY5eVQyaEJOaURwd3FScWI1NEdvUFkyYVB2TjVwTUg0dkZhTUJCN2lYcTc2?= =?utf-8?B?VndycDIyOUtlSFVsTjNUeTlTRGVSMFJ3dlRRSE5XelZkd1gycHJVbWJxUGlm?= =?utf-8?B?OWlOeUNBc2NkY2t5OVQ3MXhhTE5nYnQ4UVpYdmx4MjNFNmhsQ01EazdQUlpJ?= =?utf-8?B?aVdIT2F3bWJCQ3pVUytxZWdSVlJyT3pHNk12TVJEQU5mYmJqWkZRSGtXVnBO?= =?utf-8?B?T085NW9QWUZ3Z0Fxemk3S2lnWUU4cE1ncnFVa1IrNVlubVgyWUFEZGVEQzh2?= =?utf-8?B?Z0owODFHVnFmN0Q3Z0tBQzVuVVg2a0g5c0FvVk5tM2haNkl0NkRIcVEybGp1?= =?utf-8?B?MFBueTBxRytoaG5tWExQbUxwRUUxVEVhL0ZkMTM1dEN4a3pFTzArYVJEQ2x0?= =?utf-8?B?ZXE4RER0bDJRVE01VmtWSHZ2ZFdwQWQwUUJNY1g1SjZBSkJFbWpwNy9NLzAr?= =?utf-8?B?U1dSQ3BuL3o2OHpZRGxva2gyRmtyRmNwU3VpYndNbmtOejhremIydTBRVW92?= =?utf-8?B?a3BUOThZUFhoMlhyWVQ1QlMvbDdiS3BUZzFMUjNXVU8vRkhtdTZyb0c5Q1pw?= =?utf-8?B?bVZkYXk5YVloaWVuaW1pMzVTdlZDb1p3eXJDbHhlazRxUG9wU2Y3VjhaWm1k?= =?utf-8?B?L0lrMlBJcnZuUVJKUGhHNkdET0ZBPT0=?= X-Forefront-Antispam-Report: CIP:164.130.1.59;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700013)(1800799024)(376014)(82310400026);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: VCR4J0AYVtrKfM4Sx5rLIVpPHRAWyWlK3MtjCbimozdR8U1bGBJhxaxN9J6k+A8RO5rCrg6GUSza1TEm7MFwyLslyWT9PG8sZJt/epDWoMzqmq7Wnu/foLZayGu4x9tTHMBAWqYKDTkAvx/3Z/jwV+H6xQVpc1coEhPm7f8SuF2bsamBkpH0gM+BiSLyPyQZ3N4+7MDDsf8oXCLO261DScBOTEjIrURggKxPngHNcAJv1P/XuwY2DxuWkZLmnB3HyeQoWHTIZVEciy/mraXkHUl/InXrLDayEU1mZ8QqtEbC/cHMP+RZ/ylJEYAK/sGsCQalgNKo8Kyz3JzXt8rJgZ/0rbyGLRn23d6T5R2xPc5/szD72z3QvT7jEV3R30RjF8VvdiduANTcv0LeMy7i3vvDVgZKcUv/Yb8Rp5vEbq5jrVp1EEPl4r0CLycCi/SP X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2026 15:00:36.5131 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: db4d0d84-e32f-4c25-483a-08de67ebfb66 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.59];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: AMS1EPF00000046.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB6033 Add RISAB1/2/3/4/5/6 nodes to the stm32mp231.dtsi device tree SoC file. Signed-off-by: Gatien Chevallier --- arch/arm64/boot/dts/st/stm32mp231.dtsi | 48 ++++++++++++++++++++++++++++++= ++++ 1 file changed, 48 insertions(+) diff --git a/arch/arm64/boot/dts/st/stm32mp231.dtsi b/arch/arm64/boot/dts/s= t/stm32mp231.dtsi index 88e214d395ab..1376d506f372 100644 --- a/arch/arm64/boot/dts/st/stm32mp231.dtsi +++ b/arch/arm64/boot/dts/st/stm32mp231.dtsi @@ -755,6 +755,54 @@ stmmac_axi_config_1: stmmac-axi-config { }; }; =20 + risab1: risab@420f0000 { + compatible =3D "st,stm32mp25-risab"; + reg =3D <0x420f0000 0x1000>; + clocks =3D <&scmi_clk CK_SCMI_ICN_LS_MCU>; + st,mem-map =3D <0xa000000 0x20000>; + status =3D "disabled"; + }; + + risab2: risab@42100000 { + compatible =3D "st,stm32mp25-risab"; + reg =3D <0x42100000 0x1000>; + clocks =3D <&scmi_clk CK_SCMI_ICN_LS_MCU>; + st,mem-map =3D <0xa020000 0x20000>; + status =3D "disabled"; + }; + + risab3: risab@42110000 { + compatible =3D "st,stm32mp25-risab"; + reg =3D <0x42110000 0x1000>; + clocks =3D <&scmi_clk CK_SCMI_ICN_LS_MCU>; + st,mem-map =3D <0xa040000 0x20000>; + status =3D "disabled"; + }; + + risab4: risab@42120000 { + compatible =3D "st,stm32mp25-risab"; + reg =3D <0x42120000 0x1000>; + clocks =3D <&scmi_clk CK_SCMI_ICN_LS_MCU>; + st,mem-map =3D <0xa060000 0x20000>; + status =3D "disabled"; + }; + + risab5: risab@42130000 { + compatible =3D "st,stm32mp25-risab"; + reg =3D <0x42130000 0x1000>; + clocks =3D <&scmi_clk CK_SCMI_ICN_LS_MCU>; + st,mem-map =3D <0xa080000 0x20000>; + status =3D "disabled"; + }; + + risab6: risab@42140000 { + compatible =3D "st,stm32mp25-risab"; + reg =3D <0x42140000 0x1000>; + clocks =3D <&scmi_clk CK_SCMI_ICN_LS_MCU>; + st,mem-map =3D <0xa0a0000 0x20000>; + status =3D "disabled"; + }; + bsec: efuse@44000000 { compatible =3D "st,stm32mp25-bsec"; reg =3D <0x44000000 0x1000>; --=20 2.43.0 From nobody Tue Feb 10 16:18:25 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011019.outbound.protection.outlook.com [52.101.70.19]) (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 4FD3837BE75; Mon, 9 Feb 2026 15:00:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.19 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770649256; cv=fail; b=oEyDLGKdEPrgYxrMz40bLRowtdv3KcAFQ3lY7hfQ+Wt6XjtBBXwkn0zeulLz1pq+/ZT5iPNDlQrvfycoRUy60ggzYJP6z6SLteeZS2fVwBxKtj7J2k23cvO/cX4TRvaSaWdsnzyZdCtQz8vlBB1/j2xzQAmgy0kyDdJSIYobSHs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770649256; c=relaxed/simple; bh=Q8aa5QQ266QeKahLVX8qW8VjrdCwhvW7v/g4yepqIyI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=NK1VU9lVobv6vfDj+Xc4faTw2UwD7AP4tp9Z/lqCRaESucsmzFFMwpxLPVxN1Sh23YdQ0ctZjHhUSPoLDCdvuYCN/8+W2kcPqF/Jq6OP3N0aMkpz/bRnfzhyoy0n5rz+cysloFGb1NW+/ABf4ksOhXwpay2JfBv3uStaR9mogEY= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=YwZdmVqo; arc=fail smtp.client-ip=52.101.70.19 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="YwZdmVqo" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Yhq321vDUM4jJBCMiRQmmsYm3C8MA6cXLXgQnbZGMjg+cHG8nXKMtFWq5952Fnp5119tvVfjnjcDkNBUxmzwPCSFjYm33ahsvfxXJlarWPWvVTNkOngZh5mruDmO+XJC2QXx3hh+Jd+9q0sdynnKzL3OyBSGZ8m9J2WWN/XQn63qeME1kOApRM2rbHAwgMioM18yYGxfDP/BLrhHg9sTrrEmXie9IrRfQhILFGTGdvKc/Al3bLK9DeQxKSKntrwW3qepL1PKfF47ezcknIa4hDpvw/gwqj+2He/Awu3JGZie07taoFOnTgkN51LslJM8ruNXzxiIjFULmxf5ssP3zw== 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=47+ONjsoN5DBXWAxqxRGIi3sBX85pIgWPLUDR9isXMs=; b=vXBAhHePmHT24oSQSCT+pgpomxKX+hHuRdQt2lOUOytAxxZnsgvkuwlEtTJ/I5oT9/bZk/WohHcPWUzyvS0uXY6S2xpeD2b1QCGOmwq4UwXWXDjipBDMip0mdPuKgtObKjSuBL+hbAUPXJlSCHfsaKyqmh4iOfHOklmSjjh3frb9QXSID2ZqnCkZQFO0T+6tgwrLgMGn8CK1V0Ml1dHD66/7pDoOQExf61M4m09RY2/n3mbbLEDFmZtYQ1TMmou/aqx5Ro9Y7jEbfzBGdgXdBKTTyCv2nXHKgHdlAKVkOdDsXgTVJEVI9SSsWx5/CIFHOC7EwGLLBVluNfJNzC2e4A== 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=47+ONjsoN5DBXWAxqxRGIi3sBX85pIgWPLUDR9isXMs=; b=YwZdmVqo4Z/YUba0xrEf9ajx5LcD3wwGWhBBd9u5FWtcJ/1qnDp7Ip03k9kir8ut/vIYcr0jGPKbpKxm57heqpcuteOTa27iF3pMUftuPQUQpbg3l1yH/aUcm0jVW6VlD88POWELhDSvGYwQtLQVWHWE1zTZpQDohZf7ypmObOH7MBECWJVYqxGaF7qRdVW2X7o4jg0VAQ1T600LLc4XO2gKvyXoHGCS/qUqkHUcl3H4209nrQuNdSryyqPSLfpAM/FIGIMGwuzwzyICoC0baNS1xLCINGgRULovUxRYMMlGicfRbe841HU0eprhPiLTexz0hGtw8MM/IK7ETyElKA== Received: from DU6P191CA0017.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:540::28) by PAWPR10MB7152.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:2f1::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.18; Mon, 9 Feb 2026 15:00:50 +0000 Received: from DB1PEPF000509F2.eurprd02.prod.outlook.com (2603:10a6:10:540:cafe::90) by DU6P191CA0017.outlook.office365.com (2603:10a6:10:540::28) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.19 via Frontend Transport; Mon, 9 Feb 2026 15:00:39 +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 DB1PEPF000509F2.mail.protection.outlook.com (10.167.242.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.10 via Frontend Transport; Mon, 9 Feb 2026 15:00:48 +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.29; Mon, 9 Feb 2026 16:02:28 +0100 Received: from localhost (10.48.86.212) 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.29; Mon, 9 Feb 2026 16:00:46 +0100 From: Gatien Chevallier Date: Mon, 9 Feb 2026 15:59:35 +0100 Subject: [PATCH 5/7] arm64: dts: st: enable all RISAB instances on the stm32mp257f-ev1 board 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: <20260209-stm32_risab-v1-5-ef0b2b6a7e0a@foss.st.com> References: <20260209-stm32_risab-v1-0-ef0b2b6a7e0a@foss.st.com> In-Reply-To: <20260209-stm32_risab-v1-0-ef0b2b6a7e0a@foss.st.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue CC: , , , , Gatien Chevallier X-Mailer: b4 0.14.3 X-ClientProxiedBy: STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB1PEPF000509F2:EE_|PAWPR10MB7152:EE_ X-MS-Office365-Filtering-Correlation-Id: 2cda8d90-f23d-4224-51f4-08de67ec028b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|36860700013|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Z0VOTFBVTHptbGRVTkhzQUtrZ0c0M2xiaWQ2WUJia2I1cHpmdFlWZ3lscm9w?= =?utf-8?B?MUZxcExrQXFhUkhaNFNxQWxkU1BMUlRlVnVhV1F0ZjZDNUJFb1h4eGRBalRz?= =?utf-8?B?aXRrRXNVaU9QNC9iUVNQK1BaZXJLRXdUTWZqWjhRaGJTTjFUb3FOdlZnL21p?= =?utf-8?B?VXdnZS9mWU9pL1VnRWErWTNTOUg5NUZmdEhQZ1R4eWhTbDVUOTVnZlRiZUk5?= =?utf-8?B?aU03N2MrSmdhUWZrYUd1SHhIUWo5K0FiVUhuNmJwelBpK1RjdS9aVUJmT054?= =?utf-8?B?aTdLR002R2tMaWlWY2k4ZFhLdWJrb0tab1ZSQzI1TVRnbnhRc2RWRDNTN0I2?= =?utf-8?B?OU4yTlNwOWFncGM0NndGNy93VDY5TnNBOGJSYmpYc2dkVDZrT3JsT3V3WVNk?= =?utf-8?B?enpjT25iamM2c2IrUDhLd005cXdrOVd5NmJSRlIzdjlXbEF3S0tVQm5Nb2NM?= =?utf-8?B?bUM3TEEyOVozMzlMeHFkZXpRaW81M2N0VjFGVDVidlpRbGkxaGdUcDEvd3Nj?= =?utf-8?B?RmlESGUxOThOT3R1YnpZRTBmVm0rRmNhTlNlbllXK05lakNkLzhsQmpZVzdY?= =?utf-8?B?VEJJd2h4cVhIRG9BaklyMzNMSktJWEpNbkRMMTA5cTdXNWZZanA5OVBLdCth?= =?utf-8?B?c09NdDhSRTQ1dnVWOGNqOERneHE4RWJzYnBydXZTd3JNaStCaXZ4NUUwTUth?= =?utf-8?B?SElaNlRUSlMwSVZkZzFCU2kyNnh0ZnNHcEFIWnFCeGQrUmpBa0ZhZHlUditU?= =?utf-8?B?aGFleTdGUjJVR0J5a3I4SVlvZWdPeFBIMDNRdEU2YS9ESGxpNm5Mem1NdTRF?= =?utf-8?B?Ym1LTnBvY0lLb0Raem5RdG9GUGRtdXdoNEZyMkF6bWdwRDUzOUl4RndGZ1py?= =?utf-8?B?N2VLRGNjcFdxQWswN3FRRCtrOE1sZWN4ZWNrSzNPY3VSeXV0QVZvNVY5dUR0?= =?utf-8?B?cnY0VlZZWktVVjNLMDJka1M1eTR5aTdhaGdnQmxWVnlGNlpzKzhzeW5YMG5C?= =?utf-8?B?UXVucXRPK3Y4eno1UHBWZ2huMUFKamdBRDJNd2pUUStjYkliVUJMbUNOQVly?= =?utf-8?B?Y1REeU1aMkw4Rm5ZdWxLK2NQclJzUk5lN1k3eVhyb0dyMUtuS0l3RmJuTjVz?= =?utf-8?B?b1ZJTWphUHYzekdNQ01wczYzRjRkSmhPbHN1M3pjMk9Qc0tGYjhjaHVScWZW?= =?utf-8?B?ajVxbkdYU21WbWlSc1M3RG1tU3VQdU04amlLTzBHSitJeHEvVDBVc3hudWVw?= =?utf-8?B?Z2E3UGtaeUlJS1pFVVRFLzMraUtaeHdFaTFnc0VLMCtoRyszOTZkajE0Q3dR?= =?utf-8?B?MG1LaWNEbituZHU1ZFhBckk0eW44ZDczbysvOGVpVElib0s4dEV3NWpGdG0y?= =?utf-8?B?ZlFhZ1ZRRTFQaWdrTjNqcDQ4R00zMnlleS92Y05XMUZZV1o3YVplYkYzZnQz?= =?utf-8?B?SzYvZll4bnY1NnRJZEIrY1hPSzVNOTVTSllvRmZ1ZjVzaHZjUmZkSXVKdXk1?= =?utf-8?B?SXRBUWtjL203UitiUjdvMzNjeTdLZ2FYUFFwd0J2dUswZTN5KzRGVGhwZmt3?= =?utf-8?B?dU81QUY3N1RZYVBMT3pYL0lnb0hNQnZmR2ZIdDBJWk95b01Wb282S2tiY3dw?= =?utf-8?B?bGdKdVRYRVBQWDdHK2wvam43RmdQVFhpSi9ONHNPc2s5aFQ1S0w2S1hNTE5W?= =?utf-8?B?SVBCLzZXdmkrY0JsYVNhTHhrZjY2QTg4Vng1WEZZU1RENG9yRUkrakhpWjR6?= =?utf-8?B?cmVhUnd1MHUwY2FWd0Rob0lxRlh6TXV1UEs1c1JqQXVock1LZkV1Vm82Rm9j?= =?utf-8?B?Y0JBTnlCTENSNDZFcE0yU0VUemM4REpUM1lJeklMOEM4bmRuYzk3M3VDclQy?= =?utf-8?B?MmswazVGVGpSN1prRE12NUppcUp3TFVkOHZWL2JHNFJrV0Q2b3BnV2tPUnhr?= =?utf-8?B?bEFjUEJPR3RHZXdRb3NOUUtCbmN5Q3h3TWVtYjVieWFaWkVObnJQNlY5Q0V4?= =?utf-8?B?L2dFZ013bko0cmlxT3JsN2JuQ21kRzNkSlN1b3YwMlYzZnBSbjUrK3YwczVp?= =?utf-8?B?QU0zVldKeTBod2lrREpIcFNkU2ZNSXJyZkVRU1ZsQzZFYjZ6RmpvYjdKQnN6?= =?utf-8?B?RXp6T05yYXZCNm9hQlhPcU1HdTRna1EvTmwwWkNKTDFucW5qZTl3UzNENkZO?= =?utf-8?B?UU53U3ljTlBwNHZCbVBqODhNQjRWWngvQ3drTDMyZ1UxZlErYVJ1WVdaVnZw?= =?utf-8?B?L0hsdlZxY2oreXZVK1dEdkJYSmxBPT0=?= 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)(82310400026)(376014)(36860700013)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: j+4fWNYsspO0mbdthdQ6cV9K454nPcxz4bWjpxJ4U7jZQuMcRwZOohKf6g8W0VF4yUxZvUAcUKqWpJGCVdwU6QlgGUzcV2Wi+dbmDUEGO7cNC0H+f8/OiP/oc2SyVIDlasYrMD9dMAQWJ1YyNJtK6HDhiw4hTai7eNt7oaYOwdlOoRJ44Zjh3kOX4jl4yr9bztyq1BS186uJG/Ne6Z1vlqxyCOtPGXi7fLmdFcdHDi+gOVLU0c30TzQrkYAeCB5PulCHd9SBodkPInt65852aspukhuxWflru5/0apimL2cRlaSBKBatW/b3xIlyLJHD0PqG28xf6lKM5NfAquZ1AAH2m0K/IUhj8kfPoFh5/2ZSkTEL4qg72fAk+CkGoH2Wbqg7JTXagKe1uoPO8+wM5C6+QP9vhDeBqHmjbxQhkVLjSrNRo6wQK8kbB4SqvYUq X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2026 15:00:48.4656 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2cda8d90-f23d-4224-51f4-08de67ec028b 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: DB1PEPF000509F2.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR10MB7152 To be able to dump the RISAB configurations, enable all RISAB instances on the stm32mp257f-ev1 board. Signed-off-by: Gatien Chevallier --- arch/arm64/boot/dts/st/stm32mp257f-ev1.dts | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/arch/arm64/boot/dts/st/stm32mp257f-ev1.dts b/arch/arm64/boot/d= ts/st/stm32mp257f-ev1.dts index bb6d6393d2e4..973acea6d248 100644 --- a/arch/arm64/boot/dts/st/stm32mp257f-ev1.dts +++ b/arch/arm64/boot/dts/st/stm32mp257f-ev1.dts @@ -352,6 +352,30 @@ pcie@0,0 { }; }; =20 +&risab1 { + status =3D "okay"; +}; + +&risab2 { + status =3D "okay"; +}; + +&risab3 { + status =3D "okay"; +}; + +&risab4 { + status =3D "okay"; +}; + +&risab5 { + status =3D "okay"; +}; + +&risab6 { + status =3D "okay"; +}; + &rtc { status =3D "okay"; }; --=20 2.43.0 From nobody Tue Feb 10 16:18:25 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013071.outbound.protection.outlook.com [52.101.72.71]) (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 416813612CC; Mon, 9 Feb 2026 15:01:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.71 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770649263; cv=fail; b=eOI1GVR7rEXv5a04bY/EqeULk+XFje+FNdBC5VG6UZVnnt2qa4MklbtzvxGUejwpo0RI5ZLaG8UpUh7ZkNLfV7f0doDUulI5XMdv2vi5OUbOPjI1othSO1uQaErL4mM13AtFuLCNUnlurHs3fXrI6+aHUpMddZf/+o1znKMdacg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770649263; c=relaxed/simple; bh=PIj3bjkrtUMWEz5yH7JNjGEJls4lb/eSJ5rYoqQ/FtI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=tvTRrMFpDGnzWN0ZnvNvtvcVpSC9wXXMtt/FP1I5Xw+leJP5RC3eZC6WIafGoEg07QssSgt36KiQFGswjvrArp8lh9nLqVvi9DNxAY5Vks9/RSu5DIjQtYQKNFTPUTrdLjQ013TuIuo8nPNABV2CoAOnXW4QdPYT0n2OhoNEMzs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=nw0RWuBC; arc=fail smtp.client-ip=52.101.72.71 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="nw0RWuBC" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=umbpWDF5zjn+yIMk4BlEFBerHFpY5W+i64GW2zKC7xV/Lvu6cV+zUTSlboLRnGd7CoPexHLInnyf885GxW+t/R8HaQb8cDzAZsmKVk+MXKmqtQTwXYGzeuO9WjETbrynDj3G320toIbfB5iuwqkWSwslYIM6PjTWXJTj5x5gCyT5qvXHVQTSzEiAWn+wziVMQop5BpQeY3D7w9cLd30EL4CUQ4ZlIGgMgRnlTm3kLb4wbB1/j3BvbRpTDocpQi6pHJuaPUhZ2oiluKO8bmEqnKnNtfQwHt6yVATs39Lw30KQCsjZpg+QJsOfQ4vDWoVZbLEpZ2fsUOlOV7LZna+bPA== 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=xOtDK8kEF4m8C7ohr+ZtXULKKLSI0rceFoaW8zl7XjI=; b=AebnKMvCQrYJTJLFKU3o+7ZlRwlkzmGlkwm1RvMCuVmtYOr/bbefPZnwbQYQEETPJzEoNCKMnI12/Q+RSryNr/SjPTuTSE/6elQ/KBsBS/My865M8KT2sphs4u4HDI3h9NvEStCV7xoa8XOreRP9/bdUntlTYDerQDCzKzmmOxLiFYjTW88MUb5pNTFa4WQwDJ+mD5fvyvV2S1GCJLpmNB6S5trfVwPsRsmuDCx0kZiJvWefYBuHtyaU3E3/8nbWfReUXQ/gle4aYeJsKLsYmoE+NOgvrSDm/oFkqagvaxFXrnlYyU0jECPFcdztSnT9A3QvtrhyL3o/PD9iHv3YPQ== 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=xOtDK8kEF4m8C7ohr+ZtXULKKLSI0rceFoaW8zl7XjI=; b=nw0RWuBCi7rkMBNrIELIpzEpsSMUxGyYguCmjbsPwn0ODhO3t5f2PW14928IXuN7PrIcdmWUr6H9gJlA0T8F9xYANYg4UbzZXT85a2nUfgcE/BY44wFOmNPTqu6MfG/wzSdv6rXHofElLohimy+ywf7j7D1sSdJQSiDSuVkQ3hcHaUA5r0iHfUQLVPK1vwWTEdfvoy4ywyBsjxHwQsewU/f78WvGR2ljxoc/4Cc8mmha3NguiJU7t/FkWQjwLEzEB7sT6LgGK2Jucyr8jTot0cVmkFBx29/2F7Hdp0pjLddJYtyJQGL0rxGM7hHGtdgPoz4TELEXAEkGW05oELWejA== Received: from DUZPR01CA0268.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b9::16) by AS2PR10MB6895.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:5fa::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.18; Mon, 9 Feb 2026 15:00:58 +0000 Received: from DB1PEPF000509F9.eurprd02.prod.outlook.com (2603:10a6:10:4b9:cafe::4d) by DUZPR01CA0268.outlook.office365.com (2603:10a6:10:4b9::16) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.18 via Frontend Transport; Mon, 9 Feb 2026 15:00:50 +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 DB1PEPF000509F9.mail.protection.outlook.com (10.167.242.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.10 via Frontend Transport; Mon, 9 Feb 2026 15:00:58 +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.29; Mon, 9 Feb 2026 16:02:39 +0100 Received: from localhost (10.48.86.212) 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.29; Mon, 9 Feb 2026 16:00:57 +0100 From: Gatien Chevallier Date: Mon, 9 Feb 2026 15:59:36 +0100 Subject: [PATCH 6/7] arm64: dts: st: enable all RISAB instances on the stm32mp257f-dk board 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: <20260209-stm32_risab-v1-6-ef0b2b6a7e0a@foss.st.com> References: <20260209-stm32_risab-v1-0-ef0b2b6a7e0a@foss.st.com> In-Reply-To: <20260209-stm32_risab-v1-0-ef0b2b6a7e0a@foss.st.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue CC: , , , , Gatien Chevallier X-Mailer: b4 0.14.3 X-ClientProxiedBy: STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB1PEPF000509F9:EE_|AS2PR10MB6895:EE_ X-MS-Office365-Filtering-Correlation-Id: e7a2a713-aac3-4619-8b6a-08de67ec0857 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|82310400026|36860700013|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SFE0c1NObk9ob1Q0Z2NXNSsrRjJVYllsVEtmK1JIWTB3Mit3YmRjUWtwU3FN?= =?utf-8?B?N1FQNnorNHc1eGtrd0dOM2tFWDJyZ2dBU296TjExblpUUWZwd0k3UzU3ZVNy?= =?utf-8?B?emkwQU02eGl0enNhaWR6OVp4ZjdQc3dPR0twMmc3Nkw0MkNUN1BLZmpuTTJ3?= =?utf-8?B?Mm14Uklpa2hsaHdZa3crVGZWUmE1MGljbVpFWkdLZ3ZsbUU3anpCS2Q2WlFK?= =?utf-8?B?MkJuM09ySEVMSEc1SkdlWWFhdUFNUHZkMGdvcXV6WVhTSmVKWExCNk1EbUlu?= =?utf-8?B?a2t1ZnJDd29Dd3VvaUhBSysyVG8vUFQxZytOaWVsekNHOU50ZFZ0cmpWWFMv?= =?utf-8?B?dms4SnJCNUtZTDJhbWZ0aW5wbDNwYXdHaUlTRGc4ZG5USUUrMzlzRlRZa1RJ?= =?utf-8?B?MkNCTnZXL3grWWJkWUJ4ejRRQTZPNWRUNld2NTVpb3RxZDlYWEtXTlhVbmQx?= =?utf-8?B?T0RXbmtNVVYxVHhlOVBqN2tZQ0k4OER1QjhDWlJNVmtMYkhrcVpPMVB5dHFw?= =?utf-8?B?cDdGMGRHZzRDRHlrd2JMVmVsL1hqbnowcWxvZGFxTzR4NDZuWE15eWNBOVFv?= =?utf-8?B?L1Uzb0RneXcvdnBVcXVJVlJEREZyOUJjQktoYmdRejk4UzJXd01Ta2lDSURU?= =?utf-8?B?OUovQlNYVDRkbEJlaEYrZUtEY0RoeFJSaTdhMWRoQkVmV2xJYVhRNnNLU1Iy?= =?utf-8?B?UDdYMXY1ZTdRT1dnRmU5VmR1UUNZVWpmbDlVZmZyQTRPd0RjWDJRT1BSb1Zv?= =?utf-8?B?S1ZyaHErUDlseEp1N1FrZlpuZkZ1WmpjcjdQemtXN2NUYTFwck8waVNIc3FZ?= =?utf-8?B?Tk13UlUvY08vL3lFKzkxRnJHdjFmR09LRithMGdzVElzbGY5SEtpRFdYYldQ?= =?utf-8?B?WHE0UGthZ0hqaDdxcHJwV0ZIa0VTSSt5UTVhM3Npa29iQ0FtU0p1MlY1ZEIz?= =?utf-8?B?Q2FkZ3cxS1RLcGRWMUNGb0E2ZWtNWkhBTGg1VTRsaXc5QlNxM3NZcTdwc2dl?= =?utf-8?B?MDJFaG85Y0NlclRkY1FzcUJpeGlUcDNIMFRSc2hESnhXRDhoTEd3aFBRQ1Vn?= =?utf-8?B?VnJwc1hWQkdLcFpzQWt6RDFMZ0xSQVBBT29MUHpiTFU0SkxzOVlmL1JhKzVM?= =?utf-8?B?TzUwTmN0SCthNnA0Zit5akVWQTNhVDFEQXhCaHV5MjNXOXUxYlBucEJsMllP?= =?utf-8?B?TndoQ0R4YjR4VFVnWDM1N0pNVlRqMEl6d0k3MmdIMTVWOEhkTFZMUmlyakhK?= =?utf-8?B?MGlRNTlWTHhhMjVyaktJLzFJK21OZDI0SWEyMmNtU0tLcGJyTitCV1RIZCti?= =?utf-8?B?UG5kODhjd01tZWxLSHZtb25aUSt2K2tMVjZjZWNYWFowTUNDaTFab25zTU1k?= =?utf-8?B?YmRGY3FMRElncnVUSUFwejU5ZGhGeHR1UmpXZEQxTDdPaHMwajRVUTBsUDNR?= =?utf-8?B?bG1IaVc5dVVrUHFJRWFCaEMxKzhXU2lYSWRyNU9sYjNVaFU1WTZ5dWdrQjBv?= =?utf-8?B?NVgzZm13MEt1QXluNUdJZmkvL0tMTC9KZEVxV3JDMU00UVRRdmE4M1N3MGZ4?= =?utf-8?B?aXdvN0YvTXh2eGNGTlBxM05neng1RFpUMDZhNGMzU0hJWHdGbWRva2NGRUl3?= =?utf-8?B?MTFSV3JEN0N0VTZMNTRmSGhJWHloUUxzdGlBRHU4OEVML3huRFhGNkdidGRT?= =?utf-8?B?MXdJTi8zd2JRdjBoOGdNZjdiQzBETUwxTGZxUkpHRHdXbHNSUGoyWHFOZ1J4?= =?utf-8?B?UmIxS2I2RVJtOTVJZ2xiU3g2cldCbTFpQUhtdnQrM1BTRkFZME5Kc1BjMXJ4?= =?utf-8?B?M01ybkRNMzNkUU95dVdScW5kMjlkMU9IRGdpVXAxMVd5ZkV0cmFtZ3VyUkZa?= =?utf-8?B?UWtNWksrbHNMT0dzSEhNY2F0NW9PZXBpUjhURDRsUDArc0lxUkxCWmxqRUNn?= =?utf-8?B?SUsySEZ0b1hDRXpJeWNtM1pkVnorajNXV2pRcDZrSFRyTnd5bnFkc2YwZHN2?= =?utf-8?B?dnVaSFhjWHlybHVlRGM3anlRWFhHaTBRKzlvbHNXaG55a3ArRlhWVnAzN3pv?= =?utf-8?B?eEZqTFQ5V0V2eFBZTlRuVjBLekc3OGUxU3hCYzBGdExWTDc5NHVxM0lCbGgw?= =?utf-8?B?QjVEWGcyTklROVdwd096WnFxU0VBMXdwREhRK3BBTEhxTzZoRHFUS3BTT0dZ?= =?utf-8?B?bnViWmpTR3FsR3k5RjNkWS9pYmhWT3ZJcDE3RWxLalE3RGdGaE5VeUxJUW5V?= =?utf-8?B?N0ZlTGNCWGtqeTRtK25SZ0Z6Rm9RPT0=?= 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)(82310400026)(36860700013)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: VaBGbmVbegiQErnxx+zIt28gbmyDQSmLGWQ3I/FpH0w6jJufGEZXQSnZvJZR9b3X3RHlpYKISzjapKrNjBQHAx0StE39S1tmKuCJ3tSjj9S09mM8u9mflILAHNJoph65NDfTv5q28QI0xCop4FA7sNooYtMCDpGNLiAaeNu+c8TsUR8DEbwiUW7Z6h9mFH3wc5knW1hBqtuwCltrVmpy8QTxDwbdXrdrvzjK4CWxu3rkMW+OrBxh6K0y+LH4HjU5FdqFeny1khmGpYB9pmASDDkppzTYR3rRwtvjfWsgARt12yt0jvaVpprk0A0a0jQPfWCnZfT7QOSSKWqnYkcusoeC/7OPvx5y1N/bNh9x9NRrYvjVNIfQcVMkSihXtEutacpgmGR2JTGtXBRsi4bBP2t8ngURNecgUy/hWDh0TWFmtBEOUOo+bbHpH7eyWU3h X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2026 15:00:58.1874 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e7a2a713-aac3-4619-8b6a-08de67ec0857 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: DB1PEPF000509F9.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB6895 To be able to dump the RISAB configurations, enable all RISAB instances on the stm32mp257f-dk board. Signed-off-by: Gatien Chevallier --- arch/arm64/boot/dts/st/stm32mp257f-dk.dts | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/arch/arm64/boot/dts/st/stm32mp257f-dk.dts b/arch/arm64/boot/dt= s/st/stm32mp257f-dk.dts index e718d888ce21..42894ba954cc 100644 --- a/arch/arm64/boot/dts/st/stm32mp257f-dk.dts +++ b/arch/arm64/boot/dts/st/stm32mp257f-dk.dts @@ -100,6 +100,30 @@ phy1_eth1: ethernet-phy@1 { }; }; =20 +&risab1 { + status =3D "okay"; +}; + +&risab2 { + status =3D "okay"; +}; + +&risab3 { + status =3D "okay"; +}; + +&risab4 { + status =3D "okay"; +}; + +&risab5 { + status =3D "okay"; +}; + +&risab6 { + status =3D "okay"; +}; + &scmi_regu { scmi_vddio1: regulator@0 { regulator-min-microvolt =3D <1800000>; --=20 2.43.0 From nobody Tue Feb 10 16:18:25 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013043.outbound.protection.outlook.com [52.101.83.43]) (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 210DC37E2ED; Mon, 9 Feb 2026 15:01:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.43 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770649273; cv=fail; b=lcaF7/XwRg3oXe1orcM+5NvEpPUPXmkAZxA+3yDuWSfmx8mAiw0jnKYBLKxvtVdx75K31ylRC7BqxjaKTMgy1rj/aAsHcGt0pd0zqn1Ei+qj6TA/CyDUpi6636z8dvFbhyjRzxZa0pGTKDrpil0/x06ttbjvEIyuG0Vc5bNInyA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770649273; c=relaxed/simple; bh=KKGd7dSJK2J3S48d4WxHnHIgdgi+ezXldcZkGWy5zps=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=dRldP7SzWMzLaPyZwcvRQ9hUv5ncfm7curBQVIRXGy8G3da2UbA0O8dz+ma/DtG4aCF/hs/UAf+S/TrRHz9a37MxrgwPCACXRG5lsn9ZEzyJ+r7S9wfHeJsDzVv7YOOM0ulpzWWWfUMYzLHsamnxJShjLF/IK4tHRp7J2wAzV1w= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=M6GX6kiy; arc=fail smtp.client-ip=52.101.83.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="M6GX6kiy" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IBYdNz4iupYBUdANLPQzOLIlZoymqwJpq2V7CQ0KoGK5bu6Faoa1BHFv2L8Mx5HaZsA6M/0ly69yKk0vh0YO0hsbBz9i1dIIanIPQMyYrq9o+F/dIXr7AvT9BxvvBNXltrEPleY/uahTY9KvIyjFyvs8PznGjg5PCdU9oVUnOFQ9w/VICFVnZ+gwkbVLTqM+9MKiyBM1pl/5dEWrK20MK85/Y2sAu3ZUSLfhBtEfGfyhb39h6kzAY+K2vYjR1jQjjKj1iEnWL08qQt3pY8WlVnKWCipjAyANY4KmX9t89H/ARK4ytt7J3qgDWNfD5DD2OS2uN070EZlp9R1y0Tz3Aw== 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=r2ZH+1InPOkhPV4isG/wM71yGay/lZvL2jsoHve5S/Y=; b=y+SV80U7Zs2GASjNw1XMymUPe88WIFou8ncSWGq1Z9j8Rf+wQtpc92EkblouBJy+LAwmj5WJ5kTXlb90x3ZXnMgKvMKNyPpP+m4rGoVgFZCe5tV0AkhaLPmLzrRoWyaIQ2hxQfqw4UjDjoGJCbAdO405UUeeHfnmKrNuX/mQklm8684ARE9+JggCTFVhdvIxYxPIKk42STw8TOpwHfbOvs+a68VVIhdwm3jSPBqljZnl1v9LPanU7ISBUzvnBInggOUIMrSZ3KjY6tVUxXtWtI3uU6NUX/+gE526z8bdjVzLy2UXiFlVWut046c6/CK0zIGBS7vMkWKgS62PSEtwCw== 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=r2ZH+1InPOkhPV4isG/wM71yGay/lZvL2jsoHve5S/Y=; b=M6GX6kiyHDQDY8+Q0Raax95FgIj5hruXhXCFkKYqNlHcgC0XfYDw5UJXgeUN1Mq8/HlqYLcs0ernXi5XG91wRavuT2M1rZIeswuO9UPMqxwQQ8vpQ/Zqf7rEQ2WP49JwZ2+EEEyCf/sXBQYg8jBUbK0SyxulSBQjTxMPzk23+cDD0u63t9bG4paVmN5BeYYZS8EGl7BLPDnU6dwdmI7oLtG1RuHaAF+Zex4P5r5IET8gp5toywIs/bjsU+EGb1oQQ42qpWr4mWzDANpLBIQKDqCoxryQfCh3Z/SPudUHDEd3jFVIkh+OmUtVTL9q/ikY1Rn8iKE59PqJkpQxyC1I/Q== Received: from DUZPR01CA0012.eurprd01.prod.exchangelabs.com (2603:10a6:10:3c3::14) by PAWPR10MB7343.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:2ee::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.18; Mon, 9 Feb 2026 15:01:09 +0000 Received: from DB1PEPF000509F4.eurprd02.prod.outlook.com (2603:10a6:10:3c3:cafe::11) by DUZPR01CA0012.outlook.office365.com (2603:10a6:10:3c3::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.18 via Frontend Transport; Mon, 9 Feb 2026 15:01:05 +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 DB1PEPF000509F4.mail.protection.outlook.com (10.167.242.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.10 via Frontend Transport; Mon, 9 Feb 2026 15:01:08 +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.29; Mon, 9 Feb 2026 16:02:49 +0100 Received: from localhost (10.48.86.212) 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.29; Mon, 9 Feb 2026 16:01:08 +0100 From: Gatien Chevallier Date: Mon, 9 Feb 2026 15:59:37 +0100 Subject: [PATCH 7/7] arm64: dts: st: enable all RISAB instances on the stm32mp235f-dk board 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: <20260209-stm32_risab-v1-7-ef0b2b6a7e0a@foss.st.com> References: <20260209-stm32_risab-v1-0-ef0b2b6a7e0a@foss.st.com> In-Reply-To: <20260209-stm32_risab-v1-0-ef0b2b6a7e0a@foss.st.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue CC: , , , , Gatien Chevallier X-Mailer: b4 0.14.3 X-ClientProxiedBy: STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB1PEPF000509F4:EE_|PAWPR10MB7343:EE_ X-MS-Office365-Filtering-Correlation-Id: 4ea6912f-2964-4758-15da-08de67ec0ea5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|36860700013|82310400026|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MExmRjFhRmxjTzczL0NqcFNRRHRLeGViVDg2T3ZoUmZScHB1akVEZGtOY2Z6?= =?utf-8?B?aTlwUDIzb3krZ1hZcGl5blhidTA4Q2hnNHdZbEdDUFNWWmx0WkFzZERQMVFT?= =?utf-8?B?dndMQit4M201UGtPekIwd3pRcjVSVk13RzNYMXhwYmVGb2JuMFFYb0pQVGQz?= =?utf-8?B?S3dVRFd0dUo1OUttL0xSVS9Lc0c4VHdXM3NkZ3lzSW5MSmRkamtVWU9nODMr?= =?utf-8?B?YXE3Q3FJR3k5UnBBeHpxVy9BREhFRUMvNncvZVBncnVVYjRYSy9QeFBZbWNv?= =?utf-8?B?aVEveHRNc3ZqS3oyTXZQaHo4YjNhTHowclkwd053akxrSC8zZlg2eklYYzBt?= =?utf-8?B?S085N0t3QnZYN0o2YkdYSFR3RWtNRW80NDJmZitpbDJzdGNWMW9QUC84U2lO?= =?utf-8?B?RE1kcnhwMiswRWxSNDVTKzI4Smdyb1ovNmNycW42SDRib3RLRjMwSit2bjZN?= =?utf-8?B?ZDhpbFRVd20xazk2dVpWd1podGRnNzRqM0szRmxiU3FlNktRZFpCQXlQTEtI?= =?utf-8?B?RVpZdU14aG9lYkxSQVBRZ29kU3hZSk1pRzc4TW12ZTIvTmc2bnZSZlM5TWQ4?= =?utf-8?B?SkFWenRWUU1BOU1MYXNDOWx1UFNWV2FQM2ovNFc5dElXN0ZrT3kvWGl0eUp2?= =?utf-8?B?WHBRUW9sRDFrYkZucEhaellZOHA0TU5sQkdoNS8vZVBLOVFYRExuQ1Vudkc3?= =?utf-8?B?YWdxR3E1Mi9mcDR2ZWRMMTVTZlRFdlJ3WWxmSzJZYk5FWjNzQlB2bUlBY1Ur?= =?utf-8?B?YkY2eThDRjI0a1JqYzBPY3N2V25pWXBQb3VHREE1V1lBQlVBVGNjdHVpMHhI?= =?utf-8?B?SGcxSUszaklOUUtVeThjTFI1ZnFqRjZ4L3R4TUJ2eStPR09NcnVObzFYcDlz?= =?utf-8?B?d0w1SkIrK29PUU96WUs2RUg3cDFseUlRaCtiOW4rMml6NHYzNFR1b251aXVX?= =?utf-8?B?RzdtUk56UGhaYlFaejNDUmpMZnNiUHhUQVR5WC9VT3NMTGh4OXBOZzhmbVFa?= =?utf-8?B?ek5EQTFvOWJHNWJRdlV1V2lmanhqeGNhNnZOK2ttTUp0Y3ByQkE0QWIreUJu?= =?utf-8?B?REJjRVlOMDMyQWluaHBxQlpTKzlndE5OY1dwNW5JblNiVFVMMVBvWE5CV3FC?= =?utf-8?B?ZWtNK3RDRUdJd3VEMXZEUXk2QzhIK3E3dFZNS2RBdUJuT3phK0xJNmZrVEJF?= =?utf-8?B?VFljYzhXcS9UZGVCMmJMcWlpdVVnaUdhaHFBT2E1VkxVbHlSZ3EzTEZ3WWR4?= =?utf-8?B?amk5S1c5YnJtZ2lFdytyU3BVTTVJNUxqWlBISjBuSVlqZ2VKU3JNL1hxcVpX?= =?utf-8?B?TU1tWWV2dmhkSkhiSmRjMUw3eVZOSHFJOU1SdzdVdVNEWExZMi9jbkNOVEs2?= =?utf-8?B?SmpaYWZQNmp5NmIreEZpKzhSdUlFUDNNYzZTK3dBSk1PSXl5Uk0xeUxUeUs4?= =?utf-8?B?aFR5R0hzc2R1S2hFZzh1SVJMVnJQYlVVK3o0ODA3bDV5SzZmZXA0V1BTbXcx?= =?utf-8?B?ZDA5d1JxNnQyT3JyVzVtOEFzcFg5RHNWdCsvSHZ2djM5cEdrRmp4SVBWNWZm?= =?utf-8?B?Q3I0THRUaGNFUFR6aGNwRmVraG5IdEVOOUU5MUpYOEVuMU1icFhGWmhpN0xE?= =?utf-8?B?UnlzcFUwYUJVMFNFVFhyTFpQVWNkVXJ2azZPanVYUGx6SnF2Rms0aXpZdCtW?= =?utf-8?B?QmtQd0FPRGtNbXZpRStWY00xV2t6MlVOVTBraHhTcTJOOUIyS2pONkR6Q2Nx?= =?utf-8?B?Znd6SFBaeElHcENLVGRoNXVhZUN1VEYyZ2FldUFZazlKSjhsUGhjMHk4cStw?= =?utf-8?B?cEtlMStDRDE2SDloUTc3blRkTmxlcDJNUjlEZlRqWnJUUmlZdmJvc2lLb3BY?= =?utf-8?B?L0R1V1BvSTQxbWpOdEh3bk9aODlBY0FrOFFKQ2dVSUFPZmNiSXpKakZWaTgv?= =?utf-8?B?M1lhb3FQcitQR1pGa3V3MjhXbExVUGtFNE8vUWpXdGU5QllabWJQN0NUeEFN?= =?utf-8?B?UjhsakY2SkVmeWdIa1RtT3kxUncrK3ltU1FhRnlJUDNOblpWTGlvdVBsa3Qx?= =?utf-8?B?Nk40Q2JaOEpMS0tNK0V5R0M3L0dTamI5Sk0waU5PN1BwallMWmM3V1UvVzY1?= =?utf-8?B?UE1jQXl5MDEzcEhRNVAzOURwNS9MM1ZDWEJlSFNWRE02TnYvdWgwNlNpRExo?= =?utf-8?B?ODI5NGlzWjJNWGwxMEp6ek1UMyttTHZBQTBtS2hmWTFDRFhML3FiTWtUbTZN?= =?utf-8?B?T2N1czRyYVJOcjlRZHo0ZHc4OFV3PT0=?= 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)(36860700013)(82310400026)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8Dwr80HdurO/G8+yg6Yq6uRgWdvVDlmKnLcBJye4lUwXinrDILN9BHnHv7QuCCbtqlUY0CwuGsBolvghV3ZIO2264GUwVrbeTIt9X2tmzqVoDIrABMoqUlU72RMt/pZeh76NBit25t2uzL2bQ8efRjGyeQpzQXnfLDofRZVOC+8Ga+pB0Dcnzl3dKhfeGcHB1flGcl86N8NREc2kGyVdygRhVUXXSpkxKQ5+GpHqPDnelV1tZeDsknNyEaqNwpHp2YeXrZpcFC5TOIZI7CCDoV0ldynejsriMmsm46xpt09B1FbFHq8a7IDaJO3MUezCMt1gBJgOmgf7JmFvE+nfPYkn1wjEnPkWu7KOhJzxmLeWrt3a5i6wi71Zwlip8Xz5MEUPJLCEiQXq1txaqSYn77uRFIYI0In/jjNXBfesvj9P4wVsQUaLvqTFOSO1d3RX X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2026 15:01:08.7736 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4ea6912f-2964-4758-15da-08de67ec0ea5 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: DB1PEPF000509F4.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR10MB7343 To be able to dump the RISAB configurations, enable all RISAB instances on the stm32mp235f-dk board. Signed-off-by: Gatien Chevallier --- arch/arm64/boot/dts/st/stm32mp235f-dk.dts | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/arch/arm64/boot/dts/st/stm32mp235f-dk.dts b/arch/arm64/boot/dt= s/st/stm32mp235f-dk.dts index c3e688068223..b76549b9f64b 100644 --- a/arch/arm64/boot/dts/st/stm32mp235f-dk.dts +++ b/arch/arm64/boot/dts/st/stm32mp235f-dk.dts @@ -100,6 +100,30 @@ phy1_eth1: ethernet-phy@1 { }; }; =20 +&risab1 { + status =3D "okay"; +}; + +&risab2 { + status =3D "okay"; +}; + +&risab3 { + status =3D "okay"; +}; + +&risab4 { + status =3D "okay"; +}; + +&risab5 { + status =3D "okay"; +}; + +&risab6 { + status =3D "okay"; +}; + &scmi_regu { scmi_vddio1: regulator@0 { regulator-min-microvolt =3D <1800000>; --=20 2.43.0