From nobody Fri Apr 3 09:57:48 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011029.outbound.protection.outlook.com [52.101.65.29]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 69D6A3A1E9E; Thu, 26 Feb 2026 10:30:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.29 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101838; cv=fail; b=BzxQJm+IJxdAQY3J6/xusO+sfOm3PcSj6glCoTzQZKYanF1FSzM49UDvz6SKvhaPxGcDA5ekjqkgGItCIEjNAwHWz6MFVcn1T5anEoITDE2nhdIA5HZw5D8xWDSaSeEIo2ykIwIoaczyZPOdVHlWpNIw0iKf1dmCT84G45wDQlU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101838; c=relaxed/simple; bh=kWxnJDYO9AftrrNNS1t08lSBPaz4Xh10odqD9/Zoyuc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=KHisjK0Ug7mHmfHASmnmgtkBPhnen61ZqeVVMFttbXalzHQFfpowjxSZQqo27INXyMfHDIFjDuElu31R1zNbwELsrFzWBFQvQwq5MP/vNeLnzUOuxyVahqaezZCahnLACGY8M+Q/uycua8LMfdgISORXwoC4/2fImKbNGFgOg/0= 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=k9X1mjNC; arc=fail smtp.client-ip=52.101.65.29 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="k9X1mjNC" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qwCKXY+5yiO4sMkV3LCrRuxdSblyZj5WMvpFyCQDq7zQ8CqUOV86KIhHjZyFmIJgulC3Xj9K4it7dm8glqGANIWRCAfUMhdNcnmLnky0hpARCMfOOVCbLSJrqTfuzlFtNVHeCnp0RCaA6/DD/CRE+wlUPpu8wcpwvU+prsVAE0QzdcyHMIgDV/Ujj6j6DI/8Q4RqBRxZQSkjDlj9XDz95dQ27Ps+CeUGsPVPCCh3dIrHkE4ZH15VxlCmI4LFiFNkBGgRKIzjhMM2IXl0sCc57pEnzVENnolu7Lvk4j/W1R1/NKWpb2YxntsXPw+sUsuFZgrd2e1voSCokVwRmPfs8w== 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=srWL9bt58H8X54p4YAG4fjaV9EEKOcR5MTMc7HXPiu0=; b=xfwCljUusrdqH98KM2bJxOlvw7BthLGDVGc/2X6SciDnSMHc8lxM2WTickox6zVwg8ZWK8X1xtRoq5RY5RZI3OgRBH6gtRLnzdMekmJ9KDlrTBLzt/dnyssj4L8pyvvZr4zla9gCnzmwA8VJ2fLny6uUkzRep3ObJ51+TyOc+cCG3Rrx89ecpni4d8Y9+hI92DAZmHGlNg2WS68ZwiN+5PMCGjwUSwWQKq3Q/NzfeNLrwjDBYIL0B8ZyDSw9aqcSX8+9aTr+F2q5lUMyFY5p5BWySOyNfabQcO9SeJJkXHAKaRQMTB7nLctEYbTArlDlHsoPZa9awQKm8ZwCg1kPhA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=st-md-mailman.stormreply.com 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=srWL9bt58H8X54p4YAG4fjaV9EEKOcR5MTMc7HXPiu0=; b=k9X1mjNCNXE0p/A/prGycWbR/YNuPZ1jY5GMCTydPJSjUihezA+Ijvlekg2U7OopZH1RWgW1qwTRbkp02OAMRckGOBPOPGfvnQPY8DiAQy6AQlNBpXiipKlEPINdNI/bbbtv6JqT6t9FS5pYdvuehc7erySQhLpOaCJOuB88BIQL5AifxVRmA69qmQJfi0JxmMLBmgPEvaXYkQY2ByV9f1TKedSOaAG7P8PvcoAZQ56CUPmyT+r61XbQHtUeJAKBQ+lZuwNiSLflWz/ry7Miv1uk0Nhy4Qz94B6WvCO3j1nhcuDaA4HAHSlwcLJyXeZKZpwQZPa92IqapTT8XstCbQ== Received: from AS4P192CA0026.EURP192.PROD.OUTLOOK.COM (2603:10a6:20b:5e1::10) by PAVPR10MB6839.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:323::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.23; Thu, 26 Feb 2026 10:30:33 +0000 Received: from AM3PEPF00009B9D.eurprd04.prod.outlook.com (2603:10a6:20b:5e1:cafe::eb) by AS4P192CA0026.outlook.office365.com (2603:10a6:20b:5e1::10) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.26 via Frontend Transport; Thu, 26 Feb 2026 10:30:35 +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 AM3PEPF00009B9D.mail.protection.outlook.com (10.167.16.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Thu, 26 Feb 2026 10:30:32 +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, 26 Feb 2026 11:32:40 +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, 26 Feb 2026 11:30:32 +0100 From: Gatien Chevallier Date: Thu, 26 Feb 2026 11:30:16 +0100 Subject: [PATCH v6 01/12] dt-bindings: document access-controllers property for coresight peripherals 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: <20260226-debug_bus-v6-1-5d794697798d@foss.st.com> References: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> In-Reply-To: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> To: Suzuki K Poulose , Mike Leach , James Clark , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mathieu Poirier , Leo Yan , =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= , Linus Walleij , "Maxime Coquelin" , Alexandre Torgue , , , , Sudeep Holla 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: AM3PEPF00009B9D:EE_|PAVPR10MB6839:EE_ X-MS-Office365-Filtering-Correlation-Id: d38a0db9-b148-4337-260f-08de75221248 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|82310400026|36860700013|921020; X-Microsoft-Antispam-Message-Info: zbGMnGh8FZLKvTR9BHD9xvrScXRdh9VDC7c+FFHWeueHegFdKO2eqOIVc6NXVNXH/G/Kq6jzWmh9+AtllIxxZuQ/zYOCM/GYu1KvTGTxxIoR14BTjaxrhk5ItjGyXQQCp/WLeRwmGC5+EBatew893SbY8sURm6L4003kDQUQ0r30dUyDzJiCcipxWz/4ODnR8UQ5FNqwsBRcP7D1gcAygoCiPT5LDiGaKBHTgY36QWuooeyzKbj8fzMYZ2QBNWILiAi7jlVVHNB0bKRE4g5Pgw4A82vbJs+wndtBk0vHnsnOr18oLNVUCC4MV+Hu/NhlUj46UC8MUxUD9cfpuDHhnrt2LnDemf1HUoI3IzHiqbhesZmj0gylptksbCYdtfMOi60AyuAVI6jYM+zF0vQjGLIw5p1pp1Th4FoswxBZVa7MTx1oYjZIRove4rXLXoqDrv+9D4aS3PMZiZLzVf9ilH9FudaKwS83NqsyqMs+n+NhIsEV9kxpPpZj9ltqDPbVmsjQGCOpjBHA0bjUrodX53lQeEEytAGcFADc1k9SDtsGhqVO4IXRYwUii8JY87299TI1BG63XBRYVB9Xxurh5itI7hXQI5QO8IGiYLzzA4H4xGZjt1ihg2AMWiDqocJs2FT4yCTnly6daXUOHO6ZjkVyYUNnC3r3KJilyv5eyXp4ROiKeuLTGgPtS4S7QGj3EjZ1bZTsOf6a8co6P00X44DA+b/MO68AeHl+6/JhH6AiJV/VRxIx0rFcvLRdGMJb6MqawqhJPyyGYuUas4eRKKltPQrVi9LssqR3oojs2zaqn3wemlh16b+WOa8t/yIBviwBjE7+z7pzBAUShlovUh9cuCxxrFxwXw3zh9A47MQ= 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)(7416014)(376014)(82310400026)(36860700013)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ZYNxRUWuBe7IS92ebtRUBFMUp2hhen+Ys7UlhJCflF1FKHQIgU+RzBBaZXoe23rWGor3JZfpyWiCzVav96pDqM7ZsxLW/blPKbC/O5OCcnZWoXs8m5g9Hgqf1n6Ci5NFXzDC2KHX93pFfScfxPYOu77W44GIxW9W88bpbYAwoKaqhaxUhf4aOHDQ5dY5b5bOUbeT27mU7KSR8/EwZfEx6y1M9BNTuhDkzCltIDHn5gd/lR4NDDpJMJLmwIBdI4ro6M19qzC3US8xYotRPIf+ihV/uv4JfUu4Fr25pu78TH2BrFzY3gzTi17H+//b+4xYuNZCWydOkdkv/tjqPfu8OGYhCHV1WNC56t/yqnW5AArDuegem4JWgsuub60s0otWqjG9iw426Um0OFojINQXzSF+WShqjO8Mg3B4K6oeQJ+YGNevVtrQ2ktqU/EIyVD6 X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2026 10:30:32.8470 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d38a0db9-b148-4337-260f-08de75221248 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: AM3PEPF00009B9D.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR10MB6839 Document the access-controllers for coresight peripherals in case some access checks need to be performed to use them. Signed-off-by: Gatien Chevallier Reviewed-by: Rob Herring (Arm) Acked-by: Suzuki K Poulose --- Documentation/devicetree/bindings/arm/arm,coresight-cti.yaml | 3= +++ .../devicetree/bindings/arm/arm,coresight-dynamic-funnel.yaml | 3= +++ Documentation/devicetree/bindings/arm/arm,coresight-etm.yaml | 3= +++ Documentation/devicetree/bindings/arm/arm,coresight-stm.yaml | 3= +++ Documentation/devicetree/bindings/arm/arm,coresight-tmc.yaml | 3= +++ Documentation/devicetree/bindings/arm/arm,coresight-tpiu.yaml | 3= +++ 6 files changed, 18 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/arm,coresight-cti.yaml b= /Documentation/devicetree/bindings/arm/arm,coresight-cti.yaml index 2a91670ccb8c..949444aba1f8 100644 --- a/Documentation/devicetree/bindings/arm/arm,coresight-cti.yaml +++ b/Documentation/devicetree/bindings/arm/arm,coresight-cti.yaml @@ -128,6 +128,9 @@ properties: "#address-cells": const: 1 =20 + access-controllers: + maxItems: 1 + patternProperties: '^trig-conns@([0-9]+)$': type: object diff --git a/Documentation/devicetree/bindings/arm/arm,coresight-dynamic-fu= nnel.yaml b/Documentation/devicetree/bindings/arm/arm,coresight-dynamic-fun= nel.yaml index b74db15e5f8a..b0693cd46d27 100644 --- a/Documentation/devicetree/bindings/arm/arm,coresight-dynamic-funnel.ya= ml +++ b/Documentation/devicetree/bindings/arm/arm,coresight-dynamic-funnel.ya= ml @@ -78,6 +78,9 @@ properties: description: Output connection to CoreSight Trace bus $ref: /schemas/graph.yaml#/properties/port =20 + access-controllers: + maxItems: 1 + required: - compatible - reg diff --git a/Documentation/devicetree/bindings/arm/arm,coresight-etm.yaml b= /Documentation/devicetree/bindings/arm/arm,coresight-etm.yaml index 71f2e1ed27e5..10ebbbeadf93 100644 --- a/Documentation/devicetree/bindings/arm/arm,coresight-etm.yaml +++ b/Documentation/devicetree/bindings/arm/arm,coresight-etm.yaml @@ -118,6 +118,9 @@ properties: description: Output connection from the ETM to CoreSight Trace bus. $ref: /schemas/graph.yaml#/properties/port =20 + access-controllers: + maxItems: 1 + required: - compatible - clocks diff --git a/Documentation/devicetree/bindings/arm/arm,coresight-stm.yaml b= /Documentation/devicetree/bindings/arm/arm,coresight-stm.yaml index 378380c3f5aa..f243e76f597f 100644 --- a/Documentation/devicetree/bindings/arm/arm,coresight-stm.yaml +++ b/Documentation/devicetree/bindings/arm/arm,coresight-stm.yaml @@ -73,6 +73,9 @@ properties: description: Output connection to the CoreSight Trace bus. $ref: /schemas/graph.yaml#/properties/port =20 + access-controllers: + maxItems: 1 + required: - compatible - reg diff --git a/Documentation/devicetree/bindings/arm/arm,coresight-tmc.yaml b= /Documentation/devicetree/bindings/arm/arm,coresight-tmc.yaml index 96dd5b5f771a..9dc096698c65 100644 --- a/Documentation/devicetree/bindings/arm/arm,coresight-tmc.yaml +++ b/Documentation/devicetree/bindings/arm/arm,coresight-tmc.yaml @@ -128,6 +128,9 @@ properties: - const: tracedata - const: metadata =20 + access-controllers: + maxItems: 1 + required: - compatible - reg diff --git a/Documentation/devicetree/bindings/arm/arm,coresight-tpiu.yaml = b/Documentation/devicetree/bindings/arm/arm,coresight-tpiu.yaml index a207f6899e67..29bbc3961fdf 100644 --- a/Documentation/devicetree/bindings/arm/arm,coresight-tpiu.yaml +++ b/Documentation/devicetree/bindings/arm/arm,coresight-tpiu.yaml @@ -70,6 +70,9 @@ properties: description: Input connection from the CoreSight Trace bus. $ref: /schemas/graph.yaml#/properties/port =20 + access-controllers: + maxItems: 1 + required: - compatible - reg --=20 2.43.0 From nobody Fri Apr 3 09:57:48 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013005.outbound.protection.outlook.com [40.107.159.5]) (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 D302F39E6DF; Thu, 26 Feb 2026 10:30:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.5 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101857; cv=fail; b=P/YRcK7xe2lfRv+wRnK6DLX1preDpsqaVPyAMV471KzKE6MBzXGWlgp5JEm90TGyy9zDu8xLGuuetPUrrYGslvjuXdGHSmM6gBmEUcMd95oHC5XKyuIiUUP5xfwf5ZqziN0JJ54cL/Rc9UZ2ZEhSrtfdLXhM9lq5jyhzdUsc4GA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101857; c=relaxed/simple; bh=OJbSZlCJK9jUjbr2rMrjJmZYT77F70FBLNk2TEgSh7A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=YQfQq7tcG+c3xJqxmaRk5mr+7X3k8W50s/qB31TxXOuBHyR2MEG5gysIUAygT1UmOZtOEC0hCXxLVsNjK8dR+VSavZyrhs6K3MBxx4yf1Te246HPXQzAPMz+nPiyiGXrxm76269zai6dSZeLirJeV8hcIj1oaGbENzuMPPJf+V4= 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=k1N+7nNL; arc=fail smtp.client-ip=40.107.159.5 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="k1N+7nNL" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Kyfmq36lcHGHprLpu5HmdJOjGuSiR72QStsHFyv3DSYOJh5esVIU876XAkcO9Wk4FbHCh0ZM8DTEQW9kNnccmfhk/hFNqkhbYVMrdelhCkWvSwtaYv2oB9BEoANNiOp7+IrDLdWOjLiq+T+CJqYzMya4miQwL82sW6wYxgSwL27d9bRlQyChuUBqutVxWho/ObQdrnCTr3baDsqUTgQ3nrr6r7oUsN2yi6u1YRMGwRvZ/1jfUW2vJHQBxkWW8VXOWkcNY1d3M3wyaYaj1oknGWNLHk8ouETLH8OYFx2ttGmV7KkgvGSRT/6078+2QmYozvMwprIsVDYX7Z5osHsyJw== 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=TcmxFEFAmIFAw5UbuXrmG81Aqnt9Am9FBldjx37idqo=; b=x9k2tVDC19m1+CaJwbdbetDrJ8QVIqmDGPRwx1Qyeqk1FXpRpFFE1onnP3qIWPg2nDuF0J5OaJ7mdS3Fbch0eOCpYcm80JZG4JTcIHFefoxOKS3HcCvEuhesnGwrTIBwXebEK57AnHtaf2qvL+VyBe3kbqKTtu0AI7THXz5njasYvpJeX58OO2RecPCqZlN0C/HeTYe0x9z1dZgFzREr2AjwJkLN2q5T8CRQ+EUBMHfiHUFP6X1JB/tkIAXoRircaal2QWNaeTdNofYElz9cQmGH2VGFn2BaOxFH5YjEvz+n7fMY2A/MQcH4sGVEJ2yaP91y0FQvhDwo0pKptH6+uA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=st-md-mailman.stormreply.com 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=TcmxFEFAmIFAw5UbuXrmG81Aqnt9Am9FBldjx37idqo=; b=k1N+7nNLGP9Aed3TBcTWb3Ce2va2u8rxoTy7c+CXWhosrfoolF7E3QD8nW7R7WYAEyCIQztNDhRVz1N3yH5G/u4ofnUULDMfecXs8OqW2/4cPNzDw17vMgo11+UVKmRUyyeh48DMJ6QJ0eNE6grEyOK+Uh5MwGgf3RBk24oj/nF7v+09/MIK/LDoXzVwI16Wzvbo6UcPzj5UtrL7cloXTaxj5O3WApRE6mT0ydBksNGUJM0nuS2mmQJXqgHtp81QNhd8+7HBVTz8Y0uuqYJY4xGdOPFe2pKVJxqN7sJSV4z1a9lEN4d4/tbdzsoWUuV1tSle7/alnDuETr5OJ9ki3w== Received: from DU7PR01CA0007.eurprd01.prod.exchangelabs.com (2603:10a6:10:50f::7) by GVXPR10MB5910.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:4::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.14; Thu, 26 Feb 2026 10:30:45 +0000 Received: from DU6PEPF0000A7E3.eurprd02.prod.outlook.com (2603:10a6:10:50f:cafe::4c) by DU7PR01CA0007.outlook.office365.com (2603:10a6:10:50f::7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.26 via Frontend Transport; Thu, 26 Feb 2026 10:30:47 +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 DU6PEPF0000A7E3.mail.protection.outlook.com (10.167.8.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Thu, 26 Feb 2026 10:30:43 +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, 26 Feb 2026 11:33:01 +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, 26 Feb 2026 11:30:42 +0100 From: Gatien Chevallier Date: Thu, 26 Feb 2026 11:30:17 +0100 Subject: [PATCH v6 02/12] dt-bindings: pinctrl: document access-controllers property for stm32 HDP 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: <20260226-debug_bus-v6-2-5d794697798d@foss.st.com> References: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> In-Reply-To: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> To: Suzuki K Poulose , Mike Leach , James Clark , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mathieu Poirier , Leo Yan , =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= , Linus Walleij , "Maxime Coquelin" , Alexandre Torgue , , , , Sudeep Holla 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: DU6PEPF0000A7E3:EE_|GVXPR10MB5910:EE_ X-MS-Office365-Filtering-Correlation-Id: 186bd62d-14dd-4df6-d873-08de752218cd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|7416014|36860700013|1800799024|921020; X-Microsoft-Antispam-Message-Info: tOUqQmLBEjRn18Ey+CDsubuHJ95AV6OSI0rloYTFPm50kkimaN3oxRPpxTGK3OhGJKtH/vT8yk4wFEauDF+RlOR8QlEfbzBhrE7Hr6B4wnpFrMx5Bqe2XNnC47u5tyeRgAHx0QQtXZ2eKTTyZns2+fBiAZdJOzq24UP77iynwxfcVmf6uIC1XNeqNvq/p6AOu66qkI8VLH9IJ40aRti3IextCnnM3nzcTBkDk205x/0/NGVTDf21xBvEsELitl/3VtT139ZL01GuYetkxNxhxBw4tDyfbPuH2ClF4X/Qx2G9gpNNybl3ryggnQU2JBgB/6VSA4uZM2+PGhkGMpfBPQXdt2keekMASkNewa3JZQU+zAE/wM1qmZ+ZVuQp2/X2ES7kkfRBZsbprFusviLpC1JcK8hrkddUeO0LInEqyni2FEjl+rMdhfjAHzGBfu0SiGE44O7+hkVeXvA0hp6yxopZ+lco21FEG5ktRDtnNp1uOn1XhttZI1nlvnaZFqY0+PqbwEtQsMR0BslBVw3EashJke8vj23LUrCnOrJ3YdoAPLJBA8jEXFzioprwsiNYgbEkybY9n1WbwW1NiNHuS5Eqx8Yy+6Ke15yUZVWk7OTOAdMmo5928fHH4OYGVL1Q825urpfKf3UoH5wZ/H9FYHa5k6YUxeMmut04KsNnKwGGKDXqKaeyjh1WMixDE8yt4ORGjjTTCnKRrAIbwlgTBfSS/U0NJ0dzqYUgDOHyllUUlkCmcq76xWao2onu57DOD+IcxvqU3ssYZuETDTKFSamQJUEYqUU4dszKNQ4cuMUCbuczYHkRbunosNAy+DYnN8IyBXZoudLQS6GkF2t7rc/elukX8Y5G8nBCSOZQqNk= 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)(82310400026)(376014)(7416014)(36860700013)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 6saD+RoR3y7SO7vCjnb2baCIjMbpm4wnmp0w5D/wfes3UXgKcCgnWA+rC9Xi7mKMyXJne4DfJ1SPXMfLyxS/jEfbGjobxS3XVCdSzkKizPjyZk8uLeBfHKY3P09RgtVSCjstb+DhwGpN4eWuTvWzklfKu6quwAEg1m6803k6n6rxyGv8v/mCYQZ7KhszcHgXfX64DqNh4ZGgMqB7HkdryYdK/rkKKQMTR7KpxFo3g8P61Uw7QW7VdbpxdMHQHHQLZ1q/AnZ1+uWynTo5IfbpVMOqSran1SMTPCtDtvpWKtgHOfp6kj+8XG+s6uz0CAfmxrV0uwy8N6IPekE4tdVWdhieBRno5u2qwSrpTsGr1C+ddmA1/IcO9ZF5n2Ix1EGdjuVjPEO9L8mTNzSZW31ecex3JTomBnlcS9pF0srVXlL2qiaVW4qmv+C1cWmSaTxq X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2026 10:30:43.7520 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 186bd62d-14dd-4df6-d873-08de752218cd 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: DU6PEPF0000A7E3.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR10MB5910 HDP being functional depends on the debug configuration on the platform that can be checked using the access-controllers property, document it. Signed-off-by: Gatien Chevallier Acked-by: Rob Herring (Arm) Acked-by: Linus Walleij --- Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml b/= Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml index 845b6b7b7552..8f8b4b68aaa3 100644 --- a/Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml +++ b/Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml @@ -27,6 +27,12 @@ properties: clocks: maxItems: 1 =20 + access-controllers: + minItems: 1 + items: + - description: debug configuration access controller + - description: access controller that manages the HDP as a peripheral + patternProperties: "^hdp[0-7]-pins$": type: object --=20 2.43.0 From nobody Fri Apr 3 09:57:48 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013030.outbound.protection.outlook.com [52.101.72.30]) (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 DBDAA3921C3; Thu, 26 Feb 2026 10:31:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.30 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101864; cv=fail; b=qpe4iS7170fAg+rRRGY04DK2RvDx1V/9b3gVkKAaPTXXosOume5YWWEWa/HxbLD4xI3wlykp/a1PKCaChYs+O9WEc85pF5G5R95uyfl0B4TeTQTpOmnWUbi43jMcRmleNLPDLy9SyJfUzVMDJzJBeYdqi3NS15JTNM1HsedxFPQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101864; c=relaxed/simple; bh=+7tm7pzpX3/jtNZXrIKTr3DGfXLmFdX1eKjRPehVayc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=jIpXLbDosTsx5aMh2hNgmBVRICDkUsMaYvqMsp2oKV7HZ6eh/FewJ4BoHWLcp6CVQP8sbkhpoHzpYnWetRy0RAQQsvmwbfThWpiN4+zyPumDysfNk8nVE3VzAXlBBmy9w0/Ip6XrnxY4iXycvAfE8C1m/+o445bmGNwAQUgu7z4= 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=aoIdZ6ha; arc=fail smtp.client-ip=52.101.72.30 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="aoIdZ6ha" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=grsgI/H7cPhX4iFE9HnE4fmHDpZsFmn10YEs7ORRmG1y/DQUHNjbwjkOpft1Erjw+Q3QgHnR3ip7jpgP9c2hpOk/9gis/B1ezc11s+wjIioRGM1J9mNOszBaqFFogZHnNfUSXNV2csuOeRLmfLiImWjfC24l7CKCdlL5IyNZOqaqSgnm55HdgX6PMyIH+iHeG47WK4rMAq7hq/tsUh02wkdVr13r/6XXy8FcsPVIGCefG5Fa5udl3Dh0JYLsjZ/spnIDy8ZIuvGP3sGKEBWO9orFHHBP0rnNMID8dW4ZJuYuCEV3UJbRtUNwo82RS+ZdI/rb6bYC46Dq5gmH6wAIoA== 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=2YpT8lCKbPssC4CKbfQp21d42km8p0Z/sscdsNWw8Vc=; b=SpfwwH9u+gzzIuEQyDfhf/lVFLxstjTLvh039rBXTurAwbbaOqRPhcOBd7Gv+acNFrNi6S5xTQpdek3RAoqjQ+4EkxIwBANV2a/WJrG2Nvmxshzzxu0pYnKJlLb4qDMpc58dg69/4IqHhr8ho90xmRB3w8kcQSkRPl0ZTW1IdYGS6mdB45vQkPtGNJAdZV7GWa7FQLDlg0iXCTfyY78I3IjPUwk9IZWRGhqRTfANF7QpCod2kGW8puYThc+xNxTSi97q0hHnPj36i9hBYbnGQbl1reyZcVaR2GvltcVUt50ebGmzAjvgGq53M15xPK2Y37uYwQwV7HjlhQ0nnPbE3w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=st-md-mailman.stormreply.com 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=2YpT8lCKbPssC4CKbfQp21d42km8p0Z/sscdsNWw8Vc=; b=aoIdZ6ha1Q/3yeVAsNDkkII6HNQ4SXv4c7V+fYZOv0YpkfU5c60fY2pKPTBECMCI1Nvu9ScgUmYdfBadncbCyC8qsQyodrJOVtw68mRBTYyrsbYguswutUNAZg8o+7hEVytoKtTJC/7x0mgCKkajS6dkZPWRvxc6DC4hPlcKisz2WJCiOCsd1KNEBvBifzQHc8syjPWb+eqq4LV3AXuqVnwaunKkMv8q78Dx0nOd+2Qr1+YEuL9O63IlJEgV1EoREGyC2mRqKwm9+C/rTDibD0cMmksegruxHXB8vvJqdHIQYctzgl2as2GmBdX84AoVmHcV4RUVmOvFusQXzgqzMA== Received: from AS4P250CA0025.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:5e3::15) by PRAPR10MB5204.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:299::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.13; Thu, 26 Feb 2026 10:30:54 +0000 Received: from AM3PEPF00009B9B.eurprd04.prod.outlook.com (2603:10a6:20b:5e3:cafe::98) by AS4P250CA0025.outlook.office365.com (2603:10a6:20b:5e3::15) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.26 via Frontend Transport; Thu, 26 Feb 2026 10:30:54 +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 AM3PEPF00009B9B.mail.protection.outlook.com (10.167.16.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Thu, 26 Feb 2026 10:30:54 +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, 26 Feb 2026 11:33:01 +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, 26 Feb 2026 11:30:53 +0100 From: Gatien Chevallier Date: Thu, 26 Feb 2026 11:30:18 +0100 Subject: [PATCH v6 03/12] dt-bindings: bus: document the stm32 debug bus 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: <20260226-debug_bus-v6-3-5d794697798d@foss.st.com> References: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> In-Reply-To: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> To: Suzuki K Poulose , Mike Leach , James Clark , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mathieu Poirier , Leo Yan , =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= , Linus Walleij , "Maxime Coquelin" , Alexandre Torgue , , , , Sudeep Holla 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: AM3PEPF00009B9B:EE_|PRAPR10MB5204:EE_ X-MS-Office365-Filtering-Correlation-Id: 1e8a6208-3d37-4aaf-4159-08de75221f0e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|7416014|1800799024|36860700013|921020|13003099007; X-Microsoft-Antispam-Message-Info: TTS9YKd8hlT0rB5RuxcAditS6xJswtUNUikHzjaDSm0xns/uJfdx693WBbsu83buNJery+/Gr22UKRDDCX4ZI0q2714KxafpHiPTbPLDjqz+y6g8jHcPDHYrapVKXZF9OeBiuTrG5J6I8nymsgPE9tknOJUhzFiYtcoa4045r2wbO2dc/H771kCosHUzgssAfI5vqbkhcLrxv0j+RfVX4IG6o0l8wVS39h3guF0JFvfMPk+mhXm3jd7AtqBsiiSlrDjIFnM9Vk3Hu9SwfoWzupgqrGdn9lVXZhG6LZ2dK/E04MFiXyoQroi0v7YHVZkZ8v/PtkyTYIkcYhqO3RZqzZ4M3ER0J1PMwhRuVQ/68YsYEU1lZsrc7MynspJTYtggK3bkOa4v2NdGdcxuHweKhmibfxed3Arna8HCuqvNknSsAxwmZbE5D53kwEwGtNVDqVubgQWlL1C4A8Ax29cLIsN4xyksqKY9lb/Pa/KO86YEYxxk28wUyq9kvLXPgpe9ULN9qqkpUvRGYTa7YTvmyAB8OZ8/iojmwNjx7uT6sI4+ksLl6WB8DYkJL2Cl3DdzrJHNXqwe4Fs1LPFCdwSLssmItPyA0p9a7dOwGNpyTViTPc3FfrhvEC86uWZYrcwq3nhZ+Bn9/XnmSCLQjZgwsdlfR9652Cslt5K9udWJ9pnO02KgT3HKIepx1ptngkMtuBBpCCdvJcchRIjqiJDMFRCqOJTguX3vnhlsN2fWFcymYBXMpZEVK292qMBpf2ipWPuZhDtiD8NUMWtG8DkADQvjSzuUWHqJfFSMe22+croD3OKSXK//EGBf5bZPJL1B 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)(921020)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: uST5a7nDkEnTEb7LadsfPU1FssS45Z0jCnMPeBG/ZrDrTu/Ze0TqLHI0aF+JPAnsHJp7JU2ShATdiZ4XBIVAQMcqH/bPrvLzBTgXuAJUw86ra04OWDxoHVDXWCXpeF1sHLNyf4PlXLU8/1PTQ8XPtYNyjaQCYwPKZEhiWNcj47sJeZiS4Y564Vd4x1q0lRZJrwoqk0BwIsm4G61OcQ4VxErbEqJ6KqSotwPm3OVJVnfeM+N5oQ8zYX4FClnhZuDBfywzvfvidUmz5YqaRNgtYU8nedNawt5DzE/RtoGp2dxx3qfGvbshBc9WX2dSK3CvcAMal4vxBMbBx23KOnvf9/7HgmEU+tiCDvUhImZRXgE2i8H2j6pAKeP/VQ7BZ+apAQfYImJX8jFiOBJ7vB0oc2IR71/A4Aec2IQJdNO66Gr3rNvFFeD6q234U9SYqfnA X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2026 10:30:54.2653 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1e8a6208-3d37-4aaf-4159-08de75221f0e 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: AM3PEPF00009B9B.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PRAPR10MB5204 Document the stm32 debug bus. The debug bus is responsible for checking the debug sub-system accessibility before probing any related drivers. Signed-off-by: Gatien Chevallier Reviewed-by: Rob Herring (Arm) --- .../bindings/bus/st,stm32mp131-dbg-bus.yaml | 76 ++++++++++++++++++= ++++ 1 file changed, 76 insertions(+) diff --git a/Documentation/devicetree/bindings/bus/st,stm32mp131-dbg-bus.ya= ml b/Documentation/devicetree/bindings/bus/st,stm32mp131-dbg-bus.yaml new file mode 100644 index 000000000000..6c74433efbe3 --- /dev/null +++ b/Documentation/devicetree/bindings/bus/st,stm32mp131-dbg-bus.yaml @@ -0,0 +1,76 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/bus/st,stm32mp131-dbg-bus.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: STM32 Coresight bus + +maintainers: + - Gatien Chevallier + +description: + The STM32 debug bus is in charge of checking the debug configuration + of the platform before probing the peripheral drivers that rely on the d= ebug + domain. + +properties: + compatible: + items: + - enum: + - st,stm32mp131-dbg-bus + - st,stm32mp151-dbg-bus + + "#address-cells": + const: 1 + + "#size-cells": + const: 1 + + ranges: + minItems: 1 + maxItems: 2 + + "#access-controller-cells": + const: 1 + description: + Contains the debug profile necessary to access the peripheral. + +patternProperties: + "@[0-9a-f]+$": + description: Debug related peripherals + type: object + + additionalProperties: true + + required: + - access-controllers + +required: + - "#access-controller-cells" + - "#address-cells" + - "#size-cells" + - compatible + - ranges + +additionalProperties: false + +examples: + - | + #include + + dbg_bus: bus@50080000 { + compatible =3D "st,stm32mp131-dbg-bus"; + #address-cells =3D <1>; + #size-cells =3D <1>; + #access-controller-cells =3D <1>; + ranges =3D <0x50080000 0x50080000 0x3f80000>; + + cti@50094000 { + compatible =3D "arm,coresight-cti", "arm,primecell"; + reg =3D <0x50094000 0x1000>; + clocks =3D <&rcc CK_DBG>; + clock-names =3D "apb_pclk"; + access-controllers =3D <&dbg_bus 0>; + }; + }; --=20 2.43.0 From nobody Fri Apr 3 09:57:48 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013048.outbound.protection.outlook.com [52.101.72.48]) (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 E11183921C3; Thu, 26 Feb 2026 10:31:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.48 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101870; cv=fail; b=cxfDotmfK8aW0h4uCFx8l8eSrMjs7ZXmeUcyjyK4PQdzVZvqVrsnvTP6JeHTTfV2V6AftjdR/4358UwLIfsXqlbWfKvkrtcG2iiUTKXaZjgP4GEsLDh3Rmur043F3XJbRTR0EOv2gBCMwN379cZNZRY8f8CwtFcTpK0KhaUVKxI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101870; c=relaxed/simple; bh=gasJ4wp05ecZjpZOI+s8AzkqVLnWLbhhK6NGrLZN2PM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=Ahx5jKt/u6DYZPRUBTsbRRuPI5u55naQrUwly+lvAPaBRAoY9ltBXyAu6fETHpkou+yDtUZ/50Dey5zgJyxSR2xBODZ44oTRsS4FL5rwCbXoDRwlJCMoBNmCgYPoph8A51KKCAskHBwb4BydikyjocWFXZNModnzuBBulkCuvaA= 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=e9pSowpL; arc=fail smtp.client-ip=52.101.72.48 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="e9pSowpL" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=V4r5YMlYUOXe+9CeJUYT93euKKCEaPcNGNe6xGx4+NVCO9Tunrx+Nxw8pkemvxtksrUyJcTCaKLf3NBXHU0qYSET4OuGCEGpdfR8JqKKZKb3jxJIea9G5JOVX08m7d84zYSOwKnaH2AF4cXOj60G3B/DWpd6dmJkLfx0wgD3Uk0xRhhbQfi3K3WHEiJhThEQkF8frMArYup4E3cXmDJZwlOZDRcZ1YGYijg6XG37zc5wkAwBLNJptgtQyHZ1ZtYVSP4Js5ZMt5g/C+f6fhFckRlmcjaqV/CCwFSRuIp9RdZpoxnF071aPVTKE2G247Vk4+6mUnSQlq4KZor/BZ+ZFg== 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=cnp+WbmrpjbSYXP4bPIS18SJNcmQ7PlBkN1d3WO5f7c=; b=UCMq6pfv6r62eTB2rHvrEFBd/YTWCciQSvvyDjHX/bVFdMoZo6ueuMt9ahzWiYQ5jNpRTyYtlVqvYWEj5XD0IgdKoWiOwtP650aUcM/STy9wsboXse5VBlyjHi6FZP2JL6AAZ5G9O21XfBquV51a/S4DU7bSAIOvZTt9M0EcRmuJS+jx9iuTOXyuJPSeyjp7MJsoCJXM2ioHZnhyMAWzI7S7r7QFm3E2vAfCFGwkacdWhd8LIbk/c9gyAz8R2oU/JmUvzRW/9zeNRjB17uBtiWc1Lk0BkwIA8cqAM82RC7kUezC6ovOdWWHOhEML4gZnxiMxFbl3qWTjW10w0FOJlw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=st-md-mailman.stormreply.com 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=cnp+WbmrpjbSYXP4bPIS18SJNcmQ7PlBkN1d3WO5f7c=; b=e9pSowpLVGhL96G+yVe7QhGqgMj+oJ2YqSfTrlnThvmzwk/t1vguYQP2uFttcmU1VC1/ogtU4r7xrGXrDbWJunth7HpeS69vftHxrzqanEtyP+z8Alq91IUbGdFmNLBSHWiemqAbhpalKov9QR8YoPLZA5qgnFY4T53HBWQ3Dez+R0jYLbniMsQd87Bi/vDLNaiV6r9ozVKy1BdpJrsuPl6OJZ1HEKiMEk9mMxeJT7e1g++QRSc4SPKuG9Z/wO/K0eK6qufMvdDolPyMF53c5ndzx8pd3cNhlH6ap0aIAfTCfjZ4Oabz2oX6FMoEfC+OBaD2KyfOOl7GUb+9KlIStw== Received: from AM0PR10CA0006.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::16) by VI0PR10MB9125.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:23a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.13; Thu, 26 Feb 2026 10:31:05 +0000 Received: from AM3PEPF00009BA2.eurprd04.prod.outlook.com (2603:10a6:208:17c:cafe::c) by AM0PR10CA0006.outlook.office365.com (2603:10a6:208:17c::16) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.24 via Frontend Transport; Thu, 26 Feb 2026 10:30:45 +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 AM3PEPF00009BA2.mail.protection.outlook.com (10.167.16.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Thu, 26 Feb 2026 10:31:05 +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, 26 Feb 2026 11:33:12 +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, 26 Feb 2026 11:31:04 +0100 From: Gatien Chevallier Date: Thu, 26 Feb 2026 11:30:19 +0100 Subject: [PATCH v6 04/12] bus: stm32_firewall: allow check on different firewall controllers 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: <20260226-debug_bus-v6-4-5d794697798d@foss.st.com> References: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> In-Reply-To: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> To: Suzuki K Poulose , Mike Leach , James Clark , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mathieu Poirier , Leo Yan , =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= , Linus Walleij , "Maxime Coquelin" , Alexandre Torgue , , , , Sudeep Holla 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: AM3PEPF00009BA2:EE_|VI0PR10MB9125:EE_ X-MS-Office365-Filtering-Correlation-Id: 4eb216ec-6eea-406f-cf35-08de7522257b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|1800799024|7416014|376014|82310400026|921020; X-Microsoft-Antispam-Message-Info: +zC2QTfIX7mf5snqaXQXTnP2+gSJkS9uQyTWpcw38Jj0Qg9sP2cDuahS+iRDH7vPG5QIfZCQiYLpcc4hDvhAGYOBjFWYhov8TrBAR2i5C7foGlYlCNZAhWspCdzvFnt1q781TvvGCN8+Yud7hitEsZEABteIC4MtTivAVi1Z6PYh5btp/b4gN4NcDAST6bblLL3yGzlxYVdv4XQtDN1xbY3k/wH4V1NZIW11Qf8J7kBvUWUI66xLvoqud24fQx+5CNjBBK3dx9WCYsnEfH2NEQdgp686i5BWDNhTU/qBxEFwG42nyUtDnxfu7TyJXqYfzOdx9itqN4w8tkVvHFcSErgqELFdK0m4QkRpNIZzySwaCvymmauMyaxYDqG7Os50NSM8JsMwooAbUodmOpuPGkJUg10OVdY1RitxlX8Fz0FZnuUuBqUNE5hlc3933sFtvkmhIgAgSIODLMMNv6Pz/m654bFLwNwt9gHqAMbHnDAPYj/F6he5iKw5sbPGzF88udUgQoyzYZzXdmhdmnzVriRV1j/bzmceN8yrgYNF9eUKTRgroxRDmLIauUksuTw8pK498YwYapodfi+vaKeu7AQLS5FKBGQoK5rEM+7k2Sr6a19nglysFZRXxamML40ct2ro65geONCFY7eioafvgRLV79KQ8/AEUswQJX1vE8o6TXFLhXGMn+8rb7OzRlZdcAT6kBDURDt4FpGuVYrXQT6+m1KTU4mjzMsdZO8wDg0YJOmFlfFj1GlQJxoMNx4v0OlFEzw0fJCKvZTLLbzqyhlWD8eqe7qcd2O5wkQ2pJCfP3TmGHFDv8Fl3I6Y3okVf4UxclR8zC5FGaVt93rlP5OusBdq3WOc9KXpBpvqP/k= X-Forefront-Antispam-Report: CIP:164.130.1.60;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700013)(1800799024)(7416014)(376014)(82310400026)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +/FcO7gNwGU7me/sYKJnnDxw7HJPxdD5TIf05BzjdwKOF59BY8Vyj1SYUVp9dkOwRTTlOLyZaM4BshbWmx6zLMa0YqSTnoSn2vjN/J9zpSE/Gx4oiyLYYO6j601x7UHf3BZ0ELML2C66jjS5rkgioztdftTMJL1bgSmDxmCnUAnj+opwkB/tlq2pO1W5rBlDNEKY9pBfEB+G4c3IW5tts8Ok/4CY+EZFDU4eLLYEbz8fSFR0VeFoldgVAnb9B1kf0V19IDb2Jkg6AoSMKP7uYJWzgdIbk8dcYHrGW9vXSNpVzDSZIOBKBO9M/2s7XqiDgVsN6wlq75zkj+8IYHeA1OJoQ4Y5nBI8ZJEG6WDUx+TdXcj4WTgVq07/N8dtfYGer4QmMhR4+2mrDTVhXsZoRobwKhu6QBZiDnYV1C+YT9KDI/0nIPPualynmL7sfcSO X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2026 10:31:05.0509 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4eb216ec-6eea-406f-cf35-08de7522257b 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: AM3PEPF00009BA2.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR10MB9125 Current implementation restricts the check on the firewall controller being the bus parent. Change this by using the controller referenced in each firewall queries. Signed-off-by: Gatien Chevallier --- drivers/bus/stm32_firewall.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/bus/stm32_firewall.c b/drivers/bus/stm32_firewall.c index 7e7afe8007db..41cc1e7190ed 100644 --- a/drivers/bus/stm32_firewall.c +++ b/drivers/bus/stm32_firewall.c @@ -274,7 +274,7 @@ int stm32_firewall_populate_bus(struct stm32_firewall_c= ontroller *firewall_contr } =20 for (i =3D 0; i < len; i++) { - if (firewall_controller->grant_access(firewall_controller, + if (firewall_controller->grant_access(firewalls[i].firewall_ctrl, firewalls[i].firewall_id)) { /* * Peripheral access not allowed or not defined. --=20 2.43.0 From nobody Fri Apr 3 09:57:48 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011033.outbound.protection.outlook.com [52.101.65.33]) (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 0D04D1946C8; Thu, 26 Feb 2026 10:31:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.33 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101885; cv=fail; b=PSuGysCil8VuS/Fo/rq1Z11kM9ihArZ/BZQZWcCFIMslVyS5phYJ9+gS+4sGSRwiX8+4MwugJGKelKaBCuFWlLr61PKSe/6jtsumUHQAZe1rm6swCAMtw+fUFbWbny4isLf7wp8ucjAb9bG/zRUdLEBhrdNhZ8u7h1gHcmioVh0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101885; c=relaxed/simple; bh=XxXmuJunmmI7TQJrJJeUE6HI3hXEt4Bjw4ry0mHYzAI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=j6qa3iZKUsAYm2q9KpkpIUnVooqOs8Dl4auGi8iB3X/DgiwC1yx7P1O8xYHNsl0q8z16F2m/VESC1PNHDozGb72cGvKOSMQ11PWJpxOivDKvBWPtmEps2s9JU8dk6pjc+ymVvGQDtQrQoJQUhIpzk/Xs83XqlmnKSb1CgNaVZXs= 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=XbPR2OUO; arc=fail smtp.client-ip=52.101.65.33 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="XbPR2OUO" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=P9NJRDpzOTU563nIPdSVPlpsXGeIEFtIx1m4wPnnUqeqq9w5AI0LcT+9lrXqDDH1xueinqIclZD7XxRZDRz5B+3k0z0zOIwh9fDfbC0S9rVFMp0nTDM7dtyjkFDouDyumDL6udrXX68c3Zmc2cKBnwXgvkJ9goxn6qtNUOgRW+Bfu6JGQRIIRct9+nAQLa7XOgAY+dAPGkBY23cXPjKFhCmX01e0ilwykLYOBRDCEjWVZpyuaKGy2op7gBXXjQHsrSKS7HVPVSJl3X9M11tt2q7QlMRcWePNiFu+7PiT0B9D/rbTgSy1593t4xZ1JUO6I5JBoU8lOIeDvwuClIx5/A== 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=YTxY4vaHvPhGf09cw3rqjyoTFV1wj4Y/GHYfrTd165I=; b=wp0MOvLMquGaqalWRCGKwTdpD+CubY8fdzKfC/x24+6gCLXQU5GlfrB+iDYvXPkxTOGZtpsQf6uMiNvmtfeFA0O4lx2ogd1cbHUci/kuxYv3St1iwtlwVjYd/ao7/E1vnepjMkavP1YDXTdT4yBvtmkYaMCZUV3eaBpE+H8W0hrc85dx7v5gx4ByrA+jU885NPlI76X2yGWXd/2rMhDQz5cs+ot0wNlbSPdZFy7bAhNWrJBwSDky50NIwKf5qokxl6DoGbu+yW2NuvDyPlvY3RYNMFY89/WStizBhfUNZ6l3dN6ZBWcccxwCAsf71C+j8P+6pTbBo1VdCNAnkEFC4Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=st-md-mailman.stormreply.com 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=YTxY4vaHvPhGf09cw3rqjyoTFV1wj4Y/GHYfrTd165I=; b=XbPR2OUOQFS3pkHvHmkyyZZvQ12fO21zHPov7Uyav+mUvzKjfAy540bUBftFiJ2XQQBFq3XgtwMfb+behFuKCpJle8cqXBQ62PtFDDvNbnN4QKfHEWbSZ+i+VTMcOuLFFpGfocUiFSPKv9B33Hqn/RqwQVwGy6JWsGL4YUmX9O0L9EfOEDTwl81/TFYvdp+lDghU0CzKGQJ+5ojA9fSk+bij3/xq+1dNKCcdYnJkD/OCUglEqc+w1mHgXoGWIsz/7k68FEJEEFK9GIPRTTLoMLAMWLHmbLDtSfPni0Valnb551IjZK0orTKSHDJeomt42TCClmrUuqlrqgz4moR3WQ== Received: from AS4P190CA0018.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:5d0::11) by PAVPR10MB7418.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:300::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.24; Thu, 26 Feb 2026 10:31:17 +0000 Received: from AM3PEPF00009BA0.eurprd04.prod.outlook.com (2603:10a6:20b:5d0:cafe::72) by AS4P190CA0018.outlook.office365.com (2603:10a6:20b:5d0::11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.25 via Frontend Transport; Thu, 26 Feb 2026 10:31: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 AM3PEPF00009BA0.mail.protection.outlook.com (10.167.16.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Thu, 26 Feb 2026 10:31:15 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 26 Feb 2026 11:33:23 +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, 26 Feb 2026 11:31:15 +0100 From: Gatien Chevallier Date: Thu, 26 Feb 2026 11:30:20 +0100 Subject: [PATCH v6 05/12] bus: stm32_firewall: add stm32_firewall_get_grant_all_access() API 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: <20260226-debug_bus-v6-5-5d794697798d@foss.st.com> References: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> In-Reply-To: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> To: Suzuki K Poulose , Mike Leach , James Clark , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mathieu Poirier , Leo Yan , =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= , Linus Walleij , "Maxime Coquelin" , Alexandre Torgue , , , , Sudeep Holla 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: AM3PEPF00009BA0:EE_|PAVPR10MB7418:EE_ X-MS-Office365-Filtering-Correlation-Id: 2516629a-1593-4799-a2e4-08de75222be3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|7416014|82310400026|36860700013|921020; X-Microsoft-Antispam-Message-Info: +gdz2V0pZutdm2PFVZVcU7lMYjOGcAae6KsfpQA85PPxadI6x97rswqcueWkebEE46p8ed0EeyPIP/bmMW498SSqQI4Q+uVuP78EVn4BBYaLB8yKBlfNt64Cl8F7paAjbflsbpquU86AsUSG9P2My6nG68Tv5E7GDTlyc+rPDThTAYx4qpeCJFoZ4nipIEPAOPnc1F7jdG0gibUJqU45ffh8nAH39ylFp2vmvTO8LFcglsRAysX78d95/la9NnazFIeCPHYcIo1BvJIDC2Ks12kMMmmqnu43RI+9HfvtSUZJhr7VX1qwQfR54VY5XnGlUhxvg+GVFPuC9kwGkXHH5IOMTUcwIBec/vHzQA7xTx6Q9pQvGWCz2lsei7+vZGAT81eirWPIoldfPFNqB8qpzB7jegnWEiN5E/Wb85FZrOGba9MbUNb6bNdL7/zlvE6J5e5GLgJWZD6KYlxVj4d8dSp5yUJCYWwxudZ8kdkn9Vzw2n/wttdFllQKOgxrvCIcS3gyRk0KomsyeQ/3jFSi6NAAVgEEmxWG2pqMuDhULbXTjV42ddorpGLLGePHZl+rT9rnBnAZEHKntu1HrB2yExCQF8FWpAP0qmHGpwfF8G+6w0N6ue2uwCinZH46EBIU3EZaeawlY+FNP20BsruHhl8ovSrNuAjKr+dAqFI4boX43qlFA+lNbI8kIvx0a3QCVtc6he4x+2wkbETK6OExwVZHRm70pu+pyMg/ou/74ZUKIdLT8MTi489sr6zBJ81PARfDsOgvoPVOyCUViFSSgZZaYJGVDm6ecSuS3OVDTv7Pw1JrqHm1FhfZ64opVasX+IHiXUW9Pg4N0/FkrzSRMN0P6/cfBQ5/npmkutbYzmg= X-Forefront-Antispam-Report: CIP:164.130.1.60;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(1800799024)(7416014)(82310400026)(36860700013)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: KEei1739pH0oF16S+OcR9h0kOgEMcQxS4sVv8oIjsmeXpEVkPazClK4QkjpXrEaYyVrFbEX3t1blvLFDeRhkzEOtEXWQlmvdYGjRExG+SSVv9iO2c/NtuxE0PYPN7Uc5bI17Xa3Rau33MroL7brQMnhYe+mhXRrd/Zks+o2N9e+kgbIkW3N5mRLmz1o3nkDTgsR0e0K2YaNw3a0O00xMPaaKo9Kzukd1jnI7JeyZCWRhzHelhH845WvUYb6Vm2advwtr5oJbU2cd2/Qwar3c1d+dih4hR1nnz+SEv9clKghqodrWa0pWrJv2RliKhjXtlEn72VHrPBg9lNlnRCaB+kUA6ieDW3l+PRNv5exej/IZJOXVC+acvQ7Jwo4m1vj7wOX5d6OkDxRCMoK7nw1A2vzJtpqSQ1xSvvrCkrRxKrpEISIZuNQyopkNF7/kB2cD X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2026 10:31:15.8022 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2516629a-1593-4799-a2e4-08de75222be3 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: AM3PEPF00009BA0.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR10MB7418 Add the stm32_firewall_get_grant_all_access() API to be able to fetch all firewall references in an access-controllers property and try to grant access to all of them. Signed-off-by: Gatien Chevallier Reviewed-by: Linus Walleij --- drivers/bus/stm32_firewall.c | 42 +++++++++++++++++++++++++++= ++++ include/linux/bus/stm32_firewall_device.h | 26 +++++++++++++++++++ 2 files changed, 68 insertions(+) diff --git a/drivers/bus/stm32_firewall.c b/drivers/bus/stm32_firewall.c index 41cc1e7190ed..0b22b8e2fdf2 100644 --- a/drivers/bus/stm32_firewall.c +++ b/drivers/bus/stm32_firewall.c @@ -185,6 +185,48 @@ void stm32_firewall_release_access_by_id(struct stm32_= firewall *firewall, u32 su } EXPORT_SYMBOL_GPL(stm32_firewall_release_access_by_id); =20 +int stm32_firewall_get_grant_all_access(struct device *dev, struct stm32_f= irewall **firewall, + int *nb_firewall) +{ + struct stm32_firewall *loc_firewall; + int err; + int i; + + *nb_firewall =3D of_count_phandle_with_args(dev->of_node, "access-control= lers", + "#access-controller-cells"); + if (*nb_firewall < 0) + return *nb_firewall; + + if (!*nb_firewall) { + *firewall =3D NULL; + return 0; + } + + loc_firewall =3D devm_kcalloc(dev, *nb_firewall, sizeof(*loc_firewall), G= FP_KERNEL); + if (!loc_firewall) + return -ENOMEM; + + /* Get stm32 firewall information */ + err =3D stm32_firewall_get_firewall(dev->of_node, loc_firewall, *nb_firew= all); + if (err) + return err; + + for (i =3D 0; i < *nb_firewall; i++) { + err =3D stm32_firewall_grant_access(&loc_firewall[i]); + if (err) { + while (i--) + stm32_firewall_release_access(&loc_firewall[i]); + + return err; + } + } + + *firewall =3D loc_firewall; + + return 0; +} +EXPORT_SYMBOL_GPL(stm32_firewall_get_grant_all_access); + /* Firewall controller API */ =20 int stm32_firewall_controller_register(struct stm32_firewall_controller *f= irewall_controller) diff --git a/include/linux/bus/stm32_firewall_device.h b/include/linux/bus/= stm32_firewall_device.h index eaa7a3f54450..6c878f3ca86f 100644 --- a/include/linux/bus/stm32_firewall_device.h +++ b/include/linux/bus/stm32_firewall_device.h @@ -112,6 +112,25 @@ int stm32_firewall_grant_access_by_id(struct stm32_fir= ewall *firewall, u32 subsy */ void stm32_firewall_release_access_by_id(struct stm32_firewall *firewall, = u32 subsystem_id); =20 +/** + * stm32_firewall_get_grant_all_access - Allocate and get all the firewall= (s) associated to given + * device. Then, try to grant access rights for each element. + * This function is basically a helper function that wraps + * both stm32_firewall_get_firewall() and + * stm32_firewall_grant_access() on all firewall references of + * a device along with the allocation of the array. + * Realease access using stm32_firewall_release_access* APIs + * when done. + * + * @dev: Device performing the checks + * @firewall: Pointer to the array of firewall references to be allocated + * @nb_firewall: Number of allocated elements in @firewall + * + * Returns 0 on success, or appropriate errno code if error occurred. + */ +int stm32_firewall_get_grant_all_access(struct device *dev, struct stm32_f= irewall **firewall, + int *nb_firewall); + #else /* CONFIG_STM32_FIREWALL */ =20 static inline int stm32_firewall_get_firewall(struct device_node *np, @@ -141,5 +160,12 @@ static inline void stm32_firewall_release_access_by_id= (struct stm32_firewall *fi { } =20 +static inline int stm32_firewall_get_grant_all_access(struct device *dev, + struct stm32_firewall **firewall, + int *nb_firewall) +{ + return -ENODEV; +} + #endif /* CONFIG_STM32_FIREWALL */ #endif /* STM32_FIREWALL_DEVICE_H */ --=20 2.43.0 From nobody Fri Apr 3 09:57:48 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010025.outbound.protection.outlook.com [52.101.84.25]) (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 AA7B6396D24; Thu, 26 Feb 2026 10:31:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.25 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101896; cv=fail; b=pVDWrt/AbnigciROu7Xq1DIA3h3UmyTdRpvFUWw6FPSQHupNYwf5s71L3yMRUZ2v08fCXYiKonwhi4aYzDS9M6MBvLmFMmPFDt8dmZ5vHeDBNQ29zPw2F1FkoDvJXJE9RDnWsx9dHq3Y95yJpxc1CTfQrPz+zcsQHOt0CnB6Imo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101896; c=relaxed/simple; bh=voNT67P45cV3ggKCcpPghz1Q8QpjdbNHu/dJejF8RX4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=CI2F6Pdb0my+q+hUX/3SfQnbrPtP9LPPjrH04qokq7YZN7gk8AtmjLw8E5CYWFeIgThcWIMDV6g9yZP+cRHALZP9XaZKwUvca03wIm4OxqD9uPf9yPwiFIhmELKhpnOvy8hLlMGq6ejR7cXlWQsWiBPnjAU6eBGUqAsf8+5nPgo= 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=AzLk2tvs; arc=fail smtp.client-ip=52.101.84.25 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="AzLk2tvs" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ox+IXZO/3i0NrPhY3uphHaP4bNpGISvXBQLfgdT17uu2UAGirGIsf14ICE6OdLhZOY9VNsCSe5UuVJK3j/qnbWQYiawkqBujhV8kFQlI9pC1+3rI0yZ6T4Mz50v60G2A4pkQhRbTYB6sZam06H4aCsJMYpn8uRxwwBFKgR3ZKeDC+TWh4BnciasSZXupj8zseb5Q8CZJjC5Kx5RDaj/hxSpucY4C9DAEr/SW/M4WSUQSU3aEczrOg4jsGRhahSTrtJ5FPHV9BS0M9waPh9DAcpCHWAw50NjBOemHFoyFESuLhSTrSWX/+MgoKiPTzWekRv1//HI/vZcW3yDx2+9WjA== 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=SdKIhk7U3sLJJE2iThCG5Dd6q29oLaiE8wGlfuAPuAo=; b=lx/IpzjFmdscUDRkozD3qdBoAa5+IS+EP/waqAOSsqAJ7f8PQpnroYlOWUpsp1rWYeti2VwLIX4TUPRll9DxvsnVIjF3+8sjPNNs4Pm+xqDm3peY3VlfaVFFSuoMWJwbDZA4boshrJWh68bq09Vis1J9tnmWH6XxnrcBJidAzeP2EjuhIf4RzDAhCCVzKBgTIAyfY+w0OmWExvRi+49k1pHHbhHc9w6DBYzwB+3zm2Kn5OKb7UKLOwCf6Ejg1WtkmWsWlPIR1XoEdTVQiMIPnBM8u9ws412A58e/ftEOjaa7tKFE3d/pzeZZBeFvXHabThExzuDaXHSLWCYAcY3LRQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=st-md-mailman.stormreply.com 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=SdKIhk7U3sLJJE2iThCG5Dd6q29oLaiE8wGlfuAPuAo=; b=AzLk2tvsNGKOM3ZmAoFShRf44Oux4KYFli/Sz9zG0g+y6c33y/Z4Ge4fKaH499p1uLgJpwh7Wjg0WLIlYj1CRkhWlxusAh0cFCi4+yrIwzoTsom6TZONXj+PTzC8vK7dSfLOTvAShtQ2dDD6OSmq0mCXdNBQ90PpkBFjr2CeoRommRocqYGQtb30RYQGeW6DgbOK3/0KUbMY4lVhz9TAfTLJlBFfszkwowYkupM+4TfEY/BxXc9aqQ5Fif8FiUtkNvdopBVKlAI8SeBnUcBJ+2dOVhW9P2RUdGoWt6Zlp0wPQ9kS2zpCZDxKRKpE33YFDkDX3E9V5V0Asyg9wSf3Pw== Received: from AS4P250CA0026.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:5e3::14) by VI0PR10MB8335.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:238::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.13; Thu, 26 Feb 2026 10:31:26 +0000 Received: from AM3PEPF00009B9B.eurprd04.prod.outlook.com (2603:10a6:20b:5e3:cafe::45) by AS4P250CA0026.outlook.office365.com (2603:10a6:20b:5e3::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.26 via Frontend Transport; Thu, 26 Feb 2026 10:31:23 +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 AM3PEPF00009B9B.mail.protection.outlook.com (10.167.16.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Thu, 26 Feb 2026 10:31:26 +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, 26 Feb 2026 11:33:34 +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, 26 Feb 2026 11:31:25 +0100 From: Gatien Chevallier Date: Thu, 26 Feb 2026 11:30:21 +0100 Subject: [PATCH v6 06/12] drivers: bus: add the stm32 debug bus 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: <20260226-debug_bus-v6-6-5d794697798d@foss.st.com> References: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> In-Reply-To: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> To: Suzuki K Poulose , Mike Leach , James Clark , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mathieu Poirier , Leo Yan , =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= , Linus Walleij , "Maxime Coquelin" , Alexandre Torgue , , , , Sudeep Holla 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: AM3PEPF00009B9B:EE_|VI0PR10MB8335:EE_ X-MS-Office365-Filtering-Correlation-Id: b3e80991-0e32-4960-48ea-08de75223246 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|1800799024|82310400026|36860700013|921020; X-Microsoft-Antispam-Message-Info: 8L+2oe0g64fIbiK91pv4sf+DGiokeG5S3pYcLMdtiumxmN62dMgpPlEUXOp2BSGqvGMrYcHO54dQa9aAbTNN7Umlm6hzAcpq3N7vfjlhC20BPfDA8GsnMyyvMLdY+UYMa6QK7H0clGLsUlvKKfQdtpKIlh1aqsH3Gjf9XplWDr+nV60jb8nhHS7MmQBiCsvCdeXdRk8zofh0YwkIuSDVHUvTyNrmRpjEkggJkZth5tdDXENc49knp9uPFhxIj88z8JvPEeEv2jaic2YdE7kJWUzwOVlwzFaSoA5Ra1oiUXKOYlWLJeRWJ8NZiA15bXc0oF5zt5MiIcQ+O/hCQs+Vwc60fc2cv2HVTQBoCprpF0XwAyHHw8VBGklz06eAkuO41w4O2Yalc5pE1+iM2ZSFXL+xnZ4p9zRwMBE8W7t5U3QasncGCAeBIyK0Gynlfl+UBSB+S30fQdbwiA6uZ6GjOur+bZv5pMS8lrOYHZBJxINc1K/rSTMEXSO+HvkFpcOTBirDzlgx5B7tm2V8AAtxpRby4uRAlW70fNVqB2fK7ojy44yTcQmxnGFOhbUkEJFB217JTvUuV9BYUmgp8UP9PowRaGPxWAmsIlqT2rP7cKdpcjmu2Lo2DsDCOcQJrZy3RHKyaxTRSVKDpsfcfUTGBbU6WlS05UnOc2SEONJ0b3aFpw8XgpjFGsLxwe8bgcFJ031YMq/nW3f5YI8wJ07AR4xopcrWNu+Tav2In+8uB+Y7JKtv1ljNRWGPVzNlBgcUpnlajXi8s7yAV9lHZoDf6GEbPSdAfP243g6Za1PoGUVgrUmJydrtgYXl1mJHEkBqleCpWUc6O9qxQ1wbrOXVgWyMXuMdErZlWbsyS23diIE= 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)(7416014)(376014)(1800799024)(82310400026)(36860700013)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: i4Z4+UXp0X0pJWUAL1p9IdRuNrQP+2NOSuG3ZxqqFoM1CYd9JeHb5kHwzwO16AEXsqMJ9pWw7BHjBqDzvXdPQL+vKBnqyY4L0zdmaZBLb1TQ3Gn9gr7PKIFr9fyfpD103pLZe/yAahrAmpJBifEgRUW3IverHtAdfNmqIhXEWotG0VwYEE7pSUahX68Om70L25Qgog4vkSv+gnU3kn7Mf/SmUPxe0CFtkPlVjXcnUDA2Cma6t2xH5Ce9/a8fUovqL1ZdYsmHU+fNMTFEQg+oOFojtNoNyUlaaoiwP7t9XyVRGBKtFEBcV3VkSh0fWSXPFkakQg9C4WaDmSS8yej8Kcw08DHTsd+1H6epK+mNNGkpKS4h8bq+1NFL0HAhxFcCddxBi/91QdXglXpuREdYMt8YqFGKVWLFQmYwFIYP/hsFOMmhpa4JFFaUY/jqZiVd X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2026 10:31:26.5235 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b3e80991-0e32-4960-48ea-08de75223246 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: AM3PEPF00009B9B.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR10MB8335 Add the stm32 debug bus driver that is responsible of checking the debug subsystem accessibility before probing the related peripheral drivers. This driver is OP-TEE dependent and relies on the STM32 debug access PTA. Signed-off-by: Gatien Chevallier --- MAINTAINERS | 1 + drivers/bus/Kconfig | 10 ++ drivers/bus/Makefile | 1 + drivers/bus/stm32_dbg_bus.c | 251 ++++++++++++++++++++++++++++++++++++++++= ++++ 4 files changed, 263 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 55af015174a5..63f59748d661 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -25009,6 +25009,7 @@ F: drivers/hwmon/pmbus/stef48h28.c ST STM32 FIREWALL M: Gatien Chevallier S: Maintained +F: drivers/bus/stm32_dbg_bus.c F: drivers/bus/stm32_etzpc.c F: drivers/bus/stm32_firewall.c F: drivers/bus/stm32_rifsc.c diff --git a/drivers/bus/Kconfig b/drivers/bus/Kconfig index 2a1b46f07080..7a1b04007efb 100644 --- a/drivers/bus/Kconfig +++ b/drivers/bus/Kconfig @@ -169,6 +169,16 @@ config QCOM_SSC_BLOCK_BUS i2c/spi/uart controllers, a hexagon core, and a clock controller which provides clocks for the above. =20 +config STM32_DBG_BUS + tristate "OP-TEE based debug access bus" + depends on OPTEE && STM32_FIREWALL + depends on ARCH_STM32 || COMPILE_TEST + help + Select this to get the support for the OP-TEE based STM32 debug bus + driver that is used to handle debug-related peripherals on STM32 + platforms when the debug configuration is not accessible by the + normal world. + config STM32_FIREWALL bool "STM32 Firewall framework" depends on (ARCH_STM32 || COMPILE_TEST) && OF diff --git a/drivers/bus/Makefile b/drivers/bus/Makefile index 8e693fe8a03a..799724cfc2df 100644 --- a/drivers/bus/Makefile +++ b/drivers/bus/Makefile @@ -27,6 +27,7 @@ obj-$(CONFIG_OMAP_INTERCONNECT) +=3D omap_l3_smx.o omap_l= 3_noc.o 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_DBG_BUS) +=3D stm32_dbg_bus.o obj-$(CONFIG_STM32_FIREWALL) +=3D stm32_firewall.o stm32_rifsc.o stm32_etz= pc.o obj-$(CONFIG_SUN50I_DE2_BUS) +=3D sun50i-de2.o obj-$(CONFIG_SUNXI_RSB) +=3D sunxi-rsb.o diff --git a/drivers/bus/stm32_dbg_bus.c b/drivers/bus/stm32_dbg_bus.c new file mode 100644 index 000000000000..fe4828d2f223 --- /dev/null +++ b/drivers/bus/stm32_dbg_bus.c @@ -0,0 +1,251 @@ +// 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 "stm32_firewall.h" + +enum stm32_dbg_profile { + PERIPHERAL_DBG_PROFILE =3D 0, + HDP_DBG_PROFILE =3D 1, +}; + +enum stm32_dbg_pta_command { + /* + * PTA_CMD_GRANT_DBG_ACCESS - Verify the debug configuration against the = given debug profile + * and grant access or not + * + * [in] value[0].a Debug profile to grant access to. + */ + PTA_CMD_GRANT_DBG_ACCESS, +}; + +/** + * struct stm32_dbg_bus - OP-TEE based STM32 debug bus private data + * @dev: STM32 debug bus device. + * @ctx: OP-TEE context handler. + */ +struct stm32_dbg_bus { + struct device *dev; + struct tee_context *ctx; +}; + +/* Expect at most 1 instance of this driver */ +static struct stm32_dbg_bus *stm32_dbg_bus_priv; + +static int stm32_dbg_pta_open_session(u32 *id) +{ + struct tee_client_device *dbg_bus_dev =3D to_tee_client_device(stm32_dbg_= bus_priv->dev); + struct tee_ioctl_open_session_arg sess_arg; + int ret; + + memset(&sess_arg, 0, sizeof(sess_arg)); + export_uuid(sess_arg.uuid, &dbg_bus_dev->id.uuid); + sess_arg.clnt_login =3D TEE_IOCTL_LOGIN_REE_KERNEL; + + ret =3D tee_client_open_session(stm32_dbg_bus_priv->ctx, &sess_arg, NULL); + if (ret < 0 || sess_arg.ret) { + dev_err(stm32_dbg_bus_priv->dev, "Failed opening tee session, err: %#x\n= ", + sess_arg.ret); + return -EOPNOTSUPP; + } + + *id =3D sess_arg.session; + + return 0; +} + +static void stm32_dbg_pta_close_session(u32 id) +{ + tee_client_close_session(stm32_dbg_bus_priv->ctx, id); +} + +static int stm32_dbg_bus_grant_access(struct stm32_firewall_controller *ct= rl, u32 dbg_profile) +{ + struct tee_ioctl_invoke_arg inv_arg =3D {0}; + struct tee_param param[1] =3D {0}; + u32 session_id; + int ret; + + if (dbg_profile !=3D PERIPHERAL_DBG_PROFILE && dbg_profile !=3D HDP_DBG_P= ROFILE) + return -EOPNOTSUPP; + + ret =3D stm32_dbg_pta_open_session(&session_id); + if (ret) + return ret; + + inv_arg.func =3D PTA_CMD_GRANT_DBG_ACCESS; + inv_arg.session =3D session_id; + inv_arg.num_params =3D 1; + param[0].attr =3D TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INPUT; + param[0].u.value.a =3D dbg_profile; + + ret =3D tee_client_invoke_func(stm32_dbg_bus_priv->ctx, &inv_arg, param); + if (ret < 0 || inv_arg.ret !=3D 0) { + dev_dbg(stm32_dbg_bus_priv->dev, + "When invoking function, err %x, TEE returns: %x\n", ret, inv_arg.ret); + if (!ret) + ret =3D -EACCES; + } + + stm32_dbg_pta_close_session(session_id); + + return ret; +} + +/* Implement mandatory release_access ops even if it does nothing*/ +static void stm32_dbg_bus_release_access(struct stm32_firewall_controller = *ctrl, u32 dbg_profile) +{ +} + +static int stm32_dbg_bus_plat_probe(struct platform_device *pdev) +{ + struct stm32_firewall_controller *dbg_controller; + int ret; + + /* Defer if OP-TEE service is not yet available */ + if (!stm32_dbg_bus_priv) + return -EPROBE_DEFER; + + dbg_controller =3D devm_kzalloc(&pdev->dev, sizeof(*dbg_controller), GFP_= KERNEL); + if (!dbg_controller) + return dev_err_probe(&pdev->dev, -ENOMEM, "Couldn't allocate debug contr= oller\n"); + + dbg_controller->dev =3D &pdev->dev; + dbg_controller->mmio =3D NULL; + dbg_controller->name =3D dev_driver_string(dbg_controller->dev); + dbg_controller->type =3D STM32_PERIPHERAL_FIREWALL; + dbg_controller->grant_access =3D stm32_dbg_bus_grant_access; + dbg_controller->release_access =3D stm32_dbg_bus_release_access; + + ret =3D stm32_firewall_controller_register(dbg_controller); + if (ret) { + dev_err(dbg_controller->dev, "Couldn't register as a firewall controller= : %d", ret); + return ret; + } + + ret =3D stm32_firewall_populate_bus(dbg_controller); + if (ret) { + dev_err(dbg_controller->dev, "Couldn't populate debug bus: %d", ret); + stm32_firewall_controller_unregister(dbg_controller); + return ret; + } + + pm_runtime_enable(&pdev->dev); + + ret =3D of_platform_populate(pdev->dev.of_node, NULL, NULL, &pdev->dev); + if (ret) { + dev_err(dbg_controller->dev, "Couldn't populate the node: %d", ret); + stm32_firewall_controller_unregister(dbg_controller); + return ret; + } + + return 0; +} + +static const struct of_device_id stm32_dbg_bus_of_match[] =3D { + { .compatible =3D "st,stm32mp131-dbg-bus", }, + { .compatible =3D "st,stm32mp151-dbg-bus", }, + { }, +}; +MODULE_DEVICE_TABLE(of, stm32_dbg_bus_of_match); + +static struct platform_driver stm32_dbg_bus_driver =3D { + .probe =3D stm32_dbg_bus_plat_probe, + .driver =3D { + .name =3D "stm32-dbg-bus", + .of_match_table =3D stm32_dbg_bus_of_match, + }, +}; + +static int optee_ctx_match(struct tee_ioctl_version_data *ver, const void = *data) +{ + return (ver->impl_id =3D=3D TEE_IMPL_ID_OPTEE); +} + +static void stm32_dbg_bus_remove(struct tee_client_device *tee_dev) +{ + tee_client_close_context(stm32_dbg_bus_priv->ctx); + stm32_dbg_bus_priv =3D NULL; + + of_platform_depopulate(&tee_dev->dev); +} + +static int stm32_dbg_bus_probe(struct tee_client_device *tee_dev) +{ + struct device *dev =3D &tee_dev->dev; + struct stm32_dbg_bus *priv; + int ret =3D 0; + + if (stm32_dbg_bus_priv) + return dev_err_probe(dev, -EBUSY, + "A STM32 debug bus device is already initialized\n"); + + priv =3D devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); + if (!priv) + return -ENOMEM; + + /* Open context with TEE driver */ + priv->ctx =3D tee_client_open_context(NULL, optee_ctx_match, NULL, NULL); + if (IS_ERR_OR_NULL(priv->ctx)) + return dev_err_probe(dev, PTR_ERR_OR_ZERO(priv->ctx), "Cannot open TEE c= ontext\n"); + + stm32_dbg_bus_priv =3D priv; + stm32_dbg_bus_priv->dev =3D dev; + + return ret; +} + +static const struct tee_client_device_id optee_dbg_bus_id_table[] =3D { + {UUID_INIT(0xdd05bc8b, 0x9f3b, 0x49f0, + 0xb6, 0x49, 0x01, 0xaa, 0x10, 0xc1, 0xc2, 0x10)}, + {} +}; + +static struct tee_client_driver stm32_optee_dbg_bus_driver =3D { + .id_table =3D optee_dbg_bus_id_table, + .probe =3D stm32_dbg_bus_probe, + .remove =3D stm32_dbg_bus_remove, + .driver =3D { + .name =3D "optee_dbg_bus", + }, +}; + +static void __exit stm32_optee_dbg_bus_driver_exit(void) +{ + platform_driver_unregister(&stm32_dbg_bus_driver); + tee_client_driver_unregister(&stm32_optee_dbg_bus_driver); +} +module_exit(stm32_optee_dbg_bus_driver_exit); + +static int __init stm32_optee_dbg_bus_driver_init(void) +{ + int err; + + err =3D tee_client_driver_register(&stm32_optee_dbg_bus_driver); + if (err) + return err; + + err =3D platform_driver_register(&stm32_dbg_bus_driver); + if (err) + tee_client_driver_unregister(&stm32_optee_dbg_bus_driver); + + return err; +} +module_init(stm32_optee_dbg_bus_driver_init); + +MODULE_LICENSE("GPL"); +MODULE_AUTHOR("Gatien Chevallier "); +MODULE_DESCRIPTION("OP-TEE based STM32 debug access bus driver"); --=20 2.43.0 From nobody Fri Apr 3 09:57:48 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013010.outbound.protection.outlook.com [52.101.83.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 28F163A0B25; Thu, 26 Feb 2026 10:31:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.10 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101904; cv=fail; b=fp61XBXg36mGTwfPG6bnRotDIE5UquY6ulXZNwqtb7sBVyktlMOgrfT4TgkWbJe4GPpcOpybTUqcsU61e5AturM+CqMbqJu47azQZP/rCHkQsceo4Yrl7QoOKC7GRLDuRoCHtEzdMXsCzgD9G5ZFopFB9VfrFMpr2F7WwZI3FWQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101904; c=relaxed/simple; bh=Zx3fD3TmQa50ZDcT398GmmjoVZFZhk6CyRQGscQIcWM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=AdZJkm8xlp1DLtA0f0LYtJymmYZhG+GaESdsiLXHXH1kuTJVR2pb+aKyenP7EFBWqubMfYxZXd1rYQi4LhVaxMsGE3NtsP3TDEPoO/Eb0K1vIcE9pth1ns4OsB+WBKIZUTLPC8jPPJq34kKc3DaOviegFMcMmfidpRi67z/8wbQ= 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=Fhy58ojY; arc=fail smtp.client-ip=52.101.83.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="Fhy58ojY" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Y+a7alI6j85IezULFDKn/s8TzPicE4J90ymLIpw/MwjiM8jg+Xjrp7awZybF8UzwwjWvIjs0QNibVts/QSKbfyRK7nOHhXpdD1pB53eLSuG17VJUVANFEMXASuBFh6kSlZd9URslT8ZBDeSLeV3zwdczgO5mEvcN/Q1MRmaM5kK4NkA8fMrDgPOtmLiHcStTuU9LPL+DEON5nO9dhf4hVlncz6J63vaNUkPb+cOC+O+2KM+OLdDLtpmGzHR10fDkidnm8IYyuZ5reQIag8993+WdtuhcAIfy9B6m8aSw2MgVS7pzuxwnBqP6mcM0V9Pe0lpgsgVh1HClrQ7IYz0cgw== 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=ernEp7KlB6dLKXwg2+8felSrDfFfiqskUyyRlMO8ybY=; b=R+5YEvtI9sW/sQYHGkSyv3oAVzBy+rHF6uyunDAfGjeEQBz+v2lXm/OZ46Y+2fcsSfb1AdKKa35542VTBA1VL5o2ClD3FZv4muXqaiucldmXc6XDyJctiSGDDZA7DXqVT5jhzesayOhRzdOmSf2bVR34Dwqr31QykgYpXHHPDbREO+Q6myXM6Ys/FlAymsjwSJxrxoXd1v2M/MtSL9+XxcKTyXeeXyvcg5RONN61D626nnBXEW+VV3ZD9tulmkql5QMb8qtDCretvVEvIsQvuONKtnDZONa1mcrH/mSugcU2jn4AsKdHEQG/R/6WKdZcYmh25vwnrf99xq9zCuI9Cg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=st-md-mailman.stormreply.com 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=ernEp7KlB6dLKXwg2+8felSrDfFfiqskUyyRlMO8ybY=; b=Fhy58ojYcHo8bBkMgUHekQQtoM7ZZ3Bj8rY0PWcDfN6gPv2bkyAQV0wgiBRphuV4WWi+fVOKlWAleV2VXlEUhgsxy1VecO10SDdC70YVyf0V87weFa5wlJu1LrczupLin69DM1Tx9tdUe7qzJFl+KWNM0yUbpTfv14jEl8g5T4Sy5/UvfwS5q76D40sRhE42wzrz+VrNRsl4CSZZIqTDtcI2MFirPztxC1WBR9W5Zydp3fFLCmtQOKA3FXlSOsxVcg07NLUnrobnW6u4NDJ2Ut9qz8RrUvtteslt/Can5f6visYpsmfKLeAooV8u8rbOWay4DL2oRMxciq0Nv38ifg== Received: from AS4P250CA0016.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:5e3::8) by AM7PR10MB3543.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:137::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.13; Thu, 26 Feb 2026 10:31:37 +0000 Received: from AM3PEPF00009B9B.eurprd04.prod.outlook.com (2603:10a6:20b:5e3:cafe::a6) by AS4P250CA0016.outlook.office365.com (2603:10a6:20b:5e3::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.26 via Frontend Transport; Thu, 26 Feb 2026 10:31:36 +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 AM3PEPF00009B9B.mail.protection.outlook.com (10.167.16.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Thu, 26 Feb 2026 10:31:37 +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, 26 Feb 2026 11:33: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, 26 Feb 2026 11:31:36 +0100 From: Gatien Chevallier Date: Thu, 26 Feb 2026 11:30:22 +0100 Subject: [PATCH v6 07/12] arm: dts: stm32: introduce the debug bus for stm32mp1x platforms 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: <20260226-debug_bus-v6-7-5d794697798d@foss.st.com> References: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> In-Reply-To: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> To: Suzuki K Poulose , Mike Leach , James Clark , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mathieu Poirier , Leo Yan , =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= , Linus Walleij , "Maxime Coquelin" , Alexandre Torgue , , , , Sudeep Holla CC: , , , , , , Gatien Chevallier , Antonio Borneo 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: AM3PEPF00009B9B:EE_|AM7PR10MB3543:EE_ X-MS-Office365-Filtering-Correlation-Id: 3e23c5a9-cbe8-434a-73a8-08de752238a2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|82310400026|1800799024|376014|7416014|921020; X-Microsoft-Antispam-Message-Info: UD3DvZrDkLnuih9pgZ5xQp+Hh7iTNFX0XYSQKX/+0ubkMWdfp/mhRU/sOfmbvscpCirE4F7ZeATxfDGUUVR6f6zmoB07nc0TUcuQELhzInr4atNGJGVRQtc9E6pb7dT0Qxq4md5Ni9ERFyWn+bdIycZ5TuG6rDFbdyL5s0N+0fvTMMnIR1mdExOVtXWRwoEy5yvcVUZBnlJq/BouUeaPH5D+rg79i7m733621l0VyXeqU1ESYVYv0ujbVRJTjg9qpIQGpBaBjYUg7KVkvBmcCsU+ZGfo6/ZUr6HjlTarmEn+FNKyHEGES/GuV+C/fycJE5X3Qp93WfYZxGV7eWgttPaQ0ocybLLDFJqScbJgYlYB44riIpFKRvjrTxMmYKtK0XxbQ0wEGsK54TOSd92DoBiReFj7eZw8N2mrzM50Klx4GgcS6j4pEifqlA1bKL28VFXpk7Ktwt3ueDrSJTAy76F8b8kObVTsNSabAEry54ZA89TGHtUdRF0QyV0Rhl6rfGpoCjg6KJE3xW2ogK53pIw8tch+9VXKPFHzJks1i0xGvkQGtUUNA+cfiDXcygQKPeGKm6jOzGqoyvL9W9hONw2t1Ko2IAWDy/vPQCiYLKLrnGNoSHe49jye0CzU7kuxPVrvSeSdmL8VKkFtxkC5uditSaeqHyGEk1lSYTCrLbhAGgDusg7geZ6Qt+xqYckyYuNORWChKa4hxWgVhkbI7CCX1n39JEHHvgS+AQ7hNl527z1KS8M9QBcH+TakYwRX49OjW9TV05B4OkAskb8WUCLmt+wC5Pds7OZYRclh0opEFmgWI4LVXbs9bxRCOyPV8CGb4FgfyS5OrY/VGUQzzBxFq7Kta8oczzaXh3oPIgQ= 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)(82310400026)(1800799024)(376014)(7416014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PcZ7IuXPgOazb1ffBNDlC1eoqyqhD4bnHIjneq/9wFDAfm0uxJKnaL1HkWKFmeXLua9AD+uF3s1vFEvq06GUFUk4NCz2RhX7QM6RFZ4aPNcKrG7bwLuGFPaIq/Dh4kzxKPEco69AT+7BZKa4IZddQXTZG3SJUwhdEXcCbkCQwZuBf8y2qZE26f/F27DSHQMZhZew7sZn8JBwDRWqoHwD+KgoY8dbuF6ku/BvQrbLAQ+z/IFJQ+aw4mlDszDxute4z6afrm+DY9mX5L42kUEzbv4BQwGsgENL1xxCMsrpqF1lu3RNpJqwdNlBByAwZfQjcWwhwNhAjJWR1XyXQaZ1ihOTirOAPN1XCVZAzye0TJaS/03VuKOiRdPJCB4IlLUrj1oGVMa2ow8vN1Fq6ygsICB5Qj1F9sP25pLgqOS9Ih/LBRRiFex63Gs13njEhEzo X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2026 10:31:37.1844 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3e23c5a9-cbe8-434a-73a8-08de752238a2 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: AM3PEPF00009B9B.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR10MB3543 Some peripherals cannot be probed if a debug configuration is not set in the BSEC. Introduce a debug bus that will check the debug subsystem accessibility before probing these peripheral drivers. Add Coresight peripheral nodes under this bus and add the appropriate access-controllers property to the HDP node. Signed-off-by: Antonio Borneo Signed-off-by: Gatien Chevallier --- arch/arm/boot/dts/st/stm32mp131.dtsi | 117 ++++++++++++++++++++++++ arch/arm/boot/dts/st/stm32mp151.dtsi | 172 +++++++++++++++++++++++++++++++= ++++ arch/arm/boot/dts/st/stm32mp153.dtsi | 68 ++++++++++++++ 3 files changed, 357 insertions(+) diff --git a/arch/arm/boot/dts/st/stm32mp131.dtsi b/arch/arm/boot/dts/st/st= m32mp131.dtsi index b9657ff91c23..a2513d55499f 100644 --- a/arch/arm/boot/dts/st/stm32mp131.dtsi +++ b/arch/arm/boot/dts/st/stm32mp131.dtsi @@ -3,6 +3,7 @@ * Copyright (C) STMicroelectronics 2021 - All Rights Reserved * Author: Alexandre Torgue for STMicroelec= tronics. */ +#include #include #include #include @@ -964,9 +965,125 @@ hdp: pinctrl@5002a000 { compatible =3D "st,stm32mp131-hdp"; reg =3D <0x5002a000 0x400>; clocks =3D <&rcc HDP>; + access-controllers =3D <&dbg_bus 1>; status =3D "disabled"; }; =20 + dbg_bus: bus@50080000 { + compatible =3D "st,stm32mp131-dbg-bus"; + #address-cells =3D <1>; + #size-cells =3D <1>; + #access-controller-cells =3D <1>; + ranges =3D <0x50080000 0x50080000 0x3f80000>; + status =3D "disabled"; + + cs_etf: etf@50092000 { + compatible =3D "arm,coresight-tmc", "arm,primecell"; + reg =3D <0x50092000 0x1000>; + clocks =3D <&rcc CK_DBG>; + clock-names =3D "apb_pclk"; + access-controllers =3D <&dbg_bus 0>; + status =3D "disabled"; + + in-ports { + port { + etf_in_port: endpoint { + remote-endpoint =3D <&etm0_out_port>; + }; + }; + }; + + out-ports { + port { + etf_out_port: endpoint { + remote-endpoint =3D <&tpiu_in_port>; + }; + }; + }; + }; + + cs_tpiu: tpiu@50093000 { + compatible =3D "arm,coresight-tpiu", "arm,primecell"; + reg =3D <0x50093000 0x1000>; + clocks =3D <&rcc CK_DBG>, <&rcc CK_TRACE>; + clock-names =3D "apb_pclk", "atclk"; + access-controllers =3D <&dbg_bus 0>; + status =3D "disabled"; + + in-ports { + port { + tpiu_in_port: endpoint { + remote-endpoint =3D <&etf_out_port>; + }; + }; + }; + }; + + cs_cti_trace: cti@50094000 { + compatible =3D "arm,coresight-cti", "arm,primecell"; + reg =3D <0x50094000 0x1000>; + clocks =3D <&rcc CK_DBG>; + clock-names =3D "apb_pclk"; + access-controllers =3D <&dbg_bus 0>; + status =3D "disabled"; + }; + + cs_cti_cpu0: cti@500d8000 { + compatible =3D "arm,coresight-cti", "arm,primecell"; + reg =3D <0x500d8000 0x1000>; + clocks =3D <&rcc CK_DBG>; + clock-names =3D "apb_pclk"; + #address-cells =3D <1>; + #size-cells =3D <0>; + access-controllers =3D <&dbg_bus 0>; + status =3D "disabled"; + + trig-conns@0 { + reg =3D <0>; + arm,trig-in-sigs =3D <0 4 5>; + arm,trig-in-types =3D ; + arm,trig-out-sigs =3D <0 7>; + arm,trig-out-types =3D ; + cpu =3D <&cpu0>; + }; + + trig-conns@2 { + reg =3D <2>; + arm,trig-in-sigs =3D <2 3 6>; + arm,trig-in-types =3D ; + arm,trig-out-sigs =3D <1 2 3 4>; + arm,trig-out-types =3D ; + arm,cs-dev-assoc =3D <&cs_etm0>; + }; + }; + + cs_etm0: etm@500dc000 { + compatible =3D "arm,coresight-etm3x", "arm,primecell"; + reg =3D <0x500dc000 0x1000>; + cpu =3D <&cpu0>; + clocks =3D <&rcc CK_DBG>, <&rcc CK_TRACE>; + clock-names =3D "apb_pclk", "atclk"; + access-controllers =3D <&dbg_bus 0>; + status =3D "disabled"; + + out-ports { + port { + etm0_out_port: endpoint { + remote-endpoint =3D <&etf_in_port>; + }; + }; + }; + }; + }; + mdma: dma-controller@58000000 { compatible =3D "st,stm32h7-mdma"; reg =3D <0x58000000 0x1000>; diff --git a/arch/arm/boot/dts/st/stm32mp151.dtsi b/arch/arm/boot/dts/st/st= m32mp151.dtsi index b1b568dfd126..1580fdcfb772 100644 --- a/arch/arm/boot/dts/st/stm32mp151.dtsi +++ b/arch/arm/boot/dts/st/stm32mp151.dtsi @@ -3,6 +3,7 @@ * Copyright (C) STMicroelectronics 2017 - All Rights Reserved * Author: Ludovic Barre for STMicroelectronics. */ +#include #include #include #include @@ -274,9 +275,180 @@ hdp: pinctrl@5002a000 { compatible =3D "st,stm32mp151-hdp"; reg =3D <0x5002a000 0x400>; clocks =3D <&rcc HDP>; + access-controllers =3D <&dbg_bus 1>; status =3D "disabled"; }; =20 + dbg_bus: bus@50080000 { + compatible =3D "st,stm32mp151-dbg-bus"; + #address-cells =3D <1>; + #size-cells =3D <1>; + #access-controller-cells =3D <1>; + ranges =3D <0x50080000 0x50080000 0x3f80000>, + <0x90000000 0x90000000 0x1000000>; + status =3D "disabled"; + + cs_funnel: funnel@50091000 { + compatible =3D "arm,coresight-dynamic-funnel", "arm,primecell"; + reg =3D <0x50091000 0x1000>; + clocks =3D <&rcc CK_DBG>, <&rcc CK_TRACE>; + clock-names =3D "apb_pclk", "atclk"; + access-controllers =3D <&dbg_bus 0>; + status =3D "disabled"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + port@0 { + reg =3D <0>; + funnel_in_port0: endpoint { + remote-endpoint =3D <&stm_out_port>; + }; + }; + + port@1 { + reg =3D <1>; + funnel_in_port1: endpoint { + remote-endpoint =3D <&etm0_out>; + }; + }; + }; + + out-ports { + port { + funnel_out_port: endpoint { + remote-endpoint =3D <&etf_in_port>; + }; + }; + }; + }; + + cs_etf: etf@50092000 { + compatible =3D "arm,coresight-tmc", "arm,primecell"; + reg =3D <0x50092000 0x1000>; + clocks =3D <&rcc CK_DBG>; + clock-names =3D "apb_pclk"; + access-controllers =3D <&dbg_bus 0>; + status =3D "disabled"; + + in-ports { + port { + etf_in_port: endpoint { + remote-endpoint =3D <&funnel_out_port>; + }; + }; + }; + + out-ports { + port { + etf_out_port: endpoint { + remote-endpoint =3D <&tpiu_in_port>; + }; + }; + }; + }; + + cs_tpiu: tpiu@50093000 { + compatible =3D "arm,coresight-tpiu", "arm,primecell"; + reg =3D <0x50093000 0x1000>; + clocks =3D <&rcc CK_DBG>, <&rcc CK_TRACE>; + clock-names =3D "apb_pclk", "atclk"; + access-controllers =3D <&dbg_bus 0>; + status =3D "disabled"; + + in-ports { + port { + tpiu_in_port: endpoint { + remote-endpoint =3D <&etf_out_port>; + }; + }; + }; + }; + + cs_cti_trace: cti@50094000 { + compatible =3D "arm,coresight-cti", "arm,primecell"; + reg =3D <0x50094000 0x1000>; + clocks =3D <&rcc CK_DBG>; + clock-names =3D "apb_pclk"; + access-controllers =3D <&dbg_bus 0>; + status =3D "disabled"; + }; + + cs_stm: stm@500a0000 { + compatible =3D "arm,coresight-stm", "arm,primecell"; + reg =3D <0x500a0000 0x00001000>, + <0x90000000 0x01000000>; + reg-names =3D "stm-base", "stm-stimulus-base"; + clocks =3D <&rcc CK_DBG>, <&rcc CK_TRACE>; + clock-names =3D "apb_pclk", "atclk"; + access-controllers =3D <&dbg_bus 0>; + status =3D "disabled"; + + out-ports { + port { + stm_out_port: endpoint { + remote-endpoint =3D <&funnel_in_port0>; + }; + }; + }; + }; + + cs_cti_cpu0: cti@500d8000 { + compatible =3D "arm,coresight-cti", "arm,primecell"; + reg =3D <0x500d8000 0x1000>; + clocks =3D <&rcc CK_DBG>; + clock-names =3D "apb_pclk"; + #address-cells =3D <1>; + #size-cells =3D <0>; + access-controllers =3D <&dbg_bus 0>; + status =3D "disabled"; + + trig-conns@0 { + reg =3D <0>; + arm,trig-in-sigs =3D <0 4 5>; + arm,trig-in-types =3D ; + arm,trig-out-sigs =3D <0 7>; + arm,trig-out-types =3D ; + cpu =3D <&cpu0>; + }; + + trig-conns@2 { + reg =3D <2>; + arm,trig-in-sigs =3D <2 3 6>; + arm,trig-in-types =3D ; + arm,trig-out-sigs =3D <1 2 3 4>; + arm,trig-out-types =3D ; + arm,cs-dev-assoc =3D <&cs_etm0>; + }; + }; + + cs_etm0: etm@500dc000 { + compatible =3D "arm,coresight-etm3x", "arm,primecell"; + reg =3D <0x500dc000 0x1000>; + cpu =3D <&cpu0>; + clocks =3D <&rcc CK_DBG>, <&rcc CK_TRACE>; + clock-names =3D "apb_pclk", "atclk"; + access-controllers =3D <&dbg_bus 0>; + status =3D "disabled"; + + out-ports { + port { + etm0_out: endpoint { + remote-endpoint =3D <&funnel_in_port1>; + }; + }; + }; + }; + }; + mdma1: dma-controller@58000000 { compatible =3D "st,stm32h7-mdma"; reg =3D <0x58000000 0x1000>; diff --git a/arch/arm/boot/dts/st/stm32mp153.dtsi b/arch/arm/boot/dts/st/st= m32mp153.dtsi index 92794b942ab2..17d52d93695e 100644 --- a/arch/arm/boot/dts/st/stm32mp153.dtsi +++ b/arch/arm/boot/dts/st/stm32mp153.dtsi @@ -30,6 +30,74 @@ timer { }; }; =20 +&cs_funnel { + in-ports { + port@2 { + reg =3D <2>; + funnel_in_port2: endpoint { + remote-endpoint =3D <&etm1_out>; + }; + }; + }; +}; + +&dbg_bus { + cs_cti_cpu1: cti@500d9000 { + compatible =3D "arm,coresight-cti", "arm,primecell"; + reg =3D <0x500d9000 0x1000>; + clocks =3D <&rcc CK_DBG>; + clock-names =3D "apb_pclk"; + #address-cells =3D <1>; + #size-cells =3D <0>; + access-controllers =3D <&dbg_bus 0>; + status =3D "disabled"; + + trig-conns@0 { + reg =3D <0>; + arm,trig-in-sigs =3D <0 4 5>; + arm,trig-in-types =3D ; + arm,trig-out-sigs =3D <0 7>; + arm,trig-out-types =3D ; + cpu =3D <&cpu1>; + }; + + trig-conns@2 { + reg =3D <2>; + arm,trig-in-sigs =3D <2 3 6>; + arm,trig-in-types =3D ; + arm,trig-out-sigs =3D <1 2 3 4>; + arm,trig-out-types =3D ; + arm,cs-dev-assoc =3D <&cs_etm1>; + }; + }; + + cs_etm1: etm@500dd000 { + compatible =3D "arm,coresight-etm3x", "arm,primecell"; + reg =3D <0x500dd000 0x1000>; + cpu =3D <&cpu1>; + clocks =3D <&rcc CK_DBG>, <&rcc CK_TRACE>; + clock-names =3D "apb_pclk", "atclk"; + access-controllers =3D <&dbg_bus 0>; + status =3D "disabled"; + + out-ports { + port { + etm1_out: endpoint { + remote-endpoint =3D <&funnel_in_port2>; + }; + }; + }; + }; +}; + &etzpc { m_can1: can@4400e000 { compatible =3D "bosch,m_can"; --=20 2.43.0 From nobody Fri Apr 3 09:57:48 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013030.outbound.protection.outlook.com [40.107.162.30]) (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 C7E583A7845; Thu, 26 Feb 2026 10:31:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.30 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101914; cv=fail; b=YvbSuiqtnYNla6CdJ249KtuY8rtAmgmYKxcvr5pUoUWV1uCGlF+56ir+yjJ3MepCA9dVAbXq5IF90ECEg59QO7HFOoYJ2lin26/ec09DKNevpNA+1HchLG1JRrAzUGIPhihu09qCKduNhBzlPkHZK5vj68kj4q3fp3O0CUhspLo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101914; c=relaxed/simple; bh=CyH7V2y4vXjmLp7/kVxyVA0M6HUgXqHRpR5YTJM0U38=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=sLzNxm+a/n1ciYasrN28RMWaHCLmI3bbUjCDC9adVmHyALmNYIL9I7Qob99rPdP0DPZ4I1eiWGkS/nWvrRE2BMvuAZGQ7lqhtnF4epTMMasI8dW6gvWhwuOKBH3SUjkwTMwexvalBZGVFWy4nvTe7XyOwMRTJ9hdi3zj1kEJLxA= 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=KvDjeT/2; arc=fail smtp.client-ip=40.107.162.30 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="KvDjeT/2" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rQxiVTaiUr65k/JfXJtem3ECnXwCNYKtvvHiCUD4oi6yCYI3/t6FU7/ivh8+vsoZ0fEQoocCiWSQYRpkvVN4L3ldzVSib2+zDCKXbdxo9ruM8E+90Xs+sI0zzaof2lXM8+7/XDwFvV/r/67dE39lQfG6ZgNG8p4Jz22nj1jIJ/CiEkzTd1RFk1HtPX3jlUYDWMdGMo9Rd3ytTSJMEZtmXxRc0QgBGNyUlH+DosWkgn7axYusSs7TzR7Nu4SbhBdziDcVViy3rHAJWHeGV9jL03gW8Fr5JfqsTLX2mnb8ljCRhn/97u0SHsWN1uvXUcnsNC7RP6bhae2wnhKbGB62HQ== 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=7yfcKdJ8UV1sLhFrjZe8+ZeEdGD7kNqlg5Bcfg5fU6E=; b=E2Scwj7NuMSBpFj7PM1dGFCyaEDeft7q4k2cH9EGUflRj/XN4TAO2PVyDw194Z6jWjQRfrYvb0vo1ueKkpfAwaSMUWtHD1aQWEX7RdoerBPzmFiBdHzg82/H0ZBtKacYXt1AmFT0tZWyM7/Nm22OgcyHQXEGleyFo7Ay1UVX0eT9rHuGXgrLnoiNuOVY0/9pSCiZN73K0wSNtfEMZPm8m2ZQSq6GDU3TCEP3ks5zkHjMp8vsvgFqXKeeCrZ0CjmZqc08k9L3OdeBgB4Eip8vWE3/g9Kd8EX+S7g/W9weeoA3zP5eW/wlWeCZt29ub/ilmjaXShYXMDPwiA4VoI5EVg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=st-md-mailman.stormreply.com 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=7yfcKdJ8UV1sLhFrjZe8+ZeEdGD7kNqlg5Bcfg5fU6E=; b=KvDjeT/20mjP2bFZuXYqNS+A66bp8zmTHKLVYWtpJTarlsK3p3Ec8vvqbdPTrrV1PndhHN56aa2FL2xqTJsvHMFkzrWNvRLX7zGvqQEaQh2mREMbXT+zjz+mMO52Xz6yetsm0AK16Iyh7SS57HDPJLiMVm7ZNCJmmuFK1NM5jeKIitJ641D9R+gDVAcj1n86xmpOWyq4N1yeFv/0wzu0Qr26llSO571CkrJztauOwGiacbI8OE6zyzdcqLiDoQWieBzqr73bi798iJaxP4BCPjeDMgChqoJYmUAubxIu0X0PznUB6DQJDeG/6zLIm/CA047ILuV0pauiiLqyJpnn5A== Received: from DUZPR01CA0351.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b8::12) by VI1PR10MB3614.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:13e::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.14; Thu, 26 Feb 2026 10:31:48 +0000 Received: from DU6PEPF0000A7E2.eurprd02.prod.outlook.com (2603:10a6:10:4b8:cafe::3b) by DUZPR01CA0351.outlook.office365.com (2603:10a6:10:4b8::12) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.26 via Frontend Transport; Thu, 26 Feb 2026 10:31:52 +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 DU6PEPF0000A7E2.mail.protection.outlook.com (10.167.8.42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Thu, 26 Feb 2026 10:31:47 +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, 26 Feb 2026 11:34:05 +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, 26 Feb 2026 11:31:47 +0100 From: Gatien Chevallier Date: Thu, 26 Feb 2026 11:30:23 +0100 Subject: [PATCH v6 08/12] arm: dts: stm32: enable the debug bus on stm32mp1x boards 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: <20260226-debug_bus-v6-8-5d794697798d@foss.st.com> References: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> In-Reply-To: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> To: Suzuki K Poulose , Mike Leach , James Clark , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mathieu Poirier , Leo Yan , =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= , Linus Walleij , "Maxime Coquelin" , Alexandre Torgue , , , , Sudeep Holla 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: DU6PEPF0000A7E2:EE_|VI1PR10MB3614:EE_ X-MS-Office365-Filtering-Correlation-Id: 4d1b3ded-e430-45a8-1037-08de75223f09 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|36860700013|7416014|1800799024|82310400026|921020; X-Microsoft-Antispam-Message-Info: XyxXCWTB1zTcCet2F70fZyNeHFdhMi0Qv8bE4LEn7Ybxnzx/tqKDq2v8uPI9o4XmO16VI7Fjb/AzVZQGPEMP2EHoPyQ+uRiWUdSPD/AkNX1VvR3g576aq5aJdPPN/9UZfg3sBZbsftBtCp8JEXX/PbFxzNAXwHpy5kflGqEDpfr/UewYMw21hvLo8WXzXMi5PTC/dPa+GTzfMiZ9UiNymSC5BOff8xJeGEeek03E8efaDiznISW/FwMCahCPWv7m9D9d1VAMWjZVPgzrUjbI/Ru5haaoiJUMQRsBVLLVGNl2XnKQgCnbXaR2zllAqRidgH1AFR9OlfGPZryjtwYpmLSfzfHwsRLP7eNasUmXdAmTiDCJuufV5SE9F9IRQ71+0SOXs/JhsrkGT70M393Kxw4WnxigbfX/dc60aCqBpxeAeN0BUQFamg1v7ieRpNXAdn5axRoE5zFrHH7i0V5ZOem9kUsCt4ilF/k4y/zsU+V+5v06V71kHsZoM3RR5SzoCDft1fa3FH2SjPJIP3DTKspp1AexjNcTpMINteRwwc1GI0GQnzmVOa10gsPXXyjWke3ud+qdEROqCU9FG1qA9t+WKdml2YX3rK0F8sPIFtWbtDHtCAaBhAm5n2joiRjnmLnCv+nP7I2aZZO4wq88zKCy1R7cGw8sjah6IuFg//h21VyxYSMeimNzIBTobjFXi3n4cUYAz3NYPP3+i8GcGkHg+qd7AQLFHnP+dh+njRNbgjAnhC8zOf+fdaRFklr/E7GaDPNb3NDReS8UPiO0J98AN9cpMtjwS+TbjKbTZe6bmQLqp992ColEfbYTfOXRf8WBabhbNi1HRXW3f9pD5pJEcupkEoaWhiQAGjz1pqg= 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)(36860700013)(7416014)(1800799024)(82310400026)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: coPVxx07mut1cNztnewiixikjPcTtZsHWDsVUxau1gnqaaXylzhpSw3lKq3KOUPsWVyHlmunRvw0pFTtXDzby6OIkm3h9NPJ/keM/koIGGAp8xaKO3xD9f0FDziOGG2eoSLlppG7opkZ47jxyiUP5uSqQMBuYw2t/hTnjVhzUAUd2DoaNE2lvIgQxQUDj3AHcv42TRTsN6EmWoEFgKYhJJrNlBfb50xTqP8LEGiGpqltcGQaD9+B3Jxpwq4UexF6oxnbZVTDCzFNZEO2d1g027qjlmFMMFPspd5Bn3efTx1RWmMs9K2JRDfZ0OFeUVTO/6dzmYhzu3KFFIvP/tpFBwGmqEVYyAgG6dMgaVgQQnqod/kSkUgt4tubgHft2QfVffZya/wpWFq1HakeCS2t0IDvKFesVkJU3KMyZ6wlCLHhFIC+0vdPiOlBH+1/6oox X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2026 10:31:47.8974 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4d1b3ded-e430-45a8-1037-08de75223f09 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: DU6PEPF0000A7E2.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB3614 On stm32mp1x boards, enable the debug bus so we always try to probe the debug peripherals, if their status and the debug configuration allow it. Signed-off-by: Gatien Chevallier --- arch/arm/boot/dts/st/stm32mp135f-dk.dts | 4 ++++ arch/arm/boot/dts/st/stm32mp157c-ev1.dts | 4 ++++ arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/arch/arm/boot/dts/st/stm32mp135f-dk.dts b/arch/arm/boot/dts/st= /stm32mp135f-dk.dts index 8dcf68b212b4..0a47687bd9ed 100644 --- a/arch/arm/boot/dts/st/stm32mp135f-dk.dts +++ b/arch/arm/boot/dts/st/stm32mp135f-dk.dts @@ -187,6 +187,10 @@ &cryp { status =3D "okay"; }; =20 +&dbg_bus { + status =3D "okay"; +}; + &dcmipp { pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&dcmipp_pins_a>; diff --git a/arch/arm/boot/dts/st/stm32mp157c-ev1.dts b/arch/arm/boot/dts/s= t/stm32mp157c-ev1.dts index 4e46d58bf61f..d91b4ba79527 100644 --- a/arch/arm/boot/dts/st/stm32mp157c-ev1.dts +++ b/arch/arm/boot/dts/st/stm32mp157c-ev1.dts @@ -81,6 +81,10 @@ &cec { status =3D "okay"; }; =20 +&dbg_bus { + status =3D "okay"; +}; + &dcmi { status =3D "okay"; pinctrl-names =3D "default", "sleep"; diff --git a/arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi b/arch/arm/boot/dts/= st/stm32mp15xx-dkx.dtsi index 7ed2b01958fe..98b27b5d1311 100644 --- a/arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi +++ b/arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi @@ -155,6 +155,10 @@ &crc1 { status =3D "okay"; }; =20 +&dbg_bus { + status =3D "okay"; +}; + &dts { status =3D "okay"; }; --=20 2.43.0 From nobody Fri Apr 3 09:57:48 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013066.outbound.protection.outlook.com [40.107.159.66]) (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 20FF73A1D18; Thu, 26 Feb 2026 10:32:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.66 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101926; cv=fail; b=fGIkJLqftf7QrSPzAQxSUHaWp/B4XcnmR1mLqKxnh76ab2V45WcOORG+UxQY7G4drSg8YEJFxfNH3AEi/qTKzRu0BuI9hXdnpO2sOwFrqOs8uvzD0sPSAnl2BSHFM3ZCxG1vFQHt6XBClPdwnXmQTCtyXgAjmfK1yiZVXryCr9Y= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101926; c=relaxed/simple; bh=NPMg5vqKdoyvD1tGLGmXjwMYBrsShVYXayLC2uaBcHo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=qcgI3JsZUNIzNWjzh9/VKHRsVpINAi1ak/k8hfShC1Oh4f7elGrZxhWK7FBl7Jpl55E6+DoAw7Hc1QjorKMwLx1E1+DTGGYQGpSksvvAkF/xRTa9+kN/ecRTmHPHqK8eee75vrTdHiR1RDWm5ro6AHkpPrzcvK1g413DrJ1C2f8= 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=kGg3HFwB; arc=fail smtp.client-ip=40.107.159.66 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="kGg3HFwB" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=r2ULQNFf+mBMn2k6Asekoujy9sezhJ9DQS3+QVjzXGI7DLv0pW+7LeqNy5ief4GNzpT9keMlD6StmrXf9ry4lTN2AWNjtLrnPAGFEFR+RY71d/70p3O5i8V/oiLLAKzuOqaVtY0KVFvU8I9nb3LBukB5KB8V1oJWvbd0wlt1lxOmQrc7/73p8vDuJW4ken4yEeqC8i82NjFX/axAbQLZS4t1NtJlH2g9j8VNbb1cWptHcLtWk068l7rCvf3Hv7sZay5WbntLp5ZK2gAXG1UWdCwYjHbgwFcSjPpQb/WuIF9fi4u8mviPCpC5QXsOTi+GIsmHfHQ2AxapHhWL85MLQw== 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=dLtCKKu04t4U1oN14GZwDoVU4rbU2dG2WQpOkvLt560=; b=nHEctH8VS9Poo0YuCeGz8+dd9SUdtA5zFmg1VoUmZ3F36PpI32v5UGJspmfTG8reEkuK8Lz2mMtyvvD15+UwjVdyl446kGQUNoyD+ZGnhJAiRQ2oy2JK7b0KIuuCNXXfMv1w2h4P2Sa/JViHfpGxv8lkmxd4xpcbgt6qoOza9L+3zfH7H/6/okqkV6xOTN9ghQrsDhPD2n0Owb8W3R3fnny3OezEGzEQt8DNbzE/eX/wUmURWv+0L2UoCSJaWbBUs8draqOQ8nXK3uqgAW3d6VrnRSfUiXtp2f0b5E+6GwjnT1RvNnfd1MtUttlmpVotyql+HzCm7d+486u/XhNmnw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=st-md-mailman.stormreply.com 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=dLtCKKu04t4U1oN14GZwDoVU4rbU2dG2WQpOkvLt560=; b=kGg3HFwBNntqBOTkX2o2faluj80h27qfB7WaXF79M8bedsMtFjIhEQAKH+00K7PKG+82wG1b1jT8z7jFRaAClJUBKIyVLDd8xrQPvSmCDJYKgBJnyzDiBAqtyIJwscwsrLLW8k3Yuwny1F+NkKydEugzvLC2R1nV5S8B7NeaUm9oz3AC3OB2WgC1KY3XMQf5JnMjQvMohy386mwtbHKkrhkuW+vVVkFX+hUxo3w0qcIg+xncrxwpOt1iH7tQ989qOuwFpo+9q//f2bP3e4yDqqIvKIqGvL+DiJPQsRCTSSBUt7IyOia0CudUOUOmurZx+MJzRpZR4LXPAYhW0H4FUg== Received: from DU7PR01CA0009.eurprd01.prod.exchangelabs.com (2603:10a6:10:50f::27) by VI1PR10MB3632.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:13f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.13; Thu, 26 Feb 2026 10:32:00 +0000 Received: from DU6PEPF0000A7E3.eurprd02.prod.outlook.com (2603:10a6:10:50f:cafe::9c) by DU7PR01CA0009.outlook.office365.com (2603:10a6:10:50f::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.25 via Frontend Transport; Thu, 26 Feb 2026 10:31:58 +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 DU6PEPF0000A7E3.mail.protection.outlook.com (10.167.8.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Thu, 26 Feb 2026 10:31:58 +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, 26 Feb 2026 11:34:16 +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, 26 Feb 2026 11:31:58 +0100 From: Gatien Chevallier Date: Thu, 26 Feb 2026 11:30:24 +0100 Subject: [PATCH v6 09/12] arm: dts: stm32: enable CoreSight on stm32mp15xx-dkx boards 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: <20260226-debug_bus-v6-9-5d794697798d@foss.st.com> References: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> In-Reply-To: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> To: Suzuki K Poulose , Mike Leach , James Clark , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mathieu Poirier , Leo Yan , =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= , Linus Walleij , "Maxime Coquelin" , Alexandre Torgue , , , , Sudeep Holla 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: DU6PEPF0000A7E3:EE_|VI1PR10MB3632:EE_ X-MS-Office365-Filtering-Correlation-Id: e5231535-af13-42c3-6745-08de75224597 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|36860700013|82310400026|7416014|376014|921020; X-Microsoft-Antispam-Message-Info: 75LlAIZyDKpK8NBvdqy4mNy87hSmyV6qG3xT28y5oBkoqxl7EkL83QFk0JtLchLytRLEhWZ5o46xDaQSXr7EuBoePmQ5m8/oHIAu3WkUasmnu2f3qi1y7RUY7M5z+34GyZkdK7xAUnRvYxYLXl1vkArzsa5Tg9AsAuLTC4Zk9X7qYkdCADbYPT3hvGfG5xlUUjFs8hjSPeX4YzUdOG1sH+XHqWZzqs71Lgb+Ub+SE3f8Xwj/I4D9DdBFAYY6YbRcAnYerlHHMn8wXuQ9vo24XklS9rVyCMPBWftVKd0WCOR/7D+k+BMnmmMmCGkgqiaIr4JOp7fUb/gTpWVKK326ib6drYPsc0SziM5HOLmiDT5aec47zE3NGNTTkRVxzEvkvakFD9ye2Mzx3nnDT/UieinrvFfGTax4ICtBcLPs87XPRerauTWJACFlDDIbXgJEFs24FZLyn5aM5O6ZV7mOJab3JvD+BNKqqPFZHzDR0Mg8RC6V+fSgum/1LcOjSLfCWPq38MoG7uWrcDYv+rFmWMrHnPsZQAcvTV3VMeSHyqQ3yCom1S8/AzGLa0M7bKAhVe9S5xk5VMmEwAnjv/QvS2PD0B0/8pK0Y/gZH/vAsFieflc52aIphmfSuVJPTu++kr1OCwXbjpRn2l57G8t7ndG9PJ7zKTs7NE7+namx/5vk6GlP5mnvVo6iHZTSx2nBbnAJsdRa5t6Aqi0ftEAQ2B9BxeXdEpv4MtjRQOdtN7duBZ6OAR2ee4h31Nps8IwOm5v+jDrvPMyPnmWYWG0WuI0T01BhAjMFVlD7a697/pqgmgRCFr/k7y8QPLIoWngGncAJbl6eB0XKGo+sG8VROWLkVsTTQgDjWfgGJgcApRk= 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)(82310400026)(7416014)(376014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Z0RgT0dQ35U31/V0HF5U/fIxeNebgv9cxtbs4rFwQiWWqquD1qCJZq1lk/XG6Zc6KJmrBux6KL+jd1QCvlAl1xgxRgGbwVticEwt0IhbBoyPkrAnzeykljDcyky02LK9RC6PceZcK/9FGB1ZtLhkuewLEp+AYjjSyT4uEP1dZGB3JCFpt4KkTNQRxK4NefUVhhk3NkBEIri6EOAfeb7pNf9xJ+p1kMeEt6mPrEvqRWLPIpxQZ2v/CxHTMNHbhUfEC8DvLOuIAi7ruLzlUlU711hf4NKTch3p8hcQoB61RBXBzsVozDyeAjiCAGzrbOWfyD+maEM0CeJta4McodQMSjCVLWHBWWHD5GfRTtfq/RHuIHn+eHa2hPfBo/79sAaugS+Y2m+1kVcHg2H4IvazHofOQ1OqaA8pM97zAnClOtJUSw5n3khWJRKqaAj7VBaf X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2026 10:31:58.9007 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e5231535-af13-42c3-6745-08de75224597 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: DU6PEPF0000A7E3.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB3632 Enable CoreSight peripherals on the stm32mp15xx-dkx boards. All boards including this file are embedding a dual core SoC so this change is applicable. Signed-off-by: Gatien Chevallier --- arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi | 36 +++++++++++++++++++++++++++= ++++ 1 file changed, 36 insertions(+) diff --git a/arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi b/arch/arm/boot/dts/= st/stm32mp15xx-dkx.dtsi index 98b27b5d1311..599ea07bdb19 100644 --- a/arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi +++ b/arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi @@ -155,6 +155,42 @@ &crc1 { status =3D "okay"; }; =20 +&cs_cti_trace { + status =3D "okay"; +}; + +&cs_cti_cpu0 { + status =3D "okay"; +}; + +&cs_cti_cpu1 { + status =3D "okay"; +}; + +&cs_etf { + status =3D "okay"; +}; + +&cs_etm0 { + status =3D "okay"; +}; + +&cs_etm1 { + status =3D "okay"; +}; + +&cs_funnel { + status =3D "okay"; +}; + +&cs_stm { + status =3D "okay"; +}; + +&cs_tpiu { + status =3D "okay"; +}; + &dbg_bus { status =3D "okay"; }; --=20 2.43.0 From nobody Fri Apr 3 09:57:48 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011034.outbound.protection.outlook.com [52.101.65.34]) (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 254BE1946C8; Thu, 26 Feb 2026 10:32:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.34 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101935; cv=fail; b=a2PCYup1lgJRDoE8HsxkfPASdnKsNa6KZsLB/SVGAcVXx9bzle9vlstyRx1PQXmwSjXPWEqjsANaVjD3XXYihIXxkbz5KJqhBBRlk7owSO57F64MMCT6N07+tqT12cdlEySqTZK3mf6alUNElNq+WI4YXtL6rCwwYz++Utt4cBI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101935; c=relaxed/simple; bh=gD3tpnMLgMcDc4t+tYt3c78oZPhGtdpQMptiMZVK43Y=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=MbqY7fL7Ojg1bIaoT3uBUBp66RpKBnxpxnMzRirosSQ6iJbSibx/n2L16RH2MB/Dqp+NUGSaUfXraq1uebZp9sHiDf8uzS4uON9bvVgBpMFC7gjMPnF1J3U/UoQ6+DrMaN2yyRLGTewE0ypE4ip7FGZGvIoSGaHvV/sfLpJ6qCk= 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=m36gm73N; arc=fail smtp.client-ip=52.101.65.34 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="m36gm73N" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xghBo0y2EfMCszG++c6GcXR+kEa7We9JfY64k1QbX77sBonTizGv0GgpYj+AgW/nEzGAOEcwZTsr6W02Oz7kngR6DEBlT1Br14WTCVHhbI/SlqkEFdYw73O23JbJIqOiH1gepP6uLQBu5Qn/Jt7xJIyQdJFS1iegsa60PWcBtwZRgJOp6sCGk/7m7B/lrC/6wE43XEEplKS7LcfClJWEsTqifga6WgDZCc37eN76z15JDng2+M33ZetLku1uxhi9Wcxf/P5zQtTdAnOxO5nk4mM4qMVmUeNgtYgrXxumX73oex7PDIi7Aeg/zCViZQlwsZROUNN1ry7mZDVm6CFDMA== 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=nPYHo42I5Cx+p4zZTdV6vBQIrF4fRMIhvjoaSAoU9oI=; b=SHyrlPNqUIJed5ebuZD9WI/LZIyLJHZrirbAJD/pVlByqLtpPMQTpH6N4GhD78Hx2JbiYczY+8vR1rn85KbUsm8aJuMWquJDH+hT5pWORk9ZG1wpc2JbuQ5yBuHMDYeADmBD/tZ9/Q3KONfFUq3Z5BsUAJMvSsF54BJOIEalj5r5j4Hcl3x+jdhZdb8A9XheKBd9RqHCEG8vMAZzHBbApwQWD0y0+8szlRL7LaPbhPKccAluxJz0t9vr4I7CKxIXUo1o8B3Pf9vZQ7KT0YCVOtYsJJDVVZ5mKgIKmpDe+5XO04iQCnj3nDIgpbK08o956CBaRywN7VgaXP+QnVq9cw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=st-md-mailman.stormreply.com 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=nPYHo42I5Cx+p4zZTdV6vBQIrF4fRMIhvjoaSAoU9oI=; b=m36gm73NLrdZ76qLcviZvwPMS2YDrcZHDTi7ojvHQkMAP5XoZrkEARlWcxYVthB7b7lTfZG0aGy+Gm40qVubLhNfEv0WQYhVgSTFTbVFYb/SyeYcEpm4KXjI5mjQHMEU4rnau39sl+C7JTSlMVjBvei+EqFPmZ9uzsJ+JCcjBb+mwzv/MMX9+d37Jxx8TfT+u0oB0YqSOG0QJRcRV+2nyDccWv9/B5K3Acvg0Y9ald1k5DqtDqAeebwhPmsi1uC0k23U0EnIHWdDKwX30fyGPj38p79BDRHBV2luDyKVyEbLZvDoplq3zlMM79SZibLsUExjYPwuQ1e3GzDGXnlt+Q== Received: from AS4P250CA0029.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:5e3::19) by AS2PR10MB7604.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:547::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.22; Thu, 26 Feb 2026 10:32:09 +0000 Received: from AM3PEPF00009B9B.eurprd04.prod.outlook.com (2603:10a6:20b:5e3:cafe::e8) by AS4P250CA0029.outlook.office365.com (2603:10a6:20b:5e3::19) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.26 via Frontend Transport; Thu, 26 Feb 2026 10:32:10 +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 AM3PEPF00009B9B.mail.protection.outlook.com (10.167.16.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Thu, 26 Feb 2026 10:32:09 +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, 26 Feb 2026 11:34:16 +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, 26 Feb 2026 11:32:08 +0100 From: Gatien Chevallier Date: Thu, 26 Feb 2026 11:30:25 +0100 Subject: [PATCH v6 10/12] arm: dts: stm32: enable CoreSight on the stm32mp157c-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: <20260226-debug_bus-v6-10-5d794697798d@foss.st.com> References: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> In-Reply-To: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> To: Suzuki K Poulose , Mike Leach , James Clark , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mathieu Poirier , Leo Yan , =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= , Linus Walleij , "Maxime Coquelin" , Alexandre Torgue , , , , Sudeep Holla 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: AM3PEPF00009B9B:EE_|AS2PR10MB7604:EE_ X-MS-Office365-Filtering-Correlation-Id: 9db8a769-6124-4882-2da3-08de75224bd3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|1800799024|36860700013|82310400026|921020; X-Microsoft-Antispam-Message-Info: xjT4bSWugsX3wYaW5Nthn/u+s5eU464oCzRb3caFulbdekmwOfKFfiEoJH1dgalCJe4LeEHlEeK7+nVqT9QC5TZZCVnHBkJs2ptLnkOvziXNuLs+x2AnE72Zk2hKw0KI6wZ8Ut2HbbqxgPkqo7iHwE50PaIGfRbEezDPAIoVFpGQdXGOfSXiN/JMK/wVq3tVMUuwxwoZxfGRaqv764arjOZ+WjDv/4ZJp78/K1wiRL8EEJ/KhCaqjpbEQz1c7eyJ+iA3sIWMX7oGiI9DPn5pLtuQ+R+ByAR7anVkzbQduTikEL6QU8OEVRP79notSxVNUVEPS4RB0UzNynvnxtkzUPE+SKjBtzvChCz7NzQSZLQ1HYKOWwvVij92NP2ZWhH+Tioqa0S+YePU2YpfS31qo3zdASmK7ulV5i+iKpG7xOIZNThWUZRCrCdQRVNwFiigcJD3y4VeGug++I6EMPF05RctKnRERkgWuRF8X2g+ldDq9G+Flm89DDK21HEKbN6I0e1QFA1s9x4L4Xm379b9fcROIZm2dkHCIXiwT8H7IJkItj7xjbS+eIPriMWdSqN36iV3wuuWgINWS8IUaSDWugOyf3dJc9BOWuAAHX9HAkwdIseT5T+5KldYl4XSBzP40fBR3u9d79biJdTjU1/BGWXGyoH0INmtz8S+yPDZux3hFarLMzJe24ORnVUx/Ol7UnfurAeT9zVvv8OLsdkHjRFV4M8GQBNWIMKDjKeUsI9v+I0hvkSSW0kx1Ok/M6AJQMSy9nHRDONOMHW1/N5n0eDka0eOGKBbBEGkivqzbAem1txUIBbcYauI3yox4I4poPdQcxn1892Zba1Yp4B9qeM7zTFQDnMHPmgMQsN/acY= 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)(7416014)(376014)(1800799024)(36860700013)(82310400026)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: snpP/VnsMQQIsAAno3AHkprcBCxAYV06OEZdiDUbrjXP62Z7oY+j16osw2dfNsGpbMPSYEL4bPAQzVW5NQ0tuI0IIBHWg+FxHFHdJsSY+vbAjaPKpBpmRKQn/+BRlYPM7rxJUIH1oWvEUhKPf+BUnP2UGsyhMFe8CZKPMLtoRN+66g34zou2ivsdU9X8CF0++P38DSwqzkXjoL6D2tMSfu//4zD88fiowptn3ec29hE+pezmW5ff3f7kM5sk2Jn98+b7kMD82KnTyRw4W+r/opWuaLRBZ7p9lsjrYwPhvOnMRVM/9bqku9oofxexUvKq36Uf+nCdfSMXF0swP4qDPwTz+YSuH3YIXaEyftOVjeEZQjtE//ajPqOAbtkQnwySgfoJHPOXMM5CLDp8dcSLOYe0iU8SiGKR+DCcXNNyCU0ODHmz2Za8qPqp67mMjbip X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2026 10:32:09.3784 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9db8a769-6124-4882-2da3-08de75224bd3 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: AM3PEPF00009B9B.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB7604 Enable CoreSight peripherals on the stm32mp157c-ev1 board. Signed-off-by: Gatien Chevallier --- arch/arm/boot/dts/st/stm32mp157c-ev1.dts | 36 ++++++++++++++++++++++++++++= ++++ 1 file changed, 36 insertions(+) diff --git a/arch/arm/boot/dts/st/stm32mp157c-ev1.dts b/arch/arm/boot/dts/s= t/stm32mp157c-ev1.dts index d91b4ba79527..1f277c42344e 100644 --- a/arch/arm/boot/dts/st/stm32mp157c-ev1.dts +++ b/arch/arm/boot/dts/st/stm32mp157c-ev1.dts @@ -81,6 +81,42 @@ &cec { status =3D "okay"; }; =20 +&cs_cti_trace { + status =3D "okay"; +}; + +&cs_cti_cpu0 { + status =3D "okay"; +}; + +&cs_cti_cpu1 { + status =3D "okay"; +}; + +&cs_etf { + status =3D "okay"; +}; + +&cs_etm0 { + status =3D "okay"; +}; + +&cs_etm1 { + status =3D "okay"; +}; + +&cs_funnel { + status =3D "okay"; +}; + +&cs_stm { + status =3D "okay"; +}; + +&cs_tpiu { + status =3D "okay"; +}; + &dbg_bus { status =3D "okay"; }; --=20 2.43.0 From nobody Fri Apr 3 09:57:48 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011017.outbound.protection.outlook.com [52.101.65.17]) (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 241DE2522A7; Thu, 26 Feb 2026 10:32:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.17 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101945; cv=fail; b=BR0lyQhslpTuatGgat2S1JTyRuF8K4X6p4uM8tBkMKBk4YMZYj7uwWpBpOB7chttvza/ppHRvTAm45GrzcfUff4bvfLJr7yv6yknjjCYzcbhQpXtR7nodPmHl1asT5N2CQYhWN0dScQ4LkmwkizFjmWIJrvF1xJHAAyu6/7Ss+4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101945; c=relaxed/simple; bh=dlLbiAhXsiFI1d1rQybEDPWUcsyZ51ewIur3uzzmEco=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=ef7Zn3WeQn6tE63kGE/srFraHb9p+9IDbF12D5z2ol9sdrgNHW+2TfbMpC4q9nzZau2sqSKW0+sjKQScYozW9saE+gdUPodzGVk3gXOGznv67FOWDVA1w3PjcqeF7keoO8JQVpL4TxilLbYYjEUHzI9dJ1kat2rvX30lPXy9pgk= 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=SIPS9EVa; arc=fail smtp.client-ip=52.101.65.17 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="SIPS9EVa" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HbsYsGBIbgJoDppmSw2nwKh/e0gQePBwU0jaoQl5dFtgpdZXOxhS1Qc5rWefTrR2ZaJ69amoQ2ZyPOEN0KnwBBld3NdoFE8GKp7bFz9HZkAnBk4wZ3wrJzpctaEwgPj/FBkxpbvdGXVa5UEyR9uQgE/TpxQA8QoaC01luNgyeV3AgTpif735Di1PH0voQrKx1LV0XGLWL6uL0k6e1QdDv0ITEI26yalJ4+ljOoX9UDiJTnSxCMl71OMKLeKJXwCqFUDGPzMnDWGfrZtKyiqWCRqXXDudmbAusu/MvbqLofQaj6WkQeWM6u+KOgBtJbIst3lBPVitrpSZRBao/kdGZw== 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=bAFyc7vOA2nOtp3hxGi1netAb9KvXOb7ypO70KPv3X8=; b=XLPD4ieAzUdm1f15zoomaPrQxYHV5+CF9/ywiAaa3UkYmEAaYhxGwBfVbTBTvcbwnZQOxDuOpCqv+e1TY149PH57KtlNFD5U/ZoLhGsuiujtIHjHqst3q5zPXfB8dcaaZq61V+iEVSVS9uUiDe3p3E+QhN/vNJSzVFPWTlHGX0R4Af+l7xkn9/s8AcPY1zDoJ2WAW82DkJE/byBuvA6qiX31qURHmLxkjOf7snTA7FFTBvSfFPcldftP9AHR1FXKmtYqKhNCoOD1emadzD34pB5Dh2kW122M4OZUXWROkWLYpMmgOYm6xg9nb5V7LBPMLeq+4YhZtIRyEa7D0E+jyg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=st-md-mailman.stormreply.com 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=bAFyc7vOA2nOtp3hxGi1netAb9KvXOb7ypO70KPv3X8=; b=SIPS9EVaWjtQ98BnPd3ewjrBM4QIf0c+6L5Jv9WeyWN8LfSd9rSYYgRBqEd2HM6tpZfNzKqcNx29AMjGGohJwEpTt+3JJywIUcJWymZ1pr4RAttRefsECCmNnUT7hppGERt/XG7n1I5S/tPUf15o3ZFg3z0Q5yTl1Z0hR85KYGgWCwCaDCL0rHf6fASOJJA62zP+nyVjE9tb5VOSBzzrW82/PvyJa4MQc0UvN5KMYRPWQRHRKnwXMxbtybu/ZrJvku19lgrh/Kap9HLTIiARv/KG8HOxx5jc1AkIlSfPO3WAdJoTpUvbcXBgyvDUaJci7ur1lTCrDE19nu2umo+0/A== Received: from AS4P190CA0045.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:5d1::16) by AS8PR10MB7522.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:5ad::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.23; Thu, 26 Feb 2026 10:32:20 +0000 Received: from AM3PEPF00009B9F.eurprd04.prod.outlook.com (2603:10a6:20b:5d1:cafe::33) by AS4P190CA0045.outlook.office365.com (2603:10a6:20b:5d1::16) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.24 via Frontend Transport; Thu, 26 Feb 2026 10:32:22 +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 AM3PEPF00009B9F.mail.protection.outlook.com (10.167.16.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Thu, 26 Feb 2026 10:32: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, 26 Feb 2026 11:34:27 +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, 26 Feb 2026 11:32:19 +0100 From: Gatien Chevallier Date: Thu, 26 Feb 2026 11:30:26 +0100 Subject: [PATCH v6 11/12] arm: dts: stm32: enable CoreSight on the stm32mp135f-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: <20260226-debug_bus-v6-11-5d794697798d@foss.st.com> References: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> In-Reply-To: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> To: Suzuki K Poulose , Mike Leach , James Clark , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mathieu Poirier , Leo Yan , =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= , Linus Walleij , "Maxime Coquelin" , Alexandre Torgue , , , , Sudeep Holla 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: AM3PEPF00009B9F:EE_|AS8PR10MB7522:EE_ X-MS-Office365-Filtering-Correlation-Id: 624309f7-4250-4187-0691-08de75225236 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|82310400026|36860700013|1800799024|921020; X-Microsoft-Antispam-Message-Info: 5Sz07frF1e5R150aXL2faNIG+miCZSqj6cpsAD5IWpKPs75YEbUJdsVdWo9ZNPX6dwifjGXpMrEIA3Ym4YuBLyN/dvHqIZQ7Ym3HAzdgMvhozbEba81FsDdwpFCygVt6BrhRcIR7JXXnejdDoy7s6QwQfveAKRz516TYK6bcjcY7u+tCQhiU+N9wNaSGDcqSHrVGiWJGVIk+7BD5cd6CkE3Dojo00hOYaAMZC84lQLLpgvc9cGGMUm9cXIh9SOfCou6Er8mIdep6GAvsqflrcUpKsuidtB+FJM2bt7fNkWi3UYhvML+/S/ltMjWPBXpyvbtLJgQqM5D7FCDQGJj2ob/8SHgACJd0qgwmRZ9+2DwybHx1xUJvJkHgsxT//m+nPsR9JJfWE8CvgV+hidCIs7XFan/zkZNxMJXNZbXUnvpa+8CPhs/rF9jgjCeZjOeGCLfsPe6CsFwG8d/6t9kVX4udgQvkSdaEd32GhuuwpJ8Mpmkp2GlZvU9ZsYg3eUhVQO2AxNdRuJ51qfpg6Umv2C2ZH/h2ejulv2S3Gt1S/asi0xaPmoOZeFuTdL2Gp3bI7iWVrz4pSwPjhp5hyZBTwm4p0dVPkZLXHVt/U+b2A855zQ1M9/l0eliTu+LltFl2wRfDCU0NS5hoFhSNmOyfJ8R+xuk/Ju44t/2nqYSvKey66i+EyGHUJnWBT4PS1Vzf5uf1HbOwQ4pkTbWildnzHGpSMtRtQONHcDpmgrO8tnIno06wCru6V7DfcMSQuE9C0X9fCEFVY+P3nqV8kSfD7zdoE8m5MSqxl8ufYguy6yOb7TT6ujhVo0rkWXq8naEVAvG/7yPieooLK7pB1t4Zggqoeld5iHOc2i4GzvGGDdI= 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)(7416014)(376014)(82310400026)(36860700013)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 0Je7t8V4vlc5iu1KZcZaVaI9OQ0B2aXRQsrbyuXnJbMtDz0XhVhDuj1z3HFUGg+RfMYsprXuoSsFi2VwPDY4KuyPfvwkXcE9CiodISU90SbkyZL/dthtaKJCMDkyqGoeTfzXHEeBZQXxZ6O1cGCIrj33bTM2tA4I0yzTt1eRDhpFX8WZKw7Q5AUe5sIEROiaKC2itYMBAdCV7/sF6t6J+CTeH/91NjBfSBiTEN2vYyRbCmc+YowriFk8Q4nKs0TKNYtHSWyxwGn/wKCMuTkPUBimJ1/4ZIP9AAxnquwhu6/85+DUHmn18idFgKJwteQX/1T4F/a8xe2h1KpFGO6EbrmzrQ2AQ1Mb2LWI2efcw8mxuS9hbAUmn+DziUPj4mA4fKv0/GHolpgnGtguaOlgOwBe9VAXU1OjKS8N6KpXPMugrabTvZKurhm8dLFHW306 X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2026 10:32:20.0818 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 624309f7-4250-4187-0691-08de75225236 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: AM3PEPF00009B9F.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB7522 Enable CoreSight peripherals on the stm32mp135f-dk board. Signed-off-by: Gatien Chevallier --- arch/arm/boot/dts/st/stm32mp135f-dk.dts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/arch/arm/boot/dts/st/stm32mp135f-dk.dts b/arch/arm/boot/dts/st= /stm32mp135f-dk.dts index 0a47687bd9ed..4d4cec8b86ac 100644 --- a/arch/arm/boot/dts/st/stm32mp135f-dk.dts +++ b/arch/arm/boot/dts/st/stm32mp135f-dk.dts @@ -187,6 +187,26 @@ &cryp { status =3D "okay"; }; =20 +&cs_cti_trace { + status =3D "okay"; +}; + +&cs_cti_cpu0 { + status =3D "okay"; +}; + +&cs_etf { + status =3D "okay"; +}; + +&cs_etm0 { + status =3D "okay"; +}; + +&cs_tpiu { + status =3D "okay"; +}; + &dbg_bus { status =3D "okay"; }; --=20 2.43.0 From nobody Fri Apr 3 09:57:48 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010015.outbound.protection.outlook.com [52.101.84.15]) (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 E2CD92522A7; Thu, 26 Feb 2026 10:32:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.15 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101956; cv=fail; b=jM/pMGF0aCKBDt8GaajISNbaTO6Mw566IUPB4rdCasaR4lnjH9Ejg7mph5mPnIXt8tIU2qYiLZk26lZLhRXyO/bqdVOae+lndWNQYvCItMY98hcBk1JFw1Hm6O9/Ng2Dn76Dzyko+rjOin+3Mnyo7GDEJM53pMVo16faEL1EPwc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772101956; c=relaxed/simple; bh=HN3d2GQzwHP7AIM6xUdYO9TqmnAGVxQwCgmw7jg5xZk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=i3i/jDov9ogARsPNPeuqnyI2hIR3QpjZKI8LolX3P8X+8YPsBlGxlJchZGe4Ek5BocffvkOpaijRLzItL3dTohqjbMZKbDBsjiBpNf8pYTviw5k4AS7CAiccwsEb3Qbp/yG5F5OHs8cisCq2s1aKJq+z4vGMeb8XryvRAtTSrLk= 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=bzZR7jIW; arc=fail smtp.client-ip=52.101.84.15 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="bzZR7jIW" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FUMyI2Xju1FeQiBIgNI7Nc0VbDKMzxsj9LVkMtMA5lHPPMvLAUqgiBbsn/uyiN1+oPZ68EUA4eqL0/4vEu7xSSw4RSjVWDnFRclEob8ZtXcfmPVhVof44U++ND6w04SkFMJja+U9mTofPQ96BqBXAA6IEYtdKVl5PzNWV0zeZN4evcNRQ/3K3ypnuKyY9IzaLCguteYi7IA1vq9lNR2GQgidHR7RqYekvS1NIhPy+klRVlRUnboH2j8ftMJxTfdBOL9Ox71lupAHe8kg/rXCL/9J80gbr/Y128RcJU9d1TEFRtlJWMndfC/L7d0lHg0RJUct7e8CtEz+xMbWkWn6UQ== 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=bVs7MxvhdLDc7zG07LLHXKs1oSCI2DtIrJ7yPKs9+JA=; b=SK1CmBCTaoXl0i6FFgRujNvyZnRZ26UBHzVcFTKUF3Z8FwmBEwUtqfvNrfegvSKUuU0v5FUdixX5Xn38bqI14KGvaOPWdH8Vd4zj3W0w3eM9hfrTw41sZBoXeQ/InWkMg+FmE5/wbo8JbcqjQeZbsGtuy5YI8dt16BS8c082gM/ufMnzJtd5aH+RIWRJiiPMmX4CvYmqw5Hfrsp0z/JhZcSNPFAATA/mkCWBu0xkw0aioPDIYbp6avbt0avL2J+2wx9R4EzyVFczpLRU2RuOUPVeqK6lutTuQbVkZnVebcD+7ZGk1VrlkL1PA0gjWtxnD5GCVBIIis5vv+89LfEdUg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=st-md-mailman.stormreply.com 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=bVs7MxvhdLDc7zG07LLHXKs1oSCI2DtIrJ7yPKs9+JA=; b=bzZR7jIWiYOCUfWmxMVOVU8c41bOjow89uztINQX0ydY0hIHK/b74yySA2UYQDVqd4SMg/y5L1OxSF5nIElNbfDmicpl41OoXLRpMdXh5+GYEZZlveJX223uhYT6VQs7WHNkNh/TbJspuF3TT4ynxhPBtXJiHR4G8ZoLHjJzsIY+fXdJXoRILCJfghNV9GKeKyP2cu2N1SKHKYcLFlKLYjQOmKgV45Rt3GDxsv/4jvKQ75kgpZ92adkM9aVPUrs9yRT0lB/p8slLG5A08LewydR+KqsFf0W00WtVAIMWWgO87qE3afqoWEtV3q1A/erX0Y4sd4lGBsGXv4u9b6cNiQ== Received: from AM9P193CA0001.EURP193.PROD.OUTLOOK.COM (2603:10a6:20b:21e::6) by PA3PR10MB9310.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:4ad::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.14; Thu, 26 Feb 2026 10:32:31 +0000 Received: from AM3PEPF00009B9D.eurprd04.prod.outlook.com (2603:10a6:20b:21e:cafe::ca) by AM9P193CA0001.outlook.office365.com (2603:10a6:20b:21e::6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.23 via Frontend Transport; Thu, 26 Feb 2026 10:32:19 +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 AM3PEPF00009B9D.mail.protection.outlook.com (10.167.16.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Thu, 26 Feb 2026 10:32:30 +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, 26 Feb 2026 11:34:38 +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, 26 Feb 2026 11:32:30 +0100 From: Gatien Chevallier Date: Thu, 26 Feb 2026 11:30:27 +0100 Subject: [PATCH v6 12/12] pinctrl: stm32: add firewall checks before probing the HDP 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: <20260226-debug_bus-v6-12-5d794697798d@foss.st.com> References: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> In-Reply-To: <20260226-debug_bus-v6-0-5d794697798d@foss.st.com> To: Suzuki K Poulose , Mike Leach , James Clark , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mathieu Poirier , Leo Yan , =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= , Linus Walleij , "Maxime Coquelin" , Alexandre Torgue , , , , Sudeep Holla 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: AM3PEPF00009B9D:EE_|PA3PR10MB9310:EE_ X-MS-Office365-Filtering-Correlation-Id: 4c53ca2e-b56c-44cb-7291-08de75225895 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700013|1800799024|376014|7416014|921020; X-Microsoft-Antispam-Message-Info: IABhZFfhIzsE+RoCy9h4C3b45SSZq0Zba8OzFHhmJS1LAfaOURaEJDVXOf/qliYMUAA5piFqwBElXUOBCiUNuel/twpmSss6NLi9M/6Q01dMzZiln2UAFeLbSCuI6RcMRCqA8LzvbMJ5AVi9pt0RXa8sHL2ddzGqWfYx1KdhfgWYaCed7wEl/X20sGCJ7fyuBTtXkBlAZI8jcgUhJYujSiaojtWmH7MaVStnYra1/IvfqDwy0Zg+XcyOE0LGk5D5oltBQL5ZG38Ijxd5pRS6xcyQO96BOBHSS3ijXC7J3xCXlVsYhEeCpIzcssC+Q6FxEQ+XpES2kGf590aE76jkQ9szkIDrBAgr2mshbjPaUgEjedmpKVFXFmR9OcR0dnMrPF+3pKUm6HYTsU/tF73ExcEPPgY4hy5fVtE+W2Ly9EYIuefO9Es478rw59akECusvRPco+GlxwK4+2Vuyrj7whiRDhkr7JfDU16LFnHukkZEUlJlFovsoFRNE+Bjzpg2tRQJDb+mQNV1tLITk5OaklZK8vkqhdMpMbriA9MJnHW9REdT2rG90UC+K8VFdxjbMlbMx+pu9HrjnrueSGs74hOnu0QDCenWYYVnBRKkFZ3dGRHvyRgTEEnzZqW3eCAu5wvik4w5S3jI5eKZJWqPRc4h9NRi9lNETiHf2VrHfd/9pKgcSS7E2GPbvxhx4xSRlK0MlLW3794DQZmqTjp7hEUe0/bJquPCzBf+8Sr2y5rbyXW5/jhzhuS1z4/UoaA17FxCDXrKwy/eULi6Wm2d0EgTc/No1BfkxlDgau5B4QSGWyvT5TCmai5JChJST68N6uvldtIC2mgTS7qP5C/yXUnjfazPMKiXL/HELoQ7wVc= 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)(36860700013)(1800799024)(376014)(7416014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 1mO2dnKtgdVih5HWHrK/Yrw+ZteH9NgCgB2lm4Pjqkxgjiq7iTui/SFZOULK8IUA+SWrkaUzhpyv34m45t2SqWj3qdgK7CaRYjccljmHwXnlGmnNvINcEFwmi1ucz8Li6DI2e6rigP5WptEKmTbvhDcyX3WjJVjwM9KAEPzK1y+F5qsZYhHZ55u/zkTRwsSvg49CfLUruFqfsU/dgLg6OtA8bJZrNxg1vxtpfAtq1ksff9Pb9CjfyCn1/PvYy7K7+nPAX9I7fkGymR11HPFN2JZS14zKzjwnNDg/9u3rBPwLcBvPCNiX70Ngk+0V76/GAd7s1ZAnFYKBvnwyeqKrLE8P82wpBrHWD2h+RvEg5dX7S91wywpfsI2ZgGABYE9y1gfgeflcFJrWh5DIcS7neHAIkhWgJJ43Rp4+nSGprzh3pVo8dQEjjlkRwgSy9CUD X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2026 10:32:30.7956 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4c53ca2e-b56c-44cb-7291-08de75225895 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: AM3PEPF00009B9D.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA3PR10MB9310 Because the HDP peripheral both depends on debug and firewall configuration, when CONFIG_STM32_FIREWALL is present, use the stm32 firewall framework to be able to check these configuration against the relevant controllers. Signed-off-by: Gatien Chevallier Reviewed-by: Cl=C3=A9ment Le Goffic Reviewed-by: Linus Walleij --- drivers/pinctrl/stm32/pinctrl-stm32-hdp.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/pinctrl/stm32/pinctrl-stm32-hdp.c b/drivers/pinctrl/st= m32/pinctrl-stm32-hdp.c index 0b1dff01e04c..cce477e86ef9 100644 --- a/drivers/pinctrl/stm32/pinctrl-stm32-hdp.c +++ b/drivers/pinctrl/stm32/pinctrl-stm32-hdp.c @@ -4,6 +4,7 @@ * Author: Cl=C3=A9ment Le Goffic for STMic= roelectronics. */ #include +#include #include #include #include @@ -46,9 +47,11 @@ struct stm32_hdp { void __iomem *base; struct clk *clk; struct pinctrl_dev *pctl_dev; + struct stm32_firewall *firewall; struct gpio_generic_chip gpio_chip; u32 mux_conf; u32 gposet_conf; + int nb_firewall_entries; const char * const *func_name; }; =20 @@ -615,6 +618,13 @@ static int stm32_hdp_probe(struct platform_device *pde= v) return -ENOMEM; hdp->dev =3D dev; =20 + if (IS_ENABLED(CONFIG_STM32_FIREWALL)) { + err =3D stm32_firewall_get_grant_all_access(dev, &hdp->firewall, + &hdp->nb_firewall_entries); + if (err) + return err; + } + platform_set_drvdata(pdev, hdp); =20 hdp->base =3D devm_platform_ioremap_resource(pdev, 0); @@ -670,8 +680,12 @@ static int stm32_hdp_probe(struct platform_device *pde= v) static void stm32_hdp_remove(struct platform_device *pdev) { struct stm32_hdp *hdp =3D platform_get_drvdata(pdev); + int i; =20 writel_relaxed(HDP_CTRL_DISABLE, hdp->base + HDP_CTRL); + + for (i =3D 0; i < hdp->nb_firewall_entries; i++) + stm32_firewall_release_access(&hdp->firewall[i]); } =20 static int stm32_hdp_suspend(struct device *dev) --=20 2.43.0