From nobody Sun Feb 8 00:34:35 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 BB729319601; Wed, 21 Jan 2026 12:35:26 +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=1768998928; cv=fail; b=I0r4mbPtClMcU/Bdd+19T7Vuu1VCD23WpKAiUOightg7+gfzjigDYWSJkm35850919t8BIpE9ktdbj5QAjek9jJN0+4LSs8/ozg4i+m3Ohq1PLRXxP4tr2Y7awesUCSKtz9cFFKPliWN2RrB0nZOAna/KB/zDaQMYcAHEcthaJg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768998928; c=relaxed/simple; bh=kWxnJDYO9AftrrNNS1t08lSBPaz4Xh10odqD9/Zoyuc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=IAzI7nRBQnuXVTxVOV3EKOTD7TYp0Cwl8lAJKdB9AZwd9KNDPLR1MJNQ81A6RvEZPkmhqUSLjAGKEdLRU2r8fEFijdIBCktPsnnL67ECb7JyICz3NeGfOUZixI0ejSH2+rCymurIFp54aGMEF8a/o1ryxccNHd5wcT5P23l3LWw= 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=M3na6BQj; 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="M3na6BQj" 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 60LCWsHR1549277; Wed, 21 Jan 2026 13:34:56 +0100 Received: from mrwpr03cu001.outbound.protection.outlook.com (mail-francesouthazon11011003.outbound.protection.outlook.com [40.107.130.3]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4bta06cc3b-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 21 Jan 2026 13:34:56 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ioDsl1l05kbPTnDmCmbGhQRBjSE+aVroPYtQQw1JEM3LcSDtbgIacBbWKbQJL7IAAISPvRVxbAexIt9+Gntyj31/JJJKx50OQDKdnMvm+Tu4z6VlEEyaP+8eU0yp7glQXKJR+rBXmxTNjY31Ycb0qSvLHbN+eUytudZ/X4skq2xfsq3Os+9i+nWaGzlamR0D9FlIABdfH33Xc9LL4BDn3G9kkjsJ6GwdPnjE+73NJT8VcCB9LX529PF8Eh60wdGAlTneF+lZrYc/MFdsvE72/TJqBDSxcq5z+DLujhO4TeWYececexRfOK2Hkw20V1yYtAUnqs0OSS+7H9BCtW5GGg== 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=cOI32chgz/r05qOVGKMpT7WtglUV9S5/YNg5oSKvf8AQCMaeTin2g6NbugP2RY8/8Ym9cb/v3JXnBHEK2w26xUYUs6Dlij9ZYA8dDgf3KgVC3wWXQ1PPW/0f0UBC5G8QDmlw0oiMm0+EPPynhfzQ5PnPlgWJ3c+DJgFRqvjVw3NVftzqhjxgNNX5L3I2/+628lSO4wLxF7RvahvT60mT4PvWHEMAEPuEcsFfKlHan6nVj7LKhOd5nyspWt/miO/TgxDUpH6dfog/CKfDBAKcp3urIDKyf/qnWT/EnWIGEvdOAYBF/3NN0ZerGimsSW+menGwLkR9cfb/hg8BwBjgCw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=srWL9bt58H8X54p4YAG4fjaV9EEKOcR5MTMc7HXPiu0=; b=M3na6BQjByqlvItekuWm4BUKcQQMFglCYQeStFR4/wFoUkGeh0IxQmMDovANNpmLH1VYlsHS/FyQU6WkBpPjg/MBGPTw6NV3sgIYnnqt6uRqnL8+y7i8LGZXOgDhEwFbqst2jxGT2RYQJh4YzIv7UCR+Wn1y2/DEHHnxzXP2Y6HAeX2tsRhLaKAvAO2LNrU0mJkJdXwS5DbG49oaDiIxi7RQUkB3SOLF7L96Ufsp0+XkkmADnXVMpqB/rfC/qc83yw8/OuQfqakO/qiyMHfpm3ny80Duf0L8oS59dNGRGCp9boVD3w+qUeSy/vbTM/JQdK9gvIUXqs+8E5/CZOZCeg== Received: from CWLP123CA0051.GBRP123.PROD.OUTLOOK.COM (2603:10a6:401:59::15) by AS4PR10MB5396.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4be::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.13; Wed, 21 Jan 2026 12:34:50 +0000 Received: from AMS1EPF00000048.eurprd04.prod.outlook.com (2603:10a6:401:59:cafe::45) by CWLP123CA0051.outlook.office365.com (2603:10a6:401:59::15) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.9 via Frontend Transport; Wed, 21 Jan 2026 12:34:49 +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 AMS1EPF00000048.mail.protection.outlook.com (10.167.16.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Wed, 21 Jan 2026 12:34:50 +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; Wed, 21 Jan 2026 13:36: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; Wed, 21 Jan 2026 13:34:49 +0100 From: Gatien Chevallier Date: Wed, 21 Jan 2026 13:34:35 +0100 Subject: [PATCH v3 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: <20260121-debug_bus-v3-1-4d32451180d0@foss.st.com> References: <20260121-debug_bus-v3-0-4d32451180d0@foss.st.com> In-Reply-To: <20260121-debug_bus-v3-0-4d32451180d0@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: AMS1EPF00000048:EE_|AS4PR10MB5396:EE_ X-MS-Office365-Filtering-Correlation-Id: ab1510e5-a263-46f7-2be4-08de58e9784d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|7416014|36860700013|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RklEQjZYTU9TbUFjN2VPMjhub3EzZlNzZVpvNlJraGhreEU4SnZ6TDJKR09v?= =?utf-8?B?dzZrdE5BSEtoaXZtNCtSQnJDRUQ0STBYdkgvK0ZDeXQ1RzlWZWJyMitZajR2?= =?utf-8?B?OFBjbTZmOHRjREd2ZGpudmczODdSOG4wTWs0TXZKNk14TUlPZ2JaVm9Oc05Y?= =?utf-8?B?aXdVSC8zNGVGUEdIcUxoRHJxZmJBVUJEN1hibkovaXNrUUtWQklzaDd1U3pw?= =?utf-8?B?MEhCRGVtZE84bXNtNVpmeXpocE5TT2cwcHZoZS9aakZtYkZnbHJ5Um5TL2lR?= =?utf-8?B?WExTc3BzSDF0RjJkOEI5cytsMEpZWm1MYUo1Q2I0MUZVNkIweWw0d1ZEcUY0?= =?utf-8?B?ZjRrY0hyQjh5WTk5QXE1dVNBQjh0WlBiSU1TenQrTHZYNlhkUmFaZEx2T0hw?= =?utf-8?B?Z001dk5aaDFITEhWWE5oL2FEUjJPZlg3TVNCTlp1OURUTklhck8xZDVRNjdv?= =?utf-8?B?c21USk1ZZng0RktnL0NjQVZKK2lMZFNzVlBzUVNsek55VWNMeVlBeHlZWStC?= =?utf-8?B?QzUwZ3Y2VFlLalJwT1c4MHMvVGlSN2h4VEFtVWxIblFYRFBlTTcvUklNeVpk?= =?utf-8?B?NElHaThWMW9ldWdEWEtpb3dpd3VzUzRXaTVvNmVlMFMxVzA4eDNwZjg1UU1O?= =?utf-8?B?T01ZZlh5WmtyQmJ3ZDNrVEJDTzBJbjg1OWxHODBxU0t5enI3NXk2cTI5aW9o?= =?utf-8?B?dHNYS0VLdVU2clN1bDlCQ096WTVKbDZpcWVMd1NOTmpMRE9mMzN1SzIxSUlZ?= =?utf-8?B?ZXBFbDhiYVZPVkRtKzUxc2thQmVwSTJoY09PZ25uMFR3MHE5clFMdHEzdnVx?= =?utf-8?B?cUh3eFczaFJsM0lhc1ZrQ09neS9VMzZ6a2dnMzY1eUJJcXdZa21TNmIrb04v?= =?utf-8?B?NTdQejNBaFVpaVdzTlg5dmdNNUZzb0hvTFMvUElWUTU3TStOV0EwaFdMMHdi?= =?utf-8?B?b3B4RUMvdFd0bm1nODYxUTdKOXRaUkI4R01xWlVpRldueWtyVSsyVHN0WnZh?= =?utf-8?B?Q0NacVBNQjlocU1nZUU5NlpwTlBlUFVWMnpaUzlLT1doMnZoZlRhT3A1TXhD?= =?utf-8?B?MXVnK0ZXTmNWcngvdVhWVGVQY1U5OHhXMWRRYkZPNU80TnJBSGl2N0lodW1k?= =?utf-8?B?akxHWUhJbk9zWTAyWit3V2NnSm4xdUxQUnVWOVRHUWxWSndIcVFiNmlzRTIz?= =?utf-8?B?S3FDeHhSOHhveS9JWG9kUTYvcEdrRVZDUmhGL0dkdXdIQWNKQ2wxd3NZbjQ3?= =?utf-8?B?Vm5uTm5mNjFDTVlzdXhXVmdLd01zM21xSGZFbFFPZkM0R1ZLM1VGWDk4cW1N?= =?utf-8?B?SEljTzl5OHpLVzVvYzJ1Y3pBNFpMdXVsb2o4SEs3OHlLdXRvU0ViL0hselNu?= =?utf-8?B?aVVna3VrT1RiNjlKSnRNTlhaMmxWcmpHZGthYTRHdjJFeFJHUEhjTUZZdVB5?= =?utf-8?B?aHBadGtlWTFxTXA2NGpob1FhUHB2R1dTRHhvUk1YN1NFa29hTDZFUnZXaGxj?= =?utf-8?B?WEc0TXVGQUdWZWhzajhuQ1owU1p4aWhtV0xzSEM0dFZMVlVpdlV3Vm5wVFFx?= =?utf-8?B?eU9SQ1lXdEtJQVVGRC8yV3c0WHBiZ0NVRFFMdVpkdi9ab3Zxd3NpaUNsNm0x?= =?utf-8?B?NXJkaG5GYjBYazlBWTNCS0U1Slg4ejMvRWxxR1BuazdCSXZUL0JyMldLVFZH?= =?utf-8?B?Q3dkTC9kbGdhelZVa21GeDZSdjZLQlRuQ1hDdzNWbk1vNjJxOUpjR0UxM2ZU?= =?utf-8?B?RzB6aDJHalkvQU9jVlF1a2Z0VGRqc0JqMGZzd1lUR25rQ1o0ZWl5YU1pRDJD?= =?utf-8?B?NU03Snh3VWorby9iRUdMbHBmQUluSjRQK0FHS3pra28wYzBJQWI1OTlGVGlZ?= =?utf-8?B?aFlzbmN1dzZjQm0raXJmd0J4VnJsVy9uNzBwMFdKVnVSZ1JhTVQ1WHlFcytV?= =?utf-8?B?MHhIeitQVFpSRkdSVG1LWS9oSmlVK1NkVGRHeTBDbGQ4UDhCZkQzdVRwSkw2?= =?utf-8?B?WTRGUDJxanJSM2pmaFUwZWhyY3BoR3dtZjltWVFVejFBa2dJcXhCaTFjci9R?= =?utf-8?B?WWxpaDljdG9tRTErTUZCZjZSU1ZsekNlN3pySXdDa012UEE4T05YVC9ZTko4?= =?utf-8?B?VFpCUzVkM0VZaS9jeDBjVDNYT2JIK05vL3BIRG1QejEyYXo5U1FIbWs2K3Bj?= =?utf-8?B?LzhOTTdQVFpiR2hnR0xrWUxuQnB1dlVDaUd0OW5YbU5ualc4SnFXcGtRanox?= =?utf-8?Q?WXL30qQ58MCyWSy4iXbmteObQcvCj1Ektj9cybJya4=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.59;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(376014)(7416014)(36860700013)(1800799024)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2026 12:34:50.1230 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ab1510e5-a263-46f7-2be4-08de58e9784d 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: AMS1EPF00000048.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR10MB5396 X-Proofpoint-GUID: AD6BlGlWDmQAkt9l4BBP2ua0BAs1qblN X-Authority-Analysis: v=2.4 cv=fuLRpV4f c=1 sm=1 tr=0 ts=6970c7f0 cx=c_pps a=R56xEDDr6mzyEyUPSk+Xbg==:117 a=d6reE3nDawwanmLcZTMRXA==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=rg8MelPR9j8A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=VwQbUJbxAAAA:8 a=zA8jFupHd_524mN9yHMA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIxMDEwNSBTYWx0ZWRfX2L2JAz2zpEbP 6teUtTcrcEFWRabDe6QvCXENEyXZk+Z7eNBOg4hWMG12PEyaa2FKMaYZf1KD8cdH/tvRm+/9128 Bzt232Q3fcl1a/hy3GqwrrXXfR9VWiDF7HjLUgX2XBBZM/mxHKDfntHLwm2vPL/qnP7Im49fItL sTuSSyiwm08pbI1uf3ijjC19XjbH6uF0e6KJwu7neBMUOIXHRaESRYP1oLqPv6abAw5JukR+1JP 4GJeC9N9ks6dNTzFfFxDEn7JGu2SlzXAv6jAXu4lfG6sxDLKlNzpNa0Od1s5pYpdcIn2UuvVAlS vyP5G2VqJ/mgfkkUseWwI5cpxDZUKiM3XXb4C1p4bdgM+oTAYF7Nvn5oO4XQPocyraXKPte6H/6 zvnRw5e6v4EV0qcyYYP1ZT+tujddYG+jPdzzVO5gFNUEsYQn2JrH8GpUvztJWTVXIKupuUWb8xD WfamobM7JiuJWleGXUQ== X-Proofpoint-ORIG-GUID: AD6BlGlWDmQAkt9l4BBP2ua0BAs1qblN 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-21_01,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 adultscore=0 clxscore=1015 spamscore=0 priorityscore=1501 phishscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601210105 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 00:34:35 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 9B82747DD53; Wed, 21 Jan 2026 12:36:18 +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=1768998980; cv=fail; b=NIhvmj6bZL3NaogK5k19esxGD6C4bB33U8OlWJcXQPeVXcV4SogUR/h+NAK6Ph0BU+zZd46zWGUErRZE+JHzYcaxYFiAp5ogAWG1wgDb8sg16qMqbKzoVFfgBOVb9isDxaJQmHoSfSudYTWXoz1OWYjNlzUbmo5YuSY5Fa975V4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768998980; c=relaxed/simple; bh=U8lUaJaGWlAAs2TETk4kOJCGhjfzcuZGqGmxGnfDeIg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=nuMDFqBcQTnKfQz522U4VjjDLNxE5VTQFh58X1Y1f0/6/LW2Dpz+Ij40MUIr2WrYR0bqe5ViIGJ8i9CtnWmSh3dx49jMRH0p8ncmjPlVmz2NUYlHDhP2UmBOJszGA1P/SFHLRfRyR6fl4t5DCFRhLuS2qe0frvjrKynjRNG59Gw= 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=AlVeR7Z9; 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="AlVeR7Z9" 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 60LCTCMI516502; Wed, 21 Jan 2026 13:35:03 +0100 Received: from duzpr83cu001.outbound.protection.outlook.com (mail-northeuropeazon11012014.outbound.protection.outlook.com [52.101.66.14]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4btkkxtfc1-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 21 Jan 2026 13:35:03 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Hoq6yLXALpatL/ElGZFij5sMBykXazl+AoryopRI2KWFRK5xUVTGmLTV8zfR5Um5BZGiL/ZNEwFwkKxYdLlGO67s63VDEst21Ew4Ug9vI94kpkwMMhGvItGL0RfD+H39tHzFmza7QL8AmW+hoLAxrEfLM9dYh1yzLoUe+w8hBeScSxDsTEVmpHt/Bi5ifoa6YdmsR/+6m6khdeXMgE/ju49nFh2KmDGIQYe1CcCkTZI9gotYY3TPKKJrbOFc5AL+Gu8UQb/rIjDgR5TKb3mkThrHwnvmvWY44zTLo1BBlZbTLhkFauen2dTzQIbpV/+vVakYPstn2u1zE73EKdCTYg== 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=fUDQnSkQd2GlMjizNr9bd1SrdF6wwX2fBbaKpCSVdhszraffOjXK6QZYq2rFfuUPeLV5rtJ5fUdeocZapvFg75eMtWny4b61Ma/5VUbw4tTnl//czB+RV+9WUyNm23Oljz41KA6I6eXZdUHS3BmoLnL91K74yJH5mZkgGOOUgIpMRRobFw5s+lWE8o24RaI9WsPYdxNmNwU5GrDRSdBHJU+QQA7k257eDGpWMwkdvBfIN+JuAlMqt1MDATK/CyHZgumnRpeVgveelWpMI314w3u27nV0AU1nt+7keMuOJ87cg4VeUPwDf7HJrf7OG4t7sGnuAowQlMOQ/L9/4fn9bQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jvKaTpku3+VOMwDHNkY8LHOf5sEYrcrhx0Ez3oSw4QA=; b=AlVeR7Z9wXGBSDPD75ZobItA6BoaY0SCCx79/g32rYS/i7x4D1XOUf4dVnE0Q0x/D4TmTK2C5Sc+iGqt2gCdbYSqu/ALCxncCfoNmQn1TdXGL+8AUr5v35q8gESggGff1nJAzryyUXoACQzEMhQRlacQFjfwF79iBTQykcveJdXyWUAL94fVwvndVvHFptaMcL6dyGxESMJAxoIIFvoAaa/mKY1JIzRGrtBznh0Hh7HRK2Thb61XzACN0ZXSIgmKa0wzTHv9oGesqN/kyVastYvFZyIpe3HR1ICqE3AGC5vfcosGpmCzBhv3oprpnX7ZYHdTrfYjUzk2i4/AS463Pg== Received: from DUZPR01CA0025.eurprd01.prod.exchangelabs.com (2603:10a6:10:46b::13) by DU0PR10MB6756.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:476::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Wed, 21 Jan 2026 12:35:01 +0000 Received: from DU6PEPF00009526.eurprd02.prod.outlook.com (2603:10a6:10:46b:cafe::ac) by DUZPR01CA0025.outlook.office365.com (2603:10a6:10:46b::13) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.10 via Frontend Transport; Wed, 21 Jan 2026 12:35:04 +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 DU6PEPF00009526.mail.protection.outlook.com (10.167.8.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Wed, 21 Jan 2026 12:35:00 +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; Wed, 21 Jan 2026 13:36: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; Wed, 21 Jan 2026 13:35:00 +0100 From: Gatien Chevallier Date: Wed, 21 Jan 2026 13:34:36 +0100 Subject: [PATCH v3 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: <20260121-debug_bus-v3-2-4d32451180d0@foss.st.com> References: <20260121-debug_bus-v3-0-4d32451180d0@foss.st.com> In-Reply-To: <20260121-debug_bus-v3-0-4d32451180d0@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: DU6PEPF00009526:EE_|DU0PR10MB6756:EE_ X-MS-Office365-Filtering-Correlation-Id: 5ede02d8-75bb-4aa3-5b23-08de58e97ec0 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?cHkya2tSL25zUnRkM0orK0VTWThIL0E2V2N1bzJSV0t4aWllS3ByN2FJYWdz?= =?utf-8?B?TWk2SUlkMVlYNTczZUtnZmhhQU4xUDM0ZGpqZjc1WlExRGxpbUtGT1ZDWGU4?= =?utf-8?B?SzZVZ1hPcmJyYnBxQytSdksvYkNidk15bG9Eb0Nzc2IrYWpkSWdXM2tnWmY2?= =?utf-8?B?d3g3aHhPdUVQaEhaVVBMMWZmcWk0RGUvZTJ3RnJoSUhmR25oMmZ3bmk0M3hi?= =?utf-8?B?cmRmV3F2Sk5hQjNudUpKaHBhM1NocU1POU4rMldMYUVDUjVkaExob0lpWnRN?= =?utf-8?B?dVg3STJxMGZLeDNxOVJCSXF5eUZSTi9lNU1CalBuRHN2SkdkUU1mc0ZNMG1n?= =?utf-8?B?YzlFVFRMa2t5Y2swQjZRNEZyWHA0UzhlVCtHU3VZeS9QZ0k0bzhmT2srVlBJ?= =?utf-8?B?enBuYmJxRkJnL3BUZ3h1M2pIV2dWZ0RoekFjNTR5c3NWbFdDSGZtZWUzZkkw?= =?utf-8?B?aEFGaTFEbWZGY0FCaVhZRmNGbEYxcHJXbVRoWjZOcGFYcGo1dmZScXNBYzVz?= =?utf-8?B?KzZEZ3kwa0NvMElMdnd0djFXWVZZVzlNZmxJMjJrbXBpQ1JXMFZqR0swZFJ1?= =?utf-8?B?ejk5TnNzWkNhQnlnb2ZvalZWY3pWNmU4b29Zd085WXU0RU9kZmhBbmFpbHA0?= =?utf-8?B?dklRdFNOTmdoV2drTzlzYWt5TTdjRmR3LzNhVHFKUmdhbTFTSHltZWV1MFpt?= =?utf-8?B?LzlTMy9GNUd5dHlMam14MnB5NVRGWWhYMkhZaURrSWNKVEV0R3NlUkpsdHQ3?= =?utf-8?B?aHNORURYS3RWS1cxZlZERFVObHRyM0tiUFhubnVjVnliTnR4WHVNVkJJWDZV?= =?utf-8?B?cGlpTUJPdXV3bVh6MUF6YmRmRTVTaXNrTDlQU2M1a0lWdXgxZjQ2Ukdkd05W?= =?utf-8?B?MnNoL210VmVFQ0U0ak9WNS83aENwdEZWT2xjQk5WK0huWG0yQWVZeWMreVRR?= =?utf-8?B?V2lvR1FNQWhjdnJkdldvN3FvMTNTZGhXMUpma291Tm9udXg4TzFuNXdCQTNy?= =?utf-8?B?NGZUa3hIOHBEdW82VWVCMjdKVjIzUElITjdpdVZ3ZVd5VEN3Tm10RStJWmRV?= =?utf-8?B?eHl4SWZWTS9MVnJVczh0alMwZm9Wdm81ZXF1cE51bjQ5TXo2SHRFYUZPTEJj?= =?utf-8?B?bFV6bWd4bGhvY0NId2Jtd3JCT3gwMnNSaHhWZUx6SDRhV0tickJTTmpMRjFN?= =?utf-8?B?WGRuMGZrVFhHVk5PY0ZSSXFaMlZYd3QxK3A4c3gzMEFwdmZUcTVRRmljVDRU?= =?utf-8?B?TmVidnhiclRUcmVpd0JmSDZlWmJQYVRpTHN5MG4yYklFSzJxZnhUTC9jUG94?= =?utf-8?B?MGZUeFAvRU1aOFpTaThHWER3MFNLQ0dyUkFZVnM0dkVMSUNXdElrWFV0eFJa?= =?utf-8?B?TWhFNmJmNm10Mjdta1Q5Ym1oMjEwVHVESDkvdkQwUG1ZdVpQRHBvRzNSU2tK?= =?utf-8?B?SlZpN2tvTnVmbjNEbXdvbGpDN3k0d2x2WndDSzBvV0JPNDh0TGNJZkVmUWNn?= =?utf-8?B?VVlDSkowcEx0b09jcUhheHpWOFE2N1F6NmRJM3dXcmJtVmtBU1o3RVhJYnk0?= =?utf-8?B?aDRxVHd0S0VtU0k3K0YxUHZCc1RtcWxZSCsxc2dLSG1GQUl1TzdESUdpUVdX?= =?utf-8?B?VEk1RnorWGhIVTZIWmowaEJIdXdSN3VVRlNLZCtTTjcwOHBidEJ3ejA0QWpQ?= =?utf-8?B?Sk5KeEpVdUhzU29PeDFCNmRXNXU4cHAwT1VobHFUeW5xOXhvc210ZUxYWDhB?= =?utf-8?B?SFdRbGluNU83S3RpTTRMZFZGSFlKcnRhOGc1elZNcjBseXIvbkhuMnFRbkt4?= =?utf-8?B?OXFOakJWazFaU1E2SjdEaVZtbnZ6dy96YkhqUEMwM3c3Z1E4YjFGMDJuVnk4?= =?utf-8?B?Ri81S0ozMDNJMmFpSzExS2hnK01ldmZKYWlOQ3hjdTlqOUJ3VnhXMnFnNHU4?= =?utf-8?B?NWFsMTdTSEE4Z2FhWUpzcXZ4Zm82V3kxUEtSaUFnOTZkT0RBV3d4dDFKSmRU?= =?utf-8?B?bEowak9mSW5jZ3gralBEYUlCTjlobXdNcUtweCt1TTZDV2ZsbHJUalF0MzI2?= =?utf-8?B?eUZCTDVWWUQwVE1VdnQ0aGJIL2NYK1dJSG9vbFpDb3djS1RndUpqSmgvTUE2?= =?utf-8?B?eWZ5cVNDeEN2SXdXS0czd0huTWZFbEt5YnMzNk4xQ1hEUkRoMEpnb0VBamk5?= =?utf-8?B?dmlycUl4N3BpRmFTRHZUUmdTbEhlUlZyM1dMOXVqa09KeHBRU0diM2xwbDRX?= =?utf-8?Q?1oQbjY1u++KEOukLTKkRTZm+zG0IN5i21QDEP/wMio=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)(82310400026)(1800799024)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2026 12:35:00.9169 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5ede02d8-75bb-4aa3-5b23-08de58e97ec0 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: DU6PEPF00009526.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB6756 X-Proofpoint-GUID: YlFBOYA1kwYpxni8a-MBfq2mpXyBMuhE X-Proofpoint-ORIG-GUID: YlFBOYA1kwYpxni8a-MBfq2mpXyBMuhE X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIxMDEwNSBTYWx0ZWRfX27vQzf5nozMv ObMr6Q67SNF+OJrvMxCGmSrdMFXalwB1F3ZK4hzrRJEv6ooi+nGIa3RQ5TBJUKE1DNZCdsNR++y KXcR8/dutyUucNAAmBDD/25ZDWdCwTtYCHERgeuT+aRzaqaG3rX3K3mTxSIntfOMY72QD//QEnc gaYYBwuYNmzCLWjkX0mEvdu0Ey7gXxtdlH7BDQjQ9QRiLJdcy9L5AQiMmlvC7ZLJpC7Si1lx8sS qHSgdhsUTttVcj6arsIgL5RVnq8GE4wD5zPHoAwZrQhPoNxWXDBFIqJqdrJyc5FWOM0EVnbZZ99 593CUNilPY+VGHfX7yWUJVmFedrmW2LKb//tF9YZRo2g85bD8yZN82vCqPEaTYvE0Ymaxh2N4ai RFyVgBmRsENhBm5eF2sUA68+VcACErS3GjGy+DpCqkxJxJBA+ooGhqMD6NwmHvrY5mXE5dQutrk lLgiPAOGoQWAu+Q18Ww== X-Authority-Analysis: v=2.4 cv=F/Rat6hN c=1 sm=1 tr=0 ts=6970c7f7 cx=c_pps a=eFpRzQyoWvhnAo4uHDxzFA==: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=LS5lh7VHtsIGWKReRLIA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A: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-21_01,2026-01-20_01,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-2601210105 HDP being functional depends on the debug configuration on the platform that can be checked using the access-controllers property, document it. Signed-off-by: Gatien Chevallier Acked-by: Rob Herring (Arm) Acked-by: Linus Walleij --- Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml b/= Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml index 845b6b7b7552..8f8b4b68aaa3 100644 --- a/Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml +++ b/Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml @@ -27,6 +27,12 @@ properties: clocks: maxItems: 1 =20 + access-controllers: + minItems: 1 + items: + - description: debug configuration access controller + - description: access controller that manages the HDP as a peripheral + patternProperties: "^hdp[0-7]-pins$": type: object --=20 2.43.0 From nobody Sun Feb 8 00:34:35 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 22208481AAF; Wed, 21 Jan 2026 12:35:31 +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=1768998934; cv=fail; b=bb07OkLGKU9Tn+KWro6MTg5i6G9c2fA3djW1x3TT4zEIXKXsaGGLSahpGHOMfoeZKj+E13PA9K6PooXPZrL+3Ma6VYgasEo3cjOySqyjT2QfCZDT2bm/b2TdAExD2rVNmre6ROk6FZV72PEfvb+vPByOLeL0mOfqC475U5ppjGw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768998934; c=relaxed/simple; bh=ZaT2AuuGI/tW+bs/3INAx++P3p/pTbyh99z2D+oNgDA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=bGQMCChmoXwvPIgqNhzJjgpJYJeoe6p0Etj6hEodak/wGRc52p1prjQVsjhlcPnJIFYLkeN2aTTUmgYOuhVZYGUJc6KgUr06aWK2KhZ/AkK2mTbDXsdwB1loY2x7iQoEB0rR4jkYkURwvOsG7P3dEpfYC9VVZGIWIQNm7LrUHFE= 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=D4pC51TH; 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="D4pC51TH" 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 60LCRhSS1991221; Wed, 21 Jan 2026 13:35:15 +0100 Received: from duzpr83cu001.outbound.protection.outlook.com (mail-northeuropeazon11012020.outbound.protection.outlook.com [52.101.66.20]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4btcn4uknt-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 21 Jan 2026 13:35:15 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=klGgRPW8pxtzqqz5ghNzUAweg/BTXBFwyoZi8P+lP1fKWKEd7k5CgAyK8JJ0TCzrmPArUunPYGctiCru2pM0c2yZNYltlsQJ1Rhls4e7/KVyEkFN4QF0Q73x8dCPKdxOQwGZHh8Ju9B2PKbN+joSPRJZeDO273OaQjZt+mAdEJVnkjgW2+xS128E7HYuvLiqTbPM2JVOt8uwDov9KbaSDQmnm20KIRPuvVwJO7i+VPJQ5PhJg388NlqA/r29qkmSw8xsY32QAIFtrw3t6GKDxz1oqWnrBfBtIFAh2qWi2IFPgAdgQpMDmE+uNlIrpIMav0lVc2P0aya2xDluLeC6Wg== 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=97StyA7s2V+FwBdy7a0SiKzK3pkvy3JTCjITsQJc73Q=; b=pdBfTXeYT7bB0YCVubw2uA1VDrdrSAP3K2Cpt8iIZxEQvqrDsQh3bG538wbJifzA0igS9fAOi3bGAqIFfpiaYpg84+QSOee2Y6sl4lOUuaK0bN9l2uvjK1lAfza8p8EfjkhvXHgG9m54angjeDCI6p8lk4g3Fc6iiwu92DLj5G9W0/IH5frkMlEX6RmmByTegqzRN2fzQSJzKjMBsy5sGGtmpl7uJ9phFaLq0qbXMNGbx01o6RgT9ATrYW6i/fzOqzU1cV3xGJ6yirNUdXqo99gohlzkWtWc2rMsBU5yIeGyi4aH+5RD/OYJmLHs6qf4+Zi69/xMsFzRY3Uaf/TYhg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=97StyA7s2V+FwBdy7a0SiKzK3pkvy3JTCjITsQJc73Q=; b=D4pC51THnpYTqL5yDZnPzBjpEBMVaWH6OffaY7UMUevbG0kLfFWPt8TFE3m0AjGQTV7phA8qRlC8b1ZKH0OLTN5vvqwkUUr0fqmkRZg3BqyG4bEwmHdYlnHDkGN3pQ4qZe3WMk5gqQioRuI3hIarL4XVEAxRq/v9FvrZOpxDGVAgQpLeRsVk8cJK4D0r2iybMp+DmB0uN4CryAeq4BKfIDAoLWr3/trhcd1UJ5CgfHr4OWHIAnkYXRUcBdUNCB0vMM4wbvuu//TSFfvx71xZDQNW3i/9YpIW7Q1+fzriDpF+60gl+hJP7ByBIJSS6RzaryOHR1XyX65I6ZxF81GKzg== Received: from CWXP123CA0023.GBRP123.PROD.OUTLOOK.COM (2603:10a6:401:73::35) by AS8PR10MB7020.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:5a7::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Wed, 21 Jan 2026 12:35:12 +0000 Received: from AMS1EPF0000004B.eurprd04.prod.outlook.com (2603:10a6:401:73:cafe::fa) by CWXP123CA0023.outlook.office365.com (2603:10a6:401:73::35) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.9 via Frontend Transport; Wed, 21 Jan 2026 12:35:10 +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 AMS1EPF0000004B.mail.protection.outlook.com (10.167.16.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Wed, 21 Jan 2026 12:35:11 +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; Wed, 21 Jan 2026 13:36: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; Wed, 21 Jan 2026 13:35:10 +0100 From: Gatien Chevallier Date: Wed, 21 Jan 2026 13:34:37 +0100 Subject: [PATCH v3 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: <20260121-debug_bus-v3-3-4d32451180d0@foss.st.com> References: <20260121-debug_bus-v3-0-4d32451180d0@foss.st.com> In-Reply-To: <20260121-debug_bus-v3-0-4d32451180d0@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: AMS1EPF0000004B:EE_|AS8PR10MB7020:EE_ X-MS-Office365-Filtering-Correlation-Id: acbdbbad-7d7a-4adc-fff6-08de58e98516 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|82310400026|36860700013|1800799024|13003099007|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Rm5ESit5UHE4cTI4S0xIa0dIZ05KdDcrYklQWC84cGJaM2EzWHB6MHJFMGIy?= =?utf-8?B?dzhKSC9TQzU0NmpIZXhlUHhubmtsd2ZaajVFVGdyWGk2amEzZnlvRWNKQ3Zo?= =?utf-8?B?WU5OWStmaE5VSlZXRlRPUFZVR2hnRk1zYVByYnNveVZCYTNpbkRiK2hOUGpj?= =?utf-8?B?ODFJZ0xlUEU5d1ZLWlF1TkFNTWszS0ZMNXl3VkFwU29VS1I5L0tRMGszTFl6?= =?utf-8?B?NWZrQnlEK05Ja1lUc29ITGlkVWtvRXE0Y0JQQjhhT2FYbEhuS3F4QUlHMTcx?= =?utf-8?B?WU9jaVloVkNNaTArV2VMSUxYbkJMOUpETW1FQmRHS2xmbFh0R3lqQUlFRWNl?= =?utf-8?B?Q3p6ZXQ2T2g2UElXUEFoaTRYL2pjRCtvTE4vcHBYaGdSMmNvdGdvYnZJWjlo?= =?utf-8?B?YjBCUG02QmZvUWhUSjJWR2RPcldRdEw3M1laWWRvTXBLSi9USURqNnJaTXNY?= =?utf-8?B?NEVtZnMxdXNwcjEwaTQ5TjFxYWlaWWtxSmZubU5kMENvRXd4cGlyK01jdFZq?= =?utf-8?B?V1k1dzl3dTJVS0tHcllIUHhXOU5nWEI3SktTc0pKSVNzNG1obHlkZ1VneWQx?= =?utf-8?B?U1V2aG9vSCs1aVV2T0FURmh4emNUWlRtVUpZSGUzazNmZ2srN2svMGY4TDhw?= =?utf-8?B?SGR1d1Y5ZTBySm5ZNEdwYmRvWkg3R3kwRDVTelZjWVBYcWRHMXpHYXQrbzdL?= =?utf-8?B?QUpuOWVGcHNraWMvMGYySHhSNm5Dei9ZcHRIdUVacktPR3AzdVMxYmxnTExH?= =?utf-8?B?M0lPR0FBb3V0b2hsYXJwS3dzdjVHK05tUStSTzZhMldublRGcDdncDhMR202?= =?utf-8?B?dTBxanpmTVo4WGlMTWV0VllKc1dXQVFtU3JBaFA1QmcyZnJ4cElic1hxL1dh?= =?utf-8?B?aTk5S3dHbS9LYlJ3eTN6UVptQzQzSE9BTkpSYnY1UEdDME1vUGdGdnJBNW5U?= =?utf-8?B?VUhNcFpEcHVCaG9PNVJ0OFR2Z29WRFVRbDZzSjVSYnlUc0xwTnpabGdzM0JP?= =?utf-8?B?YmpEV3ljN3BTcml6NktmN3U4VWcwdmRVaHQ2OXB1UDBFeGVPS1pZK3pkQUhp?= =?utf-8?B?WnE2QkZoWit2OTZkT0Rpbng5V2pFd1huREV1R1daU1c2OGxKTExXbytkbFpD?= =?utf-8?B?UXUxTlZnWHNqVjN2Z1pJMEo2bHpid3pFRWVGWXJpUjIwOEppNGx2UFpFTnR1?= =?utf-8?B?blJzUWQ0TnJicWN5c2xCRGYza3BtU01YVTBUQXFhSVJmNUIrYzBlWmovM3lR?= =?utf-8?B?ZldKMDV5a1lhNFVCNVZhbVZ2NktQOTBYcmZybktOM3VNOE43b2orYjRmY2xo?= =?utf-8?B?QlozRFVraXFFdEFZTUw2VEw0VEVFNFFUZ0RSTHB6bkwxS05wTzJNNmQ3L0pF?= =?utf-8?B?a3Z2Smh5VW9qK0hJaVFoelAyVzdQQW1UUlB3ZTViaEJHNFJpaHFMSW53V3Qw?= =?utf-8?B?TmNjU0tZTmExS2VCZ1hUSzZIL00rTFhaeVZ1TUFXSWlhYWNab1pCc050cWl6?= =?utf-8?B?TXRCRlp3MUliTUg2SzB4Ly9sbDVsNlZHMktsZCsrc1lGQWVpYXNoNzFrcTRk?= =?utf-8?B?MmpVSzR5cGw0MWMwTjkvN09RanJzRXdodTloek0xNGo2U1JkZ2YwK3E5NUg5?= =?utf-8?B?M0I3QkE3QlRPTE56emEvWTVkZ2dOY3RDNGFuVGt1ckxHN2ZJa21jNTVMUXAz?= =?utf-8?B?VWF2TnB2c0drZDVTVVFJcGlTMUZEQVA5WlR2T0ZmS3ZuRlRJM2lYMGhhNVVp?= =?utf-8?B?VnFFMEovTERTZ3ZqeGZjVEt4QXhEWXpOSW16bmdmQ3NlRWhwbzVKZ29aaEcv?= =?utf-8?B?YWJXTkxkNHNYS0c0bldpbVIzYUF4SjhidEJUT284NFBQUWpQS2pKMy9mamZm?= =?utf-8?B?M0Q1cE0xNklOYlJsdFRvY2g4dGlrcXJTVGZncGxqbFREc2R1Qk5uSEFkU1dQ?= =?utf-8?B?bm0wOWI0ZEVVM3hva3o4MzJnVzFUM0lBV0c1REdNUU9xS2RmT0ZrSEJoNzM5?= =?utf-8?B?Rm9uWWE3eFdpT1hPVUxIQzVuLzIvb2dVZWtjKzNtR1hUeUJpT2JMcDFMZzRJ?= =?utf-8?B?NDgvUHQ4Qi9NMjFaYm1WR2FoQnJEU2lnUWNaOG9jS24rcGFySVVKYzJ6bEk0?= =?utf-8?B?cTI5UVpYL2VlczlNTzYwSzVPN21pTlQ2Nk5qMENIWEswSTNSSyt0b09xSjIx?= =?utf-8?Q?2WgMl+UpRwwPI8VgIiHQnwDrlJuS4JC5ch7gU1INxdNM?= X-Forefront-Antispam-Report: CIP:164.130.1.59;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(7416014)(82310400026)(36860700013)(1800799024)(13003099007)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2026 12:35:11.5790 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: acbdbbad-7d7a-4adc-fff6-08de58e98516 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: AMS1EPF0000004B.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB7020 X-Authority-Analysis: v=2.4 cv=Fec6BZ+6 c=1 sm=1 tr=0 ts=6970c803 cx=c_pps a=zBo0Hn18DklVKBP/19+Pqg==: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=gEfo2CItAAAA:8 a=8b9GpE9nAAAA:8 a=nQXd0E9VhXsRxXXh0-wA:9 a=QEXdDO2ut3YA:10 a=sptkURWiP4Gy88Gu7hUp:22 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIxMDEwNSBTYWx0ZWRfX0yqTaA5xHEmC Qh3D6rbG867tbBIKJTnfNE4VcTc7Gam8Q5sBKUc20Zc7DdFxLGqA7rqQUnQxPpt2f8Bvt5UgN1O eGUdP5KSz5IeZ1z6V3NSClIRSZ70YVudhN/0NB0cndcFv0BVDGRCrypRy7CsN5pfPNJOusAAVqa /DH6nTfjdT9CElJEo8/XK+1jovWo5i86HYsol/UkPpJKg40qFkW7KxK+a8Gt+aud9J20Zw57lS0 3s5HArCMdpm/ThOsmPwiABK88SOGXyIca0IO3sMcE0ANLruaElB1P7focbKzaM3iZORsntSNSXB b9XWZ/rMWSNkuozQGe3RvT/PJsveboT/FLppyP9bFDo+CP/Gny5+bkh1eXqzHOcuQ5P8gvVH8rU d78456U1FI6+tu+v1ENL367Y/Le1TKDwPmIPhX3gx3+55AaDKfeFmOgpaItQat+SckE1dPhe7N3 njTlyyHNdN0nPkPLrJg== X-Proofpoint-GUID: B9ZgHhk_V9sVZRiascUhuej21HuIryrN X-Proofpoint-ORIG-GUID: B9ZgHhk_V9sVZRiascUhuej21HuIryrN 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-21_01,2026-01-20_01,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-2601210105 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 | 79 ++++++++++++++++++= ++++ 1 file changed, 79 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..2db35e41e76c --- /dev/null +++ b/Documentation/devicetree/bindings/bus/st,stm32mp131-dbg-bus.yaml @@ -0,0 +1,79 @@ +# 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 + - reg + +additionalProperties: false + +examples: + - | + #include + + dbg_bus: bus@50080000 { + compatible =3D "st,stm32mp131-dbg-bus"; + reg =3D <0x50080000 0x3f80000>; + #address-cells =3D <1>; + #size-cells =3D <1>; + #access-controller-cells =3D <1>; + ranges; + + 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 00:34:35 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 BAE4A481651; Wed, 21 Jan 2026 12:35: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=1768998946; cv=fail; b=nNNoYFhSOJCaRasHh+yVtq4lKH3tqAr64A5R7NoOlmp5N2AiU0V7lzYhMJ4R0w5hJxjJH1NLgiWXf2oNhgIU7G2ytGmI/iKcT6ROv4lN6CW4i0JbEy9cCxBLnjoyOa0D5KGJ/bLhNIhSeiMI5XdIRhdmMTT8pxBYo0BsRCskpqU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768998946; c=relaxed/simple; bh=QqrMX0tU9Yq+AgB2si0zEDTOBzjdKZFT7Fl5WX0A7TI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=HsB2sv+71ttdogyFWQd1m2lb4Re3p7SOQSzw9eWoLhBwZS9dM7wPoVQwgR2eG6QW1kY4VnZEdVmXOrKYzT/XZGUofSveFXMI7bSPBy0MiLUaF0MLYRgHP2bIupkEmbhL/P3MB4BDnSU/rIfXeGrTgpe+63Q29g7aQygKXL7uTQs= 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=Jv28iywf; 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="Jv28iywf" 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 60LCZQNG2006010; Wed, 21 Jan 2026 13:35:26 +0100 Received: from du2pr03cu002.outbound.protection.outlook.com (mail-northeuropeazon11011018.outbound.protection.outlook.com [52.101.65.18]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4btcn4ukpc-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 21 Jan 2026 13:35:25 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rXk6ISZ9NNRwuQGtTGe2uQdoPDp+BjbCJckMtkn2GCYxM9R1YalBi2gWYSpfZKNhgG1fiKmx+0BZzttrOVCQFrShmxbYFF9TNT4KlaECTsh1QNZ7FBGSecuh3m2+O8bN+7qBjMqnHQTGygL8eM5rL1fJgmUOn2I356bA0p+tf623AZFg2//shTogLExIM2fXPJWcp2bMS/h2qRPlq1IHXV6N2QGXiQcFh4rgrRF/d4320uSLvVdp2Ve+5sUOWvnMBRZ0zwkHfccL1toy3csZQlxGn5zM5Ig4IsWmzwJVAUa3iy6Lr/7ZaoKV1/00t6E2cwf4z07Jl1ppvBT+Nlz0yA== 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=oTxZT3JJQUHX8JAmJfnBZgbKIjw58xSG6SVMNTETpU6O75ZvaPA9TmlGMxr57mNYz0Ru4gCATdQ+rSmZ5g1DYsOyw4/YGRAd6Jz8YlHsOSHLwVSG5xm/XFgx6waDdFhinKi2tW2m2XrfGuMi0IYbb7cfAHfufVDc+B/leps7r7YBbHPyWaTWDmEN81tVSTLlSCK6VmXosmMdeKOXkV30OuZxQo8TNyFbR4QdlTid5y3OZwwcKG7HaGtgZCc5eq9Ezy4eBICYU8VWzXL5xY2WGbO6JavZAhevl1lkLYfM1p8KDHpvZlb65sEuxsChBlSClzEtmxr7tz+N/+LyDoVBDA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5WXg3iXMmpRHZCN2cjVNGSQhinaxSnLv1tVcF/S5ZuQ=; b=Jv28iywfn2wdg14DlkgD6VQlBGv8RCDZEuefGoYspfTU09zBifIBZTHQdFcfKRCRmaM1y1CIGNPI+y6NySa5ke0Lw6EVbjOtSOQiSNgbAq9eAoe/uyLng07yC1R+vS081GS3yXNxNReAkSiUulgkzNTTXUHrWM0DsYru87j5uOfCxioIURuxKfM6Uf3oeEEmN8czHBLEGia4lYj3LsQ5vGysHWy9NoxLU6kDUnTSnPOOAnAtsVOy246mKXL0M8Y9bcj+ofDuNElaAJPZdtzD0O68GtYxUAwZGDqFhgwC0YfQurQhEJeSz5P1KF5f4AnNA10ZJ3ehADcTHdRzXW451g== Received: from DU7P194CA0029.EURP194.PROD.OUTLOOK.COM (2603:10a6:10:553::22) by GVXPR10MB9044.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:1db::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Wed, 21 Jan 2026 12:35:23 +0000 Received: from DU6PEPF00009528.eurprd02.prod.outlook.com (2603:10a6:10:553:cafe::59) by DU7P194CA0029.outlook.office365.com (2603:10a6:10:553::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.10 via Frontend Transport; Wed, 21 Jan 2026 12:35:22 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.60) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.60 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.60; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.60) by 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.9542.4 via Frontend Transport; Wed, 21 Jan 2026 12:35:22 +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; Wed, 21 Jan 2026 13:36:42 +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; Wed, 21 Jan 2026 13:35:21 +0100 From: Gatien Chevallier Date: Wed, 21 Jan 2026 13:34:38 +0100 Subject: [PATCH v3 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: <20260121-debug_bus-v3-4-4d32451180d0@foss.st.com> References: <20260121-debug_bus-v3-0-4d32451180d0@foss.st.com> In-Reply-To: <20260121-debug_bus-v3-0-4d32451180d0@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_|GVXPR10MB9044:EE_ X-MS-Office365-Filtering-Correlation-Id: c1a8ea06-f9f8-48e5-041f-08de58e98ba5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|1800799024|36860700013|376014|82310400026|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?N0FjL2dLd01zNFVraG92SURKSndsVjc1ZDk4MENpY2ZHRURKTW41ckxMT01w?= =?utf-8?B?UzRRODZUaWNFbUJyaFRhb3U5Qkh2bktzWkFVc2dTNnVpMnhwYzVwMkVhb01m?= =?utf-8?B?eU5BTUg4ZGR4VWpOdmpaN2EwcW1TNlpLZWs0SkpERHo5QW9vanBCaFpaWXVz?= =?utf-8?B?NGN5eXc4czhqR1hBckpXbXhPbFBzeXJlSmgrbC9IdFFlV0dpc3R0WEo0cm5J?= =?utf-8?B?VjluZWQ2TEdFOEN5OVBtUklDNWZDRjUrQkdtR1o0VVpOejhzTkhoc2hBcUpr?= =?utf-8?B?YkhEcE4vT1B4YlhCYWVBZ012Y1Mvc2hoRUNtRmlvanA5SnJycFJ2aHNlL1Fl?= =?utf-8?B?ZWx6dHZPVjB3UU5jeUpXRU5NL05yaGY5UFF0TE01Q3ZwblNRdkNwL1ZiK3dJ?= =?utf-8?B?SjQ1RGNTZVBmdTdHVWhKVnVCT3dXWERVNEhBbDJqZHMwMmxQeUZVT093K01y?= =?utf-8?B?V3NrNzlyQjdxVUU2WFR5dEg2eThmN3VIblpJWlZLeWtoYkNYaXl0bzEwYmxS?= =?utf-8?B?ZStHb1dWMEp6b1ZUUnp4cGFwNWp3cmMwNGV3V1U0SXFucHcxb3hiNUprSE4v?= =?utf-8?B?WnFmeVNCQnNoWncyVnVXSkRPY0hMTEwzei9kTjcxOGFnOXBGMHp5Q2FsWTBs?= =?utf-8?B?UjdQRUIveGIvYlR1bVFDaEV1NmRvdlFuUWhGYzlaeU1sQm5LVUFobjhGZEQy?= =?utf-8?B?M3Q1VnRmZUI5NGFJeXBaRVAwcG4ydEV5RjRtd0pPMmJwRlYycXpEelhwWlkw?= =?utf-8?B?OXFrWXJ4RldsZmtBOHFJd1JGWDlXUStjd0ZseDZneFZRb04zL1hZTStiV3oy?= =?utf-8?B?NUhTR2NHSU8zWVVKbnZQeFFMZTR3Z2JVOWFQdjJnMWRoYy9yb0NsQ1pienRt?= =?utf-8?B?NVkvblpwd0JCSTFmR3Y0M09uVVZDM2YvV0x2MWlPZWUwazhETGZOanpKTFdq?= =?utf-8?B?eEtRNzRxbUdrcFAwL3NaMk9GUjdPclJwaUcvbGFEY0pTQ1RHMVdOL0tOQmxM?= =?utf-8?B?dDlaSDZaeEx2ekpxUWJuRUFNTW8rSlY2bXFZSW1ZRGp1MHh1Q3dhN2g1OFRs?= =?utf-8?B?QTQxTmo2TnV5VGI4a0pwaGpmaGkrSVZNa1pCbG9tbVFxNmRvMW5KaFBPRnFT?= =?utf-8?B?SWZPUkJUUlRyNVBoK0hxblpJMzY2c1dCTlFNTzJDVmQ3N0trRDdYWG9zMkhs?= =?utf-8?B?Q2piZ3I3UVh3bjM4RGRUcExVVHBrdlhScVhlbnpraVFXc2JRZXI3SDk2YkFS?= =?utf-8?B?ZVVFY2ZCNyt6MjFWdnh5L1N2NWhtY1VHZFNKc3g3d0NTQkNPdVBDLzBmWC93?= =?utf-8?B?a1VJUlJINURBR3FPQkxCTUlmVmtRbEcvbjhxeVhIZTZuS1VJZE9VUDFwOEU1?= =?utf-8?B?b1psWEk0d0svdmdNZGsyUTJFejI1OEdrOUtJY21FMWZHTEVyVVY0bXFGMFhX?= =?utf-8?B?MXFFYm9wZmxQRGFtbitkSE9XczJjUzVuU0l4SkhiS0oxNVpNb3hmMGtRUUpO?= =?utf-8?B?UW1QZEk3cEtHY1crOW9Ca29RMWFhMXIxd3hweG53ckxGMXBWOUxFQ3VvY1Y1?= =?utf-8?B?VmFZREhKNlloMjRCZ2d6Vk1zTld5MjR3T3NoQlZhWTAyenJTT3UxZGVveXlr?= =?utf-8?B?dnhPR29iaTFVdFBvdXZMd1d6eHJ5cnExQlIyeHMweFpqL01mSlA0ZnhySjVQ?= =?utf-8?B?MWVoZW9sMy9icE9hcTl6cnI1RXFEcnhqUkFNbFhLU2ZZSzZNdUhSWVg5b1gx?= =?utf-8?B?bWs5TTBPNjQzUFJoeXp3aTI3M2gyMXhLdHFpV3Q1RVpRSFgxZW11SU4zblJH?= =?utf-8?B?TWZqbi9BL21iTlgwbm9mNGRGaTIxMTl1TVQ5dnBPamU3bjN0N1Y2Mnp0Yndl?= =?utf-8?B?bkdWWC9lbStsb2lUTXIzYURNaXcwVGtyNkd6UkFVcVFRQmpMRkdtLzNweW1K?= =?utf-8?B?VXhSSi9aNjVPbzJ0aGdxZWI1T2VsN0RjK0VYdTJoZWw1K2pib2M5ckZSVlgr?= =?utf-8?B?d0Z1YlZJTDc2dDJVNGhjSzg1TXRIMTU5cTArRUdnMUpPdFpzelFzVHZPc0pz?= =?utf-8?B?RXhXQVo0MHNrNnJoSm96QWRkb0JZTlBhb2VMM0xRWnlQd0d3MU1uWU1QRzB6?= =?utf-8?B?c2dhOXM4MDJPTm13eDRLcERxQzYxdVdrSk8vMjZVUytsVnVZQlh1R1RYcnJq?= =?utf-8?B?YmNUU01TelRTSlAxek9Rb3hiLy9BRjMwTUExUjVVZWkwWDZOUEJxT2VTTXZp?= =?utf-8?Q?HmzY4WGWBYMLRCUKbqV3PSFOJ7ga2NMLhIMxzev+Ag=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)(1800799024)(36860700013)(376014)(82310400026)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2026 12:35:22.5494 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c1a8ea06-f9f8-48e5-041f-08de58e98ba5 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: DU6PEPF00009528.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR10MB9044 X-Authority-Analysis: v=2.4 cv=Fec6BZ+6 c=1 sm=1 tr=0 ts=6970c80d cx=c_pps a=ce04CMPyoBEZ2AUYtGd0Qg==:117 a=uCuRqK4WZKO1kjFMGfU4lQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=rg8MelPR9j8A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=E_Tl1f5C0o25NIMeFyMA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIxMDEwNSBTYWx0ZWRfX8nt52V8Ia0aJ qV34KiLxZEZqCqejmt4UGjeqZhB9eG9gVBTaIvK45k8YkOLk3Wv7+/0qg8qgMxVj7NNL1YLLvfw toonqIHJrRWPQA91Vs3nhDWVgptaVFvSVFymSW7Bdj5HqriVH0NTlpDmlZ+BQslUbpA65XjAvyr 7BzI0AvT6hIc0OqpXf2QnNvZEjRml7ZSrX5k0eT9NdVfa1fy0WN38ojjjLeM0v8zSnL5dFYqPXq DNtUG0i4FJLkKq4k9e4P+/RpySUOqWiS7N6qk9j92hucNB4t+TWtk3D6NBAAV4BowYcqJqwXGWC HiyJGuekVrIovresb+sOgsmolVWN0nMhmpEOsSgmqACk4B9QjmbaKYtv4snzrfvZ1rhdFVfO6x0 rN3pZQUQ21xdAa3zeqLezBFymuIiWki/jVsuqeRUDLEdNTfXZkEkXyBjCdLpoXo4ZATZbIQubtW jXZ+0AY2fSyYFqobePw== X-Proofpoint-GUID: rO1z6PkZJbX9uX2sQEWV-gwY7Rb_dL24 X-Proofpoint-ORIG-GUID: rO1z6PkZJbX9uX2sQEWV-gwY7Rb_dL24 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-21_01,2026-01-20_01,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-2601210105 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 00:34:35 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 F2E11481659; Wed, 21 Jan 2026 12:35:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=91.207.212.93 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768998957; cv=fail; b=YgtAVFrJ0s6l6lKS2iG+GqEK90DZoh6lIoJfy5sKHPjCEDyk0xRjjJFf4y6vaoiOUgQzJVP3ka3scWOfYlzk9Gpybi5EYIwl/0uG8B0XW9eNkzhcBEeegdOl7cvOeWwkSLVKLwl71sK0DEOOf9dQYoq+o0kRnYEw+pbgtejw2Mo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768998957; c=relaxed/simple; bh=UlLrXNSH8ZJadOFSyb2YztK1HJH8sf/AyIw4YGQ5y+U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=PdEdfIOWBoziGFPntt5xWjnW1nZ7Vrqta4DGiteX4HAQbmdHeOg+2jKzICrAgfXhxRWQNvu/irjs6T0nGe+qZc8B8tPabCRfddCe+kFJC20VASnmH7dSJ8W8jbLk8PpwyTZUq6XSGpT+J4VZz8YMpVNyN+fSMA3zBGNGtSkUtmc= 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=QkodBLSv; 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="QkodBLSv" 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 60LCRhSW1991221; Wed, 21 Jan 2026 13:35:38 +0100 Received: from db3pr0202cu003.outbound.protection.outlook.com (mail-northeuropeazon11010004.outbound.protection.outlook.com [52.101.84.4]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4btcn4ukq5-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 21 Jan 2026 13:35:38 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BpEK1E0SPS95t17ns6HY7at5lJDqz4oiV6FL4S4YEyKbnnunck98VNXAXYpNfSfB+BbtjS59pem1cWCoZitNRjWkaS48A25nZX/RfasueeEy8fhEaMXxseAJXraht+Ds3Mc9+hDOBcSe/tDfdhGekkAKXoMcrj/yqa4HXm56bvXq7PNw8Mlj5/WwkhviGMt2/EbVQxFOFYXt6xGu4jzsJIrutHKOZcppRKVENB4Yq4UkvVds0PJz5TD1kywpnPWlPUtT1HRhpYr237SCBeqY8wNH88igsmJcoMiAQmA5VqKtXjVXSElPeYpGtHg+bqXDXVf4Yvy64H6zm53DDrUCSg== 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=bd3tY6N46mhrepxhIE97GCrz4oCRN9MtfXe71HgJoikb2aHAa5yQK5hbEIDoeXfQKFmOI1f3AvssjYRSr25q5W82nvz9uAWMFc/wxEvmtGjUX4VaEzmJHQs9YcXaYBxz9KMjzUaEQUumMtw7J7hjJZ424dM0eks8r3MooU/2sOfKoUbahqTgdETngOftyBzwLbBG4Mg+HEHjR/QEGfYD9xOg8JfkP9SB1LUQFb6ec16vtigeD/bTC4yS4qHa5uwOFLLYTOBI1wJRLspM2IBi2aL+VXGQeNP0u96rKa+5ENnLd8SDO0enGZ3lt6d/vkiuyg5BGnnYgzdG7GjC+egRyg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c+qQruqp/r8Hzekq2l/RZFNMp6cVsCEBVM5HG63tx6Y=; b=QkodBLSvdDX2qdt/7IZrb4HCKn94BJix9sW3fvO8HszwlJnd1M638816Qt9jQRLMdL7ZG5O9tLQpovrgXU3n1m412uqyDnNo5/pDAo4GMkGiVpEdSPusfgKowJHiEAufRfneWSzaIWDw3rMefZqDwElTHhp2t6UXuILjDVIFFxXirEaXHHXgYPKm1dyNvSuPfC35rJ3Z1A2Pdt/8thJClA2+SLoww84Ly/SnnGSfhvrw8WdzwQ3r0YmkVRmYh8Eb8rzfUnBacgyjCsAJxOFGX17PdSJ+Dm7iM73C85IjiauYVZZNufSl/KE1itX4Myv00n3zizoWoFnqmQ69JHbwvA== Received: from CWLP123CA0125.GBRP123.PROD.OUTLOOK.COM (2603:10a6:401:87::17) by GVXPR10MB8987.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:1e8::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Wed, 21 Jan 2026 12:35:33 +0000 Received: from AMS1EPF0000004C.eurprd04.prod.outlook.com (2603:10a6:401:87:cafe::b7) by CWLP123CA0125.outlook.office365.com (2603:10a6:401:87::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.10 via Frontend Transport; Wed, 21 Jan 2026 12:35:33 +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 AMS1EPF0000004C.mail.protection.outlook.com (10.167.16.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Wed, 21 Jan 2026 12:35:33 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpo365.st.com (10.250.44.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 21 Jan 2026 13:37: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; Wed, 21 Jan 2026 13:35:32 +0100 From: Gatien Chevallier Date: Wed, 21 Jan 2026 13:34:39 +0100 Subject: [PATCH v3 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: <20260121-debug_bus-v3-5-4d32451180d0@foss.st.com> References: <20260121-debug_bus-v3-0-4d32451180d0@foss.st.com> In-Reply-To: <20260121-debug_bus-v3-0-4d32451180d0@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: AMS1EPF0000004C:EE_|GVXPR10MB8987:EE_ X-MS-Office365-Filtering-Correlation-Id: b45dada2-6e49-4032-c10c-08de58e991e2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|82310400026|36860700013|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?L3lkbEFQQTIxZmo1RE1Nc0UycERUMVFPaGM2SExnWERWYUlFaEtDZlF4RHVK?= =?utf-8?B?dGE4TjRnYW9sWHBrYmRWSWE0bFhQL1g1VGJQN0pRMlRjTXo2UXQrT1lPeGpv?= =?utf-8?B?MllHUkljb1cwQmdvV2JkNVF2Nng5anBEU2laNDZtVHRJWWNhVGU1Ry95a01C?= =?utf-8?B?cHlFeVZvQkduaGNwSVNENmtyTkpPRlpRd01SWDFMVnV1QVBXcjNJa0E5U2RU?= =?utf-8?B?d0REbnhuMFBKZ2RvTUgxNzRvTDBZTUduZ2VhSTJVUlIzd3Yya25GMDFISmQ4?= =?utf-8?B?TFQzYkk3UjFmeGNRQmMyMW1BK1pyNlZKQ2crZUNoOWFCemFvbjFMbFQwd0p2?= =?utf-8?B?UHRKaHZWYk5KcEd5aXNVZXdGRGd6eUM5c0xMV1ZhSmpQU3YvQ1pkenVRSm90?= =?utf-8?B?WkRoMnhwS0lteVZnK25MV0VTRktXVlR6WXNWczgzQ0tRZUUzOHpEZTVnOGto?= =?utf-8?B?UnBFVjEzVitVeHR1NXpab0c4UDZIbGlQeTlqUWVCSzRmaHVFWDJYNHFxV3R0?= =?utf-8?B?V0dXZWRjUjZJRXNVY0t0d3ZaVzJxRlJkOWNhdEpaZysyb2kvTWdYNS9COU51?= =?utf-8?B?UTEyTFB5c3F3VVRCR2ZVT0dYRm5kbjdCM3ZUWVRnSHBXL0ptb0cveG96V2lB?= =?utf-8?B?M3Fwd3d4KzFQVjVKYk5vVmdwbGJjekgwS1ZFbVRQaUcyNW1ZWEFNMTE2a1E5?= =?utf-8?B?WTNqRUh3a1BVTmgreEp5K3JtOEdabU5ya0NvL3FHQmhteStPUXVLUE56VXBF?= =?utf-8?B?K0F1SEl1bUllNWJ0YXc0TTA3aTBoaUhLb2g3emQzT3U2c2djVUxZWXkvSVpW?= =?utf-8?B?bktsMFVRR1VZU29XZFppTVpUajdpMmczc2lzbWM4YXpQa3Ywd053QklheVUy?= =?utf-8?B?N3g2cEZmb2lyOG1GYmV4R09zdDNlNEVCOGtrUkUxOVNRSEI0YmlCYnhCdlY0?= =?utf-8?B?VDBqSEVWTTN4OXluaXloTDdRK2lIL01TVUFRQkhwaXFpby9zeUczK2JKVlEw?= =?utf-8?B?YjRHVjYwZnJUYlF5dXNPTjJzbmtZcU56SENuejRUbmFPVkVsSkwwc2R0TE4z?= =?utf-8?B?QnlPNlB2UlBJajVWV2ZWdkNMVUI2eTgwMUg1WkNCbVl3VjFZQzRvWFEwamkz?= =?utf-8?B?ak1IRmJTbk5iTWNXNGc1OVNUc1FhRk8rWVVKUmdBcXFESGxPaUs0ZkhyMWVB?= =?utf-8?B?VXRNeHVkTVIvRHh6MkczVDZReDdNOWhvTkQ4QnNNbkw3SW1qK0Y0NlVLNW83?= =?utf-8?B?SzhCTVZpQzNwVUJSS3M3LzFVNkVRU2hGR1hhcjczOXNNNlVoRVVZZlJVRERW?= =?utf-8?B?YjJCREtNRStEb1k4QVAwVi85V1BuOC9WcTBjSkEvZmJ0QU1vUElOL1J2d0pz?= =?utf-8?B?TTV3QVQvUkJJZ3lkQXZ0bUl6bHZ6VW5aMGI5YktVeTMrSkVrTTRUdnRyVnRQ?= =?utf-8?B?dXllc0pUS3BocW1MQWdlSmNCUStDU285MWlDeGtJTHV5VDhDTGZ0ZURFTVhk?= =?utf-8?B?dktiSk0vdklTSS9HRnpZWVI3WGJzV0RqRi9qcHh6ZS9XR3d4ckpFNmNxTEZP?= =?utf-8?B?VGpIWDRveFJEeUxXeVRjTnB4bEpiWUFHaWZCTm0vdnNnZVArc2lXdVkrYWVj?= =?utf-8?B?N042cDZ5TFpMOGdqbkN5WG9pSjJlajdBbEtXK29TN0FoSDVrdXBaUS9LdXEw?= =?utf-8?B?UjZac2txSkI3aTRUdUVFMUcvdDJwUEkyaEJlVk0zRWx6NjRpeWNxYmVNRm9M?= =?utf-8?B?a3NkTlFmRmdNQnR4dDhMRjlvUzYwZFFRbWJJMmpuQzNZQ1A3bkNka29PZFh3?= =?utf-8?B?RGE1SzJWelVqUDFxUmpJUFp6QXQrM1o3ZEc1eTROZ05KalUzVjErelcrQmxs?= =?utf-8?B?TDc3YWVjWGM3dVVPUGlNRWVWRCs2WmdxTG5DWmIwcUJCTDBkdVBmNFZRNUxj?= =?utf-8?B?REhodFBXVHBDVFF2REREL0lSd250NmVHOVAwUjFoYzNXWDk2WGEwWXN6SXND?= =?utf-8?B?Sm1DTWh4TW00Z1hyMlZmVTJkazdGSTNCeUVHU25mU25peHM2eVova1JQRUJ3?= =?utf-8?B?alZPTXU0SU5rNi82Q1hXM0RZVUc4Yld0bjdlTktsNkJTbXBaRjRpYTVqejZD?= =?utf-8?B?ZGJCZmJTSEE0M0R1eFNNc3B2dTAwRCs3K1Rjd2Z6bTNvdWRJb1IyZENqMVgv?= =?utf-8?B?SUZtblZiMVluZkJJaUNuMzFjU3lHQ2U1Vi8rT2tWeUZsWmlVY0E3eFBoOUY0?= =?utf-8?Q?aTLx+552fQBE5N5y3ohtI5juOs7TL8TVTJgX7I0pqc=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)(7416014)(82310400026)(36860700013)(1800799024)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2026 12:35:33.0510 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b45dada2-6e49-4032-c10c-08de58e991e2 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: AMS1EPF0000004C.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR10MB8987 X-Authority-Analysis: v=2.4 cv=Fec6BZ+6 c=1 sm=1 tr=0 ts=6970c81a cx=c_pps a=vlIvg6dUmXHfJ8RUMa/6TA==: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-Spam-Details-Enc: AW1haW4tMjYwMTIxMDEwNSBTYWx0ZWRfX2CIdM0PFQ044 GNAN+EqB+1oqSTTWvxomoZl7hayxkqlBoAWngkX4D56qV57tY33XJI0rk2Mg6ZK3BTLsj2yulUi FpdMRraDIdDzkYzHMyalrSY7lRRSuQeKQoRKSQrxl2FPahei6uLcPzU9fIFp8Qn2Kmk3cTevoOh 4mC98SqUoJD/q+udcnMwbdnRW8B2tq8iHbXuI0SA5Za/sVzw7uZfwJISGMIN4qGbm2bwmnKo0in 5oczpaMrXLZFP8ypsN1ax7YZxJwQkd1GCXsqscFb2LSEkLbMzpVmCk4eAdbDNtNQ48Q9Xm5wdnT CklAVcs4Db1dNoo2YMVz17WfIim85NplICQIlQ25jNjP1GWDxUaYSOFK+XNlkId5NsLxNj5b5+i 10Hqmdvfn4wQOyOR8mE7WIE5yQKV2RBmAo/YrHdEUcW2pWKWMu7JSXOV5/iDYzs6UsC6Lz8Xrxv D8ci1PI3FqMfbJ0C6cw== X-Proofpoint-GUID: gvGSd3400auKRfBu7fpg-1UO3yGE32Os X-Proofpoint-ORIG-GUID: gvGSd3400auKRfBu7fpg-1UO3yGE32Os 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-21_01,2026-01-20_01,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-2601210105 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 00:34:35 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 5734148A2D4; Wed, 21 Jan 2026 12:36:06 +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=1768998969; cv=fail; b=PMjH88b/of4QgS2bZiy9rN4Q4I/CfKOj4dmmTNj1o07ddjjZIL8gGk9VVozf0v250yOXKHaPMRZZD7LtQTjtaK0HHNnCSrqfFkjQRTLqr7UVgG9K45zKf/642EYzL6QNNQ70Yx62jUvqmwCe40BfZaU+xtUzuQqRfaBaYO7b08s= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768998969; c=relaxed/simple; bh=YwuY3eV77TPcKFSrVhZROmKvyyKkyyvGJoV68rm43H8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=ejs3vZnedxo6oscR+Ylz0E6oXBDJ8U2Q0sUhRghzsvW7/RkEfiHJSzp4lwOmkFyH+gyrdHRIw2r8r4sc4T2gm7hQ3Qk57rBmI267zJd8ZAB5aThUk1G4X36XD71zDLP8nxjp4w7IYyesQxDyGFDXEZCvpCX32GkkUbBWNXIJpuU= 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=HO290Xvz; 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="HO290Xvz" 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 60LCTfGt517073; Wed, 21 Jan 2026 13:35:51 +0100 Received: from as8pr04cu009.outbound.protection.outlook.com (mail-westeuropeazon11011013.outbound.protection.outlook.com [52.101.70.13]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4btkkxtfef-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 21 Jan 2026 13:35:51 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=N9YqKjmTNU9F31a4dgwKMgjKHc/RMBY0BMfCRF7wTliLI2REYOMw6Sc2wemS+9d4r9AAcCgbLfP2oAKc8y1W4KmjYA6Wj3Ye4ycc4h37+e6sqxBDPVaGItjQXKYgm2IhjX8OuoEJH+takv/rIChfEo4S2qDkJbXX6XaDFJVMbQ1oTsoV8K+r9F95J60vllOIF5ZbbnzKkqWX2mhwOL9oFJ8hqrFnrxm6g1+hlnNzbKBY30yb1Joono1P2zqgdJxmp+WDV1OFg4zAsEm8DQ0EjVQTxtxLPeAx7MckRpFRk+RUj0J1TWzXogjS1kfKDHcJGSmYgVXcnsqTCQKO4H/iUw== 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=fGW/Py+r+fRXBbHYttx5f3cAkLDp1creDe0FkoTPXgoajoSlaw9ufQTa90lckOU0C4937IK92y/xIuywTOPLsx2+ETWomYxnLpsaF8G3jm4PbkKCfgQnK0i9p4hu92NRG+VwWl+vNao5UbJI3z8fyeU90QjD78vfcnwBoYSeeiOSkyudl1KytHJwKmPHxQxPhmUAgbA0fSnXrcJiHs0FSAFt+15XL34cZ4hY4Re6zUfOeBNn2Gn8FXdQCHRg2GxqPWUloyVzMSkjvQRlwDPCgs1Iy4f0MjueTdbeI8U/k/zelDGOLtuJUYxJKO42UyU9HLEr4q2qAx5uVDT9u1EUAg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=q/jJ3nT9dPqpx2WOyU8sSZGS5YZ6LQrAiKlXrEYWtbc=; b=HO290XvzLK4BBroyaMhmrinxTtyT/UfDJTf0ZySoP6KWPT8cPCHdAD6b8Mf5uu7T1CTMbqsiifUQo5mIfX6JbNvxUFSB5wfw6axrsanIOalHLJw79vVk9QSFQQb8MCM7xw9i06gYLtBlRmGp/iZoINcUQ7oXtcPV1Z79QkWQuNIyr3UrWERDAUYrKKCamdF+JLuPrLqm38O+klLmEErCEY71GkFmcrHON7JXec4CHQX8z5QngoBGjmyybh26nRQlN7WjkARsC/1BlNFIPAIpJqwrwPKMsLNs3fPl3vB+UOx22JCnUrHfnzbRQ6V0G9+dki/+vwa80A+Qd8DW/1bV6Q== Received: from DU2PR04CA0322.eurprd04.prod.outlook.com (2603:10a6:10:2b5::27) by DB9PR10MB7147.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:453::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.13; Wed, 21 Jan 2026 12:35:47 +0000 Received: from DU6PEPF00009525.eurprd02.prod.outlook.com (2603:10a6:10:2b5:cafe::4d) by DU2PR04CA0322.outlook.office365.com (2603:10a6:10:2b5::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.9 via Frontend Transport; Wed, 21 Jan 2026 12:35: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 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.9542.4 via Frontend Transport; Wed, 21 Jan 2026 12:35:46 +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; Wed, 21 Jan 2026 13:37:03 +0100 Received: from localhost (10.48.86.212) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 21 Jan 2026 13:35:43 +0100 From: Gatien Chevallier Date: Wed, 21 Jan 2026 13:34:40 +0100 Subject: [PATCH v3 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: <20260121-debug_bus-v3-6-4d32451180d0@foss.st.com> References: <20260121-debug_bus-v3-0-4d32451180d0@foss.st.com> In-Reply-To: <20260121-debug_bus-v3-0-4d32451180d0@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: DU6PEPF00009525:EE_|DB9PR10MB7147:EE_ X-MS-Office365-Filtering-Correlation-Id: 2267de97-04f0-43cb-8285-08de58e99a0c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|376014|7416014|36860700013|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ejdERW11MWJ4U1dsWkdlZVB4UTNGTFBjQzNkY2dsb0ZuYXFZUk9LQ1ZFa1B2?= =?utf-8?B?Q3ZDR3RubGN0c1pMOEdRSzlGQkNhMExvYVcveGRBR004RWJnd2dnblhJUGNN?= =?utf-8?B?QnNqTE1Nck9jYWhQQjBGaHlPc1JCS296ZkFXUEpHRmdoRk01dExvMEVCZHdp?= =?utf-8?B?cG5LTlk1TVRhU2I5MllTNFdkOStNY3djQ29QaG1OZDJSMUU4Z0VjYTFNZ1lL?= =?utf-8?B?dUpqdGFtUjFPZFZoTk5tMGxiSlM0ZTB6ekd3T2t6WndKTm5qTUhQM1pCNmFh?= =?utf-8?B?WEMxRFJUOEl5NnVINEp2V3pFU0thaC8vSUhmZ21UUlZOQ2tON09abVRPeDBx?= =?utf-8?B?RnQ5aXRCTXVsbis1M0JVV2VINHQzK2hLVlpkQjRvdUl5Tm4wUTBNVmNIZ3N6?= =?utf-8?B?NC8zSDY1TW03Qk5ROTNMczJCMWM5RGNEZlgrclcxZlAvZzl0ZnVKS1FwYi9h?= =?utf-8?B?eUxEeVZGSTlHUk95aU40SnF3SHZHZGZET0hhL3Nnbk5Ic05TbFZJNlZGUSs2?= =?utf-8?B?eWhYYTJGT1Q3UUpFY2hTZVNOcnpER1hiS1hlbURIK3pXNENZR2cwaXRQZWpj?= =?utf-8?B?Z0RWOGQrMVpHT00vRjdFbDBJeHFIblQrMW9jYUM5VVI4Y2E5bHo2TU54OElJ?= =?utf-8?B?SFJQRmQ1K1RBMmV6SEZmcWtBSnhseW1rV2pnVFF1TUhPOVJhd1VZMFJUeHpW?= =?utf-8?B?Mmo4NFBkZ3FjZnlISGFhZ2tkeUUxT0RvUU5wUk1mQ3huL3hnSDRHUmFKZTU0?= =?utf-8?B?eVRHVnBMVkRsaEhYeHR1ck9GaHNRazFMYkNaRXlyNHRFdktNUTBzbjIxS2sv?= =?utf-8?B?Q1BkQWIyQjdGaUNQb01DY1dacUtiOVUyMngrRTNOdGpvQk9ib2l0SkNZc0Fz?= =?utf-8?B?VmcrTEdZc1NrTUxmS043bWJVdUk1SWM1RFpWWXdRTzBCMGdTeFpZVHNTNWdL?= =?utf-8?B?VUJmNjRhOVhuYUNaNzlMUTJnTjJXUG1IL21pbzM3dnlqaU1GWXllNXVVZ1d2?= =?utf-8?B?dkhSYXg1RUhuYXFTc2xhOFVjc0FEQVR1dGRkdGhuK2VRWGdxc1lXc2cwaXNP?= =?utf-8?B?QW85VGdxMk54ZG5FcVIwRG1NbktIc0QvSzBEU0tPUEhKY3ZzaTZaeCtNSEJS?= =?utf-8?B?elBmbzNUZkdlcG9YNlFabm5YeEJIL1VyNmk4dmh1YzFKTVo1bmwyV2tnMDFt?= =?utf-8?B?dXFpQUx6cnFxcEZPbm04U2k3Rm5EUTBtd29uUDkvSm5CYnN1Vzdzbk1EbnRq?= =?utf-8?B?VkhWTzJYdXZKREkwVDFjRGNjU0FELzlCM2FFdmhsMktCeDM3UlUyMVlndGhC?= =?utf-8?B?SFhwNWZzOU9oajdPV0xyUlk1OGpUbVJtSUt5cTgwd04yYUYvSXg3Tk1YeUps?= =?utf-8?B?SGhSZmdOTkdqQjE4UkNuVEhxMnlGYU9KSXVwNHJ0Rm5rbTJ6ZUJhOVBiN3lo?= =?utf-8?B?UUlrNThmOUpld2tOZ3J4RkxCOVJobTUxY3B3MU95dFdHd0VMWmdWRnVaNUZO?= =?utf-8?B?TXNacEM1Z0F4STRLYWpUUkJOSWhtem1RRlhob09ndlp0bU01OFFlRjNOZWFP?= =?utf-8?B?bEl0Y3AzUmFwQzVJUDFIU1o5cUJKejZvbGt2aXdnNzE1ZGZrRHQ2VDB3Y2I5?= =?utf-8?B?Q3dCNTI2Mks4Q2wzS2QrRWRuaER3Ri9HK1NFcVZkMkgzd2hNQVIwSTVHQnVk?= =?utf-8?B?ZkEvM3VpWC9tYjNNZ0dqTEhPNmhWZVkxSkRhQXBsc1U1WFU2dUxCMGRqUE0x?= =?utf-8?B?cXJPUVQ3YnVaNjRoS0xZUm1NU0dWNzR1VlZFTHVOOTB1a0pSbFYya20xOFRE?= =?utf-8?B?VkttRWZNam5sM0RBZlhuVS9HMzQ2UzViZHNSYzY1U1prZFgvNTF5bS9tRU93?= =?utf-8?B?ZGxHM251MDcrSmJkbFQxckY4S3JLczhBVVNCQm5HaEYzekp0MGtJWFNMaWph?= =?utf-8?B?b0RWelhqeXN4V200Q1JuVVR4dHQ2aTNMREp2QnNpa205ejlaMmh3NFh2bXhq?= =?utf-8?B?SHdkc3pJaU15eXVraFJndTFScldodS92S2l2clVNMmduMll1aFRGcWtyRDQz?= =?utf-8?B?M2FhbVFWVW5vRE9URW02RDBuazRVZGM1MXhDTlkwamE5WlVTYzh4eEZTOTEv?= =?utf-8?B?d3d3VjB4TG9TSjc4bFRNM0J6QkxaUktwMnZhN1Y3ZHhwZUs0NVhLbDhaY01U?= =?utf-8?B?YUNGcENpeWJ4VERqQ0d6VkFjOSswbmN1N3g4dm5NWXViNHpJTUZmbFh5V2lq?= =?utf-8?Q?x2itTOpowgFQqiSb0wj8/Z1CR/v0NV1nNByvM90uSI=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)(82310400026)(376014)(7416014)(36860700013)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2026 12:35:46.7243 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2267de97-04f0-43cb-8285-08de58e99a0c 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: DU6PEPF00009525.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB7147 X-Proofpoint-GUID: wubvbn2Mv2NET8wiVKDE5QiCVp3qjSNA X-Proofpoint-ORIG-GUID: wubvbn2Mv2NET8wiVKDE5QiCVp3qjSNA X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIxMDEwNSBTYWx0ZWRfX+Iv129q9uEwv iOrxlFX3sJHbgfFwUiiEgAV8pBZZDNx9c0bbvQl7fgq3RRho5ozeQMN/PvaByCRKkrb6GsicJlM zgIFKPTPjVnhAnW1qzuxAqMHo6ILCPke7sKFf3rbA/e3A09VLhv8LtQngqCDd8fRz5eutU/JVCe pY0OGoNh2/W43AKLAYIJwAmiyJEwilCKxSTBuqC0vrjr5LlP/wvc6ibplOT+k8ieaF3+Iwcdx8n otAfIzfyxhg/t79POdID3SnHqNpDKzcqXt1LIyIhm0sNPeJgITCTmr0Oi/h4MOHMlif3899Zb/m sy676ccUppYxNHU8FpsD64wNzwEpVeFVD0U4DxYcSI2sIjR/UjDBxcUXSu1Nev57VqJv8xs/P4B 66Cyj+HhoZxDdWH7F/7x8saN/NL+CfmqzQziBSwCZnpvZ58VapXIoOiOWfgIes1HWSXUrP5kU/e sm5gBFKf59Nl77ZwHgg== X-Authority-Analysis: v=2.4 cv=F/Rat6hN c=1 sm=1 tr=0 ts=6970c827 cx=c_pps a=ix9ji6b11k/yGntXX/BQ1w==:117 a=uCuRqK4WZKO1kjFMGfU4lQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=rg8MelPR9j8A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=3L3Zm1D9LUX1ZMezbK0A:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-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-21_01,2026-01-20_01,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-2601210105 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 00:34:35 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 E8A3348AE3C; Wed, 21 Jan 2026 12:36:24 +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=1768998987; cv=fail; b=jjl1WgXvpPBJ98U99TDTSr7J+df18pSOYSgnFXbBehpbEc6q8kb4OALM+rA3x5Q11o7mqqugW5PeZFfwKJdnwGtCAuMXq2x6z1yRnQSzeVCmjfS7a9QxSdq/zEUwDMeRPgqhjB49Mg24CtASs1Ql9B9hpRRug6HMudT/SoQ96k0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768998987; c=relaxed/simple; bh=x25uK+ZqAD6cwHr9+2tVXlT78PexqaLmpe/NWvPb1ZM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=niEewpPxpzOKBmmbfJ6ngsqoDsOWGmSAtrjF0qVQSJK2ZeVzPnUsK6fPmK2mZqHWrUh7pt9hLaiViMafMF3Qnem4+pdg2FLWaT0ttIsgLv768cgY8KYW0R/AfuuBS0iYzz0ce8MME7LundPCkyewAyoB/D2YZVoXJha5M58aY3g= 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=EuUKL8th; 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="EuUKL8th" 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 60LCWV1m1548781; Wed, 21 Jan 2026 13:36:01 +0100 Received: from du2pr03cu002.outbound.protection.outlook.com (mail-northeuropeazon11011066.outbound.protection.outlook.com [52.101.65.66]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4bta06cc75-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 21 Jan 2026 13:36:01 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mEbhttaFph0zDdAdcmhZAjSlufKTcMyJ4GvHqhg+rrTrgks8phYvFpMtEhZrYBiKUPQdU3zeJt1sZf3tSpJ+sTkN38+Aq4mJqmxZt+MYL2p2r+R9o3cI8O3+0BfBZSfXc4HHBUVXUuyviQ55qE75TV+dXjHLI/hBRTrPmOZN6V2v+WX7vOpcZMEHf35bF4C8TzHbL6kQf0hnb8JBWM2jRGFMrzE+VQVgbqbhwhQN8vfV+dFb9X6lSAiZ9I+sxT9fPDS4vcrMLodka5pxT9cmP9SaNVS8N+/91LuhFDpHKVGZ3lyOaV5BWC8DwjLoqVL6yg+z5IwLTbBw0xAo2sxg0Q== 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=x69j+KwtehBG/F3KwB+xw3x5ggv6Oxye23T6TDjUTNQ=; b=xMXuSvC0DHlvD0BY4HbeyfjKIU8IC7DTXVzeXbkdxK3rZYRzqMMqFaapvVxI4JO4JPkztivFggU9F96R2gbtM5nVEoKqDcVn/apd+vb8tDQHnjdi/2SE2+fB6z/TyEIUe/AKwe6G519L6TYzjrSDMUGaOQcRWf4W/TP3RbrDZViVVvzUVuj1fvrqPphileYfM7jlFUroewYRIUk9cpk9qnKUBpwpf1kdTl1h/DjAuJsOjK5txKDbb5tJ2psZBI5ZtJMRJoKTw2EIvxANTmFcsSOB2ahZndwlmgjzlvyR37SazdRww0UYIPinG4BZH6++rJDovXc5e1tdHtBzm0GRhQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=x69j+KwtehBG/F3KwB+xw3x5ggv6Oxye23T6TDjUTNQ=; b=EuUKL8thyKxOjjYTndTDS9QJ/sJV3y5Khj6nqztiIbuMXJjSKX2sMKdruCES6d5Qo1WdzwrgntwtBbsAvOC/O6QTCR9x1yKZr2Xsz6+62OZhkXSAPl4MaONJYzx5L1nCKMoruVT+/n/v1K14nKsLMp4Y6kFTCxyi9drYUNA2JSaNRTGFoTabZD8AW0iTCJk+VZoYYJ4JyKis3r7DkM2IMY6nLYLIWq5onkdw38zD91NzChtJ3P992l1o3gZKkKA1musJMLBABYcoxSNs6ObJhmXZs8VgJMarTgwPsbypa261f8nsBVnd7ga8ugFGMaVOzb/Sw+qEmPLkeSe/Tiv8Yg== Received: from DUZPR01CA0258.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b5::18) by DB9PR10MB6740.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3d0::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.13; Wed, 21 Jan 2026 12:35:56 +0000 Received: from DU6PEPF0000952A.eurprd02.prod.outlook.com (2603:10a6:10:4b5:cafe::48) by DUZPR01CA0258.outlook.office365.com (2603:10a6:10:4b5::18) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.9 via Frontend Transport; Wed, 21 Jan 2026 12:36:21 +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 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.9542.4 via Frontend Transport; Wed, 21 Jan 2026 12:35:54 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 21 Jan 2026 13:37:14 +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; Wed, 21 Jan 2026 13:35:53 +0100 From: Gatien Chevallier Date: Wed, 21 Jan 2026 13:34:41 +0100 Subject: [PATCH v3 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: <20260121-debug_bus-v3-7-4d32451180d0@foss.st.com> References: <20260121-debug_bus-v3-0-4d32451180d0@foss.st.com> In-Reply-To: <20260121-debug_bus-v3-0-4d32451180d0@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: DU6PEPF0000952A:EE_|DB9PR10MB6740:EE_ X-MS-Office365-Filtering-Correlation-Id: 09088706-f9b0-4dd1-1534-08de58e99ebc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|7416014|36860700013|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UGtXSGl3STZNKzFaaTZSRTAyRVNXV2pvb09OQ205dDN5RnhKbXJ4N3cyWkRa?= =?utf-8?B?dEJ4ZHIyME1hcXVwZXZ4a3lRN0hIdUsyYm1kSDlnbnlUcVY3NVcrbEl0cnNh?= =?utf-8?B?bW9jd0dLWkFkeDFKdzV5RXRGTjdaL2pXV3lVV0dCR1NqazVxanZ5UGQ0QWJO?= =?utf-8?B?eW1WMGdGYTNnZHYydHNiMytCY21VazhjTUw1ak96K2RELzByejl1REFwOVQ4?= =?utf-8?B?T3o5Rm1aNXhNZS9nVHpMU0dTTFVVdjl1N1UvbzMxbkNSWTV2WU80Nkx0WUdG?= =?utf-8?B?WDFJNDVoZFJ0MUxpZUxGV3lnQThJNE1nWFhPRlVYVWdlT2RWZnZ2NjBhN3pR?= =?utf-8?B?ZXhrelBvdXkxbFgrLzB5cHVidWU3WFZNUXM2SkFLNHRoTjg4b1JHOUxmVjNZ?= =?utf-8?B?a3ZhY0Qzd296R2pLWmk2MkNqdVBoT2tEQStZKyt2NXdXMXFxY1hpTnVHMGdy?= =?utf-8?B?emphbmNsN1hiUXpPSENVaGd4UW9jSXArYnFINkZEY2RQaGI0QmFubTI4VjlS?= =?utf-8?B?eHhWR0xxamdIbmxxaklyMDhvV3JtcUxVQXZNcFNYQUNjYWMvQ2hybEs4Tmpy?= =?utf-8?B?Nkt2dlhWN2pmc3Y3cU0zSUR2NTBnY1hUWWtHeS94QnFJajFvLzl5SUVFTkhn?= =?utf-8?B?S1dnUThoUVo0Q0FDMVpwYTBDVFcvbyttMVhjeVJaUUpITFVkN0xHZVVIUU8r?= =?utf-8?B?UU13WkpJa2xZTFQ5MkVlTmtLeWx1d1FhaHI1UkU3MUlsVWFWYkIvWVRYN3pp?= =?utf-8?B?RFpCN08rR2tUM3ROa2lXdEJVcXl6Z3Z6d3Q2a0M1aXg2UXFKZ2wyc3E0OURV?= =?utf-8?B?WU1FZngxOE9RTXBFMXNQbFJzNVl3UzFIZUgzU0hpYjR6Y0xkVkREQklySHd6?= =?utf-8?B?cVVpcDhtU1pDS3B0ZjdOSzJrcFFWQ2dvWm1SeGlzTXhsZ0xrSXk5Y2Uwc1Rr?= =?utf-8?B?QUpCOExUUjdyUHJsZDNjZjc3S0FBYUtSU2d3RC9JYmw5NXhQazh4MFl2dU9R?= =?utf-8?B?Mk5HanZIL1ozUnhQcE16UHZCVlhwN2U4YmJBRitrT2YvZTVtN0JRRk1BKzNk?= =?utf-8?B?RHFoQUp3RDBiNGRuOHlocEFaeEVoSnVRalJmampxeld6akYvUXNlbnFpSHJZ?= =?utf-8?B?SklUNTlzL2tBRjJXUktXWFRjb3ZHckYyMU5aSjdETXR3aHJLT3NJWnc2VlJC?= =?utf-8?B?d1Vrd002M01ZTTF0aUo4Z3BWbTlGNTZpWGx5bzIwRVY5akE2Q0dkUEVOb0Ny?= =?utf-8?B?VmdtekJUUjBZamw2YkxFVVZ6cXV3WkJxRFN1NkY2YkltSEtqbnI3YWlKMFRz?= =?utf-8?B?SExRMVpwREZhdUVaZmszNlRSRGdWRjNLelhUMG9aSzh1SS9ZMzRzclg0TWV1?= =?utf-8?B?UmduRzRFM3V3ZmZqQ3RSWDJlTDByUG9SajhUbTJqYVo5MU9jOEZibG4ySXRr?= =?utf-8?B?ZlYxQ3FnV0lnaFBoL3FsKzJ3N2U1ODc2MU51cGdQWllrTkhGaHhRaGtxbERl?= =?utf-8?B?R0l6TjZ0bUh5WURmSVh2ZXV0VDgyWXZOTDV3Z1NYanhQaVRMUW90ZlAvTDE0?= =?utf-8?B?QkpCQVIrMVdybFRYODdkWHRwS2dzUEhmWjV6TC9IK0hXRXpMaHdmMFBFZEZ2?= =?utf-8?B?b2VQeXE0TEZhSVVmVGVUU0lXZ0MwNGVBSXV1azVESmIrLzlBaVhVT0RNaVM4?= =?utf-8?B?YjJDSVRtUWpvYytiaEtwR2luSTJhcThUcEc5UHlwbnQ3a1duNGVHMXoyaGZG?= =?utf-8?B?UmtrdStDdEtRL2J6Sm5acVZ5MmF1RXJNZWh6Qm1GY3NISXladnF3eW5LdHZi?= =?utf-8?B?MlBPKzhLdTJkT0VUTXgrZjkvZU1WVlpiVDZ5SEQxUjIyQVZHZ1pvbG5oMWVw?= =?utf-8?B?NGtIdDRKZmY0aStVWlJIRE41Qlk2OTVSRjNDcXFoSDJpUm5QdzBoUmdXTExK?= =?utf-8?B?VjF6UlhndlJQc2k5TzUrUXN3c2RWRmp5ZStjZ2NzdTJBWmhmVnlmOTB4YWFx?= =?utf-8?B?RVZXaUNDK1BXY3VhamRWNW5lSy9UT0VlMzhONWp6Mno3Z0VlY3FaTmttUTRi?= =?utf-8?B?a2JNc1dvR0hTbmdrOWJZd2s4QlhUVXc2dXhqWlZIdjg4WXBoc0xBUFQzNzFh?= =?utf-8?B?RUFxM0pLSG03SUZsMDd1YVgzalFFRndKblF1RWhsL3gvWmRXbWhjeVFEMGdZ?= =?utf-8?B?NE9Td0pEQ3diZU9RKzhIMjRLd244WnBrSGpFZ0dVNHRiWXI5azBHNzRHV204?= =?utf-8?Q?e/bVmHrpz5lx5hYH8JxbC3cbJENFrS+4RivdrPvgMQ=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)(376014)(7416014)(36860700013)(1800799024)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2026 12:35:54.5775 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 09088706-f9b0-4dd1-1534-08de58e99ebc 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: DU6PEPF0000952A.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB6740 X-Proofpoint-GUID: 4qvOhA2_zWGdRpjO8gJkTjcy2VkYfX3j X-Authority-Analysis: v=2.4 cv=fuLRpV4f c=1 sm=1 tr=0 ts=6970c831 cx=c_pps a=T/jJOQ1jOsfbeIr9+q7grw==: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=-E33GuBO8opgirhHEr4A:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIxMDEwNSBTYWx0ZWRfX3mkdTfGycRPs lHdbQNWHdOEQQs08c9mpoDTkkLJ3pED6Blnbyog1+KaBZZAg7XWois77gUK8oCY89M0m9HDEVE9 d+1D1D0rCps9/YIQ6TbFhHD2T8A/GSWpZ5mykbGFOs+CSNqeSU6WV+8Pf9aMWTfgwAfmbqF43/v 2QQMzdVyqp62w9WMpuOHuWGEUcUqArK+/YoqWxtocL1X7YFUFBYbiRdeQ6/mZAYt7NBPE2PKQTB cFB7S1/e77g71H+ojLk7OZjvYrQqSx8SuqbsuI96eOLXm31sss8H5ZW36cS8VDe/PZ/C3BnzMUB sgsuDaGG4q9xzOqowRYi64kgAk82Q1U1FMkToFH8p7RD3ZN5373zz/4KahN0dQIVxdBE1uKekh5 e2wmNfzlwA9FeaLeomOGfSgg0PBMuFcyd7Ul/OtiCaMroQDutACgxVSfSsY8HFihFDH63gR35xr hEP0bJ8leJPeZ3ApPFw== X-Proofpoint-ORIG-GUID: 4qvOhA2_zWGdRpjO8gJkTjcy2VkYfX3j 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-21_01,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 adultscore=0 clxscore=1015 spamscore=0 priorityscore=1501 phishscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601210105 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 | 118 ++++++++++++++++++++++++ arch/arm/boot/dts/st/stm32mp151.dtsi | 172 +++++++++++++++++++++++++++++++= ++++ arch/arm/boot/dts/st/stm32mp153.dtsi | 68 ++++++++++++++ 3 files changed, 358 insertions(+) diff --git a/arch/arm/boot/dts/st/stm32mp131.dtsi b/arch/arm/boot/dts/st/st= m32mp131.dtsi index b9657ff91c23..315c2a952f60 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,126 @@ 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"; + reg =3D <0x50080000 0x3f80000>; + #address-cells =3D <1>; + #size-cells =3D <1>; + #access-controller-cells =3D <1>; + ranges; + 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..1559263204be 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"; + reg =3D <0x50080000 0x3f80000>; + #address-cells =3D <1>; + #size-cells =3D <1>; + #access-controller-cells =3D <1>; + ranges; + 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 00:34:35 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 B7F1E48B36A; Wed, 21 Jan 2026 12:36:30 +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=1768998992; cv=fail; b=XVpQXRskl19mdtaCr1HfauWqCn7jfDIIuWrdVYHFO9frRiVmBt4teVIwVHDjk6zEI3ANLUXqCuQl745II8GIunfzRB+ms52m+6ErR6MLtL2CXI7Jck+rTXCpYIeK0x+DM2dNL7wmKWDV1880jLArim4goy4lIVvIQVSVMuNs1EI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768998992; c=relaxed/simple; bh=xbgh1CCIgcEFj9WeothPqUmM2N2sWTN9TRalHeX1drc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=BoiQHlqVmYSunx4AedylAwSXPMrcFNWBQMAp8wBPeuneiAtWYdk+eE6YXtrQ7aAsho+flEnILPpMowUt6C0rfGakLWsTwGcGZewsd9EJPd/tC/7E31M8uxchll90wdjAx15wu7k12o82wi+jSho+S4u7/bngAbxz9jq+E/sSLBU= 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=nz2Wchg1; 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="nz2Wchg1" 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 60LCWPrp2318352; Wed, 21 Jan 2026 13:36:09 +0100 Received: from gvxpr05cu001.outbound.protection.outlook.com (mail-swedencentralazon11013002.outbound.protection.outlook.com [52.101.83.2]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4btca6bt9s-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 21 Jan 2026 13:36:09 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=y+3tAVr0SsSpaGe5IkhfdedoyTy1OyKe0XX2Xu8Jj5MzKTtAXBipU8Cs4nQ8tphYpkTiDSPmoMvsrzOkvCz712ITkgpdhCGbGpyVkZMZBc9TSRCJOtQkZdF9BESNGCG8GOR28dDLJ9yyumdURrbuyn0k5XNPsv+hcEzCqsvP/rm8RXxzq6Tc3DdfTzskQQvka5VfyeXVGPBr/gqc9TcrIVCmigoUWAVpp23sxc3bQdql4K1TVEBrFEAST/O6605kWD9dR+nYLDSArm4UIunn4f4vjs5ED/4jEXL/NorauXSinh06MXLBkqzNf1qs5Yn6wigY5HC2qk/r4Fll1P18Tg== 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=wid0SO/c6fQVVhhGgGCg9wxo89xt1DYJ/BHZhkB2Bm2Y6aEJSG5DJVTJmzF2FGHka+lgxm3CySOOFEa3Vm6gcXPwr4Zcm9g6uGtk3UVmaLsK//w7GQPwUap7bif8JyK9AsixIe+BwaKtgoDc9gCfIJwyD7HMzs01lf0rojxQfzUkpoWpzBr9lUN5L3QO/kG5ECiUs3TwGm5wC5bXj9BTE2MfzAFqh0hJ2F5/hUQstUyBFA49NsBAClS1H8OJ/Fpm9V5LIOke6cXOF0YVbzAtew6EXOp63XFpipUEu9T2cuPCU//L50Qp53X+jv2Ys5VpZ8+63O3wvlFwiufT/ZsKnQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Bwxk81WusWTFK/a9r7vinmm1wcowOubfgfecTr4+eB4=; b=nz2Wchg1CXAJcTK10tskj+/u9EAWHVtdvv/cPZatH66ead1xanc3bPBZvfIjq/newEdMxWiR7bd+fgZL/lGgPvAncE3C5DVDsukrf8t9OS9fjNIkRPRh4uRoAogNvWlz82nhGzmtnN72tp4eHVZQsg/02wqkT8KFGX7ovXEMqrJ435sszlGCB7ms0VnDyqDnOLqJVjOFA/6NwnMP8gvRZ3skqbIZvsH1Vqdiz35hyp2OVrM5nIDj1zGjuRVrgGie/gf6bMXT2g67L8l+IYLGWoq0FeFBJxhRN9VkR0EO+BHtIAPnGzCmVpfnW2eIm+abdPBEb1bQbbFJFBmaerJ9vQ== Received: from DUZP191CA0043.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4f8::26) by DB4PR10MB7061.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3f3::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Wed, 21 Jan 2026 12:36:05 +0000 Received: from DU6PEPF00009523.eurprd02.prod.outlook.com (2603:10a6:10:4f8:cafe::1c) by DUZP191CA0043.outlook.office365.com (2603:10a6:10:4f8::26) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.10 via Frontend Transport; Wed, 21 Jan 2026 12:36:04 +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 DU6PEPF00009523.mail.protection.outlook.com (10.167.8.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Wed, 21 Jan 2026 12:36:05 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 21 Jan 2026 13:37:25 +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; Wed, 21 Jan 2026 13:36:04 +0100 From: Gatien Chevallier Date: Wed, 21 Jan 2026 13:34:42 +0100 Subject: [PATCH v3 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: <20260121-debug_bus-v3-8-4d32451180d0@foss.st.com> References: <20260121-debug_bus-v3-0-4d32451180d0@foss.st.com> In-Reply-To: <20260121-debug_bus-v3-0-4d32451180d0@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: DU6PEPF00009523:EE_|DB4PR10MB7061:EE_ X-MS-Office365-Filtering-Correlation-Id: 783c4bb1-3bac-4cc7-7adf-08de58e9a51d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|36860700013|82310400026|376014|7416014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WEx6VWhvTm9HTm0xUGcwQmUwR0VNYWYwd3o3WVF2MjcvQitua2gwR3YwYU8r?= =?utf-8?B?aldQTGltd0NlQmtaZlRNN1JTek55UmNDK25GelVPYmNBdGxyWlpyN052Q0kx?= =?utf-8?B?bWtBMmpsV0pJOGp1RG01WllVVTZqRlNvK2VWVjZudjRqemRMTSt6SW1FV1lt?= =?utf-8?B?RkIzVi81TkduSElMaFpza1ZlZXNXTGRSRmhuZG42VG43bzBHRVNlQm8wSGJK?= =?utf-8?B?VE9IR2xUZ2tndVNtWXpjbklzaFdFbEsycy9CSFRiNVlvYmxLdmFOeGdxRXdI?= =?utf-8?B?Qmd5Z1daYmgyd2ErNEpVMk0xQTR0SUNMZGRpRm9YOGxpQ1g4RTk3cWlrUWdx?= =?utf-8?B?c3dvV0VCUUpicE5LeWhIT1k5blcrUGJ1SHc5WTg2ZkhyS25QM2NtQ0xyVzVs?= =?utf-8?B?bGZEZVZuSUZuWkJEcjlzakRveHQ0cEF1d1JmbGRwTndPdlczMzAvYkp0dWJR?= =?utf-8?B?S1pBclpvYlg1aGc0RVI1a1lucGlGSEV2aFVrRVc1Mys2Z1oxL3FoNUFkWkFP?= =?utf-8?B?UDRuNmoyQlI0blBiR3oyWklSQ2VBdEhxSWhNSE92Y0JXNWlVbDA3V3VBNkVX?= =?utf-8?B?NWV1VTdQSHFoOTQ4RWg3MGlFUmFaMi9saFlUa1hEWlgrb3Y0TUpqL0JzNTVu?= =?utf-8?B?eFhnTTRBZnJmTVlVQVZBREZFSVRNUDNjN3RWMEhEdXFJZVlWT1R4RGtjWWpL?= =?utf-8?B?TDU3am5YeGRxVGswblhxTkpjcUdBUm0raTJueSt5eW9NL1pPQWhoR3Z3ZHZW?= =?utf-8?B?dmh3MXZQYU5lQm5vN2psNDdqaEltUmJEaVRsQTJ2aHhCY2JCR2hvNk5lV0dX?= =?utf-8?B?N1dOZ1dJV2hDbjM1K0Z1MGJYNHo0dTkrN1Q1ZmVJVWlrUkY3Wkw0MU5wWTdv?= =?utf-8?B?Z2NwdEFqbFRuWTd3d0pqRWh4S2FOMy9vZHV1QWFWNENFQjc1SFEwaW52eE55?= =?utf-8?B?eVZFaEI3ME5QRGVtYU03YTV0d3h4aHNQSEdhT0huZGFZOFhxQzFMSUo2TWs0?= =?utf-8?B?VzE1N09wVzYrQ016U0xoNTZ0U1V1RGRUdTcrSitJZnZLNmJoQ0NmUUF6R1pI?= =?utf-8?B?NlBkb0xVWTFObERtR2lESzltbjgrVmVhU1BXQlFMQUtWMkJwMTFNVHptQkxy?= =?utf-8?B?V0xHd1dPRklQWlV3N2ptaklEejNkSEJCZkJtQ1ZXYUtCZDZGdUIwMndNdVZ0?= =?utf-8?B?OXhVclpRRXYwUkxTUFNQa003eEVicDZCRU5VOUNwNU1QY2tjQ05BanQ0OUEw?= =?utf-8?B?enMxYnREYXdMdWZhVmlUVmtGbFhXSTF1QmNTdE1pK0dqTjlwQmpheEh0ZDZt?= =?utf-8?B?YjI1WTY3eGRlWllyQ2RsOUlxbmZhUmRzNzZqQkpJMzREaGpaeEUrOE82enNP?= =?utf-8?B?MHFvN3N3TFJYT0lDYksvdTB4OWZhOU1uTnZYVjZ2TzhhTXl2WVRiSU94TE9M?= =?utf-8?B?OTRIMTAyUGpIQUZNb1Q2aWJiVHl4dkY3YzF4bzZQbzgrMGlMVnVGQ3ZRZytS?= =?utf-8?B?R2t0YlR4aWV0c0orWmxWRkRYeVlLZm4yNjkwTmd6cmgwVWJ2SEUzeFk1bGYv?= =?utf-8?B?RWFmRG1CdGlsRUZyY3RnZzB2TUNzMXlUeFNreXJPc1lML1l1WFRXaDFjTzBY?= =?utf-8?B?QmUxemZBU0RPQmRwZlJUemxwUHl2azVpN2VXTHZuWXJIMXh6eHk2NEpZOUZT?= =?utf-8?B?LzhlOHhwb1I4cWI0ZHV6cGg4S1ZmQWlpNlRpbURTNGFGck1wZzhuWVFoeEor?= =?utf-8?B?WTV0bmlPckxQZ0FxVXVnTm9abDFmOHFiOUxMZnJ3QXYvelFySDNHdHp2OGJ2?= =?utf-8?B?bXpGZHBZUHJUckc2OXpRVjJXTHM1YXFUbmgrQVFqZEdEd1VIRmxBcjU4OU1i?= =?utf-8?B?Y04xbjJ5NlFoaWd2MXBIaXhKcnZhaS9RUDgxNmZxeFUyclF0MzhYUnZHRFl2?= =?utf-8?B?TFB5dCtzN0t0dTFkTnVWbXFDdFZ2SEdwSG5mMldadXhrVUtqd0ZyUEVoVnZG?= =?utf-8?B?ZVAydC80YjdWcCtvd2d5NFFNQThVM3lKTzE3aWJtS2V5VTVNZmRTUTEwVi9S?= =?utf-8?B?NC8zMGJlQW1YS0l5SXE2TXZPTE1NTDd0ZkVOWndyTDNLWE9TVXorQWNReDhu?= =?utf-8?B?eEVkazJKYUdBUzgvRFRuT2F6ODY5bCt4NThZMUQ3a1FXT0liK2lDNEJHTUJG?= =?utf-8?B?QWluSzhUZFMrSmgvOUxtYTJEVFpaU2I4N0xmZitJemZBV0x4Yjh1dytjczdD?= =?utf-8?Q?4lHYgcpur6mHFBtZ2kMHbntNFs6dzk9OikpE95Qbj8=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)(376014)(7416014)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2026 12:36:05.2879 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 783c4bb1-3bac-4cc7-7adf-08de58e9a51d 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: DU6PEPF00009523.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR10MB7061 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIxMDEwNSBTYWx0ZWRfXy3pQJl+T3RQb i8UJpkyD/Wyekm/UcS02imXmUs9hjy4s4dwhfscp4dz2ankJTTMDFAsTQTecYJfcwTnlN3YGkom lniFnNLQg1dyH9DLhLGexkTVkviWVy9qT2g9SYVLILiJ+w3sHGeICZYVkGRieDyoW635/NStxXb EGpch5dV7Sao+FfDrF5L/SkLe4fh2TDkJyVL9zy3bezZLR1X1sT8UHBLLR5tn9S/bMh1FMSlBFg L0FmOkqroUWj7ddEk6YQHNo0hIbA3LUjrbhx3rwHONLekvbboQX3xwdGJICTIpy2jO3ZxDSkUC9 5nXHb6JXqot0VlLhVSXr7Enekr+C8TgmWryzwn4QhoxnilCrDjOXX4yw4jOIL7ToqQ2Do6x/lVK Wp5rspUZeub+n5DdDbNkUjaACINBAGl+GHH9TN+pELqtPyTXcVRwZYZj8FtsTY5sp72lsZG4NBQ JEVObp4IUIsuWMHPRAw== X-Proofpoint-GUID: TSA38Ktn06swYowTthsnRqapwVnesYod X-Authority-Analysis: v=2.4 cv=dZqNHHXe c=1 sm=1 tr=0 ts=6970c839 cx=c_pps a=mqCKFYWqC4Jv+say6eUmRg==: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-ORIG-GUID: TSA38Ktn06swYowTthsnRqapwVnesYod 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-21_01,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 clxscore=1015 malwarescore=0 spamscore=0 suspectscore=0 impostorscore=0 priorityscore=1501 adultscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601210105 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 00:34:35 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 9904D48B39D; Wed, 21 Jan 2026 12:36:52 +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=1768999014; cv=fail; b=OhhR7ss3ED31mRVvHfECe5U+Uvpu2IOhmqETKY8b6iUqveBUkUHwuUOosfhOArHov63pg+Z/u6awe23GD7XXw3HF4fX3o/3c8o2fYw81KR2Xszfg6E8qKnKF6nJ4yQPFlOGXBokdDq6ZNMNx5kQIse2RZTCuDwpqmGtWd/E4Onk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768999014; c=relaxed/simple; bh=l6ZVfoWz5u4T3ZRCM94AGwRm1ba+4HRmvB4JiLZGWDo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=ZS0JzhJBCLWu6i60Lg7AKd7Ol8jJUWf6Fe977eLAceiqBHBDC1mg92jdEDFZGjNotxkmws11q5ogSCXqGUMr6ukJgxjJPpcCK4nb8TmmZGyCWbKDVTNF9B7z2cFafvbvR1zUGBqc4HMKftjYWnXNqg/FbqUoqXuZ8WHvC4Exa6Q= 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=HecBS6hg; 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="HecBS6hg" 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 60LCTCMg516502; Wed, 21 Jan 2026 13:36:31 +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 4btkkxtfhc-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 21 Jan 2026 13:36:31 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=m7LoXlr95smQ8aQfbu5xD7gnU3PMON44Nyli7WoSzfVKdk5N3nDMH7Aa9t7WFZg2kSsXWJGv22j3RzZsW2Ep9zbNlNk/AqkStmlivmENaHS0hbolv20ClphhOrafoDjZwYnS8ZFOy5RfxUBfq+O+YzCz07woxUxCLc+d/yWQZn4bko6bso3mN1PFlKp06g8g8VnhbqkDzgsQKRqtpqbulGnoaWRVhU1Wv0YNJSP7iCl2tV0S82AaC5RePz/Zofbys6u+xAoNel5Zu7s1fNmFdnuV3/Qb6/HtqHnIk7dSSOUvp+aRuTymY4srG6bqJmOyiZArElp1gtbzJfzE5l75iQ== 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=tkgknKoZ7ggcUxWC6xqpvlpmYzqRds2l6B0Mvp1FKBd092n0S6sm29Bco3ommGJhK9lTtXSBSlk+dPLZ5tWuIs0BjymPB6Lf9qyanJ/tAfvp9BVkwrfA6ux+AsxPDyJBh5POcwrhHbWpIfkUUWffHTZaDla97LDMrzh1+sIuMbvMjAcZpRm3MO8JytJ5EdJD1gBPDKlsecIHPrN+03ZulESmmB8knEr+ZqA0ahfdgkeYirZmtl30U5WrFMyTt0D/wH4pShfUX13OsxF5S6bnd6OZX53ytS0HbDTQfqK6sA2oonLYcWnrDkVdnLZe86eBHvCcBdKD6OBHAH8P+2902A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qHqeqowr6oP0AigY5SnPMenINrDk1GkoRAg0SCMO7jA=; b=HecBS6hgRYOZA4d9G9mmnl5XmorwGgZuadBlNN7VPYPj0H/7VQVJFKqNzyfKdf/MoU3trsQb0YC24JrL93JAAoRw+JiZDfwl0ffxQXX60Y87ZiL0qx0yW/iR91SlrcPEB2+iAkhgT9PMSl1AM4xyYY8PN41xvGc/Lkuw3ObGZy+PWnnsohJObzNuNNwtwTVOYJyAYPFzn4DgRc0PaPrJvurrzUv0LHLBqri894/Ib2z15MjYi8AATW4P41Kz3YqW3KdD0Juf+ZDjnw9YrqsNzos1yvCPOLJC+LGP69vYJz6/NFezaYhZd1aI9Tk6VEcU/f0u7S7oT5J4S99/fn0Dkw== Received: from DU2P250CA0003.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:231::8) by DB9PR10MB8047.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:4ce::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.6; Wed, 21 Jan 2026 12:36:20 +0000 Received: from DU6PEPF00009529.eurprd02.prod.outlook.com (2603:10a6:10:231:cafe::2) by DU2P250CA0003.outlook.office365.com (2603:10a6:10:231::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.9 via Frontend Transport; Wed, 21 Jan 2026 12:36:14 +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 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.9542.4 via Frontend Transport; Wed, 21 Jan 2026 12:36:16 +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; Wed, 21 Jan 2026 13:37: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; Wed, 21 Jan 2026 13:36:15 +0100 From: Gatien Chevallier Date: Wed, 21 Jan 2026 13:34:43 +0100 Subject: [PATCH v3 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: <20260121-debug_bus-v3-9-4d32451180d0@foss.st.com> References: <20260121-debug_bus-v3-0-4d32451180d0@foss.st.com> In-Reply-To: <20260121-debug_bus-v3-0-4d32451180d0@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_|DB9PR10MB8047:EE_ X-MS-Office365-Filtering-Correlation-Id: 6f8007d5-0fd6-454c-fa7a-08de58e9ab90 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700013|376014|7416014|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cllUbFk4eFprS3RONHlTMDJQYzczZ0F3S2JtSGdxYnZWUUZTeEJUUlFJd0FN?= =?utf-8?B?SlQ5T0RpejBDMlkyams1QnlhV1RYWUZDRmZIZGpaYjJYQ29pMStQQzVjZ3F3?= =?utf-8?B?QjVsSnVuRWp0K2RlRFpDN3kvVERkcVlTYUZIRmVoNDc4ekt3TkVPMWIybEFD?= =?utf-8?B?MVpOa1Fqd2ZqQkcyRmZlYnlNUERrRGxucHNkMWxmNzBJYVF4WnBCZzBGNk9S?= =?utf-8?B?Y0xnL3RjanlMZ1hFM24zM0RoYnpEdFExMUR4TnZVVFlJbitkU0k0T2RJMnRP?= =?utf-8?B?dnVrRjVVT2pqWlUrSkxkSHNXOVVUckZzTmk0TVduTlU0Yy96WmZ4T2g3dmxK?= =?utf-8?B?QVZRWXVhSmZOYW5VRExHbW9HMytydCtJV096a20yNHdSUTdkTk9zaGxJMjNJ?= =?utf-8?B?S3lpOGNDTk0weUd4cWs0RlNEWUFSTVk3dWQrL1Y2RXlncG0wZmhCSmRkYTNB?= =?utf-8?B?OGVzWWxDVVgyRjdHQjVFUWdGaDZDOGtqMGNQbHRhYm1tTDFiY3g2K1YxU0or?= =?utf-8?B?YjdTN1lVbW41L1ZsdlI5UEhUQTRXVXJheTVZaCswM2xoTEc2YzV4czU2SG80?= =?utf-8?B?ajhMcUlZY0RHS1dPeWFOTjdJTXlDUkF0YUNUckdmK3FNWFhXSVNRdEh4KzN5?= =?utf-8?B?SW04Z1RyZ2F2bVdKcklZcFRVcHEzeUJycnhHMFVybkRLNDEvRnZvWDhQVXhq?= =?utf-8?B?cEM4OFh2aCtyazlnQ2o2ajFzbHRML2djU1liSWo5NCs3UStWMHVxaFBoSDc0?= =?utf-8?B?MGdVQWxWOFRIdFRYcWRrck1iRUFTSlkwd0NiaUlIeGtsRXFmVXU1eFVEY2sy?= =?utf-8?B?TXJlTmI4OFp3ZU5CR2RNZUNJWVc0citNUFh4Qmp2Q0J5VE8waFZ6YmovOVZ3?= =?utf-8?B?UU1KM1pCYnJtUUlvUm81QXlOeWtXK3Q0bm9iQ3BRRmNiNU5TVXp6dk5GYXEv?= =?utf-8?B?T0tRaHBMTnZ4ZlRPMlNIdE54WERCK0UrN1VMQzA1dmVrVndRRFkzZ0c0dFhm?= =?utf-8?B?LzNUMHJ4UHNBODB4UUxxbFhIaXo3NEs3eGJ5YVNiY0paSHl2WGRhOE5qNWt4?= =?utf-8?B?TTEzUWU0QlZKc1NXcTZhNVVwSG9uZnZERnl3MnR5YUFETFpCRHp0VGZjVGQ3?= =?utf-8?B?Z1pTSWJMZDFkR3pDYjIxNWk2V0pMWThmVldJbzl3U0FmUnVQYndXL1VJelV5?= =?utf-8?B?andHZW4vOHlYNTMzVjdaWVk0TkNQQjltMFI3YVZSamN0N2R4d3BNaE01STZQ?= =?utf-8?B?czFLQXc5bTQvTG16Wkg1QmR0WFVqWUdZaHY0cW1YSFJTeGhpbCtuQU1VNElF?= =?utf-8?B?S0FMSGkxWGhBWUZEMlpSdWxqMWJYZ1JQNG44aXRMRmZaMmRwMjBSeFBYK2d4?= =?utf-8?B?c0Y4dHVocGx2bTEwcUZvajNob1J5NkhGelBiYkpLVVh4UVBUL3VHcHZGQ3lE?= =?utf-8?B?a0FXdi9hZzhxQktPYVFQV1M0R0tMVFBrQkNFS1lhb2VQWW5SWDRYM1d2anlz?= =?utf-8?B?Q05IU2ZpY2NQZndrUGpqMFk1c2luVERDVFN2SmVndi9xU3NGbklJZEF2cEsz?= =?utf-8?B?c2Nmd1k4eGphYnJtNTZnT2dIZHNtUytVSG54MFVHdlh2ektFSGVqM1YxUFNG?= =?utf-8?B?M2U0ZkdDWmV6eEJZVFBxMERoQWxZS0ZaRkxaRHRBZUpaNWFqRTZwZmhzTCto?= =?utf-8?B?TnkwWGZKMlJwS0Vxb2xPWFYyeks2YmpnZWREUkJLMkh6MGZTaHhFenh4d2Zh?= =?utf-8?B?N0NNaWNqMU9Dc2h6OVU3Y1VZMHZhL3V6YzdPbU85V29wUklsK2VuQjY3a2lI?= =?utf-8?B?cnJ4ZVcycGpJaDRhYUlTQ3ljdVhQZHhjdEhNNFZuY0JVV3pSSkhJMDBGSUNa?= =?utf-8?B?b2R2WXhERVV4ekF4bW9jR1NwV2RNaVVUbHhaNnVlTjVNaWIyeVVPczJUYTJU?= =?utf-8?B?QjVPM0tQdUVhOE1RZ053Z28reWQxcytsZlFSdTczU2pmZnJLSksrWFkyb1Fs?= =?utf-8?B?QmRXVWVuOXY1alh3T0VEM0lDTkpFRlV5T0g1aUlieldsSEJ5a3ZFaFEwQzVw?= =?utf-8?B?V3dIRm5BRUZ2eldqN01lWlB5eTVqMXRpdGE2YXlseGdtelJTcTVIS3Z5TG8z?= =?utf-8?B?QU81SGM0MXArQ2o0QmpLYU00VGpGU2NkakxZb3R0Y2lnalZscGtJWmRETExW?= =?utf-8?B?TU5NSlJ3QmlFRmhLN1k4YThOYlM3aEpkZ0N1SEp5Wmo4QnRkTmt5WHpCVjll?= =?utf-8?Q?Tydwtz3D6KY8WR4r88s7xyURpjrYJFruWI2nyfPuQg=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)(36860700013)(376014)(7416014)(1800799024)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2026 12:36:16.1161 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6f8007d5-0fd6-454c-fa7a-08de58e9ab90 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: DU6PEPF00009529.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB8047 X-Proofpoint-GUID: 8kGNAXjTE897OoiHAZ_zGLqcRhAey6km X-Proofpoint-ORIG-GUID: 8kGNAXjTE897OoiHAZ_zGLqcRhAey6km X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIxMDEwNSBTYWx0ZWRfX3ldPfGh1PI1F AN5mVMeVtBWaVF+F0LJhWsJsYYGZ1s5GV58ksRKI7GGQvgb7JTRlIEVQYPSCTNQxTKa4UfCU4dk lfPjsk6EYctpaYj8QCxdKvdgsAi2a5gsCxSHYeSjPUGVsqrZkOB0/rUNLJQCKVcTtypSYjiuuV9 1aN3XUllOGZ922S9OOcvrWeUKReTDiX1HGvYphEjq1V6M96nNvZvHdIc5Q5Byr1GbRLDAlayb+2 96PJBuUEK5LiSebSeTw2amZ+0nuym484mAn2PgB5UIsP56U+kwnw5QyzXrtSBn/qlAsJ7D/V/os 1w4+GgdnmRYsL2ovbS/ij2RW4wa2s8J/LOmoQr7FdvwfKbw70pmFiZnFBLg+5osEhzcM5gSPDNg GT+PgnfX9t8D5GwfOaZQlwKuKPnHaZOL/2XasfSw6VPCUSf1duhqPc6HLG14aiJdZKFOuRgWrqn 6BY4jl4c6sfYHXM0brg== X-Authority-Analysis: v=2.4 cv=F/Rat6hN c=1 sm=1 tr=0 ts=6970c84f cx=c_pps a=RSP5wjQe9cmB1/5ZhXI0tA==:117 a=uCuRqK4WZKO1kjFMGfU4lQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=rg8MelPR9j8A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=6OkPYWvNmkp-oGry5mkA: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-21_01,2026-01-20_01,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-2601210105 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 00:34:35 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 3EF0C48BD25; Wed, 21 Jan 2026 12:36: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=1768999010; cv=fail; b=hQaTilnsbuB1Zq4s/+f7nB/uBPo6OcCbbGdcRZDUK+JQHiioSGkflNYrZ5RXmSuIPNE6aeAVAve0LWr4jgdQlf4tYkTAjkO6wbMdmreYRpnQLfXqrTfKvChib7O6a5vRlZpWz6it2TkgO7ET/SQXDiX+eBJwu6zX7GiVIocRnXU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768999010; c=relaxed/simple; bh=RexvO5DkCQ92It1JC++XDhWogf8nt1bXdmLF2reP5+g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=PcOJaO85kUHwyK+R0bUyfZouuGWMB3ezk0Ovx1/5jvrecMOzdY3IGgCgvWYFTxnIhf24PGQD/Nt5Mzii6EeJ8x1yf8pIc0LUXEajgFSjd3ZivMrA3u+oWsjGrLtlCsRWtbi0wn3mGKlWw+dDRoWpdE/DoQA/kypcGi4ua+uDQ8M= 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=SmAV084m; 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="SmAV084m" 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 60LBujs52252556; Wed, 21 Jan 2026 13:36:30 +0100 Received: from duzpr83cu001.outbound.protection.outlook.com (mail-northeuropeazon11012008.outbound.protection.outlook.com [52.101.66.8]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4btca6btb0-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 21 Jan 2026 13:36:30 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZKcDDtApxL0Mkw41MH+gmvrkmXovEGOhXBkuDcM+nJo+VB6sIesK6uW5vnMWrW6je6ED55QC55YlSjBkjL7ZmoiUvt/lS8twebDDhA9JtXEKGto3hRY8BuOrl4oVbIwN48Tv/xI/904PQmEIYpKNI+D0mfkZV3RNu5hcgGiIofwqthHnx4yZTYcHqg8fweMLLTUFQMNGyzIqQcGtZyT+UA2M3PJPua6yQaXTz7TDbjkjuYWO9rbJWmxoR0GsnTdnLEVYuYtQamSFQXVbBGU1dEoMOKM8tEHgxkdbi3XKe8K33n4TwmdcZxjQ9f5L5uQ+9Rh2QzMsHYbsBL4pFeu3+w== 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=MceGP2JgSmAkUQVT25D/hQDjKjVrGEGZFN0LV3UizaRn6SagrqJtpGsIfK3RSTge176cS+ArGT7LC9eW1XeTqUlHOCbKriQl8ZlhGaAosR25V3Xxwjyzl5EzOZL1XnN5wKcA9Y9TS63prwE/QMwcKkVYsrgr5zVmw5jyyszZOp+6te5GDyxmOHiXCVEoeBCQ430kkX9koanUAvPX9HJxoH4pwDHaNyS5hzMCdufkp2Qvb0QkrfiQmJfw2Dmq4kcDpjhQAs/LLNVYL8+5AvT9LXLPaGFHe/X9JgPHFbWWLLlRN0o8gS644jmTUulqfsPGQ5YbTlfD9GhZsmIw9qZelw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=p9l9OD5UtJ51yyhOAdrv6McKpN/7vVd0EQ1KH39HGq0=; b=SmAV084mxD4P69BynKTa5Re4W30ZpkTisGBXqsGfyUakj8SG63bvgVGAQLMebnSw6Bw6NEofqVB/S/2+OMWMxrF/VD0Ly8uwRFStYXpgYYbZI3Ejk9crO+IwJeLkgXsl9XbkOF3jZddc8o9iV/OXv7Devl0k8hh57ktD0Z5YJ6m+lKaUFaH53qIpLGp4etzsy9caIwi6qDY7eE92nZIrr3r+0ymMNy5l5NKHjqrH48GN1S5klSXuhIj0qw4WRSU7tJkw8/X70SJ0zltQBcxzJJif3tylWUDhTHLH4r8sQrqbkPQ0aAP0R/BqNit73MU2vCfJaVbx4ftPvroe6wb6ew== Received: from AS4P189CA0030.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:5db::17) by VI1PR10MB7809.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:1c9::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.10; Wed, 21 Jan 2026 12:36:27 +0000 Received: from AMS1EPF0000004B.eurprd04.prod.outlook.com (2603:10a6:20b:5db:cafe::44) by AS4P189CA0030.outlook.office365.com (2603:10a6:20b:5db::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.10 via Frontend Transport; Wed, 21 Jan 2026 12:36:24 +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 AMS1EPF0000004B.mail.protection.outlook.com (10.167.16.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Wed, 21 Jan 2026 12:36:26 +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; Wed, 21 Jan 2026 13:37:56 +0100 Received: from localhost (10.48.86.212) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 21 Jan 2026 13:36:26 +0100 From: Gatien Chevallier Date: Wed, 21 Jan 2026 13:34:44 +0100 Subject: [PATCH v3 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: <20260121-debug_bus-v3-10-4d32451180d0@foss.st.com> References: <20260121-debug_bus-v3-0-4d32451180d0@foss.st.com> In-Reply-To: <20260121-debug_bus-v3-0-4d32451180d0@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: AMS1EPF0000004B:EE_|VI1PR10MB7809:EE_ X-MS-Office365-Filtering-Correlation-Id: 6e1113ca-0da1-4a85-2809-08de58e9b1d2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|82310400026|376014|1800799024|36860700013|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MzZJU2Y2eEtLQ1dBeXlvM2pza3dPU2lyYXpkdnV6VWJsZ1BwbWRqdGxrRzEv?= =?utf-8?B?ajMzSUJYVmFaUWwwcm04dksrTk14MjJhMlZBSjhoM2E5dFBnRHVBazRmTnFa?= =?utf-8?B?STduNERTY0t1R3RKQm5ldkFNQjNEL3ZuTG41NVQ3ZlMyNGo1THRjN3JHWWFH?= =?utf-8?B?bWc3U3l5L1puYVZQUmFxTjRQWFZsVFJEb3BBTHZuTTRhRTFLdGhiNlZPSGlT?= =?utf-8?B?S3Uzb2xBUWlDeFljMXMveXVmV2VYaVRuMk9HSnJOMTZoUmdvbHQwc3VERzg1?= =?utf-8?B?TWlrYzFkaktmUGxHZ296bkN1Z1dEcGpxYzhnRG1EMGNlaFBoU2MyT3pIWCtX?= =?utf-8?B?N0FheE00ZUhYTjFZNFJPR1FuOVVrK0xzZmdXOWkvY2k3UmNEVnpjdmY5a1JL?= =?utf-8?B?bEdyWHpKT1JuWk5LZlhIK1BGaG1panZHV2UrWW1lYTBONWtWOTJOSzZodktQ?= =?utf-8?B?cGJoSG1lRVEvT0hmWVNESVQyQ3VOalZMSlBzNU1kQlBJTTM1K0NwRUFJbUZB?= =?utf-8?B?SXdMMGJjTStoaXNsdHh1QUh5RVdIMWRRRGhaOVJuWW5YQkFoREFsSEk5QStI?= =?utf-8?B?blp1dXVrSUM0WmY3ck5LclJlWEZVTTZaQ1hLY3Q1MzNBd3VSdUdzam9Hdm1Z?= =?utf-8?B?ekxWTlY1SHpTL0lIdXpBb3c5MVk0cXphTXQ3ajh0Q09HSVZvSFhjcU0rR3pL?= =?utf-8?B?cTArQlNKTnZtQnlkMzZUdjJlc3A3Z3d5K0lXeFl1NkFlanh2OHBFRDZHWGdj?= =?utf-8?B?QWwwVFZwYmMxaUQ5Z1pEK2ZTMXdDM0w3YVEvdXloYkw1TmMwM1BCN1RKWHF5?= =?utf-8?B?QWdhTjN6Rnh4b1p3QlR5Mk1odnIxYUVIV1JjL0Nhdkt0WlAyYWE0WnhINUo5?= =?utf-8?B?U3A3elA2UWxzUzZHRmIxUGlTbldYSyt0ZFV3MVJoSDlRa1RlTi9WaGE5L0Nz?= =?utf-8?B?Q09FaGd3aVp0QW9FQVU4T1Q4dDY2NXFHMitSZjlsL2dyTUlBWXRPS2dxQ0s5?= =?utf-8?B?T0J5cXJ4RGJDU0Q4TktpWlhnbGRLbWRvVU9JTTlKN2dyQ21vYnJUL3ZWcGo1?= =?utf-8?B?aEs2ZkFwRmU5ZENGSkl5UTA5TVp6VGFvUUNmS0Z1bDhmTFhVY2FKOHVBZTlh?= =?utf-8?B?c25KQXNobC9Tek1xNHMvaU1JQlZiL3NnVklDZmlHdEtmVXNuSW1sQmwxQjFX?= =?utf-8?B?WnhhZmwrbFdLY2hJNGhJSTFmdHhmVkRXU2U3WC9GbWpsVlRRdlI2ZmNhZldw?= =?utf-8?B?QXA1ZlBlSWF3WDZNcmlxWDcyUC95dGZPMno3NTJqbjZ3Vk9hS0lLa3RzNWlZ?= =?utf-8?B?NEhLRXZYVUFVNjMzcEN4TnV5L3B2N3didDRpbUF2SnBTbC9vcDNDZUFJLytH?= =?utf-8?B?TkJ5YjFYVTY5NWhiR21PVE9jL3d4bDZvbVh6T2lhb21LdFBDK2VINXJ0c1VX?= =?utf-8?B?djN2Z2V6T0YvV1hxS1g5V0VESlJublc5NWpZcGJmQk95dS85VGtCSFVjalhj?= =?utf-8?B?am1ZSVMzVEE4dFArVUV6Q2o2UXJaS2xxQy9QL1FUWGJic2NsUkZBeTlwMXpo?= =?utf-8?B?WGRrQWFjRmNKOGFhbjdVZDhkbFBkV2RrQ0doRjU5c2hXTjdLa0RjNzl6TGU2?= =?utf-8?B?ZzJFMm1wZTRxRkRVQ2lRenl3QSt4azVHQzVjMkdlVWgySnM1YTJlcnpKOWZV?= =?utf-8?B?YWN4VlZ5ZFFhZUFuRDVieWpVMHhwSlJtd3VQRXgvT3dVMGRneTJjUU1GY29Z?= =?utf-8?B?Z1dWWHpkUDk3MjNub3JkWkRSOFFHaGhRQW96QmJXYmpIdDlEZ3gwYUE1OU9S?= =?utf-8?B?RFhvNU5EbXQxdWFXYUk3ZThJdXN4UHc1Q0E1YkpncWZZZFBqTUU4UHZuQWIv?= =?utf-8?B?MXUxMk1NSlZ4R3M5UW9tQjc3OEVtOTgrZCtuR3Z5WWUxa3dMK054b0dybklH?= =?utf-8?B?T0N5Z0tybVF4QjVZVlo2VmxVNldwN0FYM2wxcitqRVJud3BlaFNiOVArY29m?= =?utf-8?B?YlZQdzErOHlmYU1kQmw1V1puK3Q2T29oR2tDZGVpOE1xbGd1bEE2UWI5MlI3?= =?utf-8?B?UTI3eFZyejRpV1FOWngvOXVPQ3ZqdDJRc2dYSkNsc3hHUGU2bU9GMnlSZ0Ra?= =?utf-8?B?Ny9FSG9jSXZhRWV3YzYzeWxyaGdRSzZOb0hPaldpZUNVaXNwaGFvMy9Ba2Ey?= =?utf-8?B?QW85aGRERkhFZkw0Qzh4cnNldHlnS2thQ09WU2dxVHdEMFVDenBXYngwSFRW?= =?utf-8?Q?EnbP1VQAAsb9lLKBsNZbBNMjyNjLa9GE3xFEkCWQXo=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)(7416014)(82310400026)(376014)(1800799024)(36860700013)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2026 12:36:26.6319 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6e1113ca-0da1-4a85-2809-08de58e9b1d2 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: AMS1EPF0000004B.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB7809 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIxMDEwNSBTYWx0ZWRfX9m08xif16QtW 0jjnWtfadOy6RSm5gALNVP2RxOW4FGLYkofEmQHG7ri8a1/zQA5t++tLkgtglPyI5I2WUymz+se oaqQjigYPW341gQT+FnNjcCyRhDfd/gFxE/YXBOnLHOhVlXlLqOlp9+Lj3L6qr5UulRRS8dzlyW 9b9sfq0x8M+BuY3AI+v8kCCz7HESUp+/Vhgt/Y2vlb3/MLb76Vp8LrlzT0q8vYxOY7WxshLWoah kHMhQwK8ESjySHn7mGxreuqib1vdSahGvznDs19wlu5M2X90zRXPAS7Ir9xhNLo1alY/sSdBm9l VHbOtxMyeeWG4h5mWSO9LoLYlf3SYxgDmk/y9oDUaDIiTnuzU2XFX5Te597K/Ty7sG7Jt5jcA7j ntnH5IGpyldFZLFuTaJ2A6tehut2XMbEwZc5bmrl+Nd55L2emqNuXtqym2a5fIglIhxSfanCnjz ymDM4H+1v6rXOAe2Uqg== X-Proofpoint-GUID: f56lqJIgwxtvP_EebpwJR2DbYeJ9z6Ym X-Authority-Analysis: v=2.4 cv=dZqNHHXe c=1 sm=1 tr=0 ts=6970c84e cx=c_pps a=w3yz3AAp3lBg/DSphz97iQ==:117 a=d6reE3nDawwanmLcZTMRXA==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=rg8MelPR9j8A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=WyXvt1svF0yAhq5Ft7oA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-ORIG-GUID: f56lqJIgwxtvP_EebpwJR2DbYeJ9z6Ym 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-21_01,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 clxscore=1015 malwarescore=0 spamscore=0 suspectscore=0 impostorscore=0 priorityscore=1501 adultscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601210105 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 00:34:35 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 DDAAE481648; Wed, 21 Jan 2026 12:37:02 +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=1768999026; cv=fail; b=QwLuNo0ewiLJ1Yuyn42eppZy7QgaG2RGjrzxInA1aQ6Ss+ijZkA6ptccPIObQ0ZrFE9fhQ830IA1YWrpOdrtaQRumBmjfAjlOz+shLbZGg3zYP8T5RgyxfyD4e12g6wdqhpjMII+MNotofSioDHmHOeeE19nzBHAogDSumQv/SE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768999026; c=relaxed/simple; bh=ewEZODz90npyyYRi379HUBKf6SIxjR5Q5hb4xCINgd0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=M646YmV/JVY+XEecNunNmq9eM19A3ypcWVm1JjbT4SJlVwdfEY24SjEqYr5cFOlMFAuUFXAGH5sO5ORDKK8+OEuflZFpU+HGw4noOsE2CN+VvDrbTQ4Y3V5Rgmi/3pwyAhMYu99lTn2i0GLnBKtBnQFQ41Bn+P3KSM9kQyYInxw= 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=oHTASMBf; 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="oHTASMBf" 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 60LCVL4g1999325; Wed, 21 Jan 2026 13:36:41 +0100 Received: from osppr02cu001.outbound.protection.outlook.com (mail-norwayeastazon11013059.outbound.protection.outlook.com [40.107.159.59]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4btcn4uku2-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 21 Jan 2026 13:36:41 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DUt/G3qY2nRPw5vLAWm4lLjayQgx4YD8v0pWfUk5ALv1KI5gzbG3y9Wbir5KjNJAlKmk2ui2WjF7AIEsb0F3HwfzMCDslLcsrrfje/9kCy3QeUOJ7GEgZuIbtdjUmWNXRYtobgpcg+Os1Dr/sKS0df4hnL7QzpCKfTS9ET8FHmb8alYH41VgymP2KUvV3F2dLHtiLLbf+Yl7oRUz2ywQn5nrW9D8Hr8meFLECu/41F3Kbp8ysjUUBSqnDzZwRfAUM5PtceljuYvhuROab5MSAlxDYyULvwnfmAovRBO9bzcke7lAK2HVeOubdAO9hahmfv+CoY219Mte+t/nmpTQ9w== 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=CvPBzWDg1/bkvPJsv51tjjpgazVJlNF7tDXyZaaZhZ5IqE02AxWktq585pMN7qCDUzMkgEivUH/0ellBnjMVucWkRWiPYxNhhIUMkt1rvK1thKugmyuy1tAaSTNIm8Otbt9zG3GiBoxSQuCerIEgRMv2rjwje0drRt0niq4xIlHdm77TplIQOCX6b2lGtZVTqaIsRW2badHVpa3LqSfAnAn1LE7Ef88vHN+bHO+IcZtiYOxs6SEC6u+AQ1CCeDR30RiitN24l1LupAfxpkFFVsY5zlweQmeo36yB4U/qIi6VrlA5p9Za2ayTP/EcLOPFsL69LsacamEwJNOiS0T+lg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5er+eTox9cwQuYhpYmpkyJ+YK4aQrQb1NoDbSG6A+9U=; b=oHTASMBfqVv7yplddhtUaU3/6DpafFcROF/cSxBucV/GB36L9KYiLcF0XbFE+rGMkWkFpHD1qFTFVNaA4QmOBhEjeiKV2CRWdYLSKnaW46wXJ7RPt+AOpE1U6IFtudVZIrf9pKEo3ki7nmqh3pF7sujS63os9Z8X6hEXWM77CvDFfFSc8NTrZHCdYE3wXjNYhU4UvarkhiPe4B3aObAdKWDluuhv+JUDjpBD69M+Hw9OgjrTGftp4L7b8lkEPhVvXa9YP5bh2A4h1oFEkBjrNOyHzRebcuzSo8bszyA7kJFoNPSdEzl2lEAmXkjuBs4L8ErBoRTtNnMwHkOMQJmMRw== Received: from AS4P189CA0028.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:5db::18) by PA2PR10MB8962.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:413::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.5; Wed, 21 Jan 2026 12:36:37 +0000 Received: from AMS1EPF0000004B.eurprd04.prod.outlook.com (2603:10a6:20b:5db:cafe::25) by AS4P189CA0028.outlook.office365.com (2603:10a6:20b:5db::18) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.10 via Frontend Transport; Wed, 21 Jan 2026 12:36:36 +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 AMS1EPF0000004B.mail.protection.outlook.com (10.167.16.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Wed, 21 Jan 2026 12:36:37 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpo365.st.com (10.250.44.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 21 Jan 2026 13:38: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; Wed, 21 Jan 2026 13:36:36 +0100 From: Gatien Chevallier Date: Wed, 21 Jan 2026 13:34:45 +0100 Subject: [PATCH v3 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: <20260121-debug_bus-v3-11-4d32451180d0@foss.st.com> References: <20260121-debug_bus-v3-0-4d32451180d0@foss.st.com> In-Reply-To: <20260121-debug_bus-v3-0-4d32451180d0@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: AMS1EPF0000004B:EE_|PA2PR10MB8962:EE_ X-MS-Office365-Filtering-Correlation-Id: b6acd94d-dd6f-48ae-8d87-08de58e9b84f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|82310400026|7416014|376014|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?M0tyMlpzT3dnYkpoQXpzYTQ3eGNrVVJVQVU4a1dPVnJMR21wa2JldHFmT3Q1?= =?utf-8?B?ZHlFSDhETS9HUTkzZUYyNzIwNXJ0OWZYSTUwWmU4czBqVENVSk9rY3JpQ0FK?= =?utf-8?B?Y0M4c045a3p4dGNJOE9uSWFlNzNjZnk5RW1sOE1GdjdIVEd2c2RjdW1XZURw?= =?utf-8?B?SGNRZ1pEVllKQUFmRnRHWGtPTUdBM2ZwTW00VTFZQTl5SVUrVi8xRUoyZEdz?= =?utf-8?B?VHdoWDlPbUd3WFVmU2FHZmJkb1E0bWtIU24ydVF6K0FGRkNadWt5K0QzUWhN?= =?utf-8?B?dlo2S2pSYzZhdm9GSVZBZElqeXVmbTViUEppVk4yZDFjZE82U3JQMWZ4QmVu?= =?utf-8?B?cUNHN1JvSGJPUG9Ud0g5NStnWGloYURlRjdvV04vQVluVlZCeStoL1ZMSCtl?= =?utf-8?B?WWZTQjFTaytNcEtpdHFLVFlMYWJicHNzL3lyVSs1R294eGZUb3dySjBmZ3kx?= =?utf-8?B?ZVB1MnhmU0RZU0V5cVRVbENaUTNvZUVRQ3BLMFFyTCsyQ2xkM1RlcnBoTDRR?= =?utf-8?B?bWRPbmVSUWwyL1Y4Ti9xWWhoSm9MN3BKUHVGOXRNZERhbDM3MTNVZ29sQVd1?= =?utf-8?B?TFNKWmtOWjZ1cWtZdDA1a1JDbUxlSDRHUGd0VkI2U0thRm5OTnBrNStHTm82?= =?utf-8?B?VUF2d0V0NnRtN29YOTl6bFNzZXQ5bkFuU1hFL1V0NXVRTUNaZEg1Q2VVL2pX?= =?utf-8?B?M2VMN1ZkeUFNb2c4bnE4Y0U0SjI0NnpRVzhUOTJ1UW41TmhWdG1GVzNaQXE4?= =?utf-8?B?SHcxZy9UaVRrMkZ4UEluSHBHeHVNU2N2L0FqTHJaNy8xZlFiVWpSUVlaaGhy?= =?utf-8?B?MVE5Zk9zakF2NzVvd0VzRFpVSTNiZ0tpQXNhMnAwWERXRENpbzlBOWI3Ny92?= =?utf-8?B?aTI4QitlaFlOUGpOWUlMcUQ3cHlCd0hFV0JFeWI4Tm9kSmtUUkI1WjJKaXJV?= =?utf-8?B?YWJOQmdZU2pMYVo2ckg5OHVDeTlSSzBSZlpIZHY1MHliUWRadVdHOUx3cElp?= =?utf-8?B?VVV2R1FDSVNXV0c3VkRXblpibDNKNXBXcG56elZNSFF5TDljUVFKWUpGa0Fw?= =?utf-8?B?UVpkN3A2MjJ6czA0UUNWeERaVmc0Z0N1a0h5aW1RSjdCUGFNek42NGd4OGFr?= =?utf-8?B?ajdwS0FDU0YrMkNzcmw2eEowOXRDd0ZsY25sMTd3ajZJcTRKRHp3R1lDcCtV?= =?utf-8?B?UlBhZXBvN2RhTkV4YUVtS25kQ1ZyZDkveE5vRTcwNzZLbmMwOWtsWmNPVytO?= =?utf-8?B?SHFtWW5SSklVZTlqZGFLZmxYcURqeGUzQTNoRDZ5WFRYNlBlT1Arc01yZVlF?= =?utf-8?B?ZjR0OFFzR0p6aGxrMll2QWZQZ0lTTTJHMmNuVW0xVjkxSldIYjdjUmk0Y3JH?= =?utf-8?B?SnNQazh1T2xRQk95aFlZaUZaMFFqZVdDYWE4VkpKQUd2ZDUzVVlhNUMreGMy?= =?utf-8?B?bXI3MGFPQzhaN3d3eG1wUENEMmthNmVpRWhjb1BNTmkxV3Z0eTVJVFVaZWhJ?= =?utf-8?B?NW85R1dEOVFjRlVpNlRJcTJxZmZsdG1jRXJUcFFFSG9hM0xXck9uRUREY2tx?= =?utf-8?B?dUZyRk9pTkhoS29BZlVmT0dHb1hqVkNSK0tqVG5tMmZMeFI5MXBmZEdLWTBG?= =?utf-8?B?citxeTl1cnMzL2JlZWlFcUthYiswVWxlZlRTb0d2NnJrWlhid1U1Z21keVZi?= =?utf-8?B?eUJnZ1kyMGs3WTFHclpSL2ZlOWZuQU1rT1d3c0xGWnhVdUdxNDBwMjBObUh3?= =?utf-8?B?blNvSWFEaEJlOUZQVWsrc0JsOGg5MVdxTmF6V0VmTjg0T3JFdzNVUldvSDgx?= =?utf-8?B?aDZMMUVqNHBPUGhBSk1UcW9nNHlkbzdoeHhxNCtGUDFEWU5WWXZkeUNSdE5X?= =?utf-8?B?QVQwejdJR2FyRlYzRWlpeFNNaURxRFdRWVY1dzlUejB2VGxQaFBNRkYyUTJv?= =?utf-8?B?VGVFK2h6TDJjWVlBYWpzTG9SYXpRazFMUmNNeDFGcFFaMm94VWxXeldyL0lw?= =?utf-8?B?T3dpRkNQVEtHdmM0ZHp5Ukt2M1dHMTRLVGltclRhTlV2bjJtUmZZcDdJZEtv?= =?utf-8?B?TnEwRjUzemMyblNTdGtIb0ZQaGp4N1pNZEVCSENpNzdSbTFxemdzUnZjVXp2?= =?utf-8?B?RngzTXV4cGk2RXhGWlRMV25EUkJYSVpJWVNYTlJjSVVaMmtkdUg1Y3doRzNS?= =?utf-8?B?N2x3SlB4VkxhMGNJV3BXcnlDUi9ndzRuSTFWdmU1Wm02Wm9yOWY4V0dHektW?= =?utf-8?Q?GYY2v9m2DOdEWC0t2aBWsdEGodMon3IkobDUSDSNrU=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)(376014)(1800799024)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2026 12:36:37.5220 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b6acd94d-dd6f-48ae-8d87-08de58e9b84f 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: AMS1EPF0000004B.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA2PR10MB8962 X-Authority-Analysis: v=2.4 cv=Fec6BZ+6 c=1 sm=1 tr=0 ts=6970c859 cx=c_pps a=wn3I2JnDdEmzcqpN0poLFw==: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=134C2J0RlIERMqBQ30UA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIxMDEwNSBTYWx0ZWRfXwgk2XdShMKaq tn8OR+clgjnszWQL6vFJMY1Jrsub84ymM/A7AuHWj0b8W9AXI2qTFk0BsVHlQS7svVNu0AoYCtC HvK3/4xnHaQdyV5bKkQju3Zw+7LvxLLA9QumxQjW8bsh85gBQPVvc9eMigQD1GLYuuVyVM5AUJ2 ncaQqqH4KKp7Yjs88gtsn0SJNYpRl04+iB2NQomecnCOY0EN1azUa3/WVMVveVyQt8+p5+s6zZh 8YiXcbXwCmG9yYcrgASctj6hc2CSwYlfHJgWWeRqZpsYKk5dCYF/vpZqhHk72B+CN+QnHNNG5qs gS1YySUlTLZVG55Oua73R3U4QsmgKKZFrRHSL8mBH+4r2dIvBgGVYo0OMdrTNmbctHY+lBwFakg CpLfGUDM1IQdGu2//P+jUmL4UYWxolA0fB0qaUz8N5BLcj5+1Rki39TS79N+af3w58QoCLBZlnR WRIWGyq8t+/FDyWyhzA== X-Proofpoint-GUID: lY5X8lW_frIrvMhbkrk1DRE9PwKi4n1L X-Proofpoint-ORIG-GUID: lY5X8lW_frIrvMhbkrk1DRE9PwKi4n1L 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-21_01,2026-01-20_01,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-2601210105 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 00:34:35 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 230F929DB88; Wed, 21 Jan 2026 12:38:08 +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=1768999090; cv=fail; b=RR1bPmaRbdsYhd37v4Wi2OWlXQ+0KvP9u/tc0pWGtkaHop+EWLxszJF6Oz9rP0eflfe4RA1kXvuVH+J2XAY/Aoyex7E5NCAh3N9DrnEneSk8MqA1Yh6G739wJewh2r18EJaloJIyyRIQevb0Sb8E7Z3jGy2k1mnK9UoIr+FOWYM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768999090; c=relaxed/simple; bh=ioy0+3FF7QhFQeInyzlQQC0YpF84Z2hqHUsncFcgBUc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=qSJRIqTBcP0WetKca24hJwVHVCGEaoYgEkRkezhsSlVPcFj8Ejf5CGSy6PB0MLHvtT2i8NLSGp0ayvkWKqxOubIPn6WlPGk8f9smk78TuXXOBJFsUjpOuACIg90jl8snCG1W8EKkepP0q54g8iF2fe2GlCTka2AsPuPjSs4Q6bw= 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=cvhICBPn; 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="cvhICBPn" 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 60LCSN9J2310384; Wed, 21 Jan 2026 13:36:53 +0100 Received: from pa4pr04cu001.outbound.protection.outlook.com (mail-francecentralazon11013020.outbound.protection.outlook.com [40.107.162.20]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4btca6btc2-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 21 Jan 2026 13:36:53 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sNqXhuaEKa963TW0xN8NvTZW0nW7/Mkg1oTnpUOl5X9U1IH5oUQMaKIpSXAJje+/ngnAOn6rDcZG9tkbbjESc37XvBiP7d/o4QVG0+C8cEuFI5shNfPOV0tIk44FK3eG5G1EiGK3eXqBth4/S75mkDFXdUKE2xG9dgZfhky/ySdxuq2ZVobNIAiZLQFZtOIiPfZY9sV497XQmMkBc9wpJMNRvQyBtNVtICP4YKcqGOkRI6F2VdOL7QuPV+kL5d0pl3Gt9XFaNsQ98mdnS33JtaKxw1EMWr5EZTK/AV5l03yI2yOOXFaavrSgtVhLlPws1vORCWmDN4mPLD9oBYjxmg== 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=yI2JLZJnXifSjjdCxnf1ReWnhFWSB2T56ZTJNRGnCDTanRSUD2KwL43hkQso6kAX/qy48o8XkGnTsixNOvHKv2oRLAbq4mJkBy7+gdDJmK85oWwWUdVMFwif1pRU85EpcLHd2MGRc0DsMTJvkCycibQO0LIz0ijJ7lLCsA+gUYBjNnDW8ugIuT2wHy7asHzP5PTfgu93q2uh0yo3LgulXeaZnv042zefnGG2dBBj34Hfx7QlVb7ef4/jyM4sAgVj6TCoHmi0RaDbgLzf8OgucswZV/+A3zB4tHOXGVNAD9YKDjq6abCKTtd1KVcBFGL/L3igI7bT7QfvTiLT1W0qGw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cFR9s3knidTh7f75ywsXqW9oZcytAjSEBTQf3YUrRKY=; b=cvhICBPnl+to2MJ6jFPWkcypgjX7U7t5/NNweFyaeLT8Lv/ayLS3Adx13jJIz8Yls/O6Ee+tZh3MJKAfIZXsdNNkD9b0WPtFF1zLWFQsbboi+70uadfRM5hCplUFJsv/VMoCFwmatXa+rD+AG1XFm1yTHfEO6oHX1V8a4ie4bYnuOYddJCAsVf6gJh7jrvmExIZ/lcZR9ZEoYton9urCg0zsy1YUn5QtpDu8/5K1b/NUpCrfkg4g3/Y/nlXnVGWfJfvSvRlyMiuE0tCaUrdwR1oXcu4XLr2CgSlv9tLeBLh6UvK7I0/7s146NzAY6yg/hTOz+xl0n/bxBCkrm7MW7w== Received: from DU2P250CA0017.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:231::22) by PA1PR10MB9412.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:4fc::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Wed, 21 Jan 2026 12:36:48 +0000 Received: from DU6PEPF00009529.eurprd02.prod.outlook.com (2603:10a6:10:231:cafe::7f) by DU2P250CA0017.outlook.office365.com (2603:10a6:10:231::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.9 via Frontend Transport; Wed, 21 Jan 2026 12:36:46 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.60) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.60 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.60; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.60) by 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.9542.4 via Frontend Transport; Wed, 21 Jan 2026 12:36:48 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 21 Jan 2026 13:38:08 +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; Wed, 21 Jan 2026 13:36:47 +0100 From: Gatien Chevallier Date: Wed, 21 Jan 2026 13:34:46 +0100 Subject: [PATCH v3 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: <20260121-debug_bus-v3-12-4d32451180d0@foss.st.com> References: <20260121-debug_bus-v3-0-4d32451180d0@foss.st.com> In-Reply-To: <20260121-debug_bus-v3-0-4d32451180d0@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_|PA1PR10MB9412:EE_ X-MS-Office365-Filtering-Correlation-Id: fa8bf8b8-ffb5-4f6f-d1f9-08de58e9bef3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700013|7416014|376014|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QXBTQXd6bGFkVU9NMml5YTNEcUdXTnJGcnFYMEZBb20zclpURW1JUXBqeE9n?= =?utf-8?B?d2ZzOVRKSFgzT3ZVQ3hvbHBhRTNiL2ZacE12bjdlZU1DcFhZenordERjQndo?= =?utf-8?B?YlNxUkpBK28zSmpXR1JHd0c2d1pIemJiYzBxckNxMzZ4WC92VTE5N2lqcXNm?= =?utf-8?B?WHRzNVNSVjIwamxxRzZPVnh5WHhBMjNKcXE0Z055bkZqOG85eVZ4cXFYMVgx?= =?utf-8?B?QjdHMFJCUVZINjVyOXI1UUprWkI3UGFEaEs1aytpOVQvNW9rYXViSU9PRk1z?= =?utf-8?B?NHIzbDlnK1YrZ2hxa0RVSlZvL1dEVVo4Q0N1Q1dnRlFTNG82Q3hIQ2R3bWNj?= =?utf-8?B?K29yMXhMQ0FKTDNua0R3NWNLNzhHdGhjcHBIVWRjRXFpNmFId2VxQks5RkNP?= =?utf-8?B?WERtaS9wY3RRaVdDSGYxV2pEVURTenpzVFJmOHNRbVhyM1MrSnVVWXlhRzBr?= =?utf-8?B?Z2hXeW96SUpDaFZ1aUtxK1lMcFYvVEdIVkVhYVdkVm9HcVJoS2dSaFpCd2oz?= =?utf-8?B?TkYwMGZiQmI4bHdWNWNuZ3VCOWZOSkNzSkdrVEdCWlh1RSs3aDVNOHBPU0Zy?= =?utf-8?B?SnFUUEVaSnZhMFhVa3c0cmQ1a2pLa09ZZlg3OFJBTnJvYXVBZm9lbnBNL0Ft?= =?utf-8?B?QVNpUHY1ZEd5Zk5sblVXR2NUR3J2ZlZuVnNVVHZ1QTJQR2hjaEl4aVpLekpY?= =?utf-8?B?SG4xa1ZYZVllNmdMNmc0RHNCNHNzWWlldXNFaE9FOWJpcjFzNHdYYWxqOEl6?= =?utf-8?B?anlEcnVxKzNLa2VLeEwwblZOdUlheUhTNkhqUjhCV1h4UFQ1ai9BOG9rbElt?= =?utf-8?B?MFJoN010aVV5L1hIQjB5blRsSng2ZVNsOEVUWU1jNThhVnhZYXMxSHpIejIy?= =?utf-8?B?WGN1ZGhjL29ETzh1UUUxYzhSY0Z5b1QzRHZsMnhDQmptSjhwZkU3SVBZazZu?= =?utf-8?B?aFBGWXhGdTRBZlV6aVI4NTRGYlJnbXlvWVZQQVREc1p4SHVtc29CYmJVWnZ6?= =?utf-8?B?ME92MFFHWGxDaWJ2MVdManlmRFJ5Q3B3djZ6aitHczA4QlJoUXl0NXI1clJu?= =?utf-8?B?NW4wMHFyN0ZlMURGUVRhSVJQcC9GR3ZsUm9UdlVkNUxRN21MWGRvZFNOVlpq?= =?utf-8?B?T3lqc01GY3JiQytRRkRVSjg5ZzJuN3RoNWNwN3V5UlJPUzZrSmhrczJsVXVj?= =?utf-8?B?a0NtRFo0ZkRJdEtQRENDbU5IblFTNW90a3E3RTYxQWVMNG1yckpvZXI3NjIw?= =?utf-8?B?dGRLNGgwcGZmd01CY3BBYTZOaDdLREJyWGd1YjgvdnFRazRrTWlNRXk4NEJv?= =?utf-8?B?bGRDUzE2cytWdWREdDRJUEw3OGEzVCt5R2JaSHhiWEpwVm02amhhWVF3UlJn?= =?utf-8?B?Z1BGSWVQTFFwN0Y0SVJCUThQUklxallhMlN0WFY3RTQ5enlQcUVIbnJ6T2dy?= =?utf-8?B?eWExdkJSOVo2Y3dmT3EyTWloaDh4dzdNTzI1Z2VJd0FJYllHOFZLdzFwWVM4?= =?utf-8?B?ek5jSE11T0tZT0dJbDJCM0wrWW80TEJ3YjlCUE5YZWNQS0h2Y3p2cklWMG1W?= =?utf-8?B?dllUT1dZaExCWS9WTUJ6YlRKNXhkbFN3ejh0OGF4YU1KbzliRWx3ekoyRFNR?= =?utf-8?B?UzkyRktEV0NVRFlycWNIMlZXeC9UWEpRWjQ5dUFkLzJSUkRINmFLUTF5ZHYv?= =?utf-8?B?MENuNmw2Vi9ldW82c2ozSTBXUXBVU1NvSGlReHpEeVV3NWJjbDVJL1BlYTlD?= =?utf-8?B?eXV2b2Z4WkFPWEtlcVdWVjVrbDRRYVpoQ2t3SnhWOXB5KzZrM3g4Tk93cW5H?= =?utf-8?B?QTdkbGlIRkR4ck1ITE1ONTJWRHBQUDFXSFIvOG1INEpzM1NWV1dkcUlJRDFP?= =?utf-8?B?MEZKM0xXWm5FOThOTVp2cHA3Tmh0VkpwbXRjSUJnM2UvNlRwN0ZIN25IekJQ?= =?utf-8?B?dzVMTnJtZjBZeW15c05qUDNrSEdJeCttc2hya2MxUlZSaHIwaEhIVGt5NCti?= =?utf-8?B?RERHMTBqckppU09mTHZIbFZOZS9MMHBwUEdlOUJUbks5bDgvalNRcXV3L3lj?= =?utf-8?B?TkRicTBsUU1VdjdNMlNVRzk0TVdMdktOdWVnTm03cE5FM1hQa0pvVFA4cmxo?= =?utf-8?B?aW9BNTRvVitwZFAvR1Y4MkV4QkFRUnRBSDE5YmZHTTJISlc4c3M2UGlMOWtU?= =?utf-8?B?UDNUejVtUjhtQVRUT2hwV3lyaTBDbDQ2b1JOemx2MVdMeWRUcWIrREV1OXcv?= =?utf-8?Q?16mhcAX/YFI+9XikdqLVzH+3d1pzC4WLXpOM6iKSXQ=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)(36860700013)(7416014)(376014)(1800799024)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2026 12:36:48.6391 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fa8bf8b8-ffb5-4f6f-d1f9-08de58e9bef3 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: DU6PEPF00009529.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR10MB9412 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIxMDEwNSBTYWx0ZWRfX79GDV8RorHro AJAlaBFN+BpLqyNhiJYQ3ixB3QKy6WDkJ+D1rWK7db0PleD+S1ydJS14xFBckRgFV7FolbuHxqD dxRATromr8MG2skjqT38f/Qp7n//MJ7PjXg32vzYYS+1LYDgHDELN/b90i3w3E3xvTJMjWyB8C8 kaCKxb5ZmOmDvfAGIsB1rXVNQ6TbUd0uOau0FabiV0spYGVSW2OPRSi0YWom4Rt0Meo+1qBLqkz CotoLNNX5LXlOgmXJEsV+UAmXnu1bm0VdGusbTjplhXQFKWrc2jh+P4FsY996NzQ1UxQ9tcog1D ai/MYIeYzcozw+8oy4DgffXRo7rSHV5GcpcT761RVpKn9pDVP2GeatDGDZmrkjtHRTR9n0WfKnp HxuvStf30tW/BHp4i2zbCL5yn6vfeFI46rwMo4ESmL6Nxf0KzoQPg+MIOWvnCbEQ8R/Cd+tpIW9 frhxGuqHPHpnsW9NdlQ== X-Proofpoint-GUID: 8GSg-JxVck7afFgS6qkqaTkbyYeJB4Hr X-Authority-Analysis: v=2.4 cv=dZqNHHXe c=1 sm=1 tr=0 ts=6970c865 cx=c_pps a=KLgfLrvyo2JQOIzkxevRWw==: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=prQzqxCaf5vTWlbXWNoA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-ORIG-GUID: 8GSg-JxVck7afFgS6qkqaTkbyYeJB4Hr 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-21_01,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 clxscore=1015 malwarescore=0 spamscore=0 suspectscore=0 impostorscore=0 priorityscore=1501 adultscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601210105 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