From nobody Sat Feb 7 10:15:28 2026 Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) (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 751781EDA2C; Fri, 23 Jan 2026 10:40:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=185.132.182.106 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164822; cv=fail; b=BOpN2G++i8QjOG1+YTjij+382d6V0P/Ti9jyt3amum1qrdraZpP84dIPBf8hbo7E4QySZaScGzn0A8tvkJyRY1X8l2aKlrR1Slnn/Q3FTeVuHQql7/MGpwbNfcTS9R59N7PJlNlwMy6z6Fk+A9+Z9Zd6ufahsY/wca+yyRXWSto= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164822; c=relaxed/simple; bh=kWxnJDYO9AftrrNNS1t08lSBPaz4Xh10odqD9/Zoyuc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=MG022PFhqVqMVjg7OyOpG/A3a/UHSPWVcQE6QFde2IIVWFJAherHbJqvJ9b7J/80CuimzuEfOPPCpDlfvBYTAcPRUfiVCnXBn6pWyFA0KIYiiGIAIMGa/xWBd0d4IJjkFQSqupZ+VSzJuR+pYiywWlrUfGvW72BXMebtSob/TzM= 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=UsJw4Afv; arc=fail smtp.client-ip=185.132.182.106 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="UsJw4Afv" Received: from pps.filterd (m0369458.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60NAVBBo1686769; Fri, 23 Jan 2026 11:40:03 +0100 Received: from pa4pr04cu001.outbound.protection.outlook.com (mail-francecentralazon11013021.outbound.protection.outlook.com [40.107.162.21]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4bv1ww1bec-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 23 Jan 2026 11:40:02 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AboKPHcAEtqW9prMCzvFE1/PqgVpgBHkBp3/zDBr1GFfa0MXw6BdM3GMXxhTsnz1CGGXrK7pm/MoTJ3XieA2GSl7OFcBQTicNXOFG0IgN+SF+HFYym57QvwjwDL5f6GWxwibKDVXPM5UJFvN7s4bRLpzlhE1B/f2LnXSnEfWgHDepkd+Npwl2Nn95nE/2xdE2O19zi9inP0dEIj+wE84eq6L+xS6HQtM3ipK+amYk1pMrwZRUnOzAGfwalEuT0Z+1UtZI9+rx3f0XGCCRz9I95Mo90he4wMxVz+/mmEvmv2UZtO/Z3mAyx5kL8HqWO4E3JoY69hsB0WSmaFXRby2Dw== 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=x8ix+3ZL910RKYPv56gN1acDFa8/JF3Aq+IcILRrBZ5/lYUhPVi3PJV2Sd1CeOx79mSqVF0P2YSf4UpXoHyLU48/e9a9qFPYRuzexNZ7sF5STbeIBY3TBdRdNhTVQdZu26lA+7nfnAjFw1uaKP7xvq/DmqWwSOo2TYKF0uGP7qELdzadeWPEYsGAUFUYUgnollgFYnSWHzWkZZXk/5oDZawci2nvQ/uHwSyUDVWEwHgdEp9eiGVo7RdgkAD6QZI4cQejJZQ8h5HpQFXBeS76Bl5iXjHXOqOWIjd4+WOPtXbwdZIDxht+h/tzZ2jIcwp6B2zZh3f7BhLb3adxQFbesQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=srWL9bt58H8X54p4YAG4fjaV9EEKOcR5MTMc7HXPiu0=; b=UsJw4Afv35D2PPnKOisxlh6meNxW578v6BnEH7KBdWSOFMxuTE7OLB4cvcLi1TwGWc4Npj5RnXnDbfrSYQqjawv3RPwfHIyGOshVH8vdllkyTVZ9UDs6/wnKocSkXsD171MDilRfuZ7knyZi8VV0pyK6oHRZCo7oip5vxfD/WMzAFmCqzJNh8VN64xJNkmYy0sAXUFTWu9WxgoC2DslbWQ2+tIpN8AU0yidoCDYl2iFCVmZXPD1FbnGDHu+8H3mu2Z8HdHX/m55gqXY05OYRhuTsIoyre0sVl8QcqScNrbmHE2gB6/RyiwSCj6Ip/Eh0/xwdLs3ZvwOwpFiHlDqyTQ== Received: from DB8P191CA0012.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:130::22) by VI1PR10MB3341.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:803:13b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.10; Fri, 23 Jan 2026 10:39:57 +0000 Received: from DB5PEPF00014B89.eurprd02.prod.outlook.com (2603:10a6:10:130:cafe::62) by DB8P191CA0012.outlook.office365.com (2603:10a6:10:130::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.9 via Frontend Transport; Fri, 23 Jan 2026 10:39:54 +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 DB5PEPF00014B89.mail.protection.outlook.com (10.167.8.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Fri, 23 Jan 2026 10:39:56 +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; Fri, 23 Jan 2026 11:41: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; Fri, 23 Jan 2026 11:39:56 +0100 From: Gatien Chevallier Date: Fri, 23 Jan 2026 11:38:58 +0100 Subject: [PATCH v5 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: <20260123-debug_bus-v5-1-90b670844241@foss.st.com> References: <20260123-debug_bus-v5-0-90b670844241@foss.st.com> In-Reply-To: <20260123-debug_bus-v5-0-90b670844241@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 , CC: , , , , , , Gatien Chevallier X-Mailer: b4 0.14.3 X-ClientProxiedBy: ENXCAS1NODE2.st.com (10.75.128.138) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB5PEPF00014B89:EE_|VI1PR10MB3341:EE_ X-MS-Office365-Filtering-Correlation-Id: 39ff67b5-e0af-4483-e25d-08de5a6bc06f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|82310400026|36860700013|7416014|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NTB1NGRSRXlnUW1tNUpEZ0V0WE1Pb1dnQ2d2aUd3dmRRcE9JbHdVZDVLaElV?= =?utf-8?B?VFRiSDBaVmVmTUpMaHZTL2dRV25ydmlON3lsOExVajhOZUlnZTFOakUwUHdL?= =?utf-8?B?MDEwQ09LVUYrWDRYcHBBaURzZ2g5aXArRFFjSklYTFo1SWZHSENENk9TeVZi?= =?utf-8?B?S3JuSDNEM1NEQjl2Ukh4OTNIdm5GQWdzUVo5VjBBa2tYcFBKNDNEU0tCeUlY?= =?utf-8?B?TDk3K2xBNngzL3dkVHF4R0ViWXBWWVJ0cTc4eXp5cVNhWTdkT2ZnUGdZR2Vh?= =?utf-8?B?M2tMeVYvNnJyV2VPbS9IOXNaMXlYWkxhUWozb0o4b00yRTgrcXlMbVUrenRm?= =?utf-8?B?YzBKQWxkNnVtNVJwUlhPektCYldka0xGdHhpLzNaVWNHbW9hN05iWHp4eGRF?= =?utf-8?B?UElEb3JnVXBwLzRkSTl1c1BPUkJmWk5JTmwxMjUvWmZ6VXp2MFhGUHpuMEZK?= =?utf-8?B?ZkU4WVJjMmsvd0crM3dsUFJFVXZiRnRzamdVZHlURUdqR095Q09KdEZsSlpQ?= =?utf-8?B?S2ZWeTNOVFNTZUlFMjVWakFwdFFOdVd1M3U4N2lrZ25BWE1MMnZ2REFNanA0?= =?utf-8?B?M3NRRTk4T0VsTG9kbHIzbE5xdDNnbmNHRVN2eFduamF0RzdOdnRqZVkrU2pL?= =?utf-8?B?QXNUZ2hpTUJFKzBrSXlrRFp2eHo5UWptSXZMSEQ1VS9kS2dBRk5hMi9UTnVR?= =?utf-8?B?UnBUS1NPWmh3VWp3RjFrSE9qZW85aGJCWU5mM3R4NmlGSFdvL1ZzM1VsVWg3?= =?utf-8?B?MFp2bjIrMTI2a2l0R09IdGhUSE8wOVo5VXltMkUyZ3RacDBjQTA4endUSXRi?= =?utf-8?B?K09YT3FHZ2NjTi82T2krUnYwVzBQUGFBaTl2bEc0YjVVRHVXOTBVbHpheEJz?= =?utf-8?B?OGdyMjFLb2NjZGliQmNXMnZKREhGelI3ZkZxNkRwd2JBbWhNUFdOQXhCWGJJ?= =?utf-8?B?NURvRGRsVXlHWFVkUTRBRHBlSzNjYUE1NFNlRWlLK3Jwa1VqUHdxM2ZpTVNB?= =?utf-8?B?bjg3aklKc05zc0ZWb1NEdWF4YXB5QW44ZWRhM1NhZ09ucVBaeTY3V1dndzNV?= =?utf-8?B?L0l0bTlyYzRrRnBaTWhGa1BzVDl0OVQ2Z2VtbWQ2Qm1Sd29MVCttcGthaVVQ?= =?utf-8?B?WmJ3UWkyb2ZFYVdmeC9Za3Y3WlNvbjk5Y09WaDc2Tm1vekNjWjNKNzlHVkVJ?= =?utf-8?B?aXVFbi80Wi9ZaVdvR3lxUmJvYXZzYlp0QVRkblo0Z2N1aFRNeDdvZkNHS3VZ?= =?utf-8?B?c2U3YVNFSjVlM2FtOU5nVGtIdXpQRFJsRWRlUS9aUVdheFEzMGRKMHk0M2pj?= =?utf-8?B?bk9YaFZMQU9kdWRKWlQzSmx3a0ZOMnBZUU9GRGJPNFF3akZ4UmNhQ2ZDc2Ez?= =?utf-8?B?bHJNRW12SVU0VnJCak4waGNmTUd2SWtSOGZ4Sis0ODMxM3hyR20zcHVOOHpr?= =?utf-8?B?YndUcW5Dcnc4K25ROENFL201YjdvR0N6MXZjOGk2MHZ5ZTE5UmZ0Ni80ckY1?= =?utf-8?B?L1FwNU92NzJJV2lBU2hjWjYyQ0hpcHFRSFNUdWhPTElCaC80cEV3R3ozK3pi?= =?utf-8?B?anVERGRodDVvUzJSdmt1eHlZclVKL0J1QVZBSVFKRm5QQ3NURmVCU3dBNkNY?= =?utf-8?B?WkZXUEhJQUVuTzVKOXFJQVF6VjNQZnZsNU1TRDZOWmFGR1o4dTdHUTVBd2hH?= =?utf-8?B?YksxMjRmRnRqTGdDUmRQRGJ3N3IvVmNUSmVxZEZZaHYyZnN3S1ZONTBEbk43?= =?utf-8?B?TE5GdndjVm11S0lzTDloNUR6Y3BHRWpnVjZHYUMxMUFhVUJlTzUxd2xPYmZn?= =?utf-8?B?bG8yYjFMaE1CQUJkb1czSU5laFNMUXhadVBJUmtnWi9PL0h6eFRHdDgrVmNv?= =?utf-8?B?SDNzZGFCeUVnSGlpMVlqTkJiaTIxTTZzOHhpWC9naitqTndCRkVLQ1RiaE5l?= =?utf-8?B?WGREWkViZ0tHdytBdjN4NFRVMytITGJXMjRjOFJkWStMNG1UdzAxQUlzcFBN?= =?utf-8?B?QWV5TTdHWFY5aGtFN3JZeTRKWVErSGI5WHJTWXIvQStVaXpWbDVPWWxkazFR?= =?utf-8?B?bGp6ZVNvNDJPRU9Db014Q1hNL1dVRG5qVDJqOVBrWkNmWGp5bnA2a3o5ZllM?= =?utf-8?B?K1Z2Vmh5K3J0REJXbDJRS29OZjBnSWovdWFEVHpLODVCdWxHajV5ZElhS1o2?= =?utf-8?B?dDVWTDZaZXoyYmdyYmE1ZEVsdW1BWC8yTjBXN1ZGM0I3TlI2RkVXQVNCMHp2?= =?utf-8?Q?q2VBOKIbCTdsjS4u1v3GtXWO4pcMk4kPrNMJuoGbtk=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.59;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(82310400026)(36860700013)(7416014)(1800799024)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 10:39:56.8633 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 39ff67b5-e0af-4483-e25d-08de5a6bc06f 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: DB5PEPF00014B89.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB3341 X-Proofpoint-GUID: bf4bDEgtLo4OEi_lH9rldfUd3ogQhSjW X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIzMDA4NSBTYWx0ZWRfX0WOWWmMMZ8EP 4o+mzjCe2z9ppKPaKza14qHoQRv4pvxZGg4ORuEkrldT6d9qJAn9/naM0zltSdEHpNJ/tch1SpS dUdihATjX7n+UbD2Z4cjnw65HOOIGunC2GN3fK2KgmCF10okatytzgvsgeKV33lXX+eov3lO3nO SotP25yAk0yfLIMTYEogqj61gdJuoTJL9QAgvNUUVFDsmO/sQvV8NoCTExSHNcgxDEs5x1Ujczk lAZ9DnzJUT3Skq3b4xn/G0/qjLlclnFDb1mOXKaInjAtzMCkNosxpU39p40rwLf1+sc7fmNqduu oe70ZyFVZqBJTXXEWjMbd+GH7a8WBV4iJlALy+CqJNPnq5XqcAbqddj3MM0MYlRgte29SQ9qD0k ncjpy011J9tHOg7VHuSmc6sBGKjGoG2kTny1/gzfCGi231O8YTZ9iPLrMbyEws1S6dhucr6Sn3d hSl26D0wYISMbH9F3lQ== X-Proofpoint-ORIG-GUID: bf4bDEgtLo4OEi_lH9rldfUd3ogQhSjW X-Authority-Analysis: v=2.4 cv=NqLcssdJ c=1 sm=1 tr=0 ts=69735002 cx=c_pps a=lY8KjCQ9O7Y0HqcpAT++Bw==:117 a=d6reE3nDawwanmLcZTMRXA==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=rg8MelPR9j8A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=VwQbUJbxAAAA:8 a=zA8jFupHd_524mN9yHMA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-23_01,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 phishscore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 adultscore=0 clxscore=1015 spamscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601230085 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) --- 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 Sat Feb 7 10:15:28 2026 Received: from mx07-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) (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 B3E7B369962; Fri, 23 Jan 2026 10:41:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=91.207.212.93 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164886; cv=fail; b=vAYsup1A24mYXY0TplWk9RrOI2yIQB9/A4pCp+Be7yKOfUzizPiB0Js9glWs2KFkFfywiQv+YalFiLy+Y6J83qD1MTZB0+ae81uDsUiityFemkQE/wr7b3ohe+hClghe6OXlz7/R8mIajBmDoE+TYJyxQF9XsoMDyplGDac3cH0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164886; c=relaxed/simple; bh=U8lUaJaGWlAAs2TETk4kOJCGhjfzcuZGqGmxGnfDeIg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=tDbTjDeiO962wE2rIiZbnUDiYWG3Kj9Qr/yuwAfqHrpqyMX3scpXohIsjsRbgZni1Gf+SjZp8gPl9u95106tvEOi2fCQPenjhLPmenKEpjKQA+l+c+aMMoIw+7lVlUAk+yVtUxhpIqRYF8YAtre9P1/su7AxWNus8oVnIjco9Dg= 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=bEukiRcW; arc=fail smtp.client-ip=91.207.212.93 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="bEukiRcW" Received: from pps.filterd (m0046661.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60NAXSBO2175289; Fri, 23 Jan 2026 11:40:10 +0100 Received: from am0pr83cu005.outbound.protection.outlook.com (mail-westeuropeazon11010051.outbound.protection.outlook.com [52.101.69.51]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4bumsf3nec-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 23 Jan 2026 11:40:10 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=K0ARa39dLGbLLHu5EaDVIOMU+/b3aGa3lIeIOH8xen1GGsEiLZwKeUI++Gp483AFckg61yQJqX3SLW+i69jn8Tj6GZLbyoHMXQDQNRlxkSiqFaTU/tlYrC6n2qAuMRj4qjd3hLgnBmICZu4m9U+KCEEVkLEHW6imQt3Pr33jxeDoRlZmfFKO/OukUIIQad5BqkCpqJYReBsiNw0JXNzviAs7fSaUCmcbAVEp3YC9MQ2MPUjfHSxWNxkzDh68jsMfKxIXsEa++z4d7LbKklDD84yzZdfO8ceqwzYbhxvX7U5ytiis/I/s/RNzp+toT9CQe9aoyGQ8A9EQ6GO2sMqgdg== 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=jvKaTpku3+VOMwDHNkY8LHOf5sEYrcrhx0Ez3oSw4QA=; b=M2ONj7GeZA0h+pDvcVA0pfY6On+CbRriYc0rnD4mMqmoP0JdoqVTNKUavsWr3GRPLKF5Hdcnd8X/EEptNwxVD79sIFrROfzXGU5TsSEl2qQHgWzC/vyaVXtM3HarYH2RCkc/Gb0ypgzC+O9Go+GurNuQlwQvbv5KuvIbs8HPiNA18wSKdO1A9Anfig+wUD69Dct8I8Lh4+hWF4pJVmrCH+sW2dlW+9SY76IJA/fUuC3SyXv2hwuq3JqmK2ZSJpKwiqp+QNX3rOX8q/K8gyq5sQk4H8SqNATpIAKsQHuK5oHp4ngZgLfHqwgwhjx8rxk20zerieqWGDfdI5sCjcD3Sw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jvKaTpku3+VOMwDHNkY8LHOf5sEYrcrhx0Ez3oSw4QA=; b=bEukiRcWr7fsm83+5RN3XIfgBg/Tug7VQCu9WI1heo8vUua6hO5RLKyLvDDscmXHyMckSE0y1JyZUYMHP2zppsuPF+8E/TFtEs7RhwPPgKW+K1JHJAAzNMN4ujbNSdBw/XcRTPQieTG5OqavyMkDtQEpyTkril9BnCr/mEvzxWEtfg3huUXoqSOjGyyozk0ZKY7YH73xLgSBZP672tr8avSUAooFpb9jEf/ibYIMHeovAgImYhDdwSzVVSE8l5mZbgiltqsKo161LhoVHnFqgyTu8ZtnY+j+DW/FvSCHGQvZX6It0dzpMZGWu3XpWvZ3b2xVS5Q/R3nrrKF78lxGsw== Received: from DUZPR01CA0170.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b3::28) by AS1PR10MB5553.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:474::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Fri, 23 Jan 2026 10:40:07 +0000 Received: from DB5PEPF00014B8B.eurprd02.prod.outlook.com (2603:10a6:10:4b3:cafe::38) by DUZPR01CA0170.outlook.office365.com (2603:10a6:10:4b3::28) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.12 via Frontend Transport; Fri, 23 Jan 2026 10:40:30 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.59) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.59 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.59; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.59) by DB5PEPF00014B8B.mail.protection.outlook.com (10.167.8.199) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Fri, 23 Jan 2026 10:40:07 +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; Fri, 23 Jan 2026 11:41: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; Fri, 23 Jan 2026 11:40:06 +0100 From: Gatien Chevallier Date: Fri, 23 Jan 2026 11:38:59 +0100 Subject: [PATCH v5 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: <20260123-debug_bus-v5-2-90b670844241@foss.st.com> References: <20260123-debug_bus-v5-0-90b670844241@foss.st.com> In-Reply-To: <20260123-debug_bus-v5-0-90b670844241@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 , CC: , , , , , , Gatien Chevallier X-Mailer: b4 0.14.3 X-ClientProxiedBy: ENXCAS1NODE2.st.com (10.75.128.138) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB5PEPF00014B8B:EE_|AS1PR10MB5553:EE_ X-MS-Office365-Filtering-Correlation-Id: 72095338-2145-4b45-94e2-08de5a6bc6dc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|376014|7416014|36860700013|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?T2pBMEM5bmJqZWY5ZmlRRG5qYjh4akk2cks1VTRnbDZHUGtwTnQ5ZG9aUFMx?= =?utf-8?B?TDduVjZhMFhDU0RzVjNaWlNoSUp3ZFhpeW1lU1M5QzhOZFIrbG9GOHVoRGwv?= =?utf-8?B?aEdTS3U5TTUzRExzTk5FTE1JaEZTSEZFRDh4TUdxdjBTNjk4d3J2aVJDakx4?= =?utf-8?B?K1JYUXhNbm5xb3NKNXZoUnhiQVdBRFNUY3N3SlNmYXFUand0Vm1WUWg5ZERp?= =?utf-8?B?UlhIY2d1Wk5sTEp5WGswaVZNb0ljcTZrbVdxQzZrb2FSak9mZzBnNHFEc3Vo?= =?utf-8?B?QXJpWENveCtzNjBIL1ZuLzI4czVNekRKTlh4NTlSUU1HdFN0djVKOXBLbFhH?= =?utf-8?B?dUhMcXE5ZWJiWk93Z0QrY0p3UnNoWkZhUHFpZSt1NWN0c2xSRWN0eFNUbjVO?= =?utf-8?B?MWNRTVZFUzlnOTVJZE1hdlpoRGhwN2IraTJTMjR2TUZxK0s3Q3JlMWUweDVS?= =?utf-8?B?MGxlOXlJbjlnZ1d2Y3ZDTnNjNnh1bWV1eHlYdXhyZ3dRbWpSVk4wb0I0MGdt?= =?utf-8?B?VG45TDR6anpPeUFYZWhwUXFId2JkczZPQ3ZOTnFuYm5aTUhLK0RHNjdYWDRU?= =?utf-8?B?SVJadWJzRGhuV1NiVGozYnV6dHpybEhDSVlGTUFNc3JhSmhpekFmYmZzYXRU?= =?utf-8?B?bSsybHdzZmVXemtNVHFxMGZPK0pSRmFlcFY4UzdoMVJLNVd3NnJremxjME5U?= =?utf-8?B?N3A2QXhtU2pkZi81VGdkL3Y1cTh6dC9yUHZ1SjZ3dVpFSklkSFk5WkZxMDVl?= =?utf-8?B?alNVVlNySUhjc3pnaVlpTnZyTlpTL2Y5eWVJS1VQZG5YWXdUQjEwbUwrK1Ux?= =?utf-8?B?VzJsbDRJZkpZV3JJYlRRTzZTZ0tHaDk4Q01HVmY1UHRTK25KRnc3UHMvd0xH?= =?utf-8?B?YXFWTmZxRVAwbU5seGE3ZEEva2FET1Jlazc0V1A1cUNBbXBvVzdHdEhBTE5J?= =?utf-8?B?RGd3ZDBBbGwxSTQ4R1NxekFSSUxqZklyaC9aRDVtNHQzWUUrOEtnV3JDQjZP?= =?utf-8?B?SEN3eHlNVzUzckY4WU00VGxHeTJ6RGxZQnp4TG1QcENFNzU3aGtodWJ4Mi9D?= =?utf-8?B?NGZQQkc3VFcvdlZ5ZTM5T3QvOEVmY0pnZm96M0FpMkYzYkd0Q0ZjTkVlQjRz?= =?utf-8?B?TkMwRHFUVE9yMVhQUExYTzF0UXY4em5MamNTemFaM0w2MEZMS2szRUliU3pX?= =?utf-8?B?N1FTQ1piZmN0bncyVEI2b0RmbnE5d3hUQlBRUHV6WEI1SWRwMkNwTEg1YjVa?= =?utf-8?B?SDV6RUdPMk5zVW1RZ1J3cXhUQUtKWjdaYmlXREwwVVU2VFdLbnNaUTFsVnpO?= =?utf-8?B?RmZaSEJRd2t0b0JoWTBiK0wwck1CUjQwb3VPRnZHc3NIUVUwTC93ZmdqWE5u?= =?utf-8?B?TVVwTzZHbVo4dEpxUTd1QTZkQ3RiZXZkQitMcFBSNWxHaWRSQUlpK0hwRHFQ?= =?utf-8?B?N0FSVlJLOWtmcUNkbnQ1anN4LzZIVlR0ZWlEMk1ZS1RTWm1sRkZCRHJ0SHY5?= =?utf-8?B?M2FVRHI1MFZaR3B2enFmKzZsTnBwa0F3UGFxRXphVkYreThjajV4N3dLTWxi?= =?utf-8?B?UXcyRWhEVTByN3hKV1FXYTVGNnIvWnZIS1E0cm5zVlpsNTBBUm5TVjJoVjhn?= =?utf-8?B?ZjA5UVBhYVNkOElVNDNRZTVmaEtDYzlwa2dwTXJnc0xWWDFsYXpuSkwyUTR1?= =?utf-8?B?NGZkVm9vYThCZTVmYWdDMnJ4bDU5RzdmNHN0ZCtmWWhIa0RQRTU3MHlEb1Q1?= =?utf-8?B?WHNteDdMdDhOWGNiQW5nZE9pdU9VM29hNzBUQjVUWjBrdHpkTVhKd3F6Tzl0?= =?utf-8?B?R0lvYVpuNkdqMDVneDg3ZHNqZFVRZVNTbVhUcCtDZG1pcEl2c2YrTVlZd0Y0?= =?utf-8?B?Z1J1cmtXK3FpZVVxbWFmODNJdlQvK1daQVhrcjNENTRSN25wdUFTc0dmODNo?= =?utf-8?B?azFpbWZ3ZTI1RDFoMnZ0VXUwc3NyZ2lGNTUzY2RoSWYrM3Z5UGw1TCtlWjNW?= =?utf-8?B?U0hPYjNQV1I2WEZyZUx2bDVjcWsyMEJHUE5lWWtieThiY29ra0N2bGlOTzZt?= =?utf-8?B?Y0M3K2Jmc09BVHRyTmhYVkVRY0dSSk04b3l4OGtKbzhzaU1yRmF4N2lOODJx?= =?utf-8?B?QkN6UHIwQjlIQ0tlcVJvWmQ3ZnZ6NEZmM2pMNEJRNjdjczMzSWltdE9oSGxQ?= =?utf-8?B?eTJnZ1hYbkoxN3dpOGh3ZWpyZkVwOW5NRU5iUXJOTXdtQm5vb2Rham1JVWtm?= =?utf-8?Q?v0He+mpmczkKEpZr+aHCGLoxsZwIrpU6A5J+wnxFvI=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.59;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(1800799024)(376014)(7416014)(36860700013)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 10:40:07.5926 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 72095338-2145-4b45-94e2-08de5a6bc6dc 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: DB5PEPF00014B8B.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR10MB5553 X-Proofpoint-ORIG-GUID: mPQzZgbslGn_HtF6Puvx--86rtGq-gUo X-Proofpoint-GUID: mPQzZgbslGn_HtF6Puvx--86rtGq-gUo X-Authority-Analysis: v=2.4 cv=HbUZjyE8 c=1 sm=1 tr=0 ts=6973500a cx=c_pps a=QfNz7WxyfdFdmo+E+Fz36w==:117 a=d6reE3nDawwanmLcZTMRXA==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=rg8MelPR9j8A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=VwQbUJbxAAAA:8 a=LS5lh7VHtsIGWKReRLIA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIzMDA4NSBTYWx0ZWRfX2a3Z0c2jwaQn VmpiNBJoKZG/SJLixZr7XRBe49OpPcq+QIm7Ken2Vv8AUq8wkpPCJDHaopOAMdj2KFEZ1KtCmYy DX1SHHqPBqpRZ54UW2q61M4TJpx6otRBCvSWiDw2TTXSXaXy1ZwiU9YLje1KDjpbe9eOjDUbz5y VdSsyHppKxmHyNOgQy+PIhdWemhdIW1DgnvIluNtpJXxw8QA02aQfCUMCIv/mpYrOQeUlNRllsy ER6XgU9ShR3JuCz/C8bkGgSxt0rBq7aD8IbXfTcfr5oBQp1hE7ZFwUv3RuJvZ3W+GJNhu4R7TUC cdBKaOVKr85B1CzTSHK1E5P5qZuNV/5u4o9tG6VIJHDJD98xjMor5b/qclsMx5aMhZFnEIO34VX feHTEBiHGgLryZ/VIwBQ6aG9WL5iDktoRtlnqREPjMDDiYsdlUIEW+HWmoxv/gVB+nMjGqytWwe Tb7OVYMuEC1h1B2B65g== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-23_01,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 priorityscore=1501 spamscore=0 phishscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 bulkscore=0 clxscore=1015 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601230085 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 Sat Feb 7 10:15:28 2026 Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) (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 B63273148A3; Fri, 23 Jan 2026 10:40:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=185.132.182.106 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164844; cv=fail; b=UXtKs06LwsNciOG320WKC9CqeZ0UXam0vKMD1aI9zS5H2c2tDL9EQp2dInfg1LlFx8lBEznwvmoDlqk+B4bFY3GqDsMA056jjbCLUoV7FWYA62TXSZWtZ+cSFFUOWaeJxLQstqDsTzVhP40SG1fwkxRvDiw13jlkITcXZpzAONk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164844; c=relaxed/simple; bh=w7EgRJfg4lt1RM1tfGcvWIk9x8pke4twWeh4gJgnxII=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=PDaSP3On6EhMxKgULCQX2AOMOCm/pCPe675iwXDOOD+X5m00fhJynNkI9ldlQDPT+GXLR049h1FCH4wpVjubVyksJyKrlXX4++6vB4kt5C0cMKCOv18NsrCCjKkMBWPL8j4ex3V/6Q1MrdwHCevI4WwufKr5uBHD5+k2WvG+FVE= 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=kS/fCHJa; arc=fail smtp.client-ip=185.132.182.106 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="kS/fCHJa" Received: from pps.filterd (m0241204.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60NAK81q2219887; Fri, 23 Jan 2026 11:40:24 +0100 Received: from am0pr02cu008.outbound.protection.outlook.com (mail-westeuropeazon11013006.outbound.protection.outlook.com [52.101.72.6]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4bunggkjm0-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 23 Jan 2026 11:40:24 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=svMGjvASSZIOIzusdUX23aaLxnP9dyA+p2g25cEc+7lsMC7WQEkhGgXDhikuu6fyQtJ/LSB+TJ5Pi+Dc1tak5ANxk3UizeztKsTCnlTCiTHHBYrH+bHtynWg3HROWQKdrPShi2t7VwinV9gguf56vXEadqPvYAJDrak4An7dfcI0YAtL+DCDdn/4FQVFAhNjO37ChFTqIsP1SfAAPOYzcNbzY77bIhdqsQMG0wFfEoDz//WadOcNSUWGrw7l/L4OYjnf5dn2oP8fuTOMJeikPDOEpQgh0Tih2IjEws3plwsUvfeV3apIOvhUPnYuqX/LJ3xdLySwPAUm++faxke7Uw== 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=To3isr62dU5IjJV+0pmcYXSbSJZGEcJS0YtVHQJ1phU=; b=nZLTpfDDO74463zW6tu05t0N+Mxex4cNaKFMidmAPNF7Z+fR1edBKtCJ6QYQn/UcGBjtDPMCfQ/7g3uqxPmiSeeD/3v5/sczSinSZUMUPtVlcpl9dNLSeysSYWpkqZq7SgKyTuj0r9bHyIBwYJU9olXQhuRId9w5mjZ96Z/sotkFfLjqjHPV6sP4VCmULXPVgHBuWWk4YgltWmGp3MFxG614DdVRrIUjsjvj6c3abQ12WH1gheilc+seNQCxpwOYxmVGzkZe6HrDJpA96exS2oBS8rbv5WezUKff2/wP9gyCZqEJmfXnyuwmbeQmarCi8/TsegYHch1nRhVIZ+06tw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=To3isr62dU5IjJV+0pmcYXSbSJZGEcJS0YtVHQJ1phU=; b=kS/fCHJaoj0VVVXA+30NCVXxWgHjKbZaF3YuSTQuv0lq2qS8VhASgQhoUdtqmdikXt1MR0bfZdKu6QhJODlwnfhlrG6flqG5/7yjo0GgBotw+PAvr2xI+94VsSCcw8fnAOU8jZ4gnRzMMBhfHXd20MWuZJFZ/RnRspQ5Fja/WyhCDRWw7ZUM31fbvGeEaiYZfcuB1HA0Yh9ot8cM38llcfrbkHQL0bZgo1dDlnTSTwMZ1aDnkefaw9ZH5wvS/HZJ+KgXmg0IFUYUAUfjqlCsP2PSJRl++l5AorgzYelXGOW6kWuhHUOSYeAEO+laTXFeOz662NB3AojXBGiUBN4NRg== Received: from DU7P191CA0013.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:54e::17) by AS1PR10MB5263.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4a3::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Fri, 23 Jan 2026 10:40:18 +0000 Received: from DB1PEPF000509FF.eurprd03.prod.outlook.com (2603:10a6:10:54e:cafe::8c) by DU7P191CA0013.outlook.office365.com (2603:10a6:10:54e::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.11 via Frontend Transport; Fri, 23 Jan 2026 10:40:17 +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 DB1PEPF000509FF.mail.protection.outlook.com (10.167.242.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Fri, 23 Jan 2026 10:40:18 +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; Fri, 23 Jan 2026 11:41: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; Fri, 23 Jan 2026 11:40:17 +0100 From: Gatien Chevallier Date: Fri, 23 Jan 2026 11:39:00 +0100 Subject: [PATCH v5 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: <20260123-debug_bus-v5-3-90b670844241@foss.st.com> References: <20260123-debug_bus-v5-0-90b670844241@foss.st.com> In-Reply-To: <20260123-debug_bus-v5-0-90b670844241@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 , CC: , , , , , , Gatien Chevallier X-Mailer: b4 0.14.3 X-ClientProxiedBy: ENXCAS1NODE2.st.com (10.75.128.138) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB1PEPF000509FF:EE_|AS1PR10MB5263:EE_ X-MS-Office365-Filtering-Correlation-Id: 424766f4-b7cb-4a4e-f600-08de5a6bcd45 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|82310400026|36860700013|1800799024|13003099007|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OEZ1Q3hmLzBoc1JrMUVpRk9IOURzRFE1aHpZZmdyNXVqK0lyUUV6aHpYUmVE?= =?utf-8?B?djdSOG1CTUxtWHNicDA5ZGJpQ3ZPaXVUbGNYNDNka2kxWWhqanVOUTlqenhE?= =?utf-8?B?SithMEY1aFpScDVTODY2V0ZqYmprMHByVlV2b1JsRmUxWWwvTlk0UkhXLzdh?= =?utf-8?B?M2xIS1Nkc2Fza01nTk8yNXdEQ2d0VFZaa0V1RnBuK2wrUkpOR0NvL1Mrb3Nq?= =?utf-8?B?K0dZaEhCbDNFZGlvRDc5RDZJN2RLYStPOXAwblRaVFF1a1l5dGhaSDcvTGdW?= =?utf-8?B?NGZMU1lDN21IN1I0bUExejB2N0trbTJVQ2JtVTExTkNqdE1xdU45MElaR0xP?= =?utf-8?B?SWpqQllJcEMwK1RHaWM3Znp3UGoxam5iZzI3Rit0UjhUNHhFdHE0TmcxK2Rr?= =?utf-8?B?MUNhdmplWnVjTlFjMDJCV214U0NPV2pnQ3NHamhmTC9ZVGtSZ09Rd2tMblBO?= =?utf-8?B?SDFFbWxrdXVCYjF2L0FtNXlFeS9BbWdMQXN1Q1dacTQyUG1ITWdwYVZhZVZx?= =?utf-8?B?akVRNk80ZmxWSHE0MGtVTW16UmVZNjRTdXFqMEllajNXcHZQL2ZmK0NHMFo5?= =?utf-8?B?YSt2MFJUTjVGL1ZPQ0NmSDJkSUR6UHFBdzVCS2lWaER1TUF4dGdUQkF0aGVu?= =?utf-8?B?TUpsYjFHT3RpaWs4Y2pHSWlOSUhhdzVzZFJ5VTlOcFozMHpGbHFWNFhBN1R2?= =?utf-8?B?QkdPZGRZQVF0dy9LSWJpZkkvREtLVFFLY084UGRTRElGa1RsUDdOQUUwcVhP?= =?utf-8?B?UzdWdDNHVkVXZlp5YkpoTFlOTUdaZ1JBeXBqeVNmOEYrZWh5UEtuZy9yL0hs?= =?utf-8?B?ZjJDdm5SQnRYRkRxWEgvcG9WNm5rWnZ1anVSditqYlU0UkpTRm4wVGhJdkow?= =?utf-8?B?NnZhQUJqRzhJc3JFWGYzY01QNCtNa3ptZVRPa0dxZW1oWkg5V1o2bnlGckVl?= =?utf-8?B?ZkhFWmlrM3U3bTBTbEpaeE8rTjZuQS9uWncxRUJVdklJVU5DdVRCSC9ZRmVF?= =?utf-8?B?Mk51eGNvOUU5S0lmZDBNd0VvbjJ4cERDVzc4cWFIU01HSlFsMGRCMjFKL05k?= =?utf-8?B?L1VzemJaZTM1RXZxQXFWc1RoWVlXSlpBSEFUa2lWbFRqcUNEUjJPRG14Sllp?= =?utf-8?B?bEtFUlJubWdCKy9yZHlsQm5wSEc4WEg2cWg5Z1AzT0pQamVGOXJBSXdBQm1v?= =?utf-8?B?dldHTWpmZFFLckNhcGNyV1NUZWtyVmdUcFNQZ0FsZVNIWCs0Z1gwTzZ6Y3M3?= =?utf-8?B?bUdOWkwwVzZyVm9OVGZTbkJva2RYTDhBZk9zL3hyK0tQajErTkFLZ2pNK01q?= =?utf-8?B?akllc1RMN05RN1BuT3lMdFpUdjhYMFBpT3ZNaWZmSUxVd1ZvbFBmOGIzUWhE?= =?utf-8?B?WEQ3TDFZMzhsN2pHb2dCNm5yTnh5TXlIc0xHT1RTSHdoTFdlSTlZdGRjRVZT?= =?utf-8?B?aGszQm04S3VsVTByNlBlNGdBNmR5YzE3VGNBVEU3RWM4ZE5SUEgxR2hUSDk3?= =?utf-8?B?SURCY0sySHROaW55N3RybnZPZ3VMc0g0NURzdXhaUFpNWmRmSVU1TzRRRHNL?= =?utf-8?B?ZFhBM2cwSytjTCtoY1JNNnhHZ1VFNWZQekNHZDQyT1dGSTZ2bEp4ZWtUZWRp?= =?utf-8?B?YmRoYlluNExZT2k3bUhLc1J3dTVaMnNNaFR2YVBqNnhqT2c2U1RmMFhUNzR2?= =?utf-8?B?d25Pck40d3FCZFZOYkNwUjEwSk84enpUR2g4dWNWQkJLZlpIK01YNHJranlW?= =?utf-8?B?RUZPcmFlb2V4SGp0MGEvbmxBaGcrN3NPYVJsS0tZRVBFNVgrdU1PU1dvLzBQ?= =?utf-8?B?eGY1R0lJTkFtOGdOWDV2L1MydGJBZkJHbUVrWDM1cXhqaE9CaTNmVnEzSUVM?= =?utf-8?B?Y3VPTUlLUVMrT3hoVkNZZFhkbHh3Z00yTEdZZXhwMEI4MG5FWmV0ZENYWm5K?= =?utf-8?B?d1N2M0dWdFlYTmlTZis3VUhhc1l2bWlnL29pWlVicDE1WmFlci9QTkN1NGZ6?= =?utf-8?B?L3F1TkVoWTJ1TFdNeDJWNm9pTTBCVHpVNGdiekpPMU51ckY0OG5rbDlCeTRl?= =?utf-8?B?MUZ3dTVnc2RINlpEeXNVNzdOQzBwTGRJcThQbWxDck52RC9ua3FZbU5ZUVBx?= =?utf-8?B?cnV2N2tsWS93ajdmNHdwVitiRmR1QWV6aXpIOWY5Y1ZTMG1QZkFXMjA1MSs1?= =?utf-8?Q?uDXHa8axHEjfYPOYmYOVYwfH9C95Jvj1srWuYCzn6miq?= 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)(13003099007)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 10:40:18.4050 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 424766f4-b7cb-4a4e-f600-08de5a6bcd45 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: DB1PEPF000509FF.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR10MB5263 X-Authority-Analysis: v=2.4 cv=VdD6/Vp9 c=1 sm=1 tr=0 ts=69735018 cx=c_pps a=q0G+tp7u1Bk0++rDIKb9hg==:117 a=uCuRqK4WZKO1kjFMGfU4lQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=rg8MelPR9j8A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=gEfo2CItAAAA:8 a=8b9GpE9nAAAA:8 a=nQXd0E9VhXsRxXXh0-wA:9 a=QEXdDO2ut3YA:10 a=sptkURWiP4Gy88Gu7hUp:22 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-ORIG-GUID: YDSPjT7mG2R6XZBTnvPQAuYGrRjgWdHL X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIzMDA4NSBTYWx0ZWRfX0vrVE8ogHSSl rBPXnb7gBqsmR6qyGaaHEkcI8KuQsCh2/S4vNHOLkVC0dBgo7bgeFZ5bKGgimumMgw3lnS3ZJbM 1LWJc1KHXnfJ93OGlwKFqCE22ig4wnw1tdPIlIgQ3rk89cot3KBmFavNNKoTdL5ebiqDnUlmB0A P35S5HuSdw8MhKH4q5gFSWGhu9pr+tSQ3owMVH9JCD5rRaQV7Mj5aCdWVAqF599GuWZyH3YmShD QaEicmEcmvA8rO3ZgS5ehnIXBYrdR+1CjMFzjmkKQ42b6dhiqOQLuo7U7c7jHs4PPG/A7V+93JA JGPQGmGgnKf+B+HQL71r+Pog6CUfJhOmPViIJsWBag4x786RWkiKnV4fRdbSqzFjH0qljbDNL9A dGr7R9BV2WiKm3y5fOgYEr3ciuW87vNCY+KEWIJGwVr9rsa28/0yU75DaM2NSIFbWWOJxauN5cm IXIIUWJuJ+ecsDCy2Ew== X-Proofpoint-GUID: YDSPjT7mG2R6XZBTnvPQAuYGrRjgWdHL X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-23_01,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 clxscore=1015 lowpriorityscore=0 bulkscore=0 priorityscore=1501 spamscore=0 impostorscore=0 adultscore=0 suspectscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601230085 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 Sat Feb 7 10:15:28 2026 Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) (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 16D4E352F86; Fri, 23 Jan 2026 10:40:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=185.132.182.106 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164856; cv=fail; b=TFbj9lx8O9V2Vpf8Djqwr7aUgnCZ4fSuwAt4fUl0NnErigYBSF+gvZS08IYdN297E6q3g/vf675rRtokfHtAApgeyX9RE5pmwRw3GNP/QZ9Xwv4bnP0WRtIywnZzFXPnNApBf5Wa1rA9bKwnbGj1S1jDasFkfs9/KQOtBQUhJ3g= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164856; c=relaxed/simple; bh=QqrMX0tU9Yq+AgB2si0zEDTOBzjdKZFT7Fl5WX0A7TI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=IG7UZnBUdqcHkQImSyym9wn0EKURXHjIbVn7OShWgt6iKKwKY6WuFRgm8Ex5VmCNLySVZSBVtAiJrrzx22WlVhFrYb+0pucSOObkjSWrd5ZsoksUlmZTBnAzpyzvpL3NJx//V4Ldh+jCNitYCjhQooI1zofmGr+5vbGQluBh50Q= 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=Cw1FFmMO; arc=fail smtp.client-ip=185.132.182.106 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="Cw1FFmMO" Received: from pps.filterd (m0241204.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60NAbhXP2252247; Fri, 23 Jan 2026 11:40:34 +0100 Received: from am0pr02cu008.outbound.protection.outlook.com (mail-westeuropeazon11013030.outbound.protection.outlook.com [52.101.72.30]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4bunggkjme-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 23 Jan 2026 11:40:34 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=p2wTLuJ0WdzRHpA3MWuiUsr4Zfjmw9wA3w+1uqYnbkqaa31MEojPsTKMDrx1p4u+lF/Af6HdrE7YUMUqKmvd2cau8eG67Vs8+jisoLgu/sRAbcQlhXnQWcAubl3gnk1a4k3pBNF8ddamYfZDhHHT8sHeokKnmoggPSslBBbqrnNhI1GhGlPm+lWLQ9LJRUYmbjEWBEPGDsIX2SDupJX4UDlPHiKQKG7cjYZVCpFD0lUOfNQMSa8PIm+vTkxpc/o9VqJp1Uh1x9WZBGuwJYtra51z7+lUSatsi2ICgwJifxc1LRxgPOCT7Vq28lkItGByzYa00hx31lrE6qrXYRhErQ== 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=5WXg3iXMmpRHZCN2cjVNGSQhinaxSnLv1tVcF/S5ZuQ=; b=UCYLu9yubs/Lt24m+yATLrgdQRnHhzyBVlLZg+DQgOt9fc7VLnJqhOkr7dfDtkGNKEfexH4JRdxlNcXmFtf5p0bsvWTE/VwAXeu8zXqq3dQlH0HsCLtX0nfEf4283/Y7KCjQ2KslThxdnGiKBxaHjgSM5/smH+1sBkG2IeVLhveeWa6Fskw4x5Ip0xpPs6H24L5vmcIWH45Q3eIuOhWQmi1W1RmvqYy6fpTY0LxswwDCW2h24MZjpHyuLmM0VdaiabGqVw7X3esU1av4TNwufs0CFRYJmRlWnpIMva4FD0ojXeHViewQBNW1HUYZ6Jbx2TPu4krx098e7999Y9gODA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5WXg3iXMmpRHZCN2cjVNGSQhinaxSnLv1tVcF/S5ZuQ=; b=Cw1FFmMO8v/ikBEXvP0GTwBXXmU5oKVmsbhHLmlmIFmAGDL0oYGf5eS4pQ3Lmpw6FvlWYr++sqSUvlTW7fawFXmbkoiqYml9AeVfgSMJY/IE5cn5FsFKWI8UUVSya3VWhSil+jYyq+RRpC1+HQlvPFtGaWZdHEgHd5tdqcIz6K50VWR0JQM31aqrWZ4jtl2LdrsBMbbH+mma7JuXki3JEQipC7sxJPrKhNw24S1PTiZ8f5jbu+N2zD25jUt1SOJHeIxHS16MwybR0syOqi8SGv05Tp3fasSJhtH97ySxIXcEPSL0gIwAdiDCr8fhTjdZZHQH8/v1bPNHD9DCxtF8pw== Received: from DU2PR04CA0184.eurprd04.prod.outlook.com (2603:10a6:10:28d::9) by DB4PR10MB7016.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3f4::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Fri, 23 Jan 2026 10:40:29 +0000 Received: from DB1PEPF00050A00.eurprd03.prod.outlook.com (2603:10a6:10:28d:cafe::44) by DU2PR04CA0184.outlook.office365.com (2603:10a6:10:28d::9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.11 via Frontend Transport; Fri, 23 Jan 2026 10:40:25 +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 DB1PEPF00050A00.mail.protection.outlook.com (10.167.242.42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Fri, 23 Jan 2026 10:40:29 +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; Fri, 23 Jan 2026 11:41:49 +0100 Received: from localhost (10.48.86.212) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Fri, 23 Jan 2026 11:40:28 +0100 From: Gatien Chevallier Date: Fri, 23 Jan 2026 11:39:01 +0100 Subject: [PATCH v5 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: <20260123-debug_bus-v5-4-90b670844241@foss.st.com> References: <20260123-debug_bus-v5-0-90b670844241@foss.st.com> In-Reply-To: <20260123-debug_bus-v5-0-90b670844241@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 , CC: , , , , , , Gatien Chevallier X-Mailer: b4 0.14.3 X-ClientProxiedBy: ENXCAS1NODE2.st.com (10.75.128.138) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB1PEPF00050A00:EE_|DB4PR10MB7016:EE_ X-MS-Office365-Filtering-Correlation-Id: 359ad3b5-2992-4d44-d0ee-08de5a6bd3a5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|376014|7416014|1800799024|82310400026|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OGFZQXJyeGlkSnhadEYycm11N2dqeGlYdy8yYU9QakF5NEdVblNiRjFCa2Zi?= =?utf-8?B?SEQ5K1JrakZDMXdvWGlDNWZ0ZC9tZytHYlBXN2xtL2EvTGgrUEJaQkJBMHRS?= =?utf-8?B?QjNLMWlmVEVCdUlQcWlFNHZraVlXelZMQUh4cHpTbjY4Q2M4emdHLzZpdUhT?= =?utf-8?B?M1cwMUNOSUI2QWtDdUQ2c2tBSDRwUGlDWk9senBPWlFhVGpTZWxHMHNTdXdy?= =?utf-8?B?Qmk2dVJmNDdxOFJoamFoOUxCYkp3N25TOUdFYTF4WWo2cXcyRlFIOW9hU1Vt?= =?utf-8?B?NUZKRDZiRVp1U3g2eWtuUTU5VnRjQlk1dVVLVTNuclBuTnRWd2E1ZXRPVlIy?= =?utf-8?B?UWZVZmtySkYxSmRlQnl1Q0NaMS9ZOUJLa1g1VlJLOFpGSm5zWlY3Rk9ZMXV2?= =?utf-8?B?NjlWVFYwV3dZOWd5QkRhOVphaWI5T0I0ZTE5cDdxWW9QQ1l1VEdORmZQRVJW?= =?utf-8?B?c1QzS2RuVTlMZTBBWStBUkU2ck9UbHhwSWxJeURScEl2Rk1XZ2IySjBVYkky?= =?utf-8?B?a2VHRCtOTEFxOGVrMzVhcnpnRnQyMysyUnNCTjB0b2ZWUHE4SVB2WFJGZHBh?= =?utf-8?B?S1BSYWdqVUtvSXZjeW1HM0lCTWJjbUIrV2FiZmh0YUpuZDBPZ0hlMDFpaUJD?= =?utf-8?B?SDM4YWt0VmFNR2ZEVjZyWDlvd2liRER4NStkZzF6SkVMRE9ZUWwxQTd6Uysr?= =?utf-8?B?L2s2ajhmeGdURVpvaVorcyszOGZsdGZKazlNNkc1K0gwQm9Nbmg1ZUtEZjlQ?= =?utf-8?B?dlpSRFlTZElBSG5KL3E5V2Rhank5bkpLYStZUk44bVhsSDhXcjFvc1hlazJH?= =?utf-8?B?M0orSzJiL1drUXpFNTdPano2VzlTT0JSUHVxWmxjR09lU1g1eFczcFlJNkFy?= =?utf-8?B?Ty9SWHh3NGhlcXYrN2xRNlpvcEVpSXc5SlkySm5MalFrMlRia2RUZGVNUEJV?= =?utf-8?B?aUIzR1UyZWVqbXdkVEgzM0QrUHUvcnd0aDYzWWd1dGtOdmRCNERCYjFhbjVI?= =?utf-8?B?Z1R5SzhkU3FrWXhINW5WelRnSzNWc2VLaFFKTGdQelowU3hXaFVrcDlON2Z1?= =?utf-8?B?VWlEd1ZiajRmV3ZVbUhPdVQraTB3OWhiZXNXVTJhZXpEYkRwS3hhb2hidlhq?= =?utf-8?B?dVRLUmZpWVJxQTFHUldCOUg5RU53MlJ4K1pCR0pVWU9EVDFYYVpoamMxTVMx?= =?utf-8?B?UE1QcU9xczJmajdrY3JvSDRxenpsaDJtOWV6Wnlld0ZjT2E0V2JYcmliNXAy?= =?utf-8?B?U2hsR0R0d2ZFYXJIR1VEcllMbzhqeDlvVkY1Q0hCVStkQTQxc2tYN2JWVGJ3?= =?utf-8?B?WS9wbXFIS0U5Nm1hdTZYLzFGYVR4UzRPOExvcWtoYWIxM05IR1dtQ3Qya2pX?= =?utf-8?B?ckRmRnJNSU5vOCtNa1RVNlBKYm8wZUVlV2xJVUx3Qk5sKzVUV2FvK2hwOUdO?= =?utf-8?B?OUpBNFR1VjB0akpwRnlIR2tCYktCVFd2TWhMWmVRazdUNHpDZUlXNnhqS1Fx?= =?utf-8?B?YUh0VmdVbmg1eVRNZzhkZGdEZ0lINVdpMmhtOFVKcGlXL01CTnJna2FwL2ZJ?= =?utf-8?B?ZDNRRkYyellIR3FJRkRaTm16Q0FDUkxOQk5oVlVLZitzY0hjODk1YStwVWtJ?= =?utf-8?B?aG5BRTZ1SlBsbHdkcnRGZGVVeFFhU0Q0MTZOaWFCeWhqei9UeWJ2YnRrbFBv?= =?utf-8?B?Ly94eXgrSEJnOFpyWmNVdmpCM2JjTlA3aDIyMy81dHZLWFNNQy9PY3NjU0I4?= =?utf-8?B?eFVpaDNuWW9SRzdBYUV2L3UyMDhab1lwdHc1d21pTUs1WHVQckdyUEVQVWtR?= =?utf-8?B?Y3A2V01hdXR3emJqZDFVaTVXbnZWQVJnbWRlR0dLdmZVTUVNY1pobXMybG55?= =?utf-8?B?R3RrME1UdjIxQzVZM255UEk5VDBoWWhBdmJmaUExdnRWYUZEMjBLR2FHM3d4?= =?utf-8?B?N2R6ZnM5d25Id2ZGUHN1ZllNVEtXUTI2ZUU1d2VydjhQN21BOUR5bWxZeUtP?= =?utf-8?B?NUV6MEc0ckZ0dEtpWEdPK25maXk2RmpHZjEyVHprM1A0Q0JadlFHZnhwZlB2?= =?utf-8?B?dmJ2VHhBYU44TU14Q055Ry9JUVl2QlhweUdHSEVpYXU0SHdXaWF1ZGVSZW1S?= =?utf-8?B?TkhOUUVxT1ZnQmtVaDl0TVdjNGIzVXdzRkxldEZJSWlnOUxuOE9CZlkvb0ps?= =?utf-8?B?elNQYlArZHRlZTJYOXpoVEZSTVprVWU4UWh5VFc4bTVONk94T1JPanhQK1J1?= =?utf-8?Q?AUdIQfm3VP/6t/v1CaOGPoefYFBBs+0nIoFA6VMOXc=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.60;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700013)(376014)(7416014)(1800799024)(82310400026)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 10:40:29.1002 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 359ad3b5-2992-4d44-d0ee-08de5a6bd3a5 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: DB1PEPF00050A00.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR10MB7016 X-Authority-Analysis: v=2.4 cv=VdD6/Vp9 c=1 sm=1 tr=0 ts=69735022 cx=c_pps a=nf5VWOPwvPMO08Lxccx+zQ==:117 a=uCuRqK4WZKO1kjFMGfU4lQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=rg8MelPR9j8A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=E_Tl1f5C0o25NIMeFyMA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-ORIG-GUID: 1Y8UeHSTGc33WknI8Fbo2waQp6bVKWS- X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIzMDA4NSBTYWx0ZWRfX/Ilf3gxWgBl/ QSi+7ITCnEezl0gYWXTPH74IZQnC/2vtdY0rkWEi5XUNHZ4b4xr9KeLKzVn2LkboO39aVJpRLNR E5rvVCjC6xeS/79h4aKa/9SG5GV+F5PZikO+cK0PKwbyzU+Fyl3b5S7Tq8QfaB/hhWb7VvTZ4as YunXwhFfLpnCwUy7Jl6Vvz4rTAyM/HXbdPXSMX3npiKT2wInibriq5wZUN/9srNyOebLzwivUQv ws/95kDqQyRCgRNPs5/7IjrvJo2FyucahstDxS+wfcl0mqumTGOZ4HJ77LYb49JywAxTUsa0OI2 hj1Bc9QvSKYMlnxtkTpY5QyhA8TOJcbiAbKrhFkh9bghL8hYjQesvxLyk0/rD9NDysP/I26yfbF B5dXLVRSAcOO/QS3TNqpocUvhbi9e0VSkcCrjGq5ErrK4dTNBrvt2WFBryg0M+3g20Sw7NL45Ym KJYoZuKVoTcQS/kpg/Q== X-Proofpoint-GUID: 1Y8UeHSTGc33WknI8Fbo2waQp6bVKWS- X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-23_01,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 clxscore=1015 lowpriorityscore=0 bulkscore=0 priorityscore=1501 spamscore=0 impostorscore=0 adultscore=0 suspectscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601230085 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 2fc9761dadec..2717754d811d 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 Sat Feb 7 10:15:28 2026 Received: from mx07-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) (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 AF3EF306B08; Fri, 23 Jan 2026 10:40:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=91.207.212.93 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164857; cv=fail; b=p7cDZMcjUza/dCQc4IUdRu7TIGj6zCRXGIot3Y1bhqVAH6ZowDB7VLbgy8wlOQYk843EeHek2U7F0YT42DfnNe9JjNtw1Ngs/ClBN1MejIJcuELQGocyOXely7Rsx3oJBXXBTMg411KUV8AfaMetkzm0d0gg+mcaR6EaPjcCWSY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164857; c=relaxed/simple; bh=UlLrXNSH8ZJadOFSyb2YztK1HJH8sf/AyIw4YGQ5y+U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=WRL7v+3LXTPodLB7EWtRU2S4l7GyREvZyNNqn4tD8k7zWNNVQuEd+AzUYMa6r8hRVPbDSIknnSsBSxHz08a0KyXhGNmwTbcIo0hJDcUtF3L47XhlqtGAJfOi6gMJNeXQS/80fI+NLT34pLUxg2xyV52knCTiQt72x+fa5IfaeO4= 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=iCbRez4g; arc=fail smtp.client-ip=91.207.212.93 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="iCbRez4g" Received: from pps.filterd (m0046660.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60NALevG2678373; Fri, 23 Jan 2026 11:40:42 +0100 Received: from gvxpr05cu001.outbound.protection.outlook.com (mail-swedencentralazon11013024.outbound.protection.outlook.com [52.101.83.24]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4bv3yp10ms-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 23 Jan 2026 11:40:42 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dKRt+3G5/qJNVWrUNr8pM5fVkDPRz2Ezqkr9t7LbC0gyl5yQ7/1JE/jCo8I/BNokbeG/kLlOSpJT1sS44wO33znq3ZpWqzwHfqkDyHzOQbeU2YozNKMs8lVdqiz6sNnEO/kJ3EqSjocM418JV8ufSg2d2BhrzHR776lzNWTZ+H6Jej1lj2ttfPfij9TvsixwMcPLinssQAyH8vF9pcjG0GslJNgEKoYZ0hCoabLe0ULcZNLwQikdqETf2CdfXQk95cJaF8tInibkR17wNrPOX9kylTy7uR2n5k7FjdkVUq45f8wW4Vt7AQ06a2iPCXN+JhTgjZqt2TDkXTL5LTTrbw== 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=c+qQruqp/r8Hzekq2l/RZFNMp6cVsCEBVM5HG63tx6Y=; b=yQFsBnpLxK+SmgXNPz5noUDbYAeEHI2cWllsKNi9DMvlUdjLNaV5q3BPmYAx1kyHwzZJqKNnJo4R72H2q9BVTunvDWOWiOVIriIm0mYEDpaIa1AgWDKnZKMbkdwQ9OimydU4mic0aMss7jwG+XFp6lgy4rnHPaycjhnK3idXB10ogPb8h9QZxkWGoeZpO6mS1Hm8fAHX/iK7H4sYbLOYv9ckH8vOz9FDNLDN6G3ujyoymjyPwv4eZ+fTNqaIgzPAISFe6ot3LwFmjQG8jVvbEbVRRVEAsYDKAnuRSse1oPGW4i6ygS7Yh19z1GLetOBwCjdWotexNBhvtiAQl4ZQbQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c+qQruqp/r8Hzekq2l/RZFNMp6cVsCEBVM5HG63tx6Y=; b=iCbRez4gfvVO84C+vx4AzReRI4InIho4lMSCkRCafmjKTmEtTZDqK+LsnpWmF02LSGo5ZYa3O64lRkTm23Nfkhaxr0J/ayyX45WF7sZPM4skQNF/eAGC3tmpSZ+YjOCSCUv9eEIwscLDRmwKUEFU+LWXvqIcfydID9vFLLeU3QEQWCWenTH+tcII6fQrlZBBoXsE7vL/ImZW44ry4mQWU2xl1+zrGJTDTMxaVTbMRr+FkJm1mDNgH9DrtlgX1WCMcBidOjSO1L52tnfId63/UgHMBb9OcSyUscEiMb4wWO5BeR61RPe4uFwXE874kJkE+f5HGMAPCbaIP/GX6QmIsA== Received: from DB8P191CA0015.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:130::25) by DB8PR10MB3658.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:132::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Fri, 23 Jan 2026 10:40:40 +0000 Received: from DB5PEPF00014B89.eurprd02.prod.outlook.com (2603:10a6:10:130:cafe::ac) by DB8P191CA0015.outlook.office365.com (2603:10a6:10:130::25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.11 via Frontend Transport; Fri, 23 Jan 2026 10:40:38 +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 DB5PEPF00014B89.mail.protection.outlook.com (10.167.8.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Fri, 23 Jan 2026 10:40:39 +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; Fri, 23 Jan 2026 11:42:10 +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; Fri, 23 Jan 2026 11:40:39 +0100 From: Gatien Chevallier Date: Fri, 23 Jan 2026 11:39:02 +0100 Subject: [PATCH v5 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: <20260123-debug_bus-v5-5-90b670844241@foss.st.com> References: <20260123-debug_bus-v5-0-90b670844241@foss.st.com> In-Reply-To: <20260123-debug_bus-v5-0-90b670844241@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 , CC: , , , , , , Gatien Chevallier X-Mailer: b4 0.14.3 X-ClientProxiedBy: ENXCAS1NODE2.st.com (10.75.128.138) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB5PEPF00014B89:EE_|DB8PR10MB3658:EE_ X-MS-Office365-Filtering-Correlation-Id: 2816190a-7850-4689-d1ca-08de5a6bda0f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|7416014|1800799024|36860700013|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TWVVc2pEVUxHT3Mxa2lhU0IvVUNkNlp1S25qRzdRVE1tVCsxNFFPZUpEWXo3?= =?utf-8?B?UXlPcjNXdUtNTGd1Uk9zSlFFMlQ3bHpPenFMMWh5ZnhTUUF6YjJXWDl5NkJJ?= =?utf-8?B?UUdlN3RoWXdmTitqc0FabFUxOVorSXMzVUxUMHVleEd3UkxZWmZzQW4rVEZY?= =?utf-8?B?b05pUDFXWTlvazYzVjRtRVZ0MU5qV0EyOGx4VGdkZmdXY3ZoTjV2WU1hTCtF?= =?utf-8?B?QklrSldNaHg1RTlRdUFxa2ZQZ2Zabzc3eTRidjdHWTdrWTVoNWR5V2tJV0tW?= =?utf-8?B?MzdxcEpEdVU4VTZHZEZ3UVQ5K1BuRWQ4dUJzbDdkQkthZzlkRGUwcmZ1UXJ0?= =?utf-8?B?YVFRWGhwOTErSVVLZEs3cGVyK2Y1NUo0dStaNElTWUsweDg3Z3BCb1dTcERV?= =?utf-8?B?YkMwWHFhWjdPNjlFQjZKOGk5ekxlTWxrNzdGMm5lcWNGUFhPUWlWL3p4eEJK?= =?utf-8?B?eE1QTU5UQzM1cnE0bWVwTUp5SFpnRk02Ni92UTZqbkxXVXdOVnl1WXg3NHlN?= =?utf-8?B?SG1LQ2lkTDJCckt4YngwQWlscGNYcmRsYjliU1dTY3hacE1tbnJzOXg0Ympk?= =?utf-8?B?ZWgrZDVPeHlZbEJzcER0aGU1akpWK1FMa1p3U2RxSEorQ2xFdEVJQ3o3b3Fs?= =?utf-8?B?UHhySmkxMnNaVGlJcUZkTzR4ZFhpT21xcVpOSndjQStLd3lIa1dqQlczb2Yr?= =?utf-8?B?Z2NKNW12QlkzNC82alVHRXNzRFoybUlSUE4zR2lHN3gwc3FUQlZ2VnEzeGI3?= =?utf-8?B?THBEd05tOTdWdHIwc0dXZjhESnVkdDU1bFZUZk9FMUxvbDIybVNNd21JcU11?= =?utf-8?B?SGc1Z2VMVi80UjIrcW1SamgrM3VKcldYNmpKaHA1WlpxSVNHTERISnB6Y1FS?= =?utf-8?B?aGF0LzJPamZidXcxS1JFSVBBbDJDWTZRNiszbEhpNFVUOFVnazN4RzBvczY5?= =?utf-8?B?QjhzVXI0UFdlYndSeUFNdWRPNGg2bUJ0V3NtOU9GWTNZT05IUHdJRE1lZU9v?= =?utf-8?B?YlB0N2dRZHcyNjVyZ2w1MW1xaU5ZcFB6b2VsNjhlOE01cGxWQzF5YzBTaXd1?= =?utf-8?B?b3BVYnhmanAwclNNdHpDODVwcXBVWnROcjQ0TXI4aEFySVR3OEJXWEo4a3pF?= =?utf-8?B?bUhjbE1ZSUtoY2VKbkZBK1BIUG5uS2VFRDBZOHZjOENSUXNhUWtCR0hWZTc0?= =?utf-8?B?dEtTK2ViQVRSV1JhVkFrTlpSNy85MEN4YTMrMDROejdEZUM2RDhoM0k2T1NC?= =?utf-8?B?aG9tcEUvSktsZUhGaVJKcDlVckpDd29YM3daN3FsMlBIakR6QVZGU1FCMXhR?= =?utf-8?B?cHU1WWJaa3NkL3VSR05EUDdGSUlVekJnMEt2Y2M4TTRzWjNQSy9iTFZ2U2RI?= =?utf-8?B?dGZId1Mwb0lJRnZvd2tReTNNS1NjVVZPbDVCTFZ6M21vbnhDQVJEbUltNnRS?= =?utf-8?B?ZHp1dWxXWE02VHBTSnZVOVVrZzI3WVRvMnUvRU4zM2tTSmdqMWhnUW4zTHJ5?= =?utf-8?B?MElWZmdnMUJNZklnQm5pcWI2QzZxZTQwUHhzcG85UC9iME1YRkFjcmZ3QzE5?= =?utf-8?B?cEh3RGhDMHBxZHdCNnhQL1RDM0p6TTJrbWd0eVNrT1MxVE53VW1kQU1sRFhQ?= =?utf-8?B?OGs3dnFma2FKUnVVSlFQTTlOTG8yWFoyTm5FVjEwVmkrNGFpUm91WnFxbHhn?= =?utf-8?B?VEJabWM3OEduR0htOXlVVWNybGVjY1VBQWZLZkxyeXdQRXY0SUFzczQxUmMx?= =?utf-8?B?ZFNRVFFXOE1SWFdwNFRNL2Yvb3dmdFE2UVhtWWhKMTVBMUpIZ0lzbE55bkN3?= =?utf-8?B?NDVjdzd2T1A5ZnNCRUp6c0dsdGJBZFJtZDZGTjFKT3oxV0lQK0thd3BtZ0ZL?= =?utf-8?B?dnhYSVVJMy8xeFpLcTNuRXRhY1YwbGwwUFpBSnR4OU15bWIvSldQTTJpa0FI?= =?utf-8?B?K3pkMnU0MnVnUkhFVW1pbEZRSlJ4alhJNjVIMlBaTjFEbVJVRXpLSHZTejdr?= =?utf-8?B?Z2pBbzVIbVhXMklISTFpbytMVWtySnNkZUhwMnc0ZHRqMzFzT3JYK1ZWRmNu?= =?utf-8?B?aUlkQ01JY3V1T1JSamF2Y1FzZ3MrQnNQZGZmdkxXRkZkRWQyczhMbnNmNzZs?= =?utf-8?B?eHhtUVl0ZWp0VFRubUhlaTVuekRFRlJuRXplaW8ySmRXSVNDOEQ5ZFQ0WTBv?= =?utf-8?B?Q1VoQVJUVmhvblR5Y0FTT3NwdUFNRElRZHZyTzZucHdYNjQrNjFIWmNGTjFD?= =?utf-8?Q?bqIvSZR4oQrh1mBWELGauVxmkMx9EnDSgnem0m3+dI=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.59;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(376014)(7416014)(1800799024)(36860700013)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 10:40:39.8579 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2816190a-7850-4689-d1ca-08de5a6bda0f 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: DB5PEPF00014B89.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3658 X-Authority-Analysis: v=2.4 cv=DLiCIiNb c=1 sm=1 tr=0 ts=6973502a cx=c_pps a=G5msVhhPor7R0xQYCCUq2A==:117 a=d6reE3nDawwanmLcZTMRXA==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=rg8MelPR9j8A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=7cbN4eHG_OvaAO0uNUwA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-GUID: 6O2zV3L2RMs_lemWOL2GahHUoNkkPOXM X-Proofpoint-ORIG-GUID: 6O2zV3L2RMs_lemWOL2GahHUoNkkPOXM X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIzMDA4NSBTYWx0ZWRfX09aAj3525vBy O16ry5ePn3s9PuWrJpdnqfFXY1fnniH9tm6PJgmo8+KArs0FWTVSpxqDrKQyAzCyxNeyqGj4vNq zSkGwTs+1ZquvuWuGIw4vHAFrAgdTHwGAswDXCPGS6+UYilYf/Lmdip0Rc0+C8xP1SKJd4dxfsn iLTd7t7auHOsepGR9A88egxFVlq5R1Kzapy0tq9FqGbFux60HLIAgAYgNwxVzY9Y3gzobkg121Q dJIsqWaBbnUbZAb317fIPFRQs9mA1P5XtwhKLHPVGvM4VwN3xCQ9KT5OB44aW8nEZmlmLnnWxtW B8gtAXNVhNvRNiFM0fiwD425TfJjx1FD4PFocIA4Wqd4KxFYJ/X27v14HW9WrlU2nVlURAKzSAJ VXWCT20Zxuj7AD6MhIODjLn4PIlbfTOizY+5VYMPcMyukEzHq+tZUPfiLBx5X2lWJoiLALTz+i9 uyg5fQwuAeJTH155PAA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-23_01,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 impostorscore=0 suspectscore=0 phishscore=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 spamscore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601230085 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 2717754d811d..c9e6299197c3 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 Sat Feb 7 10:15:28 2026 Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) (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 0ADED352F86; Fri, 23 Jan 2026 10:41:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=185.132.182.106 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164874; cv=fail; b=sMg96soTBBdRzHZoaNgEihOhsg1/dbdvZwjx5Jw+/S9lvczlq97FWjo4LP70vjfg1mefr4FDj6Fq5x+ghTf7V6irkH0S4wgff5H6CccVZ7/Duf0ZO2mpu6FQ39K/eVBscgix2YiWg8FYUQduNqEXV/IZ/rcAcQrDDLL8a20qbpg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164874; c=relaxed/simple; bh=YwuY3eV77TPcKFSrVhZROmKvyyKkyyvGJoV68rm43H8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=q7/xXKQUx+pdTAsJVRw46yEbQCLiUAf3iHm24Rl4ABzwkp85G2dWVE7Tc1s2XnvBStvaYX5q1vgXZMLyjYZxgZnUKVYvLM+KbM/G5enPc5yV2XierTpTv0fAA/isqawmoW83V1bvVlkAeyTmqYrvlGxNOqL8uIj/wOQfbnHUhUA= 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=m31D1rxU; arc=fail smtp.client-ip=185.132.182.106 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="m31D1rxU" Received: from pps.filterd (m0288072.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60NAUgbO3445534; Fri, 23 Jan 2026 11:40:58 +0100 Received: from gvxpr05cu001.outbound.protection.outlook.com (mail-swedencentralazon11013064.outbound.protection.outlook.com [52.101.83.64]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4buh90vuda-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 23 Jan 2026 11:40:57 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=u/17GU8Ii82EmN8vnxCm8nBcDiRZNkqzTjrUQt6wpRhHTR1PbT0Se1gEwvoLKN4ABQPFUBWjpYl3pBbEBBSqerK/9FfsUPRwsiHBN1NPyGvDnb+oM6ed+cE9P23FGrt3msMjHhjGUnSNFYJL9G+fI6sKDj3y+gaIF2bpb8+xSDro1hFBgtQvM/OLFYj4ivZuSpzjSsZWiGqWZUaSDvLRwjV5vGfSFUm/ZkccpyZjzOqLwOZELSnuuO0xwOPC+Te1d8yMWIompW65/FRv6SIuJATjaRNL3bHNONMKkfHm0wKms58ohY9qB/svYNHOxiSCEcsf2bhKVsNNYOrTdEMtTw== 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=q/jJ3nT9dPqpx2WOyU8sSZGS5YZ6LQrAiKlXrEYWtbc=; b=VRTyQnq/7s6XI2XipI6mltJ1WTtABENRzom2x7G33CKQCdmue41HaiwxWLKCp6ax3P4Y1VUH9yefbT3wy7XPcZ2JPm4yddhYf/wYn+oBkV+aUl6vsyzAoyW5OoD/N05Izc9PgrAP+8Ps4Mv9/04eHSCruPcRkZRg+lDjH3NlfOzWGjrdKqwujNAakLfqLJJFPdedgiAvW99vKI33d/A1PSkZsZvYwv6Y9F3Vv8h9os9lHwGm2YPAaxA6Akw/KDhrZLvhXfQt4+cWkAphLOeBfWTTP4A4uNhLyzCKqOc5XZdMXCu5FUNXhQz1/YaHE9lMXT48GXuptF+lGsDerMVX3Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=q/jJ3nT9dPqpx2WOyU8sSZGS5YZ6LQrAiKlXrEYWtbc=; b=m31D1rxU04ZtBtf0LLclIVwZbeeNHJYk4hS9cE6f0WdlIjomqZNKE4e0LkxCmTPP4MMOj9My/oDQaQS8XXfcSDRSx5JxbXPJdyHiEhHnLaEa657al6T2OjN2L2x9E6nei4AbVvosaiTrdzCb+TDav3XzTd2vNoTqEc9w+SMzfZyAioO04n6wz9eQpPiBmXncI3eizBvTmZElfYirNiimhnT+QV7WnoevojIBvzPpebM/ff/hTbLYPAPy1bSZOWI7ytJSQDHrijNu5HO/KwwkFG1lZRX7RMx4pbJOM06gm8Ah3g+8Dpy2l4iIaG3m+caqJm3JMEaTrD/3LcFoQpAnQA== Received: from DU2PR04CA0202.eurprd04.prod.outlook.com (2603:10a6:10:28d::27) by DU0PR10MB6873.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Fri, 23 Jan 2026 10:40:50 +0000 Received: from DB1PEPF00050A01.eurprd03.prod.outlook.com (2603:10a6:10:28d:cafe::1c) by DU2PR04CA0202.outlook.office365.com (2603:10a6:10:28d::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.10 via Frontend Transport; Fri, 23 Jan 2026 10:40:42 +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 DB1PEPF00050A01.mail.protection.outlook.com (10.167.242.43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Fri, 23 Jan 2026 10:40:50 +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; Fri, 23 Jan 2026 11:42:11 +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; Fri, 23 Jan 2026 11:40:49 +0100 From: Gatien Chevallier Date: Fri, 23 Jan 2026 11:39:03 +0100 Subject: [PATCH v5 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: <20260123-debug_bus-v5-6-90b670844241@foss.st.com> References: <20260123-debug_bus-v5-0-90b670844241@foss.st.com> In-Reply-To: <20260123-debug_bus-v5-0-90b670844241@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 , CC: , , , , , , Gatien Chevallier X-Mailer: b4 0.14.3 X-ClientProxiedBy: ENXCAS1NODE2.st.com (10.75.128.138) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB1PEPF00050A01:EE_|DU0PR10MB6873:EE_ X-MS-Office365-Filtering-Correlation-Id: 4f83eec5-4c04-4ade-a2c4-08de5a6be081 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: =?utf-8?B?REg1b1Nzd3lESEwxQnBWYzM5SlVDbE1ISmZLbDJxOEFwbmtVNzFVSHpkVE9G?= =?utf-8?B?ZVlDS0dFYW45Qnh5NERXOXNQay9LZVgzODdmTVZmMDFDcElZMWM1dTJ0Mi9z?= =?utf-8?B?YTZFamdleEg0R0RLZm1DMlBCUjRDaTZ4WlpVZ0NQVDJueTdZNWdxMGJheE8w?= =?utf-8?B?dmFjbDlrMmtLb2pZZ2xQRHg0aW5BbFdoZ3EweVhhUllORncrdCtuYXlLZ1VT?= =?utf-8?B?c2ZQL3FJcU9SQkJUNWZIcUFlNGtFdU13eTZWdEt0dDZjMTBSQjRBSEMzY3Rp?= =?utf-8?B?K0RXZzc3WEVOY1hKTzc4c1h6b2ZidnRUZG9zN3Y0VVc4SmxEbWlHWjBnelZG?= =?utf-8?B?MjN4RXE5MHlEeDdVQkM4aXREdHg1aGVyMXZ2aGZxdWNCTTEwV2k2WllQdU8y?= =?utf-8?B?T1dKRXoxZVdPYnlGYjBNWER1bzYxY2M3TGxMdnZXRUFEZStRb00rRXk1WU1V?= =?utf-8?B?SExYcXdlR1RaSmVRZEJ2M1I1OVhLOXliWS9UTmxvckc3ZEZHRHB1THZQQVNx?= =?utf-8?B?Q0dycGx0akg5eXNBM1hDWG9BRnpsVGdJODNRWVBNcnAyY2xvb3JnZ2k0ZGRH?= =?utf-8?B?SXVIblVQdHhvSWZTSEllMnNJRm1TTm05WDdnZmhGcnY0SGR1bG9JOUVTYVNG?= =?utf-8?B?elM5TG4vUUc3bkZJeTFBc29LZUFaL1ZDUDN0SGJNMnh3Z01NQU5ET0dxNVFR?= =?utf-8?B?Z2k3ZmFOL1h1alBrc1lCWHBKVzlQc2NnbUVnV0lKam02QlRhdnFxUkZFZGd1?= =?utf-8?B?dnJZenR3bjB6R2N5SDFxSzZxVG85MERQK3g4WFhDLzM4V0N3ZlZMNndYUVpa?= =?utf-8?B?d0JQdnBhaFEzTk1uUmt0NGVwaTRhVkNaeGwxMkpKc1BCbmxmTk01OTdpSFhS?= =?utf-8?B?NXZKUmxaenZZK0IzY1FCdnZNVm5ab2lib3ZVck9SdnZYU3BPVHRpVHJxN216?= =?utf-8?B?RlVMTjRtWkRCMG5SQUlCZ0hnRlJRL2w4ZzIzNVp0YUtWYmhYSnhyQ0h2QVQ4?= =?utf-8?B?NXhNQk5Wb3VOZDEzdDhQc29vZENyZ2Q3cXBFZ1FlTjdNSFFXc0hDaWpaYXIy?= =?utf-8?B?ZFYvL1dWOFdSaVdXRUtUTURSbndaTFYxb05rV0RYdVdBRDJCakNPbXl3RDZU?= =?utf-8?B?emk5OXBHVEFYN0dwRVZIbHF3ekEwWGZOWVphZTRvODkvNnZTMGNkeGJ5YjRh?= =?utf-8?B?Ti9SMnRCU2ZCTS9yUFpFbGRQdEd4dFVZd0JCTXJnNEdGaVhySTlUY0wyUWp4?= =?utf-8?B?d1FndlJwVm1GelRyazNxQzUxQlc3RFBKcDNURWdtU3M5dm5qOFdqNVpES0Fn?= =?utf-8?B?WmVwMXB4eEhRY0tRN1NESURaa2dyZVlTTjNTTnM5ZlZjVDg5TWwxbjhPa1ZI?= =?utf-8?B?M2RtNEIvQnlMMUx6dVhUSXV1d05GN1JYM0VMWTlZS0FaTUhQbldaaVJMK2Jy?= =?utf-8?B?KzIzVDFmTkZXbnBxaHNybC9sQ0tUS29WMDV2YTRFYXkyeU1mbmpNTUlJR09t?= =?utf-8?B?WERCZk9HbEdRRlR0UXZHR0tMQkxlVDRoS2piZ0lmY09tbUVYOVB6bE9wdU42?= =?utf-8?B?aVlhV0Nkc1RqZ3RlTlc5blg5YU94cG1NQU1WcWVOS3lxQVlYeTd6MzFsemdZ?= =?utf-8?B?TzU2OG9ZRXVBZ2JTNVF3UFFxMGFWSExBdjk0cFRnUmt0ZFp5THVQSHEvd2Nx?= =?utf-8?B?d3ZZQlNMRDVUY3E0b0tYMWVSQko5TG1NU0VYRkd4NlRzQWZCYmYwS0xPVnpS?= =?utf-8?B?WmxSeHBMTHVLYlZraEJHQ0ZTMlB5N1djSXBvRzg5bElYZ0FVbmFxQURldWFS?= =?utf-8?B?TjVhZlVrbHBxUmRLOTRtVVlIZmpNY1ZYcnNmQWFQZGppNGRwS1hZZm1TSm1z?= =?utf-8?B?TytDejFkeEc5WlFRcGw2d0xyVDhIem1rTE50eGdneDBxZVVvamVCSnREcVl5?= =?utf-8?B?NXIvb1F5YUNhbU5tNUtwZHhJcjIvTGFPS2lBdEY1blJtNk5RdEh4M0U4OWJu?= =?utf-8?B?ZzVkU0N5YzhUa1FrUlUvd0pJblBUeDNsejFMT2w2eE4wK2Jvb0xCTjZXZTh2?= =?utf-8?B?eWpMWE5GVml4NFBZK29SUWpXU3A0ZVVldW9nQkJPdTNiSkdkMHBRd292Ti9G?= =?utf-8?B?Ymk3TjE2bDFYOTQvZzFYNEhQaHZBM1FKazAvTTdTM1lwN2ErbS9RMUhKVHFF?= =?utf-8?B?VjdpS2YwaTVJT3hhTHQwYm5GTTVFZVlreWFoOTB6VzVCNkRlK1ZSd1dFK3c2?= =?utf-8?Q?d5BSPULgcShbY4VPT0D9kpJJcW5R60WM1ad8ApZvx0=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.60;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(36860700013)(82310400026)(7416014)(376014)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 10:40:50.6601 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4f83eec5-4c04-4ade-a2c4-08de5a6be081 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: DB1PEPF00050A01.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB6873 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIzMDA4NSBTYWx0ZWRfX6pQe6nTL2Fbz hTynTpJYt8vebkPuVQwXA0M5JKaLs7JJCNVYP7yr7NoxNtrk8e5xfoOO7H5/RHxr2Flxgb0JHtr gPvP7N5gAnpBhb7KlcUvmACQ+5xAT7cIBz2riYujPprMET/uGPgFmR4zbAKgONeUPQoxKn31V9e Q1UF301/eLxVAJTzmKjrNA2c9DpCFeJw+PrsyJc1nHbqLH2dtCSdm4neXq265RZM2P/SmpMpmly rVIwZ/zDPvkNcLyUeZ9+KwNZpVuYg6qBx1JcTqJ1/pZkLUD/t9SG2d9vYs4v3ca4miLl0Hme2/A tiun69WKXmFfDlE9iF+kr8wn6YiJ4WFT/iwoD2llX6Ry6VIlL31hCnEfnxq5F+S5htqwJks9WZO i8Bp+Qae7FCvZSTx0MXH5ZREoT0I3XCV2eklS5GwE+n0fRKSMdkKM1Yvxpod2Csj5zFfEp2+Vi0 zYpqbFxiE2hwwD8SMqA== X-Proofpoint-ORIG-GUID: MpeVASLjBrfCS8rTcb5PS3q9cc0WuVCL X-Authority-Analysis: v=2.4 cv=GbEaXAXL c=1 sm=1 tr=0 ts=69735039 cx=c_pps a=RSP5wjQe9cmB1/5ZhXI0tA==:117 a=uCuRqK4WZKO1kjFMGfU4lQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=rg8MelPR9j8A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=3L3Zm1D9LUX1ZMezbK0A:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-GUID: MpeVASLjBrfCS8rTcb5PS3q9cc0WuVCL X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-23_01,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 phishscore=0 malwarescore=0 suspectscore=0 spamscore=0 adultscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601230085 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 | 236 ++++++++++++++++++++++++++++++++++++++++= ++++ 4 files changed, 248 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 5b11839cba9d..fd8390e02070 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -24698,6 +24698,7 @@ F: drivers/power/supply/stc3117_fuel_gauge.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 fe7600283e70..c9be21d5dfda 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..9427d4da0da7 --- /dev/null +++ b/drivers/bus/stm32_dbg_bus.c @@ -0,0 +1,236 @@ +// 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; + + if (!stm32_dbg_bus_priv) + return dev_err_probe(&pdev->dev, -EPROBE_DEFER, + "OP-TEE debug services not yet available\n"); + + 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; + + ret =3D platform_driver_register(&stm32_dbg_bus_driver); + if (ret) { + stm32_dbg_bus_remove(tee_dev); + return ret; + } + + 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", + }, +}; + +module_tee_client_driver(stm32_optee_dbg_bus_driver); + +MODULE_LICENSE("GPL"); +MODULE_AUTHOR("Gatien Chevallier "); +MODULE_DESCRIPTION("OP-TEE based STM32 debug access bus driver"); --=20 2.43.0 From nobody Sat Feb 7 10:15:28 2026 Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) (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 0EF7235C1BF; Fri, 23 Jan 2026 10:41:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=185.132.182.106 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164884; cv=fail; b=JF2eaU8mdRwbGhdjckLQNW3g+V6KmM4YM8dmblQ/O7aGNx+KxJcVhV8miSqNp1ktyr+bE3LzhoyVSTUkGmRHpdZ3m3Fz892Ezn4lQh95NSgO2DMOXoKmoEcMmLKLCTGmxyq17XGf3fHR1M0Nxp0CmG8ninToFcUV3XB85myFb3M= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164884; c=relaxed/simple; bh=Zx3fD3TmQa50ZDcT398GmmjoVZFZhk6CyRQGscQIcWM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=ZkA8RYUcZT6CxpTzl2TD63XLgiRKhhK/a66rg2t2TtNmu+owXphS95zwD+V9aKC4c3Uhgt7euoxW78NYpcGiZb8VxTLWa7H4dGiumhLWmE93NUiRCnZnyTb6qI+5SrkBWvGqG+5AfY4b/rNqjq55G49NR5H9tVyjhbwfp9v34pQ= 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=Z0CQ53hQ; arc=fail smtp.client-ip=185.132.182.106 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="Z0CQ53hQ" Received: from pps.filterd (m0241204.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60NAbhXS2252247; Fri, 23 Jan 2026 11:41:03 +0100 Received: from am0pr83cu005.outbound.protection.outlook.com (mail-westeuropeazon11010056.outbound.protection.outlook.com [52.101.69.56]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4bunggkjpf-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 23 Jan 2026 11:41:03 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=begEZphGS+luYnE6S7SXAOQ/DwhybNIcU181P9TJTJYuIxtE97wOW0D16gKvtjxyYLgYjvMTEIweV4woAqUQp6zs44N/gyBs126TM3yOVkBSX90l3Q2JY5VpjTIBpV12GxfZvxzF38UQOBw7DZxxEC/BPgNh308MYUI+4WSzvdiSOhvEdtdq5FpMoH+NiFJfIrplL6xY7fdAtSpSPg9CXaPJpyYD71fxeEle3Ze51YjpDQ+Ln85eHpZM2g2FmFgQxQS5Sf9frL0aC7Uc3nmrqDE+4S2IJKtI+K46b2l2TsDNcgOm1G+kfml4htkL0QPfdRZZeSBqFvGWqgL26fXWfg== 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=ToJjCKY/aHuclWU9ykkqpXMv3tI6/PZchRjlZ0+OX/3hbugfcaQnFqosMqvl/thA0xXwPNL09bSnGOIUvLiOHUveXWUQalsBgtkOIMyH+4hXBGMr4XgeNKDp6e6gbFgrcV7qljx8z0f5aJfXDm6h5ZgQEfjblDV+j5EzOr7XjbjY2UiVJcl4MwmYIxD/B790ZvWpU5tdQvFue06CqPCPs+MTKnFlC9EhaEQG07+bKoVXxtbXOtB7INoSbu8/j6zGHcmiFAkg6K8CmgrWWFy45OkjozZDFAqfMEPqUvud2nsGP66eOmNtRwwxaCwbl2RaPx0WUJJfSioJg43bDu5BwA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ernEp7KlB6dLKXwg2+8felSrDfFfiqskUyyRlMO8ybY=; b=Z0CQ53hQZMGHaKrSEobJuW75R06DnZh007RvIlQD4XtslpOU7o/RFVZaiBAlEHCzXdZUyWv/VUQ3iTn8JBzBUV5nHC6sq0Xxl069pvpMJHp0W/+4vDFoXDweWZ2XagbcMsZjuAC2uyL87WPqtwJkAmewGNQXy5TPNjmjkUJanmBNBVI+FX6rolZ5Py5IPtAzjkQYb+BcHVIcc+IOu0bhRjIZjcPnB0gazw93zo6A/QAIf0Pbl/+GYl27KQF+fW+0ox7rypWOqhSIbaqALcC3uSubKwqRQYTvJ6MD87s9RLpQRUuNVVRVJxvaBuY/XnG7mhZP15YcIsYBuYziPBE9Qg== Received: from DUZPR01CA0185.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b3::11) by VI0PR10MB9658.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:316::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Fri, 23 Jan 2026 10:41:02 +0000 Received: from DB5PEPF00014B8B.eurprd02.prod.outlook.com (2603:10a6:10:4b3:cafe::3d) by DUZPR01CA0185.outlook.office365.com (2603:10a6:10:4b3::11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.12 via Frontend Transport; Fri, 23 Jan 2026 10:41:26 +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 DB5PEPF00014B8B.mail.protection.outlook.com (10.167.8.199) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Fri, 23 Jan 2026 10:41:01 +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; Fri, 23 Jan 2026 11:42:32 +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; Fri, 23 Jan 2026 11:41:00 +0100 From: Gatien Chevallier Date: Fri, 23 Jan 2026 11:39:04 +0100 Subject: [PATCH v5 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: <20260123-debug_bus-v5-7-90b670844241@foss.st.com> References: <20260123-debug_bus-v5-0-90b670844241@foss.st.com> In-Reply-To: <20260123-debug_bus-v5-0-90b670844241@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 , CC: , , , , , , Gatien Chevallier , Antonio Borneo X-Mailer: b4 0.14.3 X-ClientProxiedBy: ENXCAS1NODE2.st.com (10.75.128.138) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB5PEPF00014B8B:EE_|VI0PR10MB9658:EE_ X-MS-Office365-Filtering-Correlation-Id: de289de8-7ff9-478c-ebf5-08de5a6be6e8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|376014|7416014|1800799024|82310400026|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WERNZlliQjc2OVdXYUhlNDJQVEdZY2djSk1JTGhpSVlSR04vb3ljeFFUMk5S?= =?utf-8?B?TnB4dHlseDRDd1NnRTdCRlFZRll4Uyt3WEhmd0ViQUd3WURralNTVElhbUow?= =?utf-8?B?a1F3UFFva2FMOUM2MjVxK3Q0VlM3T29taUorVlVZRzk1dEZKQXFPalZFdHNW?= =?utf-8?B?cGhsYTRhUzEwZXdkTlBtZjRYTGdOSHF0c0Q2eVUwMWdrR1BqZWF1YWdKUFE3?= =?utf-8?B?WTZtS0IrSmFJN3E4Q0tzaFJOMERWSS9ZMDFEUzVidldzYlQzckZEMjNTTEdE?= =?utf-8?B?MFVMdUxmMXY2YW9JMVlMQXR6NkxORHR1OGFyRFluMU0yVmgvSjd2ZGo2ODhO?= =?utf-8?B?aTU2THV2NkFUdWhpUjJ1MktkMEN0ZUVsSE5jN3RnWGM2MlczaWVwNmlwMFMr?= =?utf-8?B?NDlhdkgyay96RDFVd2xzSEE0dzZ2TlYrY3dPWkQ3enRQVUU2UUxmbzkyc25y?= =?utf-8?B?bXg4YTQvZkJnenJDR2N2N0hRU2xmcFk3THFYcmJHSDhPZnlJcUEvcnphQjRH?= =?utf-8?B?M1JZNVVVR2t3eHYvU3RYZTgxUTNpeDU1U0RJYS95LzJvU0U2Y1RUbkw1cEVx?= =?utf-8?B?bGhWUG1pMzVHbTd4aXl1bml2YkI3bXdFUm5YTGlDY01HT3ZTRDVvODc1K3Rh?= =?utf-8?B?dlRHd0luMks4TFRQQ3lEeEVpVW5YYU0zZFpVWUs2SlovUXhmanNwVk9kNm1T?= =?utf-8?B?Sk5GdTdSam9wbVpGRXJmbFJWS2draFN0M3phK01jMzhFWXR6SjZPTWdiYUNU?= =?utf-8?B?cFA0OHdhZ0tWK2ZqVWRseTZnem80QnNHL1l3ZjhpekgwWUhoeURuNEtQbmRC?= =?utf-8?B?N0FlWktaZFdtOExiclh1YWhtUFRhUnY3UjV0YUZHUHpRamVCM0VBYStSRzFz?= =?utf-8?B?NUFiekZzMVkwNlg1YU9yYjBLVzA3bU1tVEhQWXB1Z2tOeHZJUCtkdktUeGF5?= =?utf-8?B?T1JzSlFXU0xWTllwOHF1SlZPSU93NUwwREtXeGJmNnpHUDVOM2VlQlNtT1o1?= =?utf-8?B?Y0VWZ3V4ekVuaVlwL3FNcmhSWC9pcnM3NGppcUZ0WHVQOStXcFJGTWVQRTVK?= =?utf-8?B?Z3p5MW5EbWgvUWE2YXRlei84ekt5SlNKT0p1WW0zcHljQ2trU2xrdE1RWWV0?= =?utf-8?B?aHIvTFMxRy9BOGdlbUVYTE4wdVQ2VDk4ZmdSb2EzOTVPekVjckJ6V0RnSUhU?= =?utf-8?B?K1V6VFcyeGRxKzJUQzF4TVZJZ3hLYWdDblJqQU5DT1JNMXhnWjUwY3FFclBh?= =?utf-8?B?ckpSdDVBSmhRcm42UFloRUVMR2JyWldBenIrbU92cndjQURSUlBxY1Jham9Q?= =?utf-8?B?WlliV1JjM0pjZklodUFEWXRDTGR2Z2YwZ3ZxOWpzQkJRUHdHRmloWHpLVEFh?= =?utf-8?B?L3NhMkZPdWU1NHFDWHpyc2xTQ1U2NTQzOVdZMUUxYk5jbUc4ZzJCQWFRYVFT?= =?utf-8?B?ZmRYeEZaanhtNWxzNVQyTzV1QmZ3YjJyalRWaEE5bDRYVjdYc1FMOGUzRGE3?= =?utf-8?B?bk42NFA1WnhXK3VNTnRKVlBEWElycWFYUkhFSEdKWFZFSGF3bTRveUp3MG5a?= =?utf-8?B?bGNXYTVkN1RxV2twZEdicExLMSs0aVNSbEluSGdrY09ZeUdHQU85SVRMcE9v?= =?utf-8?B?U2tURkdacDc1UjBqT3dOdExiV0NLNTcvL204ZkdFSnkyN2R2ek9xWmcrQXRU?= =?utf-8?B?UUtpVkRZWEQ2N3dqd25GcXRFaGJ3M1pzaUVJUUhvZW9MT0JHRTB3S0FyMk0v?= =?utf-8?B?UGd1LzJJbGRxdk96d0R6emNjNnlHMWxYWHgzZFhjRVFqeFRhc1lqZmdETDUz?= =?utf-8?B?U1JjRTY3WUU0M0N1M3hBMUpGMXdyaGxlZGVITWNLL2RsZHNhckZndGpERUZT?= =?utf-8?B?S1V4L0U1cldCUEppL293bFJNWlRMUWtwVi9jRzIyMGUrWVdhb1B6cmpmclpF?= =?utf-8?B?cGV3aGJRdktMZGZsLy9WODdsZHVDeXJmWUdJejlDVFhQQkZDajgyMjF3N1Fq?= =?utf-8?B?REs1eWhkWTZnbytGWDd4OG5WVWVCLzFKMElBeG5IUE1WSExLcjB1ZmpPMnEv?= =?utf-8?B?NmZMSldVQWJLWTlLZGdrRk9rV0NJV0hlcmFmaWNrNnRFNW80QTBEQ2J6NXhF?= =?utf-8?B?K0ZRWUZqZXNOdk9Tajh3SkN6Skl2MXVYODFFK3JObGpRZHBQMUw2OTRYREtG?= =?utf-8?B?cUdHOFEyN1dHSXI0czB5UWFYUnd4SWUva2crOUtmNmIxRE9JMzdCK2pIWFR4?= =?utf-8?Q?cxHugJakcWB9QV+lTIbdIZMjq+7z2pa9HkZLTtLahA=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.59;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700013)(376014)(7416014)(1800799024)(82310400026)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 10:41:01.4119 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: de289de8-7ff9-478c-ebf5-08de5a6be6e8 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: DB5PEPF00014B8B.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR10MB9658 X-Authority-Analysis: v=2.4 cv=VdD6/Vp9 c=1 sm=1 tr=0 ts=6973503f cx=c_pps a=sNnqP7wa/47tCSgtSqPzZA==:117 a=d6reE3nDawwanmLcZTMRXA==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=rg8MelPR9j8A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=-E33GuBO8opgirhHEr4A:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-ORIG-GUID: RmOFxijnvP5xTBkOtuEu5LlOsKiFHag4 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIzMDA4NSBTYWx0ZWRfX8k3kRweqedgX /ISKm+BnMS5GDdW37Src+HNps6j/+wHGtDxtxsdXnkJh7msXWlsCM8E6lIs9+KBud8kvzvdkhtb bZXQUaduRMmv9GuvQ/oKcLi229rNZU7ZQwqOAMax4rT4CGieV9TqzPhyo71m/OP3pmOCzD4SmAh dOciAAVYALE4qosvKriCsyO92k/UV0qKvEG4ZSLjUZNwe5Tjvfrm8xy80qEqA6izECCPPDJ157j QDAi4A3+xob/9vBFrBcgxYg/uWuPWUEwz/sZvC1D+mBZZIztZVhr26K8LOspSyFUhwxrmX801la qRSXwosnO8Cu3SnfKIPnYmt62G0rM4liG3vIXo9LjPVlBZ1hd7UK0ktnUMVDVpmuf3Bg2U+D7IE 8BZbxYbFo+2woWrrWmyQZe2GoBzsNz8cdrIJduKHdh9Bx+dbjqHbjQ6qP93viTPWGoLJvtAY2K7 eg43tjLVa0uy1g2AoNw== X-Proofpoint-GUID: RmOFxijnvP5xTBkOtuEu5LlOsKiFHag4 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-23_01,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 clxscore=1015 lowpriorityscore=0 bulkscore=0 priorityscore=1501 spamscore=0 impostorscore=0 adultscore=0 suspectscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601230085 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 Sat Feb 7 10:15:28 2026 Received: from mx07-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) (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 5E12135CBD0; Fri, 23 Jan 2026 10:41:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=91.207.212.93 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164889; cv=fail; b=EZp4RvWdOji0W9ZP5dUOt6xpj/m73i+06kfF9v/YAxY0952iz+/BicXsdVJcwUSCougj7GiuP9oT6yWKWzjpwfxYRGwEG/SAuJ6pNqLgv//TuzuYn+ND+nwjtzWDt16w03MVPLnb3aYIHb/+3c45kXdOYIlrV4V03/QuCug16es= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164889; c=relaxed/simple; bh=xbgh1CCIgcEFj9WeothPqUmM2N2sWTN9TRalHeX1drc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=bryPRvKbhTRkOGnXFnKlvpIAuMovmURuk/WLmD+qwk8GLf7jM7a4LyE7A+ySfgYDnEsd15kUZhk9en1/jnMUxbMdkzJXYKEwPjEfXgGtTWOme3ZLdIH7PvR014abK9zK9igwBJ3yEjBaONixHBUwtPsB/h1Zx/5/KalbZLSFkBc= 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=S6lsREiG; arc=fail smtp.client-ip=91.207.212.93 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="S6lsREiG" Received: from pps.filterd (m0046661.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60NAS4YX2164261; Fri, 23 Jan 2026 11:41:16 +0100 Received: from as8pr04cu009.outbound.protection.outlook.com (mail-westeuropeazon11011036.outbound.protection.outlook.com [52.101.70.36]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4bumsf3nk1-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 23 Jan 2026 11:41:16 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HYsqpox+xfW/hYb9wLths3DCpFL8chamRDIajs01w/TjtBM2esKUF5KAE2WqqRSEri9yskdk6EQof7i8FKvEfDSdK7K0Zkg9niPfDwML/YylGHrw2QqmvuXIx0vmJi3d27a1KbHh952VWBkWQK3nGgq3muCEe6sEkeAJTzSjk28NvH04NUcSxC7/hOHF+vgjMZ50Gzyo6vigcYNcqb5POafIurdqOQ39dZsyvSYyn53I4kNO3B3Xph6445V4tdWKZRLvRvyVG+M9FM1PIRcR8MawexsqU0RjAigDuXi8UGsElgI2E+UNcq99rM69m8lfNkNBuNgwei+5WGe3XNCHuw== 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=Bwxk81WusWTFK/a9r7vinmm1wcowOubfgfecTr4+eB4=; b=UzmIRw9DtSQmnZLtl10hs18hph029MLzjcDKnWIhHCUs9ZMvH3Whjdp4hDzIKzRBRLiQy65jrWgAnXoZlvBgXe197Zn8EIsIAaRcUHf647hh4OugpRtpMuYh+IeTe2ifFlV8jgDhR3IZYoe3giP6ndPlwFwAP6HcwqaAUGMC3KDDgef1pGSskJC3VpKGb31BTJ7B5dXDaS9TtyJR375n8L5mQRb+j+Y69OwjhLMJnQYyHNGbh4bSEMXoA/o7v/Ah3IPYSyeeJexnDIIu9wvhRjIf5qdi4ER0QfNDFnKPy5rcyPc9/tCKvlg8kZzVHQzwDpDHNdpDG9IyBvy2Kf8xBw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Bwxk81WusWTFK/a9r7vinmm1wcowOubfgfecTr4+eB4=; b=S6lsREiGcvk9HuZ53ZI/PQKpux52Kbkll6tUt4hQhYO6cnc/cUFKAh4h823u7Cy7yQHgo+r5JwuuHn69BF2O4QxsGClloDxj5Bfmpipn5xhfiUx6/bXSh9uJI56iI70sC2QLWWNV4poRxLEu3BxqT6FwUPw8Y9ewNkkTELaliVbwgr7kxmiQXaJbt4CpxCVZuW/y4FyhLLlufpTCRSWofSi7SloWc/6IfbadbqigfXs4Tzo6F7AdurMddv4JSa0ER29RIORn7MZ/z7SPjqrwWP3iPr8KpglVRga5Rueu2n6tCJ8gi/dMyYSQx35oMVP1BH8jAW96z3B36OIqBsyM0Q== Received: from DUZP191CA0032.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4f8::10) by DB9PR10MB7146.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:452::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Fri, 23 Jan 2026 10:41:12 +0000 Received: from DB1PEPF000509FB.eurprd03.prod.outlook.com (2603:10a6:10:4f8:cafe::1d) by DUZP191CA0032.outlook.office365.com (2603:10a6:10:4f8::10) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.12 via Frontend Transport; Fri, 23 Jan 2026 10:41:07 +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 DB1PEPF000509FB.mail.protection.outlook.com (10.167.242.37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Fri, 23 Jan 2026 10:41:12 +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; Fri, 23 Jan 2026 11:42:32 +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; Fri, 23 Jan 2026 11:41:11 +0100 From: Gatien Chevallier Date: Fri, 23 Jan 2026 11:39:05 +0100 Subject: [PATCH v5 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: <20260123-debug_bus-v5-8-90b670844241@foss.st.com> References: <20260123-debug_bus-v5-0-90b670844241@foss.st.com> In-Reply-To: <20260123-debug_bus-v5-0-90b670844241@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 , CC: , , , , , , Gatien Chevallier X-Mailer: b4 0.14.3 X-ClientProxiedBy: ENXCAS1NODE2.st.com (10.75.128.138) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB1PEPF000509FB:EE_|DB9PR10MB7146:EE_ X-MS-Office365-Filtering-Correlation-Id: 61e6c8dc-27e1-4117-3a37-08de5a6bed47 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|82310400026|1800799024|36860700013|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bWJIeWJpcXFGY1l3NEFtKzQ1YllneW1MSGYzWnUzSUhKYWdRVlI0RzNVUlpC?= =?utf-8?B?c0swUzhpS0treHV5T2RoczBqVDRZdlJFMkpTeXFPa2t4SHI2cWFldUZCU0Vy?= =?utf-8?B?SVJXRDh1UFllcVZyS0VaM0VtOEg5a3dwQndSQkV3Z1FzVXBMQmZyV3hCWXV1?= =?utf-8?B?N050eldQQXVlditvR21rOWk5cU0zSDVmaXYzN3ZiYTRTZHBMUzRkSEVzbWh0?= =?utf-8?B?NWU5dm9oVFVqTFVUT1BRU1ppVEQ5UVMxNkRLL3FVOFg1WnNnKzBDRU5ybHhB?= =?utf-8?B?VUw0eWtQc0w1WW10bGI3SUJhQW52bzlaVnVDblM3L1VwVEhJcDVseVlHK29O?= =?utf-8?B?SHpEaG1waUUyWG5PeTNGRjZVd0JiaTgxOTNEMWhoWFQzZmo4R2loRnQwY2Zl?= =?utf-8?B?Z1pKdmNCS2Y1NURMNnlvSXVVSHRXSGF6Vkk0cG12MnFIT1l3dTUwZ0ZPbGJG?= =?utf-8?B?YjZBclBiczVvb0xWRDNNNUFRM1VBa3BoUnVISFdpbGtoajBJYU5NeDBTZDRS?= =?utf-8?B?TWNLUURjUGpCU0tZczVKQjlKSzl0WXFNWVo0cUZmYXdwQUdGT2hMSERISDk3?= =?utf-8?B?R3lhU0J4d2xDQnZ2bkFNQmhyZW1ubVVkODVhdmxOTzloRjdjTlBjL2FoWGdx?= =?utf-8?B?eFlLRGpaMDFmanFmRU5PWTI1eit3bmVsYXgzUFl0cmd4UUFoTW0yaVVBTStW?= =?utf-8?B?S0FPSko4TFhWWW1SM1RKQnYwdmdyMFhmM0NuUnhKUERUK3puSzM5aGRWZ25I?= =?utf-8?B?Sy9qVWFlSTJxb3hYdTk0Y0hFNUVZYkI5NzJ4R3dvbUZpdDhQSGZ3NXNqODRp?= =?utf-8?B?aFFUN3FUb1lzK2U3bjdRTU5QaTg4bEFlRmVnY2ZLWmRQMSsyZ0V3RUxTRnFs?= =?utf-8?B?SkFzUllOd0Vibkd0RUUrOVR6T29BVmo2eGkvanZFSHpObDdJZlJIUFU5NmhO?= =?utf-8?B?akRVbHBza3JVZWllTTZrNVM2VW0vZnUxYjJ2aXBaUzA0R0RuOWptU21pWFlR?= =?utf-8?B?aFFuaXRvS0thYytlbDUwSStTeFFvV3J6c1hRTGl5RWRkZ2JtVWFaTHNndUht?= =?utf-8?B?Y0Q4VVAzbHo4Y0Q3ck9VWStGV2RXbmc5NnZkaitOZG1ub0JrT1c2ZnRPU0lJ?= =?utf-8?B?MUZtOVh4cGdxbWJHbitRekJrMGdqeGdSTUdaVXB2QUFMNnR3WXZueG0zeEhq?= =?utf-8?B?Q3NqTGt2UUtuQXpMWGVsb283ellpQlBTSVJ2d0U3VUVNQWF5UzhEVEhtN3ls?= =?utf-8?B?eDJuYWRaT0V4S3A2L2h4cVFpMTdzWE5IbFp2YldrYUc4Z0VCTVNUY1NkU2Uv?= =?utf-8?B?dEZtYmE2NjBiVGtiTE0vRWFPRzNOUHc5WFVKOHBYK004ellUTDVHdnF1eXFR?= =?utf-8?B?TGcvM1djS29tcS9MSndNWXZDMUVlcVZSZkNSdkQxdGNJKy9xNHhyNHUxMzk1?= =?utf-8?B?ay9YRzRZYzQ3S2syZnFNbkVhRzRsSmowM2U3THVEengrKzhPdGFKNzhEMWp0?= =?utf-8?B?T2JlSWV2bEk3OUxnTGxHTmcwSzVoODhpSUlYcmhyZ2JTbld1NlV4QTZDMnFP?= =?utf-8?B?SlpCMkUxOUlhbDdScTk1OU5sSGRFMlhqQnRKYnF1TmFjMUhla0QxeFVWRFR2?= =?utf-8?B?cHBJK1ZpSTNER0ZJc3g5UDlGMUg4bjJ1RFozOEJhMU5KZTJKU2tsb21EZHpH?= =?utf-8?B?R0FiMUtCNzI1R0toc1ZEWHQvZGFZamc0bEhYaXZTUXVXZXVtV3dmNUp6dUdV?= =?utf-8?B?d25qRjhXeFBFN3ZZUG1SY2pSOStPdjIzdDFkbTFhL3NoaThvVHZUQUZnaEFu?= =?utf-8?B?c2Z1QU9WWVd2NWVNUmF0L3BZOWw2SFRSRkJSOXdoYStJYXpWZTA0RzhNVG9y?= =?utf-8?B?U050UiszRkFhRzlEa1dScWwzN2tDbjFrR1pNbEtXaklnRUFSeWE5SDlnWHQv?= =?utf-8?B?d2VhMHd2N3QyZEdTZk1zaHRJK1RqM3VGeXhwYTdQSTRWdE5aTWZkVGJJdVlT?= =?utf-8?B?OStQaHhITkZZQlVXclZVaVZSRWFMRFhlV1F4bnZTRGU3alVibXhta2hSY3VY?= =?utf-8?B?MjIxTHgzc1ZPNGtNZGlxYkFoOURGTkQ5VUQ4aXJQQS8xc2RGcFNiTDVRSlpj?= =?utf-8?B?Rk5nQXBUMzkrYS9aMDFZd2E5RFgxQk0vKzZnZjFrU0lQWHlwUXEwaVhyY2Jm?= =?utf-8?B?bmN5NzdGSW5DTXVUYlBGbllteG0rMWZjZDZBcktOMjZtbTJ1WTliOXE2S2dN?= =?utf-8?Q?gS94yL2AhStb9Kj/PPDL6JcMfLEkpQ3KBPROZJfUyI=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.60;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(7416014)(82310400026)(1800799024)(36860700013)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 10:41:12.1007 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 61e6c8dc-27e1-4117-3a37-08de5a6bed47 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: DB1PEPF000509FB.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB7146 X-Proofpoint-ORIG-GUID: oXk5ZkD04oh-z90c5qiYHftBzuUVFN3Y X-Proofpoint-GUID: oXk5ZkD04oh-z90c5qiYHftBzuUVFN3Y X-Authority-Analysis: v=2.4 cv=HbUZjyE8 c=1 sm=1 tr=0 ts=6973504c cx=c_pps a=0KEUCuYbRGMQExV0WGpb7A==:117 a=uCuRqK4WZKO1kjFMGfU4lQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=rg8MelPR9j8A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=mOgyZ-Q4tP4zXMNofoEA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIzMDA4NSBTYWx0ZWRfX6rd49MuCr/TQ oIkFVFyUVE0Zabo7yBp8gGmSd1/0PH8ioszYx6BLs6BWybuX1tDw05/wWVW+ALXpHjYiAwhO1Bp cASnJTzsTFUmoBlr6YusYQ0sN+ENFJFYH5rEkFxd0XiBw7m6kLZ+uOxwTUMZ5z2IeRD1lIbXmkH MrZWXP35mvIBwoa2wDymIggVV+AfuhcETqCGzRMue8K6lER+pOOj5Ui3LEYT77hDRujkq9cUGRN nhls877e2KPMCZe/JnamlQg0RDjYLX+V3cXAdznKLHhSAj28Vq9mRLVkycV2FeAAHK40aD4BpVn 2X6lMsBeH6xIOP2yOmqTnDzPgoCzFsbc/1Dv2QocZaGPpx7C4wUz8izYS8QwaAcxFTTN74a0zo6 Nbsfzi3CKI5fHpmxlPkQLW8I7tvnkR7UQeRl3HHoL+IXXnhSbNEjZydNPyfHTHPqCt7wOb5JmRn 5iS13d2DQwr70m6auMg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-23_01,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 priorityscore=1501 spamscore=0 phishscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 bulkscore=0 clxscore=1015 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601230085 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 f894ee35b3db..ebc719797271 100644 --- a/arch/arm/boot/dts/st/stm32mp135f-dk.dts +++ b/arch/arm/boot/dts/st/stm32mp135f-dk.dts @@ -174,6 +174,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 8f99c30f1af1..e69c8e282c8b 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 8cea6facd27b..fe2ab07ea4a8 100644 --- a/arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi +++ b/arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi @@ -140,6 +140,10 @@ &crc1 { status =3D "okay"; }; =20 +&dbg_bus { + status =3D "okay"; +}; + &dts { status =3D "okay"; }; --=20 2.43.0 From nobody Sat Feb 7 10:15:28 2026 Received: from mx08-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) (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 5E3D3340290; Fri, 23 Jan 2026 10:41:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=91.207.212.93 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164899; cv=fail; b=IxJrtpjLxP8fp9sZ7SlJUzYmVTCFQS7M8m2jKqWf/jWXXUoiqa+85AF96FAFp1813Q4c1WfB+9kCzNET861F9uP6EHLydgvd4N0Dm3Ho3JFnVOxjUYwNVSgryXOv9XdlK9soi4Jb6polNl2xLDQVBWA+y5kYOZVUmzp58g+kkG0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164899; c=relaxed/simple; bh=l6ZVfoWz5u4T3ZRCM94AGwRm1ba+4HRmvB4JiLZGWDo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=tp+ugvlGUsUqRyES//6TGD4iZmpUOxp06u1vk6NPasEv+Od5OLJt0vnhHjEGFf/Z0Krbp4RuKlIv3WVnCjDuk0ItG3mwptflLrt9wNek0mIlYSHbp15bhaavnEQzCo5MAIVANA/vymlAf+Jsm6St6o/0PkFBbPg0z30ZEuqmPsc= 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=XT14j1kZ; arc=fail smtp.client-ip=91.207.212.93 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="XT14j1kZ" Received: from pps.filterd (m0369457.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60NAcO702297805; Fri, 23 Jan 2026 11:41:27 +0100 Received: from du2pr03cu002.outbound.protection.outlook.com (mail-northeuropeazon11011034.outbound.protection.outlook.com [52.101.65.34]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4but7btd6q-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 23 Jan 2026 11:41:26 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=THII54orsaZ25Re/7uIhNJFHRj9IjCKtqMbHncYjmq/0OoASbvYLdZHPelB1cMIaDGsRo+ndj9JMucg/sJUBeeqXYtxJd4Zh3pD+Qn3DgllD2Y3b1D9kEipMaaSwM/ddqTB+xOv6C3AANs+ANkig6xYYwAhCRfN60Iryh7yoyLzMeMFFkS+s9n5PHzGDQLtusK3zcHg3EvsOlAmvrtlKZcqqttqgy7cXayuoSnHqQvyucMrcVidmA8hPES/24t3+EILHl2CLYyC5h/8HIIrlJRrwBGbkb/eWNlsVilUf1aO3BBLN/ESyAP4ha6PA6mmNMpt1mKUU+AhSbLHbE9mIsg== 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=qHqeqowr6oP0AigY5SnPMenINrDk1GkoRAg0SCMO7jA=; b=tMnSWw80Mer8Jov1ufsxzMCO2fIJm2EHI+IYsIb38QfKcyak91sfGUeD6Qf10ADYavJB/iSW/RYZZAPBYMa6+qkn9IcVxhqQNU3g5z4nZ3wSOj4Bu+XJSu5ina5HhUyBgrknWCVjvS6zwZw35o8nQFjXmDNiHiJTMh9rd3goPwGYT3glXWzWzjnBFKe/u7NJQeiw0Dol1zdui8tc+N++W6vjMIyZxHrq4sQ2ajl3tooSpREe0gn9yNhJCTfQw6qJi5oqQCAPlbgSZBuoVu9W9bCdjBdQqRFXRwl1VkBviSzJ7cZSONrWJ/dXOLZqh0NxYJwfJ3vzkpLzAZdFFmHmmw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qHqeqowr6oP0AigY5SnPMenINrDk1GkoRAg0SCMO7jA=; b=XT14j1kZs/e3mIrXoe42L5aq3o+CTEhf88ncaQm30OUOOrfNkosLhltEO0rRTGALazsQJ7WEbhLRo1jzpCVhIGGyybvEZpf348UrAouZpE74sQ36mRLTLaKmqJWPoL+UNjKU/NQnmJn0oiVqcYYYt/PzAqxX35NZFYfSXd3QwZGFACA2OBeqX1EDhloifxLM3+JF/AyXVKQEsxLEIqDc6qXhm7azLJwlQprc6A/+f7EjzKlxakMSlvg1jSXcBOc5ybr6+9r2oQeHJR4oZouIFM04lNECjUHW6R5htBIoAtPatxBBzQdmBBKP1Pu19wQEfKaTeI7u5wyKjULo+xEx8Q== Received: from DBBPR09CA0026.eurprd09.prod.outlook.com (2603:10a6:10:d4::14) by MRWPR10MB9627.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:501:9c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Fri, 23 Jan 2026 10:41:23 +0000 Received: from DB5PEPF00014B8E.eurprd02.prod.outlook.com (2603:10a6:10:d4:cafe::f9) by DBBPR09CA0026.outlook.office365.com (2603:10a6:10:d4::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.9 via Frontend Transport; Fri, 23 Jan 2026 10:41:20 +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 DB5PEPF00014B8E.mail.protection.outlook.com (10.167.8.202) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Fri, 23 Jan 2026 10:41:22 +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; Fri, 23 Jan 2026 11:42:53 +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; Fri, 23 Jan 2026 11:41:22 +0100 From: Gatien Chevallier Date: Fri, 23 Jan 2026 11:39:06 +0100 Subject: [PATCH v5 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: <20260123-debug_bus-v5-9-90b670844241@foss.st.com> References: <20260123-debug_bus-v5-0-90b670844241@foss.st.com> In-Reply-To: <20260123-debug_bus-v5-0-90b670844241@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 , CC: , , , , , , Gatien Chevallier X-Mailer: b4 0.14.3 X-ClientProxiedBy: ENXCAS1NODE2.st.com (10.75.128.138) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB5PEPF00014B8E:EE_|MRWPR10MB9627:EE_ X-MS-Office365-Filtering-Correlation-Id: f6ce0a85-4147-4eda-7df9-08de5a6bf3bb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|36860700013|82310400026|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZTNlNEUwNWI1ZmRqSiswYnNGSE8rUkpveEN6SnpqQ2xZelIxaHRqVGI1bjdi?= =?utf-8?B?OG1ReWNpK1YyVEx4UlE4Vmw2aFptOHlha1JlQTBERTNsVTlnQStlQXdOQjJ1?= =?utf-8?B?RytaSGFzMEUvdkJBNnhyUHpVRFh5bmFqaUtlamtIbTNqSW0yMXBPMkhVL0dv?= =?utf-8?B?cEdxUVBZMDVXQVoycEg1b2lyRVFkYnI5czg0NndGRzRPZUJLL1REWGFWdVd5?= =?utf-8?B?VTh5Q0FNOFl5ajhSNVFnSnFSbytCS3dQQ2cwR3ZSRFJBdEo1SWk3YUlFQVh0?= =?utf-8?B?SThMKytsQ2pMRHdMQkh4Y0RpenJONUNYVnBlakV0bG95RjN2Y1BvVXFSYjBV?= =?utf-8?B?WTdQWXpMN2ZkNm1JZ0U3NmdWV3hhS2tmaFF6bFdNb3hGZk5oUzgxWjkrWFdZ?= =?utf-8?B?S3dZSnltNHN0Sk0zajdKOWR3Qm94M09BVnZycEdzdXdISjZtSlF0M09aU0s4?= =?utf-8?B?Y3ozUG5wZ2s2ZnNYUzlCUjl0Z2tOYW1ocVZ3VldhL0psVnVRSGdyRWFMU25n?= =?utf-8?B?T2pRbEp2U3REQkVJaDg3UVpUWUplc1RVenJrNjVXWTl6blJUTHFMYnlkdm9y?= =?utf-8?B?WmJiQ0l4TzlnL1dVWHRQMUozdlZuN3VIbjBiSGNkN3VhbFBRbTEvUStqSEln?= =?utf-8?B?bXBjbzlDcERaMXdtRTRlaWkyT3d6czFGNjJwTjJCYjVjY1pGcFc3OThqYmRV?= =?utf-8?B?R0ZaYm41V1poQ2RVaHZXWGtIdTc1K0RFUWkyN2tNanVwd3lyTDJTby9ldm82?= =?utf-8?B?NWtFUHZoSVo4NDBwR3QrOERoNzlFelB0MUVEcnd0bFIxaVd4MlliZXh3eTV0?= =?utf-8?B?eGZPNTdnNGRpTlFQYUV6WDludmwreXd2ZkZOQncrMVlvM1pHaDZyVlRSOVdV?= =?utf-8?B?NmxIUmRLeC8xZE1HL1lCYVRPMlhVTHo1bVgxMEdaRFpSMnI0cUNyMzN4QytF?= =?utf-8?B?TlBGc3lUcGFGNWppWE5ua0RwT0YrUlViSzJOajV6Ym9PQkRQeUo2RHA2OU9l?= =?utf-8?B?elEwdm04SWM3T01DWUVjS0pTalZsOXlMVkJlK0FzK25SWTRuZlRFdjFnMjAw?= =?utf-8?B?SFFrTmdxK1hBT1hBRGJjR1hKN0JoZUhuTThLSElDdTloU0lRTTF0M1ZwbDEv?= =?utf-8?B?T25qNG50N1g3bnhtU0VZUTZaQXpnVFdzQjR1V1VCV3NrL2d0OTRGVDYwQ1Vr?= =?utf-8?B?eGRMNDNTdVhyRjJDQWo4anVzSjFHZTBZKzBWZi9VYUgvUExFSlBVWTVTL2VV?= =?utf-8?B?dS9XeGtHNXJ3bFkvTzNUSnI5S3piem42RnVaRUxJY2VuVkc2eUJQaU1JaWdM?= =?utf-8?B?VmU4NnlpY3RQK0x2TEJBb3k2TlJDRTEyemNaRlU5NUxZK1Z5S2JsV2tTd1Ur?= =?utf-8?B?MFJTUWppU2F4Z0pZV1ZtMHhndDBrYlBCNFV5eCtKcU1vaGVmOCtVYUVUQU85?= =?utf-8?B?NXBrcUdhanYwbjV5SmF3Sk43WU5nRU5iWVZQSVFKR2p5THljTlhZbW4xMkdj?= =?utf-8?B?dWFOUTNoSFpMNVJiR3djbHVRaUxvOEF5NzkrbklpZFhiS1FOMFNkeU5HRWVL?= =?utf-8?B?cm93TmNnMTJCaXRuaXM2b0F6bThmK2FjS2VOYUpTRlpxdzlGdWNKVmVxM20x?= =?utf-8?B?NmZXU1FwR2lnbnNxMTQ2N3loWHlYWWxoRUtQVjNWV0IvVnhScnVQTHl2T3oz?= =?utf-8?B?dEJ3K2wxcWdIQTd1K3NUbkhBVzhkK1lSckU1UmFYUXpaNUFMQzRNa0lVWWpy?= =?utf-8?B?UlB0cDVEVk11TEFUQ3JPSk52SE5GRzFXazRPRmhVYmlEQ250MkZXRGFKem1O?= =?utf-8?B?bkNyR3hWWmZiRkhDczg5SkxjVGYxaDVpOU1MUHd1QUJ4YkZvUUlTYUZSaVJw?= =?utf-8?B?UXRIMmp3SUxvZGZOenl6ZEl4RHNiaXFGdGtBZDZaYkpVaDM4ZVY2cTZ6dFlQ?= =?utf-8?B?SUUwOWVoUDZydWFUZTJ3SlNPVFRoN3lXRVBLcDc5ZVpsWHUzbS9FRE8vNGJa?= =?utf-8?B?ZW1qQmtaK0plTGVqVmhPRWtQYUJ1Yy9zdDlwNm1Gd1J3SnZzTjU3aWxKbisz?= =?utf-8?B?N09KY21jQlZGNkxFTzNGNWI5UXY3cEF3RjBJL3NHNlMxZmJIdzMwelpZQmlk?= =?utf-8?B?L1dZYVVCSFdMMEFyUmJDTythZzBsY1Z1ZVFjcVB2cGs3bGhmaDFiOEhxYXFu?= =?utf-8?B?RkttZmpsNkJBWEVkbTNXVXlCVlJRZTJTeXVXN0hpL0s5TnFXaE1rbVZNL2l4?= =?utf-8?Q?mxpuMBl3xTdW2iZrVBE5upexYxN4e/YUcBket/LpGE=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.59;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(36860700013)(82310400026)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 10:41:22.9259 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f6ce0a85-4147-4eda-7df9-08de5a6bf3bb 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: DB5PEPF00014B8E.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MRWPR10MB9627 X-Proofpoint-GUID: BLMIVekZbdE6g4o2i9JxTqKMH1dzc3JU X-Authority-Analysis: v=2.4 cv=Fas6BZ+6 c=1 sm=1 tr=0 ts=69735056 cx=c_pps a=LJBxCQyVg3xmomCYv/4OGw==:117 a=d6reE3nDawwanmLcZTMRXA==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=rg8MelPR9j8A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=6OkPYWvNmkp-oGry5mkA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-ORIG-GUID: BLMIVekZbdE6g4o2i9JxTqKMH1dzc3JU X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIzMDA4NSBTYWx0ZWRfX6a06M0h8DIjE 6hIo8IQaBorvW6X3boyuNfSnsE1xcAWfLN3EZBle8ieIO1T31z6yClCHgqBZP/8sMBxhEdyEyXI /POlZdD+zgSVoGz8GZyQy68cAjUzyeU3j9LSe9OOmcjfvTRA9IsqU9PBU2i+6EiBj8Vm5ZDx1Jq LlELtP9WijqKn/4PCbsvlIks7Ee8nZZXXm+Wu7e5NL1F2+WdYuarzclzWNLKkDpBKZD+GQ+LAto izCnD4lMvKNT5n4ITIaps0KqP9bgXQk0NRLcB6kyaTxeDSCyRIAqyYHPEwHhzZrOCnLNjskgq9f Q227KkxW1bh3l5/oP55N+sljFFmZqdJSq3Lo8/kCSJBZJ+++lf/5uDHwBCgE9nXkl2cVRb03Q6I +EdzqnyamObYDoKwSBNN5rP2okf0SPkChF5Z1PrjOsbJyOQ6WP74w85OBOFZ5emjbk/C1PNJhSG K5/5cOlmScHnMgtmRWg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-23_01,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 suspectscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 adultscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601230085 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 fe2ab07ea4a8..c91204476161 100644 --- a/arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi +++ b/arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi @@ -140,6 +140,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 Sat Feb 7 10:15:28 2026 Received: from mx08-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) (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 66C6532571D; Fri, 23 Jan 2026 10:41:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=91.207.212.93 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164915; cv=fail; b=l7mKns4wDIKrTL1A3PoQm29/AWjFHwE/xhQyqtV6tzJdbm5YAx3drbqQ75QX75J4uoh70S3xqXBftkK8ALvePpSJqOs+/SlMDQ/gC9KUexDcfq8mQdGQnoKIwBcbk/oapo+YW6yrehSO7rAck8L7CfaK4QimTnzX/ZNgk3D4YFI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164915; c=relaxed/simple; bh=RexvO5DkCQ92It1JC++XDhWogf8nt1bXdmLF2reP5+g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=bdTyjFzx5u/VLw5v+3Ic1ECkyw2P7Vq6z/i2C0/W2QKhoVZmFUw5jfyBKHH/zSvmkFYsng421ibyv/FyM1U38s3kG+nh0SqNjs6vZHHaaXf90rlQsw0KawaNUiezr5/QHwTLWOMTJc4P5nZBtAzlXyhmFavwguaGdjZIz3Wah+8= 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=URwe0Cro; arc=fail smtp.client-ip=91.207.212.93 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="URwe0Cro" Received: from pps.filterd (m0369457.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60NAZhb72293480; Fri, 23 Jan 2026 11:41:38 +0100 Received: from mrwpr03cu001.outbound.protection.outlook.com (mail-francesouthazon11011029.outbound.protection.outlook.com [40.107.130.29]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4but7btd7d-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 23 Jan 2026 11:41:38 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tuNRIzdiEuNAWtmj2wOJ7Rpuhyv7APi8rmiuAGPgZobks+jmFZ8N23LDGQrcJibtQoIeRBk64lGEQ6b52CaVDxMwDE4dAXObP2PK/CU525H/b0qCdjfIWy16DjWNhaYSYZ/SCO1kDeIVvMaFs3nJu+mgaeK2jv3Vcg9DYwS+HAfel5JO6Q+O/9e3iMbhh1rO34puuI5TNhETd0KcuIcvkLUv5vLoLJCct074YVRd3qPUzq9PydqyqS4JnGvdkMqH+urGOktaRTjUaL0a7yv0xiXi/PJPERd0qZ+gaF9HTGP9AhTZXj2/WWwiE5Zz6OWteJyY9pketoAnCFlHb9JNYg== 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=p9l9OD5UtJ51yyhOAdrv6McKpN/7vVd0EQ1KH39HGq0=; b=InKKmrCEmGCDBQmM4BkM/Qsrmqe4roKuyNWvy7jZikYu00oHMcjDOImhTOQSG87lxsGOIkineOwuDDajaSIwOECv06VioiTcEwkYe1Rvb1n6Z37rzIOYwPjJ6h6RTWhq4KyyNAPMV7W5aerW8EPHYT09HTWLHQlB4jlIPKAuUlUIyiC+ZQw5yn8SKr62n2N6+5RFRt8IOYRAuVP/x1C0AOI9hmwAALkPavP/bIeZqdjiTfRdaxFbQ4rZtjIOW+WdJgbxb65mWFjHpWRpQzSKJpv2OU58R3eGSYjr03rRzuZiqtcSH38c3Oj14lh+NYuaJB11Qmp2+ih9kz9EE/CPHA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=p9l9OD5UtJ51yyhOAdrv6McKpN/7vVd0EQ1KH39HGq0=; b=URwe0CroUkg6Ic40Xu3rcdPJnPn/63W1u8I98xUoay9MESR5qbLftSf1diDWw0bKazDCOJ6Mx/lSXkAE0guNtBI9nQnNe4HrK6qD/vkeTJgRyMK3LYH0/m5rbwVfGaDW2sd5XEr8hulk+P9fax6ZSnRY6vFIxgdKQ2SM3gb2tIz+E2wMQ/1c1LcIFHOj8nfX2HoL/acE/fkS8C+N87p9ohFz4d9x3tzzMKJPpZv+RRowDyJwUglIfWFk9gUDTBDHdHnFXxlTG/u7L8yA/ws+Tgmni3dh8DOD044P5wiZjaxJHipXDv4O4QGlQDJV+fJxRIJiflfch9ajQC+A43chjQ== Received: from DB8P191CA0015.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:130::25) by DU0PR10MB6955.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:416::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Fri, 23 Jan 2026 10:41:33 +0000 Received: from DB5PEPF00014B89.eurprd02.prod.outlook.com (2603:10a6:10:130:cafe::c7) by DB8P191CA0015.outlook.office365.com (2603:10a6:10:130::25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.11 via Frontend Transport; Fri, 23 Jan 2026 10:41:32 +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 DB5PEPF00014B89.mail.protection.outlook.com (10.167.8.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Fri, 23 Jan 2026 10:41:33 +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; Fri, 23 Jan 2026 11:43:04 +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; Fri, 23 Jan 2026 11:41:32 +0100 From: Gatien Chevallier Date: Fri, 23 Jan 2026 11:39:07 +0100 Subject: [PATCH v5 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: <20260123-debug_bus-v5-10-90b670844241@foss.st.com> References: <20260123-debug_bus-v5-0-90b670844241@foss.st.com> In-Reply-To: <20260123-debug_bus-v5-0-90b670844241@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 , CC: , , , , , , Gatien Chevallier X-Mailer: b4 0.14.3 X-ClientProxiedBy: ENXCAS1NODE2.st.com (10.75.128.138) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB5PEPF00014B89:EE_|DU0PR10MB6955:EE_ X-MS-Office365-Filtering-Correlation-Id: 9d460513-0529-45b1-86b4-08de5a6bfa2f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|36860700013|376014|7416014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MUh1ZkxUb2pBcWpDZzQ1TjVnQXdRVENMS2d5c0N0WWE2VE92L1VqQ0xKamRQ?= =?utf-8?B?eFQ0Q0VYSit4YVl4UFJleHZpblNEN3ZZUTVsN1VTQ2ZkUDNFaGMzanVvenlH?= =?utf-8?B?OVFEQm1nZWVacW5wTkh6WUV6NWYwalFvbFI2blRYRlhxVXJiTFRPVDdwRHBJ?= =?utf-8?B?M0dVMWg4cnZBNWRSVHhtM2gva1RzSTRIY0dTc1E3OWxOTDJvQTV2SHNIWWRR?= =?utf-8?B?VEJDRno5N0lUY3FUbEhjWDVzWEhjTmQyK09NN3YrK0NyUmJRS3lzMmxONXBC?= =?utf-8?B?WGJpdy9KUzFOZmxoUDFvd3NKQ002NGtwTGcyNG1leGlqU25qTFZLQWdSZmZW?= =?utf-8?B?azN2N2xjTWp3TzdZS1MwWkthKzhwTkxRR09wSzdrT0I4alJyS3lvVEN0UGhN?= =?utf-8?B?YStuU1ZYRlVadTA0Y3d1YWd1MUpIZDhsQStSR3hQZmVoSGQ5ZCtOamo1Z3VX?= =?utf-8?B?M0FoWUdEcTJIdGlVT2FiMW5uS0lWNmt1dUhlS3RySnR4YWtFSjlEc3dvRldZ?= =?utf-8?B?dHBxaDZ6Wk0zUHQxNXVHTlpyOEFaYStnSGJ1SGlCUW5jaEVjOFBkSVNocFly?= =?utf-8?B?emRINHIyMURFOWhwQU8vREZOZVN5NVF6R0NXVTNhbE4xK3FRWTQ2dCtocm1X?= =?utf-8?B?UVkvQyt5ejhKanRGb0tveG53VTN3NFozVFllRUF2eEVQaG01UWtIWXBkazdO?= =?utf-8?B?cC9tL0NwUWtGb2FZcXh0K3Uvb0xGbFhncGNhMnZIQ3czL1NjenRJVlArdlM1?= =?utf-8?B?cGgraFlmWG9zN3hRUDgxSGF5bTF5aS9ITGZtMHNNRERXTDZJYVdEQXcweE5T?= =?utf-8?B?RkhzWG5vRzBBelNQVXdXRWg3alNJc1NEZTNOQy9wam8xc0tCRm9ja3pPZ1lQ?= =?utf-8?B?M3d2ZnFxNVlqbGpXU0xVZWx5bEpGOGRFYlFVcmM1aGsweTVOTmU5VmJKS0hN?= =?utf-8?B?cVlHOStRZWJpdzdRVCt4U2M1UG9kZlZqMzRIbDloaFdMdUhWYXdnK05HdXNS?= =?utf-8?B?VUNCZnJIVTd4Y2o3NmJ4alVHV1hhSE5zR1liWWRjOWZZMERqUktJR3RHam0x?= =?utf-8?B?azJNd292dzFOdVY5ditNdUxlTHlSdGhmTW82dHd1SXkrei82TkJxaUZaZ1VF?= =?utf-8?B?MkVuOXFkS1Z5Y3BHNkNMUDlEYXlmUW43MzVWTTQ5WHQ2NnpzZ2JXSzlZeW94?= =?utf-8?B?Vzh1SEk2WjV5cUJzRHZ4eGc4QThqbmNFeGFPMGgwaERtOVR3enkzWkFWeVdI?= =?utf-8?B?eDJxa2hxQ0ZVckpqZ1krVUVUcEUxcVJrbFlMUXlMWmFWNW05b2VkckFKQXF1?= =?utf-8?B?eFpIYm5vN2RkMFdsV1A1MDJ2VldhSC92T0ZMb0c2WjFJaTkwL0tPc2d1b1l2?= =?utf-8?B?WjZTN0hHTUhLc1ovYzMzd2ZuTGhYOTJ3c3IraHZYOVdvLzY3QmErRWY2azZo?= =?utf-8?B?ei9jN3FReGdOK0ZjSDVxY0tFUzlqMkpqMERNcjErRnJhbGlrbUNHeWRkMjJn?= =?utf-8?B?dHZYL3pBNUNxd2x3T0dyK3U4NHJOMkNSUGVwMGpTS1pGZ2ZFUnlYYjdCbmVx?= =?utf-8?B?anhHUVVOUjJoWVYwSFlOckdYU3Y1NWpPb2ZHNE5BYytUOC9oSDBuVUZzYXR5?= =?utf-8?B?M3VVSERUUHhnc2k1Vi80cXNNQ1diSytOQXlFRHF3UEFsSldUbHEwNW9jMm9M?= =?utf-8?B?OEsxUUJ6b1lQQU9yZzNhTlN2QWdRYWkyY2NQQXhLamtIQkYzMDNxOW03aGNR?= =?utf-8?B?cDloZDhobzRUV0c3YTI1NHhIcWFKV002Y3JKNk82LzJoay9WeUZjajJkSjI0?= =?utf-8?B?ZUFMYUpXSU0zM0h4bDZWWVhHYVJEeHQwVXEvYWpxTUtVUjFxbGRxUmJHM2Fw?= =?utf-8?B?cTkrRXNrV3NKTXFVUzIwV0x3QktYam1ucnNRbkxuWWh3cFhHZUZLV0R5WEJ3?= =?utf-8?B?alEzVVpnKzhkMmZMa2NOR2NUQ2NnNmo1U2lpV0FKVjNGcnQxeTE4Z1pWRzJ3?= =?utf-8?B?bVVUMEg2bUZBVDdNQXlVMU84YTJaKzE3Q2xnRWVjU0s0V2VXNG1SRlVpbmZU?= =?utf-8?B?azZucTRWTTBxakdZeVM1ajk4U1NQV2xOS0R3ZERLRVBOZGtBNkxTR1dYWERr?= =?utf-8?B?bVc3TXdwSHVvVmh6QzlOS3FLU3hoQWRJVUs2ODBtRDlSODk3NzFxSkVrUWsx?= =?utf-8?B?eWhtaTBvbzhrdHZpRUNadkY1bysyKzNadDU0Z0pVS3FwVEp2OTV4UHFPeVRw?= =?utf-8?Q?HPcmaEVt+CY8hNLbA7xUMBaHpPMtcsJ+SMN3z0bcH0=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.59;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(1800799024)(36860700013)(376014)(7416014)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 10:41:33.6132 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9d460513-0529-45b1-86b4-08de5a6bfa2f 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: DB5PEPF00014B89.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB6955 X-Proofpoint-GUID: Ki7H6dZGDI80wSX3FeTwxvmY8mfgpPQY X-Authority-Analysis: v=2.4 cv=Fas6BZ+6 c=1 sm=1 tr=0 ts=69735062 cx=c_pps a=FCXGMy8pXViI/SoB7+PbHw==:117 a=d6reE3nDawwanmLcZTMRXA==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=rg8MelPR9j8A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=WyXvt1svF0yAhq5Ft7oA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-ORIG-GUID: Ki7H6dZGDI80wSX3FeTwxvmY8mfgpPQY X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIzMDA4NSBTYWx0ZWRfX+Du46mFc4y7U vnQEUzVNu52UO68tBubNGxWMRMm+kIuX0k+uQjTm4FNctEZWRy7MXQruPM/0roD940tgWAF4Tfp b/k05RltDJDfEgiWX4bZxoYOL7gubx4dvwTt8+x8IJKpkccmlo+X938mggPRwWrBSToQ85pqJdm SgzuZ6xu9SJVQJMsd1pUutY89bm0sg/Pv7yVsDdj00IL+3PzUuJIkFIC0SNBMqC/Hl9Aed6VP5P +k3RHaEMpl1AUY2Vc+Zi36pgfhe3EZPGB4znbC2RTYNYTgOwHwYV7vmUYpMp5WG+WCJXbPXKqab pFFzqbHYkv2FV4lu1JxZml3wl7WaSIY6cNchGpfIYlc00tfFtjeNqm3R74dpwawp/Wvz+BluDvS emMqSe1bVkMuoa7f0Wp6gUPTPb67eol1IFLZpLWsXNa3PLrtKsN5inUJs1SkhPUoYxmV0+PcCUu ObPO7wWwUYtaq/tGhqQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-23_01,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 suspectscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 adultscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601230085 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 e69c8e282c8b..913c20e31196 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 Sat Feb 7 10:15:28 2026 Received: from mx07-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) (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 377C437472D; Fri, 23 Jan 2026 10:42:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=91.207.212.93 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164979; cv=fail; b=TGoy4GvTfSGjUL4+WcCaQLepem5Mgrpmhh+jHJXP0HvGHITArf/MBfdOfSCOiTiEpFFUC0FLo4olfiBuwY2la3v5qDQ8kZZge+NR5KOmssy6wqcoYxOtcuoFcMGL1+jxpbZOMR6sJkko3DYcGZrQxroHMCM9Az+1jY8jRhrFYEo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164979; c=relaxed/simple; bh=ewEZODz90npyyYRi379HUBKf6SIxjR5Q5hb4xCINgd0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=GRY0rJ7DwRk9WZ2+VWrKJiUD2GmD3/J4thsXrNqqD6AvFRnKEt+dqqp6eeAiZMPd9/b2fFlWkgNdX4lAXTFoWYQWrYhNFbuWYuYXrYuD+kE+lnV99Wn71B3aBezKZhGvGVZF00PivNCbS40NyN2MZjkRaUHKnGOSxDVUwOeeY2o= 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=m8NwfmBT; arc=fail smtp.client-ip=91.207.212.93 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="m8NwfmBT" Received: from pps.filterd (m0046660.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60NAY4In2702085; Fri, 23 Jan 2026 11:41:47 +0100 Received: from duzpr83cu001.outbound.protection.outlook.com (mail-northeuropeazon11012050.outbound.protection.outlook.com [52.101.66.50]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4bv3yp10sm-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 23 Jan 2026 11:41:47 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=w5Ky6DuTWEoV5aOZLh9nqJ+pOuMOeQV7Q/+6Q0bfHd8tMKlfJkZAeMw4rKPPeyX9+qYCLrpgiZXihIcMqwjBNvzCGuJr7B+cGNtiEAzIdLIhiZxT69PKFtjAxneeaPNEAwSkOCnhWMm3Z+2yoS7LY2WPNxWa1Jcbl7USkB9RO6ZP2h8q/4lykXtR7eM5K8UVgYVj5ai7IPCUYD800XIE+ApW0SLm2JucwyWINw5sr02GeNHFW5snMV8al2cur6ozCou/pTY2DWnE6bs6th7GBk95PaRltV4YV2IL9/aJUHzDnUjr/3jZH4P9Pfd3QncPAmEzR+baYlXvuyzAu3ICiA== 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=5er+eTox9cwQuYhpYmpkyJ+YK4aQrQb1NoDbSG6A+9U=; b=DiO/xLydXIWNKzGSnBrZlQoQwpfjEbBTA5mQGQUFu3TKj8zYfpQ3m+iFOHxIZ//S/T9LNc8DFg3ivmFen/o6R/X5oCantoouJT6xxhluIBdugVatBCEcveKsBMHlZGJ+1tudamCzuCew4pwgOmSvOeFRxSPZXFQngf/X2lJPWq164OhNrQxv74N9ibsBHiYd8GpB/5ufIkD2Fbyz6z2L9+yot5KeYXCSrZnngdZZV8oFJFbvsJbDoXP0pxR1+/IC5UzasUpQl9TjzBCU0huLyIlyDZkwSEnes8LCf+oNc2mXL6YwhXdRDx1YEzqtTtFWTM1fjyfXQNf3IRQs1n0/8Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5er+eTox9cwQuYhpYmpkyJ+YK4aQrQb1NoDbSG6A+9U=; b=m8NwfmBTTKMo58MAhZ2yzjE4zVqmfduwhOaDPqnpPUDvu7WEk6cE+nOBEaSkuvqUXf1/FhH3ZDDBhDkWIubQ6v7rdcquz2kuYZZnZy3ybzFfBLb0+EX3AJipQD17CLnWGcoLqW1KGdg4ZrfNyuj38pdgoLkNs7PiQjU0prCkppZgc7dxQRbczil3r6S6NTqJ0czH+Z7vIj0wjnptgfU/quK1YhMZDuXTOSplyuvI0mqBNaFeto5/e5/9UPNRm1SlRrqdZOdNghhaUgxumR1Mk7fJLdLa10f+TUHozVFjL02gENG3hdfb8ZqnMNfMLAJXJYmyUcosG9fLvNjSdj6eTQ== Received: from DUZP191CA0028.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4f8::24) by PAWPR10MB8257.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:386::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Fri, 23 Jan 2026 10:41:44 +0000 Received: from DB1PEPF000509FC.eurprd03.prod.outlook.com (2603:10a6:10:4f8:cafe::4b) by DUZP191CA0028.outlook.office365.com (2603:10a6:10:4f8::24) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.12 via Frontend Transport; Fri, 23 Jan 2026 10:41:41 +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 DB1PEPF000509FC.mail.protection.outlook.com (10.167.242.38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Fri, 23 Jan 2026 10:41:44 +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; Fri, 23 Jan 2026 11:43:04 +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; Fri, 23 Jan 2026 11:41:43 +0100 From: Gatien Chevallier Date: Fri, 23 Jan 2026 11:39:08 +0100 Subject: [PATCH v5 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: <20260123-debug_bus-v5-11-90b670844241@foss.st.com> References: <20260123-debug_bus-v5-0-90b670844241@foss.st.com> In-Reply-To: <20260123-debug_bus-v5-0-90b670844241@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 , CC: , , , , , , Gatien Chevallier X-Mailer: b4 0.14.3 X-ClientProxiedBy: ENXCAS1NODE2.st.com (10.75.128.138) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB1PEPF000509FC:EE_|PAWPR10MB8257:EE_ X-MS-Office365-Filtering-Correlation-Id: e6471d01-ce42-4e67-789a-08de5a6c0088 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|82310400026|1800799024|36860700013|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?S0UwUnVtR1ZmbUcrMzFDK0FjWVBENVBaZG9KQkpkK0I5bzUwc3hiODArcTFV?= =?utf-8?B?N3Q3SmpTR09GejBRNUNCRnVyTGNmMVhYc2dLSGJhSmo4RHZmK29vN0tNajZv?= =?utf-8?B?bERmVEVSemtrOVQyRG1QcXYwN09uQ1NOUW9DemNIZmNSeDc5RDhzU0dCUUN2?= =?utf-8?B?OTczSDNrdGRpb3lxUmdMMVF0eGV4M2d0M29pREl3aTRZNEExSUJ4Mmxta0pV?= =?utf-8?B?ajZTM1EwUHByVStYSWpMTytWS2tIaHlPZ0Y4VlpFaWJYK29hSGFVL0RuQmZj?= =?utf-8?B?MTI3ck1yc1NrTVkwbG05aWYvWUEzMHZjSWFybzVLK1h4bFFpTUMvOVdVakZY?= =?utf-8?B?SmxudXRqM0N4RFpkTG5HajBTbnJWWFY1SmNqNlM4OFdLek5NNUNVN0xuRnFD?= =?utf-8?B?U0tnUE1VRVFNc3J0VjRaUmJ6MVRTMGRQdURRcCt3UHM3LzNxaWN2WlVSSXMz?= =?utf-8?B?aDR4MytrYlVDZHF1WkxkU1pwNEFHdW5QS3ltSHB2MlQ1VmpHdFJXM09LV1g3?= =?utf-8?B?MnNhOXB4T0tSdFF5NjY0ZFloUUcwSDBPMS9LNlZ0NFk5VE5nRlpzY0d1ZHd3?= =?utf-8?B?QXNWeFFmQXRYeGlmY2pYbzdxdUtmKzFLdGlNaGpTbW5naERLZjl5L0phR1RX?= =?utf-8?B?UWppTjdaM0JHMlc3U2V6RjE4eFZBS0d1eStkUGkyWlBxK1owREdYR1hYNEQx?= =?utf-8?B?WVNpeEtQYk85YzZFR29ZVVJiS1dUZk0wRnpTeGxlWks0bzVEdzFocFh1WTFl?= =?utf-8?B?ZkNDQ1F2VTBXaWJFVHlBOXlENlFTUWUzM2JKSTA1ekUrZjV4bkhNbXZNMHlq?= =?utf-8?B?TWxBOWgxdkRUdnY2OEliTzQrZXNodEVZaWVYcHQydTFiRnk5Z3pVRC9jbkc1?= =?utf-8?B?cUUybzhWSXBLakRiSy80SjJBY3dOV0tKblA4R2lObkxEZ3lEdDJsdkdqdzNF?= =?utf-8?B?UkY1WW1YWEl6Z0psZEVlRUwrbCtVdGs2alNDdkxNVGpZU1c1VmZhaXZaTSs1?= =?utf-8?B?UmVpY0dxTnhFWUpWQkVRbnVzS1JsRHV0cnpGZUZkUUQ4RGRZN1VtU3g1amhz?= =?utf-8?B?b2x4cXo5aWd5Yy9Gc1c0WW9CRzdRQWtyOWJadnR1N1I3TzBJVTVPNmRSSDgy?= =?utf-8?B?YTVLdHZib1RzRDJtbUN1QjVFRkpCT2tYN0tiSVdaNlJBVFNYMVFrWFArT3NH?= =?utf-8?B?dEJzZk13L3FRQlFvZUtBOHVEV1dtL2dFYWw2OGxEemZGc2piRUFLU1FVNDBz?= =?utf-8?B?MDB1NGQxeWMrSVBQbm9ETVdIckNUWDdZSGx2QVNHMUlrQlVNVTgyb25Samlq?= =?utf-8?B?N1kycExnejlvSTlSZnhDQVQxUjV1alhhenBzV0tBN0V3emF6ZHpRTUhWRE1t?= =?utf-8?B?WUhkYlJPM0Y2RHBSRTB4YXhUYmE2V01ZelJ5VjdqeEdWdjNNSHRMVlJmT1JN?= =?utf-8?B?ZDZZUHBLd2RzdmVIa0RHa1lzWEJDTHdVTjdYQkpYUTBvTlA5dXc1d0xYNUdP?= =?utf-8?B?a1N1R3VKZzc2RndtK3lqY01OVG5PSE5sYmIveDFVTFRyUlNLa2VUMmxZUXBC?= =?utf-8?B?RktxM1VROG1kdm9PV2gyem9tcVpqSUdseWZCUWVMbkVZUUx2RFBwUFFyREJS?= =?utf-8?B?VTkzSERrdVhjN2VoRE1yTzVuVDc4UjhXTEZ0R3RsV1RZaGp3OURVZVVlT1JR?= =?utf-8?B?SFZwb0pzTHhzVGtwVXh4QVVKY3p4S1BLYVk4TmxCVGlhcG42M0VzZk1HdjJK?= =?utf-8?B?MHJrUUFmQXNGNVBFclZsazJKUG0rSVBPVUtBNVJoaDhyZlZDMXFoRDh5bXpu?= =?utf-8?B?S1JJaDh4b3VnS0dWdW5UU3pVNDJSSXZZZjVydGZQRUU0SDIxZGJWT3J4TUNw?= =?utf-8?B?dG1oMFRtd0NJZnYwUktuRW5YUzAxQWVUaXNuWTJ4dVdwNkJ3Q3JUa0VXZXpF?= =?utf-8?B?UjNwcFRaZUxlWVpUazdDa0orbVNwWitsV0pVVGw4RS9tdTBqSlVuOC93cGwr?= =?utf-8?B?YnJYWlpES2dRZFM5UnJPMHBMaFY5OHpxWXFQWTBSUml0SFV2Z2gzdVFlcGp2?= =?utf-8?B?VEdlc0srODZhMDJZdGtVTzcrZUN2WURBSTQ0NmMwUTI3ckxjSUh5dmxTL0VE?= =?utf-8?B?elBIZjg5MHEvZmZYVlVCREhPbXNxdHpmc3hRa05QTVo2QzlwelAxaGhITXUy?= =?utf-8?B?YmJKNlhUdmd1dE9OekhyWGg5VEZuWUY1VWUrYzltSWFkamwrYXB3dmVMWEhQ?= =?utf-8?Q?7TTtcnSSt9dm73O0VLZ+9ODCZYZ2a321qf6I+HSmkE=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.60;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(7416014)(82310400026)(1800799024)(36860700013)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 10:41:44.4018 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e6471d01-ce42-4e67-789a-08de5a6c0088 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: DB1PEPF000509FC.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR10MB8257 X-Authority-Analysis: v=2.4 cv=DLiCIiNb c=1 sm=1 tr=0 ts=6973506b cx=c_pps a=383bDpamuXABF3/M3Waz+A==:117 a=uCuRqK4WZKO1kjFMGfU4lQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=rg8MelPR9j8A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=134C2J0RlIERMqBQ30UA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-GUID: _TyJFIUrZh0lPhG-GgkgK9DUmiHjQofW X-Proofpoint-ORIG-GUID: _TyJFIUrZh0lPhG-GgkgK9DUmiHjQofW X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIzMDA4NSBTYWx0ZWRfX6pqNX8XGX+Xo IfVn0LNB7KnrqyltfRKldlCUJsC8InBR5VbiobN3nAhSGjRQ9TIC9Q0UNMRDCNLi8rMTO3bzgLP 9tP6kLN4BhTuwPUMrihx2WgpqQQlysDhmuRqxcaBjHGRg8YU7D7vldi2VUReImXvq9kUPhbnX7A k0YpOn+lOSihobTq7a/2hHbBHwsW9zNzOabTJrplqcwVbgJLvKjPvpEawVd9cjpRw8CfesVZAEf PJNtj+2MghyrXdnYQ/yi4SIYXDrnKaV6txQvkervUpFvSDmUYFQGsfnajFM5BpnqJj7Pkex9Tfj jhZvabBHpyED/PhO9OdLiTT1uuivkkJxgQ+rhmI2v4gewb3ETFIa+uidcqJn/ix+JWdPrBYq4FI lyXJkNigEHin9NC+ARj7a2uY42EMwQWjFobPD1qD2+VL4eVv0lVL059rnHGcWKpxyyX1aUohSJv XVMUU2FPl9TlFlRJ8KA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-23_01,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 impostorscore=0 suspectscore=0 phishscore=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 spamscore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601230085 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 ebc719797271..2ce38e46c6d0 100644 --- a/arch/arm/boot/dts/st/stm32mp135f-dk.dts +++ b/arch/arm/boot/dts/st/stm32mp135f-dk.dts @@ -174,6 +174,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 Sat Feb 7 10:15:28 2026 Received: from mx07-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) (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 5CE3C362141; Fri, 23 Jan 2026 10:42:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=91.207.212.93 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164936; cv=fail; b=tjtMpda1gH56oG6mqZ6hQVPgcuOoFUMytsINLZkQ9p4Rodz3hEW/dunhYiKd4hQpE13nWu2qQMVoiEqw/oZsJPu5clKKddJhbcfNJ36FSbb1R4Cf63VFyZXz4+jmm5hBGF8lEHCaKzuHUjT5etB45b93yYBAdNYXTAIWUgyfCjY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769164936; c=relaxed/simple; bh=ioy0+3FF7QhFQeInyzlQQC0YpF84Z2hqHUsncFcgBUc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=koMbJ+HoIlSCDtfNj/amnYRopWhViTW28bNpY0bO+tJtr6DA72QOo99UQJBp2D2yS8BzExATWQFfFHGSGTp/1InXmBfj9GnTC7iiC3xlbDTEmCgy+B6WThI/eioWae/FHWPSPBBmOAzJaMosKqilIc1OAyPYccw8n8RGHd0WagE= 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=aPsWXaRe; arc=fail smtp.client-ip=91.207.212.93 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="aPsWXaRe" Received: from pps.filterd (m0046660.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60NAXUuO2700580; Fri, 23 Jan 2026 11:42:02 +0100 Received: from osppr02cu001.outbound.protection.outlook.com (mail-norwayeastazon11013035.outbound.protection.outlook.com [40.107.159.35]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4bv3yp10te-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 23 Jan 2026 11:42:01 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TAcMo4+hHUkCaTJln5pE0gbSu/8cFzpmmpaPgxwM/E+o0AhHNYPYy4UxtF39AqNOA9gECYTHjG9h+bWofpB8vAsHASF42fb9kuO+0uvfRfu2tUJGyT7sPVa002cV3/aWPQxHb4UDRzWRZPBiiZ6zWJJDB6YIG0OA0UO/+NlBP6VOi1d88RoDpOe0e/Q9xkv7ANm5rXjgBPvfs79kjJrl8eWBpyQHlkzT7hqyrnCNl03NTbk9b/AgNxL17psjeZWtHoAjAs0cRC/BTY4WF56CpN5drVoqRGtNJj2mI6ERV399g+WYSr4KQ//qBxp0EdMG35/xuGLbPLKJfBINRcpwug== 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=cFR9s3knidTh7f75ywsXqW9oZcytAjSEBTQf3YUrRKY=; b=GafoV3QRndRdWIASVyCb8fQJ/Ihn5xAOsTbgOe4cspl1yD9RBGAs0DzCUwJWkamVj6m8QoNNDfnsDKRuSahU0hO6p+IgjbFL8v+sIlb2kREjF3r7RFC7bmrGRXYiOD54r/lCpl/0HJo0c4kPNQLfbfPWZVGLD5IFR2tqx6OOIhUVVudc7rLrV8+2xFS4oDsb9/HodZ/IhWggBhJl5FVBWntaf7U9oheuSdPt5xTX6sGiedwVUuMeYR/TOMrUyFXFTIdVsJzjEe6hESrN/4kY3gfTKY+5z3uxLK3O486RS79Bw9ooZPtcwUzx/LOD84RrVG5xZDy0x0SbMA+Y1X12pw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cFR9s3knidTh7f75ywsXqW9oZcytAjSEBTQf3YUrRKY=; b=aPsWXaReNtPR12sywbwcCUwmlgMqtj6c/aZVETyiWYifmq5gfo/+QO6u54dDRG5jyXDyiarLl6CP8xqQJDM0Wr1IjhcClAd9pGTQDFbCfteLqR4ery0lBmZcM7TtFY15DNwauoQiidRhlwtU27i5Uqp9PYiHNUPZBVsxsmjtHBeW3yFpvhwk4CapW1GNH0+QvtjIhIokewYBIj510MRCFdS+LIjs5PD5VeazKgPQvujJx+xBbR7evib6x6dXsM3KlarG9ww29A++MasgM8DzA7PAHO9ZEq3WytLl7cNI009t5ehpxMAqFZh3G4YoCXWQ9Pp/HspJyrP4YPuhmpFKkQ== Received: from DU7P194CA0024.EURP194.PROD.OUTLOOK.COM (2603:10a6:10:553::28) by AS8PR10MB6970.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:57e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Fri, 23 Jan 2026 10:42:00 +0000 Received: from DB5PEPF00014B8F.eurprd02.prod.outlook.com (2603:10a6:10:553:cafe::93) by DU7P194CA0024.outlook.office365.com (2603:10a6:10:553::28) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.11 via Frontend Transport; Fri, 23 Jan 2026 10:41:57 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.59) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.59 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.59; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.59) by DB5PEPF00014B8F.mail.protection.outlook.com (10.167.8.203) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Fri, 23 Jan 2026 10:41:59 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpo365.st.com (10.250.44.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Fri, 23 Jan 2026 11:43:26 +0100 Received: from localhost (10.48.86.212) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Fri, 23 Jan 2026 11:41:54 +0100 From: Gatien Chevallier Date: Fri, 23 Jan 2026 11:39:09 +0100 Subject: [PATCH v5 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: <20260123-debug_bus-v5-12-90b670844241@foss.st.com> References: <20260123-debug_bus-v5-0-90b670844241@foss.st.com> In-Reply-To: <20260123-debug_bus-v5-0-90b670844241@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 , CC: , , , , , , Gatien Chevallier X-Mailer: b4 0.14.3 X-ClientProxiedBy: ENXCAS1NODE2.st.com (10.75.128.138) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB5PEPF00014B8F:EE_|AS8PR10MB6970:EE_ X-MS-Office365-Filtering-Correlation-Id: a34c05eb-b494-4efe-d778-08de5a6c0967 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: =?utf-8?B?VnFYWUtQUExSdnZpUUhnMVlBQk9ldGl3emlqRXllYnV6SjFTRTlRUWtWWDI2?= =?utf-8?B?bUNLRmVZWUxMR0J1WmhvbnNZUVk1MnhSYjRhRHlxTk54d2IwcFRzcUJrZmtj?= =?utf-8?B?MUZIczlLRi9ucnVsQkxxbHhTdkY4MVF3L1Y1VVBnY2pNK0xTTUsxZlRvYk5W?= =?utf-8?B?RHQ0YVlUYndnaDFVY0htQVZ5SDFldGRTeDk1MVhkMS9LYkcxcm14a3JHQS9h?= =?utf-8?B?MXVwL25FUmpIaVA4M05FUW10UVJaUnE2cmZNbDFyQVN3cUY5eCtCR1IyMTZF?= =?utf-8?B?SXdyTGlLclcwYXdMYTFlRU5ScFZWYjBVMnpLQVQ2WWRRTmVCZHMwK3dYYlR4?= =?utf-8?B?akZxU1ZvQytTRzlYL0hnWGJGemV4bTF0cHNTdjhtWGdkLzh1Y1d2T0EzdTlN?= =?utf-8?B?TkxhVThmeWYxZ1pSOGtTNVpqcWdrOGFuQk91Q0JuM2FUVUIzZlhQV0R6b1c3?= =?utf-8?B?NVZKdlJTQ0JJODE0dFFoanlKVEdNNDlIM2ZJSTR4aG1ZQ0ZxODJ2TDNVMG9X?= =?utf-8?B?TnBhejkzNzVycDYvWWc4SnFGWHdSRlpXNnEvK1pETXRJbzV5ekwzRWFYcGJu?= =?utf-8?B?WDN6V3B0L0pYT3JtZUN4NHZjeW1UZmJZV2pwd09YZGhWYk5NUkdYNStyUk9k?= =?utf-8?B?ZXE4VHVUUlpXdVlqc0Q1ZWkxdmxaU1JPSXBGdm5RcUZ5MEYwYlVKd25udVIv?= =?utf-8?B?M3VNSlBDUUhkd1pGcUdobjZZOUtqK0hIWDh2eEo3UmJ3YlBtZGhJZDdTVmNu?= =?utf-8?B?clAzRUh2dFdEU2g5bFJiVGRKSWIzS2RtakdSQXdrdFVveXlHbndFQnZjL3hk?= =?utf-8?B?TTFIZFRaQUhkVVBCLytUajh5aHVneWVGWDgwYlQ2TzZVN3lWb2k4TTVCYTVm?= =?utf-8?B?ZFg1RnY3SWhsamN2Y2lZU2J4ZEVZd3Y2THNsdWtyQzlNUGJRQ3lFcFc2Y1M1?= =?utf-8?B?R1E3K1lLM3dkeHV5ZUNvWmhFQ01wZHpqempaRHZ2Q0NYblprc0tXcXNsRFZ6?= =?utf-8?B?aUtMdERvRlBFdTh4aG8wV0FSQjEwbTUzY05PV2QrRy9yM3lJZlpHTis5TlRI?= =?utf-8?B?NTRTaWRDVVVyUVhJdFlNNGVTaXpoK0piL096QUFBVU1qL0dMMXVGVUFXVXFK?= =?utf-8?B?Mnk1ZDRRekJSTG10TXRjbmVla2FYTlRuRVlkeHhONkZrdFJRZzNiZ2pyUm1a?= =?utf-8?B?bExIT2JodndsR2dlUy9kSndUNVBZY1dOREQvZTk3KzgvbDhndEw3OVF3cVZq?= =?utf-8?B?NHNyWVpVWVFzMTZZdG1PV1BKUWwwNkIrRzF3U2xDYzFmL2tnWVVQbHlzemhX?= =?utf-8?B?cmdLdzlvVy9DcklkZ0Y3R2ltVldza2xHTHlWbjB3YW8yWGdwV1dNRE84Uk81?= =?utf-8?B?Y1pMMTdDL0tDUzZITmRGWUxoUEVvNU15MG9hc25lTmxJc1FKaVFXdXlsbHlz?= =?utf-8?B?SnRZZlJQVUtVbm5hcDZaVEMyNjllK3RzbllJdkVCR1JUYVdaU2MwMnF0YnJ3?= =?utf-8?B?YXVYdm5vMFFIWmVkM3NGSElDMHpzOUFRVlNBcyt0ZkVMa3RPdWQ5OEdOc0I4?= =?utf-8?B?Vmk1V2owcDlQdElyUFMvUkdDZEQrNzc5YzVoZGJ0RnI1cDlpYUMyWENVOFRM?= =?utf-8?B?N2pnZmZBL1NVSDNGMUxTOXUvREhLcGFUVVNqTUZtU2N1bXZsTVlUTTdBOUIy?= =?utf-8?B?UEVaTDE3MnA5QWo3eVJIbDdvS2RJQ2cxQVp1dStyQWNsMytYUS8rOXJMM0xn?= =?utf-8?B?YVJMOUZMd2xBWVdrUXgxZGRYK2dkL29qa0VKZDQxc1RQTVRRdnlLOURtNy93?= =?utf-8?B?ZjM4RjRHc3AxK3ZraUVRZjl0YWZ3VnZFOFZqcnRXZlQ2TURNUHByWnM5SkNo?= =?utf-8?B?Wmo3cy8xclliY3RSbERJc3lPYnBSa2JzckpseVVmRmJKOHZPc2hIT2pBdVNL?= =?utf-8?B?ektYWVZCaXA3anVMdEVQLzI1ZGZVWUd5RWYzRVdaVlJMV2tiRFlMS0FiRW0w?= =?utf-8?B?dlppc0s5ZEVVYVI2MEovREZNVkxjdHZPeSs5S3AzUmpJL3hGYVU2VXZsSmZ0?= =?utf-8?B?L0RUanhuTmkrMzI0L2lIb1RvWjdoZzlLSXpUZVZlaVdld0hraWgvVUdUYTlJ?= =?utf-8?B?M3BTVXF5WUd6Qzd4WUxEMysxTEFNaUFuTytqTzRXQi8zVUNuS3E4VkNsMWo0?= =?utf-8?B?YkNXMkJEU1huZ0Y0TEtONXRoU0dLaFREbXlGSmFLbHZWQUFlRG9XV2hXRmVv?= =?utf-8?Q?YIl3BhzWSq+eikjJhU5WOQGw7r/IzVqlYst78RsOIU=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.59;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(36860700013)(1800799024)(376014)(7416014)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 10:41:59.2857 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a34c05eb-b494-4efe-d778-08de5a6c0967 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: DB5PEPF00014B8F.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB6970 X-Authority-Analysis: v=2.4 cv=DLiCIiNb c=1 sm=1 tr=0 ts=69735079 cx=c_pps a=q3CUEi5PZ8FXU+N3jHbiIQ==:117 a=d6reE3nDawwanmLcZTMRXA==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=rg8MelPR9j8A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=prQzqxCaf5vTWlbXWNoA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-GUID: 5wtEQKNc7ZE4nRtI4rfS7JhlLNjpT6kj X-Proofpoint-ORIG-GUID: 5wtEQKNc7ZE4nRtI4rfS7JhlLNjpT6kj X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIzMDA4NSBTYWx0ZWRfX/lCFw9xUYmMP lN3R1I2ttAZQCkpRscOz+6+ZwOChAkUB7WWr+a9Z42axeYmU2/xsIYF3Kos27csTi+AUkd/syrn 9oKyi6YRicUpKeE2NdlEE3hgYXs4srGp+LhR4uHHllZ0Gbek7YY7boyyeGGpxa0mgTSy/28hLPR 92m2OEpyzcHIQy6WzQSrVW83oAyDsabydi1MPIiwuvbrmlAu7c/mhydffnmlErHN5tjwOHRz/tA l8KU/UwzB5ofb/suxddH5Ut3aFW03pq189Npkf4hmTESaqmwh50RQR0xxYpkiDXKxRtvmiwaSnD SiPTJOIwuAgLNs+DJLMPF0MmtDqnrI1EwGrU0noy8r0J3JsEJym8Oi8kYf/qO/ORsdSXARBlm/E HHzoFptTqfiwBPsBdkY81hYO94VBKDaVFn9NSQkd5WHgGZnHaTet4p3ZY2URFyx/qCEZ51Qkb0g 4cX0SOIhTUVagvAHnxQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-23_01,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 impostorscore=0 suspectscore=0 phishscore=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 spamscore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601230085 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