From nobody Thu Apr 2 19:02:20 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013007.outbound.protection.outlook.com [52.101.83.7]) (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 E1EE52DC333; Thu, 12 Feb 2026 10:11:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.7 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770891103; cv=fail; b=p7xougayUNtkHEAg9gecK2Es3tlm7UV3uBYrn2CD54N0ktZnyvxFXkExjEMEssWFrZ48DKLU+oKmU9YvHEJvRtIoznegP7GJXsNLzpecNTzGgYQoOoogwfaWygCNhyqc6BFYMib0A5fpzhA/HH5Z43Ts9kfZ7MYu4diaYJGlDaY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770891103; c=relaxed/simple; bh=/LhMvV2ZpFR983ZS0R9IkMkimBLkEh0T0braqCSw2Ts=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=QeLoQHpUxBnvy6kywbP4WaFb4Dan5q0O+q+BVHSsJnNWRyMYNntkn1KljHKggbpCMX0dAUvFQTlMtGTAAvqxV93WFxeHVx9GArws2hsDn+FBu3eVHjX43SrsO4FRDOm1HoYXMJyHBfupzWsuNbu7u6HI3SSeao2yNw5BRL3AhuY= 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=MYLqSrly; arc=fail smtp.client-ip=52.101.83.7 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="MYLqSrly" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uz49qUzMaBb3is6KmpIzpTDb+GNC38ZajyHCJnGfyXXUKujolig5nU4zEeQS+CwY5xTyflQqYUrYQ3ffG3PKTjHfcPnZdKtFUWb8rtqEElYerRTdC2P00YY5Lv35OK8GHIHVf0DXSDGCZXCxUEXQNKST2QlP/TLmQX/eVqsugxK2yhEtfCxRn8mOFK6I1nCxNofuj7G1/pwDDHEqS3mOV2J+XGtRXwEBVKnWs2ihusqWNyR51mwy//pJ6tJF2Uf1fRFG/NYzB+eriMoATTpA/EONtYrKM7oCAU2Zttqu7iRA/sLp8QnILgqx2WPTAlCFgnCqQeby3TiCeYggbp0onQ== 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=+/tfMQ3Fwt58NDVeCF2Ij5XIuyx/yztIZi79Cs9Gmlg=; b=RqWvhxdrUt0+w1Ccon/HkrIuo+u4+5TzjH5JAZFfLUgy1nN9rYFK3/bsjTGX2DGbLfWH6/2gK6S1+O2XL+1zY07WMaf9iD1VGo7R7OdhBjaV6u0FiyshtbwEriFdqp5p4dgqWsvTOn8WtmNV9Nv0cdN0uo4xywaZ2G/CkxHGY/yLixmt9aG/XO1Ts6aCN5oSOcMZRgu0LKgmroPGDJzGGugTBf+EeBwviEsom/t4nyqseb3JB+rB+F2bSKhfIpmJFOtWEsubI+u1WPhSE96QxUJpBYCxhpDr4YQEFJIbpvqbrV2B2e3SiyktyvJsyT2uAQkdkfc5JJpWq0P6q2OP9A== 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=+/tfMQ3Fwt58NDVeCF2Ij5XIuyx/yztIZi79Cs9Gmlg=; b=MYLqSrlyf7ql49sr5KC6N5Ag+e7MuK93hga2TOCCStgSghmdVvoFEA97L6AvdWc9+uYfcmOvZGML4KWn9BOVW1ZVxzmlv7kRRlX8ffXA8K1un3v0siKGVKduixmRm+XGPC23p0/rkxnsAnjO1A+1JeM7AGWq1jm09p2AndgbCBCp7kAN68JXGULMphzQHmqLvkIk0sbEfMtmcZCkfQmL7GZo72qvSmh5kh7txHzyBZgmhgkK8okB6Bq6vz9zN5rBje2Ty0bx7deNZ30J7UpQBC8W9wI0eknRXHtJo4V05fK3i6Sf2KCX7Q2S5uMphe4NZNAfVc3IZsOdGlPAkxC/Rw== Received: from DU2PR04CA0299.eurprd04.prod.outlook.com (2603:10a6:10:28c::34) by DU4PR10MB9640.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:645::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.12; Thu, 12 Feb 2026 10:11:38 +0000 Received: from DB1PEPF0003922D.eurprd03.prod.outlook.com (2603:10a6:10:28c:cafe::17) by DU2PR04CA0299.outlook.office365.com (2603:10a6:10:28c::34) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9611.8 via Frontend Transport; Thu, 12 Feb 2026 10:11:30 +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 DB1PEPF0003922D.mail.protection.outlook.com (10.167.8.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.10 via Frontend Transport; Thu, 12 Feb 2026 10:11:37 +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; Thu, 12 Feb 2026 11:13:29 +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; Thu, 12 Feb 2026 11:11:37 +0100 From: Gatien Chevallier Date: Thu, 12 Feb 2026 11:10:30 +0100 Subject: [PATCH v2 1/9] dt-bindings: bus: 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: <20260212-stm32_risab-v2-1-02ef2859b596@foss.st.com> References: <20260212-stm32_risab-v2-0-02ef2859b596@foss.st.com> In-Reply-To: <20260212-stm32_risab-v2-0-02ef2859b596@foss.st.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue , Michael Turquette , Stephen Boyd 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: DB1PEPF0003922D:EE_|DU4PR10MB9640:EE_ X-MS-Office365-Filtering-Correlation-Id: 1399fd32-5515-4efd-148f-08de6a1f1c12 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|36860700013|7416014|376014|82310400026|13003099007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WnhGWkVyZ0Nad2oyQ254TkZUTkJCUHlqQjV3NlU1d0tuZmtlZUgxSk1JenNP?= =?utf-8?B?T0N0eHA4d0lyUGowL0pyYXpUSVRMOUFNRmFjS1E2YlhUekpQR1M3WlV4TW43?= =?utf-8?B?MzdwbUhUaytRRm5GZEYzNWJkNWo0TlpXeXVCbTlyaUhKdFlvSmV2ZlVMbXZi?= =?utf-8?B?bGpFdEUwdnRCWDY1TG9UVXhVTHV1VzFNdGdYODBBTm5HZzFEaUJLQWp6N3Rt?= =?utf-8?B?S1JORmV3UmgwdEV1cXRXNzc1c2dwbXlkRHhXUUdVczEwTTR4VWRuNTNXMHJ2?= =?utf-8?B?NEw0b3pVY2c2Z2kzazQ3RDRncEF5QkdZQ0tUSmlGcGU0REI2UXFrcmd2RG5F?= =?utf-8?B?S3ZoZ2h0VDBxckZBWHMydTJiVjJINWc3bDIwL2o0L2NqR2FmZUdaejM1OXVt?= =?utf-8?B?bmpuMjlGbHB3ODBwemR3YUc1V3JHQnhxWHo5aTl0VTJabU43QUtLVjdtVndL?= =?utf-8?B?U2paL1VsTlZzaW1CWEZGcHZ1ZG5NS0ZIRFBQTS8vek9OZFpKQ1J3eEgvRFJL?= =?utf-8?B?WEJPcEp6eFpSb0ZISjZ1L2xaRHFkSWY2VHMvcG8zemVEQUF2WCsrRFBpN2JB?= =?utf-8?B?cmZrR1dkUVRIZnJqZUlMeTdzRTdDTmxJdDlzdUdrREYvMmlHMkRmVklkU1Rs?= =?utf-8?B?VzA4V0hzcGNlNkxHLzB0TEJnQ1VyTno4R3A3WGpDQkJNbTZET0RHUWcvc3ZR?= =?utf-8?B?WmNOeThQaE5mMVFSTGl5Tm9YcS9GOWlheW5LQ2c1Rk1aR09mUDd2SzhkN0hB?= =?utf-8?B?Sk5rMVJ1ZHJqaUIzZnEvTkZBNXV4VEMvTEx5ZUtucytYenE4N2wzMXVBdEJr?= =?utf-8?B?RnJQTlFjeGVDaWdvV2U2L0xjbWxBYTEvMXNjbG0yNldLb0FwZUZjUDBPYmdC?= =?utf-8?B?b2R1dFVyc0lwcERqclA5SEw1RDREbkpacmRPK0IwYlc1ZEJPa3djT2dRWUl5?= =?utf-8?B?VnkwTFVYQmN1VENOVUpDbkhSQW1YRkg5aVl5TUw2RWdSRjVwREJLLytybXhk?= =?utf-8?B?M2pPb2RlRzVGZldSaURCSTBqZW9tbkFtUnprMjAzb3FqaHJlOTVieGtCcGVm?= =?utf-8?B?dE54bld3ZXFuYWgyVDg2eXorV1BEV2pDSkh4QmFRQ0l4SXdvdnF4SW9Ua2Y4?= =?utf-8?B?T0dsaVZmUm1COGhVLy9lNlVQRDk3MzhEOHVVMVVCNFA1eFdvRkpxUVI5YWZP?= =?utf-8?B?SkNxb0FYbFo5ZHB2cHVENWNnVXB4ZUhOK1lJaHFLWHNNVlhPaGtnT0w1Qnlv?= =?utf-8?B?WWFxdW4vNFMzRGwwSGN2SmNxcVl1ZjlmSFBMQ3pZUG1hYzJQN3F3bjY0VXk2?= =?utf-8?B?bllyVHFuekpQRG9yYjJrRzlHSkhiVXc0aTJlVW93QTJQNTZBVEsyVHhwZnhh?= =?utf-8?B?UWNZbGVNdUZoc1ZPTXFuM3krUngwS0FHWUlCSTZUK0E4ZXU5Q1QvOExxZnJq?= =?utf-8?B?NFRCU0ppM25ISXh3WERUVEZGamh1dm9haHdIaEhrOFoyeU9Bclhnekt6dlFa?= =?utf-8?B?ZW51TkhXcFRBRTlwMXd0S2RxbTBudGpNUmlzMy9EYXZYUlY2OWxXTCsrRnB1?= =?utf-8?B?VUhKUFJGTFR3a28rRFVsazljYTljazArMkVZYy81TUN5M2FMQ21ONllHeldy?= =?utf-8?B?QUNseURnaUVWM3p3ZDlnWU9SYytOZFBoOFRnYVBkc1Q1Q29nVHVRMkJzdHdh?= =?utf-8?B?clh3c1E1OFFWMU95MFJoSGR6aVNSSEx3Y0xTWWZJUFltc0VQQjJFSlZ5R1B1?= =?utf-8?B?TjVPNmZuVkMzOWxMaTYzRStObUYyMTNNWjhvKzdsTDhRZGxMeGlVTEhVczF4?= =?utf-8?B?azZxMzRjYkd2QW9yVENYOGxlcEVWRml5VXJvZkRNVjY0azQwQW9VK2E1ekdv?= =?utf-8?B?RnYyOFFrWjdHZXFzSlNjTGpTbVpzSFo2RDF3cDE0MjRKd3dRVUg3Tnlnbm52?= =?utf-8?B?MHNPeVZjMUNEWTl5R1NQRzdhV05JdGczMGVMSzAvRE03QWRrR010cDZ0UHBH?= =?utf-8?B?WDJTYWgxRlhqa3A3WUhVSGM2Wk1ldENISDlIT05pSE1KZVRxL21wdzRuNi9N?= =?utf-8?B?WStxc2YraVBZcUk3ajdwWEFEUzk5eHVic1pybDAzYUlyeThnc0RadjFSWTBJ?= =?utf-8?B?RTRxL1hDblJDM0JiblY3eGNxcGVBRVFPYzBRSGs3YkJPWFZ1WDJGcDlBK2JD?= =?utf-8?B?aVhRZmFsN1pQMnBQNit1K2E2L0ZKbk8xMlVyK1FGbjhvNU13dk5IV1ZIa2xE?= =?utf-8?Q?qzMG3MLffEz/c8vLJjVAI4H2B8q3TjTtakzsqbv3nY=3D?= 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)(36860700013)(7416014)(376014)(82310400026)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: TwYVrCCwsKgiRR2gmbfxE9TNsvjTs2NfaL/b5mkyMG6Avmkwig4eiKC3DRZN907u/WMR08t2LHjOY95XIoVm5R0Sm7EiynNsWZOMTViJsr0dP3lrYUPdbLEln6fHI9pHbL1OYae4JJAsXpba5xOh7SWdSyL/stFxpl2PJ4uGJjcVHAYXngcBZt9Fet9fMGNBFPZSirE8T3hNRz/cRg10Qjo/aHopH/OrsHAIOkWZQ9nXNRDQafCF8VkD9DZlIlT+IqPE3loIofQzxeX/JOg45mdVqbQMSkp7Oms3z8iw/58qIc20rXGepnW33/tTAX1kuwA4bp1WPR0oElwBVpww1uNIR1Qww4U3HAHSaKs9eIkZDrjzbOatrsL3LsNYUiHaYbOMyKf3QIKGoWPfM72+Hi+tYSSoUvRtIldk+tLTzxtJsigp+gwLN5G01j36H1dH X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 10:11:37.9586 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1399fd32-5515-4efd-148f-08de6a1f1c12 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: DB1PEPF0003922D.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR10MB9640 Add documentation on the Resource ISolation peripheral unit for Address space protection (Block-based) (RISAB) peripheral that is a memory firewall on the stm32mp2x platforms protecting internal RAMs. Signed-off-by: Gatien Chevallier --- .../bindings/bus/st,stm32mp25-risab.yaml | 75 ++++++++++++++++++= ++++ 1 file changed, 75 insertions(+) diff --git a/Documentation/devicetree/bindings/bus/st,stm32mp25-risab.yaml = b/Documentation/devicetree/bindings/bus/st,stm32mp25-risab.yaml new file mode 100644 index 000000000000..f614f2287751 --- /dev/null +++ b/Documentation/devicetree/bindings/bus/st,stm32mp25-risab.yaml @@ -0,0 +1,75 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/bus/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) (RISAB) + +maintainers: + - Gatien Chevallier + +description: + The Resource Isolation Framework (RIF) 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 region must be within st,mem-map ran= ge and + can be represented by one or more pages. RISAB has a 4kBytes page + granularity and each page can hold different access rights. + + 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 + + firewall@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; + }; --=20 2.43.0 From nobody Thu Apr 2 19:02:20 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013010.outbound.protection.outlook.com [52.101.72.10]) (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 428452E0407; Thu, 12 Feb 2026 10:12:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.10 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770891124; cv=fail; b=mFNWMFTOOaY8Yx+PRZUvGUA13gpl1yRNAiM9rrTPpRRtQIZ2VdSPpLge/QRa+qHm7xWrLBhWFOEjoKQTsgVn7LhlEowc5/kIsORXuJAXMIBWOAfBQff0s6TDjIVS76lb2W64ZKOoM+Vp1ArlP8iPU+LDALQNXwINxOi3dCi8N00= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770891124; c=relaxed/simple; bh=Mek2UEz1qb4rR2x0g53S4P1I1EhOxkMb8dgySP/YHhA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=PxqE+3WKis1ful1fBW3bUDb9+XbxNdItkFxUzBqk0ANZRZ8e2AgNBRYKTteVrk0HE+yZujAdTVnYHBUb6s/lpd3R0i73c2IST4wQVQ/JKmH8KnfBByep66fnM5OEnsFYS68n7DSPMCmZltyeU4nw+LzzaRjpKOd6iKixxB5KclU= 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=YwM012WX; arc=fail smtp.client-ip=52.101.72.10 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="YwM012WX" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=H3HYxkocXP36UC28J2DfcivahLSP+gfpqzFlHSkyvvE00YKSj9g0cYoAY7vkLoMMtbINianMILt5oIvLQ84TK3a54RTZFuLFrkIGtEnk0rnCiJJUv7njO7e/oWpOlMnfV0DGxHTCFtuyCFVvYUReGuhz8L85gKa+NIphHkHMQe5NJ+7rVPSHmznjSf9z+DetpuLxd3wbdsVvsRpt4WlNlNudqkTtfQHIzdzvSQaZ8EKCSz2vVAVCHYHT9I5MgRGITtYGU6Z28SGNQ4zDkIp6g84ViBXCw6CLDAs5pAj2qfLGsFNLX7+QFzF+HUZFG9ZZOhkC2hvLoHIY3NEs9PHzSg== 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=yIkq9bzraNkKQH1Ro5dS62OtQ5vtmCuoAT94DcldeIw=; b=hduModa2gCBj03LHt4/vddsY7V3a0ZVPPUaQC2p7L9PXiFWkRolQrH2eDDlHcEEkj1uYFSlj2t5kJ/FD78hwOtJBTdTWOqEkaQD5sedJcbvBS9ATufuxCcRBPCGDBfxm/ureVDu4IYa+5sWXOSAzoWFn5OSPdZVA+QUBm6IPQY7mtOHpFI4UL5DnMaytrVrA8maA7Y9mhr2Kcx/FxpYMR0lyy9yKP1lf82ZJ8ErWqf53beObyZbusqe8tP8fhs+4U//p0vnOL8vV2HPVS+dVMU4RSV8pl0hW2n3NMZl8uOTq7Ug+KS1fMHOyotJgpiiB/JQxf2adlsKb7bYDVNs+vg== 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=yIkq9bzraNkKQH1Ro5dS62OtQ5vtmCuoAT94DcldeIw=; b=YwM012WXLwsJxEC3u5Zix9K7XliBkWVU0ekqPOElEGFOW1IlE5ut5P1syfYDoohN8pDLFnNgj80VIaIZrbLCXigH0xaxl/R4njOBxynwKQjL4CcljS+rJb+bsqw/ROC1K/588U2rpSskAhvqZOPEkF0ESA1LtTNR8S3M9IcVyLSNQPJl97GKR6bKeJvz4XkQAgYGyvGu8RGRPXQboABF2pW6wbPVWhK5LXIiwabOYJn+FzM93hXyEt5VbsVL36nPnx57lxmEVbll65nOtacBxLBg8YigK5cNhCzEFYFP5/IZu13h4UJijpFajlGPAakGcmexO2DWbG03CAydWaNpfg== Received: from AM6P193CA0124.EURP193.PROD.OUTLOOK.COM (2603:10a6:209:85::29) by PAVPR10MB7308.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:31f::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 10:11:50 +0000 Received: from AM1PEPF000252DC.eurprd07.prod.outlook.com (2603:10a6:209:85:cafe::c3) by AM6P193CA0124.outlook.office365.com (2603:10a6:209:85::29) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9611.10 via Frontend Transport; Thu, 12 Feb 2026 10:11:46 +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 AM1PEPF000252DC.mail.protection.outlook.com (10.167.16.54) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.8 via Frontend Transport; Thu, 12 Feb 2026 10:11: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; Thu, 12 Feb 2026 11:13:30 +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; Thu, 12 Feb 2026 11:11:47 +0100 From: Gatien Chevallier Date: Thu, 12 Feb 2026 11:10:31 +0100 Subject: [PATCH v2 2/9] bus: 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: <20260212-stm32_risab-v2-2-02ef2859b596@foss.st.com> References: <20260212-stm32_risab-v2-0-02ef2859b596@foss.st.com> In-Reply-To: <20260212-stm32_risab-v2-0-02ef2859b596@foss.st.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue , Michael Turquette , Stephen Boyd 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: AM1PEPF000252DC:EE_|PAVPR10MB7308:EE_ X-MS-Office365-Filtering-Correlation-Id: 2fba9397-fd41-4d4c-53a3-08de6a1f2241 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|82310400026|36860700013; X-Microsoft-Antispam-Message-Info: =?utf-8?B?M0h5S2RmV0NXeHpVd3gwdzlFdUsvWUJwYWp4cC8rZmEvcVFGNGlMSTExTkNh?= =?utf-8?B?a0lTaW5PdmF4Uk15cHcwMlZHVkhjWTN1c3FxLythekJlRldhWUV0VTFQN09S?= =?utf-8?B?VWo1WWxKTElvenhORE9mR1BkWnV0L0pUbHhMdHdnNVZrZzJ2M3R4OVowMWpX?= =?utf-8?B?M1AyTGdVczlEZUVSWHM0clViWHdwbnhvQ3hPSTFPR2VTaHg2NGk4US93aDVk?= =?utf-8?B?dUFPTHRyWkVGeVZjVC9DVkpIWjVlaHdZNGlyeHpLNFVUVSt5K0wrc1YxTEty?= =?utf-8?B?dm5PcjFJTlBNeUQxZENNVGV4d3d2MVV5c1h1UEZtK1dPRUF3ZVVqNkw0Tm52?= =?utf-8?B?RlZPZGxic05sdGNZK25VeGNmTmZlRlhnQ2xGVnBXS2VCRGkwYmlSN3BQcXd2?= =?utf-8?B?M1czNmRleWZmSTF4bndNdHBlYjNYc25oWWRkOWJDSy9aam82a2ZkUk9FOXRp?= =?utf-8?B?bGFEYjB6dkN5SlBKVGs1VVh2WWVuUWViV2JFTm9DaGZPTHhkOTJQRFF1S2Jw?= =?utf-8?B?Y1JLaEtGalh0b1dQVDIzS0o2OC9rWElmUmwwTkF0bTBPdkY2UFAxc3JpS1lK?= =?utf-8?B?Kyt6T1pBZlVteWVQaXlhaFNHc2ZoekZIY1FRZm9jSWJyaFc1anBHWGRVVUk2?= =?utf-8?B?c1dwR3AwV0h1Sk1rUzU3Y202c2MvVXpRUE9UUGJyM2ZLSlN4Z1p6UmdDWTRH?= =?utf-8?B?eVBnUU8zNEMyaWdxSGpiejBRWlZPV2NLejhUM2dZejA3VVc2b1RzUk1GcVE3?= =?utf-8?B?Q2hQVVZoSVlPWnAzYlVxMFQ4dUdkUnVrQXBHNmdRajdHSDY3S0g1eVgxUU1y?= =?utf-8?B?Y0JmTXFURnpHRUpyZWY3TS9YY0pmMDhYTEZ5U0lWa09PZWRhTTJWcHlOeVc1?= =?utf-8?B?NnBJOXJLcTZKcGRGb0F1b0dOMk9pbjBLVXFEeGJqMnFQQU9WNFlSaFpMVVpG?= =?utf-8?B?UWZLTW9aUXpxR2h5cGlwamduUFk3TDFvSlVCcHJTZDhqOGJ6cnZKM1ZQQnBv?= =?utf-8?B?bFJ0djlodlhNSi83Y29PdmlRdEdPdUJJU29RcTNTZC8wd2pmY2NEMGdXNDVo?= =?utf-8?B?UlQ5Ni9HVldVU2F4aEJ6WTlqbTlnRWp2MjJ4TGJBcWxtcWZzSEtud0pxa0p5?= =?utf-8?B?MXZmaG41a09VeTl0ZW5nWHVxd3hpZVFNNWR5M05uR29nc2FDQUNSa2o2aWRR?= =?utf-8?B?Q0EyWlNsek9SUlN6aGs5bEx3V1hTM0FIbThuYnovU1RhSDEvZUgwRnBVWXVz?= =?utf-8?B?dk1JT2FCdDlZc0NOSVBnTGJFWGczbjg5N3psbFJ0Ym4xbDNqRHMySkR4azQ3?= =?utf-8?B?dGNpVFFWaWprRnpSb0IrM1UrbWlmaEk5VVo2dzdVZm90dDA2WVhubTJWblpj?= =?utf-8?B?RUtoMlRsbkhDcFhSemRFYk14TTkzaGw3ZHFJN2U3YUZ3T1UrZmxuVlU0ZTR3?= =?utf-8?B?dEQ2MUhvQmY4NUROVURZL3dkaWtwZVVNcmVWSC9hSkhSbU13S3dqbUExQUJp?= =?utf-8?B?M2Yvd3NNaC9XQWhuWThLMHRKU1FvNzJ4WEszdFZCdnZlc0UydGFxenpNK1dr?= =?utf-8?B?M0lyY1ZvM0RVODRKZTJxVnc0dTYrMVFOWXZGOXV3cW96aFVHbkwrajRGK1kw?= =?utf-8?B?WklOZDVGQnpFTm0xYzgva3lLbGpSNHdzZktVNXZsajY4ZFo5S0lHV3JMM21r?= =?utf-8?B?WDFhTTZyUURBUlAvQ00zb1o1NlBFRmp6cE5nMlNNaHZKT0JmeEFYTm1xdndk?= =?utf-8?B?VDdSQ1BTSUlIeWoyNkp2bnAraEVVQ1gxcXZtT2dSMGtiaENZRVVWL0tSb2xn?= =?utf-8?B?NlJzRDhlZnZ0QnVjZDFnTlVkeDVzZ3kvNmxoWUoxSHdlK2FzS1p4bTdsTEli?= =?utf-8?B?bEoxVUJ3V3JsSlB2S0RVWlFVbXRNbitlZUs4YlplUHBnY05vV2wrYmdpVXVy?= =?utf-8?B?VVZLNVVPWjR3Y0ZLMDc2UEFrUHZ0c21nczJMS0xSY0MyMFhMc1JmZ2FrT2Zm?= =?utf-8?B?ZlVoeEk3RUw4bkFOMjBwaDdKZXFlclJMRVd1K2FSbEtUL0Z0UnFGNTBxeFdO?= =?utf-8?B?ajZBbFp0ZloybzlCMWJURnJmeTN3TVpWVG1pbHFReC9oelJad2FuRVV2WW1V?= =?utf-8?B?SzlFNU4wS3RoSzhuV0xZdG5GeU5uVWEvUGR3UWlKaUxMQ2VNMExkYUR6U3V1?= =?utf-8?B?WlZ3SVZwRUpJMjAyRVFoQWNqdUVBSm1zK05uUFVFNDRQMFBwRkU3bEpRR2Nr?= =?utf-8?B?WWxsTDFsUlBibDB5RDllbXY2d0tBPT0=?= 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)(1800799024)(376014)(7416014)(82310400026)(36860700013);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: KrIMm/Nv6KQ3iO34r97tezvefWQkMMAcMzD6Yw8Lna19S72Y7piPBnTb0NP3NoTqb8qwKScnBbfJmqylPWOCpmQoiR1ynRI1RgZfTpdTkjsFI+7conz+yUiedP2zGjZM1fx6EuOyKGYo5T7//MBAP4lajY+qMlMqO1ru1s+8dqacxNlmORp2Xxn1EkM1Zjzwna1sa0Hpt2/Bv739JPiH15Ou7/6pQaFnL3H2lpMezpHqp5iLvuhnRBd07sQOHAtv2pqW8lK0Y1yu3ecI/AqESbdmJ8/qQnr4dY+Xx3X4y4X0yTtOyqW/xxsllBFQEQQANNJqhrJTXTqJH0PlA/D6RW3iWkPzNB03ixM1r20kyoIyCq3ntZsRMI/ubzIR7r8GEnKCZU/pw20Rm+YQ40/+kU9qiEX2xXHSX/ZazxewiKZlC8cffrQiqhHqerjiY9oT X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 10:11:48.3577 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2fba9397-fd41-4d4c-53a3-08de6a1f2241 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: AM1PEPF000252DC.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR10MB7308 The Resource ISolation peripheral unit for Address space protection (Block-based)(RISAB) is a memory firewall peripheral protecting internal RAMs and is part of the STM32 Resource Isolation Framework (RIF). RIF configuration on stm32mp2x platforms can be quite complex. Especially for memory firewalls. The RISAB configuration is done by the Trusted Domain that is running in secure privileged mode. However, its configuration can be read in any mode. In order to facilitate the memory firewall configuration (check if correctly applied, what rights for which range, etc...), add a RISAB configuration dump driver that creates a debugfs entry as an interactive way of looking at RISAB configuration. This debugfs entry is a heavy printing function when read so be aware that reading it will involve significant time in the driver. Introduce CONFIG_STM32_FIREWALL_DEBUG configuration switch to enable STM32 firewall drivers configuration dump. Co-developed-by: Theo GOUREAU Signed-off-by: Theo GOUREAU Signed-off-by: Gatien Chevallier --- drivers/bus/Kconfig | 9 ++ drivers/bus/Makefile | 1 + drivers/bus/stm32_risab.c | 336 ++++++++++++++++++++++++++++++++++++++++++= ++++ 3 files changed, 346 insertions(+) diff --git a/drivers/bus/Kconfig b/drivers/bus/Kconfig index fe7600283e70..1b12de2854ab 100644 --- a/drivers/bus/Kconfig +++ b/drivers/bus/Kconfig @@ -179,6 +179,15 @@ config STM32_FIREWALL hardware resources linked to a firewall controller can be requested through this STM32 framework. =20 +config STM32_FIREWALL_DEBUG + tristate "STM32 Firewall drivers debug features" + depends on STM32_FIREWALL && DEBUG_FS + help + Say y to enable STM32 firewall configuration debug features. This + will cause the generation of a "stm32_firewall" directory in the + debugfs with entries for each firewall driver capable of dumping + its configuration. + config SUN50I_DE2_BUS bool "Allwinner A64 DE2 Bus Driver" default ARM64 diff --git a/drivers/bus/Makefile b/drivers/bus/Makefile index 8e693fe8a03a..a0447682c314 100644 --- a/drivers/bus/Makefile +++ b/drivers/bus/Makefile @@ -28,6 +28,7 @@ obj-$(CONFIG_OMAP_OCP2SCP) +=3D omap-ocp2scp.o obj-$(CONFIG_QCOM_EBI2) +=3D qcom-ebi2.o obj-$(CONFIG_QCOM_SSC_BLOCK_BUS) +=3D qcom-ssc-block-bus.o obj-$(CONFIG_STM32_FIREWALL) +=3D stm32_firewall.o stm32_rifsc.o stm32_etz= pc.o +obj-$(CONFIG_STM32_FIREWALL_DEBUG) +=3D stm32_risab.o obj-$(CONFIG_SUN50I_DE2_BUS) +=3D sun50i-de2.o obj-$(CONFIG_SUNXI_RSB) +=3D sunxi-rsb.o obj-$(CONFIG_OF) +=3D simple-pm-bus.o diff --git a/drivers/bus/stm32_risab.c b/drivers/bus/stm32_risab.c new file mode 100644 index 000000000000..794c2bf40a2d --- /dev/null +++ b/drivers/bus/stm32_risab.c @@ -0,0 +1,336 @@ +// 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 clk *clk; + struct device *dev; + struct dentry *dbg_entry; + u32 phys_base; + u32 risab_map_base; + 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; + char risab_name[15]; + + 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); + + scnprintf(risab_name, sizeof(risab_name), "risab@%x", pdata->phys_base); + + pdata->dbg_entry =3D debugfs_create_file(risab_name, 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; + struct resource *res; + 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_get_and_ioremap_resource(pdev, 0, &res); + if (IS_ERR(mmio)) + return PTR_ERR(mmio); + + pdata->phys_base =3D res->start; + + 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 Thu Apr 2 19:02:20 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011046.outbound.protection.outlook.com [40.107.130.46]) (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 922F32E5D17; Thu, 12 Feb 2026 10:12:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.46 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770891127; cv=fail; b=d6aWhJ/JVm2/tFHlufqLpA5exMREvBBs5u8YdAN7tdqOP2D+fuUgJO7FVz5dA0ytV939TO0cu59UXlqd1zfiRF8s2SwrnCvuuQhiB2C1Ad8bjLR+A1TfP+vRTmTZFesPFhaoCVANlsbSXisauzIIoc3GIBZaYaUAebV+Ft/BhpM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770891127; c=relaxed/simple; bh=MypjSmiyKP6k7cRujSxPTWCmqKrhHDDxrKSvBTnhXnU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=oEtdqY9crQx3rTMIiZpxV3udsc/2stVceq+olT8xiHx+4LUI0dxTeZTaospCp7pY1ffYLFdzCcNLWzAPwQKixJsdc+ZG4us2hGhkmiSAu+/WGEapPgCw0FgxmQFT8/Ck5dgKOCsush4wKYqsD/HDJOKKrSIpOwBxL9KKrqYgUME= 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=jzMPjLOI; arc=fail smtp.client-ip=40.107.130.46 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="jzMPjLOI" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mPQm/3EmsaZgKFhZrsNWBq5DyIGqWySU3GjHkDqPRPe3rWHKpz3F1fEKCpW6rCQrHi8NGDq9IUvxr5fBuV3cvFmj/nwMIcTFFLLrbj9YDTab6zFH+fMJvfvXQRjbFDnS7eGNgZ3RwrhR/+SpPOSoi2wB0y0sVx1cPMbINj/KHER47tbbdsTsd194vQcPI9XIjOiwwat/yrthpph8ol+BTAJBfqNFcPSv5hnBPEj5eZuyBqTtLN2P0ajWk48r/b413mnv3uN20UK4gODvlr7/VYKdIYAqsFghnYVzcM+my8cLBKpsCuwCPt0mh2uUij+2bLA+R6FxhOJ7p/QDVDLQ0A== 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=9Ogun4KCfAe7PiRPllffd0JmlIdCy1h4x7hZvTuV2QE=; b=gF1f2iiW2QPPtGQRai8bvZ71jx6oRuyXVbWKkEFHsfQ/PFkoSyW9UEmUX4wilorkgfPxVryFlKxe53N2JOTSDATZWQoKv+1eOL7zFQ+0nOeOY8woN2icXbuJE1Nhu7POmCA0QewT7EqVkTzUlU2LSkcSSPqiOdMUCN40Olq0xqCjJu8hhIiE+TE8zL2Zc5wfVCaq0QypN486kZvcgkbJvLBUyXXdoIfqRI9Y2cArf5tmU1QE+jtdvLZvhuph8nCC6nxn/ljxzEFesuX1TmtrDE8z9Rnx/UUDzsXLus502FsQnf96/rY8emiC743oebFhjUpWoHtXEMDRpeh8enqaDQ== 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=9Ogun4KCfAe7PiRPllffd0JmlIdCy1h4x7hZvTuV2QE=; b=jzMPjLOI+7Up2lk0GodmtgpP7R7kWmFbMrwzMq0rPJXdxPcVckipJc5weDTQXDZ/mx+8iw/naJ1rr3ppHA/kh57kp6645/Vw902BJg5Xa0EO8a/H7AjYn/0S65KlEuuF7wdJXUjfm3zOTegKktx81sPz8RBMzkNKZZgz+k4h3bxUPxQFmov6VIaUgWIJ5iCx5AAdRF/5mbMJU/+Z0hkde8ZlyxFrDvW9u33AN37EeiLC+/p82KsGuOQ7hqmm0TA+W9cTtD5oHifmHbimOROOdq2sELBdak9yoobCgxhtO7uig+zUbUU8GaBSJHSIPoS/ecd2E5ozWCKlI+soCVRFHw== Received: from AS4P191CA0035.EURP191.PROD.OUTLOOK.COM (2603:10a6:20b:657::11) by AS8PR10MB7087.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:5ed::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 10:11:59 +0000 Received: from AM4PEPF00025F97.EURPRD83.prod.outlook.com (2603:10a6:20b:657:cafe::e5) by AS4P191CA0035.outlook.office365.com (2603:10a6:20b:657::11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9611.11 via Frontend Transport; Thu, 12 Feb 2026 10:11:57 +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 AM4PEPF00025F97.mail.protection.outlook.com (10.167.16.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.0 via Frontend Transport; Thu, 12 Feb 2026 10:11:59 +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; Thu, 12 Feb 2026 11:13:50 +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; Thu, 12 Feb 2026 11:11:58 +0100 From: Gatien Chevallier Date: Thu, 12 Feb 2026 11:10:32 +0100 Subject: [PATCH v2 3/9] bus: rifsc: use new CONFIG_STM32_FIREWALL_DEBUG switch 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: <20260212-stm32_risab-v2-3-02ef2859b596@foss.st.com> References: <20260212-stm32_risab-v2-0-02ef2859b596@foss.st.com> In-Reply-To: <20260212-stm32_risab-v2-0-02ef2859b596@foss.st.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue , Michael Turquette , Stephen Boyd 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: AM4PEPF00025F97:EE_|AS8PR10MB7087:EE_ X-MS-Office365-Filtering-Correlation-Id: 5df30000-528b-4126-baeb-08de6a1f289f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|7416014|376014|1800799024|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?B?R0RVMUlmUkQxNWhUK3RXU1hubExhYk4yMDBpV0xBM21scGRrVVFMd29ZZmlR?= =?utf-8?B?QkpIMXprbWRDYk9Zb2tZc1d3bUtDWExxTE1rV3NvSHA5bGY3M3dxcVZsd0Uy?= =?utf-8?B?MllwVXR1QWhsS2JUNjV0cFlHYk1pQ2U1Y0JkVGlPNDdMa2dVdVJrc29GNEg4?= =?utf-8?B?Z3krMENhN1YxM1RHTEl5Tkczdll6aUUyTEs4N0RKLy8rMWU5UmhGRmRQajgv?= =?utf-8?B?a3Bqa21xbFVOU1B3SHk2b3NrNyt4M2xESmdTM04zTDR6ZFBxVGhoUDhvbmVS?= =?utf-8?B?MERnTG9oa2o3dG5pVHFkdTROeDIwa0RRVXVZbjY3bDk3TE9MWTM0OVBOaUpW?= =?utf-8?B?YVNTZXhUbW13clFIWjQwNFJmQjZxeVJMNEhRa2YxOVJ1Rm5Gb3FOQXQ3ZjZU?= =?utf-8?B?dElTaXNnMzdMTVZSOFdHaTBKbHc0ME1NUlE4TzVPWEFyK1lvbWppRFFZdHZ4?= =?utf-8?B?RndTNnh5SlpYL3BJZkw3TXJEc0x0MEhqdk5YVkp5M3MyclprNjJyTU1BbUpl?= =?utf-8?B?cGZRUnl3TjFGYkZTOUh5amwzQWl6U3Q5VkUwWlNoaEpKaDBpZDBKelJ2NlVX?= =?utf-8?B?eVNmZCtQVlJpKzNRZEtHWlFIM1JvdHpwTGpmQ216ZWNjdEUxanprQ01GZXZW?= =?utf-8?B?SWZLUU5meWtLcm1wRDlENXU5VDZFK1krRGR3U1JSWlBLOFZFa2dSWS9VcjdY?= =?utf-8?B?Yy90MkU0Rkh3U1FMU3czQTBYVGRIWnJXUi9FaUNEQmJGYTFEK2NBRFBuNlJs?= =?utf-8?B?cmJhM2FNU0M3dlQxQnlWNXhxUmFOazAyQlRBM1NueVhzK2lTK0pTRTBPellJ?= =?utf-8?B?Z09QRW15RGVwRDhpeUJSWFh3am4yMUNOMEhZK0VPa1BDdE5uVEFjN0plQzBV?= =?utf-8?B?ZFY0a2ExdHBZOWxpWHJFckFQZVJ2VlhlWHc4WnRXUnVNU1IxanRMeURGQXpR?= =?utf-8?B?OHp3K1dPZnZjTDM0V242MzIwdkJMOG05YjZGd2xmTW9Odjh6UGNQa1BUL1RC?= =?utf-8?B?WFMxaVZmd1FPWGxIRnhNV0xBNDJWb000YUlhZGNIckhPVUZ1MTdsWmgxSHc3?= =?utf-8?B?S2IzbCtsS2JnWVlsQUgxTmJ0bEs0ZHJkbjhtVitJU3hTU0o3OXlERjFDcEp3?= =?utf-8?B?MDZ1MmJCdURWUjN0NVptWGdCdyttUEt5c005ejMvcXEvYVdET3JuSUliMVV0?= =?utf-8?B?RGpCaWFIOVhLS3ppV3NoYmZWMDRrb3o3WDROcFZpZlBXbFQ0SzhMa2lReHB2?= =?utf-8?B?N28vQi9RZnV4Y3RocytLWHpYZHV6NTFRVlRwUXlZTmt1dnNqTmVHTFhxYTNP?= =?utf-8?B?djN5aDdOK0J0THQ3ekF3Qk9xU2VFSEJGRE0rSHFrVXBwVzgwaFlaUWJycVFO?= =?utf-8?B?aWNkeW1FY1JwdjJsUmN2Z05HdkxmZCtQY1pDdHZMdFRXbGR3OU5SOWYzaVJB?= =?utf-8?B?dHBZWUFoU3BkS1VTaTBnRHNIRmNSNDArMmJRRHhDdDRwdnl1eFhzVnROTXp2?= =?utf-8?B?ajFYS0h4Z0p0S2lZamN0UVJVOGxJTWVpVzFtcDRyV0pBdHd3U0VJcWthanJW?= =?utf-8?B?b1VoZkxiUVRRdXNOSmR5VFVuNXFudU96UzhNK1J5cVZOeFM1YUZlK3R4WnVC?= =?utf-8?B?NUhYMXFpSVlick9QanoreDZ5cUx4WmVqbDhGWlYxMGpBMWFTVWZkU0Y4Vml4?= =?utf-8?B?SUxHTmZTektJNE5HMU5IM015b2lVazJTMWt6R1p2MXZHeVgyT3FyVWdXZm4v?= =?utf-8?B?RW03SG94Ym1UNEduQy9GNW0yUGZFUy8ydUNpL1o0L1JabVJwaDU4d1ZVZEg2?= =?utf-8?B?blo2SkxEb2JGYjVSYmdkMDdDN1B4NE56NVRranBVT0tzRXlyb2xDVUNwV2Rq?= =?utf-8?B?NUEvYmdRUjRHRHFBUGorRk5NdTRJQTMxeml1SmlwTE5teXIrOTEzaWpkV0py?= =?utf-8?B?cTRCR0FwTTkxc3lzT01sdnVDWGdaaGNEN1ArWVBCY2FpUWc4TnZka2xTZHc0?= =?utf-8?B?ZHRvSEFKeERIeEFwWGl3dVdDaWsvRkZuY2dEbHVaZ0NKcGZQeDI1OTZEek51?= =?utf-8?B?Mll6S3BVcUJ1NW1Xd1RoYkI0WnkrVjQ3UVphQkdKMXFjaVhRN0pTVXNyRmJR?= =?utf-8?B?eDQ0cVpRTlI3SThBb3hGMjBSOHlSd2dDaXBINXlVV2xIRUQyZFFQU01yOUhy?= =?utf-8?B?Z3ZqV0NpVVVwVUMwS0pXYk5uclFBOU9oVlJQcm1WVDFRMExzdmlpMFhTUzZh?= =?utf-8?B?c3pYbUMwWHN2U3NZdGZ5TldyRXNBPT0=?= 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)(7416014)(376014)(1800799024)(82310400026);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: n7NkFnR7M8gzUJWiJN9QQX+orl52JUopoeKgGDwEdbNhLRqHl28nLiMH7QDC48YwxIrgaRkUy16/hW5tCsvOIqqdUcfdSAjyhe4h5OwJY9uqzb6bNK1mcSDXnOizhHNUnsT2a8kQU8OdOyXMeCQu9j2ELL0vriyzyQUaBH7Vnq8YwtMTJuUvmnzGnPOx6Yk+ipPmff80OmNxGLr86sgd67s8Uc37LWbVUz1yc83EaN/z+XC32IojOMPFlhCYXp6fmYqe7L9p8/RtoBR14HcMWSsFqQBiIJNMfcJvzBuB+Z07QHU8O4vkJXdt8uoUrhdteiReMj2KTpkdpO3fixiCSHp+9wkdQxiaMwF+5dnd5EHcVtS7oWS2ihb6gdmE8NIh1/LGf7LC0PhvRLxCHwbfGdRJGfi4lvmQXqeE8WCnMGeyxsRpl6X48ae69C48MXbE X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 10:11:59.0503 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5df30000-528b-4126-baeb-08de6a1f289f 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: AM4PEPF00025F97.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB7087 Instead on relying on CONFIG_DEBUG_FS, rely on the new CONFIG_STM32_FIREWALL_DEBUG switch that groups all stm32 firewall debug features to embed RIFSC configuration dump. While there, use IF_DEFINED() instead of #if defined() so that all the code is always compiled and let the compiler optimize. Signed-off-by: Gatien Chevallier --- drivers/bus/stm32_rifsc.c | 48 +++++++++++++++++++++++--------------------= ---- 1 file changed, 23 insertions(+), 25 deletions(-) diff --git a/drivers/bus/stm32_rifsc.c b/drivers/bus/stm32_rifsc.c index debeaf8ea1bd..80bd5c5acfb4 100644 --- a/drivers/bus/stm32_rifsc.c +++ b/drivers/bus/stm32_rifsc.c @@ -73,7 +73,6 @@ #define RIF_CID0 0x0 #define RIF_CID1 0x1 =20 -#if defined(CONFIG_DEBUG_FS) #define RIFSC_RISUP_ENTRIES 128 #define RIFSC_RIMU_ENTRIES 16 #define RIFSC_RISAL_SUBREGIONS 2 @@ -434,18 +433,19 @@ struct rifsc_dbg_private { unsigned int nb_risal; }; =20 -static const struct stm32_rifsc_resources_names rifsc_mp21_res_names =3D { +static const struct __maybe_unused stm32_rifsc_resources_names rifsc_mp21_= res_names =3D { .device_names =3D stm32mp21_rifsc_risup_names, .initiator_names =3D stm32mp21_rifsc_rimu_names, }; =20 -static const struct stm32_rifsc_resources_names rifsc_mp25_res_names =3D { +static const struct __maybe_unused stm32_rifsc_resources_names rifsc_mp25_= res_names =3D { .device_names =3D stm32mp25_rifsc_risup_names, .initiator_names =3D stm32mp25_rifsc_rimu_names, }; =20 -static void stm32_rifsc_fill_rimu_dbg_entry(struct rifsc_dbg_private *rifs= c, - struct rifsc_rimu_debug_data *dbg_entry, int i) +static void __maybe_unused stm32_rifsc_fill_rimu_dbg_entry(struct rifsc_db= g_private *rifsc, + struct rifsc_rimu_debug_data *dbg_entry, + int i) { const struct stm32_rifsc_resources_names *dbg_names =3D rifsc->res_names; u32 rimc_attr =3D readl_relaxed(rifsc->mmio + RIFSC_RIMC_ATTR0 + 0x4 * i); @@ -457,8 +457,9 @@ static void stm32_rifsc_fill_rimu_dbg_entry(struct rifs= c_dbg_private *rifsc, dbg_entry->m_priv =3D rimc_attr & RIFSC_RIMC_MPRIV; } =20 -static void stm32_rifsc_fill_dev_dbg_entry(struct rifsc_dbg_private *rifsc, - struct rifsc_risup_debug_data *dbg_entry, int i) +static void __maybe_unused stm32_rifsc_fill_dev_dbg_entry(struct rifsc_dbg= _private *rifsc, + struct rifsc_risup_debug_data *dbg_entry, + int i) { const struct stm32_rifsc_resources_names *dbg_names =3D rifsc->res_names; u32 cid_cfgr, sec_cfgr, priv_cfgr; @@ -481,9 +482,9 @@ static void stm32_rifsc_fill_dev_dbg_entry(struct rifsc= _dbg_private *rifsc, } =20 =20 -static void stm32_rifsc_fill_subreg_dbg_entry(struct rifsc_dbg_private *ri= fsc, - struct rifsc_subreg_debug_data *dbg_entry, int i, - int j) +static void __maybe_unused +stm32_rifsc_fill_subreg_dbg_entry(struct rifsc_dbg_private *rifsc, + struct rifsc_subreg_debug_data *dbg_entry, int i, int j) { u32 risc_xcfgr =3D readl_relaxed(rifsc->mmio + RIFSC_RISC_REG0_ACFGR + 0x= 10 * i + 0x8 * j); u32 risc_xaddr; @@ -503,7 +504,7 @@ static void stm32_rifsc_fill_subreg_dbg_entry(struct ri= fsc_dbg_private *rifsc, } } =20 -static int stm32_rifsc_conf_dump_show(struct seq_file *s, void *data) +static int __maybe_unused stm32_rifsc_conf_dump_show(struct seq_file *s, v= oid *data) { struct rifsc_dbg_private *rifsc =3D (struct rifsc_dbg_private *)s->privat= e; int i, j; @@ -603,8 +604,9 @@ static int stm32_rifsc_conf_dump_show(struct seq_file *= s, void *data) } DEFINE_SHOW_ATTRIBUTE(stm32_rifsc_conf_dump); =20 -static int stm32_rifsc_register_debugfs(struct stm32_firewall_controller *= rifsc_controller, - u32 nb_risup, u32 nb_rimu, u32 nb_risal) +static int __maybe_unused +stm32_rifsc_register_debugfs(struct stm32_firewall_controller *rifsc_contr= oller, u32 nb_risup, + u32 nb_rimu, u32 nb_risal) { struct rifsc_dbg_private *rifsc_priv; struct dentry *root =3D NULL; @@ -630,7 +632,6 @@ static int stm32_rifsc_register_debugfs(struct stm32_fi= rewall_controller *rifsc_ =20 return 0; } -#endif /* defined(CONFIG_DEBUG_FS) */ =20 static bool stm32_rifsc_is_semaphore_available(void __iomem *addr) { @@ -800,11 +801,12 @@ static int stm32_rifsc_probe(struct platform_device *= pdev) return rc; } =20 -#if defined(CONFIG_DEBUG_FS) - rc =3D stm32_rifsc_register_debugfs(rifsc_controller, nb_risup, nb_rimu, = nb_risal); - if (rc) - return dev_err_probe(rifsc_controller->dev, rc, "Failed creating debugfs= entry\n"); -#endif + if (IS_ENABLED(CONFIG_STM32_FIREWALL_DEBUG)) { + rc =3D stm32_rifsc_register_debugfs(rifsc_controller, nb_risup, nb_rimu,= nb_risal); + if (rc) + return dev_err_probe(rifsc_controller->dev, rc, + "Failed creating debugfs entry\n"); + } =20 /* Populate all allowed nodes */ return of_platform_populate(np, NULL, NULL, &pdev->dev); @@ -813,15 +815,11 @@ static int stm32_rifsc_probe(struct platform_device *= pdev) static const struct of_device_id stm32_rifsc_of_match[] =3D { { .compatible =3D "st,stm32mp25-rifsc", -#if defined(CONFIG_DEBUG_FS) - .data =3D &rifsc_mp25_res_names, -#endif + .data =3D PTR_IF(IS_ENABLED(CONFIG_STM32_FIREWALL_DEBUG), &rifsc_mp25_re= s_names), }, { .compatible =3D "st,stm32mp21-rifsc", -#if defined(CONFIG_DEBUG_FS) - .data =3D &rifsc_mp21_res_names, -#endif + .data =3D PTR_IF(IS_ENABLED(CONFIG_STM32_FIREWALL_DEBUG), &rifsc_mp21_re= s_names) }, {} }; --=20 2.43.0 From nobody Thu Apr 2 19:02:20 2026 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010014.outbound.protection.outlook.com [52.101.69.14]) (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 4AE422DFA54; Thu, 12 Feb 2026 10:12:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.14 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770891137; cv=fail; b=MoPT1fIdBuDVIKvs7redOJ659OI+ClSdw3OFzdyOmSKlFp4uowpE/42iZt7IcnovmI4sGXZ60/OeyFvqFqthDOJULDyvGE4xUis6aBumxS+AHQC/5GhApPLcFWLuXCSdst9zxIhMDgj9sTnBQiSGJN9vt4Chy8psr12lKjBnsWc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770891137; c=relaxed/simple; bh=0Tc+ePASCMhjWlY10/ODwTnhNztbZj6EgXAi8W8NWF0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=nucdUkJH2j4yGtB4sIVekFc3UAsBN1sIPXIhPntKac781K/Qm/sdbor503uZk4W9ACgFc8ymc0XEb2m9vvWD4inxh4wJbNs0hfPQirszllHwI1WAyOfdwpySvNAWnmcZZketwnpqiDYQml1Luh3GCdqjAaxj4pCQ8r9UVcuFvh4= 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=joLX0Avf; arc=fail smtp.client-ip=52.101.69.14 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="joLX0Avf" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GBTMURvrh4QrI3k6059ze++j5/tNp7zUhq73QF9VeCsC5pu3gQR3tOpxQ+ZliSPfNqksgQTovpZCqFWeK0uANQOlpw+ZYReR5Q+jnP/clvgCdRf+wWPxLC5w0riPS7vp/6Ov9cwaSGEFnviiv/5OBqpQCK7kyK3aWPuX+Kp10xO+Zvs//c+tOGisFkfqnduP+A7x1v3+Qv+MCVVD1qOEvho10e5cy1iB5u6C2dVGwlSROHCjM6CmnyA9HdeGDEjPQtpBS7lp8NqCs/q9Hlob1J1zS2I74RXQ+MPnvr7hQ8gcRaqwlNSHV7TNaJN2f2c+3jZy+A8ZQOKBNTEONyNqAg== 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=tGAINNrlADYVNgji7lBhRbnW3sGNwUoyQIMZVaOiTzw=; b=IsLzZPrmxcv80+tYf2eLcIAeomoSovb+3D0qT3TDITlZ2rAwRzL1Xqeeq7WT80ozUTC1NtcCqpAkiBUTw6wTemzE5SC1ntvblalHSorX5PUM8xvGsXXC/L0zS80s8ZFx6LV3Bqvx2Hk4vwC1/NaDkM6r2VlHORnk7C8lrnpSkUblqMaA4hlaYmvGXuKLXd9X59jixqtZNn0RL/utPrlAzQan3MEv8/R9TqQi/5pzZe5e6pWa90/CeeGeUc/bybv+TdoogySMDHnT70fV83sNCXtbM2m9O4gn2cvyANrg9T5V+IFc7ZULoOlze+g61bTn2CpyDHl2BPglJWy3v7l0MQ== 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=tGAINNrlADYVNgji7lBhRbnW3sGNwUoyQIMZVaOiTzw=; b=joLX0AvfIG3rVPzkqccOStY/iOSSR8n5pBfxMB2qW9EGgzTodrlCluz8B9PLq1Kg8fGXPEMKQ4T3SJEFBZk26qcDViX63GrCbYFBerZTIosjzjjYBh4iGknO3rFwidHtyZEzXY0p4mCRvsQwKc7FhgX/JeVBpQIslssYO/tZDXHfVxBVrDDwwLJFgoNlUn5xEB5WDVodMixLiWmo5uT+wJs8//migViMWRFKe863ZCrCjzvI9ycpzy9mycfm+9/5oo+nF3EeTyb6PlqUv/qX0sRpCehUxuW0LxdMvrrm22zUfCdzLKc0RFmOsv28XlCqjfzt+H0T8uduPMUNzB7INQ== Received: from AM8P251CA0018.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:21b::23) by DB9PR10MB6690.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3d2::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 10:12:12 +0000 Received: from AM1PEPF000252E1.eurprd07.prod.outlook.com (2603:10a6:20b:21b:cafe::23) by AM8P251CA0018.outlook.office365.com (2603:10a6:20b:21b::23) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9611.8 via Frontend Transport; Thu, 12 Feb 2026 10:12:09 +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 AM1PEPF000252E1.mail.protection.outlook.com (10.167.16.59) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.8 via Frontend Transport; Thu, 12 Feb 2026 10:12:10 +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; Thu, 12 Feb 2026 11:13:52 +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; Thu, 12 Feb 2026 11:12:09 +0100 From: Gatien Chevallier Date: Thu, 12 Feb 2026 11:10:33 +0100 Subject: [PATCH v2 4/9] 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: <20260212-stm32_risab-v2-4-02ef2859b596@foss.st.com> References: <20260212-stm32_risab-v2-0-02ef2859b596@foss.st.com> In-Reply-To: <20260212-stm32_risab-v2-0-02ef2859b596@foss.st.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue , Michael Turquette , Stephen Boyd 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: AM1PEPF000252E1:EE_|DB9PR10MB6690:EE_ X-MS-Office365-Filtering-Correlation-Id: d422aa0f-719d-4be6-0f93-08de6a1f2f2e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|376014|7416014|82310400026|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Qk9QeGVuNDR1b3l2WURtUlBtTzRMc0ZMNFI1VDNVMjFKSDZLZW9ZTTNSM1dx?= =?utf-8?B?SXNZYndueFRVOWlqUTRIOEdNN2ZhNnlqSkdyNVBtQnBPWE9lc0lYQVlaWHl2?= =?utf-8?B?YkZqbmRRcnFKRkYwbzV5TExvT1ZGY1kzVmxSbmw4QysyR3k1U3E2aTU2a045?= =?utf-8?B?SFFqbFo0c0NiWGNJU1JSaWwzNlJCRUtxYm12M2tTUTFoMCs4NHoveXliaVBL?= =?utf-8?B?V0tvZFNPaURUc3kwRWw0eStMSUg3V0pDNkdMajhQU2NGaUV2STlWYkM1Y0tF?= =?utf-8?B?NG0vV1Q5WXZxUE5ORkRoZlFCSEk5cDNkRlYvb2JHSWlRdTlrbEVHdUd3YnBh?= =?utf-8?B?K1FSWElsNGY4UXdpb1ZaNmVic0FnNUFXVkxjYmxJcFZrQjVzc2lrc1dpT3R0?= =?utf-8?B?ZG5icTBkZTJkL2RLMXluSWVqY2pjalZKMWtzRHhIOEs2YytkUXpwK2JrM1V0?= =?utf-8?B?NjFyLzdrOFZrOGsySUU0MElQaUUrTlVMcVBaUkhNQmZQV1JNZm9JM2trRFFl?= =?utf-8?B?NGxGMTBTb0lORmc2YXNxZ1pNSVhJQ1ZsQnIySE1ldDUwblhqcEJqMTVWYnlv?= =?utf-8?B?T0hEKzhrQ01TdHJJM1ZlU2V6eXlpcU9pRWZRanlXamVickoxcm1SYVA4ODF3?= =?utf-8?B?UXdFQmRTbjJGRERuSWFyK3A4WE1wamtWdzRyaXh4dG9tZVFrU3ZLMkJyYWxL?= =?utf-8?B?YkJpclB3SGxWUERKbmJ6THprMHAvdDdOYjdjZ3c0c05uR05Tdk5ZeTc5dUNu?= =?utf-8?B?QjV0bE1NbDNoWW9oL0kvSjc5RGxDNW9rNzlDNEpFTER1QlpMQ25Mck1UVHRn?= =?utf-8?B?Z0RiWEg2N0R5RG5oU2R5bmhabUtnMTAvb0syYnRmbFF1Q1lsQmcydklFUW8r?= =?utf-8?B?Y3hJQWhIa0o0OEJOeDlXc2xBUlZRcFhFcjYwTEZvYy9vMlAwbHM1TzB4aEFt?= =?utf-8?B?YWZ6eDJiWXNzaUxYTVM3NTZtWDVNSEZLa1BoVkVTamVENFRpbFpyenpIODdn?= =?utf-8?B?Uld4eEhLQ2VmQlpHY2ZBaGpGMTJ6SVpQVUNlSUp4TWZNdEsvakhGMExyaTZY?= =?utf-8?B?NmUxLzdFUnpUdTM4c0VNcFdJckVpWnd2b2NKVU05TmNrdlRZSW92RXpQdlZG?= =?utf-8?B?MG1ZbnUvK2ZSSHl4R1hFeklkKzhaMlNmYWw3VGRKcENnc2lndFZyazFlZnhB?= =?utf-8?B?a3dhZnI3Ulo0ZEZnUWJ4VVh0TC9XMGJHTnExdEt5UU8xSEVLSmpnWlk3RVdI?= =?utf-8?B?VHppM0paQlhnUXVxSTJKK2dzQWNVVWhQbDNZZkpyKzF3UkVnMktHRG95RjFL?= =?utf-8?B?ZzN1QUR4RVJIQ3BGU0RHU1BudVdEZE9JYXMyWjNhLzgwOVlvYlAvcStSNkZV?= =?utf-8?B?aitkaTR6b0Zqd1JTTXpXZ1JDTU5oQWtQbFFqOGtKUmJINVF1VStrYW9PUW9r?= =?utf-8?B?T1pWVXV5SUJtZVVydU9rSTAzYzNqalhHOWJLNkpONGxncFRYWFdvTTYrWURw?= =?utf-8?B?NnByOGN4anlUUkdFaVVQcU5MSEIvb1poZHFNeTdNdGE5UjVUWVhmcU9kN0JQ?= =?utf-8?B?UDR3Q2dDUUoxVmNFUjRDRXZBdDlTT3pLVEFYc1B0UjdGMEN1OXljbkRnQjlV?= =?utf-8?B?YVBObHdwbVVmRTVkWU41VjM3K3ZBZkRKNUJEeWUxOXdKRGY2ZDFJbUxWUGVH?= =?utf-8?B?SDBYWmozUkNnL0loeDJGVjNwZnFXRzhjeC9rK3Yzb0cyUTlySEZ4OEMvSUh6?= =?utf-8?B?MzkwMTJ5cWR4NHJndk1wek10SUFWUkxzb2k4emRwd0tZK1liWC9SeEkxMGRu?= =?utf-8?B?bVJEK0V5RytqUk9tQytDMnNmRzlxYzRtbHpiNDM2UnJmdDVkcWU2SkFnbnB5?= =?utf-8?B?WGlxUGNrQ05naVVjR0xxMVNIVDJ6YUlHcmFzbGF6N3BnczNma1lEUVBlbnl3?= =?utf-8?B?U0syVVR2Wk45VjN5TEVDc1RiQVhSVGZydDNLejVlTWNJWVp3Ymd2WUl0L0JP?= =?utf-8?B?QmRMazdwUTdNcVJJcllEVnEwUVUvZTNkZVdBTGRrM2l6c0V1NVhZcG8yOHln?= =?utf-8?B?L3dWOTdic3RLNlV1NmI5blBZNXhncGVEOStieTAvZ0xMNWprQ1U1dkZvSDlP?= =?utf-8?B?MlZnUE9yMEszNFdXWjZidnlIVUZ0ckhvdk84bWtzZGxHeitwcnAxeWxtTisz?= =?utf-8?B?WDB4TGRSelYvczBSVVZDVlkxUklFQUNJczhBRlNLNTNEN3AzQ095QVprK1NH?= =?utf-8?B?eitNMnliOHdleFlwa0ZvTFJEWkJ3PT0=?= 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)(376014)(7416014)(82310400026)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: AE1ymF8e9V6k6/ovqsS7DsitKw1mCJyAe52Dv1ydbfe+hqxLjI1XQ0NX7KSYPaVI5k/45QCyN6L31UWGnzYn0uhAx1IvzF1boqqucwqxW+Ex9ZBvbEV49DYhejZN6vVnGkx7YsbJL3hvBcckRqidIqa7RAltFsjN59ROqhV55rdY1G899eCNWI6dpTE/eSVxP3LltaHdd9AxpnKbNp1MBoIpc+flCEQtcDck90uCWt1B35YuMSuqzb6tkal/Z0dOdpdGrzdgp2FwtKwqLdrXjkBRMFzZNB6IO7BBhP1dlI4+jtV/3xmzinCo4hFH94GACIwJqgS586KUjCT7RY9XQBVcThrdXpAe0BCiVlQKCYH4x3S8r0OzC7ZFsNgvPixVJNRLjlBCqeeFByfUe+K+moNA0TAoLWQH1g7JepAL1MXFtPHOl95xAVyK0Ccaw7JT X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 10:12:10.0281 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d422aa0f-719d-4be6-0f93-08de6a1f2f2e 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: AM1PEPF000252E1.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB6690 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..b413430939a8 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: firewall@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: firewall@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: firewall@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: firewall@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: firewall@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: firewall@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 Thu Apr 2 19:02:20 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011047.outbound.protection.outlook.com [40.107.130.47]) (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 0DB6C2DAFA8; Thu, 12 Feb 2026 10:12:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.47 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770891148; cv=fail; b=av63XV1M8DOw35CELSdnOA7va36++Q7/86Cl3SdWSRst8xPO3U/cAt0H3DT3P2rHM0p5TaAju7lOCMhA1MY8khzIQjGDhBZKXAeo+0KCDg9rVp8Pzbsq7F3PN2sAgommcdjNdASintWV4OarsdSL1ALg41SAa1bwBCX3VHEuPkw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770891148; c=relaxed/simple; bh=5802rhGNY8HNz6YqhLmC7dw98XCJwTUOfMssa++AJQs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=VbtVjN50q8V1Hs5xixw7OjiPCdNaY4PpEqYX46RzR18khh2s7mMqMtCH3ojobprWn3L8Kdco0LpAfnWI3iRY4yfNAMJ5Jjopg9NYAN78Lb1tmP3C82yhYEYMy0YnpRJEGSo48c0wurRnPdyWM8U/CkcyG2TQYd2U5erVJ00plt8= 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=aQlSf87K; arc=fail smtp.client-ip=40.107.130.47 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="aQlSf87K" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZB0y8WEChZlBLNMGD7tlQjhH45Y5znTZjWBv3prZi2lTKMgVOhgR4Wx2TJYkWFCMcaI4qTv1iInve7yLOUq+jU24yUTl37hv+9dbSdtQeQyD8cv8lIjzdLDne85LXpI4as2RA7GfUOHFuPquZB+09Hs7lCOYimo65tpiO/lE5Oyvwhh/ufgoAP+8Kw1EwyFtneuY13r7Ffdxm3YBNESiGRkZUTIKpSFPnmo3j9hAhlXbz5IfyYELKoJ6xQADlekwHT33qJWd/jGhMQOjbvCab8yuoLMJpQc5ECFGkNFK0PPKacJWNsW1l7Fn9goRaFs091iSBZ15/VuT8zvu86Ptyg== 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=mAEcFODbRm4IdxBIZA4j/MAmFbMC1aGV+RBbHR4eiSQ=; b=vNjqy1YfRgva4Q6BxZKTaphQENpSrrkry12JYDEd/Ey3DFKS8+n1JX1FFYOTMpANCQxOS3YMBmAAmj8Og4xMd/5b+Ou+55ybl+5A+cvCSGS9LjfBEGzxh3jwSx6SZxwgTQzkTjHI5T2E7MXce7T0nI2ATQozL1GxmR3pzipnttNb9ubxJjMmQ1sXFBZsgIRaq4JSwtswykZYrk2V7jMODBCjsne1GwP68t9q3tIo+gW710im8miVCAXawiRAlUVYJPgECgcB0UumUnBOEhVouOhNkux8AY8IawZTQD2dJw34Cm7WFygY39yVxGK5Tc1OIwpKhkcc2xva5vnDioE6kA== 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=mAEcFODbRm4IdxBIZA4j/MAmFbMC1aGV+RBbHR4eiSQ=; b=aQlSf87Kug0zOW4k8qke9nOKMrcNMwRi6Wgl3Xd/o8kB22JFe9o6ijoo0Rw/8C7iCyzNU2Y0SieEtmypQK9LYPoN7TFaIsUBsLf2K7maVaZl+XbB01UOWGuLISNucnb6WhgDDGJB3c97gCXSpEWFqRNSm42WHcuiCjdD+1Ih8K0Rr3QgkWWoZKzgTnL0M4sDyK0ZZUeGJbcAvoQX49oSSpOON+aynXSYSaml/6FGNgHirOfzEOcKsgNk7Kmyn6pOtc9j5kw5afzI+miNqycEwrGUVDSG94sLtV5UbhnctjSObZEfF4aChlXnpxhRntDgdHyBNEZUBjZqp0sBIiSDkA== Received: from AS4P189CA0056.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:659::26) by DB9PR10MB7123.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:45a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.11; Thu, 12 Feb 2026 10:12:21 +0000 Received: from AM1PEPF000252DF.eurprd07.prod.outlook.com (2603:10a6:20b:659:cafe::93) by AS4P189CA0056.outlook.office365.com (2603:10a6:20b:659::26) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9611.11 via Frontend Transport; Thu, 12 Feb 2026 10:12: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 AM1PEPF000252DF.mail.protection.outlook.com (10.167.16.57) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.8 via Frontend Transport; Thu, 12 Feb 2026 10:12:20 +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; Thu, 12 Feb 2026 11:14:03 +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; Thu, 12 Feb 2026 11:12:19 +0100 From: Gatien Chevallier Date: Thu, 12 Feb 2026 11:10:34 +0100 Subject: [PATCH v2 5/9] 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: <20260212-stm32_risab-v2-5-02ef2859b596@foss.st.com> References: <20260212-stm32_risab-v2-0-02ef2859b596@foss.st.com> In-Reply-To: <20260212-stm32_risab-v2-0-02ef2859b596@foss.st.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue , Michael Turquette , Stephen Boyd 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: AM1PEPF000252DF:EE_|DB9PR10MB7123:EE_ X-MS-Office365-Filtering-Correlation-Id: 7139554c-d473-4e83-49f9-08de6a1f3564 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|7416014|36860700013|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RWx5UnlPTUd3ZUpNZFA2N1pnZzRETGsvRzZ6dXRUNGtKSUdPbnFDbUFhU0g4?= =?utf-8?B?ZmxPSERVY1FrYXA1VUtWSEhSb1A3aXpydElrS0crVzJrZmVVM3psM2VhNFlE?= =?utf-8?B?a0p4bDhHSWpuRTBtbVMzbUtjN3BpWkJ0N2pHamJjamlpR2wwNEtVRXkxNlBU?= =?utf-8?B?WjJ3dGdDdVBFYXVIcDE1Z0dDM3YwaTBZMVE4L1B0UU5UME5lbEdyUVhGWm9X?= =?utf-8?B?OEVZUWtpekpaalFiM2tiYzg2VVNQSDRtdGY1RTVXM3dsSEJDR1lDeHZ4ckt2?= =?utf-8?B?R3VRdG5iRm1lNldmMDJmSmNxRTAvR2p4YUVVU3hPdmNWdzRqQlRjZnV1d2x0?= =?utf-8?B?VXFSMCtaLzhRYVlEc3U1cG1zVHA0WExVclZIUDZXOFg1eWxwa3drdk9WWTZq?= =?utf-8?B?Z2xWcmlpZGVnOU84b1NsTW1nSFh5RDR3bURPZ1lENXUrdnp2b3hBN1V3aDBo?= =?utf-8?B?MlRDZUFTQS9wS2VpS3RjMm1HNnNxMXROR1BXbzZXSEFtMGlJcXVobzhjR3VB?= =?utf-8?B?TGdIcDhGVTZWZGNzR1poeGk3Z2I2N3kweW9JZW16UzZKZkwrUUh4VjlQejRZ?= =?utf-8?B?cGF3dy9xbngvVk0vVGhZZ1N2eWVRVFZnYmdZY3YzWTNjeEhmYlNTMWt2a05T?= =?utf-8?B?ZVRoWW91Qk4ycG9PcGNKa1hocDk4aThJZG5rUUxPYko0bHB2OG81YW9WNmZR?= =?utf-8?B?ZlFHVjR1R0NKU00yYU1DUGIzYzBoREVyMHMrd3NhbDFnaGJidXFqaHBUZnhW?= =?utf-8?B?VmJ0OHhZZVBFMkNFNmprdVRiSzducTNiMTFJUWRDcHA1a3VTNm4yUFdqVGFw?= =?utf-8?B?UVdDUWpjZnJpR3dFRUsrWExjaFQ5WmlEK3JVaFhGTUQ0Vy8vU0tFOXJiOHBp?= =?utf-8?B?OEZiemV1cFBSTldyVkpKcEF6eTZkRnByNDdiQStlZklia3EzYmZKS1owdys0?= =?utf-8?B?Q3ptRUN2NW4vSmorSVdKWTJlMWh3WU96WUJDWTdTYldHelhnQ25EYWJsZGRj?= =?utf-8?B?MVlsSEVTVHZaNEt5QkRldk1lZzNIdWh5a2xnSlU0YStleWtJdWtnRG9rOVF1?= =?utf-8?B?NWRwSWsrWkFMVVptajVTaWQ1b2g3VkJlN3pEZWpCc3FWcm5JSXNRRGNkakFj?= =?utf-8?B?cnZMSGJWT0I3cFczU2c5eDdRUFJCQlRZSXBtUW5McDVVQ0p1WGVqajAzTmwr?= =?utf-8?B?TjVHREs3c1ZhSFgxR0ltNlczQ3FNdXYrbjVHMmJyeXBSbDQvU2tzaFdQblR0?= =?utf-8?B?MmUyNUJDVCtqazBlWVRqTU1WakhORU5BMUkzclIrelB4L2Vsd3E3eFhock5G?= =?utf-8?B?MDFocFpRY2x0eEltTGc1RzlBWUF5N2k0SDMwR1JPRTlTOXl6S2dGU1ZERCtV?= =?utf-8?B?Tk51QmNrc3lWRGhpWlhleEYyamk4bnoxQkR2VGhzQlNCQldrS043WS9HWFB5?= =?utf-8?B?UmZiRVgvL2xyUTJjVUxtQ1Mwdjk1cGNabXhEa1ZZMUJRWFNYcldxbHoySVQz?= =?utf-8?B?b2Y2eUVPeTg0c2dTUlFEazdoZnlySXQxVDVNSjZGa243dVZFcUl0ZHh5ZHRs?= =?utf-8?B?WlRmakkwakFqUE92djFsay82Sjc4ajIzVW5tdTVtQUExaGpEcFlRblNVSVpt?= =?utf-8?B?b1h0N3BwKzcxaUhMeGtqNElQc2RRV0YvSUxGdjVZUDNBN0d0ZUhIUlAxWGps?= =?utf-8?B?YmRDSlJUdmQ1emYyMkhBVnpmY1dUaGVFZmp2dSt5ckxGb0xEV2JzVkNzMWpx?= =?utf-8?B?a0xleHkvVnUyKzN1MDlubDhpbHJRVmZwUzFtS1k3dDN2aFlwSmFmckxuRUpy?= =?utf-8?B?MGdBZE1wVjdLT2lrTzY5TDlTbC8yMTd4Zzl1d1c5ZElBV1dWZGJXVVMzRVNO?= =?utf-8?B?ZzUxbmYxdW1ZNXplUVo1SzlpMDZLWlI2M3J1elBZRXRzZlBPcWN1NllQRUho?= =?utf-8?B?RFBkZSthVy8yV2lVMEtnaXh4eUlQNWkzVDNIOG1tQ3diNGRpeDJTL0h1T1RQ?= =?utf-8?B?UjJ5V0M2ZHM1eXJoTVJBTURxMEVpc2tHWldPaldsVEczaUtCMTF6SERQbjVV?= =?utf-8?B?N3BKc0FSS2tFQk95ZEpZL3l6OU5RVWMwc0ZjMmhsTGQwcUY4YVVoYytJZ21p?= =?utf-8?B?ZG9yZlNvKy9jUGxyR00zMUlEV3pPb0c5Rk9henhEWHRkQ3NDRm1malhqSkRx?= =?utf-8?B?VFFPM05OVXNOSjhFUzVLeEM1UXAwS2o0QjB3M2ttcXFVZUlXZm9VbStzd0du?= =?utf-8?B?U04rcVNuV2JNSTNuZHVGL2xlODdBPT0=?= 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)(7416014)(36860700013)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: V7HbhxBb5pylRE+VE8M5xFY7BlPekWy+fI4mvqgB6pPKTM86fvMXwQOTCLceceuLFjU7JcgplDZZwl8KHz08dxTsQuLxJSCM3817lS97DR89Lp9IQK1fFkUjsOf8StblyDJnku6YdiKsD361A69rTkksKJenvlGDO5JHNwfLf5ssT3NstSjl7cRtiIjBjnbBFz8jDbyjIrhF8BmCHn/XVHwLVZrzhOOBJMCipNWd9MRmbjS7ftfG/hhmWwFSbmJW74wO6p8mP0F4njm3tMmYXhP+rfX6+90EJyuqOR1yOzON1SwdDzm1PXCSgFNtfDkDfCb4R6rnC120Wevzi4OmXtdmX6MfoCTF+E97/basPXCG6mKuwIOBqbPrpILujXOej9bZDngwVgQqpn+4QlSQKkqi8uQzWVhmKEapaY/AEZ7IHT8CfMxvoPpSPHORwC4q X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 10:12:20.4721 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7139554c-d473-4e83-49f9-08de6a1f3564 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: AM1PEPF000252DF.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB7123 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..326d4bd59f96 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: firewall@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: firewall@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: firewall@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: firewall@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: firewall@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: firewall@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 Thu Apr 2 19:02:20 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011001.outbound.protection.outlook.com [40.107.130.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 02BEF2E7BDE; Thu, 12 Feb 2026 10:12:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.1 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770891156; cv=fail; b=H0t/Z3XFjNk3sqVLVnMI7+TosFN1bjNA4IDpQUooCC3yQdsxm3ovtnSlaTAuTrK8CtAKOcxR2Q4rOT/1jdO2a1oYOFHzcBvwt+aE9MIbHy3lJ4q5bSvISnA06lpIxVDCk3ARg/K5Roqrk+kXPHxaDfufxMAhrLW1bWR/eOuTcnk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770891156; c=relaxed/simple; bh=Q8aa5QQ266QeKahLVX8qW8VjrdCwhvW7v/g4yepqIyI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=tz1UTOzCeMuQXjo//iy71glHm/xzTvTSE8pCs249w/19r3QS7ecF0AiunMADcMuayJe/pNhCLXNokMDBVSrLleZHxM3hbW8pSU4q1Beu1p5vTd9IZnIZ2akicpA/j1wYgW0qEPM5SlLj4U+PwBQtIJqMAZFCTEtXop5vZZKt48g= 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=NaQw38wr; arc=fail smtp.client-ip=40.107.130.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="NaQw38wr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MBNFgbK36j5NiJyDf6YpJa3Z2BNjZPgnmUfV8kBSAzFia3Uvx8J8H0aIV59+es1BPI42DfxMYvIbH/8jultkyc2osQB6zmwOwUvil6yxVZ4OnlwmCyf42xXKvOBTG3SRMJW+ESQiq3NNZkcyxSGlgz3V0D2I/3PAyY9fLKp4n7Nn4ESXtkHevIl8JqW09nFEeu0klcFj49hzRVMDljPEI9cwW/uEtJa4AWYGLF267Vgg22dCco1cMX8UYTMUG4tN+3bTGxeeh6A6yfSiarhFGNXpQgdXPNbl3aPJ+6Xlb+u4RnBJCaodHxzhLkNB0QWoV6ohrIdXcf7nO3EyF8eUZA== 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=ETPs2M86Kxmq9LDRMw3WNsI0UWaDkxPO7/fdS0FAPDrUHRyL8RFLtEwYGzmKNy83WJ7C0wo3EDOQQiB1JeFkqGgGQEc58E9B3GSZn6OZWbbkiJLWcMzNKqVkhTUKHKUSqa5Ra4711I+dwVCxWcH6qi1cGUmToqUfhT5EAIvm+Ae1F7PEUTgy/0d0v30EnaeNXjACwq8QauB6OtVvpotiO5teApYZWgLksXdl8QE25uTSsGYJgX/N6T6DMSHWFWC4a3u3BNojMUm4H11QxI9kxj5/ZTyLhhRVmgAe4OaHxK0tdCCryMlDhhUOWTSzaw5vNdmIyCA04PkGQZb3hVVaSQ== 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=NaQw38wr7GPDl+el2Vdy/Q1dtTY0CM6KqqUxCws3hwgDSxLc6sh+W9KG+gOBEoKnSmDcuneu5GzXhkUiCnUYZ2qB3O0RmdWB41VDbvJz2F5ZmJyeAC16DI0gLE4gmw5yyxYTMd0YTMP/FPDq5QvBlo61xXPqaruUkw+OXRFffGNR/yLKIoqE27HhUx+fKMMc+HgSdRocRJgtjaBVAR+cNGWVyveqCg+0ZpDmGUmQnsbUVhLe6A7UMMIgfO0UYH31+Xt+fxX3Jqd/Yh7G9b8ktx72vhK4W2c58M6L9pBWear4c6U56MErTtzYxMf/W93OBCBbS9srqsfjxXJMWXtESw== Received: from AM9P250CA0021.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:21c::26) by DU0PR10MB7359.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:445::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 10:12:31 +0000 Received: from AM1PEPF000252DB.eurprd07.prod.outlook.com (2603:10a6:20b:21c:cafe::4b) by AM9P250CA0021.outlook.office365.com (2603:10a6:20b:21c::26) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9611.10 via Frontend Transport; Thu, 12 Feb 2026 10:12:31 +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 AM1PEPF000252DB.mail.protection.outlook.com (10.167.16.53) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.8 via Frontend Transport; Thu, 12 Feb 2026 10:12:31 +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; Thu, 12 Feb 2026 11:14:13 +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; Thu, 12 Feb 2026 11:12:30 +0100 From: Gatien Chevallier Date: Thu, 12 Feb 2026 11:10:35 +0100 Subject: [PATCH v2 6/9] 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: <20260212-stm32_risab-v2-6-02ef2859b596@foss.st.com> References: <20260212-stm32_risab-v2-0-02ef2859b596@foss.st.com> In-Reply-To: <20260212-stm32_risab-v2-0-02ef2859b596@foss.st.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue , Michael Turquette , Stephen Boyd 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: AM1PEPF000252DB:EE_|DU0PR10MB7359:EE_ X-MS-Office365-Filtering-Correlation-Id: 1925a7e3-a95e-4329-6f01-08de6a1f3bc8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|36860700013|82310400026|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bUtadTk3andEWEJMVW0zYURDbmwvb25rQzJFUldPcE1DS0hTTDdxVE02VXNT?= =?utf-8?B?OU9lRk9KVm9nUmVNM0lTSlo0RThKNmErYVVTUG5meldIUkdWWFU1RmxMZ0lH?= =?utf-8?B?N0JQSlB4dXN3M3J2S2hSQXFFTmoyOHY4OVVxNGRhaU03OEsyQ2xVY0ExWWtJ?= =?utf-8?B?azdlTDhoSGpPQURwMVZOcmlMeFlxdDlMOTJhL21BS09mSWtUM1NwWDQzekxO?= =?utf-8?B?eTh6K3NMa1J2OGQrbDhBeEo4V1JNR2xEQnp6dUE3UVpqa05DTXNZVTliMGZa?= =?utf-8?B?bm85UmlkUThSRTFyc2orTU1MZnpQL3F5SXpNeHhERDRJRUZQQllhOENDUGVl?= =?utf-8?B?WCtQelJsYURvOXFLZ1JUYmlDZzZvOHJuKzVPWUlFZGxTYXdFdm50TXVLUGxE?= =?utf-8?B?ellXdG5ZdE1NT2tUcC9UaHdDSnhwSzBFbzhpcFE3WWt0TlVMTHVvWmJPOGgz?= =?utf-8?B?QzlYY1pvWElZR2FpNms1VGNJRUtvMUFMaG0vWjcyUHZlL2dOVFNzdWYrNXVG?= =?utf-8?B?WGhMRzVTK2NYZ1FWUlVDMXpuS1gwZTg2T29UeExHbU1oWHZkbXcra041QzRi?= =?utf-8?B?RGtUWnNyb2c1WHFyMzA1SS9SQkQ5Qms2NmkvTFVHMEg3U3FVN3FNUHhqenBa?= =?utf-8?B?eFkwZW54NHorUFB1VUtWcTRwSEFWQXVPa2dhdm4zR0t4bG0yUTBLSWYxM0s1?= =?utf-8?B?R0xSdGJVMXBFcU5tbVVXTFQ0OU1DYms1T1FOR1lpRXNSMzh0T25Hc3QxWDJn?= =?utf-8?B?dGROV1BjUnA1aWltRldkRmtFM3lxbkYzWUQrYWRINWhwSzVNcU8rTHdyZmxw?= =?utf-8?B?ZFNnVmdHaEhpNjdoS2NuTktrVzJreWJuRHFRR2NnMm5BZzZtT2J3ZjM3dTBr?= =?utf-8?B?Q0F5Y21pMTYyNFozWGQ0WjZHeGNoWTU5YTZtbEpjK3JqU1MxRkpreG9TZStn?= =?utf-8?B?bFFndzd4TjZNYklOaVN2V2RwS2UzZ1hnTCtuWXNSakZ2YnF3SlpKYjVyMjlK?= =?utf-8?B?WkI0N3k0cFdRc3MzY0kxTUZJNHdYVzZwTHMvWnVwVmxydmI1OE00RE1CN21O?= =?utf-8?B?VjAyMExJT2NIRGNOa2pSVWtiRUNlK1Z5Q2pLWEtNeW1DYnN1Zjc5aWNBYTBU?= =?utf-8?B?d0JRUksrOS9pbmo3VmN6cGdWUkIwVjlCOEg5TEd5bTZxVVZtK3pNb1A1d3RI?= =?utf-8?B?ME8yNStrWjJoRTdsY0F1d0NjQ3I2RlBDc1Y3QXpqTHBYdVN3TVdNam5BMEJX?= =?utf-8?B?YkQ4VkM3aUJGa0U5b3hUNmdpd0grL2gwQ1hKSmEvekx3aDl1TWcwaDFxV3RM?= =?utf-8?B?dnBIQXIxcGI3anZLUjJIK3ovSmhaendiK0tYeEptR0Qzcm92eHVYNzVVN0d1?= =?utf-8?B?aWE5OFkxYUNxRlMyTFArVXJsU3c2VXMvT0p6bk5yR1ZOazNQSkdYMHB4Q0FB?= =?utf-8?B?ODlyTXdESW1ldVpvVGNVditKM0NRK2FRVnFpQWgrZFlvdnlOWVVWVEk1ME9Q?= =?utf-8?B?QjNGdDlTNVR2eUMwZ2wvamhTUThCNTFsUEY3bkZDSHdvc0g2aVFUZElmOXBZ?= =?utf-8?B?WHdmNXRhYmcyaWViamcxNjNOeGtMZGVQVmUzODBEajRnVko2YlRJKzBrai80?= =?utf-8?B?UU84L3p3cTVUdUt2K3RYOWMzZTdxa3RJYnljRVJNRGpBek0zK1pBZitPYk13?= =?utf-8?B?V0x1YmtqOEtucW9TUVBOc1l6ZUU3YlVDV2JtK1ZyVDhyL3JWeFhBejBOMEpV?= =?utf-8?B?Y0RLd0RJRGRRRlNBL1R4bmJwSzVCWFBRRkdEU01FOHVQNUV2Wkx5TFh5TmVu?= =?utf-8?B?SzZEWVRRbEtuQzB5SlVVUjVHNnpMd1JBRzFpazJMcVBzWDQwaVNrZkprZThN?= =?utf-8?B?SzZWRGZPVUo0cXUycDNTUGVMN1VQc1RrZGlxRElzbmh3ZnVicUlyODNFTEpE?= =?utf-8?B?MUxOdUxUVzluN2Q4eURsL204WUZXb2lLK2xsRzJHelhSZ3FwK3dUN2JUU1N6?= =?utf-8?B?c0VmSkN0Z2ZFWS9maVMxZVNmWDJCMFhjWWVBVkNRVnZQdFN3TlFXYldxWkdS?= =?utf-8?B?YkZpTmRPQ2ZhbkNiMU9nRVNDSnUzWHdlSzFUT25oVlpJeXkyajNXWmlKZ2hO?= =?utf-8?B?ZUNQQnhlNHhGaGViMnhsWE5lK0pCL0F3K1c4UUFsSW45N25vV0ZvSVFJWC9j?= =?utf-8?B?RmRraVg0c3dpT3pKVUpRSEIzVytmRlQzOXgybjFCZVU4RHRsMjZmUGpJNlVP?= =?utf-8?B?RkhzVEpNVktlVkR6WE5vSllTMFVBPT0=?= X-Forefront-Antispam-Report: CIP:164.130.1.60;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(7416014)(36860700013)(82310400026)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: na1QafYp8m4gsxb1BWQ0PXfI7w3PvZwo8ap0+VqvJ1wwsJYuwFHz3BlodPi7TAsiMUuqP06EfK3cL2vlE8a4r6i0ArTyWJq11S74YuHUvWnjTzgz/JeHcEtSUQG1KrxBTL0B3Rj0Yz6wzLsVvx8LZ8Ia74m3J11i36n60hAWfAHnPLJKEtIY9wq1615BmXm7W8rUCZjguAflSy+6lKCLNWLY2JAvljsrEf59sj60y2G8X3EfayNoTQCRTPXELhNLngGYixhx6ZC+7MoWgI1+XY8QrjB/l6BNCmmqoSenql5vbStln/t8WMCipMrlCEog7ID7sb7YDh2QaJNWn7QKghGfxhItZkVuJrntr5O51ULHNG/hqNvgqyHea8c0hxVHT9ZmQiMG7Cq4aM/mEcU4tMcfQCtHwdrxuFGc48+b4KM7uRGY7mLFAH1s3PHfYLuh X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 10:12:31.1915 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1925a7e3-a95e-4329-6f01-08de6a1f3bc8 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: AM1PEPF000252DB.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB7359 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 Thu Apr 2 19:02:20 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013022.outbound.protection.outlook.com [52.101.72.22]) (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 7058C2E8B87; Thu, 12 Feb 2026 10:12:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.22 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770891166; cv=fail; b=BKDIFq0ufx0Qso1eOQE+SBdynqg3EKVB5geOooQWxoBmqPGU3UTeZ+c7CM0bYWsH+PTbg2WgvVVpu4buotjlU4ENLAmd3lk2ltA1wvADGDJg1Vu9Y9qe6EG4lyM3/OPXeDOJXUMy0XJMAkfDeM+3k9DcTooy7yxkm9SUejr3/nk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770891166; c=relaxed/simple; bh=PIj3bjkrtUMWEz5yH7JNjGEJls4lb/eSJ5rYoqQ/FtI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=RweecIBuPzuTnYyGTeCWynQb5Heu85dSjukuH/gI7TiPTxfe2TodH6xOgNkipNvQPkS9cvGlaMlrfAIyQ1v2UovrgcfVrxo8oRAlLUduhjNQ/TDHTidLQX93n8gEYx+5/gkyrEC56QM16sOd9bXOT9Tgfe+e0skVjVuP7JzLoBo= 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=ZS0WFVgw; arc=fail smtp.client-ip=52.101.72.22 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="ZS0WFVgw" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mqx83QVDj1+60b1zv+HnLOoovINkYbQ1VE/tDNYHk2f54FXwkSVJG//mSRGjZSLCypOpDmhxCQhI15J0SkXUTqeGpD/j1v64VQD4dnepIhBzVW5dOiP55T67o41q3tTHSpdS4+Otjh9SVi6rg2FwFkYfyiVOvlmyqy4YZsF7QJGtTLYj1NPqFHS2zJDgyRFqPN68rCNFrpiZDVeODdKfiAtX92gdA0MGBmHjbBStp15kRVUI/cnW/GfByyPA0Q2eOk47LuSCkchdILVQ76PsAJ+k7mmdjJDmAzGZaHjP59bvWK81NBhB5kq0yGVWxZ5RZLZipmZCeT0cekBMS5nVlg== 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=hG/9Px7B8v6MgySmJinzRR9IQfKGAHUrSnUKcTDJjgs0wvK80ggx3QzN8UF3dEfg6Xey6f6El/OQRY8Bx2rpglmrtsQKKa7Zhrrw3Q9TwipWa5lSgxpivntq6MGTtmgfCYBXxtTk5QkAjcZ2QgGH3Zd0SlXuR4UZNrUcyLgVIIAZA04IUQbgz64dVqQJjU+X8FhkF9IMGFi3wPWKECA0VHQ2DjUXdL/C0RMgN7BSl5Le9+n/Ag4P/LliJDkzNkP8edOjnHVWP2kJA7dJ9JeaSN+Szdcv1lvHw9bC16DAhMLRytOwSmU5tQlNWr50hZwBbY2WPt0qXyoNZratY25XOg== 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=xOtDK8kEF4m8C7ohr+ZtXULKKLSI0rceFoaW8zl7XjI=; b=ZS0WFVgwJu0hh3blPQ3SMJAPReWwwa1z8yiIXHnuZOIY6UE071RLuKnuuNqm/2uJXjj5NJBAoSo1mCwJdsvLBPDVA6i6a7fAvmqfCx8X+d+eZh2+z6xSb5Oabr3T+cnIS1Y+sdhOyZTOtk/aU67zLhq/NmcTaK0uCp9U0ryH0jfxrqhZwdn+CNfqCfS7Kjeoij/5aKz1eBzJF0Nr0sVNkQU+DPCQDbSRhfKasacmJTJKyKuRgqGpkCGjETCrBenGUgoV4qzjTnkE5/yaRVMveO5KVTL7AQkNT/LTxoW4V7naoqo7v+VKiY7zjwkHdC+Qsb6VupMufmN/2Am2Fa7t2Q== Received: from PAZP264CA0020.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:122::7) by AM7PR10MB3319.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:101::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 10:12:42 +0000 Received: from AM4PEPF00025F9B.EURPRD83.prod.outlook.com (2603:10a6:102:122:cafe::16) by PAZP264CA0020.outlook.office365.com (2603:10a6:102:122::7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9611.10 via Frontend Transport; Thu, 12 Feb 2026 10:12:39 +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 AM4PEPF00025F9B.mail.protection.outlook.com (10.167.16.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.0 via Frontend Transport; Thu, 12 Feb 2026 10:12:41 +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; Thu, 12 Feb 2026 11:14:33 +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; Thu, 12 Feb 2026 11:12:41 +0100 From: Gatien Chevallier Date: Thu, 12 Feb 2026 11:10:36 +0100 Subject: [PATCH v2 7/9] 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: <20260212-stm32_risab-v2-7-02ef2859b596@foss.st.com> References: <20260212-stm32_risab-v2-0-02ef2859b596@foss.st.com> In-Reply-To: <20260212-stm32_risab-v2-0-02ef2859b596@foss.st.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue , Michael Turquette , Stephen Boyd 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: AM4PEPF00025F9B:EE_|AM7PR10MB3319:EE_ X-MS-Office365-Filtering-Correlation-Id: e846e8f9-4d9e-4f0a-6cbb-08de6a1f4222 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|7416014|376014|36860700013; X-Microsoft-Antispam-Message-Info: =?utf-8?B?K28vVHArUll3S2VDaXBvN1dBMVVzSDhXcExaNUczL3ltNFI4bDZDekRsNDc1?= =?utf-8?B?QytVOE1aZWhSUTE3RTQ3eVg4MGhLWW9iR1gvUEVmN2FDM2lyYTVOTkxFN1Qv?= =?utf-8?B?bEVXVlFFNjJaUmZpVDVVeFZSdEVGbUw5QjlXeHEwWFpmdUJOVzRkamlsQUVN?= =?utf-8?B?ejhKS0prOXIxdW9KV0liK25VV2s4SS9yMGhNbzBkVXZVdnBOTFczTlRKOUk3?= =?utf-8?B?dXNkSkROcUNWSytZYUl1aDFHSit2Ry9vNzQzVTRRMzNvWjF0TVFsVVV4eDNQ?= =?utf-8?B?RkZ5dVQzSWtKWEZVbFcvNVRIdTNJY09zeXZ1R2dqbWRBTlBpL2EwRWNScldT?= =?utf-8?B?UTBDRy9HM2czeW1pWnpySnZ5aG1hRVFlSStKZkxVaHRjZnpqd01kRnpRY2dl?= =?utf-8?B?a2VMVmluV3RrZlhZaEwxS2R1cWZGSHdMSTJvQXNQUzR3ckFyZldtN3JrcUJt?= =?utf-8?B?WkhmYytzY1A1ZERGbEdKVHVBbkllVWJ1VGhjSGpFK1dCbkFVc29SOXBSc29N?= =?utf-8?B?dEZUMmgvbk1zNlZPdVRJTHJRcDBucCtPM3E0RjFwc0ZkQ1Q5RVQ4c2ptdEVI?= =?utf-8?B?VlZyUEN1R3lnZGpIYWJQdmxhYlgzOWxoR0ZKR1J0N0I3RXM4N1dQS2NTVmYw?= =?utf-8?B?ZTNNRi9mblhlT0xENjFjWkdQWStpbHl1T1NUbUpyZGdSZGdJYWtGVzBCZ05O?= =?utf-8?B?cmJTdmdmL2ZWNGJBZEo3bGkzNDVMb3Rrbzl3YzBhaVJnRmhkTUdUZ2ZrMUdM?= =?utf-8?B?STM5cUhDaSsxcVdsbzhVaUtGdGxUemM4S2kxZ0pnUENma05Oemt0ck5nVWhY?= =?utf-8?B?SnNsbEFOOUNuci82VjdOdFRBUjJxaXZOTWhyQnRSVm1EWkF4N3ZkMWtzd2Ix?= =?utf-8?B?UWlkWThSdEpHNmxjdW5hWkRZTzhqNGdPYng3YkdVbVptUStnZkM3MnhYTUd6?= =?utf-8?B?K2VmOFBxMVRaRzNzOS8yQ1NCSmw1R0d2UENxZUhtR09MZWRQRjFmQWxKa1FK?= =?utf-8?B?VFB0UzdGNW10QW1nWGxSU1gxSTlNTEN6RFRxUFEvZ00wdklnUnhPVUJObW1V?= =?utf-8?B?OUZiYVdNcTlOSzFua254Z3llb0pLUnlsVWt6a3hCeWJtSW1GKzQ5Ym5uWWI3?= =?utf-8?B?SjltVUYvSjJyTER3bTNzWUpvMUJla0RZSTBVaVFxN3NudndCbXQxRmJlUlFl?= =?utf-8?B?WXkyam44ZFNKaGMydjFnNStWOFJVdGNYM1l5b3NTbi8zckcrUy84bHNsZzE5?= =?utf-8?B?V25GUjMxVjJLT2xjM2lER0p4TVlMaUhTY2d0Y25uKzBOUEdxdHgyNEx3MGoz?= =?utf-8?B?UlNEK2I4Q1BhVE9XWXZieEJkc0hSMkNLOGJFV0tNb0swTFN3MG5POFV1Tm1w?= =?utf-8?B?RDAyWW5JbjcrZUczcXdoYnV4Y0x1dVRWRnF4YXlreXdPazF3WXVFN1FHSytk?= =?utf-8?B?TkVjMzRiMjFGYXM5V0wwWHZ4ZjRuZHNLYmpJMFNrMjdUdXZzOEtTNXlMNnVq?= =?utf-8?B?YjFBbFVzNDlaV0ZOZCs2WGpUaGNGYXZPUzZxNnI4dmpOUVp2OHJYallJQUJ2?= =?utf-8?B?QldWcU9Hajc5eGF1THY2UW43Szd0TCtDblRRcHpuMUFSVE5LNGU3OS9NWnNT?= =?utf-8?B?NXU2L2EzU2RyLytkSXo3RTNhdUkrT3JMeEFoNjVjNXFMdU9zM2wrekxHWWo0?= =?utf-8?B?WWN6ZTZvQk54ekNtRXV2elNTYnN2K2hqTXVQVlI1M3hVRnpmS2t1akprVDZ2?= =?utf-8?B?ellVcnVmVTQ3RDNjTUxiY3FONktld3VEeHpNM0MwOW5wVXhlWXczbTExMENI?= =?utf-8?B?dEY4VytNb2d5RlRBU1FkcnFkRnNZZjk4ekpWdW11Q1o4anozek1RV0k5dWxH?= =?utf-8?B?UU96U2JDMGlmUWQwNWZ3bGdaVGtlYllYSDAwbWVGN0dTeWczbkI1eEt3YlBQ?= =?utf-8?B?VjhRRXRKS0YyZ3RtaW5LbStZSzlqdUgxWjk3STlVaWtPYThic2lYcW1ZeTRW?= =?utf-8?B?T09UTlpOaTY0QnA3WFlDMUdva0IzcGpzemNkTXFkY0VmcGdqRmNZOWFDbmVC?= =?utf-8?B?V214dmsvWmhCZlFOdkpYSnlBMmp6YWttRnd1b1R3aFRFdlJST0R0cmtIMFR2?= =?utf-8?B?TDcveGxxMm1WTVR4QlluWHlOaHVMTEpKVmFFNmZYYlZSNmpMQUtaR001RlpB?= =?utf-8?B?WE5QWldLWnk3c1JXMVErQW5pSVBOYWs4V21yTXZKa005V09vdmNQWVM5SHp1?= =?utf-8?B?dndKMms1QmU5Yit6VDhNeEhMalVnPT0=?= 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)(82310400026)(7416014)(376014)(36860700013);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 5WSTM7PkLeI3tZSp17MH91RX6bM3s9ujFRgmaRax/LRdfq8y192Em/9NHBo7SRwoQNdfZjOewZDIbaBcEFAGtrXIt3HDzEesCn5J98AbUpXvSCKt/HfkSzC8m3FRyYZjHyilaiA7Y/rCph7cXEaZ8cVAf9LWbbWrBhxMG+TB5IRvaq3oLyAFp98JnZoWJBZoFpsj9uiW7p4gIjBBpg4G2JiCzh55N39/zoOEA8EenLEax768WZc1tLJ5X38V6V3nvsPvX1WqQtx6bkB1kur20ZhjatgsuBHt3ejWck4cbA35Zw3xsXPbEGnOniR6DggaHIORW+hcYzq63RQxl3gAG1W58kGXbBEc2RjZIk+jwi+pRA2XgLQsal+vSzqrHVPuBAJfO2FcfcHVj9/ydBeG6Y4rS8i5dmSM9stcQOSY+ptba4QDJfxV6kBonL+MVP9w X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 10:12:41.8364 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e846e8f9-4d9e-4f0a-6cbb-08de6a1f4222 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: AM4PEPF00025F9B.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR10MB3319 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 Thu Apr 2 19:02:20 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013036.outbound.protection.outlook.com [52.101.83.36]) (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 D53D32E6CD2; Thu, 12 Feb 2026 10:12:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.36 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770891179; cv=fail; b=ixykCRIQRVxX4nCB1Plu02bh0xohEPHSZt10ikwTDwHdKTH8x7o0CvWaDSSB9vKKe3cQhZlHo4g1GdLl6p94eFgEe7dKlAN8Rl7z/YAZVhbQ6VNIoYQknRzNCTzDnqGOdongUzRhha4CLqtTcRT163hZUttI+dCwe7dkYaoKRys= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770891179; c=relaxed/simple; bh=KKGd7dSJK2J3S48d4WxHnHIgdgi+ezXldcZkGWy5zps=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=Teb2R/HEFYU0UyE7pIESz9z61fQroRaQQxoCeB4baZi+cvYVqYBfsWSRk/yUHH0uwRGForGc0OGhqBOiAqZeEleNkDC5TUW+IY2EkHx89rOhji5Ey8w4NR90hLDLzzZxYYNyYFrQ5zjB7NRYlscxu2Ur0EvNRRdj0AYDl53fQO0= 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=OC17jkYq; arc=fail smtp.client-ip=52.101.83.36 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="OC17jkYq" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=G+CTYnFEhgV65LTGDfZ+G5hhGJTNFFToaoj3JywO/ENf432aTzPrf2l6lOBN1/kUs1M3fe44/hHOvic6wrB9454M5mPfTzMZ5jtlnyvhitSKBhQ5OjDyekqlPnjItHtXcgKPNHFiEO+LvvPiMaJWPfJgy/8NTBh7p7/2jzCOVqkMEyRFpvnlldkSh5ZHjsirHl7Yz7XnfON8Bp2tILh6LMMAcJStTz2XA8ToeqnNybjPHKA3gW4EaHXeYsYkO07mC1lfLruZns4QPL9QG4jw6rxQlXuKAYPWln4jXqSNUonEiGRpRVvUk6pgbSSIXHAD6MYkHnEcHQayyT+TuH7qjA== 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=I8TKDVykAtFnq51LGEmKG84rM64Z00G3CEpbLjhd5oC87SqX+/jkrmYD9P/2RMt4cn/b5yFIJhuZs4dkW3j3yy0QOhhQ1buTPQdL+7hYfxNwuDZZ7wunWQBrZAlX3J+6rBwXVBEpVBr/cQj5xdK7sN0cN0rlTfH0lw8gHelAafBImUjubUkqjMoaqYVoyxHVn2MRcwxsFjA+KqwBZtkbnT21Rs6yG7RXR8j/KNKs+GPlMRi43Qv5Zv1w91rruas85SMKJYpHitUsqRKcwZe2C7rS0Bz1Ofbz0eo+v9ivmtFtzBMgA3tIe7+wvm3BygNhi464C2cZSxv2Q/d98sqZYQ== 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=r2ZH+1InPOkhPV4isG/wM71yGay/lZvL2jsoHve5S/Y=; b=OC17jkYquMEyZM6KkxxJofez7Kf+t6wNa+OSMDchhI5Rc1dmnH/11AuAkQJLiGsuS03+JHYPHtHWz1kE21Od2m0Rg5NTbRYz7xT6mLZImltUKqJ9PfxuHlK9TN7fxBGz9T2iZr+5T4Jwwms81CsT/tdrsa4kNtyzXHtMNLp4t3wreGhdVXDngE1cWkdvbspeDkg33XE1kOE2Jvc1UM6g/ipZpE9TEUBCIX9hN8M164lOqOqiVrUAChHxQRodXGk+OA3CI1FtrC58NuuPAj+mChd6yK0HMpLHQykSxZCtifYaYqwZUhVZtJnUsXobOuladphmiFnboDHpG1X2uW00bA== Received: from PAYP264CA0023.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:11f::10) by GV1PR10MB5988.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:5f::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 10:12:53 +0000 Received: from AM4PEPF00025F99.EURPRD83.prod.outlook.com (2603:10a6:102:11f:cafe::e1) by PAYP264CA0023.outlook.office365.com (2603:10a6:102:11f::10) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9611.10 via Frontend Transport; Thu, 12 Feb 2026 10:12: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 AM4PEPF00025F99.mail.protection.outlook.com (10.167.16.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.0 via Frontend Transport; Thu, 12 Feb 2026 10:12:52 +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; Thu, 12 Feb 2026 11:14:44 +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; Thu, 12 Feb 2026 11:12:52 +0100 From: Gatien Chevallier Date: Thu, 12 Feb 2026 11:10:37 +0100 Subject: [PATCH v2 8/9] 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: <20260212-stm32_risab-v2-8-02ef2859b596@foss.st.com> References: <20260212-stm32_risab-v2-0-02ef2859b596@foss.st.com> In-Reply-To: <20260212-stm32_risab-v2-0-02ef2859b596@foss.st.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue , Michael Turquette , Stephen Boyd 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: AM4PEPF00025F99:EE_|GV1PR10MB5988:EE_ X-MS-Office365-Filtering-Correlation-Id: 29c6453d-5bb1-4dc4-bd67-08de6a1f4883 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|82310400026|36860700013|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ODJnSk11QUpIbUM2ak40bVhDUTRTTS9wNTVtNjdiNnNGNURjdisxbjArZVpk?= =?utf-8?B?WHM0SlpmUW1adGhES2E2blJucWxuL1RKRExTdUxQUXdnWVFnZVNJdzg5a0Rh?= =?utf-8?B?Y0RaZnJGUTl6d0ZTamNJb1lxczZMbDVVeGYyd29qbVhrb2FwWS9zR0xFWk1M?= =?utf-8?B?ZjZpbDVyTXRsdjhzTDk5WTJjcUJtMGE5T2JTdEJ5ZFNKWFVGTXdWSlRFeEdv?= =?utf-8?B?UGNsUWVQK3VER0RlMCt4TlAyeVBGS0NQYWNKUXd3bWFuWG1XWHNpWmpjSWxN?= =?utf-8?B?Z29nbnhuZFRyMG9LUkVhUmY5MHVtZC9hbkltU1d0ZnV4bU8yRjFDRkdhMU4z?= =?utf-8?B?VVl3clBkZ0NlUEpXQ0p6V2Y5UUhsZGVRYnVVTXIxaFZkS3VJdFJFNGlwRDZy?= =?utf-8?B?b1J1KzREWGt2cE80Y3dVMTB1MlFFM0g0akNkUlJhSldEWUFON0xEZ0NhMmpQ?= =?utf-8?B?ZDNJRUtxYjhxbUFCV0VydzZDWVNOS2tQbW1ZOUlsSmFRU1NOMnZNbCtJNUFn?= =?utf-8?B?QnJNYlY1bER2TlBXMnE5ZHU3d1dPU1prZ243bi9WT1hJNkM2QjdBV3F2UHFP?= =?utf-8?B?OXRHY295ZHdpbHZHU3hVS1NUaU5QSEdnRmRBRnFaTkFsR2VWOUhPNTNqei84?= =?utf-8?B?KzloWExkdXZDeWV4bzJLUitTcldyTWNrR0NKbUFGdGJZZEZEbUVVTjlUdlZ1?= =?utf-8?B?MHh5eUU5djhZSlk2alczUFN6NU92WHNaYWlMa09SbEs2enUzcWZzYWZsSXh2?= =?utf-8?B?QkFNaVR0MmkwaXhSSXB2Zmx6TitSSDljVWhubW1adTBJUVlJeklTRGVUVVc2?= =?utf-8?B?bEJaZVVDL2YvQU5ZNDZEVjAvank4bTAzU2xTUFpCR29KYnI0TEYzeVJiZ0ti?= =?utf-8?B?SER3MzRoNnp1TUtFc2NLTWRRMXZnSEZkekd0UXNUcWZ0eXl2aitpSU94Sjdo?= =?utf-8?B?T2R4STc0OFB3dXlTMlFQemZ3Z0o3T1FXbDFTSExXRzE0Z25zdmhaMDF3cW5w?= =?utf-8?B?ZW5VbTlmK1FGbnAwNmdZYk5qb3d0N25sc2tMOUpEbGl1S1BpaGtkZGRzRGtH?= =?utf-8?B?VThRT3ZNTldtWVc3RnVVZkVFWWF6eWRBYWJsYndvdWxDWCtiY3VsMzlXM3pI?= =?utf-8?B?UWZINXlnMlZIQjQ1dGpQME45VE1FRmNDUmxMZFd6OU03RytDRUJoc1QzWWRU?= =?utf-8?B?T1FxQitkZktpVHlFaitvckNnTTViSU5kbGdjUENiYS9UVFZsY2VIQlNQMUtm?= =?utf-8?B?QXAyYmx4NGtEemFUWlZGTjNZTkgxY1c0dElxaXFaRzdqQWptVGd0cVRKRGJs?= =?utf-8?B?Q3VZVDZiUjVGaEhtNE1xMmFaWGhEZWJVVWsrYWZvTVVhNDZTRGtSOXJ1N2FV?= =?utf-8?B?NVRjdCszR3d5bTNVYVFNRUV6MjFTbXBNQ1Q5TmNLeXQvdUNtMnhTbEJ6Rytl?= =?utf-8?B?a0lUM2lxcUNFcnpaMk9NS2MvdWxWZTExOXNrZ3VObkp6d1hJQktkWW95VC94?= =?utf-8?B?MU9lZld1OWRWUnh0VXZnVmVRMmxWdk5QUklnQnRzZGVaVllQZ1Ntb2N1azd6?= =?utf-8?B?Q0VPMWk2TWhaTmRndytIUEhndHc4Q2QxclE1c3VZa2p6M0paajYvVDg0NTJh?= =?utf-8?B?M1FubmJoR3NrTEFvd29NYkpoSTlEem1MRTgzOFNYQlRrcFhaTVZhVjVtb0ZJ?= =?utf-8?B?Q2RTYndrRWJQamdwUkZ4UTB0OUlSeStISzREV0s1dmljdzJPUmxEMnhZTW9i?= =?utf-8?B?RHFNRUtKYUE5Y2xYdDgvWDlkTWxaV1NEcG4vYXRaSHNaMWhQSGF6bkNvOTcz?= =?utf-8?B?czVWUFNnN1lFNzJlOTdaY05qdFhZNnpiRk9nTjJYWWdNK0lWOXNHdk9wOS8z?= =?utf-8?B?SVNBakhCWHJ5SmpYWmtkejZGY2N3RDZJR1ArT3VWcTdXNG4vRDExUlpTTEti?= =?utf-8?B?TVE1YjRRNnhzMW9hNlhJV2NUbXpYTERqM3A5NG55cGRMS1RYWHZtSjNEeGI2?= =?utf-8?B?VXNZUlJHcWlwMTNlN0xMN01NamJGL2hFR3VUUFoyZW5yVDA1RGJmdndZNWx5?= =?utf-8?B?ajVRWUQwbzdNdHg1VExTbG4zYUd6NnlMUENBb2FOcGg1cXc2NlRVcnNxSnB4?= =?utf-8?B?N1UvVnFxeWdqVFdLZEhSQ3paOHZ1TXdRaHdnZDhtNkpsVVJ6aWlueXlYSXNH?= =?utf-8?B?aEVhUTNUeVdkb0tER0Vjb1Mzb2dhV1dzMVdJNkMwYXltbXp5WCt2Q1JPdTdY?= =?utf-8?B?aHZ2R1dqOVRhbEFLOHB0cGJ3V3BRPT0=?= 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)(376014)(7416014)(82310400026)(36860700013)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: XpJCVDRpUhcNlgs/Fd7XR/N/yQ/I+1sX67OQ3z4QjSmBmX8kYMaonqbeIO2ZPeyt0FRQMGD9cm20ac7Avb1Vko03s+liG6Ht2mm7qVesMfg73OEPc66sQssscwJ70+hKW+3+LjPvE3QkvHhug4mjsMWvF1zhQkhYk6eHYQyRg6QGcXcRipNdGHH4/MLp6WWM2SnglM1ZsUkmIjAHnmKBDPhOfAm4Y+Ip254QJcjCif0UK3TMA7zmYB4EkKmhttXlFL5TLLcFwIC/tsnV22QxJbnMNCYeypOEJmQKMxIaAfKau+ZcqK/6SZArCcrv+fkkfzriy3dphj6tFv9FFw4bMWqol82Y8NRcoe7ZWW56h97bV0TMsROAjw4+M0iA5ynlg1IZOE2tJJ910bWM1rFLO4jzxx1Map87+MWQO3E3eAmac0xmtSkRi5tjEYIPheMK X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 10:12:52.5438 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 29c6453d-5bb1-4dc4-bd67-08de6a1f4883 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: AM4PEPF00025F99.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR10MB5988 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 From nobody Thu Apr 2 19:02:20 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013020.outbound.protection.outlook.com [52.101.83.20]) (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 C32552E2F14; Thu, 12 Feb 2026 10:13:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.20 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770891189; cv=fail; b=sLVCo0tisIqH6IUrj3eU1vt854/Pm8tAkTEgn0zaBA7/VxxmJmX17LgpWmFPwWOmaSTR98Lz4boGnskLRiC4vjYRycbsbEEBkMYqkFTZedBvdX2dAwopBgY4xIZhnRzoYicfSs+eGdeWT5e59N1HpllBfDnkrPTWWxM30ybUoCM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770891189; c=relaxed/simple; bh=PGbk0AXjdJka2QjU7iPSEb1ynOPmmVkPajAyvOj4/xc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=Y/zPvaNg6oI17Fl6VcR8NMGMu927TT2owJfMiE5c9jdDfoRNgYDFF6t16kymOlm1hddo7Rm5/p6N5u3oMuliHd2R/gddW6p+I7t2R0vho4UAXu6WdRB/nwrICd0Jrj4ryftxh4K9aePTFFxBpxHUA5Wyti+l7ZggzkiOP/EioFE= 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=Fo7dlHDd; arc=fail smtp.client-ip=52.101.83.20 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="Fo7dlHDd" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hojE2I42WaaBzn6yiodt1SUrs+ZaTsO7JSGdJ6F2pJjUtD1lTsqVT5/hTB0owxkTuBNZRgJXreQzUhor8D4DlJ5N8uSojp6kCXf1yMi06U3nR9w/ys/9o8XBBuZQx/zlWbBHln8ottQr1U4dnm6NgtXVLNh6+5vMm+4Gvn6Q4lRtRHicTfQlQ4Gu7hRBzu9vbrpD8BWLuexMd6y4ABaSKaZsHJBivOK/aadcS0cO3KbJNcZSrQZIW/tp7BexUhVlRQAOeDdOb6A01UzGjxlK0bMSSxkBydsJC+cabzOJqtP7GUDjYe7emU6p0TmAjEiWwxWxDMtIcz+zDWWWNBHBVw== 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=HYzMGzi2zWqxR+0jOlcyCJSebqPuJ5695NaXCeOyeas=; b=q1AuAGbzyRTLO7VNhXgQhDDkH+6dIrr+XJp1vXANaBlt9utv+jeo+zBa8ZC8GfJWc2cC2fsukJY0aUBRLspvh5InBndoFMaTMJtxX6D3SHZs2EuKTy8KhqFSINf1oLNSuyUpasA9+joBKhc6RchOOkhJa+aD7Ez1IzvrNmQpYzNCioexl7ArIBAKHwG+SBUADrWjr6qX+K/MZWPhH02YUrcwzvPolMiU1JSqn9FO01mfXCXptGOUnThyaenvchUIXvzj6XGy8JHpI8bs4/zWihHmHEmAb4AXzKkG8as9iwwNaFFbaLI5qxiJDXwkVvm8zPjXUJmHVbu779QJTzObyg== 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=HYzMGzi2zWqxR+0jOlcyCJSebqPuJ5695NaXCeOyeas=; b=Fo7dlHDdNtXgEnIr9F79BehLYU2JrmNOwqV8z80rjtz+guj9FlVpVnIn8MIbcnQ1DfF6mw7uoXdJqsBP2t7Mp6qL2QH9IuHZPwbAge7JqYBzw+Y62tPQdo9tH1bMLtjXJ5zOJmhJWkRYbPUIyEn9g4rhdBKusXZUakDZMMlHM0GSz2RcB5mthCxTZj/eJM+zhMOU/EBZd6Y2ORe1uzIc+G83xv8Vvegbb3frzKL3KsWcSppfYAs8o5ns2BOZ92lrOqFAKUlcXrwm5exFK7FtcEZV+IPOL5Fk5oNA4Se8RSkz4+ep0CgE858KZHjvvag0XwwWL/7g2hd5dWEfJTyR5w== Received: from AS4P189CA0055.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:659::22) by AM7PR10MB3464.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:140::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.11; Thu, 12 Feb 2026 10:13:03 +0000 Received: from AM1PEPF000252E0.eurprd07.prod.outlook.com (2603:10a6:20b:659:cafe::7f) by AS4P189CA0055.outlook.office365.com (2603:10a6:20b:659::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9611.11 via Frontend Transport; Thu, 12 Feb 2026 10:13:02 +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 AM1PEPF000252E0.mail.protection.outlook.com (10.167.16.58) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.8 via Frontend Transport; Thu, 12 Feb 2026 10:13:03 +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; Thu, 12 Feb 2026 11:14: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; Thu, 12 Feb 2026 11:13:02 +0100 From: Gatien Chevallier Date: Thu, 12 Feb 2026 11:10:38 +0100 Subject: [PATCH v2 9/9] MAINTAINERS: add entries to maintained stm32 firewall files 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: <20260212-stm32_risab-v2-9-02ef2859b596@foss.st.com> References: <20260212-stm32_risab-v2-0-02ef2859b596@foss.st.com> In-Reply-To: <20260212-stm32_risab-v2-0-02ef2859b596@foss.st.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue , Michael Turquette , Stephen Boyd 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: AM1PEPF000252E0:EE_|AM7PR10MB3464:EE_ X-MS-Office365-Filtering-Correlation-Id: 73ba9438-57f9-4c18-9d3c-08de6a1f4ef3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|7416014|1800799024|36860700013; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NTh1aGNVQkFTMGl4czFNUXdhMWZjSVgyd0N5bHdTMjE4YUNrdDZjQTRYS01J?= =?utf-8?B?SlpCWWtGQ1l1dGNPTzdxUzFBdHlSQnBkbkhlY2xkbnExSWR2b0lvSXp1UHZy?= =?utf-8?B?N3lSb0g5cDhBRkc1aStpL3N0cnRtZllHL2xBYWg1eHVBaUpicU9JMncvdEpr?= =?utf-8?B?bDJRYVFqWlV5WFJBSDNDVlZsTEJPbUE3TkRQbWo3ZzRvNlQ3ekJuVlVrMUFL?= =?utf-8?B?eStzanNpY3lHaVFnbUorWXBreEdQSkYwN0MvYUpBMzA1TUplbnQ2U2Zmb0ZI?= =?utf-8?B?RVBTQ1o4TVJsbi83YUtIZWdhUUhreDMvR3piYUVJTTUwS1NzeVNseDNuamRt?= =?utf-8?B?MjhBUFB2Y2Q2bHBsczhiQXBvVlpWOU1OQUZUQWUrdVlud0ZWSzlEVXNQblJp?= =?utf-8?B?T2xjOEFlbldQaUVOTFhHOHlNS2o4Y1E0elhiSnhMQTYvMVljQzFhQmNPZnpq?= =?utf-8?B?MmlLMHlsdk1CWGlzeU9NazJvZ29NY0REa2llTzZHNjZxQkNVWFo3amNpb0hx?= =?utf-8?B?KzFhWWxzajlLbCt0UkFqOXZPaDdYdUh2U1BHVllteHIxVHd4ZFR3L1dCZ0Jj?= =?utf-8?B?dEdrQVdKL2hISjlYWllSSDRUMXdLbjRNRDZsaFIrRkhoa29ldzl4TndRUG91?= =?utf-8?B?MG1SQW1RazJtcy9Wd0U3SFhKQ3dhM3hseFZmTVdyVzdQR2U2Sjk3SFZ6N2xu?= =?utf-8?B?ZnY5UUIvRGxoUEx3NXRHMWJlQkZ6VkdnajhyWEJ4L0tkRzFmY21Yd3FGQWE0?= =?utf-8?B?b3pwdnNEUGhXZWkwaFBxQk9YSVVUTS80YTAwckhWQVhOSEt5clpMemRtVnJn?= =?utf-8?B?c3E3YkRrTURJK0N5ZVROUEpuM0prSFIxbDJuUmVBVUp2NU5qcjhPa0xCTno2?= =?utf-8?B?ay9ZMlEwUllKeVNjdGdvektHTnFLVTBNc0tJTzVuS0J1amUyM3l4SzhmMmFu?= =?utf-8?B?Rm9YV1EyMVFuZFhCRC9BaVZjQlpUZHd2ZE1hbVpZK09ISXpjdWhJVjdHdC9a?= =?utf-8?B?VG5KV1phVE5GbFdjekVtODROMnAwR0JqeHhuSUIway8vRkhWVUdVc3Q3R1Fn?= =?utf-8?B?VEJLYnlMblNDTURGOWZXTnB5c0VMSlJWZEQyTE9MZkdDY3dJTklyZlNYc0Ux?= =?utf-8?B?Z2wzRHVZd1c0NzhOYWRkNllHRTVybnRaUUtUTVhnbmd5N3ZuSzlYN2J1UFJZ?= =?utf-8?B?VnFtcy9rcDl3WVF1Z0VTQzI3ZjdPY0pRVWJlYjF5dVQzQmVKU1ZqRUszZng5?= =?utf-8?B?TXg2Q2pkMU85ZFQyamtVVHZjb2wyRS9aN2c5ZWlQZFJEV2xiWWhtREJUMmxz?= =?utf-8?B?LzBvSVA1YWV2RXlvL04xYm1rQXU2VVpaTUREZ3VpYmdTYjVKMHZ3T2tYeDZx?= =?utf-8?B?dE92dHJkUTZrV2lvdE5rZEZ1cUFkMC9zMDkyOGtrbXQwZkJHTUpwSFhiVFN2?= =?utf-8?B?d2lUdDFzZVdmNFduM01EQnByTWhNcWVHb2V3N24rVXBYbG1XQ1VkM0tLQVB5?= =?utf-8?B?VjdJQkJSWnBvVDB4clQrbldFUTBPRFh1UzlMK0dicTlwNjI4dmgyZGhvMHZ1?= =?utf-8?B?TmJCb0F4T0F6MXJmRVkraVhGYlVFNUtoTTJiRk9hbGY5eU5jdlV3RXh5Y1Uy?= =?utf-8?B?YTdhV2RDOFpZMjJVNUhpTm91R1dhZUQ1Z3duUWtSMmxwSDIwbXZsczhZSWph?= =?utf-8?B?UEkxbituUG16L0JiSTFIczBic1p2TDhqTHErdVJOMk5uZnZQaGRvQlRKdStP?= =?utf-8?B?SXdOeVdpeWdvQ251K1NKUTg2YzJaSlNWOFZwb0ZWWGlxNFFrTHgvWVV6aVlz?= =?utf-8?B?WTJ3b205VzYyK1B0ZytQWU5KdXE2ZUVWQ2orQXo5cksyd1NLYU1Qc2prZnFW?= =?utf-8?B?OWhoc2ZJU0J5c2h5TEhmQkdhZlgvY0tBcUZUcFdLYkROcmpnbUQwZTU4VWhH?= =?utf-8?B?NDdaYkdPVVR0U0ZpSVFvTVgzK3hEanM0WkROWktLZ3huZDFKZlFGTDB0UUJx?= =?utf-8?B?U3F5b1JObWlmcCtyZlVHcjBEVUxnZHpDYWdrYjJYODZiTmh1SzdWZ0ZnSllr?= =?utf-8?B?WWxJV3RFQ2p0SkhSeUNiRnZ1VE1MWG4rbFhLUFh2czdEVC84YmVuMDcyelBX?= =?utf-8?B?Z2hsb2RneTZXZlAxVElGcFJUT1lzYVI2dURzd09xWVRNUEh3bU9jcllrc2Ra?= =?utf-8?B?N0J0NmQzMUFGdGhsbDVtcDY5d0tVVmo5bDhFTVgzQVF5Y2NKTE5kcm4ySk1X?= =?utf-8?B?VVJtNHZJRUFsRy9XRHNWVm15SjlBPT0=?= 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)(7416014)(1800799024)(36860700013);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: tCn48ITZkeLEwiZ+uMlLYHrSG//VxL+Pk2XIZHY5FZIzvwz79VQ3eLKSisoxsGcK2megb1zIwB849FUg/73IbAmVOfDPESZ3OfmtCWeC3V0L+mfGvIroPBf2c0ZsaHLclIcEdE4JFj6RPHXmPrnCBLFm+h3TO3hy94BxCJV8jaguqYQBMedh4MP05ZTQGNDbu0ZrcDn/MS5oUH46c5jf4ZyYtgR4HU/4uI0XRoVwQ+MxAXA9xcz2hEdMrTllIgaVqA/CfaLW5je+F5Ro++MA9RushYHJu0x4JVRBhPvhM8iKWIvdcBqhavv4WySDZTUGWPlapg/oKtFAGGpgFJlz/x0NrIa4s5RHsI3YeDu9D3tVxRqzC57EofAgc9ddBhl5tYZFDke7Y0MIU0oRWOMe79DXeS94VaMGRqaFBgHejJW4OZPeZ7ZtjhTXM+cRUJmZ X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 10:13:03.3529 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 73ba9438-57f9-4c18-9d3c-08de6a1f4ef3 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: AM1PEPF000252E0.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR10MB3464 Add documentation and risa* entries to maintained stm32 firewall files. Signed-off-by: Gatien Chevallier --- MAINTAINERS | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index e08767323763..316fcffcc094 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -24734,9 +24734,13 @@ F: drivers/power/supply/stc3117_fuel_gauge.c ST STM32 FIREWALL M: Gatien Chevallier S: Maintained +F: Documentation/devicetree/bindings/bus/st,stm32-etzpc.yaml +F: Documentation/devicetree/bindings/bus/st,stm32mp25-rifsc.yaml +F: Documentation/devicetree/bindings/bus/st,stm32mp25-risab.yaml F: drivers/bus/stm32_etzpc.c F: drivers/bus/stm32_firewall.c F: drivers/bus/stm32_rifsc.c +F: drivers/bus/stm32_risa*.c =20 ST STM32 HDP PINCTRL DRIVER M: Cl=C3=A9ment Le Goffic --=20 2.43.0