From nobody Sun Feb 8 13:09:43 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 4C3823F5DBE; Thu, 22 Jan 2026 16:20:22 +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=1769098830; cv=fail; b=Kufk0ISdW7zYwaXposWeKONm+V3NJqkPXDmyoOPptzz0chc8t1QhWSm4ZamYQt0DqfST0c12i5QJ8dvC0xN804pWReTOo/SsOQvnEhM8dAsWGEerfkf+AXhUI/g33gDzSCDFHSGbpmcYg6lRUWoXEklmuTymvFLERLW1zkI7ft8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769098830; c=relaxed/simple; bh=kWxnJDYO9AftrrNNS1t08lSBPaz4Xh10odqD9/Zoyuc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=KIhIESVBMgzkziG7kLzPNO8qbdLuAYLUFL23vtFM+SPpTZH7UScx/GXsvQJ/hwuA8rMawwFoCyeVKs7drgAN+dB7shp9dvexCLFKPmfwdcChE/rhvuD4jz+onnjpL3MOPSqjHbgUoOV5cIWUbAu4wtMX3x/DS30ti+mkB54QctY= 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=XwUtQDyP; 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="XwUtQDyP" 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 60MGIYsp1516258; Thu, 22 Jan 2026 17:19:45 +0100 Received: from osppr02cu001.outbound.protection.outlook.com (mail-norwayeastazon11013000.outbound.protection.outlook.com [40.107.159.0]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4buh90ssm7-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 22 Jan 2026 17:19:44 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=I2uuWBcnwIULUesQR/JjDJW+LzFGPcbE4Ij3MwoS52aM4TTy13sRZTVO1BbMfOPuunF0dgSd9ibXFqyEtGAR8MMB7TOrqKkb89Q6j933bExOqf6EnYnLp14gI8xoOtSpMBgOyUVJphv4tG+AJw2wR7nV4yWLcPXJQluixYJprGqMsrUXXqmSmeDkKWGftG3vJ5caSS06IHm4EDcR5v5aGLs3X9J0C8s92HzP+fZpqGsv4Vw771sXPrrHn6Bl8iF3SWAkonfewz/DUXkWGYAvUT3atu06ihMAfh22yRg7xB2U/abPWivduGseHXm9Qq4uovnRfmMCSqjiUmYbLeZi5Q== 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=oNMVlZzQ/5oxZz3ys6eCKR6kUf9asutm+nPvQPEiA+2aKbUDdJJPuPSqf2JOk1882R3w11MbyS2Seyn6K3JO83oMDc64gpX65IOUeFaAocHnBB8EAG0h+N2e8GTCkgduUZPt/j6zw8WnKqUz+G6zQAcbo9kNBmQ1F8OoCOymKNZLWeLusdyMflYIEDdBDPHdOysShS7r0jGdmZvA+hltdtAU0mIGSpEC4UhrNwknWLjd5YImN9n1IhSokDAhEUHSN0etgybPYeNk+cLQZyozzd6cbFogkzDg1/zadnNyiB488xi5QEPdyy2kJB4cmBGWXFCg5woE92jiOx9P3yb5hA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=vger.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=XwUtQDyPpzK3MZ/HB+1VActGMzp58mi/pvkFzI7iFbY0Zs0ZM4WJgcO+WYhHaKraXR0O1sGXsks0F8RC6h605MMLxIaln2ogdQ10GgsSVOxyL7rJEl8p/1znfBC/ycQFde5gQMifcxhkndg/R05g736NANMxexvjlmEt7ULkVPuxhvoLCNgecti0q/aF1Dc/C+6uybapsKyLuTn47igFma9TlI/UeUYCe9AXurCjbWCzGT69+Mrfx9DpznFV83cpN/mR4quMBowQdZVGsnXSqeYKd09sHIbkw+hgiU+I/O061YGGLaVkZ+8RNQsdE83WoOaygsytXG3zkhrJI91DBw== Received: from DU7P194CA0008.EURP194.PROD.OUTLOOK.COM (2603:10a6:10:553::25) by VI1PR10MB3503.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:13e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.10; Thu, 22 Jan 2026 16:19:38 +0000 Received: from DB5PEPF00014B9C.eurprd02.prod.outlook.com (2603:10a6:10:553:cafe::be) by DU7P194CA0008.outlook.office365.com (2603:10a6:10:553::25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.10 via Frontend Transport; Thu, 22 Jan 2026 16:19:37 +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 DB5PEPF00014B9C.mail.protection.outlook.com (10.167.8.170) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Thu, 22 Jan 2026 16:19:38 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:20:58 +0100 Received: from localhost (10.48.86.212) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:19:37 +0100 From: Gatien Chevallier Date: Thu, 22 Jan 2026 17:19:14 +0100 Subject: [PATCH v4 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: <20260122-debug_bus-v4-1-28f0f2a25f2c@foss.st.com> References: <20260122-debug_bus-v4-0-28f0f2a25f2c@foss.st.com> In-Reply-To: <20260122-debug_bus-v4-0-28f0f2a25f2c@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: DB5PEPF00014B9C:EE_|VI1PR10MB3503:EE_ X-MS-Office365-Filtering-Correlation-Id: 96256049-793e-403d-baaf-08de59d20a62 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?aXcxWDVHNFZGa1JaUXVoYkZxZ1Z1c1I3VWRaWXlTNGFJc3dKeGFlZHk5NUpz?= =?utf-8?B?WG5JYktmc2REYWxDZUkxdVk2WExUWlIyTnNjRkZ0WThsMEJrVy9mMS8ybUE2?= =?utf-8?B?OTlGMkNJVWZEeFFjNUI0ZnUyM3BxenBWaktOeFRJSWg5VjhwclJERXhZS3A5?= =?utf-8?B?eVNiNXI3ek5keUZ2anBEQmNvZ2NBKzlDSzZkVndIZEE4SE9SZHNpWjhGRVdt?= =?utf-8?B?RW5hNEdUbXBJV0lkSHJmZGVCZEFDSi91c1UvaTJtVTdQMlA4eXdkZGFoMXZG?= =?utf-8?B?VmdmSCtRZ3QxUmdDVzR0WlVCdUJVNjZoanluN3A0N1BydDNRZTI4VWFBdFV0?= =?utf-8?B?ekRsZXg4Mk5pQnArU0E5TmNwQXJkVmJQTnR0YXJrRzNRbjRoMUFoSmhDY1px?= =?utf-8?B?b3hobGNMeTUxbjdsdW9CSUNqdnBVaFdjRGV0dllZaEg4cjV5ZnI3amc4M1VD?= =?utf-8?B?RG9lVEl1M3RGU0ZaRStWZXJ4MTJpOXBqNlFvTjFDWDc0V1dob2pybDQrRnBq?= =?utf-8?B?Tjhob05OV3kyNVV5MWJ5OVhMaGVzaldjOEJTT2dGMjBGRkczUVY3bEorVTFJ?= =?utf-8?B?elJQMDJkUEJHV3NlMlRrRXlJaUpiZnlnQTVYMmNnUHBWVnhJdndqNTNEOHJC?= =?utf-8?B?bjdQcUx0MkRENUllT2NubjVUL0RzMHBqTEJVTVQ4THo4dklKQ2xieGtxY0di?= =?utf-8?B?VDlWcnd3cVo1dXN5Z3ZUZzRrek5KMU5tVThpcyt0OFJHVnJYSDdmTHVtc0Z4?= =?utf-8?B?NVp0L1NDTGxDTW9ZeFl6UEVmckJVZDZ4V29qSlpUOFM4UEczSXpYKzJnZmtX?= =?utf-8?B?alBMTGhNU2hUQzhZMERqV1hrUEJlVDFnUW9LckErcjJpK0VOYkhDNEptWjNz?= =?utf-8?B?TGZsZ2J0K011Lzl6SDZlcVpGem1qd2ZsVHRMNHdTTnV0Rm1KYnVIeksvTVE3?= =?utf-8?B?Vzd4M1grQ2VPdXFnR1R4UGxTckVtN1lhb2NtOUVMakZOZFV6dUlnaSt2NGdk?= =?utf-8?B?OHhIU280MTNMLzFjdHJvUHNFSFVOWW5uek9RaGZwdzVBQ3BsSXFMOW9uT1ls?= =?utf-8?B?ajZZaS9XTHhNQm1pYXdvK281K1ZOMWQ4ZXY3ckEvRFdYc0w2cXRnYURVWThl?= =?utf-8?B?NVVkcTZmRTBmdnNuMjdYalh3akxrOGpybGNzM1FBekpIdUV0QklMaEhONUJF?= =?utf-8?B?REFMenQybDk3VWU5OVlUQlErVmVyR0thQ2MyRDJBVHUzdVBjM2kwbE9ocmRs?= =?utf-8?B?UjVHSE83QmZ3NFZwR2M5cWpKUlF6Szh6SmFZb3lpRm5pVFA0VWxzN3BxbmNT?= =?utf-8?B?MkpYcUo5SWxzNyszYzdQTWlKWHVpMUV6SHZ6QVVOeHBINXFmWERTT3NZQjc5?= =?utf-8?B?Nzdnd2VYcXovWXNaUTBiUHhMMGp4NFdDdTFmN3BQL3dPZXIwN2F5QTZZZDVk?= =?utf-8?B?Qnprb0RUOVlDSHBCamM1bmRpOFFpQ0wvK0hBWXZJbENNYjQyNzFsNTZqdXdQ?= =?utf-8?B?RHBUU1NjSWU3RmlnK3ZJSm5neFlUalVDSS9Sc2VMSGlseVBDM1lNMDhBN21B?= =?utf-8?B?ZFl5MUdYY3dyb2RYRTRaZS9CdmtVNStXRzR2OGdpVWw2ajhSa1dUcWlsaWNp?= =?utf-8?B?TWdzdTNib3VBd2R5YkZ4dU1XUnhHZnBTMFY1elM2MzBlM0p4YS9sOGs1VjZO?= =?utf-8?B?QTc5amtwTmRRKzYwUEladWpjcVBrMGl2VXZQbVRxcFF6YjMvNXhLdHcvbjRG?= =?utf-8?B?NWZ1akxTOUhxTUdWY0lOOXNmN0hIYUtTcEZGYmpzbVZzWGMzV1I4TjFvTjAw?= =?utf-8?B?b1l6UjA0RmVxRldBT3JuWi9nVVRSNTFlU29NTHJtNmM3ZStJR3RYcUhUYWRw?= =?utf-8?B?YmJuN0tIVERoRUJtNWZ5MVVWQTFKVGcxTVJzQS8wSjNnTXVYUVphZ0haUG9v?= =?utf-8?B?STE4eDY0Q1QyWWV6aGYrZ1NUdXpXS0dJVGNKeFFFVXVsZmlITCtaYVdzK0tt?= =?utf-8?B?bzVzK3JwTytCL2VEU0FENnE0dXlPd2VzSUpzckpJSnZQRE9zN2hEWDFXRDNl?= =?utf-8?B?bUg1UHZYeUhHWGpRaitsU0ZpNnlicUpIMGs3c1J6bGlleXBhUEg1YlJYSmRK?= =?utf-8?B?eE51M0dkYTgyM0t0OVBCQlA5QzFMTVFCNTJsU2dCVWtCT1Z0bU9lU0p3NWZY?= =?utf-8?B?Y3BIS1ZiS0o3aVF2RzAzakdqZHpvTFppUXJjbk4rQ0w2ZDZRWVVKU1hOZldE?= =?utf-8?Q?VxGU3HIDD1BNCVRMeO9OFTwq7Pp1el9259PwEw8us4=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: 22 Jan 2026 16:19:38.4295 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 96256049-793e-403d-baaf-08de59d20a62 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: DB5PEPF00014B9C.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB3503 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIyMDEyNSBTYWx0ZWRfX0ZzPedDpnt1q 69IOwlX880CLwOuL1Nb4qU8/YyAUz2/ihJlrwf8JoFte7CZH/zXZKlx0r/8rZicedACF2sPDBy7 S+QWBpKOlDhLAwo7cuiU6y3GcE0nB9yeI6bU7RGR4KkBZ5lJN41L8bgZEi9CLygkSfqp8h4Cz9S GGHj3PVDqNrgxIUpK48myaF+GRQ/8xO6P4TO2qvDEhCaw56fqSK1kOn2Twv7H0NyDF/ZxScASGc 0L1GBi4CQhj2ibO/zfGXlCdNKL14LlDt32F7WJNdPMlfBVw+EOMZJe3OQ4gTKX0v7x3Ry0+yH2B CjLFPUKYV90pM4VUu7bKjtoZiwP47m76forA1e9KX7H1RlXv4SV/NmJGJHXIWr9gcCCfWN2kbXp XwQjQm3QnIUVWdHTb9JBPCwqoCfazcAb3xvdlOJAjA6ZwPz92hPoXaS7WfvRZ/aaw0Mglis1joD kkZStqyv7Qr4Iqq/DXQ== X-Proofpoint-ORIG-GUID: LGTEZainu_V0ObD7Xs37UOkzbmCWPAb3 X-Authority-Analysis: v=2.4 cv=GbEaXAXL c=1 sm=1 tr=0 ts=69724e20 cx=c_pps a=896zWVB3lkap0gFnCg6oog==: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=VwQbUJbxAAAA:8 a=zA8jFupHd_524mN9yHMA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-GUID: LGTEZainu_V0ObD7Xs37UOkzbmCWPAb3 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-22_02,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-2601220125 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 Sun Feb 8 13:09:43 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 9E8623F43A8; Thu, 22 Jan 2026 16:20:22 +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=1769098830; cv=fail; b=JnOcuF9gogcfuaOgxd+7uzFUdXkZC1mce0McVVzr2AGz6p1Ey+C1kMSaBvKUevllw1eiCqcnM7GYeRllZYLvdgNX4k5mBaQCoe4h0Bt7XxJD3LUNbIS7NofKRRh9s/mSriKVt8DpTel8LhWlEZsyIMPx/qS5rcIHkHTWdRiCKDk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769098830; c=relaxed/simple; bh=U8lUaJaGWlAAs2TETk4kOJCGhjfzcuZGqGmxGnfDeIg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=PQufSZikBxNKhYBiTy2YyBfiAhPVJtdpKzu4SL38/kXAGFQWYvg3BDILmlEWT0nwExInar2OgkRbP4NFQf7ute1slavk79vHQdTS32YyDMoAzTjMoZar45pEkJ1dMqfR5QXnPVgM+CoSLpRUEuf5q5oS8B1KWj9ivAWfKEbzcv4= 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=bL4wRPPN; 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="bL4wRPPN" 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 60MGCV6F1503857; Thu, 22 Jan 2026 17:19:55 +0100 Received: from db3pr0202cu003.outbound.protection.outlook.com (mail-northeuropeazon11010063.outbound.protection.outlook.com [52.101.84.63]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4buh90ssmq-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 22 Jan 2026 17:19:54 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XZe1gRcXEiqELQmvKqgzuWDoCpkMsPyKhEwpjwvUSxAhkOF2w9/aW7s6LhXgyWoOcyWBnvRpUO0Rk3WE4ygokEbF36QMjg5CsH+HTgQEU1Y3PyzOCxMU1/0kxPEb1yYmiBpvvq+zrgDDR8mWR3no+cFt+z4lHA4Byvkz9jj8i7M6brQ1czISfxjddCjk7x0fV9ovOh1sWR0C3I88eolOCRXfhe6YxSc1JWzxzM9KYDHAVCWzqCYdo0iULVrp1DCG5HP22O7L4E+yOBIYoR7fkdRoySf1zyCFu1YUFGxQJvl5j7lw1c7PvMbnSNABABKhsuR0Fq5Sq5DUwqh636HjCw== 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=S3qMRrxKXBerEspKI9tDXQYzMST0+H+l0LUNG2QPP5Yu2+jC5msTpJNkYI+NmlPI3uIvd4rRRlSXWwy8d64VYQ6+YphY37//Lwf7SZ5Qz3lGc8iQ2tVkDiNHdF81g95Ggv/Ab6PK8rNEWHxnpnJIUZjKDqERoa1iz2NFYpWJ1cbJ0T/Jn871/wTahkpcuypsHb6NoL8o4bZtHyLOrshMXPo+D/Zxi3cmNJSSN4W7gp3sNkBJbYkqI9ZfsHui0FBrzTkYm5Wd5CTszBpgJXESb2JNB9/maMha8SdNiLP0O0U6EByJdmOo16/1LNZzkO13bBJHLE0XWb37IB4Wmvms3A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=vger.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=bL4wRPPNG4kYabv0xoESTneQ74nolRBpKyRu8FgGOqOaqpRSoWcIkuI3LnZbThBrObwXOnwhXAtbngSBxUnvvMpqTuQa51QOaLzmURInFgpziF8huMNY0+XxhOU9w2ZNaCfU4pPxrxGw3azg+lA1H1GQYtBVHm51j9TjW5fzvnp8m8O+DrmdAsEdagvchG/zw7v+YaBskSQ0Ypo6raWAcOfckylMx7SGGvvulH9B95WJIyLT06lfzWow4rEbAQ6Y0PjIGANnsmT3drED5X9yBhQt/9UDkWPIhrkPnBQIOHwEe6eDEUf54UrzSrSt2kEdDeAo46X1rduHj6sMPsN3RQ== Received: from AM6PR05CA0036.eurprd05.prod.outlook.com (2603:10a6:20b:2e::49) by AS8PR10MB6676.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:562::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.10; Thu, 22 Jan 2026 16:19:52 +0000 Received: from AMS0EPF000001A4.eurprd05.prod.outlook.com (2603:10a6:20b:2e:cafe::9b) by AM6PR05CA0036.outlook.office365.com (2603:10a6:20b:2e::49) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.10 via Frontend Transport; Thu, 22 Jan 2026 16:19:52 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.59) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.59 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.59; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.59) by AMS0EPF000001A4.mail.protection.outlook.com (10.167.16.229) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Thu, 22 Jan 2026 16:19:51 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpo365.st.com (10.250.44.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:21:19 +0100 Received: from localhost (10.48.86.212) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:19:48 +0100 From: Gatien Chevallier Date: Thu, 22 Jan 2026 17:19:15 +0100 Subject: [PATCH v4 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: <20260122-debug_bus-v4-2-28f0f2a25f2c@foss.st.com> References: <20260122-debug_bus-v4-0-28f0f2a25f2c@foss.st.com> In-Reply-To: <20260122-debug_bus-v4-0-28f0f2a25f2c@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: AMS0EPF000001A4:EE_|AS8PR10MB6676:EE_ X-MS-Office365-Filtering-Correlation-Id: 275c8b6f-d649-478d-096f-08de59d2124a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|36860700013|376014|7416014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZkJEMTI0WXgvQStsSDZvcmF5c0NwMnFuZ0l3RlpNaG0rbEZlcFB0cmVOTzBY?= =?utf-8?B?ZFB2MjRSbUd2aGladzI2aXFsenNPZ3N5bEdpQ0lSY2d6YWltOTJqNmRST1lZ?= =?utf-8?B?U1czQ1FRck0xcW1oR1JXSS9ma092dkxlTWJMaFg5YjZmbnhhZDI3V0F6YTVu?= =?utf-8?B?eUQrVTJPMm9tbzJ3VC94eTBBS2NwRlFRcXZDOWdOS1VlRG0zSlNKTmpnQzhG?= =?utf-8?B?cjFFY1pqbjNhUnp1N25MSGZubFVpek9QMlUxbDJGZnBIODdMR3VqaGFsTS8z?= =?utf-8?B?TEdQMVBUdlV4WlBtU2VGNW9zRUZuS0R6ZXVLaTVvemFBYitZaFRZb2NrY2lU?= =?utf-8?B?M1k4aEN6N0VCaE1QMmFlT2lweSs2dmhUNzRFZkJNcmgvTU15cjI0NXl0Z2o5?= =?utf-8?B?ZGxta3ZFK2RhQXcxWnZ5V3ZZd0gyU3FreGV6MjBXeDVMcUhxNU01d0dVRURS?= =?utf-8?B?Mk1DUjZQaVU4dGEra3dyOW1jb2thYkUvVUQ3a3NuTnZlSllJUEhOODFEbStQ?= =?utf-8?B?cyticHpaWmY2dytFUW10QWdmTStoT2svZUpDRHVKSkNTWmV0RmNuL1R1NW9y?= =?utf-8?B?SFhrbE5hRlZZWGROQUt6R2lIa1ZlblNadjluNEEycitONUM1aXRQS1lyUkhX?= =?utf-8?B?MTdxNEV1dDBQVEpzR2xhTDEvL1Y4RnhIdmpkQTJvNkpMeFJyUVJvVGVXQnU3?= =?utf-8?B?U214eU5XYXNQbGNjMFRUdnRDRXpoVG1xcHVlWkpXS2FlcXl1cmw0VEhHQVdk?= =?utf-8?B?MTdHY1QxdDY4bDB0cTVPeEduVGN2U0xudEhBZnNLcyt4RDVmNE91U2xocDho?= =?utf-8?B?aUZEeS82ZHhkaDdBR2tGdHZib24wM2U1WjI2c1dxUlZHR2R2OG15UlRORmdV?= =?utf-8?B?bXRKYjZ1cDFmQm9TVkp6cno3L2Y4OEdFZ3ZLeFZJQmZKdVFnUGljZWlwWVFs?= =?utf-8?B?T2pNR1VySFFWcWVPanBHbDBqOHRNVUtZVDh6cXI5b0dwNWoreS9jcWVOYzBR?= =?utf-8?B?Nk8zakg5TmZqOTU4MVZkMHIySzVZR2FtN3c3cU5ZeHErckNPeVltRFp2Tm5p?= =?utf-8?B?eUMxakM5MkEycVRCVlJoMTY0NjBVWkJQQ3NDd3hVdXNDeW1vT28yUDlEVTBr?= =?utf-8?B?VDV1STltZG9RUzlOcjQ5UER4aXFpdC9HL3JaQjNOYS94Qit2NUpPMmcxdzRJ?= =?utf-8?B?UEd5L1VaWkRaZVdaSWtxU3ZmVWlmMSt6OVk4ZVZaeUJaKzdLNlU0OEdubHRs?= =?utf-8?B?Y2IrVXpES1RhUDVZYmhGWlpicFZsdmR4RGRwNGw2cG1ZVzhoeVkrcTRZRExQ?= =?utf-8?B?YUpnRC9lUkFpc0FQU3NSQ1gvTWwveGdRb2NCdllMRXJ0eWswMUhoU3F3VnNT?= =?utf-8?B?d1MwdXNmZE8yeVpIVnc4VGZZOGdnY2E1R3VPb3cycHQ1N3JtOW5BMDh6NHU5?= =?utf-8?B?N1pmWDR3Z1NUWGhyY2t1c1lweDJLSFZoQTJzS3VyMlVqZ1ExeHVwOUlhWFp5?= =?utf-8?B?TUJJaEhGNW5HR2JjOFVDbnhlTDRsNXJFc2FrK2dGVTBmN0VLTHlTTGgzQkxt?= =?utf-8?B?dExlNVRySkwrOVFuak9DSGN2YWR2U2lFYzg5Q1NtcUJCRFp5OUhpWEN0TDlt?= =?utf-8?B?cnA4bWR1bW9adk5oVTFrdGFMRFZTOTFOMVJpZXJUdnN2ejZWNGpzTTNlUTBN?= =?utf-8?B?ZzlYbVNlUy8wcWZVY05NNG1HUUtQRUd6d3dkSm8vYTJGempDbStkcWpTUnQx?= =?utf-8?B?T0FHcW5TVUltUHhCTXFrWjFncHdMbjNnZlA2UlZ1WkRKUFFrUks3V2g1LzJn?= =?utf-8?B?VytYaEpmZDc5aUltVlYvUEhCNDdSdTVhQjE1aVFuc3ZUemcvYWpzQjFPanov?= =?utf-8?B?ZEhjNGk4UjVLMldrdkw3VHllT01UWHJndE5DT1lBc1VtRGE3OEtldUdHY09D?= =?utf-8?B?WW50Yk1aQWVMOEtxVFdVdFNyWXZWa1NRSzdod3diUlJoamlWYW1xbjdOTXAv?= =?utf-8?B?UDdQdjd2VXR1NGsrVWpEbWRJMWhWUDg4b3pvVWo5dzRXd0VyS1ZuNG5FVElQ?= =?utf-8?B?S3Y1QW1kS3dML092NFMwc0NoalRaWTZjYnVGekxYVGNBZGt1Q3Mvem90bzBs?= =?utf-8?B?QXpNcXc5dU5tdWRqVGRJOFJNNHFoR0k3WllVV2xCNzRyYTY4T2ZaTlhNZDZ5?= =?utf-8?B?eXF5WVVJYW9jdXNTRk5pWk92QXVUNnd4cVc3ekVHYWtPTW9Rdi9JRUJHMXR6?= =?utf-8?Q?+Md7cgIBbPn0aCRML/570sXZJ4YNRYOk1/3rOoGcME=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)(82310400026)(36860700013)(376014)(7416014)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jan 2026 16:19:51.7260 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 275c8b6f-d649-478d-096f-08de59d2124a 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: AMS0EPF000001A4.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB6676 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIyMDEyNSBTYWx0ZWRfX/GmHKUvAKiKr L6yu684LkOVE2x+54T3IcDuZA/De0x4/dC4x+UeVRPkhVJqKuAlJfxMmbT9uKbga0CWAUTiHI9B kR9dwnKYWDcNZTg9ubKV2KPOVj9dm0A7NW+LU9L2TlQmi7FIS3r0JQmir24Vok6aKzgHYqCRslY quDRV3e2RnSbYMylti0D3l1Yc2aMsWmsi6jH3uyd1Eu/KSM/BuTXCOOBZ4LDITOzPlDwBhWgYAo 8A1jfcT/MEiAePEbPcvOrdotCFV6IPzCb3i89mF16INNMfAB0HmZNW01zofSZg3CD5X7z8eUD6/ cvrANaTzgbqHsCafDbRDQftJv6Zx0yTMozobZu3DMRv7R4EzUHsjqkVtoJh7WXqtGxHJG0JPVCA E9u/TJMMce4Tw/dC6SQVgTILYjwdNNpfmhSsNUzVTbfGtlewCFj1l+8VceqhmWRCQDr2wCcEvQ9 qYRdhDFd3t/PP39MQLA== X-Proofpoint-ORIG-GUID: sD7LCa5I0cj9ws9wSd-TG0ACiCFvRX0E X-Authority-Analysis: v=2.4 cv=GbEaXAXL c=1 sm=1 tr=0 ts=69724e2a cx=c_pps a=JAMRFgSbGDdy//P2Vyed4g==: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-GUID: sD7LCa5I0cj9ws9wSd-TG0ACiCFvRX0E 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-22_02,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-2601220125 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) --- 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 Sun Feb 8 13:09:43 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 E70073F9888; Thu, 22 Jan 2026 16:21:33 +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=1769098899; cv=fail; b=YGXpsfyRP09XeCe/XG+kzPqCEv48WOMG+Qn9Qv9ANkp8QWt7jtJ0KIXK0tY9gYVFHS1Ix+JHFyCQHXFffH1ob83kAEG/f4jcd+W06yaccJcM0vk+qrC55+sEAjRWaQsG5zgZlOLc4KIDul/1/Wk/Z/jRwSLpzfsa8yX6xvMcbs8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769098899; c=relaxed/simple; bh=eX+g77IEhYspcCC8pFT3sIxfZq+hk1FVBzxINsgDVTk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=OJU8GTxBIXaEP+L9UML0QWooSfnQIjXTRZRk36nnCXgnZNv3fA99m7xKifhzExQEP37yFlEOA1PmxVS6y2+LEodZsw/EGDhHZcrE1OcLISbCSvQRZZVhOuGBoe3R74iW+lpVrFy0N5kxE72pLgYFEDxY0UDQ4E1/jiHIrTi/pHU= 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=TakrZQwm; 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="TakrZQwm" 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 60MFx6wh3934717; Thu, 22 Jan 2026 17:20:11 +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 4btkkxyxk1-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 22 Jan 2026 17:20:10 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=w+myBx/V0gYeHLN0M9v+aPE2p7AbDJ7dFpct9F2HHnh3iBTgOIpDNy7f7eYrKaGLiFLAVjfDoJ96VjwZxpGdhzz9ZFNAuEawhpqlgTFxOSZqTCrCbe6Nv1Ph6CUvwepmMXIgi8Y8DfRk5aLdxhYIUsPmlxSiZv0RxYJjdJVvy0vsF/dI4jQYiR9SZKjBxdy32+z6O3SzAhIWQW/LUxrPZSmNl7RrFIaAc73dfwsp0P7bHIVYRuDinCKUD5al2ZH3HNsG4h43FQsqdh/24pRB0AhUm/gqvlUyt4CKJ5mPXjAzkdqYMyKqMmbOxEa39TgfVsnWqjEW0xmdEwmo3xShJA== 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=+PXsxOueH2M/eugholVboeEYJLIsqvqUnBLc2VxxumI=; b=P7zow1xAz9RgAlROPXWnJrndLqjR/SY+G0/VwmjMwLCpM0pmzM29CiOFjJqfOK/SNUzA7d3H/hPjZ4uyy3ybOPC55LiJznjGJvKdi1iNDSSDKm4ZO0CEoo6JPl3+o5bmuTU3CLwKazm4FnsXkB5kqpdTo1ThhGiINARVxNQm14wh4cefj8uT3vL60l0UYultqYyEfMTprhSDmxIP/UoNukUW50rIOZHxBB8t5RyBkJI+BFEi71lV/I6sEMoOFxL10rdpkjVl5IkNQhk7dS3/+r8Du3VXcgVdksReoCxK0xNfBsAY5Ix0JPyl8/XEgRwae4QIbDqWFpi2yyi1LnEl0Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=vger.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=+PXsxOueH2M/eugholVboeEYJLIsqvqUnBLc2VxxumI=; b=TakrZQwm7W1TXCaoQ50Z9dqmriYgBBIou5Zo0GMGeWyHq8jUo1FlgSPd+jz1fVu4RX/u5BQhhqxPGxaA0ZKXbqQ7RJi9gxkyVllrij7rBoMntSazIYvTgDC2JqNMPI+R/vfGy4oVdDqoaU6iACrdH360y+fHB37KE3yJot16tF5zFPHZ6FS/NPI2x0ds0Hjw6C0kLXlGht/+otquj+ve3sMETmIznmZZNl0rHZRj7+n4GAEtJ9plMyuW129ryYapT11MtZjjMkgXKB/tM55MavUNaUQexvr3JT9+BaqB/uq5tg4kfOwiiChBq0Bph5jWdp3hGDrukxHaPt0Qyidqgw== Received: from DU7P191CA0015.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:54e::7) by DB9PR10MB6521.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3d7::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.10; Thu, 22 Jan 2026 16:20:02 +0000 Received: from DB5PEPF00014B9A.eurprd02.prod.outlook.com (2603:10a6:10:54e:cafe::53) by DU7P191CA0015.outlook.office365.com (2603:10a6:10:54e::7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.10 via Frontend Transport; Thu, 22 Jan 2026 16:20:00 +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 DB5PEPF00014B9A.mail.protection.outlook.com (10.167.8.167) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Thu, 22 Jan 2026 16:19:59 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:21:20 +0100 Received: from localhost (10.48.86.212) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:19:59 +0100 From: Gatien Chevallier Date: Thu, 22 Jan 2026 17:19:16 +0100 Subject: [PATCH v4 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: <20260122-debug_bus-v4-3-28f0f2a25f2c@foss.st.com> References: <20260122-debug_bus-v4-0-28f0f2a25f2c@foss.st.com> In-Reply-To: <20260122-debug_bus-v4-0-28f0f2a25f2c@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: DB5PEPF00014B9A:EE_|DB9PR10MB6521:EE_ X-MS-Office365-Filtering-Correlation-Id: c52d0eea-5d57-4545-3c90-08de59d21737 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|36860700013|7416014|376014|82310400026|13003099007|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QTlFNTk3NC91bFBzdzV0ejU5ZzFYYm1wWVBMNGZUcWJ6N0xqeXdkQU45cmFW?= =?utf-8?B?aDd2NktsVUVkZmNvNy9rWWoyV0RnMVdIaWF0anM4WjREYTBLamlhK0JiSTY0?= =?utf-8?B?bFRPNlBJaTJtVW1ycHJpKzlqOWZTeWdERHA5b2dVNERIbktEaGo4Vzl0MW9J?= =?utf-8?B?bUFMOUtCV3BWVXErUGdmMkVVRmJDcTc2YldZcnF6TnNLbG5VU3lwdEJTUk42?= =?utf-8?B?WDFud1VDTmMvdWhSWWtDb0xhcXRQWGxTbnc5cWRBWExMSC9YTldaTTJOQ2VZ?= =?utf-8?B?V3B3ZlE4c1hyY2c4ckorekhyRUo2L1E3bm9ic1NweXlTSTF6cWdTMlJOVVJh?= =?utf-8?B?R1U2d044akFteUdSR3I0SzNkRXJYLzFtMU1BUGdNTXQwVFlLak5rK3VNL1B0?= =?utf-8?B?b3BUQUlMZWszdmRYY0p0R0gzYkZuWkJvc0FFWDF4VUp2YjAxenZFY1kvR2Yv?= =?utf-8?B?bG5sS1FabGtGNC9SeHh4bTZqNVlaZTViWTVTREUxRXJCS21tcE1iS2RCRFR6?= =?utf-8?B?YjMrWXdOT2pBM2xVZGI4cFArbVlzSGxIWXVNYjJCN01ac2V6UUtYWHZQUFJR?= =?utf-8?B?WC8ydS9kNTg3OVJ4VlBHWnFNV0xkOUtaL0VJaXFEaCtHdXp0bkZITG1qdWht?= =?utf-8?B?VVZPSWZ5cW5PNHhNSXQ2b0hGYk81Ny9hbm03NjA5ZFQ1SW9UTkRYSVRGcGpV?= =?utf-8?B?NGlHSjE4WXl6OXZKTGlxOEFkWktTd1FzaFVTd2NwQ3V4b3NWWDJwVFVhRDBY?= =?utf-8?B?amxBdnJ5UkR3NzFFcEMybkVvMmxxdW9lcy9UT3l5RDRRYk11R1dYZzdWQkhv?= =?utf-8?B?QmRlZVdMMCs5Q2VMVGx6R2MzakhXQWk3c0o3bkwrSERHYUFQZVg2WXU1eWk2?= =?utf-8?B?ajJJK1pYam5UdVZ0bnNtNmJGTVZZM0NtZDVGT1dhV0l3ZXFCZ2d3d3pCTmJU?= =?utf-8?B?VVhUQ2tmdllFZ1hJeDFsL1MxamJMQ2FRelJBNVR2cE1kYkh2Ly83ZkxNdk42?= =?utf-8?B?OWdDeWVXaUlWbTUxZlc1RGUycStmT2RacUFFSCs1czhOR0tid0l5S0o1dnVE?= =?utf-8?B?Yklza0hNY3JzK3RXSHMvZkpMbWpCcmx2aVNnU3BTbnlmb0dJYUdoT0MwZDhj?= =?utf-8?B?L2k5YmtGOWhnOFFQZG1CajRlT1ozUG9FTUxuMVlpYjJ1a2RiaGpaRENoQU85?= =?utf-8?B?ZGd2OElUOXk1S0tqampmL0cwOVJOYXE0TDVRcU8zZ2lYWDFQU2Y3T1lFWDV3?= =?utf-8?B?WG1VQ2tZN25WNDhjcWVlTFFlc2svdlhIRWw2bis0OEZxUk1UVENVN2dOVUd1?= =?utf-8?B?MnNXVjNZcDZYYVpuKzlQRjZTT0d3VTk3ZGFLNllEU3BRaC9FUWRsYStXWHNn?= =?utf-8?B?N1ZVSDlBaldSMXJUWFllM0RKRFhWa1kxdUZXNUpsdDVQNU16Nmh1TWU4QXg5?= =?utf-8?B?Ymp4bHRvOStxbEJqNm42Wi9ZRVEwUG4xemlib3d5eVdjWEpwc2RHQXVST1FV?= =?utf-8?B?THBXVCthUjhuTTJwTWJHeVVQNHpxeHdndGYybXh3dlBYZm1BRzJQWndUTStr?= =?utf-8?B?R3JHK21sVEY1MnNhQ3JYcjVHN2x1VzR4cjl5NEg0cUc1NjJLKzdnNjZyR01K?= =?utf-8?B?MkdvTlBQZTVhUWJUVWd0K2NTMXkvWlBXUGNBaXp6MU00aUpyNEM5M20rN3BG?= =?utf-8?B?dkt3ZTBaSmxvdENid291aVpTZjhGZ000K1pZa3lkbUx6UktlcHVUVzVXYjV1?= =?utf-8?B?b1IwZk55eGdqL3ZtRmlIOFcwcWkzbCtLbEFTTk5iUTJUZlZKTXVIaTlQU3Z0?= =?utf-8?B?MmZ0ekdaK3Q3UE56OGpscVdFWTJBMm11S3U5RG05ZVl1bWl2R1Z4RTFrQjNO?= =?utf-8?B?bWlVZXZzM25UdDduYlJQRjdLOVlFS3NybTZpMDJGSlQrQys0NEVvcmZaT0Vn?= =?utf-8?B?aDJtckg4M1hHYW83UnE3cnFzekM4cnpPL0hEK1JpWEFmVEcrajJtamU5bUds?= =?utf-8?B?VU1aem9meFNhd05taXhLcHEzK0pyeWhveVpKV2tOQ0RqM2NESC9nclp6YkpT?= =?utf-8?B?RHptMktkSTBSR0lOdnZsTGFHWmZWNkt3ajNvYm5CeVJZWGpUOGFNT3FtTWpG?= =?utf-8?B?M2c4SEdMQU43SkRSY3BlUzRheUJKb2kxbm4rRzR2VFhFS3IwK3VwR3lER1po?= =?utf-8?Q?o8GpwLSctRRInEgPuJgKGm+x/5NBI7RnAj9RYzh1qp4M?= 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)(7416014)(376014)(82310400026)(13003099007)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jan 2026 16:19:59.9596 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c52d0eea-5d57-4545-3c90-08de59d21737 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: DB5PEPF00014B9A.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB6521 X-Proofpoint-GUID: v9kMd9vIeLxzr8s_gOH4FCiM3dST0SBS X-Proofpoint-ORIG-GUID: v9kMd9vIeLxzr8s_gOH4FCiM3dST0SBS X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIyMDEyNSBTYWx0ZWRfX0OzQY9jlhEX+ ppoVEMY7wcHnBryfMvMKj8gN3VHoL5aQEuseQWsRK835gun6sJbyC+YTb3yItMN1dyzTlzzP0hv y70aUIBW8+Unsc1eAjzKL6hu55sgemQNwG/66anzKt6ZgsDwpJGMAVLcFRf6M8IicE0NxmQgRVm 3MCTye2QtYiToc3YsjKFi6dNtVVpB5GSfEQ1Bz0R59WWCTpjuN9ADkh/WpdGJ3GK47Yiyq4blNk 21S7YvNX8RQ4xVxjtdmh4hNMWrqDhfn+VSM0MHTq51eLZ8fSy4l5Rgc12vkauvN+7KtLgrAind0 XhK58QRXfLXgycNI1LQpNbc/QkcjPjb0eal4ltkC+RlCkoshwaHDUevPc4ipdJ9Jdqjj/NcM17u tV8BNZM0u/GJjSlNGDBLxHlO+RepAaZAOhMizvrlTGCasVE6BnvQMPdosNrzzRw75SYrhjpPfY5 n/PnBmMXPhLJmYCbTRw== X-Authority-Analysis: v=2.4 cv=F/Rat6hN c=1 sm=1 tr=0 ts=69724e3b 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=gEfo2CItAAAA:8 a=8b9GpE9nAAAA:8 a=nQXd0E9VhXsRxXXh0-wA:9 a=QEXdDO2ut3YA:10 a=sptkURWiP4Gy88Gu7hUp:22 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-22_02,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 malwarescore=0 impostorscore=0 phishscore=0 clxscore=1015 bulkscore=0 lowpriorityscore=0 spamscore=0 suspectscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601220125 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 --- .../bindings/bus/st,stm32mp131-dbg-bus.yaml | 77 ++++++++++++++++++= ++++ 1 file changed, 77 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..57f01d301e75 --- /dev/null +++ b/Documentation/devicetree/bindings/bus/st,stm32mp131-dbg-bus.yaml @@ -0,0 +1,77 @@ +# 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: true + + reg: + maxItems: 1 + + "#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>; + + 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>; + }; + }; --=20 2.43.0 From nobody Sun Feb 8 13:09:43 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 EC76248AE2D; Thu, 22 Jan 2026 16:20:43 +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=1769098860; cv=fail; b=jjR2uw16x621eagfPaodUBeHb9TMBH8Xf9ne3Y5vUsR4tFuK2vRFtb35lMOL4dmIrM+CurlqWw0podozWZfrXkCYcKABdosW1M76y9iFE0+s7mXEgYukVdjnjXoXNAwjrwq9w+be03Dt5q3IpUPLd5eY1kmkH1QGrgIgdJXz3NY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769098860; c=relaxed/simple; bh=QqrMX0tU9Yq+AgB2si0zEDTOBzjdKZFT7Fl5WX0A7TI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=kcQIdeumpOGPhFrbzDoQ2ziUjPM4y1pcpBAJgB9Z/INF2QKEAFTtsQnMHaKEMdc+COUTAuuFWmXr2AfMYNm6Mrp2x1xW5BoVfnFb+dr0GsF7jdCWXJJtNT5R0DhuW3WbnCFAcqj7DhURvqUa1XzQRLgP+vDSIhWyrkPIX9rf2rM= 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=IPtoDImX; 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="IPtoDImX" 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 60MFhr3j270235; Thu, 22 Jan 2026 17:20:15 +0100 Received: from du2pr03cu002.outbound.protection.outlook.com (mail-northeuropeazon11011070.outbound.protection.outlook.com [52.101.65.70]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4bunggghfp-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 22 Jan 2026 17:20:15 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LO3FA3W5KGy+TyWGOR4+jzD48Sq6fLK+CvGUhsD6iP2Ykp49XV4fAhozzUKYvFOThtsEiq4Kl491b+jJpW51uPLil7Liik2ttU0zNLMHdK5crtrLQg3+OYu35Ftcjb51TeSuj/+dLNuDVd+AmYINIGD4eSJD4gASee9pNAdC+VclsE99GBaHlfm3Xkzi3jDTOm+haEJ0zVQ1Y8NfBn/ZJjQBUUgYghsRfcTKnb8oAOLqUlnQPSSqw0luODo0LZLnoK9X8YGxZX058HQ8dcVs08+c4BT6bHb1zp/OiDiwczmB5vBR1BiwI/9ZmYAE9QJ2v3fRZpvxe+O3J92b3ftExg== 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=ImuEnIZPombnP+mO8D2IUZdIbCkpFBtbhvYD9GWMqM4bpr7hDk3T9w2+F2C3kTUed2Pxcri0belXZs93s6/e4lLnMSaK6rtPzEGTe0134yWcTBRydj7AgN6++VWaMhnl9DuYMyN6vyg4PkZcqjM//xydndf43LS7wg/hPpjcH0hHH5Wu+tXVcLISiGxJTz1ctFCOgRAf0Ng6BxeceTXFUaDlYYwGne6Su+cqEpXN7IhhBknu0/93Xhh/60G5fz8OC+Q30PFNDhO7OYPdGIvSnhhubOiFVgMdYE5sEVstXBuWzrwg+W9rpcOWcqDGOugyxOyAdLg+u6lGUSUjhIEqgg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=vger.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=IPtoDImXDQtrg2jabk2OEWhS8NMaZRFszREluLOzWotraf0Pk2ps4WuxEoYw/6MThLa73bKUsr5zrJhH4tXo00S87iw69+nWk1jJPyUp03eDi0LmmTESteHMYTKTHh47owmUKmXxfNDq5c3NzdFliwetAePqjbzM+APmEKy2Q27tOG9GbV3yCC8CYSyOGGSuX8R+WzmCMNBMyF9jc4xoBcaq5r5VUdS35az1pilIfRjd6be/9J710E619T2xexjs9s67Qtv82vAeCZLZOdlE14slJN74cWGZcqw0TmulDl5gKHBzwZ0/gCYDE4Foj9/jxH5m/jX7nVjC+pqE6+Inng== Received: from DUZPR01CA0063.eurprd01.prod.exchangelabs.com (2603:10a6:10:3c2::13) by GV1PR10MB8348.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:1c8::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.10; Thu, 22 Jan 2026 16:20:12 +0000 Received: from DU6PEPF00009528.eurprd02.prod.outlook.com (2603:10a6:10:3c2:cafe::7f) by DUZPR01CA0063.outlook.office365.com (2603:10a6:10:3c2::13) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.10 via Frontend Transport; Thu, 22 Jan 2026 16:20:39 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.59) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.59 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.59; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.59) by DU6PEPF00009528.mail.protection.outlook.com (10.167.8.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Thu, 22 Jan 2026 16:20:10 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpo365.st.com (10.250.44.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:21:41 +0100 Received: from localhost (10.48.86.212) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:20:09 +0100 From: Gatien Chevallier Date: Thu, 22 Jan 2026 17:19:17 +0100 Subject: [PATCH v4 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: <20260122-debug_bus-v4-4-28f0f2a25f2c@foss.st.com> References: <20260122-debug_bus-v4-0-28f0f2a25f2c@foss.st.com> In-Reply-To: <20260122-debug_bus-v4-0-28f0f2a25f2c@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: DU6PEPF00009528:EE_|GV1PR10MB8348:EE_ X-MS-Office365-Filtering-Correlation-Id: 88aa24c2-9167-4d7b-9c6c-08de59d21d9d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|1800799024|82310400026|7416014|376014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Ym53WXpkb0xNVG51TmZzeWhYdVpkdjRGbklzUkYyL09mWTh6dTRkSkVDMlVw?= =?utf-8?B?VlJadGtVZ2Vhc2wyQW03ajBoajJmUjdMSllmOFBkR1EwYjZicUhXNGozWG5o?= =?utf-8?B?Y1lvdk4yakVQczJkMHRHblZjdUYyR0J1bXZjaVhRV3NFSTlWV296bWoxcnUy?= =?utf-8?B?RloxTTZYTDVzdHRjaWluVmtkZ0hBcUQ4dHk0MzVRRFpDT0VhSjFxeGNLSHNa?= =?utf-8?B?UjhyMlpkdCtHd09IelA1dDk0R0YzTjUvQ3ErT0hMZ3J5dGxHRGYrVXYxZW5I?= =?utf-8?B?Y295ZWNZNDVhNjkzSGI1cUlWWDRZd2ZFb0JpZ1J4aXpKcldYd3lYdjd1K004?= =?utf-8?B?ZUNZNC9DUm4zeE5aQ2hwOUZjZXgyV1RsTHQrT2JPYjJ0LzNnenhWS0dYakFK?= =?utf-8?B?cTBFQlkzY05yblpiQ0pMTVFGWmdRWDd4RW9GMS9FZXpsaTBETTFmaG5lQTZv?= =?utf-8?B?eFJ5NktQTkk5SHdKU2JueXl4NjZaUzk3blI4OUxtcDFjZGtWY2FIOHlWRWhM?= =?utf-8?B?Uld5RmtBNHU0dEtqMCtlZlR2enBGb256TE8xK3JwRHJpWTF3K2NpNTlnR0x3?= =?utf-8?B?V2o2MThVYVplRU5Ia1ViOEdLdVVXZ0VtU0JWbVM2TTBOYll4MVhiSWNQMmty?= =?utf-8?B?d0o4NS83VFhJMmJ5WTdRSyt6T3ptM2pYY1Y3R0JpdVQrNk5ta3dlbUI1cTg3?= =?utf-8?B?SjFaanphTENFa2o4TlBMelkvNDFWOGxjZTVuUUdoWDlsN3hablAyWlVtYVhS?= =?utf-8?B?ZHBYLzJxNjlkY0ozb055OEhwdmhyQm50SDFuZ1FzOTMydXUzMEpaWStyK3R6?= =?utf-8?B?WStlME96ZjhGazJoSGRUdi9BbHNYWTEzbFhUcHlkTjE3M2xGMDdjSUZ6NVJn?= =?utf-8?B?dFhCcDJ1WVlQMkJtRjQ3ZXZTeDBJd3RIOWx5Y3pVd3Ftd1EvWTViWlNRQ3pR?= =?utf-8?B?Uzl4dEcwZU85U0JCVEY5ZEdENDd4NnpTYUpjRHJzYjdKdi9TRHFBNUdxcmVw?= =?utf-8?B?Yjh5WWxzVE9FWXBmYXRobmFLcGszTUFBTWgzVWx3NlBOMW5zRjNXYzZTaVZQ?= =?utf-8?B?SG9YQisrUkkzemQzWE45cklScGdaNHRzRW1EMjcyUVlwNHBCcU1BbEdrT1Rh?= =?utf-8?B?eHk5OGNrN1hLbGlCakcyOGluQVRMT3NQeWRleEQyeERmMkdsT3g3SDVjNmMx?= =?utf-8?B?TWpYeWhxS0toWGg4VGxRalozdjYrZ0Q4aS9JSHNtUXQrWGlMZjg0TWlFbHgy?= =?utf-8?B?WlZRRmh5VXExTmcrSUIxcTdZemdNY0lydjd3dnhVUHpDQXgzNE1zU1p3MlRX?= =?utf-8?B?bTZ4TUlENE5wZEZsSUtIK2NFNEplSTFrMDlZeUkyc2tZWmJKdEFZMUZVTVlB?= =?utf-8?B?dDhIYlNnM0xoVGc3U1RnQlhkazRIMXh2cmZaTEhMN01SWWpFTnNVSFcvS0Zh?= =?utf-8?B?VkVndmdzdFZEZUtlMG5oTmtHc3pZNmRINnpJVWRUQXZtekRHMTNuWkFEUHB5?= =?utf-8?B?MmpZTXplUDB2REpGY2U0Ym5QOU1UNUt5Q1U3RHRub2dORjlDWlErNy94SnVB?= =?utf-8?B?MHl0Vjk1ZS91cWVybVpUWHpzaEVTU3VJY1lvbjFzNVg3ajBOR3BqVTc4VlNP?= =?utf-8?B?S2Z2dnBqS3gxcmtud3krVFJ4emtsZmE3dUwrMEJUU09LelVSNmVTMmh4L1VQ?= =?utf-8?B?NWhncit0R1h3UEJwRHA2L1FNTzh3UkVUaWFJQm5sYldTb1Nuci9zNmtRY2JC?= =?utf-8?B?eEdFNEs3RmtkR1FFNmZEVlFLQlErdmtlVXZUU0JrZXozd3k4b3lVRUJubXY1?= =?utf-8?B?eDdFOEhseXBsc3VDUHIwdkJvcWQ4NkVuN0ErdXM0R3gxSUhQeHlQeEdUSnlS?= =?utf-8?B?M3JqVjdkTllzRm9RMEFndE1RUmszbmFuOWsyaUdFUE1vSFpNTGpGVFU3cGll?= =?utf-8?B?NUsrNDFXZUU1WGZQV2t3QzhvQ3JkTDR3SmM1dUQ2a3MrQlp5VGE2V05CSmlt?= =?utf-8?B?RndkdldlSEdYa2IvSHFtSHBGdGI1a2Y2a0J6OGNZR1NJRC84T21LaENDNEdW?= =?utf-8?B?RHlhb1piaC9mR3RoYnkwM0ZTRWV5OVU4SitlMVpqbXlPdkNQRHNLRW55SG9n?= =?utf-8?B?RkdvTjN1dWVwbXArcGVneFFUUVMwNnExczdDc1VIcWJVd2IvK09OZzVZOXNL?= =?utf-8?B?ZWU2a3BaRmE2eHFXY1YxcEN1azZZTWpRN1V3bW9EV282Y2pFNXRLUkN4V1lu?= =?utf-8?Q?xkhOCtWQK/LPGWKtbg6cp0oxaplJKgxqXMWv0Rj9ZQ=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)(1800799024)(82310400026)(7416014)(376014)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jan 2026 16:20:10.6940 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 88aa24c2-9167-4d7b-9c6c-08de59d21d9d 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: DU6PEPF00009528.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR10MB8348 X-Authority-Analysis: v=2.4 cv=VdD6/Vp9 c=1 sm=1 tr=0 ts=69724e3f cx=c_pps a=zFavDl515riqcEWy6M9o2g==: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=E_Tl1f5C0o25NIMeFyMA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-ORIG-GUID: d8orQOk7hDJ0HQScl5QOuaohTtz3s02r X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIyMDEyNSBTYWx0ZWRfX0KIF3e594a02 7XniOpBPFsvOKZ529ALbS0imdAkjREiYbsOvrE9V3cdPunzdPvVltdjGqT8Big0ss8B5tPniefi UnGwoV1Lycfs+e9LsgAkQ1OjXJEu0kXcyzAxPmMUdUvaIuWN2wra2Hkka9/XUcG8n8G0UPSq+Bw oDsjKFLkBIvgti8nhyosYhOALsjK6SXWznXlvzb3bTkIQ6K6iNn1EJw/c98gq2DcztKS0w1eB2C sFzPWiB4odarPVOUnh0J0A1dKbOC2toTzAX0zc+N1+GtP6abkmEgQiTRdxsAgMXAAynk0WferK8 IuLvDd2vVJ3EKde0UZecXsdFE+5+z8X+pp30UL3qcBcvCELj+5KKr+Rirk2FWcb9FRQvF+l3bwz T3oi23hHBcEqrqv+8F5goSi2O6zRGgCKFha2lmdbQpAb+99V1XyHNhfIzBrpo5UlrdfyXqRUAVD P2f4q9FnOAg7v+FMs9g== X-Proofpoint-GUID: d8orQOk7hDJ0HQScl5QOuaohTtz3s02r 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-22_02,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-2601220125 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 Sun Feb 8 13:09:43 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 DCE043F6FE9; Thu, 22 Jan 2026 16:20:46 +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=1769098852; cv=fail; b=mU2P3arB878TrNmTjNUPXeHLed863z/vDrGWN55He1h+2Cf7dgKgAF4AWoI0nuv+xeK7t8NKuNUbUMz88/lV2ogtBEYVrhdmI0rwTvqtD9+eZI7xCUkUwnYgpxhMVsgux7KiQruj0rzJwX8HdubIDRAlynodUCKKg+vlc8+L938= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769098852; c=relaxed/simple; bh=UlLrXNSH8ZJadOFSyb2YztK1HJH8sf/AyIw4YGQ5y+U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=OGRYO7eIMjvX2xg2L91/mBZe+dhWM0U5Eav2K7X+4e9PLVvml8xd+aiHLa/SeaJmADFJ7U+M1LC12bcD+vlfpM3CBxDvlQjYyXi4XWAP8zzybZD7WVOviaEsrRDeubOgNv2SMd6LliZoWVQYMlLS8WHEvcSCRNUXQ02VpRTTSRI= 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=ji3bNfOb; 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="ji3bNfOb" 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 60MGCMT03959006; Thu, 22 Jan 2026 17:20:25 +0100 Received: from am0pr02cu008.outbound.protection.outlook.com (mail-westeuropeazon11013011.outbound.protection.outlook.com [52.101.72.11]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4btkkxyxm1-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 22 Jan 2026 17:20:25 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=C565yVegQ2YUew9zjJDebJk1bH98zSym76nCky2g/9oKEYLrtFeU0RrtCNpiltmy9f+yE5JKaGHZ8EQwHLk19t5B7Fk8WCmVMgB2dhYzW8JHzDnk70eMMnqdxS4ASWhDrzb6JQ8SQ1bIDLg/rcfz5ZbYDzYxsNEXyrM1Hjqutz3W5orzaaxXbm86eZOw4gtduIEpA2HMNK9HV48gP8bNWuoEdNyfIc6Z1Z3jCGT8KOMl70UfdwaTZOjiFgXo1pny1E4kObXaYP6EmTdojBWu0B7wzaBJnRn41VmEYWqpZWl8Izw6F/a9DPYDHVQompu+i73eEvSVYnXUyv5lxnyerQ== 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=ITtJd6sZ6v/aM4/tanfz9n5M3W493h9tilgTstsrstD8E4o3KyihtX1wkYumuko53JXER8GpI0SuNHnDUzLW8LSLyn/rNvIDhX32kGLKO1OMsTHt8+wrZlW4XtNPX17IlsYAc0FbDfSd/LL75bD9rLhdDRgx3N1yibgP3WJwiZ6cSLtV4PZPcV1O/nj3IAXo0QkeZFkw85POnAm8RfXfl26Xa/ktTL60+so0kOBcj2bYA1IJW2umk87u0IUjuJQfMgpgKvT9CNmnMaDJxFkIaS2COS2EKgkZ8hfrWlF4DWSEXh3kmSBk133aK6yLfBPxxgrM9/8FWwh++vqCLC3l4w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=vger.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=ji3bNfOb1Ftb1SZGdamw7ye0j/cy/5Q4d0Jt0A3TunUYa0egnmxmwZSddUeMAP/rh6gsce9CiMBJf288xrCOe/IeQsysw3t+sq2IrrFYYH9J1ALKWWnMLVKTo6NIy8dTaIGNndXIwOV760YZjMlVD2byFnQmhAk96H+MoFqoNgsu7fsW7fDLwGdT0GrGfvB5KUIWWrY9a2e7+tqeoUe3FXoXB2TTcKVfTAXRk06jTTYkVdmA55SfPnGKoMpswA/D9ILaE0eWfTkkRCE2Y67YQxjtBFYoHrcpdldTt9Ea980ZTAqCfuThFHtVnRgeYynL9f9qDlny06JFmJnWbBoMLA== Received: from DUZP191CA0020.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4f9::7) by DB8PR10MB3308.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:113::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Thu, 22 Jan 2026 16:20:21 +0000 Received: from DU6PEPF00009527.eurprd02.prod.outlook.com (2603:10a6:10:4f9:cafe::9d) by DUZP191CA0020.outlook.office365.com (2603:10a6:10:4f9::7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.11 via Frontend Transport; Thu, 22 Jan 2026 16:20: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 DU6PEPF00009527.mail.protection.outlook.com (10.167.8.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Thu, 22 Jan 2026 16:20:21 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpo365.st.com (10.250.44.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:21:51 +0100 Received: from localhost (10.48.86.212) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:20:20 +0100 From: Gatien Chevallier Date: Thu, 22 Jan 2026 17:19:18 +0100 Subject: [PATCH v4 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: <20260122-debug_bus-v4-5-28f0f2a25f2c@foss.st.com> References: <20260122-debug_bus-v4-0-28f0f2a25f2c@foss.st.com> In-Reply-To: <20260122-debug_bus-v4-0-28f0f2a25f2c@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: DU6PEPF00009527:EE_|DB8PR10MB3308:EE_ X-MS-Office365-Filtering-Correlation-Id: f5a41695-4f69-4622-2bc0-08de59d22407 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|82310400026|7416014|36860700013|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RE05VEw2RXhzS2dVL0NOc1o5UGhWYXpiZGdUY3lxRitJMmxjV0V6eTdJQlpH?= =?utf-8?B?ZUZoOCt2U3dpVi9RZ0dCd1BDRWczbjFHMDdtQmZFNFNSMVZiSTJCdHRTVmdq?= =?utf-8?B?WWRLVGhSSmhQL0lLejNJYjFPM055RUpXWDQ2OVBnUWViSjg1VDlXbW1qYTVB?= =?utf-8?B?YkhvYVlwdUJWMUNiMkthRlZPUjNhUHVEZ2VIZnBrNUd3cWI2S2gzYTNLbFVp?= =?utf-8?B?aVNIR0tYbFhyNTlYVy9WdnRsNzVRazdaMEFKeDJKS2ZhVnNxYkpiZ3hua1lh?= =?utf-8?B?WS9ZdEhEODcyWlA1QVhmVkU4MUsyU3l3Q1U3aER5U3BHMDB2MXNxTkhTRkZx?= =?utf-8?B?dEVuZkY3TGI0c0wvcEd3K1BPOHRyN05jWmlWditPR2FVYW50QW1HTFdqVzVp?= =?utf-8?B?SjhENjlxOG8veG1oZ0pQeWVVUkhDanYzWUJVRmo0Qm5FUDhVQndneHlQZmlK?= =?utf-8?B?WDBkMnRRUGFVVStjVTdjRUVEOVFIeGxSUlpFMHE3Qy9hYkFLWENML2R5U2lh?= =?utf-8?B?elBLWFlKVXRtYnhjNzFmVFhzZThjcUF4eVo2YnhraVJxam1ZZXNEM1ZCWjBJ?= =?utf-8?B?UGtLbkErUVErQjRXd3YvZEZTbzczWUJuRklhdkIvcER5bmY0c1dlM2NLNEFT?= =?utf-8?B?SldUZFFoSUZsdHh5ZmZpZ3pLd2lyWS9JdlFqRncyWnZlUk5PMWFwemdKTnVX?= =?utf-8?B?L2g4QTN0VzkwaHVOMHVVT21Ea0Y2OTlxY3E0T045V0lHOG12RmZSSFpNZm8x?= =?utf-8?B?d1d5a1crRlZFaS94UXk3YnFFMmZQZm9qUUwxK25HUjkrbThtcDhqUURSL3NR?= =?utf-8?B?Y005d2ZZV3J3WW9JZHNJdG1Jdlduc2gyUVk4WUNWdXAvbzZzMHpBcnU1RUxF?= =?utf-8?B?K2x3bmcrb3hOM2gxZEdKZWlxU1VTVU9HeERBc0IzUFJINmJ3RjFnYnVFOUZy?= =?utf-8?B?T044S2Izdmw4UnFRcGRkSFlJUnZqUkxBSzhUekk5b2hnNHZxNXNxQTh0SkQr?= =?utf-8?B?YldSWWg3NHF5Z1JDWFNaQWVXT2ltOGVvZllweU81Uk9YUHJGN3NUVGsrWit1?= =?utf-8?B?dGRxV3hEaWtSYWsyYjhxNWlST2tOVHYramZmWjAxK1c2dEZlbERiSjNUNjli?= =?utf-8?B?UURiWk9vS1N0MDdpWHNtQzFYRk9qdDlTZDRnTlR0MERkYlgyNlJSODFLekgz?= =?utf-8?B?d2FydnU4QW1qRzdHYzN5VmpoNFZGdFdrWVA5WWl0U2R5RFJGQ3poZXpORU5u?= =?utf-8?B?V1FVT2t3RlF0d2JyQ0t0Kzk5cGZBdU1wekpuRzYxVWhlazBSYUE2eDRlK1B3?= =?utf-8?B?RkU1ZEM3cmdvTEliSldOZ1FiOHRQNnlibVp3QldlY3VQU29VU3J5dDU1SnJ5?= =?utf-8?B?Zk9vVTFHY3VPTkN0M3JFVFdCbmVjV1NocWZxSWxtYitEcXZrVmhlWGFXRFIy?= =?utf-8?B?QS9qS0pnUFpkWFgvREM2dTNGOHZTTHRZTUV2OFZvYzBDY1o4N1NkMXhKOTN6?= =?utf-8?B?TnNKSVFwL2pGNzNXSkdreUh2QzRtMnY1VlRUS0xZelJuMjdxRVZqTm9ZV05j?= =?utf-8?B?YWdRMDRlZWQ5TFJzYUhZOC9HM1BTTTVEODZTQk03bFlndXFzenFkN3dEZ0Vm?= =?utf-8?B?dXUzVjNMTmJxbTY2ZG44WGEzQkp1aXUzNHFDdW40d1VNaFlXdE1oeDh3dHVK?= =?utf-8?B?a1RBQWthWXBNWDJxTXNHRGpydXhWRTJFSTRmcFQ2V1I1QXRwZmYwQ0VRcE9u?= =?utf-8?B?MkV5WHExSmErWEMxK2pJYUVHSnY4S25OTkJZYTRva1UxMEd5TDF3M0lIV1Rn?= =?utf-8?B?RTBDMlVKTUQwUmZObXBRM3dNdTFxbWVkQzVHYjZsVGY3UkYvMHdUbkw0VVdO?= =?utf-8?B?ektCdTdSc2ozU1VRajRVT2xqRmVRT0ROU3RLNFFjeWFwMDVCdGxWWlZ3Mmps?= =?utf-8?B?aHRiUDc5KzFDWTlRdDJmSWUzMXZlKy9XZmgzeGRMQm0rWG5KTm1SVitsM0JD?= =?utf-8?B?SVhtWXZNa0QrMkFQTmd0aDY5U0JLcVUvNkRIQ2kzQi9RQU9pM2kyeWhqVkd5?= =?utf-8?B?SzVmTFdCYml3eVRpdnF3Z1dCZDUyVU9USkpUR2xNdVRnWUkwSnpSVmVkM0tu?= =?utf-8?B?SHQyR1hSV1FiVkRoZWFFUmdzVElOR1lZcW5XeU5yRCsrVzMvRFlHMEo1Y2ti?= =?utf-8?B?cE9JVjBzaEp3cVNhd21QOXZKVE5rY2kxYVNGRU55ajU5OFF5L3lDMGg4enJm?= =?utf-8?Q?Kyd4uZXEVo7ItJwlajZ/0/eRWnWBCtsm/5k3nXtlT0=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)(1800799024)(82310400026)(7416014)(36860700013)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jan 2026 16:20:21.4521 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f5a41695-4f69-4622-2bc0-08de59d22407 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: DU6PEPF00009527.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3308 X-Proofpoint-GUID: XKPQQcHdP4Xgqj1-vEDeNz1_vWc4i92T X-Proofpoint-ORIG-GUID: XKPQQcHdP4Xgqj1-vEDeNz1_vWc4i92T X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIyMDEyNSBTYWx0ZWRfX0VEaz8hbCy2q 4nLBObEjDOB8UTAvMaevsPcEL6GRd9eLr9BBuAZ0h42PspWphRX+9fxdSi9DKvkQaIyznDKztlz pBURPfA/zzBRlZAyWLxSUSPcOEhzXtTN2g/CCHC9d1ympzhEq/4XMkJowRIiHXLShjHQlgqLGgL DCzyNZJ14fs7od/nL+IZyJvJVQWGXIDNZypqE1ncoshXuwjsP8kjJZTB2LLN2pwX9ox89iO5lB4 OUdUzozKps/cqj4bcTnp2pL5GRjNm2P2BSTDE53YBuTJB3J+UkNEDqP5whex/6w+hd3H2hqYcEN fla8yfI62s0oXethQwnblik9WwdtOJo0PMgab4Zbnr4ZNpvsvqXb8apeox0w+ZuJPFSmjBIq10I mVVxSjU3uX2CM9AQC8lnR81gaKFUo3aoqU2Iu96mett4Xzrey0nrhrBh3mBl/VUsq0HQwmggS6p MYLpIKKkQpyO80mZWEA== X-Authority-Analysis: v=2.4 cv=F/Rat6hN c=1 sm=1 tr=0 ts=69724e49 cx=c_pps a=B+Oj3kq+jkWct0hkuf2T8A==: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-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-22_02,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 malwarescore=0 impostorscore=0 phishscore=0 clxscore=1015 bulkscore=0 lowpriorityscore=0 spamscore=0 suspectscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601220125 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 --- 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 Sun Feb 8 13:09:43 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 988983F6FE6; Thu, 22 Jan 2026 16:21:01 +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=1769098873; cv=fail; b=u0Ucg+XJ0EVNL8KsjE1Jb48quilP+L10488NNXN07Sdg+l4kGGfDR45TxqkpWnTHJ5PnZ3vN2CuFQ4jLSAAGzoPRt8iOx44taP6lMLMJxcDg2rKxEvjpvmNIDTtKtt4feq/1u9l6vXC3GhtmVWsqrZdclQImU2Sggr5SjHcZ32E= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769098873; c=relaxed/simple; bh=YwuY3eV77TPcKFSrVhZROmKvyyKkyyvGJoV68rm43H8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=aI3DYOda/rHTk+xy4Qv1wnRZfrbbxTtbyZh++Xi11JKkxHmnhXLT8YcOTsT5oOThk33toUc0a5iUv+kFyiPowjdY+Z/EC6D9z708PHDJJnEapqqgt8TNgiraAhpeuo/XF8Kq12L2YgVKH+vP9GCeONnJg9fC+vOaTg9ltdeh1Uo= 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=RpD2BCpV; 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="RpD2BCpV" 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 60MFwJOr4085133; Thu, 22 Jan 2026 17:20:38 +0100 Received: from as8pr04cu009.outbound.protection.outlook.com (mail-westeuropeazon11011043.outbound.protection.outlook.com [52.101.70.43]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4btean0n5p-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 22 Jan 2026 17:20:38 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pMDE9A+U6huar8kL5XDW7oCZrVqgPPoQ38lMs8BQE7XkAXLuqxn5eUTJhnfbU9c/ILcPsu21NqFxsN8HDUNmCcboJQFqE4vdPWtIV9VNzvCi3XyogxYHUnKvsKus3Qrm+wrKBvTwYU0K2L/AnbpGAXt2KiMEJwwi/0zxjqxOg8gzXvok4JAR/+ueopBcPGDDwcLk+E+A63AkUvpWn1RP4x2ErKRu729+76cQushAPl8XOis56ASKTuZPfiqh162mhxRQZoAsxDEsoOGFkDhioRdfXTBN51CzMuv6sntcjmMSdde7vFLDLHQqWdNOrsMPfpCljxfLqFMFyyWPoXKBPg== 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=SyLQMnUHi9McFs9nPUEoCa9v36f4VxOgLAhVTUgEg60ZbHrxEbXP5VTQDMd47b1eXUaK2SsaWqU7o/bM6JNiBG821s6TqPw1G7i68DT2Gejbuz7CmiUfPU/YHoEry7PGg40ngehzdaOnxRJOy5FDOqRhVHfGBo9X2LRtS9JXD0Evd2q1CAq/Y1H5/inlTp5TpvfG3J5Gn/Mb8r7T5eXe9VAxUOoQYBGzOGDAqRbRoyxocA4C58TTzol8m0wqHCPVcjdybB2wkjxqY4a6HdR5bdYSx1eHTNoeLixOqTsxArVJHmCmR4jg20Rqy/v+/Gz6fvoH1cq5nLMc+w2R3W0HCQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=vger.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=RpD2BCpV/tehVio2sjddsu2xqTJxNGlC/Llz1BymhT/BL8geMF+awseo3QUaAOP/jLEm6FMx2GxSxCH3kZ6avzPLuFbQTEFIAibWgZt7o+rHqxh9lLs7mQR3ECS+PuGlqJ5kBcLM9EbmYbVkR9WZyM0mhY9RvQpxXVcdRUD/oFgCGqUiiR2DNl8ZuaJtOsMWY/zRB571Gf47nnjIbZppzS0bpbiyWJpIDNptMd8xOrD0BnJYsC1z50ExN68A5DOTyf/IFQvIv6/zKr0ZcmHyD2veDcRDwoq/a97QxRm7lomW8Fr5tkCDQRh51V6ywhX532BVJ9hGpoYlBI+2YgqzKQ== Received: from DUZP191CA0020.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4f9::7) by DU0PR10MB7001.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:41c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Thu, 22 Jan 2026 16:20:32 +0000 Received: from DU6PEPF0000952A.eurprd02.prod.outlook.com (2603:10a6:10:4f9:cafe::56) by DUZP191CA0020.outlook.office365.com (2603:10a6:10:4f9::7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.11 via Frontend Transport; Thu, 22 Jan 2026 16:20: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 DU6PEPF0000952A.mail.protection.outlook.com (10.167.8.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Thu, 22 Jan 2026 16:20:32 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpo365.st.com (10.250.44.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:22:02 +0100 Received: from localhost (10.48.86.212) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:20:31 +0100 From: Gatien Chevallier Date: Thu, 22 Jan 2026 17:19:19 +0100 Subject: [PATCH v4 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: <20260122-debug_bus-v4-6-28f0f2a25f2c@foss.st.com> References: <20260122-debug_bus-v4-0-28f0f2a25f2c@foss.st.com> In-Reply-To: <20260122-debug_bus-v4-0-28f0f2a25f2c@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: DU6PEPF0000952A:EE_|DU0PR10MB7001:EE_ X-MS-Office365-Filtering-Correlation-Id: a81b5de7-f935-4046-8d2a-08de59d22a74 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|82310400026|7416014|1800799024|376014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?L2hUOXpuY2hYQlFGWjkzL2Fabkl4NjgySHhsY2o0SzIxeDFCaUVxSXVwcFFj?= =?utf-8?B?SDFwcDNqUmNLRVJwKzRhWEpYclY1THIyTWtYZ1dmNHJuWWFLK0lhaTlWOVBJ?= =?utf-8?B?UjZxSDBuR25sdE9rbmVZaDFnUU9VbGk0SnBnUEI1Sk9sbnNWUTdBTkRWTTBw?= =?utf-8?B?TUhpVDJFZmxpZ1NkSTJxNjdLd3NIMyt4MnFubm9KY2wzaVIvdWRwNm01SmFQ?= =?utf-8?B?WGtTTG5sSUViRUtNWGhyKzZGR2VvZXplczk0elBKR0E4cFlFYXlUL01FK3VR?= =?utf-8?B?eG9FUHBvNWZsa1pUNHhVS2h5S0J6MGx0UzVTalhGTmkwaUh2bGg4MUFBS1JM?= =?utf-8?B?TnVQTXc0Z1R5dkYxdXFNUk9GSUlYNVJHYXpKZ2I5RUwrUm51RWs1bmZucHJG?= =?utf-8?B?Szd6SGhRK1JLTzRrZ2JKeGU0WGo2UzViUzJnWDY2V1luRG1yR0REVGtVL2Vv?= =?utf-8?B?dlBTRTZsL2dzTHVpc1Zkai9zTmp6S1R4YzF5UUxYdmNWVkNtcm1CU2ljSDU3?= =?utf-8?B?bnJVZEY3MlZMRkg4allnTDFHN1cwTWJkcFJyRzZzWE8zTVlub0FaQU5FcnR4?= =?utf-8?B?dWpFSkhaODVkaUw4U1lOTXpCV2dRMUlrMURWRkRvTWtnRFYzelcxSEtFN2Jp?= =?utf-8?B?NG0wQUhYSUMxOWZhZEhGeEZFMmx6THg0Z2dZZU9aUkZMaSttKzJ6dStJWFln?= =?utf-8?B?WVJxMHE1UXBvUExCOS8vSzl4L0lQcTRqL2FnUW1MUHZselgvd1V6RmZIMmEr?= =?utf-8?B?ZlN6MlRyemJ3UHptSTZCbzl0YS8vMlU5ay9LaUJ0aC9nb2xxK1ZwWkNFc0w2?= =?utf-8?B?YjQyR1dLNDhrcnVGZ0NuYkY1ZUFhM0k2UGtmdmJCME43a2dBL2lKUVRqOGd0?= =?utf-8?B?dUwwQVhOVlpDZTZqdjQ0R3FBTVVjc2xidVMyN3ZheHZTRVZzUFBwTndnN2U0?= =?utf-8?B?VGN0RzAxbVlNM2NtZEozZU05QVAzY00rV2VVL20rTS81SnhXdVFQRUt5WFJx?= =?utf-8?B?a3pQZEwyVjZiQmU5ekJXcnZSaktSMXZHdk90MGpkTVY0Uy9Zd1ozMVpWSVlO?= =?utf-8?B?cjN0eVgyOTVvcjdXbzQxYzl3Y1pLZWkvUDFDRWFsc3hsaEx0NFBzeVluakRZ?= =?utf-8?B?U0tPQ1JHZjgzajBsSmtXOXp1cXF1ekFsUDhqL1p2RjFyTUYxTEJtY1Nsdndt?= =?utf-8?B?RmFCMWY3VmZpUTBmbDBGdFBNQUdRazE3MUd6dVZKd1lLU0k2TjBBRHBCNEUr?= =?utf-8?B?eTl4U1N0d0wxbm9PL2dkY044aU1LQ25YVlp0M1dQZU4xMXdOK3FWbGc0bnY1?= =?utf-8?B?WWd3amFIdm02VzZtZUsrcVNLeUtPbUp2akdteUh6cXk3QndJeS9aM0Z6QldO?= =?utf-8?B?Rm0yY0pQaEdTL2VCaVBFSzAwMS9mT2RTc29ROGdVRnJsNUg1V1c0bGNBZWNR?= =?utf-8?B?Y0h3d1NnU0NTT1JPRHp0c2l4UFErcEVlYVVlZHpaUjJyY1UyazVxd1JkaVp1?= =?utf-8?B?SzNjRE9kSWh6U2lMSzBEeHJqSkN6Z25wbzczcnNNSWo0ZUovQXdUQ2QyVVht?= =?utf-8?B?eVZ2bHgxOVlpOUhmMXpYVERycGNKN0F1RHBxeVJ5VVJrck1DMmcwNDFDcmpE?= =?utf-8?B?K3JKZjhNK0RwNHd3RGJaVTVhTEUzQzR3STU4akl1alkxS1lVZmRuTjAzZWtF?= =?utf-8?B?Tmdkdzc5Rmh5SW9Dem54M2xxaWkxcUlwcmhJbXJZSjlLNzVGeVozaDdCaytX?= =?utf-8?B?KzllcXczN29xbGNPNVZSRG5QandXRHNDcDlYVDZmdmJub2dkZmxvVWxyb3ky?= =?utf-8?B?YlYrcXRHY2NWaXFDb0x4VTdaM3ZMV2cvaDJjcmNDdTllN2t2TmVQQmNVQ05o?= =?utf-8?B?WTQ3eVVrejR5RnlqWUZtU2tpanNRdXJ0ZjArUUZZWERyUDlrdVR4RFJ3Wkhw?= =?utf-8?B?ZW1od3RsS0x4R1BZaHF2OW5odFREQUJxZXU1dUI3eVllblRQKzNuZ2JXQmNH?= =?utf-8?B?S0pHUWRJRTRvRDk3K3J0bVllNEFuZzlCejcwNFZDMVNNN0xURGUzMGdnR2tP?= =?utf-8?B?S1VjREtIY1RmdWU1YTIydDFLdXdrZ0ZqTnBJbTAwd0hqcWk0UWVINTVQMWZl?= =?utf-8?B?cE1mUW5EY0xtWEZ2TzdRbTRGNDRWRHkyRVJLZzJNbFZrRHVkdXE1QzR3WlFV?= =?utf-8?B?Mm0wVWx3eDR1a1czNlErWlZFc1dvaUk4VGlmQ0tPNnFMbnNLelRuNVR6bHRG?= =?utf-8?Q?zg+D4z0XQID1+ciogz2jldrgrGutBi7inTdtOCBSmM=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)(82310400026)(7416014)(1800799024)(376014)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jan 2026 16:20:32.2296 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a81b5de7-f935-4046-8d2a-08de59d22a74 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: DU6PEPF0000952A.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB7001 X-Proofpoint-GUID: 0dsR4xUETNI1uFi7hbAacttfqx-1JjHz X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIyMDEyNSBTYWx0ZWRfX8bePks3VuKg3 TqDIbkxclwuVlKq6cYFeN5Sqhj0P/DR0B7nd2dEdi2ne5ZfHTUVITb7GXp0ldAqNF1ffkGUj9yz RmBPpbWWlAu79Rx1mWniG9ILSp2yN96l1QRodxhMvSlmhXDFeLUmqGGEtvp7sTWCCJyBP9KQTc9 fsPLcGQ/4Sqxv7vr2qam5Im/XDqLAY+f7t4GaSCiecMfUwunqDixpAod2b9bM9MSwjkkyS2P65m bkYe9r59eT2/bPJ/1eZDpwCSjtCIu0sUBMx2MktXyOB1mftYr3Xa6FgGPSiBahifHL+O1HqTPVY 8mvKuCOdu8n2l7QE701mTZyfI4NXfy7vQXdz2PmtmtO9F3aDv/9mtuepgjKpLNutn7MmvaawxWb wPPL/qCO70WX2dpJAHD5DhOGv076mSd1KBcwFQoVt5y5Wvrnxiktq1f1NBr+Zzv7/nQgokfFTYN IMX47Ch650pjX7nPGRg== X-Proofpoint-ORIG-GUID: 0dsR4xUETNI1uFi7hbAacttfqx-1JjHz X-Authority-Analysis: v=2.4 cv=KYPfcAYD c=1 sm=1 tr=0 ts=69724e56 cx=c_pps a=ECbzqkp4a+S0KsFAOAVhYQ==: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=3L3Zm1D9LUX1ZMezbK0A: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-22_02,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 clxscore=1015 impostorscore=0 priorityscore=1501 phishscore=0 spamscore=0 lowpriorityscore=0 suspectscore=0 malwarescore=0 adultscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601220125 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 Sun Feb 8 13:09:43 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 47A643F6FE0; Thu, 22 Jan 2026 16:21:03 +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=1769098876; cv=fail; b=joTnCdn0Z+19TvsGwu0iJ7aHRFK19jwuZKulXARQ46KOdYZFlhpqMLV+VTttBSPpjUK448T3/LrsnHlCGyv3PzsYvkVTWQbD8eCK4pnjvuuro6VUfqg8llTQl7btSjSP0VQvZhwnDX1TWHTp85K8nKPNBxlPh4RhLznxeZhskTI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769098876; c=relaxed/simple; bh=Zx3fD3TmQa50ZDcT398GmmjoVZFZhk6CyRQGscQIcWM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=Td/h0/GMnPdnACP7nEMyKI2vlQFMrdWzvFLxhZqA7ig4evcuk6Kkb5U4ciY2Ww5szlSLc072z+CvL+oeTnW0gkWeWYwaB3axT66ayBKmL9E4kdY6EhtECYs6Wjd3Q6JEITNwEbLtZyR4JtYxPKSjlIB2ejKFbDFoTcNGzBKNtgM= 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=I6c+7Irk; 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="I6c+7Irk" 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 60MGFjNc327406; Thu, 22 Jan 2026 17:20:46 +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 4bunggghhf-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 22 Jan 2026 17:20:46 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Y8S8FhuEXBhSxX3kC0WaztpP0dOiIDH3ignApLPAV6wFY2rdoBRXnQXMsq3T7JKTyJPJXj5DtvF6UOUQly3E02hteZ/UXo2Zoa4DUPmdPC1oDWt/lo6scH9ZkL3mjBJRGs0ZDxW1n7zmc2DctAAEV4AhzrSWZNrytjupP0Th5MSodgguMLVkzD4PW3Lmh33Sq+DJQPyQMnto3gFpJEw3HEXlrz3bqu3FOPodDB1stFYEGhBCZHX+5SL2DodSpSOR/mSjYGKgCpE6Yu3IUwUgjnUE+U72j4pac+7lu0tXd4sGp0B6D9Py/HVylhWdQ2/n2hFBQ0Cg9bU6Iy2/JafdCA== 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=vOXYYYJn75oHyXHt3AQ4k6hnKoyIVEir/O1U+Q/PLyhE3MVy8CS9W45QST2wO3ytSwVJGwPCYhfrDt5MXIABYq6tVJ4ZAJ1v8M0cap4iA05WnzDQkAFcHA4rEbRTMG8rii8p4vrRY6uC+TpJ4BBLGke2vGyaepR7ALknRspVPrTH56JN3OFPLJeAcBl+hh7ANe1nLAMjV6y0PTSC4W+AOxJoF79+1W7I1lFDi0WPbVuK3uCW6rBWXDjyVY5I3I5cPVmC10zB6NnOlAl01zBiQNVuNf7T0P9+E0nfNB3abIdklORgG7a0vqUB8CMGD93hdWPSmn0j6F8xq55AyHNnCw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=vger.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=I6c+7IrkxV4wLKe84ljTQZantWVNFmsldQnsd3UyShOSvMzsE0aaW9B76M2iP13zZ0d8x6Afm4ReXr1tTKQxPbWZFmO4wIdvbXrB6x2ZdhHoBeplGM6eMoHN+PhVdZ5aAa71cc4fxkeHxhknfRSyhpKJJ8lAEEa3fewTPLe/fQ5knlPmNdK5B8P0V3UjM33NrmYVfmYQe+NdNnugy/WChAIC1MeaPyoaP0Y90GRuYAtLigx7FXkicLhL+mdpyydlfxFYlMAhtJ/DYB7rfvNWoGhaKJmyPQM5KLC4M63AumYoCt92dTZwkAAT+McWnZBTQQNHtSd6stA+eMH6pUNe/Q== Received: from DU7PR01CA0036.eurprd01.prod.exchangelabs.com (2603:10a6:10:50e::25) by GV1PR10MB6050.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:9e::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Thu, 22 Jan 2026 16:20:43 +0000 Received: from DU6PEPF00009525.eurprd02.prod.outlook.com (2603:10a6:10:50e:cafe::9a) by DU7PR01CA0036.outlook.office365.com (2603:10a6:10:50e::25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.11 via Frontend Transport; Thu, 22 Jan 2026 16:21:02 +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 DU6PEPF00009525.mail.protection.outlook.com (10.167.8.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Thu, 22 Jan 2026 16:20:42 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpo365.st.com (10.250.44.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:22:13 +0100 Received: from localhost (10.48.86.212) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:20:42 +0100 From: Gatien Chevallier Date: Thu, 22 Jan 2026 17:19:20 +0100 Subject: [PATCH v4 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: <20260122-debug_bus-v4-7-28f0f2a25f2c@foss.st.com> References: <20260122-debug_bus-v4-0-28f0f2a25f2c@foss.st.com> In-Reply-To: <20260122-debug_bus-v4-0-28f0f2a25f2c@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: DU6PEPF00009525:EE_|GV1PR10MB6050:EE_ X-MS-Office365-Filtering-Correlation-Id: e99b5a86-4a42-4b9f-3b53-08de59d230d7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|36860700013|7416014|376014|82310400026|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?U2lwaXQzdHM4TFp1R1NneU9ldjRHUzlrWHpLWERETTVTc1VNTnlNb2Jtekxp?= =?utf-8?B?UTRPdlFOMGEwV0VGRFdDWVlTOXRjTzJQcWZxUVBEZlVmazZNeVdxd2pVOVFD?= =?utf-8?B?cHJrVm5kbU53NmN6NWZZV2pLODYra1FXT1NwS3ZkU1NBTkFxTGtRaXlaS2Nz?= =?utf-8?B?SXZKRFJ3V2wrUGJMQ2tXeEFyM0diVmFQZzA0NThkRzRqVzA2U0N1djZVV3Ni?= =?utf-8?B?b3ZZR0JVOWlzOE92VjIvcnZSOVUrbmF0bFBVTGRSb0RxS0pNcHhPUVAwWU9D?= =?utf-8?B?VUNtOGNRQkRYanJmTTI5d0FsZXA1YTRYd0paOTd0cXgrSlVuK3UxZklIVHhB?= =?utf-8?B?WllrZDR5RExJS1VYQzh6Q3VKTTZocU1ZTzV2RzVPS25qMUNQaGw4a0l3dzlG?= =?utf-8?B?Mng3RGE4bGxqR0xkNU5ZZFFXd3B3cmd3cmdIclptNTJjMlRzZXNFRlRNWThp?= =?utf-8?B?djBtM2dXbXJPb01kcXBUR2hQMnQ5VVVuMEU4cFBlcTVSaTVmNVFjem00bGdU?= =?utf-8?B?OE1tQXZKbXBqWjBnUDYxcEg4MlM3V1J4VytucC9LZlJuTldXMkszYXZOTmxR?= =?utf-8?B?WjhUQ0d4bUVWaGZxdENkUFlpYzI2OTEzUlYyaVY1dFprVVpyVTIrTUFhOVBy?= =?utf-8?B?bHBUNkY3NGVVZXc0UzRzdFRLMGE5QmJudGFlSU5NeUhUcXJJS2RNanVHSEpJ?= =?utf-8?B?WEI5aFhzenVkK3lkbzdxeURpOUNYQTB2cktUVmJnaHgrVENYOU1CQW1BaWxR?= =?utf-8?B?MnNka3JDMHpVQ1M5V3lRblY0bDFhellYdFhvc2s4T2p0d2hkVUY1WGJKVDda?= =?utf-8?B?by80KzFSSzFVUlBiZ21qUk5KTFNaMERyckN3OFVSUW9ZdjhOUTk0V0pLRjJP?= =?utf-8?B?ME9iRWFzN3dSSmZ6RE5GcmU5TXhPZkJYWFRxaGtLb1lyYWwrazZET1A5K0tx?= =?utf-8?B?L0JPYXpMVkZxcWptakJPemRYdWhyeU1zN3N5M0duckpkRUJlZ1IzdEdES3pz?= =?utf-8?B?Ny9RNnI3bUU3QXlRUS81SVNRYy8rYy9kTmpyZGhhK29nbVRycTBScDdRVzRB?= =?utf-8?B?UGRIMm1FTk5PLzFsZ2NUY3AzTytPUUt3Y0d3eW1uekZjUzN2Z0tpUmk0TVhP?= =?utf-8?B?Q2dkRlFTb0RkTW5uVllSNnVnWlo5bWxvTnNjOEtYZ2F6SWRveDRmRTY3eER4?= =?utf-8?B?TVNoUjVubFFHejBnV0EvVjVCSmE0ZEtkMTNqeU4xRFJEcEs5VTIwY2IydnJH?= =?utf-8?B?RnVFaDlvNktkNDJyTFBtbzhYa2cxMlhOdFdqY09WTHlTcFZ5K2Z6VWdvWTFN?= =?utf-8?B?Q2hNbTE0aXZtUkV3eEVKNEh5c0hmMzYzc0hsZlhwUWI0RWFuYVBLNGU4MFZ0?= =?utf-8?B?cDNDdUdWdWxId3BSeStxYlk1amd6Y21rbVhDSzZmOVJxNDROME9VN0VxRDR5?= =?utf-8?B?YWt0bUZQSitqeDRjVmVEa2ZJS3ZVNkNVUUl4WUQ3eE9jQ2xRNUhZWmtmUmtE?= =?utf-8?B?N3czbzZ1aFk0eUszM1hjSW9aQzJzZnA1bTk2RTZFa2VETFFGSFpVNW03NGJ2?= =?utf-8?B?Rk8wdG8rVENTVFRlQ0UxakQxeS91VTB2K3B1TllyMHB5WEZYVTBBeXhhSTZC?= =?utf-8?B?QzFyeFhyQzY0QnhJVE1CUVFkUitweTJoYk9USkZ2Qm1QUHN2SmdGRW5yUWZk?= =?utf-8?B?dFVQNkpMYm5KOTI1b3R5dURzMmt5TUlkc1R5SlRUdkVvVGc5KzVOWktTRmtr?= =?utf-8?B?WDArVFJvSDIzdUJtNmdNdnVxSnZwZ0ZRTHhRTXhHa1BDSlFGU1VLMkxpY0ZU?= =?utf-8?B?ZVlVbzNjR2xaTVllNEk1eXVicjVqZUFvVlNHZ1VYdXJjd0FRNTQ3UnZZbXBu?= =?utf-8?B?UnVyTlphdjZMUVViWEYwY0tST3hyR1BGOGNZYkxXQWpwdVZLeUcwTS9IVHZm?= =?utf-8?B?UDFLOWVSVHM4dUF5VlpCYm1kUFoxbFlMMk9JV2Nadll0SkYxbUsrMGRrdkdx?= =?utf-8?B?dzEySng3UGx2UFhQRkFveGp2ZnBBUUsxZWVUaDlwS1dlbEhBTzlkSTJ5Y1R6?= =?utf-8?B?MTRhOGlmZ3BqcG9xdm9hc3lTaWFMOHBwSVA4Ty9NUHJRY21wM2EzR210eXpP?= =?utf-8?B?TStFRlJQcTlYR0FkcXBQWDVuOHZWdm1jaTNKRHBDcnZrZnFzRUFJYWVzNVRr?= =?utf-8?B?ZSsydlltNzJZVXJVYzl3VTRGTXkzMlV0eS9YckhmL1BibE56WDBhUVlmNFdN?= =?utf-8?Q?2jVhrwsYccUL9m3u6nDG8owvO2hibW1Fn7HB1re7Oo=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.59;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(36860700013)(7416014)(376014)(82310400026)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jan 2026 16:20:42.9519 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e99b5a86-4a42-4b9f-3b53-08de59d230d7 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: DU6PEPF00009525.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR10MB6050 X-Authority-Analysis: v=2.4 cv=VdD6/Vp9 c=1 sm=1 tr=0 ts=69724e5e cx=c_pps a=383bDpamuXABF3/M3Waz+A==: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: 7lPi3qYir6Yc-HMWRd-SJmevMbW3jHd9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIyMDEyNSBTYWx0ZWRfX2qr5Ia8n9seA rQVdxT/k6DLIS9aOP0JQU27OLntvVrhpKTkenZg9DkUUWso/MlDpe/PV4tSlv/vq3aQdkcdb51H WlmTmhL0u0B3ufPjWtSd4WAPyNcyDKF0EDWNPues6bRVq4bm78ScGquL34E4XzSLEG76NCOsRPB FbcekDnd4Utqt2Gtyi9uSfEzlQc2RAlg/YDhPpYwvP8W5YbqZMSNksKpdDMmNrSsIMHnsKQi09Y rBDgyZ1W3BcCCOH7TatE88zPlTrzbRz6LwVvH1xed/VrEsEDjGDth3PPDyrjYwlEOEpHVrlu+ms K2ylmrUsbSPbeHxR/dxZ32IgMrPP75WnkZ7/LlBD5xg+/5Uii9oCoR5/OtLe4PJLpVRTFt3s0DC Tnx9BRQNeGFsMRulVEPnJYRxZ+ON75KEK+bTXGqLDBIfDRk4sGut6nhvpoIzP1IBAzZrDVNjosH xbodKdB0IYpMYnsrdLA== X-Proofpoint-GUID: 7lPi3qYir6Yc-HMWRd-SJmevMbW3jHd9 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-22_02,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-2601220125 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 Sun Feb 8 13:09:43 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 030B43A89C9; Thu, 22 Jan 2026 16:22:21 +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=1769098955; cv=fail; b=D0KOoMjESJEt/lRqL408oTAn/8CZFwfmj/1qKd5FiGuVk+CV94dKlBKulaKLSGGAQQ67xLG9tnHmGXUjYTRUJZbR7YN9cOK42f4DOoS+GpLMzLWD8yBbVeRpvUS9fgg7VqH4B7VwCvuMqKPno5yRcFWUfYu348Viuc5j7Pvi6Cs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769098955; c=relaxed/simple; bh=xbgh1CCIgcEFj9WeothPqUmM2N2sWTN9TRalHeX1drc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=j4r2EVsKyNVrIFuDZ/Or1dOx9tvXPXM7ZRhSoFn6daTNajR0d5KQAqeIV8U3C5VqaRKcP11oJyvxo+V93nuaGp+hlLxZCzIA904hfaxJeBWM87XR+4fUMPx7sOYplTCWguLxi2mZ8iJAZW8Q+v50zKPvHyapHUDJWcsBhpmNwkM= 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=EmlMXVLi; 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="EmlMXVLi" 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 60MG8XNu771318; Thu, 22 Jan 2026 17:20:59 +0100 Received: from du2pr03cu002.outbound.protection.outlook.com (mail-northeuropeazon11011007.outbound.protection.outlook.com [52.101.65.7]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4btcn510t7-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 22 Jan 2026 17:20:59 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=W4n0JXzcU2wCgZ55bwA662WOEtiE1W5pTQAOeB/QAz2FjMqBZv8D2PPVdYiIIYLrKab5F8q6oUAoQ11+YMRgOvdm4t7IQa0VEbsIkGgZaiEVrmyZQo3rSyqiWFaN0d1mWj62zmhIk5m6sIfQkFwXhtBRmCGupiDfDvbAzjYnJC03+dIDyhlZA53JZ4zlK71yYvsZW7TGpCJ3WYGXHr3ANbgYOpvEUob6yahNZVClklbOifRabbjMFyaz4r/zk+qBx3HgCXhkL8uK0e2SiLyzC60GCM7mCxy4AyCdIRJxkj/pvvYG7qPrqABSQeHXLkNdvz9lLi6zAmV/V1v7K09+OA== 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=XiWHPQv8b2f1VgRflxDWyc4GzG18KtibbK2Gka4Xe/3fTTXlVQb5HGmd8vwL5TSja7Q40tcgvLZO6vsz5xvZSgDdF7Aip0QUtG6XElY0bc673qupxVpU8BSMiKHNkCsWPzmtlUkWpoRYWtvle5J0OZq1s47zDwNID1ER212b2Ubyd0tHjP1CpftGvLa9HSksO2a1bSFCebgGpwCAuVo4rECoslEf4Rdtc0Uyagdbu6bGxFaCxyJixCfq3Aluqqt5cRkubZydLiPwYWEL0dCeuYnkGfbbUoIZgbJq/cB8ZlfiB84/r2G/jkOLg/QwEJfiMn8UtKK86H1FsrOhaoCW/g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=vger.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=EmlMXVLiaQfr7KreZ+M0spQ+l0gWajVwULpwvEwT8AT2rGIwYB52bR9jWJdSIZ8vSi/Pt2KhbXfADejFO6alZZIwBzYmTuOWzjKLhGx7Djwc1E4vET+iYQ2bYYnWAL9UKgGu6xctvslpMZGo/yU+BMvRQfPwFkOf5jO7u3vXahhZDI7VF3i76zyQx2GOn+qIXd9f53cGhFx6qBYZk7fq8FegpuPzo9Jk3HoP1ltxqD3Qtd3PLRk9pOMvdtFnRgQ9GlQDuOHbLAoO5iUmXV0u8Pm8sfyHqNNK255tcB4tk1bqcdqsLArpzvdaacSNORfm+bvEw5/cDVMdvdJuv+3Wyw== Received: from DU7P194CA0024.EURP194.PROD.OUTLOOK.COM (2603:10a6:10:553::28) by VE1PR10MB3933.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:169::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Thu, 22 Jan 2026 16:20:54 +0000 Received: from DB5PEPF00014B9C.eurprd02.prod.outlook.com (2603:10a6:10:553:cafe::34) 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.10 via Frontend Transport; Thu, 22 Jan 2026 16:20:52 +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 DB5PEPF00014B9C.mail.protection.outlook.com (10.167.8.170) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Thu, 22 Jan 2026 16:20:53 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:22:13 +0100 Received: from localhost (10.48.86.212) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:20:52 +0100 From: Gatien Chevallier Date: Thu, 22 Jan 2026 17:19:21 +0100 Subject: [PATCH v4 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: <20260122-debug_bus-v4-8-28f0f2a25f2c@foss.st.com> References: <20260122-debug_bus-v4-0-28f0f2a25f2c@foss.st.com> In-Reply-To: <20260122-debug_bus-v4-0-28f0f2a25f2c@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: DB5PEPF00014B9C:EE_|VE1PR10MB3933:EE_ X-MS-Office365-Filtering-Correlation-Id: 2728b54b-2b25-4d51-4e6d-08de59d23733 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?SHBVTzkwSkljR1Y0aWxpOUlyWm0zUVJmZ293YXZEVGFNc0tJRFBlZFlMemZp?= =?utf-8?B?V1E4NDlRNXQySFQ3M21CSFd6RXp6d2d3VGNBTHpxQXo3eXBreTdieXd6YUFq?= =?utf-8?B?bWM5cjRzK2NBZGx2TnJpVExLbTVSemFCK3Q1bzNQMHZ2dEg4eWo3RnpEcXI1?= =?utf-8?B?dkpWUnJwTDdXU1NBZVBLTkg2UnI1bnFkdGhqSTJ4dVlDUGthbkcrQ05oZ1VK?= =?utf-8?B?bGg0T1dSdE1tRHpnb0tacE8zN2JqREpTTFErS1Z5Vzc4a0h4WFRIdDY5K1kr?= =?utf-8?B?aVRycHczVXJveTlCWCtWa3JqeGNaYWtrNm9WVGZOcVh5RTU5TlVKR1prUXE5?= =?utf-8?B?Q1BvRzRzdEZXNVBFc2VsV3JUNjNBRWhJNWtNOGdIeUdMaGk3N0Rxa3N5cklF?= =?utf-8?B?dzlaR1VoNjlGeGsyUWVDbnVvOWg1WFg2U1QyWjJROFhnM2lLUlk3TldqMnN5?= =?utf-8?B?Q2wyZ0FGK2ZoRDNZSTBkc1lGbThMSlNVWERLbSs2VGFmdlUwUklpb1kyT0dM?= =?utf-8?B?b1doVEcrWGhISHFpN1JCcHU2VXh3TFE3Y1daSkJ4d2QxRFhtbDlER01RZXNU?= =?utf-8?B?bGNsQjBaWFlNWjVZSmZWUzUyOGdMR1Jlb2dwUDkwTWgxNXBKZHFYT3l1dFpq?= =?utf-8?B?RTkya09JWlB4VFg2VVlkK1hyeTRDTFJlclVWcE9paEJwbUt5WHlsWFY4WjNF?= =?utf-8?B?TU1YYTBaOFhpMzIyUzVrNlloK21obkI2Uk5Jb2tPQXdLbVRqRTVLald2T0Zo?= =?utf-8?B?aXR2V1hhcSt1UzJiSzRUZm83aUd0Z2RuOURMNmd6M3hpSnhDbFFnL21weHlk?= =?utf-8?B?dFBmV21sWFJTRnBCMlZoVEluQzlGYjBJT2VKcVN1aUhUcWlzSHc2cENWZ2kx?= =?utf-8?B?cU0xSGxITGVleTA0T1hQR0FrM292K2p2cUpYOWZ5OVpQN0V1OTBET1lSaHBa?= =?utf-8?B?YW5VMUdDMnE3VXZ5SEZaRk5oWkQzdkxJNFJUTXRyU2RHUGRlTG8zOEtTQzRu?= =?utf-8?B?aVM4QVFSbm9RTEhSb3JWSjN1NzN1TW55a2wvZzlwZzJJMTQyUlQyK1pGbFpB?= =?utf-8?B?SzZIYXNEcVFoc1VqYkY5TWdqV3E5aWJnNFRxNWxseVI5WWEvK3Q4dCtVRHo4?= =?utf-8?B?WWtvdU42d3Vlb2hLMzVVeXAySW5Sc0JlcTdEU0FiK0NyWHVQN01NaHhwS2VC?= =?utf-8?B?SUdrYzhUbGE1U284WG5tcXBWcGNaMUtTbDJhQW5yVnlaWk16SWRKKy9FVzRl?= =?utf-8?B?bjFPMERSQUljbFZzSFNGYWZHeStwM0xIT2FMRjJWSCs0YmhOcFNpb1p2WlBm?= =?utf-8?B?bUlzUnFGWjZySlhLQnpDcTIxd3ZjRm11VmY1UkhxaFpmSHFkNTRScGVqSUg4?= =?utf-8?B?MFZGSXRBUytKYjdwWEY0NzVWdVE0bnNoZEZzVEhIRUdaL0hObWExWVdZMWxE?= =?utf-8?B?QWFHQXZwNHoyMzkwTmk1MW1YR3dxM1lVUDRxV2UyT3cxVlcwMEtvWDkvTW9n?= =?utf-8?B?bWJoM2l0U2FKRWFKeE9aWC9BVU8rS1VwVFkvaHgyMWxkS2Y1YjVERVNDTXVw?= =?utf-8?B?K2tuQUVrVG9mZUhzMUhUMkJKcGNVVkh4SlNPbDBDcDRDTGUzZGNkeU9aaHpB?= =?utf-8?B?SmZMemw3ak9QN1hIcXQ3alpNQWRGeXRNTldBWjd3b21MQ1lpenFURkhVRzl4?= =?utf-8?B?OFBnTXNwaWNMTUpXZDZFdnRQbjBQbU9LNHV0OUc5SStra0U4Mkx5WTZJMnBh?= =?utf-8?B?Zmg0aXpxQ3lkN2NnZ0Rjcm1nVmJVQU91bGpPcGIwVGFua1BWdVdsMTZqL0xY?= =?utf-8?B?dHRkNmhmc2oxNi9PbU5CZDY0bisyZEhlVFVZaXFicWNaK2RQUHRjRi96eTR5?= =?utf-8?B?RmVSMm5tUHRYL1EwdWVwT2N0UUQyU2ZERjZGZWhWb09oci9obGloRzAvQlUx?= =?utf-8?B?UlFjTWRyZldhYW5kV0lVTFdLUlNTajAxaTloM2RpVVBvNHErenpqZXJZcHlz?= =?utf-8?B?M3JhUmtON0VsbmNkMHRTMlhCS1BGMnh0SmZTVll4WTRoTkFXem5jV1RMYkFy?= =?utf-8?B?cmZQZ2JxUFBwQU4yb2RieUE5MXdITVRGOFArb21yN3Q0a3VFV3QrRFBha3JI?= =?utf-8?B?UE5tazBsbG1VazY5aFBjQ3hSM04xYzJiMVB4aFdtVVV2VGtnMUxuc3orKzFL?= =?utf-8?B?cTg3VHVieDRmTjl0dFlodlBhejNhZmNHN0VHYjN6b2FIWHNNQlBUdDJHY29X?= =?utf-8?Q?eIOz8H/S/cog9AmoTcTbhEjdRv2SNVFO1Nql8tCiX4=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: 22 Jan 2026 16:20:53.6214 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2728b54b-2b25-4d51-4e6d-08de59d23733 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: DB5PEPF00014B9C.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR10MB3933 X-Authority-Analysis: v=2.4 cv=Fec6BZ+6 c=1 sm=1 tr=0 ts=69724e6b cx=c_pps a=AeQ0znSE+p+lBnVhk+Jsqw==: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: AW1haW4tMjYwMTIyMDEyNSBTYWx0ZWRfXwQIMeffROgJL 2Xy22vrOWxqUeriEmkqbQswZuEG1WI0Yibj+xWtIEKYShERp041QncG628FL0qT9sfiqdCIxJCs AeCU/ky+gILsPLZkoxgcHkQ6AROQQzx+7Pf3g1tYjrorQv9vMzQff5ZhzOZiws2GY87DrLrCU24 nhDjCrQjIzfmKQzU5q77cCqLOVY0S4nqZn+Ve+WaHyB/SSdwlPZBqZ3oEKTACzheU5LZmonZbl8 1ld/qWrFYJbMe9hq8ddZOaMSc/IQGuWyCRI9jCcgSc/rT/twyqaAt1IKUG/RSAiYB+19iSuG6NS WFIIAeWPvSREfOBs87VtGC+GhaPxR5d75i/3nIzRcP89vEFl+UGwEu3gWDA2Q8bMgrH2l+vJKUW 8gndPYjDijmd6f1qG0Bbl2S8tHUhGtoNc7UW8wJ+Gd2xcYbZFVLr8Zbu0o3SE0hq9ELeP3S5LBc 0RdYReAtJODKcjBn6vQ== X-Proofpoint-GUID: vXFEMzdplI-TU7CfDUyuViVgBr91fgQZ X-Proofpoint-ORIG-GUID: vXFEMzdplI-TU7CfDUyuViVgBr91fgQZ 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-22_02,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 spamscore=0 clxscore=1015 malwarescore=0 phishscore=0 priorityscore=1501 bulkscore=0 suspectscore=0 adultscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601220125 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 Sun Feb 8 13:09:43 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 BD94F3F9880; Thu, 22 Jan 2026 16:21:31 +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=1769098910; cv=fail; b=MKd/41aHFT0Ju5uogDoTPxmLVNvxKUznk2HUWDzC60oIJTambqHmcT9OUN/NFmN847wcWE0lyFmZR75/E7zR006OxjHeoHlaJrJyYFtSnBWIgXwZhQIgy9/qc015rrjtVCmkKih/5YKtnMpP3cgHAxP9t2qDVu6KaIk3Qq6bM4w= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769098910; c=relaxed/simple; bh=l6ZVfoWz5u4T3ZRCM94AGwRm1ba+4HRmvB4JiLZGWDo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=Tn38Ypa50y6IWaLb6aCu2LEnGu6QMSIlJzOHzXFGe2ivdn4dn3MckzhRr9xMSTP53NKZtk2pVMsmD2fAoWxKz+lsfpeOZFO40zRT122/SuuWYPmw6YRxJ9Zf1MrlfoXhLmoruaDF4KXJd0WBcYQ0cevgbAHIOxhZHHI3T33TOhA= 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=hJuamwKz; 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="hJuamwKz" 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 60MGKPoc1518644; Thu, 22 Jan 2026 17:21:07 +0100 Received: from am0pr02cu008.outbound.protection.outlook.com (mail-westeuropeazon11013068.outbound.protection.outlook.com [52.101.72.68]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4buh90ssse-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 22 Jan 2026 17:21:07 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GTju8DMGPkieheoRmRLwldznFHbGKriAT3pkY6/q6kEiZnzZ/NYYW58kpmtIBl0NFVgiHLIJhJSCuLrP+7lblKJnv/JWBbqG9ike+mnQy1lxZ1vHeplj5O4vd5T7OCiIPlwKyrtstHL5HcCag4Sk5QEv3EgavdKJKTKPd5DIts1n0l+T4f+Lim7azB4fn7l7MHwg39JaF7mZLEOqS03Aws8WNvS8P4PyMRNTxNe/82VvZcu//DkYhiwviy8nQmWDxYcsj/+3r5UPKeWK6WaZ8O+wZHHG4BMFKiEEY4nmcnrSmLy3yV4sJNdAzt1EQkgPEOlQXdclPaOtilbXtIdc9g== 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=o8DTn1ENyZrzjGpJ1/mrM75+WPAHfSDdwf2ff/aUZehUGbR+NnE/HF/BWzp+0dW8/gJlE/iS4q5Q/XabZpVbzlwA+t9+8V0YL6gIoILFAAkk4KlygKIeJ6SRtGDhiVmrPWVRO7Gpban+yZS4Zpwm/nKUTP0yQmvSbDMYJoWhFciPyftr6RrdHSXHed2CsM7BfE9vwnupA/oRuLJdN2g7+FCz7ck4uzBXikmmBPHe3g8ofd8uLft2GIeVQnXwX3zdfMirW0j9DWe4bNW+IJlQbj2hHbPHUQ5BU/E5bqnqoRh87Gp0+bx/l7OU4Y8ECYLDtTyJDdwaWEgR2sBux7XaKg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=vger.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=hJuamwKzsa2Kpk0y0nXvziMOMlM18OYsTRjmKVqoVI5CWk7SZGmCd2N9Eer/ExdFtsm6WAUKKwBNcY94tHPp66rshmhrWCCX1dafzNBGHlU1ufj8XIRFMUh0fCH2ExkhCfLtH4zQRCqrTeh686OgiYqRUKM2MY25wkmZqwdGn6IwxkRyd9gTJ1kbhUr5TqJhXNGrJPIKUGfMgzd/fI+et8i5AAl8DKGiSqSOdPsJMsvFBLSunZMegUx/IY4WWXO8bN/C0snzFlL+6/yIuG4w4PA6PHCf89ppewk1QL83kXvsH+rfBxSMsNHMoHnHIyhfXdCC/6PYdV6lrhtk8nluiQ== Received: from DUZPR01CA0140.eurprd01.prod.exchangelabs.com (2603:10a6:10:4bd::23) by VI0PR10MB8716.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:213::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.10; Thu, 22 Jan 2026 16:21:05 +0000 Received: from DB5PEPF00014B9B.eurprd02.prod.outlook.com (2603:10a6:10:4bd:cafe::e) by DUZPR01CA0140.outlook.office365.com (2603:10a6:10:4bd::23) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.11 via Frontend Transport; Thu, 22 Jan 2026 16:21: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 DB5PEPF00014B9B.mail.protection.outlook.com (10.167.8.168) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Thu, 22 Jan 2026 16:21:04 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:22:24 +0100 Received: from localhost (10.48.86.212) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:21:03 +0100 From: Gatien Chevallier Date: Thu, 22 Jan 2026 17:19:22 +0100 Subject: [PATCH v4 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: <20260122-debug_bus-v4-9-28f0f2a25f2c@foss.st.com> References: <20260122-debug_bus-v4-0-28f0f2a25f2c@foss.st.com> In-Reply-To: <20260122-debug_bus-v4-0-28f0f2a25f2c@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: DB5PEPF00014B9B:EE_|VI0PR10MB8716:EE_ X-MS-Office365-Filtering-Correlation-Id: 8a6d8d05-d282-44fd-22bc-08de59d23d92 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|1800799024|82310400026|376014|7416014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?amxhV1RVWEF2TUFVZW9ZNzNpV0NhZDVoakc2U0F0WUlZWmZXc3J0UUlPL1VX?= =?utf-8?B?czR2YURIT2x3WjRwRXZaYVlrb1A5VlU4T20zZVFta0JDKy94ak04bm5iMjYr?= =?utf-8?B?dm1ZaFpQbzBheUExcWxRYXJxWHNWaklROWVDVGNnNWpWRGJNTnN3SC9OMFVH?= =?utf-8?B?eW94ZU9VRy85TzM4MWc5QWpqNlBLOHlwK0FTd1dMWFJlZGpDeEx0Vm1XdHBE?= =?utf-8?B?eEdvd3V3NUpvanErMmZJanhzVmZKNExXQmZHOXpsdjJ3WUkyQUZpbUFualJL?= =?utf-8?B?SXNKNFZaNml0REFkcE4vendMeWpjUmV3ZEVvVnlXQTRvMmYzNFRNbjY3Vzhu?= =?utf-8?B?NElFZXdhYUdnSzdwekRGeWhlblZPVm5wdDdjVkp1YlMwSnRSOWRvRmFLR0Q4?= =?utf-8?B?d0tvMWIrTHRCSEJoTE1ZWVg4M0ZodEorT3o4RnZ5SXBQMVVmb054NlIvN01B?= =?utf-8?B?RENlNStTMkxudjRrYSt1R0VUT2c3cnh5anZFZXNuUzl6Z1l4UjduUTZra082?= =?utf-8?B?d1lrY0xNRFp5RG0wdURaY3hpS2hneS8xVHIvVFovdlRnMnl3STltVlFNUDNH?= =?utf-8?B?VTBPVENHenFxR2dBSm9iZVVmTVVNRDd3bDlMempZUEN6Qk9DN3dtMDU4NjBz?= =?utf-8?B?aXBQVExqaWppa0toM2MvS3pydzBQVm5idWllKzRiakcxMklMbzJuZzRmLzZD?= =?utf-8?B?a20zV2VpN05jQTZWSzJ0ZFZDNXZ0ZDVIMFA0M1FOclJQU1g3OHAzSFJoRjJK?= =?utf-8?B?Rkt1VGJsTmgxVlNDNjJBVi9QNFRrZzFCY0lrdzEycStZZ1lBYXdTTE5QQlpV?= =?utf-8?B?a0dDckU0RzViNWxzamxJZERKejgzWGdUN2tEa0hKQVJMODlkWGNPNXVtUTJW?= =?utf-8?B?Rk5zNDJPdkhwK0laYlBsN3I3cGZpZUU1WTlpL0xrZ1pvM1FKUm1XVlU4Vkdm?= =?utf-8?B?bnc0c0tYMUJIaTZPbEd3TGo5ditMZXhEZVhUYlM5QVM3MTlKbms3K25JU0pm?= =?utf-8?B?RlpabVVPcGhDQmtHT3cxeGdmQU82STZJeUFvTXNwK3V6SWQ3M1JBV3oyS0Q2?= =?utf-8?B?MVpRdU1pNHJGc0pJNWpEZW9TV0dJd3AybjN4NXI2NkhCdEh4VmFsWE84bDkw?= =?utf-8?B?Z20zODAyQTR2OE5Sdm96NG9ldkpoSVMvYlFaWkRMb09HWTljbm81SlQ5cE9E?= =?utf-8?B?UEFUeHE4OU1pMkRQNjRkeCtuTVYvR29OeHl0SmJ6NTBaOTYvbVFPQ2RyYlRP?= =?utf-8?B?YlZvRk5QNmN3WC9QWDJFOVZHcjNQTmFudWtRVmpkQ29yYkJvZy9wY0ZPSzNn?= =?utf-8?B?ODhvVGQ2MHRLN01UazcxMk80a1V1TDBjQVN3Z01nbGxGNXRmSzJpUDNqeXVN?= =?utf-8?B?c25WT3RJNnBqZDhMV1gyTFY4cnM5a21mRXhqWmZNTTZrUlZUKzNBbE91dzdF?= =?utf-8?B?UVBmcnlGQk12a1pLMGFaMkhKOVh3WXZZcFZ6cng0dDRkdTAyR2xDYjRXU01Q?= =?utf-8?B?R3R3MlFMRDlQNE94NkRPbjR4cUtRZm1yVWtZZjF2bzdXNlArdmFBSTRSbE9V?= =?utf-8?B?R1lqVHhlekQ0YXlFNUtqYjlSTXNaMXRuOUtrOHl2V0ZFdFNqNTVXRXpEaDhZ?= =?utf-8?B?Nk5QRUhzSjVrNUhXQWFIM3RnbHZhUVpCcXdxVzZmcSs5OUVnU2lqalc5TGtu?= =?utf-8?B?SzJJRlYraS9lT2dSU3NuM0FpUFRiN3lQMDVRS20rUHJncEVMTWJENXFiYTlB?= =?utf-8?B?Q1UvLytHbldRMEVBbElydmVzQnNBMVIrZjNWRC9XNk9LdTlCNWtCNlYycFRM?= =?utf-8?B?MkZlN202MzVvNEFhdUdza1ZIVFYxVEZRTUljRE1QV3A3RXdCQXdDeCtCaXFW?= =?utf-8?B?UnlrdTVTdis3alJhYkVlN0sreDdXbHorRVV5TWNGYXY0V084VEYzTytVaGdz?= =?utf-8?B?bUkrckVzbW8ybG82c1N3akZvSGxLYVlCNFUrSzlrcnB3THNpVC9OdkMwb0FM?= =?utf-8?B?bS9pUE8rd0pWVXF3K1hGdkd4K0Nzc21GZGpkSWc5ZStlVmEzS3NIblpibWNw?= =?utf-8?B?eWl0QUNYS3djaS9pUGlPNnJ2Wi9BSHU3U2F1aFpsYjcyZTg3OEgwNXc5bDho?= =?utf-8?B?NlhaMFAzUHdtRTBsNm9TcjB3MXFHdzBZNkNrNXBxTm9SVmlrTHZlR0VsYUV2?= =?utf-8?B?SE1QY1JwcE42M1VlU3ZTSGxYd0plUDJJZUtVbzJaV0FaMnplU2lPZUh5dGpD?= =?utf-8?Q?HC57YVhUab6mLBUpq565z9jNPQkpLdtARzlLmRPHLY=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.60;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700013)(1800799024)(82310400026)(376014)(7416014)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jan 2026 16:21:04.3017 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8a6d8d05-d282-44fd-22bc-08de59d23d92 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: DB5PEPF00014B9B.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR10MB8716 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIyMDEyNSBTYWx0ZWRfX7R/Y8NtwL793 GrohaPy/+eUE3cgEcioc2vWXEmw+cqhcbFlxuBlX/Xpndqwk8J5xzHGgzrULZabUAm2y3IluntP X76H3zqpMdP+XD9JVU5TMDihjRH7bEfy0nfZhqosXemjMh064HeCWztMrNP+oknvWlq3EExfLba c5gbrYFqjr3G6EUn2Dc38AcMH6I6ZOJ7/eHpO0Pg94NIQtWz4/FvL93vZ8oQp3YBKDbQrsoZ2oz 8ROJhSlTqX3ybQqvVoI4OL/VlySMhhq7ICHvk8RT2jjk4i6m/Atm/6WK6VF50hOST3kfZ2k2FsE MG+Jy53iKg8fgFgYAHWmp6is8qvoB7uxB/w/zq9bjI4eXS1jSY5xGGTpihlmTLOnKvTM+Vgxeao MWg9PvTXPUoRVgjzuSgn1LYs2uOW2swMSh9zTvxJOMo+pjw1t+xie8jXu2V60j/io2HtoFmBBPx 2qIwr4VcilaTqE2z4pQ== X-Proofpoint-ORIG-GUID: MWoum8iObQrhZ9EHfaogqn2orReZcqFF X-Authority-Analysis: v=2.4 cv=GbEaXAXL c=1 sm=1 tr=0 ts=69724e73 cx=c_pps a=KOiI8WV4eRqHkUZxW/2pzg==: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=6OkPYWvNmkp-oGry5mkA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-GUID: MWoum8iObQrhZ9EHfaogqn2orReZcqFF 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-22_02,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-2601220125 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 Sun Feb 8 13:09:43 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 E97F439F311; Thu, 22 Jan 2026 16:22:35 +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=1769098966; cv=fail; b=h7OjL4luRm6cFTQzStXicZc9OYCbPsDGH0KCARM6h2mFKxiMnS7EVrlulN82/rA+PyPjDdakbGhLbH94ScOO8Y3u9w7o5hqcb0+c7H5RrEtDtcaFzzzydtt15HuR/RroApBDBrfG98hM3AR4UAJK9z4lvu6e/g3pJI5/lSVpwEs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769098966; c=relaxed/simple; bh=RexvO5DkCQ92It1JC++XDhWogf8nt1bXdmLF2reP5+g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=Pefd7gTCXYUWgi0DE1Czm1u7Xl3La7FsfR5GjNdOHewWpsx6M18uvQuSpevpfqEqy8EahSbXPDhvBAosb5LrPvPXDUrh662GSAGLzGKMrs6UfHowrYc2pmrp0IGHvc45ia43PHAdNI+h4+rZ/cb8jMBflOoLf/YhVCfGlAq4Dx8= 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=EzpNIJAD; 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="EzpNIJAD" 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 60MGFp8T783661; Thu, 22 Jan 2026 17:21:19 +0100 Received: from du2pr03cu002.outbound.protection.outlook.com (mail-northeuropeazon11011039.outbound.protection.outlook.com [52.101.65.39]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4btcn510us-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 22 Jan 2026 17:21:19 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LDR1CDT2rk4hN2am0tnGlhTDY7lQAic8ksbsOO8U0V2I3y5eMWXm/BWPssLG78DggaFEC/ePRpS9QizkJGiKB1GBwU72kmmig7/MQl9A5vauptVBtYxnDGl/FIJZtXgUgyPwjt/yfMnwxUymrVA3EUvA6rqTITWFE9AtCWo32zElZzNo2hmTxvF2lqjAXLLqF2Dke2LV8WIIAeJY6vseVF4xhiSLb+FZrK3wmKykXT+AngtQWCL727iQhCqjzDqpOY29ilnx7qQrZ3ejp4nZnGWZpXAcc5i2tSADlpWln0rGEGNxJTTE9vTZe1b1txStSHcm2aD7sV4j9wZg/gCE8A== 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=fgXZYxhwTrPaC7TA4/ttZWZNH/exE7+h3xEyMcT1iXr4HScjMgJZs5tQ8oPD8vhcGIUXA0cCIES28FrbYkicIV6ZUX3DGCIizVJodbdebtDctFGpCjOkca/nS44aTxeUwBN4i2uuA7jtoEkaIiYBJ0UVC19PLWCtewfFUyeycewJAI+K07QlvmuciMxE3vIlOMaY6B3oP3K7QUwUKs+U8UrZSce296i4eimkSal6ngZIWfYqmEL2oqi1jZ/+PhqEjcTDpmH9kkDl3oEdq04lriO3W/GaQJviM8pAjAXXIe3rC8oHZj+4VTXbd6Z/DkpvcDdSfwVjGWXRfvLw3YYKJQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=vger.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=EzpNIJADCvzCsodZLbj+LbDMugUYeFzFzg129CYkC/wB9UiMKrz4iLGR0d+cXbd77RJgzmuS9WL+g9bNnYa9BKNc5kiqXInxroqupIo/UIxD0Jj88YBASc5saO9JMcnILvnZhh30zKlfX7EM8TEBd805YRAeGziOTvEw25pfO4h4b/Nr4EGfSwEEdGOoClZ3FIvXjzLDBj5zDuf83vhcXZXOryQsgjs9WEvqsg72rncwby/Mu99/u09gUPAMj8fawPzPbiD4EPxJEj+jrpeKxyZuzm/wohuA0yGv09pqBRm75j21QoJy+BKnHzf6T4l0V0s+YDBLiF3A8PdFXv8Llw== Received: from DB3PR06CA0016.eurprd06.prod.outlook.com (2603:10a6:8:1::29) by GV1PR10MB8567.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:1d7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Thu, 22 Jan 2026 16:21:15 +0000 Received: from DB5PEPF00014B98.eurprd02.prod.outlook.com (2603:10a6:8:1:cafe::e2) by DB3PR06CA0016.outlook.office365.com (2603:10a6:8:1::29) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.11 via Frontend Transport; Thu, 22 Jan 2026 16:21: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 DB5PEPF00014B98.mail.protection.outlook.com (10.167.8.165) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Thu, 22 Jan 2026 16:21:15 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:22:35 +0100 Received: from localhost (10.48.86.212) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:21:14 +0100 From: Gatien Chevallier Date: Thu, 22 Jan 2026 17:19:23 +0100 Subject: [PATCH v4 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: <20260122-debug_bus-v4-10-28f0f2a25f2c@foss.st.com> References: <20260122-debug_bus-v4-0-28f0f2a25f2c@foss.st.com> In-Reply-To: <20260122-debug_bus-v4-0-28f0f2a25f2c@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: DB5PEPF00014B98:EE_|GV1PR10MB8567:EE_ X-MS-Office365-Filtering-Correlation-Id: 80561afa-7b1f-451c-1622-08de59d243f3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|7416014|376014|36860700013|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Z0tleHk5a2JHRG5IU0doVGVqTmVoV09OTnc5enRxRlV0SWsvOHNqOHJ3NkZp?= =?utf-8?B?QSszRmFrb0cwUVRlYjU0RE8renVvQ2g1cGt3amNsL09BUEdmTTFWMjF5cDBR?= =?utf-8?B?T2ZwdmErNS8vWFBGMXFzenc4YU02WEg4U3QzY1RNN1N5M1hJZHEvaG13NnI1?= =?utf-8?B?UlVTdUFnRFpxV3JvVWNFQWt3ZmZ1RFRDYkJ4Q3dGd1pmYWlObXhkMVRMYmxm?= =?utf-8?B?a2dPdDBTdTkxNk9WaDgrUmVqcittN2ozbE1qdGI2OW1EbmZRSlNWZFFERTJi?= =?utf-8?B?bHFTUlRxMmlPa3I0eVNoRkF2clpsZ0d5ZHRxMi80S0plYy9NaFZKaXhtcitJ?= =?utf-8?B?T2svUjg3Z2xrZVBXTWc2RmxNR2o2QmFaMmxRclk2OThNdmVHYm5VSVFLd1Ev?= =?utf-8?B?MjVpQ2FSdDhTWFRsNVE3b0VWejZscnFrUGNDMVU4dWkrdVBMV0tFbkw4M01S?= =?utf-8?B?YkhPQXZ4aXNjSzgvYk1PUnlSdjc4clVGNGtmWXpKK2hkTS84OEsxVUk0NkF4?= =?utf-8?B?aUxTRTE5VXYvWFkxNEJFK3d5bVR4ekg1TzFpWnlwQ3VFUHUwd0ptb2cyQWNT?= =?utf-8?B?bnB2Sk9HVVdzbGVFZkZBZm9RclNmcHBOTzN3bkJpaVFkdGd1UWNwRm5rWmta?= =?utf-8?B?cVcyekpzUFRzMmRSVUxzdlNrd2tQaStodFlhSkorcWcwdFJDWVo2WDhZWThx?= =?utf-8?B?Qzlza284eHBYdlVKSnRET3FueVhHdDVMZFhwVHM4cXJBT1A5ZjBma3JSaVBr?= =?utf-8?B?RmhjQ2FueDBveVMxR08zczE5RnRXeEJHdUlJUU5lTmVMdXFmdEI5Y1FZY0Jo?= =?utf-8?B?NXVEZ1Y0OWNldXo4Z1NOUXpiZDRQTTVuWlJGMjNSMkxPeHBweXJ6ZnpxVkMx?= =?utf-8?B?QzB1WS81dHdiNDVLSlI4Ni95cWhPUVA1dnBuUk45TzQrbXI3dXRwY3pXM3Jv?= =?utf-8?B?TnJkMTd6VkM2eFVCS1lTa1YyZWhjVWJuQ29JNkZGSE9OQ296M0s5dlowOFBD?= =?utf-8?B?VTZJR0xORXZHQUxiUkVUTC80ekNuN3F6WWNIdi9DYkIvTllNanlSRFltYTNr?= =?utf-8?B?WjFURVZNQnB3cTQ3bUhHeFlCc0p6UkduN0RkQ05yTE9pSStySXV6YnVoaHNx?= =?utf-8?B?MjZoOWRLTHFnc2swUS9LOGtERFd6bllWOWRVdlFYM01FUkVHT05SSjNhcDRP?= =?utf-8?B?dmdjM0N6emMza3BFOHZDNFpSR210eVZtcExyMlBrTFNZYlBvL2JUMWoyaWFn?= =?utf-8?B?Y0VMVHZDOWdFZFZ5YW1BYWp6VnY1ckkyVEJMWlBQWlNrbTBEVTJ2RWM0UzNQ?= =?utf-8?B?YjlJTVhQSXpqMWNTK0FIOVl0Q0Rvd3g3dUR5ZDM1VDE3WmhsdDF1WXZFTFZ6?= =?utf-8?B?NER1cDZZZDYyUmhQM3FRV3FReS9jb3VlampBcVlWcVVpODA2TlYxNGMwaTJr?= =?utf-8?B?Sy9NV3prSG4wQSt1RmY1UFFzUGRTekJGYjkwSlgxdGc2bEN3OTUrczk0cWRW?= =?utf-8?B?UkRwTG9ORDcyMjZqUEN2SWk4U2wvRzZOb1JxOE9HakdwdDNjVFAxenVIN2lD?= =?utf-8?B?WnRvRUVCV2gzTmJvb09GQ1M1K2xmM3QzL3JOZS8zcDQ0RVdqVXR6bXZSSC9C?= =?utf-8?B?RzJOOHJUL3YyWUpVVmdOeEpHS0ZYY1RHY3MyemVnZ3doVjlsdkNRSHBtcnQ4?= =?utf-8?B?b1VIVVdTc2FYcTNpNmptNTd1dUtjeHZyU3NOdytNUTFVL283Z3RpSEpYWkxr?= =?utf-8?B?OERuQ3FDUE5pUHpwdUl3ZUJWZ1RnNEEwdWpDcUFkNGs5Y2RVMlp3bmVMai9r?= =?utf-8?B?bWZSeWQ4R1FyTGdNYmtKUkhJaW9BM2I1d2VKVDRpbGtPVmRnM1FKc3lnUDBI?= =?utf-8?B?LzhubTM0K01IRDI5VmpkV2VVM2duOFdpc0hSMWpTVkh6emg2ell6M3luaGRo?= =?utf-8?B?TFJyQ1VhYk5Fc05CYW8ralpaTFh1bkcvQm1ldm1Pc2E4YzYrMHJPUGRraHpG?= =?utf-8?B?eitpL0w2c2tiNGxLVElIZ01pY1BYQUJXN3h2b3RUa1BUa0o3TGpnMTJmTW9w?= =?utf-8?B?N3dVQndwcFVWKy9kTGRxVkpXRmJwazdzYjlFN0ZFN3B0Zm5oY1lidEpzZlI5?= =?utf-8?B?eFlSdmNIZkNac1VDUzNnbVNRdnJKaVd1SUhGaVlxaFp1RUJmNE4wZk85aVNh?= =?utf-8?B?QUt1UmlHeVhSakRnenpqeVl0N0JFdmpIRzlvTWd6REQ2M1l4TWVLT3F2VTE0?= =?utf-8?Q?vyp3BSEhm3ydkPad8CvBY1rmN9r14t0AdVfLiFaD2w=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)(82310400026)(1800799024)(7416014)(376014)(36860700013)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jan 2026 16:21:15.0033 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 80561afa-7b1f-451c-1622-08de59d243f3 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: DB5PEPF00014B98.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR10MB8567 X-Authority-Analysis: v=2.4 cv=Fec6BZ+6 c=1 sm=1 tr=0 ts=69724e7f cx=c_pps a=o2r0EXsQLJAwA017n686jw==: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=WyXvt1svF0yAhq5Ft7oA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIyMDEyNSBTYWx0ZWRfXwmyn3JUtoHmw czkJ8ZxKUDzcMSjI5qY4VZP5NZVA5mXj0Jh61DnLUkk/gglF+8XfwBRngaQdOZEVZ762amMAcV3 YvoanwjqxTqp1HEFXlhUncJTBzMLiJH7A+hvZOK28uYlneFaVQCA91REjLvYxExsnnid583H/39 QNFePr72T5EAp/5mvizSM9AH6BpOpenbtsyrauNttre5Ztq3xTLlWUh7ZOtv1s4knbyVsR7kJb4 ND0/olUN4aFn97wvg4fzYfy2m6Jn0wdO9xPkrUGdLfGmvPniOTI8liw9hJaaSePYIdcH1SVxa80 nF9YRpOw7Mm911CWxFjzJxlpH0KV1srabKawNZJJ02t5docaa00kIQJ0WAv2qnHSH/3283sF6aa WpC77yzfdVY5iBUKd2dWzz+UWUD9XTQrOMNZcomj7ehARWwYaPQf3T7jyvv0l6n+ZUjRPmqfsmk CeFq0+WasU1snnKM4IA== X-Proofpoint-GUID: pE9bDH7XAzZYb4vIPAukzSO3W9iWziV- X-Proofpoint-ORIG-GUID: pE9bDH7XAzZYb4vIPAukzSO3W9iWziV- 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-22_02,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 spamscore=0 clxscore=1015 malwarescore=0 phishscore=0 priorityscore=1501 bulkscore=0 suspectscore=0 adultscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601220125 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 Sun Feb 8 13:09:43 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 495733F6FD2; Thu, 22 Jan 2026 16:21:44 +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=1769098918; cv=fail; b=SXrwCQMs1VSfluDUydHDTNnqc4KjQy4p0wK5XUSa9rFoxtOOx+tdgkjNsdemXYgMSqk5Jv1OTUE7GD80u9oDpQOSgKCTzCTspYraoyTJ8jU+TisTvXgYBVShajFzyFUWbP8T6w1CwxraS6YY8+2CxWqMffOu60guOwEJq2PQ8ls= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769098918; c=relaxed/simple; bh=ewEZODz90npyyYRi379HUBKf6SIxjR5Q5hb4xCINgd0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=Oqx36HQijEQn+Q6pXTltiEE+326OpefGNRltPFCu/UEpr+2wHB22cGGdqCmKBUigo3jPKPGdTFKpHQ0VcrcoH95n5LNsboP1OsKWqGHQxon9sKjjdXJyyV2RSGSQAwXlX5NRZZpsbUY2hnugS6RtNOoAX5IwXnN2566GL+j0680= 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=gmrg3H3u; 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="gmrg3H3u" 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 60MGGlOx255423; Thu, 22 Jan 2026 17:21:29 +0100 Received: from am0pr02cu008.outbound.protection.outlook.com (mail-westeuropeazon11013053.outbound.protection.outlook.com [52.101.72.53]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4bumsf0q5n-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 22 Jan 2026 17:21:28 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aO8SP690wLYzRYD9jrrX61za/ndtGD4QDP5BMEty2JJMAdbSV2aheGVyuaNyncxDsR6DdfJ6cQWMarLH9TK2fgWxuuAdH7YTnL/MeNEChoVeueYma5Z79/nhOoTmLa6TY7ZSBniffIt8v/lLDmocI3qS7EULcnLlYAJ4PMHtRHdcKS3sSWXinRiv3AMlv+tN1imDEo2zr2MgJdxQnhgDK/h/ms4e0U6MJqZy0vcHmCilJ0ONRceiSJuYQeNL1ohreGLTILjpLnuHoszqf7i3YgU/FQGjMGRT0edJF+t0SdwEux4+adLmC2Fbk57xU7zpXa7mvNbAzJ9RUcnLxEFdDw== 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=YlmtI8gq+99O4YkiLHabR6PffnOd8+c7SrlEkOcYHmL/QDHX2HgVNQ1oqgdxCSqG2AHyFGLDD8F9qE7mL1LdJjBpp6bdff0qrli/pyKmtbpkIGnRwGc5wpsQKx+hoR2+cF+5W7mIlU/ShGGRpebQ0pPeAfNmlPreTb2Yj3UrKy3yckm7MapsYsdGH+vx8rK+abxseSxeD2pa1gRENJzvHOfli/VSyRZNC0zshAUSdPv0Jc5iMXgH7UF4jYprEf07CIJGYJZIACIZmQq54LUtsyfPlxihz5QS0s0QPVn5STOdRev9eupmbuOFGbO9ql3XZQi4A6nUDG84+g7sArXaNQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=vger.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=gmrg3H3uC1QvCDD5Vw/bczuuAB1wS6s392jf5s40vJ0hZ/XHW2ft40A+0MUGAuhilb9t4Xg+inQtYQLsJvr5xY80Lb+9CZxYPncvuTLhMhUpF+ozy+MJV+NU8r9on3VeJ0M+0w+e5U+DHoexikwxxOMgzyb4c/5rIhPi9qc90gR+Fm/ER3LHdyeM/dMsyLHbBlHGtjM2a9zE4srJpCQMB0u1Z1WaNPq7wqRUZi49XRc4TTUC1pAgzNAXIt97ayn36Lav/E5WzDGABR/Z3rEy0SK9WR+oIEon4s8UeN8dPLQMsUE64nPkKObK4iFxGAtgupUwRtte5oV+fN+UV8GYtA== Received: from DU7P194CA0007.EURP194.PROD.OUTLOOK.COM (2603:10a6:10:553::30) by DU0PR10MB5923.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3b5::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.5; Thu, 22 Jan 2026 16:21:26 +0000 Received: from DB5PEPF00014B9C.eurprd02.prod.outlook.com (2603:10a6:10:553:cafe::99) by DU7P194CA0007.outlook.office365.com (2603:10a6:10:553::30) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.11 via Frontend Transport; Thu, 22 Jan 2026 16:21:24 +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 DB5PEPF00014B9C.mail.protection.outlook.com (10.167.8.170) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Thu, 22 Jan 2026 16:21:25 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:22:46 +0100 Received: from localhost (10.48.86.212) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:21:25 +0100 From: Gatien Chevallier Date: Thu, 22 Jan 2026 17:19:24 +0100 Subject: [PATCH v4 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: <20260122-debug_bus-v4-11-28f0f2a25f2c@foss.st.com> References: <20260122-debug_bus-v4-0-28f0f2a25f2c@foss.st.com> In-Reply-To: <20260122-debug_bus-v4-0-28f0f2a25f2c@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: DB5PEPF00014B9C:EE_|DU0PR10MB5923:EE_ X-MS-Office365-Filtering-Correlation-Id: d7af3aff-f9ed-4634-06f5-08de59d24a64 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|36860700013|376014|82310400026|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eTNwUko4aGlYd1dEdVZWZ1Jmd0tEQXBuYkM2a05pajBHSEU0TVZHM2NMSVcr?= =?utf-8?B?VFNEK3pjamtPcnBmVVA1RUVoeDZpNm9sK3AvUmhJSXE5MUR0WFN1Y1BOeDhJ?= =?utf-8?B?bEtsajc2SlBFb2Z1OC9LTGd3ZGo1QVV6bWpCa1pTak11ZVF4Vm1XRW50cmZz?= =?utf-8?B?ZE1sVlZOM21LY0VQM2hZNm5FZitSZWxIZ0RsY3A4YzlBcXZuNi9SalpVYUdN?= =?utf-8?B?UmNFYytTYUZ2dUR0UnFXcTloeFN6QmhWakQ5cXhpbHhPL0RQRHpvN2RuRkFi?= =?utf-8?B?YksvVXY0VWtJUnJSb21EOU13RlBQUzRwcFhJRks5ZzlxcHpKaVFMcTNUWldN?= =?utf-8?B?cTZWNXp1ZGpSMnpzaU5EQjVFSFVwTlZaekd5M21nTmMzcXFabElLMW1adFla?= =?utf-8?B?UXdjYWhvN0NKR2ZBblp1M1YyUlJTSHhMZHEwcFpSclk2SnpMS2lqeDM1UmJR?= =?utf-8?B?WTJ1N3V2d3VFMnU4U0tlN3ZYdDVCU04wNXRNeG5TcUswOTUxMUxhTG1tTEFz?= =?utf-8?B?Wmo4dk5kckNYUUY4a2J5WDNDUjhnTWdhZi82SC96QmZaVnB5NGhFdUY2VENq?= =?utf-8?B?Q2NCRFdIMGVEK0NOaWxaTjlJZ2w2MWt3OXExelB2Z3lyWkN4SEtmTHRIUER3?= =?utf-8?B?SndDajhpZ01QblFyZmtVNkZUb3FnQktGSkd4YTg0Q1pHcmVVUEhiWGFLdlQ0?= =?utf-8?B?amhZZ29ibTJnRkFiek1zTngvQkFrMFNLaHZJSktJWldJcERhaC9xbTV4RjA2?= =?utf-8?B?Tlh4a1p3NzdLdTZ1NUtBMXF1MjZ2MGNHRk93VlN6dmVydVpWcGdhUXNZTERX?= =?utf-8?B?ZlFodDFKV2lUdDg4TjRzN0Y1ZGI2elFHekdOU3k2ZnhtV1JKNjZ2SDdYK2tG?= =?utf-8?B?QnJQUDlrMjN2ZTZ1NWgwWm8rWjhlY1Z3ZnRCWCtjaHhNU2FqZ3VtVFpobE90?= =?utf-8?B?NE8yQ2hSc2J0YXkvSEhmRXI4Qkp6VCtsSjBXd0lON0lhYUlYd2cyS1owakVj?= =?utf-8?B?YjhJbFRMcEhTSjkvVWUzTnI2REhlSC8vYVRTWm9NS2x5blZ1U1B6dTlLZjhw?= =?utf-8?B?aXVIOWFlZC84OXlOTjM0MFNtK3JEbmFqSHYxekZnSUNmL2lsNnFnOFhUMGhE?= =?utf-8?B?VDVHOUk1VUhHWllhVGR2UDQ5Unh5blBOMUFxVjlQTUthd0I5WUx0VCtzMHVV?= =?utf-8?B?RmdFUmNmNUN1K1h1SjVsU0lzaFZBWTBVTGtJSFB5MzAxb2VNaldOU3pETVI3?= =?utf-8?B?VCtJNDBpelBxRnVzdVJOUHRUbk41MlpkWnkveVJaeU9HeThFVFA0QmE3RzZN?= =?utf-8?B?R3padkdMbjdPY0tpRzJzbmYveGE2UEF0b2c0WEE5V2dWV1labTczS0ZFVUtj?= =?utf-8?B?cVR5VjBGSzI0WVM4WENXU2xPamtNdmJuWEtyRjNNZnBhQkY1UzRUckZaZzZT?= =?utf-8?B?Ti8xUmE5YVlGMElvaTN6RmN0S01oV0FJSUtqSGZGNkRBQ0dMQVU0ZDV5c2xJ?= =?utf-8?B?N2Y5ZUcvZGJmUEdjSmJxS0NJdnVxOUsvQWhpbDdReC9FMFpNQXdCT0paQVdS?= =?utf-8?B?SFFPdlc1R0N3azRtUVYxK2xjOTkrRlNhQnQ1WTI0TXp3Qk1JSEVEYTgyRUxO?= =?utf-8?B?a3dMN3h4Tk82NG1OdkM3S1ppUjRxSysyV3ZXdUlpaE8zeEFBNEJDcWluUmdz?= =?utf-8?B?WmdMZXJiYnZoK2lzaVprYklsOWFJbVdSaEFFemIxU3Fod1lBNldlVzJOdlQ4?= =?utf-8?B?YWFTWnIvbzhidlRZOTMxVys3S1BCVHhxb1lJTCtUN3R5WHRlY0c4U1FXS0Yx?= =?utf-8?B?dEVXVU4wZ1hwTit3UVNyN3YrOVBZeGxsYVArSjNwU1NvNzY1WWRzb3FMb3lC?= =?utf-8?B?cW9xcCs0NFk0V0N3MEMxU2RQRFdoSU91V214MnY1TDYvVjhTWWdYQ1dob1Rz?= =?utf-8?B?WmtQZWhRcS9YaUpZenpFZk80UkVMa1hERGtZVnJkVFFsMUQxSlRycFY5NHZa?= =?utf-8?B?c2M5dXp2L2JZTW44RGFacUxic0xRL0hEWjFLUzBtMzR1ZUVPUnF0TVRCeHJj?= =?utf-8?B?WkJTZis1bnljT2grOXJVYUJBQzFKVDFZbTIxaFNCNlJXcnRkVUNpN0Mvb0Jp?= =?utf-8?B?c09WVlpzcGk2VHZUTGpqaElNdXFYR0dsc0hKVWpPNStJTnk3NXp4NXlTSkN2?= =?utf-8?B?ZWhsY3ExQm1CTXVQUktMeEs0a2ROSW81KzBvdHdmSjJrNVdROVo0K0JDSmdw?= =?utf-8?Q?lHYpmjK+yC3AMaEDCyhxUN0Kvy4UNL25sClwMF9uno=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)(7416014)(36860700013)(376014)(82310400026)(1800799024)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jan 2026 16:21:25.8074 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d7af3aff-f9ed-4634-06f5-08de59d24a64 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: DB5PEPF00014B9C.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB5923 X-Proofpoint-ORIG-GUID: zUP3uX9TVnMWWhM-VUtqs02u2ZsDkOpc X-Proofpoint-GUID: zUP3uX9TVnMWWhM-VUtqs02u2ZsDkOpc X-Authority-Analysis: v=2.4 cv=HbUZjyE8 c=1 sm=1 tr=0 ts=69724e88 cx=c_pps a=YWN1z1+lYnpGIt36WFtaVw==: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-Spam-Details-Enc: AW1haW4tMjYwMTIyMDEyNSBTYWx0ZWRfX3HAQjDUJeron 4IKuIAu4JNbidYoLsaQ6R/LT8PpHvXVNX6mPkeGOkHsqZu7q5DkiecCNgb/a/Mz7fcgEPFckvMg QFdiw9TVI0Z6iPWNSxXjq9JFmkpHriqwuJEdK0Ntgv2Qvt3gUzllTvjhKoDs6f1KWt9ddAsqKN/ zW/38uHH77q4Tnt4VdLjY+MfMb7WaK/31sza72GdwrGuLngNiE5mLa510he1eZpMJ+89pCVpDzh Z6wVCrNOylxJCcWu7HZrr2fogZs+9tt6eohisk/AVz+N83zgvsHSY39XSPDiRO4Pctf03RHuBly hiYVJRkpqH+mwFH+Qi+ChNKQk83ki6WeNY0EmE2huyXZxUWdnbNPoxv28yslS9L5YkoSKl6y5U5 gBRrZ92ZmWJE/PB4g8tRTX0jZCYGkg5wYA6pVGe23JKAcBBIZbhcRVU9eBoVFLBIW9NNVyv38fo iQqStfCxRVQCIhHZ91w== 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-22_02,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-2601220125 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 Sun Feb 8 13:09:43 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 7786E48AE2D; Thu, 22 Jan 2026 16:21: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=1769098928; cv=fail; b=LaG8TQX9fWEMa9anlHIp64GoLBdD1YPP5wFxUlXfndsXP2qHnlCbsbQnUXDoN2gDK7qe2C3KFhEws0s/YHEDxeOGZKHNKR7i5ROK9ckpy0UK9vwspwQZ7REh1jxsu7BAPRJLufuI/iirpwx5Hlq53Fy+YO/DOrZSmHX3IzPqwhM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769098928; c=relaxed/simple; bh=ioy0+3FF7QhFQeInyzlQQC0YpF84Z2hqHUsncFcgBUc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=SZO/AEEIz+nSiXctb2fB2NF5zzhCmJFp2m9zVHdgRRc6rFJhuZgRhput2DJa/5TU4jXks8vL8PFoBCmoQ5US1HxJ6l+Ux9bvuYiNSxqXmHiyfsXijs2gR1kX16nxXXAFJOQBYpeETohBBFa82zTXIY44ktzFKJlSnS/JhTbK6Ks= 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=gAZMZaF+; 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="gAZMZaF+" 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 60MGK6KA261015; Thu, 22 Jan 2026 17:21:43 +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 4bumsf0q6h-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 22 Jan 2026 17:21:43 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iisEhdCg4gJNg2O2blNM2EyYp1azFAfckeCbPnD9xVMfft0UfgX1EF9GF2zGZgPtoqzDKQmahA91MFRYsTJKi1HEheT9EkxFBJvit/rtmsoTOfaxIcBR4Fo5vz75s0XVkGX9WLtmitzLsSiS4lz0vtt63HpKZVQA8u5n52mPwipHY9tQ2hPSD8gUbMLnleZWmysQ+nXVKP1gvzhQ5CDcS9izA46+MYepSzTl/x9zowKkp2H9aBVkZii2tq/EsEFoEum2BWxQgQFX3A946uSGY+dmeyer9c544obE1uoSyrc2LMkT+ZmP9J2hfvhC5RrbWNvupM4dYSyH0XPwNMwBIw== 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=jysXd4YIc3RrxfpISGvx6S5YiGaXypQUVivrkj6XPiWO69cGahHigyXzkN11oaFeoo62Kn9GTCG+d7T4ESQAoVFpYnRpLiJ0624zBOhCDnSfU5Oq/EQfMXaJuWQTBpyuS0IRCDAJ3aPevXympIDS8JWsbCiumoQcREa7y0eEiBukoaXRRaFeR+Q4mIbVSCuYjAG4Pwtnqg1/0UrDrrnK7LUrusJwdANXAL+6fwrqI8xFW46LxBR0lk4fMiG0kPfG2wK3OkWunDb6ey89qc/Ea2vtZ4YSei+HraF29MC0GAtXJG7P6K/0YEla4TyfusvyYKAILZi3BDw/5hQ/olecEw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=vger.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=gAZMZaF+d7/S7tuM7yOFUL6e0chKLm4Gv3vyIMklNybZu1r6kKVV3Pc9uwUDUMCxDibrk1OP6XyepXOOoPsJ4zjJbU9yal2jKYxjBCG7M8o5upiee6diNBshQ/ZhWp2z3Ozi0GjIFY38geePUGlT4U94zaSvLvA9betbCSjD3Pqpb9bSDb03mBAj93ybdX7WjMsCcHyny5lj1vc+N5yeUcRr+VyKUD9/f0GHx3ecJxTWH/duK5ZFo0fKxaxNT2qJyqTK+f2g4zYchGocMgR3/SycBMN1VIsiP5ZBgTY9zToWv7PXuvz0/X0A19RysPjKbDK8vqk6VneTU8S5vzHa/g== Received: from DB7PR05CA0018.eurprd05.prod.outlook.com (2603:10a6:10:36::31) by AS1PR10MB7960.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:472::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.10; Thu, 22 Jan 2026 16:21:37 +0000 Received: from DU6PEPF00009529.eurprd02.prod.outlook.com (2603:10a6:10:36:cafe::cf) by DB7PR05CA0018.outlook.office365.com (2603:10a6:10:36::31) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.11 via Frontend Transport; Thu, 22 Jan 2026 16:21:37 +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 DU6PEPF00009529.mail.protection.outlook.com (10.167.8.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Thu, 22 Jan 2026 16:21:36 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpo365.st.com (10.250.44.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:23:07 +0100 Received: from localhost (10.48.86.212) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 22 Jan 2026 17:21:35 +0100 From: Gatien Chevallier Date: Thu, 22 Jan 2026 17:19:25 +0100 Subject: [PATCH v4 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: <20260122-debug_bus-v4-12-28f0f2a25f2c@foss.st.com> References: <20260122-debug_bus-v4-0-28f0f2a25f2c@foss.st.com> In-Reply-To: <20260122-debug_bus-v4-0-28f0f2a25f2c@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: DU6PEPF00009529:EE_|AS1PR10MB7960:EE_ X-MS-Office365-Filtering-Correlation-Id: 4f7be6e8-8bd7-49e3-d9c2-08de59d250c7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|376014|7416014|82310400026|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?REYzc0REaEJRZUt6QXJJUkVZbnloOW5MNWxnRHIxdnlpUlBWTU91ZG9VM01G?= =?utf-8?B?ZXNIZ0tCQ1FGc3lZT0RWQ0JKZ0M4M2xEcGE1TDRqbUZqb291WjhQcDhLMTZz?= =?utf-8?B?Yy9XTEg4MFhxTkZxYnBWRW44RVUvWmdRU2hHUEV4ZHp0bGtMT25aWW5UUWty?= =?utf-8?B?NThYMDloekFGaWRMWVI4SXF4bTZ5Q2E0bE1hdnZHY0xuNlpiTVljT3ZGcC9T?= =?utf-8?B?YWZpd2JoSFNTd0VMUUZXOVlOV094R1FlMEFaZWxzTnhCbHE5SFBsbXFCSlBW?= =?utf-8?B?em9vUmtVUEhSRUkvM2lQVmZBTEZSZGpsT3A1Z0dsSHMzUkJSNVpRRlJYeUFV?= =?utf-8?B?akF3cTJDYjhqcjJobEdjYzEzUGswTThXR1BRaG0yRFB0amdNeWdLSlQ2dno4?= =?utf-8?B?Wm9vb04yQ0tJbG8vYzlVM3d2WnZtZm5iUXJSTHRoVGI0UXJadVV5QVN2cVE0?= =?utf-8?B?SHdCbDJYUGNZU0VTK014TVpQZ1Uvd3U1emVFWjgxRHJMY2IwZXRuZXI5T012?= =?utf-8?B?Z0F0VXhyeXhhM2RtRjdqWGorYS9kYnViYW9KOEJ5NzJaSHlCdW85Sy9RMzIw?= =?utf-8?B?OER5emFheVFTNU5taWpmM0FIU21DQktuWnFzeG1zbmtXQkNROVluY3Y4WG9S?= =?utf-8?B?dzR1NzhIZHBMcHorajN5M21taG54K29aRUIySWxaVzVnRytHWHo1RE5YeExx?= =?utf-8?B?Y1d0WSs4VlhSNVQwRXBwTk1Kc3JJbENuYmlIb1ljejM2TjRpV0wzd01zYUll?= =?utf-8?B?c1hGM0NhQmRtS1RKc3kwRnExSG1WZjFHSExkTVB2MC9Yd3J6bnJOMjZVOW01?= =?utf-8?B?b1JIRGZkVmJtSXgvbmFjaWJjb1hHSGVyZ2ZHcFNSVW9Id1JIak13MUExYmxz?= =?utf-8?B?M3A0UUFWcjczdnNDb3hTU3R4UlVCNUhWc3pMVlZMMXhJSWVLa1ZGQUpIRmtu?= =?utf-8?B?dlI3YUh4WHdvTFZyUFpzUVdHMXZKalFjZkhscFowRXd5V1dhR3JTZGhEd0sw?= =?utf-8?B?UjhxZkJ5TDU5dHZuU05XZURHTXRJLzZRZlM2bVZmOEJhSnp0QUJaVEU2eVRh?= =?utf-8?B?SGV2RTRUMVlLa3RyWDc3N2paenA5U28yeWMvNmoxdWdXMjcvNng1eWFKQUY1?= =?utf-8?B?Si9wRGkvbkJ3K3lzQTl2MkV6bHFTbHIwWHpBRlFpNGNkVHhnbUUwUW9BVlNv?= =?utf-8?B?OW9UQW9wTmFkNTd1WnlNdVVFcDJUbHprQys2R0s4Y2NSc2dNdUVFamNqS0kr?= =?utf-8?B?dGFGUGVSTldaaDVzb0txMnF5Q1N3d1RvZHNmVzNCUTJRUm0zc1hnT3U0aEhO?= =?utf-8?B?cFRKWnV1Mzd3QjlvZSs5d2JxbE1UaHF4cE54dDJsYVo4TkN6MVFqUG9sMXJo?= =?utf-8?B?ejhWRzZpbTNDb3d1M3h3cktvUEQ3YnBwcG9WNVc1YVJiYkZNZm5TN3djMURw?= =?utf-8?B?ZEhvdUlxL1J1UzY4VGFmMjZyMzRBNzFGQ2xia21nZDNZRHpNN095S3pMWjB0?= =?utf-8?B?dFZkOWJ6TlhEdFpBeTdIcG9OdWJ0dVA4UFM5MENQSFJpcUhROGZjQjZHSzlv?= =?utf-8?B?d0pHTTJUTU8wMFBEN3lXNUpjZTZUcFcxbU5aSUliYTRxM1ZoeVU0ajR3L3hC?= =?utf-8?B?UmVjVGpQTHBKUFlKTXZFd2JzY3FhUUh0VnA2NFFzczE3bkJBeFBoem1OeDdn?= =?utf-8?B?eDVhMTQ5UUM1Wk1HVllNV0JYbHR2Z0Q2dUlQVENWTm9iYVJiZERtd0VLWjl2?= =?utf-8?B?ZlFlUURPcklhb1BUMFgxNEVoNXJLQ2xaZjBIcFNNbnU1ZWVFT3pRSkgzaW9S?= =?utf-8?B?bkRGL21FZkZzSk1qVlgyUGNzcHlIQVRhQTdPMzh4Y3Zyd2c4dE5uQUFEOWlS?= =?utf-8?B?MEdxSkZwL3J0K1dFNEtuYmptS013bDdyOFJMNFloSERKQ2JWZjhGeXpnWGkz?= =?utf-8?B?YzJ3clI2bVB4Nzd3UjBrOVR6OVRvMll5aHRZSW1BZTk5R25WODRGN2J3U05K?= =?utf-8?B?OVpVdjZqNUlVUkhkNm1jQ3pjcUVubFJ4SWN0bjBLS1JSSjJEWGx1WWwxNHBQ?= =?utf-8?B?czJOOEMrQUxVTUhoc2N1Yk5HV3hxeGxEekVPRm5kcXQ1WHdhd1N2cnI2bUxW?= =?utf-8?B?MFlreHZGWFN4VDdBZDRGT1JKTmlnU1ZDQTIwaFgwcGRoUkdFR204Ump5dVps?= =?utf-8?B?Ukx5V2lxYjdjZFBkdmpYeGE0MlFjaERndE9kWStnc2VROHNOczNlZUZKRytp?= =?utf-8?Q?IEWX+LJozmosb5ack9rNiwq7DTjYp0WehGkAzgPS00=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)(82310400026)(1800799024)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jan 2026 16:21:36.5343 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4f7be6e8-8bd7-49e3-d9c2-08de59d250c7 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: DU6PEPF00009529.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR10MB7960 X-Proofpoint-ORIG-GUID: 5uG_dMMXxXPqYTWqTQj62hlQK2M_9Qeo X-Proofpoint-GUID: 5uG_dMMXxXPqYTWqTQj62hlQK2M_9Qeo X-Authority-Analysis: v=2.4 cv=HbUZjyE8 c=1 sm=1 tr=0 ts=69724e97 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=prQzqxCaf5vTWlbXWNoA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIyMDEyNSBTYWx0ZWRfX3ZaSgkj6r7HH W2TmN4j/Bia5aDOYpfuSCnZfA/HgtY5jl0ZT13sMlRYUDyInJkm8bZPo5mY0iKg+kFJsiwbwSV4 HED4lN8LS1//HDe2E2xRFVKzYCrumZTxpwIVqLqM0Xff2hDvSLZIoDr7ROeFM7QnenlaJuu/oVb Jm3NHVOUBwuKBmEMG5PkGzA9Gmmmd0kGgFTiU+KbkAyHU0p9DMK+UtgKawTTP1dRz2v9nE2JjgV dbEP/liiTTCRia0XQulscT4aTOWxUfUVwUYPaGPoEvrik1Hy/MRFTdk0lbdNWajRQT9Mo1EppEP VkIK5PBaRAPr8fYj8445Mqa/RUyIG8jm5U4uzLPbk/de9akXSdnwlpC02yrLqTne7Oe31zJzfzo hcUpLa9k8H33guMs89uMiiCw+JVMb1nxLNEFIuKTxvzKBms9lElH0jx2H+lsUZ+Djx8alCJAi4m JIkJ2xCnSTvYxQAIwBA== 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-22_02,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-2601220125 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 --- 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