From nobody Sun Feb 8 12:32:27 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013016.outbound.protection.outlook.com [40.107.162.16]) (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 BE2FC262FCB; Fri, 24 Oct 2025 18:17:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.16 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761329858; cv=fail; b=HaS9rwGiY1B1anHuqjIYGgULbqABxzy44uUVgZWdzp5xEwLys/Hp7kMVUdMsA6NysWrb17x/6B57YRDOaK0wQkqK+v8p+LRcvNKJCktSAoE5xl9Fcxb9otJejyrjjgvSqsVrgdIqI8wjvoQO/5AWgol5YEal+c4XyT5rtd2UeIM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761329858; c=relaxed/simple; bh=JuyEXckT9I7hnEDOILUcvEEpEi3472vv9NPZdSSey9c=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=KJekbUWVwFp6TAHeOTi91WzRoLFQLcOwu9+p4D0CuhUQSx1Pn4sE9m7g/PKmL/3CDPGyTkU94tEz0r+dyKVjaFp5SsHJ9ykkytKiLzBIqLQFpHYaeIwpe+fypj2wb3jxUILmt9lGYWrt739KLBkrtTKXHbX3BNJ7koQPLUBT8dg= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=BG0k3ZQe; arc=fail smtp.client-ip=40.107.162.16 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="BG0k3ZQe" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RoM0r+wyLT0/r2EUFUUXr0rHhs01mtLS57LmsXBGqruXoiXjX+QLvspu5n31xMBmcOphVbAyLCajXKvTUmXtdanHJHa+hXpVFXy5B9rxUsWdUK+bvYYxtB/IouiKTRUol2VtilZW9CY+g/D6npRVYtOxIb9FWFgPNp3I7ecJLj1QwdmUDwlgOttXUnD9pGl3Le/OuVnNcYMqiHvhX21qJxomeBCCQNthz9aJy69F4C1yt1winDzMLlSZ+ttJ7i9SwcgRO/dkbhzTN9z5qvn57k484sv6nv4C/pIbClND87m/DifTcduyhrX/yq75OAZuMTnIdv67evqC//83iz8Bbw== 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=ujDzd8x9Ug5fyqqsROYSLmUOUgQ9NvpO8de8ycPWOX4=; b=ToJtxTWFIXlUBd1TTz4CcOYk2ruRdPjh4UG6QMWCVQZEXKOv7OzClC8DSIWReH1uFovJpmVqrQ5YD7V+RzhHVKQj27KUA98cFXbZc3dwEbP8+4tINQjkjx/a0BSsnmFs8/KAlVySkE/BNIeLJOwrfuYoFs3Am2IRJAxl2fTkE9mGwUjRkkPmwf+ceW6wZgamyr6O0EeOcLVJJNA1uyEf6kYg7ZHT4+ZsOSYTipvZJPm57oXIeD4gYpD1jjMtW58GIN8pVG3bZ9reFU6NZgdWD3gnPt8iw6gIVmwFefs7SkDdwOUQRNxEVAuV7xD3hy7+ALkoZ556wyQr6HKXRiGvnQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ujDzd8x9Ug5fyqqsROYSLmUOUgQ9NvpO8de8ycPWOX4=; b=BG0k3ZQed+PEZ7gp2B74vRZU99q1aSRvuT96oi3DPcxow9omysd1F2sej1dL8RxW0sYBEos4oJNYzvy2C5axZa2d1Oj4uRBP0YdoG/1WDJC3E3Q02ctmTHx8HBRkhYY+tNJnJeW5JTeEHKb7jeuLbRVjkr5fbR5R5oH8irkIMJMSxXK7/qGTzPecG9fTSJLbkkqtgl1ak8KydT9AEIviXfa6Z/Bz+Qvt1glAN/Zo/PotJ0zZQ6+1qYrvbRTbV0JHOOgxBcpnM5itgT51TV70gE7n4WmMn6Rt84i8gea2Y+PuEvPW8CBrNtGA7ASn1Q8ZbeINJ+0LcVqUWogHNQCHpw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) by DU2PR04MB8936.eurprd04.prod.outlook.com (2603:10a6:10:2e3::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9253.13; Fri, 24 Oct 2025 18:17:34 +0000 Received: from DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::55ef:fa41:b021:b5dd]) by DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::55ef:fa41:b021:b5dd%4]) with mapi id 15.20.9253.011; Fri, 24 Oct 2025 18:17:34 +0000 From: Frank Li Date: Fri, 24 Oct 2025 14:17:11 -0400 Subject: [PATCH v2 1/6] dt-bindings: perf: fsl-imx-ddr: Add compatible string for i.MX8QM, i.MX8QXP and i.MX8DXL Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251024-qm_dts-v2-1-7a7e07022ed6@nxp.com> References: <20251024-qm_dts-v2-0-7a7e07022ed6@nxp.com> In-Reply-To: <20251024-qm_dts-v2-0-7a7e07022ed6@nxp.com> To: Frank Li , Xu Yang , Will Deacon , Mark Rutland , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: Frank Li , linux-arm-kernel@lists.infradead.org, linux-perf-users@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-kernel@vger.kernel.org, Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1761329844; l=2131; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=JuyEXckT9I7hnEDOILUcvEEpEi3472vv9NPZdSSey9c=; b=PlQH95aCeVbM1X+VOh6s0LnZH1Pm11e+EF7rwZddvbEvFEZezM1gA5cZaZOslZqPpURK3q78l BzXEa+3hEvZDu4GpDsVCOGCxQmwOuEM2oTfYD/X3pDueEkWpeBvU5pP X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR11CA0047.namprd11.prod.outlook.com (2603:10b6:a03:80::24) To DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9PR04MB9626:EE_|DU2PR04MB8936:EE_ X-MS-Office365-Filtering-Correlation-Id: 657a7001-340e-4e8f-8770-08de13299a86 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|19092799006|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RkhTNlBCWlcxbVZIY2pKVjhoVzd5VTFZMVg3c0t6WUl0OElCMEVkNmpxa2tl?= =?utf-8?B?WTg5MldjMDVhV3FiWnRlSTBKZlVCVVBTRVo5U3FleThPeXVzb2ljSkhzbS8z?= =?utf-8?B?NHhMdTdhTERWcDBIVDdEY3NHa2pXZjA4dkUzQzFIN25heTRZeGZnamdQQWxa?= =?utf-8?B?M3dQSlJDaU1JZThUdTBnbXMxMHJvbVV2MGNhVGZadmNvVDBTL2Y5RzNwUU9O?= =?utf-8?B?RGpIZ3VzMzlXVGNiYWRPVUFGdUQ1ZGJ0Z2l0ZzBsL2p0emQ4RWpWRXduTU45?= =?utf-8?B?aTlIL3Z5SVNRa2NoTFFwUXNpMU5ISTJNMTBxZVZEVWZDWHcvZW9zZGRrWCtZ?= =?utf-8?B?WThaSy9QRVQ1SjR2Ykt0YkMvbVMwTkZ4Y0F5OGl4Qy8xNkV4SVRDVkVMMmVL?= =?utf-8?B?RnJjcnFHT0JNeURuS05HWCs1end0YWY3VUQ2WWFaS05qUm94U2F3NlpBNkJr?= =?utf-8?B?MGE0K1NJTFFvdTRVb0Q4OTFwcHRmUVN1eHZrSGxVSGlPWWhaS0hmM2cxUlVt?= =?utf-8?B?L041cE1VWngrNUJHMFpiZWRXRDd3eEkwZVJFa2dSQXVBTGYwWVNtZkxLdUxP?= =?utf-8?B?a1I2bnhKaFBjOUpjcTY2V0ZBTGM2bUo5OVhURHJCdGVvVDBSdmFWcVpuNExT?= =?utf-8?B?OW1IdFltUGFueHA0K0labVpsQnhUUkthdFhDYkdSYlJOcUIvTnVDaDRIVEhZ?= =?utf-8?B?SlZHY045U2hMcFN6bHVRdDRxcm9MMGpXWU9ORnp3ZWtHcjFyWnl4enk2THNs?= =?utf-8?B?VmZkQmRoeHc1eTA3eFhLa08xbW9jRWRvdGFnckFJdW1rRTluemdXdUJTc0Nn?= =?utf-8?B?VitTK0lkL0wwdTY3QnJZdFl1cjBpQU43SUhmVkdZcjlBMDI3V3dPZFBNb2VO?= =?utf-8?B?bU0wbmlVQnpMb0thTThxK2llWGNWbGdwV0V4QmR6U3JSMjNYK0o2aWZRNGJD?= =?utf-8?B?WWsydTc0ajEvRW8ydCtEY1dqSFVNWmU0SlJBdEIyUjdXa3E5eXFycEt0NFBi?= =?utf-8?B?RVFueUwzK0x2WWthWWF1cS9ESmlyUW5EQlRjWnNkbTFsaVN5WGNaMEtldFk0?= =?utf-8?B?YnNueVRxOTRtZ3k2VVNtUDB6TGthZ0x3TGdjS256RjdTaTFSL0h6UmF3VnlL?= =?utf-8?B?bWZrWENkV1piUjRCNWc3T0g3SEtYZU83U1lGbDY2YTRLWW9HU2I3Y1l3a0Jh?= =?utf-8?B?OE1vVzgybXpsTHRWWmFlVWpXZ1VZU0ZaSjdQa015cHAyZmZZL2tRNzJkSkxJ?= =?utf-8?B?Vjh4cTNNZE1wUmV3bjNoTXZ4SWtGeEpmci9rR0FuUCtJTWp5V3E4RDFSSXdW?= =?utf-8?B?ek1ZWEFuZFppU3ZBd0dHTTJYOVFYSlRzcWU4TkZjZ2R4UU5NNVpoR1B5dVZy?= =?utf-8?B?c0lJbkZBUzJaOXRkTG5BdEVydmwyRGszM0EvV1YxZ0pXWkgxS29wdjBOUWJI?= =?utf-8?B?VGVheThDM1RvNVEvLy9qd1JmQVY2TFhXMUEweWpZMjJiYVM4SWNqd0hBanNY?= =?utf-8?B?MmJ2RjM5WE9FLy91MnU3c2VDaFRkN2l4Qkg5UWNMc2o1YzRwL0hMVE9wMnZ4?= =?utf-8?B?bTUzMC9TaWZCb2FlRWt0RHhyelRHazkreVJiVjVXSkdGVnhpNFlsekVTbzNl?= =?utf-8?B?TFdJVXRHb0hFeXd3ekd1RTFJOXV6QjFhT3hENExXRVBWbzlmalpkbHV3UE0y?= =?utf-8?B?KzRBaXRpcGs0Y1F6TGVpb1kyQUdwaWFoSjR4SXVDUVRoM2ZWTkxEVXNrNzZ5?= =?utf-8?B?bVdKZnBjRU16eDFSajBUc0RXSkZTRHNtVnBoU01odHVKWUJkZDhhSUFvbjJV?= =?utf-8?B?WXYzWDdpQjlYendCc0RBeWw4U2Y3L21uUFI3SE5TWmJtdFR5ZkpPd3gydTMv?= =?utf-8?B?TGhpTnUxU1VPZStlMzBvQVhWb0l2ZU42RmtrTDMrOXBQVDE4NVhLQUFxeW82?= =?utf-8?B?SVF4K2VEWUJmUXVzOGMzWnZTMWJxYXg5VnpFUXB5ODV2REpiTEVOOThZNDJo?= =?utf-8?B?MDlmYXhoNExUUTNiaWRsR2RGcnRoUVJ2L3JMNzNaK05LTTR3ZUtQbGpKU3c5?= =?utf-8?B?SmFUUFpUZFJNMFFMMXpOVk9GYk1hNENhZjlnUT09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR04MB9626.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(19092799006)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bzlpY3VNejZ6SWFRMk1ZblpRNjJwQmRLdThIdkxwdGpGaG1BN0k5UWM0eHB6?= =?utf-8?B?SzF1MjZvcWNOR3FZdmIybkR0bHcyYVViOEVVT05rd01yN29FUDQwZC9ScFZR?= =?utf-8?B?VWs4UmdWVFF2MHNXVDRwOEpDdFJpOWdGSk9Gb3ZLRVI1VFNHaFg2ZzlZVC9N?= =?utf-8?B?SjdXNlFwa3AxV0JHSVJ2ZjgrV2RmdVA0RTJRcVRsNWJMUCt3N2Rqd3ZHMXM2?= =?utf-8?B?Z3J3N3N2SU9ydEc5VTI1Yzc0Q1VrZURRUEk2aHR5UzlLWTkvNkZHOVJ6dmVJ?= =?utf-8?B?UUpNS1dSM1ZjMHVOZndqb2IySHpid21UZGxsZ1V5QVVFNTRZUmQzczZ2dTdN?= =?utf-8?B?Mi9KUWdDODNwUkxWWTdCSnpoZ0NVSmFrUXJTWXZYS2dCa2VsRVBtek4wMXpB?= =?utf-8?B?ZUVhUnkrZTYzTTNjUS9pTUlHQlg4T2Zsc1hMTGNrSHNraUtKY0R1UWprQlV1?= =?utf-8?B?cWhtUy9EdmQ3clI3cHhuc2x4cnpWMzNRV1hSS1JIalRQYjNoKzZLaTdUbk9m?= =?utf-8?B?czIraVhQTGRsczMzeVc2R1hWK0F6WGJiMWJIUXkxbk1EUzhHenplREpPVFhq?= =?utf-8?B?YkdvYnNENE1iVlVKc21JY0RmTUlXSFNzL1BHbW5Pa3FoM0dyWjFMaG83aEdu?= =?utf-8?B?b3JybldVejcyRGlFOVkxUjRNdHpzRHhjdkFGNkZBcUtjMEY3WDN0Um1KR0xF?= =?utf-8?B?YTZMS3c2MVZ4dzlpVk5xVDFzMnNIdUdsbjA3QkU0WGQ4WWhBWW1JSEhlZGxB?= =?utf-8?B?TFcrNEkzSSs0UFhCSHJ4QnpubENZYmNrRlpBREtVM1lmYzFpLytMelAvR2VP?= =?utf-8?B?cHU5YU9KcVJ4d3QwcklRT1hTQk1PK0dmanNES2lxOHRER2hTNGJTZ2VoM01m?= =?utf-8?B?NzFrVkN5ZGlHM0lBQWcwVE9MN2crdjdkd1pnTWtveVFXOE1Xd2VQZXlEVkY0?= =?utf-8?B?K1hiVGx1N0pidm9SdmxZaS84UVVwQWhGT2hXSVpaemNmdGpuSEtqbG5LWEQx?= =?utf-8?B?eGZqTTNLNkRaYWdkb3ZvN3MxcDFRbEhHb0t6Z3pEZ21KOW5qZUg4b2svZGFL?= =?utf-8?B?bjlCZ0grOFhrZkpVL2VIWGoya0FDb3EvTGY5ckIwRVN3eUhNaGt2RWtpUi9o?= =?utf-8?B?eG9jU3BkRjdyQUgxSE13ZWRLM2hCTkxiY0g2aVNYcXVKMGNXMUxZZU1IQTRo?= =?utf-8?B?ejVaZmlBSnVhdVBNbGR0aWdIN1B1Q0dpUVlFQVpqNGFVeUF5VXI4RXVsWDdi?= =?utf-8?B?SzZDRjYzSTJpWDR4LzA1TWxsenlWNG1reEZlenBBMDF0a2JJbmJRa3dTNnZU?= =?utf-8?B?eEtGMGxCb2FDRm95NFBqR0xzRVNxL1JNMENIVzZ2SEEweDZvTDNMZWZDWUJT?= =?utf-8?B?M0FVWEkxWTNObUN3RjJyTlE0WTU3RVloQzdxODd6a0RoTFlqMU5qcldIR1Rm?= =?utf-8?B?N2wxZmVLNTdSckVBSnpNR3FyR0VVV3NlWmVENldLWDZpYVVXYkRLMFRaSFJJ?= =?utf-8?B?cFB1cTFjWERqaG9wL002Tk9aNXFoeUhmUzJuMUVFRGxWS05TcEFkMmk0elpN?= =?utf-8?B?K1pXYU16eStLTmdVYm5Ma3dwZHk2WkJ4WXJRR1hoVzdVaW5yVWd5cDFPRG5X?= =?utf-8?B?QmdiUWVFVkhWa2g5YlFYTGIxSlVWWnFYTkRabEI1eTVieE9BRy9CU1MvdlBG?= =?utf-8?B?SEJCcHhZc2RKWHl5SEo3VUtrUkcvR2M1OGxOUFEzR3dITjRaMWRNQkE3WU5H?= =?utf-8?B?cldyc2FjbkhZbzZnekNkNi84eG5vcm5ZSFdoejF5SlR5Vk0xNVk1cXh5Z0NK?= =?utf-8?B?d0tLMk5GOHF4T0d0TGpsa0kzZzJ2NjgrQURlSlpiNVMxVDNqWnUxQUxVU09G?= =?utf-8?B?cnhtQzN6MkhxWEF4WjFiV1daWE8wRU1ZTTNET0lpQVNBd3pDd3NpR0JZZURO?= =?utf-8?B?elRKS0JWUk9FV3R1OWJmbUlhWHdIcU5vUXhxNG1FK1NYS1A1dURqSUFvNGxP?= =?utf-8?B?TWJGbisrTTdoMGxmV210K2pwUHA1ZEk3WmtBdGNJQStyYWlJMC82djNCOXJP?= =?utf-8?B?MXEyOWtlTjVMMHhkU0hwbmEwRUVnNzFpMkV3czg3Nkx1MGF0bm5GVnJuSVVW?= =?utf-8?Q?MFB0G94nGANFomq2NSjW3qk+V?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 657a7001-340e-4e8f-8770-08de13299a86 X-MS-Exchange-CrossTenant-AuthSource: DB9PR04MB9626.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Oct 2025 18:17:34.2810 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: BXuQEAgJg7WhnkV8v7vMCweGNxF90ujD4RfT0HB3yTyH4iJVz+giUtjeIG+UTOM92ufgt/PtfjbtXg2i9Ka1ag== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8936 Add compatible string fsl,imx8qm-ddr-pmu, fsl,imx8qxp-ddr-pmu, which fallback to fsl,imx8-ddr-pmu and fsl,imx8dxl-db-pmu (for data bus fabric). Add clocks, clock-names for fsl,imx8dxl-db-pmu and keep the same restriction for existing compatible strings. Signed-off-by: Frank Li Reviewed-by: Rob Herring (Arm) --- changes in v2 - move fsl,imx8qm-ddr-pmu, fsl,imx8qxp-ddr-pmu under enum --- .../devicetree/bindings/perf/fsl-imx-ddr.yaml | 29 ++++++++++++++++++= +++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml b/Docu= mentation/devicetree/bindings/perf/fsl-imx-ddr.yaml index d2e578d6b83b8847c7a0ca9d5aeb208a90e2fa6a..103e4aec2439424129fdb9a76ed= d2ce1c598b5a1 100644 --- a/Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml +++ b/Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml @@ -14,6 +14,7 @@ properties: oneOf: - enum: - fsl,imx8-ddr-pmu + - fsl,imx8dxl-db-pmu - fsl,imx8m-ddr-pmu - fsl,imx8mq-ddr-pmu - fsl,imx8mm-ddr-pmu @@ -28,7 +29,10 @@ properties: - fsl,imx8mp-ddr-pmu - const: fsl,imx8m-ddr-pmu - items: - - const: fsl,imx8dxl-ddr-pmu + - enum: + - fsl,imx8dxl-ddr-pmu + - fsl,imx8qm-ddr-pmu + - fsl,imx8qxp-ddr-pmu - const: fsl,imx8-ddr-pmu - items: - enum: @@ -43,6 +47,14 @@ properties: interrupts: maxItems: 1 =20 + clocks: + maxItems: 2 + + clock-names: + items: + - const: ipg + - const: cnt + required: - compatible - reg @@ -50,6 +62,21 @@ required: =20 additionalProperties: false =20 +allOf: + - if: + properties: + compatible: + contains: + const: fsl,imx8dxl-db-pmu + then: + required: + - clocks + - clock-names + else: + properties: + clocks: false + clock-names: false + examples: - | #include --=20 2.34.1 From nobody Sun Feb 8 12:32:27 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013070.outbound.protection.outlook.com [52.101.83.70]) (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 EDB66346E7D; Fri, 24 Oct 2025 18:17:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.70 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761329864; cv=fail; b=RQc2yJ+hHAX/h7mCGC+2SX0hgeC3ZuGCfUUvb+q+6pFp6BQiORxhrHHTCi8qxjNyzs2erPBfeh1sybeS5DtqV5DX31Dh7B2nTHCQdpiBFza/aKB1wtnJ7DZxZv/jnIhsw4q5L2iZNx69vmHG1kNTV/efNHBU9Aulg5syvSksrCY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761329864; c=relaxed/simple; bh=r8swxstYdfH7JP13mlqRiDOFoi7eOmtRK0Mk1iqdXPo=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=uEn94E9BoH5+pTf0qGOGjJzD5kFEdU2MSjqIwsn5rONpfAGxOJg8IOpdp7RVGWGpdIXnrMQA4kaS7qVNKcGnczbVhzINvAbAWFonUOC3zPDCgHdDSvDhgSnG6Qelu27abAttfRqgPJX/FFzichsrBVSTlKlzKRgcL3jOtZGBzws= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=Y1Tpfqsb; arc=fail smtp.client-ip=52.101.83.70 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="Y1Tpfqsb" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gB8OUbsrR6u5K0P7VXDtwTsD8aBBwtyuaFLnDa3HAMPL0WYvis2bV+lhp5j7TjCYvfGA8ruN2c8RHwZiPZu6sn46VYri1osFBs8ZcK+aRkKL7tetYUaXNNaILxY7CVUbpmGp62VMVa+ZKICRGQDbAVYxGYlvbbcD4IyewoKf+MAkxMPL7/Rvjz6HyfnyNzS9zGFfUkKzwEPdqBj5pJFstxtZWDQueXQy3JoJyBF330bz0SQfJWwgRcNfJ+ycG0oyF4RxoMI4E78yAzVsmWPwafiVxn6nkbSLaQZnm7uQsXqAaanqzYri3q8hDm3IfoDGqYZU+OHD5gYPyTcf+ZEiBw== 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=4NAfJqXK6yR1bKhacRp2sfn8rR8lZKGyMVv+Hs+tgPE=; b=NB5jTbfSMfUt12AkFdnl7h6MHqlfGMb1T3+u20AcfMsFrfrNiLCt34Ee5AKQSyM/eKf48V0u/hLrXKhOSC1WTqPC4ZNZ2z8w75rw80MdI2IlKEZ3LibbpAzlX/o07/Dma9vuxhgCP/kQUO7LD14f5HbDXbykjmuSFbC0dpwqmL8cDrQASRYWYAydienlYASPl7OmN8RXbRBhxIuCgFZY4Ga39FLQ+ER5zlTq30xgYhuSLmaFbexh1/RThTOReUgvjIdKIY6FHQUCS4OlG0ej9Cg4lIQzAHYCu88eF0kQgfug38amQYjJTIV/TVikiPDAObAKkJop1hoPCXoNbPitEw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4NAfJqXK6yR1bKhacRp2sfn8rR8lZKGyMVv+Hs+tgPE=; b=Y1TpfqsbL0/fgJiScUl2QQMuubUAZ670FAkxCls4PUY2qzeWI2V1Jhc7KP8Zja+vQRbmdV1UOlCZE2+3DERzZRciHJhCINRy+0llGpFxGHrfPaggV/9QAmnSmY/Lso9RmdzQvGBH/Y98zO1QCX38v2a5SYm2pLajOxZu/huFkxrP2hTQiOerfUSfrlpJ83VyVQTRsNqmVYAJjhtJweijjnwE1Vwn8gJFVO9dWxZZu1mcg4Bgkeg+JfxefD/nsTlMBYfWchlzkaC/I+LC3McSfRlb17nzwQTm1Ig2y82eG4XgTL0yarODG6XNOmnrpRq+ti0DbN6QjW0kPJOd2o2nrA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) by DU2PR04MB8936.eurprd04.prod.outlook.com (2603:10a6:10:2e3::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9253.13; Fri, 24 Oct 2025 18:17:39 +0000 Received: from DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::55ef:fa41:b021:b5dd]) by DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::55ef:fa41:b021:b5dd%4]) with mapi id 15.20.9253.011; Fri, 24 Oct 2025 18:17:39 +0000 From: Frank Li Date: Fri, 24 Oct 2025 14:17:12 -0400 Subject: [PATCH v2 2/6] perf/imx_ddr: Move ida_alloc() from ddr_perf_init() to ddr_perf_probe() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251024-qm_dts-v2-2-7a7e07022ed6@nxp.com> References: <20251024-qm_dts-v2-0-7a7e07022ed6@nxp.com> In-Reply-To: <20251024-qm_dts-v2-0-7a7e07022ed6@nxp.com> To: Frank Li , Xu Yang , Will Deacon , Mark Rutland , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: Frank Li , linux-arm-kernel@lists.infradead.org, linux-perf-users@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-kernel@vger.kernel.org, Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1761329844; l=2517; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=r8swxstYdfH7JP13mlqRiDOFoi7eOmtRK0Mk1iqdXPo=; b=SuBO9XZuCcty3MFFW6MTkT5Ij1c7/HhESYXi5uBaNiX91ALOuaKTmg1erCChY5Iy2pqfv4I0R MKIbDo25PFXC+zAewfWDP0wGDocVYcIqSJTvIrf/bL2d5hJBFu1egBz X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR11CA0047.namprd11.prod.outlook.com (2603:10b6:a03:80::24) To DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9PR04MB9626:EE_|DU2PR04MB8936:EE_ X-MS-Office365-Filtering-Correlation-Id: de1770d1-339c-4b0b-f381-08de13299d45 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|19092799006|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bVZGcXNMbVI5WndpNnp6L1RPMlQxUjd5ZnhhRGorOVJlS3RoRHRvdXEwSjMw?= =?utf-8?B?M3ZQVVZ2Tzh3aXptNXBzd0NSaHlPa2tRZXhIQk1JZitqMjVJZVFkNHBHV1Va?= =?utf-8?B?LzFTTUdTbExQeWNvb0tOV3lCNUdkVUhhRWY4WHVLMFRQVDJLRGJvUTlMN1hZ?= =?utf-8?B?QzJzVEJMVmYweHJrelIvU2FxT1lBWkU4RitZZEhIQUppcC8zVmlIbW9TdWd3?= =?utf-8?B?QnB6L2htQmNDcDFxM3dQTHRWZlRNaUhhZnFPSTZicmVxVnl4R2E2MWduQ1hY?= =?utf-8?B?aURYbW5mNXJEWVdUUnFvcmVhWHhoWTJRRmxSMWlFc255OVBXUEFEdDJHME9x?= =?utf-8?B?cXR1WUx1elg2MW1RakNGaXBCR244LzZCeElic3IvdVpGM0U1OHpiOHh2amI0?= =?utf-8?B?OGNPcE9GUDdmVEg3RVVBSzBDUWtSblpOdStzZGJENmtzOVdiWEFCNUVwaEpH?= =?utf-8?B?MzhVZFVrVUVJaTU2QnZ3TXRjOHdCV0RhaVYvakU0c05hdHcvbEpVWjhKeUZy?= =?utf-8?B?Q0JxYmdKc0NpRUZSUnVpbXpYLzQyUFFwVWRTcVRkUWpPT3pkdm5wNG1ocFJn?= =?utf-8?B?aFgrVHdPMHk1L3F6Q3UyKzIvMFllQnozTWtOZ0FZN2R3aGp3SmJvT3FOcUdm?= =?utf-8?B?MjRVcFZHUDR2V3F5eXpaNXhNcE0xaXVyY2NIUEZjb1dzVmF2SHVCV3ZVSDBH?= =?utf-8?B?QUZZTGtWRFNadTlVNXpQZWVhSGpRVzd6bnRMU2YzWEFVUkJ2MWZXbnZDZnhR?= =?utf-8?B?ZVJHSmtoS0VpMTg3WXMrY0k3b1VCamZXNGpCSFFVblU2dVE4NXZsRjMvcGxh?= =?utf-8?B?VitqOEIzc0daSDJkZTlTcXJNeStsdUtwUkVkSXVyS1hyTXlkNm5yM3VRb1VL?= =?utf-8?B?U2dYLzEvRFRucEhFaWhBVUJtY1JoOTNvd2RKRUd4NXdCdENMZlFRNitwc0Ny?= =?utf-8?B?SHQ5NDdweGRwSUd1U1hva1hUbTF6UGVHN2w1SzFVOTBlODcvclZzWlpWZ05j?= =?utf-8?B?UjNyZ0Nyb3pSRXNJaWl4NVg5SFVVVGxPUTl6dFRLY04vNHB3bmlsaGx1cG9i?= =?utf-8?B?OTlFMWk4dTVaNjF2dFFqU2xlYmRiKzl6cHZJL1ZRMXRwVi9DZ1BwdEVjQ0xM?= =?utf-8?B?cjJDbzZkSG1GeG9XYVk3Y0pIZkdBSUc1Wkp1UDFKYllqU3VTN0VTbnRhMXdr?= =?utf-8?B?NlFKNlNqMUJvU0tiYlhNVjd5VkkydEFPdG9WUi9ralduWjdNTXhTRThBYzVq?= =?utf-8?B?WWViTjRtWUtKQU9PQ3l4ZHZQOFY2OGkrQXBpWXkwZzhieHhmV3NKL3BvakZT?= =?utf-8?B?aHBtSTZHVzMyKzl5eGZ3eUpYNEhBckVmbHJ2NTNqU3pOeks1Uk5IMmR0cUhX?= =?utf-8?B?SlZnWVd5YTh1M3VpQkV0Y1Vhc0tIb0RVdU9aVDBNK0V3ZWlkamQramF3QnRF?= =?utf-8?B?SWl5eU9wb0ducjQ2U1lJamYwNCtTcUVaWHRLTDJ2cHZQdGFKdzFrVFJFVVFE?= =?utf-8?B?eEVOSllWK1hhY251ZXRuSVRZZ2dpb1ZmbUNYZlVSbDJHL3VtcWEwZU5HQ2s3?= =?utf-8?B?Qkp0ZTBQQU1sLzZjanlHTlBJek1pU0ZpWFZqZ2svVGxDdktBUHZiTkp0bzBh?= =?utf-8?B?ZyswbkJJdFhqM3lXajI4RFRPa1ZVR0VXZ1lBdVNGaFM4T1pKSkVyS1BORUg5?= =?utf-8?B?aG9SQlM0L0cyYkVaU2lwRGZtNHY0Uzl3bS9nQVprcW5wZDVOVzZ6WVFObUx3?= =?utf-8?B?ZW1zUy9ZSGF4MGM4ZU1sNVU4NHg1dlB1STd3bEtSZ1dLdlFGUzllNU9HZnM0?= =?utf-8?B?MFVYZkNUalNobi9Pa3g2Y1IzR2JQRUY1QVZVVE5nN09halFIVm4vQnFtSkRJ?= =?utf-8?B?RW5yRGR5bzdYWWU0SDM2TVRpSjdIb1Q5cUUyYXY0UC9aL3I5YmRSb3pUNm9m?= =?utf-8?B?aDJqQ3hSMFV4RkNFYnJ4a2NOZklQc2xaTWsxNHprNWVxK0FFckxVVTc3c0dN?= =?utf-8?B?K3BoSGNqdmhRekgrNjNGYnp4Q29mdXRvZndNMkJSdE5qOW9BSmVjMHRkVVVH?= =?utf-8?B?ZVY3K2RVMnRjWnlSWmFQajJvSTVpZDZIdTBEQT09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR04MB9626.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(19092799006)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eGl3NExkMVliVllaNTJnUGY1YTVrS1lzOE1QTnZRTXRoN0ZyNGYvV1RQOFl3?= =?utf-8?B?ZUdlOFZJSW5QSlFPaDBoV3BER0tJK0ZWRWRoSW1adHp1RU84eGd2L0NmT2Zj?= =?utf-8?B?WDljMFRVZEJTNVBsaVZTd04zZWk0aXBkK2JPRUhqSTk1R0JFay9veWNnVzNs?= =?utf-8?B?VnozMm9wczZZSHFzNElHRC9XY1NQRm9sTDhWUzJOTWZaTmFwd2ZRaG1iNk9M?= =?utf-8?B?Skp0ZmpqakJsOFNISVVIT1hBeEhSUzhGanBWM2xySDVyQk1UcW9sQTRxZkdz?= =?utf-8?B?LzgvZk53ZEVWQUZNUGprMmZveGVpcFQyM29hcFMxeFBGWUJvSVU3WVE3bDV4?= =?utf-8?B?L0xjeXpnR093bXBtWXNab2g2UXgvRmFIT3V6RjdhV0ZUeHhaYU45TDdOV1Z5?= =?utf-8?B?ZW05K2ZZYWVjVVhMU0wvOExRMk02VkRWZk1YZUVEYWlpRHBWUjd0ejBpbDMr?= =?utf-8?B?OWpuVWxpTTd3bTVKSTQ3VmQzenhHRjBVa0I0MGxHaXVqSmEwWTZFUlRHUS8v?= =?utf-8?B?NmtmQnowbTlZd2lJYklVOWw2YlVEbUdodHhpNlFtYitvZ2pMYjFQN1QvUHUx?= =?utf-8?B?ZFFML0lCbXgxOVhnb0xQRDhFS3FiNDFJMVhqY1RiUWRJbCt0YStZcndxNElw?= =?utf-8?B?VmFwT1pYT2ZMTk1sbUUyVmZoZHRQNHNJQmttNGY4bUYyT3F6bE5MUW5kVXNt?= =?utf-8?B?d2Fram91VzFvYVgyNEhOZWMzbjdiSFFEL1Nqc0NkbGVYb21QTGdVaHBPcTM5?= =?utf-8?B?ZjNXTHIveGp1VUgzQU1DZHlCUHAxdS9RUFdEWGtJeWdEclY1MUFBUFhxTURV?= =?utf-8?B?VDJuTVlxTUxVV3R3ZFlpTnY5ckxVMU9PbXZTMEFBRlhabEo0QlFJZERqRXA3?= =?utf-8?B?OEJzZTQ1YjJJblZQbjNlcmg4RzBoVFFhNWZIVXRtb2FJYklqbkhjWHdaWk9O?= =?utf-8?B?SmtWRm9yUS8xdVNaMVlzWEpHaTg3aGtyR3ArbWwrL2pPb29YSkRaNUJ0OVg0?= =?utf-8?B?a01LaWZBUEoyV1NzamRwK2VkRkUrQlBKbnVuNXBjM0llS0czckdkUHRwSHJl?= =?utf-8?B?cmxueVg1KzJpVTBKMGp6RW5wWnBVdGtSWk9NUzFEOFNMUlVnTk1telc3Rnhz?= =?utf-8?B?clRsaHU5cGNTQ1BCMDZWTlRFZG1jT2RIbFB1ZVdBbFl5SGR5ODlXR2VSNXpV?= =?utf-8?B?NnRGNmJ2VkFGbDVyTU0zM0h5VUQ1SHpTekU2WkljU3A1bnFKRjUwNHZhVUVj?= =?utf-8?B?YTNHMUkrSTVpaVRrektldUpGZC8rRFpiUVJmT1dWaGduNWFQRzZZVXZPSzVZ?= =?utf-8?B?MDBUQ1pQMjJmOHZxS1NjS21hM1dEQU9JQzZaak5WM3Y2U3oyUlF6cUZWNUto?= =?utf-8?B?T1ZBTXhiNE5VR1ozcHQrUkZxV2p0Skw1ZDRwclliWjI3M2JSbkEzN3VScEJT?= =?utf-8?B?YTZqMmdtR2hIdUxxcmlIenkxOW9GM3ZIYnA1SmE2cHVKWkdnVW9pMkNIdEti?= =?utf-8?B?eUVEMEt1RFNTblhzSE9UOXpjRVFQMUpuOGVYRlAvWTZVSUVIUEN4UEwwZUsv?= =?utf-8?B?aU5NTzdQMlNtWFdmdlpkMnRaMDkxZlVyZTFITHVjVjg5Mmt3NnBMdGRQZzRI?= =?utf-8?B?QUd5dElmTFdFTlRYMFdHeFBFSDRZcGRFUXRTZmRocjc2SkY4VEVpeXJnOTZI?= =?utf-8?B?aFJ0MUIrNUJpUFNhcGVhRjMyaVBIOXF5WEZRaWtrOHR2VVNZMmFiME5la3pn?= =?utf-8?B?MFhYc0lPSlFac3pHOUJvNXplc1FiTG5JWXJNSktBYjVtSUQrMjZVOHcwYzl1?= =?utf-8?B?bndDUnl2aTNqU3N4cy92MUJ6RFpGTld3NlRjN2xmcmJkNHJrUkFVWTV0M2wz?= =?utf-8?B?VE05TExuZlo1YURmS2hyMThFSDdZc3k0OGk5NktGRTYzRjEzVHVlSkwzeXM1?= =?utf-8?B?akl4R3grd3RDbTlzVWVZVHRNeThxK0NaVnBwd2lmTDJHNVVFUHMrZFZlalNo?= =?utf-8?B?SkJxNlM3b0tQdksyWVdQVW5vUWJYd3VLTUc4bmZzTFhDTXJBY0hta29DdTRW?= =?utf-8?B?M3Zmdm5wVzNGRmJ4K1NVUTVtQ0txM0tYSm53MlFEWUtVT3lad2VZTzl6ZnNH?= =?utf-8?Q?S3PBPVQSAs8DYpoxjy0A0ruEd?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: de1770d1-339c-4b0b-f381-08de13299d45 X-MS-Exchange-CrossTenant-AuthSource: DB9PR04MB9626.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Oct 2025 18:17:38.9205 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 1VGY/bBLM5Xa6vKsWg+TkxDis09FxFoPyj6KjqHB7pRCh6keqSVhL60TgJsg5WiNzAkmSBcS0VprgKK3aUskqA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8936 Move ida_alloc() from helper ddr_perf_init() into ddr_perf_probe() to clarify why ida_free() must be called at the error path. Add return value check for ida_alloc(). Rename label 'cpuhp_state_err' to 'idr_free' to make the code clearer, since two error paths now jump to this label. Signed-off-by: Frank Li --- drivers/perf/fsl_imx8_ddr_perf.c | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/drivers/perf/fsl_imx8_ddr_perf.c b/drivers/perf/fsl_imx8_ddr_p= erf.c index b989ffa95d692fce2d42eec08fbc70520c21b8e1..5ba34c606213d255edf27081bb9= f63763cca3066 100644 --- a/drivers/perf/fsl_imx8_ddr_perf.c +++ b/drivers/perf/fsl_imx8_ddr_perf.c @@ -645,8 +645,8 @@ static void ddr_perf_pmu_disable(struct pmu *pmu) { } =20 -static int ddr_perf_init(struct ddr_pmu *pmu, void __iomem *base, - struct device *dev) +static void ddr_perf_init(struct ddr_pmu *pmu, void __iomem *base, + struct device *dev) { *pmu =3D (struct ddr_pmu) { .pmu =3D (struct pmu) { @@ -667,9 +667,6 @@ static int ddr_perf_init(struct ddr_pmu *pmu, void __io= mem *base, .base =3D base, .dev =3D dev, }; - - pmu->id =3D ida_alloc(&ddr_ida, GFP_KERNEL); - return pmu->id; } =20 static irqreturn_t ddr_perf_irq_handler(int irq, void *p) @@ -753,15 +750,21 @@ static int ddr_perf_probe(struct platform_device *pde= v) if (!pmu) return -ENOMEM; =20 - num =3D ddr_perf_init(pmu, base, &pdev->dev); + ddr_perf_init(pmu, base, &pdev->dev); =20 platform_set_drvdata(pdev, pmu); =20 + num =3D ida_alloc(&ddr_ida, GFP_KERNEL); + if (num < 0) + return num; + + pmu->id =3D num; + name =3D devm_kasprintf(&pdev->dev, GFP_KERNEL, DDR_PERF_DEV_NAME "%d", num); if (!name) { ret =3D -ENOMEM; - goto cpuhp_state_err; + goto idr_free; } =20 pmu->devtype_data =3D of_device_get_match_data(&pdev->dev); @@ -774,7 +777,7 @@ static int ddr_perf_probe(struct platform_device *pdev) =20 if (ret < 0) { dev_err(&pdev->dev, "cpuhp_setup_state_multi failed\n"); - goto cpuhp_state_err; + goto idr_free; } =20 pmu->cpuhp_state =3D ret; @@ -821,7 +824,7 @@ static int ddr_perf_probe(struct platform_device *pdev) cpuhp_state_remove_instance_nocalls(pmu->cpuhp_state, &pmu->node); cpuhp_instance_err: cpuhp_remove_multi_state(pmu->cpuhp_state); -cpuhp_state_err: +idr_free: ida_free(&ddr_ida, pmu->id); dev_warn(&pdev->dev, "i.MX8 DDR Perf PMU failed (%d), disabled\n", ret); return ret; --=20 2.34.1 From nobody Sun Feb 8 12:32:27 2026 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012053.outbound.protection.outlook.com [52.101.66.53]) (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 3199F3081BE; Fri, 24 Oct 2025 18:17:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.53 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761329868; cv=fail; b=r7gzpEjNxpxaIuOV+HPFPXytxs+HhBtC84499LNDFX00i/gC809DXsD0LPi17EPPjf9ZaSqvr0MMnNKrYizEJDGbwvcc0pMqSMsNGf/X6o4o0bC0zWOCn/ad6FZLq97AYIDNtqAPlb818QKeW0znJesljbUnTJhzqrwritTzhEM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761329868; c=relaxed/simple; bh=TqMcqW+Kxz6E/IDdqx3tbGfcadJsWFZWwfFnfFLUkqc=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=t9y9hwZWdGZCzA+cKUzmqFfLyPmtoFdtS1cnEo25XcqQK3270zCzwoMBO0/Ll7wDwechoaMtUYgBfqu7NPIReb8qPOBrwOI3dUeu9F6sZWtYx1lisI4vc5sAxS+LnbMiujtNSRAV9scsNDH//2UtyQDz9e0ssmLS7VLYOLdcjDw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=PwrdrDy2; arc=fail smtp.client-ip=52.101.66.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="PwrdrDy2" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MRd42FJH1cFhb+nw5LOxZz/BM3DZy2f8/g+i/E2h2K1yEniLt0LOahZxUbGugIzu06aDtLgZo79zzRniIWd/icOwaNVUDVcXOrON8oNua8NoUg+sSaCH7ZhImLXDEzxjyraQoNFYXU6ZBoFVa/QchxJKd2EkhWvGplnPghThP1Pit5SBmlZZX+LzqB2x1+D1jX6I4f9JGv2KfoE5VsZdNFtonsHwqUAeUSk2B1wda1zQnHzLxTnGO2Yxco4W//VBz3aPTdiy9Q0ETDINAcOK6kZVWKhaNAQOGOHeqtXdOZgjafCjE0OUznDSsXkQ7r4Ss6Et56YGM5iHiKHKY38o4Q== 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=bzqdn7CrUP1/Ij9Q4ieLj3cGHYshb9divfuyKT3t8Ms=; b=nLb/xHTbP87twXFgb9xuzqWxOFdHjYZglgOl+HF247kd2jflBBomB1JE7kE73vjAc5UoY2d1AdopO9YijHa8lqaR0GDc+SA0VYnfA8KuaWIGI0ZpfgauFBC+OY14/Cqg7P8A/xGA6Jh45/7IaGGTHVPFcyBeUbPFdh3Tbk0eDuvB1iWrau51S0oMllNfewyKb1r3kY/LUCV/K+KCyXXrML4g0gT7DJYQIOoXWAXPvmbs5ds0RnS4vpKyW/hxVmakgxgaTQTt4r1GtT9RIBhJF2sQjp+o1d3uJrpLaE5/0Aj0bIk6GRQcNUpOj+e6zXwgXDOpqhUmcYSbsWouC4fYQA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bzqdn7CrUP1/Ij9Q4ieLj3cGHYshb9divfuyKT3t8Ms=; b=PwrdrDy2I/rGn/QFDMfnWe6geoOgnn0hZKvQO/vt8zwvOfg4QJJuWuUkOhA9fRxLKpdws99RRh4OoWM5tdCxQfaRHdT/+iZtOUZ/eZvCK3V2lAE9YDe04rlTwb/PqEIu/8leRj3SptZm0JqtBKPiGGRe21I33paLWBxY0/u389RGEO+1KeF6fLheryRFszbFO3rP3xc0UbyXg+0/96sLU3IIuegZpOMlSdIqn/SvJUM0p1sS9f3hvreFKEexbJaTB/E9QHQGAXouS+mk9OK8oN2C2/a4bSakDW8NsBoKFKXEWCTrg5raGrBpRywI1KLyiuOp1d4VIa5ICWrSc62xMw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) by DU2PR04MB8936.eurprd04.prod.outlook.com (2603:10a6:10:2e3::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9253.13; Fri, 24 Oct 2025 18:17:43 +0000 Received: from DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::55ef:fa41:b021:b5dd]) by DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::55ef:fa41:b021:b5dd%4]) with mapi id 15.20.9253.011; Fri, 24 Oct 2025 18:17:43 +0000 From: Frank Li Date: Fri, 24 Oct 2025 14:17:13 -0400 Subject: [PATCH v2 3/6] perf/imx_ddr: Get and enable optional clks Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251024-qm_dts-v2-3-7a7e07022ed6@nxp.com> References: <20251024-qm_dts-v2-0-7a7e07022ed6@nxp.com> In-Reply-To: <20251024-qm_dts-v2-0-7a7e07022ed6@nxp.com> To: Frank Li , Xu Yang , Will Deacon , Mark Rutland , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: Frank Li , linux-arm-kernel@lists.infradead.org, linux-perf-users@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-kernel@vger.kernel.org, Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1761329844; l=1320; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=TqMcqW+Kxz6E/IDdqx3tbGfcadJsWFZWwfFnfFLUkqc=; b=PksEWhGAJtg4+IGWF6TrKhxvYSLQTmVU/hDE6o+ztOaXwB6ugj+TE93fa+6Ghaxz8ys87TtE3 9rRPLv398nHDk90i40OWyNs05ht5nBo5GQx6XikpODWPvDC4iTYBag6 X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR11CA0047.namprd11.prod.outlook.com (2603:10b6:a03:80::24) To DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9PR04MB9626:EE_|DU2PR04MB8936:EE_ X-MS-Office365-Filtering-Correlation-Id: becea6af-f7f5-4c8a-be47-08de1329a026 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|19092799006|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QWN1MmQ2ZSt5ekhrY2laMkRBL3UrZUFvQW16VzIzNmlBUDNtcitKYlBMMW5q?= =?utf-8?B?enpSMnRuNWxyTHdsOHY4YlBkbnc4eSsyQmp4dUlpUWs1MlEvUlZPZDFjaXpZ?= =?utf-8?B?ZHQ2YUhGdzQ0VEtXdHFuTVJuU3laNlV4RktuZ0lJellGQ2lpNTdPTHZ2RDZQ?= =?utf-8?B?RWU2bTNJSXdCMjNOK3IxVjdzbUpEQkcvQS9MYzIySkhDdVV2anVVWlU5dDdx?= =?utf-8?B?Yk9sY0YwcXRFMksrLzliSnBzOUx3M3NVQ0FmM1NBZGxuL2Jra1N6Z1RxVVgy?= =?utf-8?B?ZUZDWnZsb041N1VEVlJLS1V2MjFhazZJZmZ3dXN3dm9rQTZmdVRoWDVNMytC?= =?utf-8?B?QTJwbGZuRElLNUpTTlBFODM4cFdEb1ZTdTVGeTdCdDlTLzFTay82cUlDeGhS?= =?utf-8?B?MWwwZmZ1TG9JMEp6VWdKbWp1VEFxNXQ2K2xUSG40RGNQNUMwS1BrdGpLQmtJ?= =?utf-8?B?RXk4ZkwwTlNFVjNaUEZKMXhmVHl4a2ptMzlxVVBVdTBJTVV0Smp1NERhZ1BV?= =?utf-8?B?UTJOaG9kUnBoWnFJWEVIT2M4OVpjdHZaNE1MWVlPNFBTUWg1Mk53ZDkxM0Q2?= =?utf-8?B?SXR0SnRlODJFNVp3c0k2RTJGSjZnTUJINkhkUkxCbHoxUGFTcEJQbUJlNTg5?= =?utf-8?B?SSs0V29tQUZpQlpoSlZCQno3TnhMcXFsZ1IxRDg0d0xWRm0zNFhTcnZsL2xC?= =?utf-8?B?Vk5QTmRUQ0Y5WXZhaGYrVy80TkRMRzY2ZzI1eUdsa0ZGanRvVVpCMllDd2Js?= =?utf-8?B?c0ZWelZCeTNNU0JnNUxyaUorcHdSb3g5Rnplb2htNm9JRVNHemtyVDUzRzEr?= =?utf-8?B?SkFLd3orbjk2V0NZQ1lHVGxxT1RHWWFONkZSdFgrak1XNGxCdCs4cnEvWnMy?= =?utf-8?B?WTNqMWhJcVZiNk1oNmgyZmswK053NXVGWVNYemlpUEdnTXNuYVFac0syNXlh?= =?utf-8?B?N0lwN2VYeUNnVk1Yekg3TFIwYzhvR21yeG45aW9weWpaK29UODQrZE55cWFo?= =?utf-8?B?Z1ZHb3JMQ0J3UUVhV3BUbmwzdm02VFgzSkU0dFkwbnNNUmtYSGR3YU1YY1p6?= =?utf-8?B?THJFd3Q5QVZYLzQvbFhoNThSeEdDSkdOektqZU9OZWNxQ1lmUXpzUzM3THVr?= =?utf-8?B?WUY1ZzlYNVNpY2t4ek9GUkcxWjMxZkxmNGVBUGZNWlFwVEZOTG5PaEZBenln?= =?utf-8?B?dU9ybE5iOXA4bm1FaXhuU1llQWxRc0hQOFdKM09IQUFXb1pGV1RoTlZha1cw?= =?utf-8?B?VTJlWjJ4enFyY25Sd3Qzdm54YlFaSWRjcG85cVd0a3NHYzh4S1dqTEJLMEIw?= =?utf-8?B?SWdzcktPdVd4ejViR25MaVdtMnZIZ1RnMWRRODBkVWJVWlVraGhYQklReDJK?= =?utf-8?B?QmFjYnRFUTE4dWtqY1hCaDFHNzV2MG56MGpDMjBuNzkzRDdUOHRmZkY0Y01E?= =?utf-8?B?dnpmNkYvSUJjSkp2K3lMVkxqams0RGU4RXZvYjB6amRpM0dPdFhoeXFyQ1ZI?= =?utf-8?B?YnNDbS9kQ1ZqOGQ2eEZYUjFIcUpWRDlIOVF3SW1jSFBrblNmWUROMUdFRWRY?= =?utf-8?B?WnF1b1dvU2tCMWF4WnAvMUxWc3EvQ3hvTUtCeVFndGVKZ09vZEUreldJNGQw?= =?utf-8?B?RCsvS0pmQi85SkJaaThrcEg1Um9Kb0dCa25WSGtldUpzRFErSHBKU3ZVNldY?= =?utf-8?B?eEJKdHF1enhRNGd0K1BxN1QvSkhVWXE5bGY3L3RndU9lbE9NblZMbWtOYnFM?= =?utf-8?B?NFZkZmVqVXpiOEhZVkVKUExrWmtzaTVUcUVrNHczTW9XK0hrYm9iTVBScHcy?= =?utf-8?B?UlZHV21UVzBYVlh6M3o1Z3hjUzZIaGVIVnQzUGdvRUNRaVlBVDd0K2VCVWFU?= =?utf-8?B?OGNpL25sUzAwQ1JmVmh6RDBPS2N4bW9NbVlqREI4OTRhd3Y0WnRuQkI2MjZR?= =?utf-8?B?VXU5QTBwRzc4V3lLUStDU2F6QlpFcmc5Q3Y1UzRPYnFmc3VYQVYyR3Rhd0pi?= =?utf-8?B?N0tsclJ3NDZTYjJxVmZ4UTQzOUhaaFVyNHVZMmd6VHN1Q01jTEZSK1R3dmw1?= =?utf-8?B?dER5VitibisyYWl4MHg5WFY4dFpPMVhTdG00QT09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR04MB9626.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(19092799006)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?b01TbTBTRGRVSUVNVk5QcmZaVzY1MExycjVtMDgyMHllRW50dnoxcXNYRmpF?= =?utf-8?B?NmlzUzBNK0hZdWRIRjZHaEpLOVZKQkpMcWpibmxyYlVnYzhBemk2OHhjUit6?= =?utf-8?B?TnI4SFAyT2UvWUdYNjdWNXlkNlBBR1ZmeEtQdy9Ha2ZKMllSV2dKait5TEU5?= =?utf-8?B?bEU1ZnZSN3RUZWtjMTl0YzFzYWcwdFVlaFVZTytsY0lmcXRLY0dzbUFiZXZC?= =?utf-8?B?L3plOVlNdVRPeWJIaEJuODBXZFBjblExdEpsVXcrRkNtOXJ5ZkZOcFJlVmxw?= =?utf-8?B?MDJRQk5mbmJuL0paSmxLUWJ3NmRmVGx3QThEd3lFbVdqZHAzWEFWR0EvYVFB?= =?utf-8?B?RWZmUVdTMU5IeHUrM1hCcG1nTnlNOXQwYk5vLzJDNzYrYWM1Q3VObWxwYVlz?= =?utf-8?B?U2tsUWRTK1hmdE02WUFleGxET2JWTkZvR2lBamZYVm1GWVZJUTduVnBybGRS?= =?utf-8?B?K2IvWmNpY1dvdmxReFQ5RHVUMVZjWkM2dFU4TTM4MUt0bUl0bEpKaEJHZEJL?= =?utf-8?B?cUQxWEJXbms4OFU3VDhUdlF4WjZQdmZuZDRxblVYQW5qTVlKbXBuR0xGei9k?= =?utf-8?B?UWNSUFc1alA2ZnNkOUhvWWJ5TW56MC8vNjBwalFYUzRWSVptVVVRbU5SYzZW?= =?utf-8?B?RjF5bTBzUVNjUTRLSmNCUStNY2kyNDhpdTQ1eEFlZXQvWlVxeXlQSnRJMjFv?= =?utf-8?B?OWFjQmkrUUhvNlBBblh4d0tzYXRzd1UyTDZOUXR1TzZTSEZBMnR0VUtGajNa?= =?utf-8?B?aW04cmpTc21YUnpDUG4wa2UyTzNoVUhVRzVuWWcrT0srYWJWR3BjSGxhSDlx?= =?utf-8?B?dVBQUzlZUkppUWNRak1NWkltaHVQRkE5bWNtZ2VuMXVjbEhtV3ZQbTYvbVFo?= =?utf-8?B?MTkrQTFHYnZGT2pJVUlTMHRSYU04UmJrUEJGQkhWTGt1ZkRjZ1Z1Rm83MEVQ?= =?utf-8?B?UzNqVUJ2eWlTYlFiY0pvZWZMVytzNWMrbE5NQ1RHQjA1VndyMUM5R3RoaFV6?= =?utf-8?B?Z293RC95dmY5ZzB3R2NLSjdJV1RIbWxXVDlGN1VDcnZaT3Myam90MnlRdm5m?= =?utf-8?B?d0s3c011RHNvSVB0YzY3eGZvcjBadk4rYTZ1NmlDaGs5MGwvc09XdGJZTGg3?= =?utf-8?B?MjlGUW8xcitSVUhhTEJ5YUwwR1RIQUtpVk5KNlY2WWVlOXVXSWhMT0s2aHRX?= =?utf-8?B?TldKRmVmL2FZU3hna3VwUENlbE5rOGJCRzVIMGZHTXFvTHBnSUlMcGdQSmU1?= =?utf-8?B?RFJrL1M0ZEExbG54T2tpMVpNNUdDZ1dTRzBzVS95TTEwbzRoUWIxYW9YanNj?= =?utf-8?B?VkE0MDkwOUV0TDQyK09PeUlIOU5xYVVncFdXMWFDNWpZdGNnbjZqbnFHalBm?= =?utf-8?B?Z0pRVFA0VEl4L255NUJYWUl6NVYrVTNsZEZYMkxaTDdBb1c2SU5XdENUUHdC?= =?utf-8?B?V0Q4blhXWHdJdjNSQUFBTE1UM2xqaWcrNkZtcENjWW5LWDUxS1gvUXBQdGpQ?= =?utf-8?B?T1kyMWFoUTZGNTNVL3UvRGFkZFZETzVmcXlOVVo5NFJMQnN0OXpPK1pYKzN1?= =?utf-8?B?aXUvMU5oOTFKdnRUQllUYXpSSWFySjBscXBvSml4NXpiSlRTT2wyRmJZdk5a?= =?utf-8?B?Nml2b2hhSEVPaXhvTUNPTTRWZmhwbHB6Nlo1R0dFZllPTmRnNnkvWW5hWkIy?= =?utf-8?B?M3BsTHN1T3NMK3FFOFpkdlRPanJrL0J4a1VmQ0o0cVI4S3h6RWRxNVRzT093?= =?utf-8?B?Y0JGaHJVSHhLZ3BWUHBVMnU4TUdxQWEwUUoxNmdTZnJMNnpITGorQjJHUWND?= =?utf-8?B?dXZMalI0SFU5T3hxcWRBbzhzSHpTYnJycnB5bnAzZHpzTXVYZ25SUXhlS0R4?= =?utf-8?B?Y1ZPL2RKOVY0akI0dXhMYXFDcEo4ZzRtZzJadFJZbUhoT1gxRnZRRmZoTkFB?= =?utf-8?B?cUZoK2Q5cFBYYTE2a3B3NzdqbmttVU8yVWVlU2hCS1hkc09qRmkwbzE2S1Bp?= =?utf-8?B?ZUxabm0zSnduYmpjTWZCajdyUUpQNGtZeE1aSEJndU1EQlBwTHBEZnBNRjlm?= =?utf-8?B?amsxcVZEUWtkcVN4ZTVHZEJXTnNsSTg5cVIrNnNadnZLNEJDZHdZMG9lYjkx?= =?utf-8?Q?n1lK3dMjyuFuOYriW7WMlcvgZ?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: becea6af-f7f5-4c8a-be47-08de1329a026 X-MS-Exchange-CrossTenant-AuthSource: DB9PR04MB9626.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Oct 2025 18:17:43.7192 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: VqtCEYYQ1FyYZAXD2KSWkKlc14stFtiSoqPeovnRFQKGO2/sBLVBYzTqLnS9LGoJ567IootxEQ0C5Q3KjNOK7Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8936 Get and enable optional clks because fsl,imx8dxl-db-pmu have two clocks. Signed-off-by: Frank Li --- drivers/perf/fsl_imx8_ddr_perf.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/perf/fsl_imx8_ddr_perf.c b/drivers/perf/fsl_imx8_ddr_p= erf.c index 5ba34c606213d255edf27081bb9f63763cca3066..2a8426a74af98cf46725c2c7053= 4829e198746f3 100644 --- a/drivers/perf/fsl_imx8_ddr_perf.c +++ b/drivers/perf/fsl_imx8_ddr_perf.c @@ -5,6 +5,7 @@ */ =20 #include +#include #include #include #include @@ -732,10 +733,12 @@ static int ddr_perf_offline_cpu(unsigned int cpu, str= uct hlist_node *node) =20 static int ddr_perf_probe(struct platform_device *pdev) { + struct clk_bulk_data *clks; struct ddr_pmu *pmu; struct device_node *np; void __iomem *base; char *name; + int nclks; int num; int ret; int irq; @@ -754,6 +757,10 @@ static int ddr_perf_probe(struct platform_device *pdev) =20 platform_set_drvdata(pdev, pmu); =20 + nclks =3D devm_clk_bulk_get_all_enabled(&pdev->dev, &clks); + if (nclks < 0) + return dev_err_probe(&pdev->dev, nclks, "Failure get clks\n"); + num =3D ida_alloc(&ddr_ida, GFP_KERNEL); if (num < 0) return num; --=20 2.34.1 From nobody Sun Feb 8 12:32:27 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013059.outbound.protection.outlook.com [52.101.83.59]) (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 1F4A7348465; Fri, 24 Oct 2025 18:17:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.59 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761329873; cv=fail; b=KaCCx7LvDKy4R0zqy5BCPF0uh55Og+BDls/hjbzsoxATHboaT5pJfzu08tluoLr6An+2WBvb5C7+9h7VzUC+tl3sdqKj+pkS0/+2i2MnHlMY7KB5vBE6TGqiNebIVZ6mkpPQCgmEL7e+lvJ2PtAjP3c1D+ppUSJ1OR/9yyMB03w= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761329873; c=relaxed/simple; bh=Zm75V9xqCe3ocYoA+1TeZc5TVKO6ho9EZbfxiV6cEaI=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Xr8gX45fOnlqzqTtiBoTg/mRONYFidX33OSZ6EKkwqP50lBDUpbyb04jY+vEWhaCr5x2ebkL0cWz2bvCEJKtpXoQEMHgX3QXD64ZDh1s655dyqnhfjHDzmWJ2FPa3+9la4baLLI9gTHnlkFDm6aMS2sCni5lUcsLMSgRorpYjcs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=QqOIQPkG; arc=fail smtp.client-ip=52.101.83.59 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="QqOIQPkG" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eyIy1F6WYSZHRhVMkCjeXbcn8N3pqJmCtAR8QPUDSSf4DaRBLXr+Gi8hOJGiWr3mUjswZ84YShxufPDwUAnKiNPctFWAbmQKJkTYQQCaBL0QGBzSQY8KTAJ40oQcqVBSMznQUk0hqTKgO+nNafomc0WmUu7wwokbMrzkfrognfc/DmePLDtgGZAUmla/+rfirPjQ1RmeEmJC/GmhIqODmeUtZoa7gZVn4nU4b4m/XFk/0ZFsF5kHG3TJbqcix7JvRMxf1PM+NRnH2CYgucD60uI59jY5f0hiJcA29196aPsZLbPBdgAId0d2lPobMwmuk6rtbBi8JzyLDbBEA33rDw== 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=rbSUfxVDDkfDi6aUaGzNrDK72d51CewGtRrWlvUNxmY=; b=oviBDPXhqi9h5JaQG18FLTI/B+/XY3eb1brOjf+P8CVuoqgRm0qXp/5bI0XEBR22VBpaaT1WeL41cXQ+xuOKGz0qhdaSST1Cc0ii6Nsmp2SqvFOJdeZNSynUluSgTPmFPE4Cg03rTq4vP01IdRxN4vi8t2Z/MUE/wEwZoJYFL8/2TrREmTx4mbGGXbqjMaaN4CKzHvYppfW6UKrb3suNjV+P9GnkgSr4zdUwiiBPOOGBKy5tQGnEAJhhfJjEIG4tELyAjiZvzQMsrWNH4Bx3v/8llFBZgNZkff9PUzPD4kh5UF65C+uo7MEftYbPsgrFCCl29W52m7bbiGY6pgHOzA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rbSUfxVDDkfDi6aUaGzNrDK72d51CewGtRrWlvUNxmY=; b=QqOIQPkGb+b3sYNOyImgcu360uED+Cs/pOME3bi8RHnAp966h80MOeZc6Lv6OU3/EzvqZ3/X9NDhPuRT6pDPnqjcoXdDWeitZ+tt/lpXeA4d4TELfX0lhu2BrnKNlX/S7Qb6bQcvOC2oSkGCdeI+OtGb4mui+TSiYzmXO3pgtteGr5fDq+zGeeTL1nb/uJNjuzKR55214KLcLNxXsxYt6mN0n9a2Y2oe0rOrJ4gMrQ45ogWEhGR8CdfAfw3kFRL0JEhBdx7KpUi+SOeU/NtRAYgVAZ1i6QPibTEMNqKmnjZzygMihWNCrHNI6qBcmBI7p/dtsKn/TQ2SfvDhKtt4Gw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) by DU2PR04MB8936.eurprd04.prod.outlook.com (2603:10a6:10:2e3::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9253.13; Fri, 24 Oct 2025 18:17:48 +0000 Received: from DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::55ef:fa41:b021:b5dd]) by DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::55ef:fa41:b021:b5dd%4]) with mapi id 15.20.9253.011; Fri, 24 Oct 2025 18:17:48 +0000 From: Frank Li Date: Fri, 24 Oct 2025 14:17:14 -0400 Subject: [PATCH v2 4/6] perf/imx_ddr: Add support for PMU in DB (system interconnects) Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251024-qm_dts-v2-4-7a7e07022ed6@nxp.com> References: <20251024-qm_dts-v2-0-7a7e07022ed6@nxp.com> In-Reply-To: <20251024-qm_dts-v2-0-7a7e07022ed6@nxp.com> To: Frank Li , Xu Yang , Will Deacon , Mark Rutland , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: Frank Li , linux-arm-kernel@lists.infradead.org, linux-perf-users@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-kernel@vger.kernel.org, Frank Li , Joakim Zhang X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1761329844; l=6526; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=lpBaGVASVzewcDssNHRMOg1gqUyfw1BHNIjAmz2d/XY=; b=M2OtI0V+5mKFThbUYCFKBFVlnT5gJB6wTJ1dx4qU6CUOa1TTdDby0XbmuoyeGfjsmXouHmV3Y sjkDVxCNd8sCHKhnN/9tm0X2p3s9355MXdFoiwlv9O8zLlfh7RwmDUi X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR11CA0047.namprd11.prod.outlook.com (2603:10b6:a03:80::24) To DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9PR04MB9626:EE_|DU2PR04MB8936:EE_ X-MS-Office365-Filtering-Correlation-Id: b15ebe3b-7dde-485e-7282-08de1329a2f9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|19092799006|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RThYRTBJa3g1dFhQa29sVWpUc0dXRVllQ1gwRXdKMkhBV1pSQjBJb3ZmZmFM?= =?utf-8?B?Y0svOE0wV2ozQ2owNlhlZEZCb1ViQ0NzYXhkcVcxOUUzVVljMm5qc1F2NUxu?= =?utf-8?B?SktsTXI3d3JrZDE2MVlpWlpOM1YrYlpMc1FJclZDTXR1MUVMNS9WR3Y5RUVy?= =?utf-8?B?YmRsTmprR0p6blZuTVltUmY2OTBZeWFSTUFwaTZxb0IxRCtYeW5RTWV5bnNF?= =?utf-8?B?MVROQXVSK0VZVFZJRDc3SjArTmFMZUx3NEp5MUhmUXNJY015dTlxVFZXRTl0?= =?utf-8?B?RzdubHJKSStGaEw1bWY3eFNQR2gyL0d0cTRnZjFZWkpZcytVZ3hQV0FZelRC?= =?utf-8?B?Mmx1enFsYjNUMmNFMzkrdE9MajZ0K2psZWRaQys1eVZsakp5eml2SmVzUGNn?= =?utf-8?B?RmU5ZHc2QWpabGNZdVRSUmhoYUkrNWFDYjZIdFNjcEpwb2U3UVVEekhmSlVs?= =?utf-8?B?M3RZMjRHc29wY1BaUFh4Z05YUkpIUklrR0JtWVdDK2ZSRkpKSzQ0OHhnYWk2?= =?utf-8?B?bVFLSE01KzFUemh4MlpjZ1hYMjR3a1hPdVRjVEk3eWc4NzVjNDNtWnYrTzBv?= =?utf-8?B?WWhleWthSk5GL3FUSktTZC91VlNlZXZRRmhORDh2NmpQR01WczNYbHdaUzhL?= =?utf-8?B?dzRObi9IMkVyUHZTbDJrM2NnMVBkVjAxcEZsamVWL0twQmhDVmF2cnNOcksx?= =?utf-8?B?ODJyekZsMkNGVmwrbnRBSG0rblhERlNuRnBxYitPS0hJYUg0NHJnTEFxdVVB?= =?utf-8?B?WENTaFg4aGRZZDBqTkoySEgvUVl6cWFQL0NuMERDd2xNQlE5N1FLMGkrdW5y?= =?utf-8?B?NDhDcUNsYUN2WENPaVk1VjZOblkxVysyOTREWjhnSFhNSG5qOGFQcUxvN2Zi?= =?utf-8?B?WHhBQzVPWk1CNmg3TU5FNjVlQTk1Mi9oZ0QzRXJERC84dUFqcFZKaWNGZG5F?= =?utf-8?B?eTZpbUJqR29oOW1HVFRYNlpDSWtYQXdpdnRCOGZtSlFUTTZGYjY3VWY3WVZC?= =?utf-8?B?eDhlaHF5cGpXTGlEbnd0WnZwdno0cjJCc0JIKys3UHJma2E3UXhwdGhXYk9D?= =?utf-8?B?ZUp4ZzV4RFk5cmNSZXdCNGpaV09jZWJOUnRDdVUvd2YyeHl4UE1wSGozbUYr?= =?utf-8?B?bUZ0R3V4U2pPeVd0L2VxQUdsdVJmenhlZVhFRkpVblIwY3gxeXR0Lzh4TTBx?= =?utf-8?B?ZG5KRHUyQ2dTdjRmVGNQUlJjL1QvbTFGV3lpZUl1cFNkTjkrQ1FhV2tPb3BS?= =?utf-8?B?SG0rQkh0YVJQZ2VPN01QMVdUU29ybUVCK29Mc0JvNUVZa3pDKy9zaTBPMlAz?= =?utf-8?B?a3EvQi9QK0lHcUxubmxCcmx1V3g0WkgzRGpKbWlHUDExMC80ZHVvd3hoRzg3?= =?utf-8?B?RDV2akdGL2FkVlFkckRzejg5VjVsVENPVlZ0UURLZlZTT1hPM244K01zQnBX?= =?utf-8?B?aVJ3ZjZCU0hOandDc01hbFFXaDI2ZlEvd1M2ZDBlVmZWYkZqQndROVBnMmpy?= =?utf-8?B?UXNLbzhtZS9Dc09CZkxXY211TVFBaUkvc0VtaGhSVGIybXBITjdHdTRWZ1pz?= =?utf-8?B?QVNaMHBlaERXLzVqdHN3Q1BNS0xmRmIvUEdzQlY0MFhabFlRY292Tlp5eVZM?= =?utf-8?B?bkg5MHkycnYyS3lYTWNCSnRvSFVPTy9zYlJVZmp3V1BpeEt4OVdzdFM5NjFI?= =?utf-8?B?d0tiT0RFMmdNL3lLNCtpRUNITUpPWjd3blNxK1FQN3VxS1BHM3EvUnJJUlcv?= =?utf-8?B?OXhYNG9TQ0QycFFaQ3JoREFsb0ZXQmdkdUhlRUl5blA2VTNxTjg1UGRqT2JR?= =?utf-8?B?RTJnbTRvWjQyaUFtcUFCTUNZd0hGbWJuU1pNZHpsUnJHZ2xjdzZXajQ0Z2RE?= =?utf-8?B?Z09hN3pZeThCUXlCSHhhYy9xUFRIck1oVnNRU0VtbkZVa3dLTS96WnJoY3M5?= =?utf-8?B?Ni9BekQ0WHIrWXRaclpMVlFncklOalI3M1Jyd0VmN2JJUWp1QXBLNzc4M2U2?= =?utf-8?B?S0RBQmdPOXJpM1N5SVVtNzNaVFRweVR2UEFRNEZib3Z1MWZWK3RhcGF2SHNK?= =?utf-8?B?WmNjWVYxanZndDRPNm5mY3RpM3BvVk5aSVFiZz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR04MB9626.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(19092799006)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YkQvanUxeUdkd3hxZk1NZHRSb1d6MTdQZnhoSjhyaVdFR0lQcHRJdDg1WG1T?= =?utf-8?B?TzRISGRNTHo4cWNoU3VidUtiZlFBUUlFdExaWm5VZTE3V0xXZEdFb0RROW15?= =?utf-8?B?MS9kTkpBcEVXUzZIRE1ISUtnVEFnM1BwdWxQY0NjamlyekRkRVFBZERyOHJq?= =?utf-8?B?SHBwUWxBY0hUQ3A4NVhKWnhIZU9ZaUFHQWZ0VlllZUJFa2hIaTUzcUtJdEwz?= =?utf-8?B?WG4wMlY4VU5ua3pDeGRGZDNFeWx2a043WTdGV1hDcFdUQ3BlaXN6QXVFb3RW?= =?utf-8?B?cWIxd25hZXlsN3FQaEZQRWlSOWg2STU4Mkd6TmVJV2ZpeEY0UmV2aW8yUWFy?= =?utf-8?B?bkRTL0ZTSUsva3JEQytCQ0RvOXZMSW1Eckx2VmNRWDBKUXZDZjI3akVjSFRa?= =?utf-8?B?UTNPemJGbXlQUHNocHF2c2Fmaml0RmNGNE9qS1Z2cldyZkc4U3hlODZmUnhC?= =?utf-8?B?ZHYxT0hCaVJtK1hyVEhlUHNaOCtVWEs4MEp0OVRQVHNLY2JoaVFsWnV1NmZQ?= =?utf-8?B?eGdDVnJLREpTUUtqait3Tk9PN0svVm9NUGxkOWU5dXVReGNTRWdHaE5WSHJE?= =?utf-8?B?WkQrR3dMRlhaMlNxZTZpeDRTZkpqZDBvdHoxQTV2MnV5ZnoxU25IWHZSbmFM?= =?utf-8?B?MDBRL1FKL1hRWWZYR29Jc2xQWEV4MnRydWpUVjBWOG8zcTErMnBsTWs3MGR3?= =?utf-8?B?blpVak1qazR0b1dGajB3aWxnbGpUSWJnejZ6QzF4VHNGMG9MNVYyOXJHaG5O?= =?utf-8?B?bm9ybU05bmZUY2hUV0ZZNUpraytCWnFaQ3RvUGZFSUxtRzM5YjlpK05XNEND?= =?utf-8?B?T1ZIb1pzU01VamU5K2F2MFY2cDgvcEtXZGhlaUh5WjdIekZvTWNIYmJOL3cr?= =?utf-8?B?ZHFHbm5lc0kxZnoxL2g4M041STRYemkxOThldm51cXU2bzZ3Vy9rdlZuaHdX?= =?utf-8?B?Z0FzN0RGT0RWei9VQjdTOXZab1F6SUJiSkhVOEpxZ0gvcXdheEJPRkdLOExE?= =?utf-8?B?WHJhWmxvNzN2YUdwakNFaWNHS0JHQjBkQktqVWtCY0paWFR6SkpJN3JaS3VY?= =?utf-8?B?S1FuSGR4REtSNU9RcUZtQ01oWSt3SXRCUlV4akgxaTNQSTFHTEo1elJKOXp6?= =?utf-8?B?SkE2dCtKK3dWUHZvTFlmOUZhMFZaMjF5NzJ0c3dNWmRoZHI3STBFa083ME9G?= =?utf-8?B?bVNhZ2lmNUpYcDVEN0VtQUt2MWRDWE0rQU9rZWs0UnNFcEhFeUlxUmlEWVRO?= =?utf-8?B?aTdtRUJMbGIveVFZYWNaTExyQ3owOTJGTy9UQk5weWlOazVyMHRNU2lZbWI5?= =?utf-8?B?VHFwWWhXUmhmUVpIVDJGMjdDMmpqamlvYU0zTVgralBjL1VkeU5YbFg3bU5x?= =?utf-8?B?S05OWkd1R2JLZ2FGNExCOGNGTHVmNVQ0V21McXVCdDc5bW5tN2lOaWtmRVlV?= =?utf-8?B?d2hYcUVUbUJMdmNYeGJnTUJ2WGFuT2FabUpaeFBwQVFTZFJkMGM0cTNudkRU?= =?utf-8?B?ZjlUQmlkbDd2NHpGOEhZelI2TG9RVVo2b2R2L0IxWXEzanA2NCtjTlo0V0xn?= =?utf-8?B?ckxrOVdnNXVYNU5FQytGclAyU0QxNGxYWW1BYXVMVS9jeFhJTWZ4Mkszdkp6?= =?utf-8?B?YmdFWCsrQW56SzJhaVBQcWlrMDlpNVFMU25iZmxzelZNcVpGVmtwZk0zUTNm?= =?utf-8?B?ZkVIR2ZjYWo4NWtBeEVuTEt1QXBESWhhSVVXWWF1dHlWY25YOTQwOGNTQkRn?= =?utf-8?B?eTVmTjRTZGp5Z051Vml6RHllcDdJeVFMcUlUTWVDT0g1ZWtqTHdRQnNSQXhI?= =?utf-8?B?WnBMT015cjFkSmgrUnUxMERoN0drSlBId1ptS1JuSTUxU2crUXUyRUpLY1FT?= =?utf-8?B?T284ZGtMd21zVm9ub0pPM0Y3NXNtYUk1bWtOMlRPTW9LUkFWMHdPNExxeVgz?= =?utf-8?B?eFcrUHBFaTVyK0FwNGJSRXpNaURhcTBqTXZLMjBrakdvWjJhOStZS1daakZn?= =?utf-8?B?U2tTYmxWRDZyMmRvZDFvTVZlNFIybHI1RW5NbHN0eUlQWnhYcE9tQlF2K2ZK?= =?utf-8?B?RXVySXQ2YTNqdHR2TmtVOHF1cytWbkJNUjVsbXd0VVN3WjFVTFZJYytwSXB5?= =?utf-8?Q?lJRRaca6RdkP35uKnBfiDzTAW?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b15ebe3b-7dde-485e-7282-08de1329a2f9 X-MS-Exchange-CrossTenant-AuthSource: DB9PR04MB9626.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Oct 2025 18:17:48.3988 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: EepdTkRNXpW8d5x3FRBSkfBB827Yt9zos7PFB+4GxurBmIT0tyTJkYwELKEbGCOBt19KVnGNpFyRALYE7hW1Zg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8936 From: Joakim Zhang There is a PMU in DB, which has the same function with PMU in DDR subsystem, the difference is PMU in DB only supports cycles, axid-read, axid-write events. e.g. perf stat -a -e imx8_db0/axid-read,axi_mask=3D0xMMMM,axi_id=3D0xDDDD,axi_po= rt=3D0xPP,axi_channel=3D0xH/ cmd perf stat -a -e imx8_db0/axid-write,axi_mask=3D0xMMMM,axi_id=3D0xDDDD,axi_p= ort=3D0xPP,axi_channel=3D0xH/ cmd Signed-off-by: Joakim Zhang Signed-off-by: Frank Li --- drivers/perf/fsl_imx8_ddr_perf.c | 65 ++++++++++++++++++++++++++++++++++--= ---- 1 file changed, 56 insertions(+), 9 deletions(-) diff --git a/drivers/perf/fsl_imx8_ddr_perf.c b/drivers/perf/fsl_imx8_ddr_p= erf.c index 2a8426a74af98cf46725c2c70534829e198746f3..328287ab6326e3832aed8563395= 7196548435d67 100644 --- a/drivers/perf/fsl_imx8_ddr_perf.c +++ b/drivers/perf/fsl_imx8_ddr_perf.c @@ -53,18 +53,27 @@ #define to_ddr_pmu(p) container_of(p, struct ddr_pmu, pmu) =20 #define DDR_PERF_DEV_NAME "imx8_ddr" +#define DB_PERF_DEV_NAME "imx8_db" #define DDR_CPUHP_CB_NAME DDR_PERF_DEV_NAME "_perf_pmu" =20 static DEFINE_IDA(ddr_ida); +static DEFINE_IDA(db_ida); =20 /* DDR Perf hardware feature */ #define DDR_CAP_AXI_ID_FILTER 0x1 /* support AXI ID filter */ #define DDR_CAP_AXI_ID_FILTER_ENHANCED 0x3 /* support enhanced AXI ID= filter */ #define DDR_CAP_AXI_ID_PORT_CHANNEL_FILTER 0x4 /* support AXI ID PORT CHAN= NEL filter */ =20 +/* Perf type */ +enum fsl_ddr_type { + DDR_PERF_TYPE =3D 0, /* ddr Perf (default) */ + DB_PERF_TYPE, /* db Perf */ +}; + struct fsl_ddr_devtype_data { unsigned int quirks; /* quirks needed for different DDR Perf core */ const char *identifier; /* system PMU identifier for userspace */ + enum fsl_ddr_type type; /* types of Perf, ddr or db */ }; =20 static const struct fsl_ddr_devtype_data imx8_devtype_data; @@ -98,6 +107,12 @@ static const struct fsl_ddr_devtype_data imx8dxl_devtyp= e_data =3D { .identifier =3D "i.MX8DXL", }; =20 +static const struct fsl_ddr_devtype_data imx8dxl_db_devtype_data =3D { + .quirks =3D DDR_CAP_AXI_ID_PORT_CHANNEL_FILTER, + .identifier =3D "i.MX8DXL", + .type =3D DB_PERF_TYPE, +}; + static const struct of_device_id imx_ddr_pmu_dt_ids[] =3D { { .compatible =3D "fsl,imx8-ddr-pmu", .data =3D &imx8_devtype_data}, { .compatible =3D "fsl,imx8m-ddr-pmu", .data =3D &imx8m_devtype_data}, @@ -106,6 +121,7 @@ static const struct of_device_id imx_ddr_pmu_dt_ids[] = =3D { { .compatible =3D "fsl,imx8mn-ddr-pmu", .data =3D &imx8mn_devtype_data}, { .compatible =3D "fsl,imx8mp-ddr-pmu", .data =3D &imx8mp_devtype_data}, { .compatible =3D "fsl,imx8dxl-ddr-pmu", .data =3D &imx8dxl_devtype_data}, + { .compatible =3D "fsl,imx8dxl-db-pmu", .data =3D &imx8dxl_db_devtype_dat= a}, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, imx_ddr_pmu_dt_ids); @@ -290,6 +306,18 @@ static const struct attribute_group ddr_perf_events_at= tr_group =3D { .attrs =3D ddr_perf_events_attrs, }; =20 +static struct attribute *db_perf_events_attrs[] =3D { + IMX8_DDR_PMU_EVENT_ATTR(cycles, EVENT_CYCLES_ID), + IMX8_DDR_PMU_EVENT_ATTR(axid-read, 0x41), + IMX8_DDR_PMU_EVENT_ATTR(axid-write, 0x42), + NULL, +}; + +static struct attribute_group db_perf_events_attr_group =3D { + .name =3D "events", + .attrs =3D db_perf_events_attrs, +}; + PMU_FORMAT_ATTR(event, "config:0-7"); PMU_FORMAT_ATTR(axi_id, "config1:0-15"); PMU_FORMAT_ATTR(axi_mask, "config1:16-31"); @@ -310,7 +338,7 @@ static const struct attribute_group ddr_perf_format_att= r_group =3D { .attrs =3D ddr_perf_format_attrs, }; =20 -static const struct attribute_group *attr_groups[] =3D { +static const struct attribute_group *ddr_attr_groups[] =3D { &ddr_perf_events_attr_group, &ddr_perf_format_attr_group, &ddr_perf_cpumask_attr_group, @@ -319,6 +347,14 @@ static const struct attribute_group *attr_groups[] =3D= { NULL, }; =20 +static const struct attribute_group *db_attr_groups[] =3D { + &db_perf_events_attr_group, + &ddr_perf_format_attr_group, + &ddr_perf_cpumask_attr_group, + &ddr_perf_filter_cap_attr_group, + NULL, +}; + static bool ddr_perf_is_filtered(struct perf_event *event) { return event->attr.config =3D=3D 0x41 || event->attr.config =3D=3D 0x42; @@ -655,7 +691,6 @@ static void ddr_perf_init(struct ddr_pmu *pmu, void __i= omem *base, .parent =3D dev, .capabilities =3D PERF_PMU_CAP_NO_EXCLUDE, .task_ctx_nr =3D perf_invalid_context, - .attr_groups =3D attr_groups, .event_init =3D ddr_perf_event_init, .add =3D ddr_perf_event_add, .del =3D ddr_perf_event_del, @@ -737,6 +772,7 @@ static int ddr_perf_probe(struct platform_device *pdev) struct ddr_pmu *pmu; struct device_node *np; void __iomem *base; + struct ida *ida; char *name; int nclks; int num; @@ -761,21 +797,28 @@ static int ddr_perf_probe(struct platform_device *pde= v) if (nclks < 0) return dev_err_probe(&pdev->dev, nclks, "Failure get clks\n"); =20 - num =3D ida_alloc(&ddr_ida, GFP_KERNEL); + pmu->devtype_data =3D of_device_get_match_data(&pdev->dev); + + ida =3D pmu->devtype_data->type =3D=3D DDR_PERF_TYPE ? &ddr_ida : &db_ida; + num =3D ida_alloc(ida, GFP_KERNEL); if (num < 0) return num; =20 pmu->id =3D num; =20 - name =3D devm_kasprintf(&pdev->dev, GFP_KERNEL, DDR_PERF_DEV_NAME "%d", - num); + if (pmu->devtype_data->type =3D=3D DDR_PERF_TYPE) { + pmu->pmu.attr_groups =3D ddr_attr_groups; + name =3D devm_kasprintf(&pdev->dev, GFP_KERNEL, DDR_PERF_DEV_NAME "%d", = num); + } else { + pmu->pmu.attr_groups =3D db_attr_groups; + name =3D devm_kasprintf(&pdev->dev, GFP_KERNEL, DB_PERF_DEV_NAME "%d", n= um); + } + if (!name) { ret =3D -ENOMEM; goto idr_free; } =20 - pmu->devtype_data =3D of_device_get_match_data(&pdev->dev); - pmu->cpu =3D raw_smp_processor_id(); ret =3D cpuhp_setup_state_multi(CPUHP_AP_ONLINE_DYN, DDR_CPUHP_CB_NAME, @@ -832,7 +875,7 @@ static int ddr_perf_probe(struct platform_device *pdev) cpuhp_instance_err: cpuhp_remove_multi_state(pmu->cpuhp_state); idr_free: - ida_free(&ddr_ida, pmu->id); + ida_free(ida, pmu->id); dev_warn(&pdev->dev, "i.MX8 DDR Perf PMU failed (%d), disabled\n", ret); return ret; } @@ -846,7 +889,11 @@ static void ddr_perf_remove(struct platform_device *pd= ev) =20 perf_pmu_unregister(&pmu->pmu); =20 - ida_free(&ddr_ida, pmu->id); + if (pmu->devtype_data->type =3D=3D DDR_PERF_TYPE) + ida_free(&ddr_ida, pmu->id); + else + ida_free(&db_ida, pmu->id); + } =20 static struct platform_driver imx_ddr_pmu_driver =3D { --=20 2.34.1 From nobody Sun Feb 8 12:32:27 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011008.outbound.protection.outlook.com [52.101.65.8]) (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 21CC1348469; Fri, 24 Oct 2025 18:17:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.8 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761329878; cv=fail; b=Z3qAySBfJXi2/ihMUWeZc4DCfOVU6g0jpOOyKcAQyrDnPlD7iBITBXkROFnQxpQ/wZMcUrna5MpMP2aI4oP9brYK7sN4F0y/KM0bIeqWm5OpkTinqIzr8MASLQ0DgW7XsSgkFxX9QlUGXpMx/3l+xLIcTSpTjvigybK1DggiKnk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761329878; c=relaxed/simple; bh=lL3PHbQB9BliLrPOwqyoxNzEa2Xr3lLa2ZMWIrSgXbo=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=IFOOH2iqm4eN9lZZQ3piqA9JXDniuXTK0CUj6jdcrPPvDkdqzrbibHYTLcK1fPBitc0v7313fY8V+coJKB1bEA/7szf+WpUacicNhw2neLvXLpgk6yBUpckf+JCJK4ONK3/I5lr8a6A/FzCNynFuvyRM5FCwWOzBC3vvKwusf18= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=OTzN2EnD; arc=fail smtp.client-ip=52.101.65.8 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="OTzN2EnD" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pQPH/Bk5/Ox0XBLSGLC872c6+SpEkpJmi/b8SiHqxy4FKocS6IZkHqaZq3rizV8D6BfG9ABrsaxLSdZUnWQuc5D5qJZFSYhgLv2C2gTK8IHNWqhdwArVtwNHawVXzzdSO3f76SeGx+26ov0nxOcWJ301tdJGE8pwMjA6whPLoWujFmaypreJsvWs8tXPHfTibh/9lQUHBEgHJOg7tdsoPkI6sUe38F8Y0wm3LiEWmT7Akohv0aO0JOllsIRo95zEMRvus9/k2aEZbjCCjqtf5mEjIHxsds6IfREnmouN1Q6/YhODxh/O0m/xud6WE04mhulQIX4BzNOqkhrW84vN4Q== 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=JgowNT4jGBUzcmPNcJ06gqG0j872POtXYzkSObd50OY=; b=XZon4qLb0BtXA05B9MUm6f/6RVfPzviwMEbR3Yg9apnkzI2AwkevX35O8g7ZrgRYH4clmnybb9Ff2vWrR4iIoZF6Pv4dcWw9iBpPU+cHNyo515x7/0yp0R8u946u9ag4tCl3uzPwnyLSksbLPHD+vDB5fARq142y/3PRWJEzksA6gGAis0ksEbnwYWIAm1xEXkrQvK3opa/Z53woj46Fs7Tlr4OEKqbSEACY3QL3nX4DNg4yhw98wIC3m0+2/rSw/wdBVhr1upvn5qe2+3ywWvLMvFReMKlVXKM50Wxx7BvrHyn+Aoi3/oLDTSguSNV+HDEreguzA5IncOhnsZ0Yrw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JgowNT4jGBUzcmPNcJ06gqG0j872POtXYzkSObd50OY=; b=OTzN2EnDJeMnIIANG3wnCOjCnYxjNP4NaFHINfGxWa/lwky+9s+eRIB3yrLATDVVyBGzaXtgEd2hUwwnw5VqFg2vm2IF/ZeMzAJu1FtcVmiGX29lLsMoXeTmE/FI6GRz7h5CtxH1u8eBLVXudolTrAdiapbsjNkW0RSfkX9UUSEsjYvC2Zgh2XiOtCuDNcxWo/u7XLIip3A97Y1TEZs51wfSZERipq9Yqd6ECCKqoADLphZ2yh7cT9mOtmkCAM0uoPgZY5uxJVR31WvWPaYDqfazDkeQ3UU7HwYGTcgIq4bN2oGiJ0p2Z01hAVaQEoLgl+0rZxXqaXPxMosIAw1ong== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) by DU2PR04MB8936.eurprd04.prod.outlook.com (2603:10a6:10:2e3::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9253.13; Fri, 24 Oct 2025 18:17:53 +0000 Received: from DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::55ef:fa41:b021:b5dd]) by DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::55ef:fa41:b021:b5dd%4]) with mapi id 15.20.9253.011; Fri, 24 Oct 2025 18:17:53 +0000 From: Frank Li Date: Fri, 24 Oct 2025 14:17:15 -0400 Subject: [PATCH v2 5/6] arm64: dts: imx8qm: add ddr perf device node Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251024-qm_dts-v2-5-7a7e07022ed6@nxp.com> References: <20251024-qm_dts-v2-0-7a7e07022ed6@nxp.com> In-Reply-To: <20251024-qm_dts-v2-0-7a7e07022ed6@nxp.com> To: Frank Li , Xu Yang , Will Deacon , Mark Rutland , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: Frank Li , linux-arm-kernel@lists.infradead.org, linux-perf-users@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-kernel@vger.kernel.org, Frank Li , Joakim Zhang X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1761329844; l=2726; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=lL3PHbQB9BliLrPOwqyoxNzEa2Xr3lLa2ZMWIrSgXbo=; b=vEJAf1CAmqb11f9zMMd6YM6m2SnZLtV14yhYamVJsk6oLpWmNWpEhGZVn4DVmqXmrBADLcPok qVZONwIOsH6BgTDDfgTnXUf1S3saPXkv10sEYlRY6kppNaG/iOejdun X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR11CA0047.namprd11.prod.outlook.com (2603:10b6:a03:80::24) To DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9PR04MB9626:EE_|DU2PR04MB8936:EE_ X-MS-Office365-Filtering-Correlation-Id: 107f9b70-85f5-4838-f186-08de1329a5c8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|19092799006|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ektaOTRRVnMzMlQzcTByMlhOUHRIeFl3Ny9qMTdSeUtGdUlhR3cxZGZXWFlJ?= =?utf-8?B?bTJ5R1pzVFk2VFdhNy9qam1GQitEWjVxTFVlN2VMQlArVHJQWGh5VVVVQk1H?= =?utf-8?B?UEpnL3g4a25vT0xRMWRmeGkrU2RLcCt2OW42UmYzeE9CekhuUk5wL2xLN0Zn?= =?utf-8?B?V2ZUU1FPZmIzUm1MOENqSFNEeWtzbWo2WUVTWU82UUpMNWhldGdSaTJ3eGlC?= =?utf-8?B?aERvbXpEczV2c2doWkh0M3NOc1Z3NGg1a2MvbUcyZ2ZDQmx0U1RUUkFOV1VN?= =?utf-8?B?dHZGYlN5Z2hTRjAyTE5reFJTNEcwaGQxUUlNd043ZVg5REtUaE5XdHdDd3BW?= =?utf-8?B?WFBYZEhldElQbTNkMzJ1dEpxQmpqcVNGZVp1YXRJRDJRcHdudC9FcE9ZQ2hX?= =?utf-8?B?K2QrdVp4NStTck5SaFVtWWJ2M29zTXRuRGh5UG1hcG1ZQVJwSG01elpVdXhw?= =?utf-8?B?UzZPMktjTmFnQ0RzZk5sOG1kOUcrS2E4NzFqU0ZyTk1UYWJjYzlLSUlVVTlE?= =?utf-8?B?bWhUdnMrd3NJNzJqcVhIRXhNOFd6RmNCWEFTcUpOb1ZiVHU3a1RLQS8vdG5w?= =?utf-8?B?U3VTRnNzbUs0anhWQjdYVGVacWN1Q0U1TytTREJUWVpUODQwdUIxaDk0Z0VZ?= =?utf-8?B?Q3dKVEYxUzhmMnBLZ2U4NGlvU2RrOC8xYmUxQmpKQVl1a2I1cmxzOEdZY3pN?= =?utf-8?B?TVdJdmMzV3FJK3lwSzVNWGMyeXpaUEp1bFp6aVZwRE5NTDdzcXpzMjRzMURu?= =?utf-8?B?REN1SFhOQmhoalBKdFZqMFhVbGplMGtLM1h1RVIwL3ZEcUZWZUlSc0xEbHlC?= =?utf-8?B?UnJUY2MzK2VqaXpIMHV6T3RZMzVGQndlZTEyRkxVamJNMUMwcGFrSlc1dzNa?= =?utf-8?B?WlBnaDZlQkVJVGZSR3BaOTZKUEF0TEl2eldZUjB3UG5DTXhTWW1aVEs1YzlQ?= =?utf-8?B?T29MTFZiUDVRZ3l3M3EvTXdJWVM5TGppeVJqVXZ1bUJGU1Rpd0hmNWlsMnhr?= =?utf-8?B?MUYzanBIeW04U3owUHZoV0hOUnI4K2E4ZXd2MTJMNWNleGNZNTFFSXg5Tjkw?= =?utf-8?B?cHdhZCtVdXNQcHA0QTcyUEdrTWhrbDVHR0ZZbjI5cyt1RUdtTlJPRGJvck9z?= =?utf-8?B?anAzaFBDRjZLY21aM3lha05XRFF1b0QrSitRUFVIaDM4Y2lpc0szaVM3VDNR?= =?utf-8?B?T2J5WTlzWGM2YlkxVm9jNjlPd0VpQmdyMnp4UmliRCs5eno1NjRQNVAxNWll?= =?utf-8?B?cnNmUkJqQWd3RFBEMUhSTldMMGVtNGwyclljKzJhcFhzOEVXeEhLRjZGWVRo?= =?utf-8?B?bzhKeEZiUXJiVStSWHVsN1hmTGxrcFkzWkRDbWNRbFk1ZVRMaVVVQTNQU0Yw?= =?utf-8?B?SVRJOCs1N0l0Y2JueUo1dlpjMWdLOXhiZGpuTDk3VDBLSmlwNndkblQrVkxS?= =?utf-8?B?M1VjZzVnazBVLzlkLzhSSUNCdmVyKzBUWTFwbjROR0JIcnN2UE4wRTYwa212?= =?utf-8?B?b1J2V3JJdWx2RXNLRmZoZCt1bU9kemVVUDNjcSt6Z1I5UzVvVHBkRzNNMURi?= =?utf-8?B?aEZVVVBhWXJ6eWJaV2hmdkg4NUhUUFRVZDVjbnFsWHBpWkZ5L3d3Z1dEWmJQ?= =?utf-8?B?ZnJTM1hLdmFxT0J4Nm5hVHBodmhvRVc0WWgrakRNeFdpdVFkc1BpUTR4TUQ2?= =?utf-8?B?RmpEV052K3A1M0VmZlZwTXRKU2xiaWNpMTlJUzAzR1NBa0FYTWF2TTgyWlly?= =?utf-8?B?anlzOUI0czd6b0ZaQXNpQ0E1cFd0ZFZvSXpRVWhRU1owOG1RNSs4ZE9EMHhn?= =?utf-8?B?bU1lZU1lOGx4TW9qVmFlclgyZk8xU2hsNnl2N0ZnME9lQ09qTVNMa1huZGRt?= =?utf-8?B?ZmQxeHpuMU53bUJJbkFNSU52bzJIRGEydzh0dEdjQnE4KzhqUGFOR3BUdG1Y?= =?utf-8?B?dlRWRUZHcC94ZStTdWxTeTF0QUtiU3dVbVg2L1oyYnIrdkhnSS9tYUliejM2?= =?utf-8?B?bUNPZTRwdDNxQ1RwN212QWJQVm9hTU85SjdWZzdTdE1NYWdIdjdwN2Rnazlx?= =?utf-8?B?elArUXhyNjBiN01XUUlPTG1ZLytWZzZEVEg3UT09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR04MB9626.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(19092799006)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VmNGS09jbDRZMGRlWEhDbHZoN2lBK0tpeURKRE8yb2kvS0xOa3lYTUFtSWNC?= =?utf-8?B?M2VrWmRwYkRzV1dTOWFvc0Mrd1pPOGlrTW5ldEdiRlE1MENaSDdjZzlCOW9F?= =?utf-8?B?b0o2RWJRNWVQanVYYVVLaElJd2VIR2VjUjRDUldnM1ZHYnB2dEc1V0toNkFP?= =?utf-8?B?dm9kTXVINVFRN2hQeUVGVThteUQvUVVXNXVSSUtNTXBFdWJnanhKS045ZlR2?= =?utf-8?B?VWc4cnVJd3BPU3JYeE0wTUNrTEFMTEZxbU9QcXhwUlRmQ0NJcDIvMXF4T1di?= =?utf-8?B?NWRmTHhWWkxXdXBPQ216WlFHYTdkMUh0YXNCekNOengwWDJPQ1hXOTVXODNG?= =?utf-8?B?dzQ0NHlqTHdQYTlHb0lkekV5cUFVODNla3YwV1dTNlBYOE12YUJIaUdJVm5X?= =?utf-8?B?eVVzbXo0eXJNMUFZYmVCVlQyRnl0aXBvNmFRdVlKOTA0UU16cEFremhKb1h3?= =?utf-8?B?VDBUd0szSTRUY0pUOUhtanpMNlNKdnFYUGNzSC9xdG1pdzgxK3Y2T3YwRGFD?= =?utf-8?B?alNoenU1SU1JSzlzVjJ4RzRaaVp0YUJUQklVVFpkalFrMTY5Y1NlcVhtMUh4?= =?utf-8?B?Q09WZVR2cmFkNmhvQVJUdk12dzRQSTlCVjVFbFBLc1NRejV1cUtHMU1pT2ps?= =?utf-8?B?NnA4N2t1RFJHVGtGc3JObTRMWHJQZTFsU2dvdnIrVlpzQTU4YndOZWFwdGpt?= =?utf-8?B?d20yVFdjYzBNSkEyeGJQM2tSQWlYVG9sajA3dkRYY2J6bHpCbWNLNXJOTEdJ?= =?utf-8?B?YVoxNTdQblorZ1lrdzlSOW9scGFyOHNWckdOb3RhRDRJNm1JUVNkOHBNWG9D?= =?utf-8?B?bDRLZkE3ZkNXR2JsSUR1RVl1ZkRlaWZ0aDYrcDlWZ252QnhocTVENTlabTls?= =?utf-8?B?R2lQaHRmcU9ScjJhNU5zNCtSSWNWL0RzVUMwL1J0TFhDOXp5YjBEZWpNSEJl?= =?utf-8?B?dmZWR2p4ZjQwSEE4SlVOSzhWNkF3TnZaSXhBakpqYXQvL3UrUmY4Vko1Tktx?= =?utf-8?B?anlIV2t6OHd2V09EWHU0emc5cUJwOHZGNElIS2wzbWdXc2NveVltQmRHVnov?= =?utf-8?B?S1pLTmFLMEdGZ2ZLZGc1SXF6US8vWEc5Y1k0OTVXMzdzNVhIY0k3dU0zVENY?= =?utf-8?B?OEhrYUlLekhWMEhreHJQYzZiSjUwczZjaWNXVExKenRDb1V1eTI5VU5CcWVr?= =?utf-8?B?OUEvcGlvQ0M2dzM1d2pQVDdva0VTL3hOTEN2M3VLSnBQU1Z0VnB2MW0zN0Ns?= =?utf-8?B?SG1rc3hBMHFGYk5CTXFXOW5ud0FNVXB1eG5zY3FSNEZyM3BwTm8vbURjclVJ?= =?utf-8?B?d1VNMzljd1d0Z2ZPd2NOYS8zMHlJUVVnRVFGYlNYUi9tc0Zpb0l3NzhabHNw?= =?utf-8?B?ZjRQaG5XdDlyMGZqRGlwQ0tWcEtVY0R0WVlhQllLdTBMK0c3RThWV0htMXFP?= =?utf-8?B?Rk94c2NJc0M4ck5RK0RwbW9vRzBYamJuYjA1b1d5NklQbS9Qd3JPSS8ycW1Z?= =?utf-8?B?SmZxNUhXODVqTjNUWFYxeGc5d2pubGlsU1pQZDNTT24vK3RJYk90ZENUdFBm?= =?utf-8?B?WklrK1kzUWNUdWI5bnFoQW4xWU1wV01FeDJra1VqWDljdDltemc4MEJIdGZW?= =?utf-8?B?Mlh3Z1VZMlF1VmovTjNIZ2F4S3RKTWJrblptSkNBakxMaUJ2QnVLcFM5WmVS?= =?utf-8?B?Mk9NbnZmOHZNcWhFRUVibnNndTI3Yjg4UEExaVZIM2l3QWIza2ZnZ1VyQmNU?= =?utf-8?B?RmdDNlNVNVdzVFRwQ1VReVRjeC8vcXJYWDJyRU5JVEt5alB4SjJGSjhGNEhE?= =?utf-8?B?RXlKMnY3blE3cHdwc0Mzd1BoR2hwam1YeVVDOFNkYVJLWk4xallVT1owdjdQ?= =?utf-8?B?V0pjVytiUTdnajI0MXJSNFdvNTEyU1BEMzRWVnNYT0lUUkswaW8rMm5UdnVK?= =?utf-8?B?TmRlQVBXZ25xdzFGbUNSUDFNUDVobEtOSVZ6a2UrWVY2dU9HSndUUFJwSnFk?= =?utf-8?B?aDMyZGg3b3BsSnYzRWR4aHA3Yk9zbmNhMkYxdU1yUnBmTnBRZkcyTStGWTh4?= =?utf-8?B?T0hwQmVSZ2ZTSGFqSXI2K1RFKytpbXRIWjdkZmNBaGw4NHU2dGxGRCtvOFBi?= =?utf-8?Q?atVM10974b15v+YGv1g2QoFgQ?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 107f9b70-85f5-4838-f186-08de1329a5c8 X-MS-Exchange-CrossTenant-AuthSource: DB9PR04MB9626.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Oct 2025 18:17:53.1080 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: mkXziE8KPDyn5y9N/tYQyGXLen1+kTiE3cQqMxhYCjY11oCkqFGGomKaU3zTz4xNfMSFNCJ+ylwOdirfSVrSeA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8936 Add ddr perf monitor device node for i.MX8QM. Change imx8-ss-ddr.dtsi's compatible string to fsl,imx8qxp-ddr-pmu. i.MX8QM overwrite to fsl,imx8qm-ddr-pmu. All fallback to fsl,imx8-ddr-pmu. Signed-off-by: Joakim Zhang Signed-off-by: Frank Li --- arch/arm64/boot/dts/freescale/imx8-ss-ddr.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8qm-ss-ddr.dtsi | 19 +++++++++++++++++++ arch/arm64/boot/dts/freescale/imx8qm.dtsi | 2 ++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8-ss-ddr.dtsi b/arch/arm64/bo= ot/dts/freescale/imx8-ss-ddr.dtsi index 7d5183c6c5bef9b57f2ff92c5184272e43054a03..37e68865b026deb73ffb6a52207= f5c05a0dbf5fb 100644 --- a/arch/arm64/boot/dts/freescale/imx8-ss-ddr.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8-ss-ddr.dtsi @@ -11,7 +11,7 @@ ddr_subsys: bus@5c000000 { ranges =3D <0x5c000000 0x0 0x5c000000 0x1000000>; =20 ddr_pmu0: ddr-pmu@5c020000 { - compatible =3D "fsl,imx8-ddr-pmu"; + compatible =3D "fsl,imx8qxp-ddr-pmu", "fsl,imx8-ddr-pmu"; reg =3D <0x5c020000 0x10000>; interrupts =3D ; }; diff --git a/arch/arm64/boot/dts/freescale/imx8qm-ss-ddr.dtsi b/arch/arm64/= boot/dts/freescale/imx8qm-ss-ddr.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c831567cfbc1f2df7e3642c1f0f= f080551462543 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8qm-ss-ddr.dtsi @@ -0,0 +1,19 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright 2025 NXP + * Dong Aisheng + */ + +&ddr_pmu0 { + compatible =3D "fsl,imx8qm-ddr-pmu", "fsl,imx8-ddr-pmu"; + interrupts =3D ; +}; + +&ddr_subsys { + ddr_pmu1: ddr-pmu@5c120000 { + compatible =3D "fsl,imx8qm-ddr-pmu", "fsl,imx8-ddr-pmu"; + reg =3D <0x5c120000 0x10000>; + interrupt-parent =3D <&gic>; + interrupts =3D ; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8qm.dtsi b/arch/arm64/boot/dt= s/freescale/imx8qm.dtsi index 5206ca82eaf642a32299147e9c1b45704075e2b2..9ff0d56fe97078cabafb66db95b= 4ea82f95ebec2 100644 --- a/arch/arm64/boot/dts/freescale/imx8qm.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8qm.dtsi @@ -635,6 +635,7 @@ vpu_dsp: dsp@556e8000 { #include "imx8-ss-img.dtsi" #include "imx8-ss-dma.dtsi" #include "imx8-ss-conn.dtsi" + #include "imx8-ss-ddr.dtsi" #include "imx8-ss-lsio.dtsi" #include "imx8-ss-hsio.dtsi" }; @@ -647,5 +648,6 @@ vpu_dsp: dsp@556e8000 { #include "imx8qm-ss-lvds.dtsi" #include "imx8qm-ss-mipi.dtsi" #include "imx8qm-ss-hsio.dtsi" +#include "imx8qm-ss-ddr.dtsi" =20 /delete-node/ &dsp; --=20 2.34.1 From nobody Sun Feb 8 12:32:27 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011018.outbound.protection.outlook.com [40.107.130.18]) (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 677E2348446; Fri, 24 Oct 2025 18:18:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.18 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761329882; cv=fail; b=Q1Z8j63URVOPs1JwlLFHOg9X5DwrWCjLZwvEENvl10pnoVmY2WYYQrgzjR6GdYz8Ubep8EC0b/t2vJY8wqxmVvrECl+PaUXyhGC9nQ5Oc01RuMpCtgM8wWu+zLYmY0TQTodcy13svUQbsDnX9N3/M+//xIt33r1bnqIHNP2szVk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761329882; c=relaxed/simple; bh=5aNPbmICzuDmt8HqRTvDr2QJitYKq8z3hwoe699hYRU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=sH2RXXt1JHjU9C+8Km+hQFeoL1MM27jlBLQ9wU3THWMnuuhh6brhfwOGDqKI6fmpG9cmrlGZqSz0t8h2yWyJdp9DYvaBx5KYhrXdWWWCuEqogTiDa+KpCYKZUbgvEGuZWCeW8JaoVuVc9ipXPLrZMh9serJsZP+ZQ4R0yAEzZsI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=dp88EjTj; arc=fail smtp.client-ip=40.107.130.18 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="dp88EjTj" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=K4mFLZ3FfmSWipbrh30+O39D3Rp68u+WjMl09knBQQKg2RZKI8fTPfEQYGSKX+CXKd7IOoFUoBr3OIVRUkJr8y1X9K+gJQhDimzRBdKGbTNTMt5yDXLrri+zssFQgvx8xzBmG4pBJqtu7IA436Op5RzLjZAgaWyxfzblVnax7ys4Mr5Ad28WKR59hdl01+p2lKmHJ2Bvp8Iv578FfmXB+aRWNgdxegiyAecmhZ6u4oqLRCfNTf5FO/9aUuTZaKRMkNqYGxPpxSJYHQF0eNqqYFW4VBHPqyGlxbkd3qLA+LB0ZgB0TU/gv34WR2hoVtSlxe4JQfF7FhvCCQYeE0ftYw== 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=TTQ+/eoAn+aZqDJLqryvHIkv7HpjCVbKwDoZrK9Vy3o=; b=Ggo9EM5dh0JoVxzyjZXMgxO7MioXzQUdINmO1udGtHamC1s6Lqum82HSkWSGFp6Qs68Rt6w7rxUCsARIlpdLJGA+eJ8EOw1YxW1g1Gs1jyZ44eHhLGodAD4/TS4S48lLTR5Z31hYl/37LV1KuuczLNmjTtPj9roSQqFBeNehzSd98nKioYfAbzVYBhbxwqA+6xr8ue64VzH7f4O0/VdmsVazI7P9EdRGyfRU5Ufuav1AhBDgIw9Wa6hZme8Egx5Ky2EoF8L+WQFlJqbkZjBEDpAJcWiC3BfYQLHq3m48S6PxP+ws9Lb1sa7FE6hu0x6d2iAE9I+Ot/STWdCOrcs+kQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TTQ+/eoAn+aZqDJLqryvHIkv7HpjCVbKwDoZrK9Vy3o=; b=dp88EjTjAl83eRTfSDKkTwUADMObNc+R66tR5Nu1U6r22R3CIRayqErSlTYAH2b9lIeoRlgmoL0rz01DnTMrUul/wxeO00dQb0scqF+If4DgWsjpuKdL9yulAJdCZoWM8X/VOwP/aVb5/nBVwm8pR4Y9sdTZr2Iu6v7R+XuoE4m27FufaBGKIgNRqU46Ho+vYImet2F1EEr0PvnmeZy/f52Kc9HXq9yNaf2YuBgcfBRQQLjTB1tSRi8pMpGXkGd97vPErwSxZcVSClk+B1hdUxi+kQdX26v166pk7JAlzwNto/SZzYZs/nFHHA2QAPk0snJRMANtGdzCzsIP4FSnUA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) by DU2PR04MB8936.eurprd04.prod.outlook.com (2603:10a6:10:2e3::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9253.13; Fri, 24 Oct 2025 18:17:58 +0000 Received: from DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::55ef:fa41:b021:b5dd]) by DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::55ef:fa41:b021:b5dd%4]) with mapi id 15.20.9253.011; Fri, 24 Oct 2025 18:17:57 +0000 From: Frank Li Date: Fri, 24 Oct 2025 14:17:16 -0400 Subject: [PATCH v2 6/6] arm64: dts: imx8dxl-ss-ddr: Add DB (system interconnects) pmu support for i.MX8DXL Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251024-qm_dts-v2-6-7a7e07022ed6@nxp.com> References: <20251024-qm_dts-v2-0-7a7e07022ed6@nxp.com> In-Reply-To: <20251024-qm_dts-v2-0-7a7e07022ed6@nxp.com> To: Frank Li , Xu Yang , Will Deacon , Mark Rutland , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: Frank Li , linux-arm-kernel@lists.infradead.org, linux-perf-users@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-kernel@vger.kernel.org, Frank Li , Jacky Bai X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1761329844; l=2241; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=PisC1FFnqO8CpYCnMicfreqFJ284Xm7e1m95ZljMa9g=; b=Xlpna1l1lWwUPkm1FcCPmD5gq3SKiztjAna4QLZtlbjGc1rJ7JJUkevQuH9CDnS53uJ/DwKRN 9ZlnQvenzeLA67L5zv5PCWJcg0bOXNhBscshWIdh2fSlVxlAR0ycuFY X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR11CA0047.namprd11.prod.outlook.com (2603:10b6:a03:80::24) To DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9PR04MB9626:EE_|DU2PR04MB8936:EE_ X-MS-Office365-Filtering-Correlation-Id: 95cd1f7a-ee10-4f1f-c63f-08de1329a89a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|19092799006|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Mmt3MUp2TFVPTXRwcDFCVWxVSXQzeTdLZTFTYVZGSnNPVWRqQXk4K1NESDlG?= =?utf-8?B?L09Mc0ErM081TkhIdjhPcEZIRGtsOFdmbkdIQXVBcHB1WFpHbTVIMHorU2Vu?= =?utf-8?B?WE5zRVlicmNzbjRob1VWdjBLZ084akVYellJMlYvZnU3U0RURGN3VlE2K3Ev?= =?utf-8?B?dFFNaUVzY0cxOXpXcEtDWTFiaW8xUmhoQm1GNGNSTXN5TFNjeFV2NHgxbUFk?= =?utf-8?B?azhTRDBsbEZXQ2J0a043cmdjK0hZQmk2N0FzV3lIS1NGYXlLc3Nmcm1hcTN2?= =?utf-8?B?eXloRlcyQ1paU0ZYa3J5RjdjZkljUnZDQlNlYThncEhtY0lvcjBUS0dWRUpq?= =?utf-8?B?YmVxOUh5ek9OOUovaUg1SGltREVVeExMaVdRYkJpMkxQbW9RZ1VDY3M1YTM4?= =?utf-8?B?Rjh3MjhzL3U3enZkM09La0wvejBONW1laThjSWpmWlpaQjFXaHRSVGhMQW8v?= =?utf-8?B?THFxRnE5MWo0WHNqc0FpT0tMTEFIakpxUG1yaVczbXQ3c0s4QmVQak9lbHNk?= =?utf-8?B?R0xObHo5NVlCVWhnQ2VzdFNwaFRsQVBmdHgrUHZxMHI0Q2RxaFFHK0dmS2lp?= =?utf-8?B?NnF5K3NIT0I2UHRKb2djY1pEcmhBTkZVZW0zSjhBOE1hK1BqeXNQSTRqRzd5?= =?utf-8?B?UHR5SEI0R1pySmlGUzlWYUJtMEptNUtsRFprbm5yaURyRVBBYXdoTHhkTzdR?= =?utf-8?B?bTBVR2N4S0k5bUtBQzlMamlMZDdKTWluVVNTT1JMdjBjTUJEY0hpTlN2MVpp?= =?utf-8?B?TkpiSy9nbXd4bU1kWnp3NzBjeFV4YmlWSnhnUVJMUzRrVUFvYkVPVzVVc1RE?= =?utf-8?B?WmJTMWphRldrd29na2dQVHhYR1Ayek0yZVpzbEM4TnA0Q0I3cnEyeDUyV005?= =?utf-8?B?bmF6V0pTdmFVeWcrcU13TmZFNnFwK3Y0eHdLaVc3bHJoejlsRm5pVk5SNzNk?= =?utf-8?B?TThqSkNTU29QK1ZQNDIxb2J2VlMwRTdrUDd1bVdzejBGa3hlMWthR3p1TXlG?= =?utf-8?B?eHcyUFNzVjBJaUdBOEtudVhvUm1BaVJPK1E0V2JuM2VGdEpjdzY1ZXpGR3lT?= =?utf-8?B?c050RU14OE15L0xnOVJ3aFZaQitxdXhMSnl0VC9GYSsrMnJhM1RjZ2xNRTNX?= =?utf-8?B?ZG4vSlBzSFpYYWh5M2tYOWkyUkFGOXM1aWpzaHZxcXV4d1NhU3BCclRnbTRl?= =?utf-8?B?ZVFSZ2xRbHo2a3ExY1VWVzdNeVJjTDVCQU9pZ25nRU9pZUhKWkd2dG9Cdkl5?= =?utf-8?B?NnlCRXFSMmJVNmRhSWVpL1plWGpGWnlHWURTTjBUbkY5ejNMb0F2OS9rbWJR?= =?utf-8?B?bWlzN3pXcUFzNnUxL2R3RU1nOEFuV2NDUis5TThKOXR4RDBHQSt4UFIrSG5v?= =?utf-8?B?N1VoY0ZkemtQZU81cm9rN29mSUprcDg1T3MzQjRJYTdSa1FKdHgxdVNvOWp4?= =?utf-8?B?SVB4ejB5T3VCU3V0dnU3eDJ3V3ZCVlRGOGNZMVlsNkh4MmpDbFBFSkEwWW8r?= =?utf-8?B?ZDNFSExEeC9zWFU5alJQeTZzdlViOEljZ3ozajlEWmpGMEpKdXJmVk1JTzZj?= =?utf-8?B?NGNlcGd0ZytURjJxUE1ycHhmWk84aUpMWFduZnNEbmJVc2g4Y3dsU1NhZEtl?= =?utf-8?B?dGRTOUhsWG9RcXhTMmU5cWpuYmliQ0hiYnZpMjNyRER5K0wrekpONnBnSzRl?= =?utf-8?B?SWJGVGhENWdBQkZyVFRjd21hRUpIZlVNM2ZIWnBKWGkySm5wN3o3Y1kyZ1ZH?= =?utf-8?B?VmlvMmoydWFELzBiT3hIRlVBUHBUdnMwUGkrWjVGZWF4ZzNFRDFGb1pQZmxK?= =?utf-8?B?clEyQVVqdEgzd1NDLy9WSHBVa2NHdUV3UkJzMHNhUjI1cXE2UjVIeGFHaFF0?= =?utf-8?B?MFF5TkdZYkx2cm9ma3VUTXhVVzIvRElPakJHWUl0WkMwMnMybXYzeGgrZzk3?= =?utf-8?B?ZnR1bEFyRm9FNXgwKzdUemo2WW8xTWdQN2h2ODJXWWh6WEJlYkhHclhFV3B6?= =?utf-8?B?LzFobzZUYnhydEduTHRvRllhb0FNYnJSZ1RtWGxZSE1KUm8vZWhpeTZ2NERB?= =?utf-8?B?d0FjM3o1NUppS0NKVm5IelYzMTVBb3VuNUw3UT09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR04MB9626.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(19092799006)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SGJTNjByZUhuVW9aZW9qczgvcUthSXhINTJVdmgrZExKWjdzRFU0ZUNzTnV3?= =?utf-8?B?dU5wb1pFUXN4TWkwZEZtSjhVdUUvRzM3UEpQZ1dRQW1ab3RqUEFZTHRTY2do?= =?utf-8?B?dDNUc3o3TWJWaTh6dXNQc1V0MVppeXh5SExSZGF5MDR0MXVadXZJekNrc3dm?= =?utf-8?B?ano4ZEFSQXRscEhpOWp2N21SOElHcElsMm8zY2N0ZTFWbE56RmovQjh5VXJX?= =?utf-8?B?SmlOUUU0dkZGczl6NGxMa1Z1Q093dkl4SnJaaURkOU9ESHpGcWE0b1NpdW9U?= =?utf-8?B?TVFXY2dEajZzbktxODhjeTFjS0ZFV2pLZWl4Tm9xU3k5eEdwV2xkUGhBZHRG?= =?utf-8?B?bUN3QXV2UWI5SGY1MlkvZ21YK01ZdUFqdGp3WWs5cnJmaEhqWEUvYlNMUU4y?= =?utf-8?B?c2JXeFJiTUpQVE12MHRqUktBYXltYVNXa3Q2Qzh2MHlrenFKNDNhbUpCMFdi?= =?utf-8?B?aHI4QzRLZzJoYlBQVDlkL1dmYzEvcXlWWlBKL0wxd2gxeUc3cEptMlo1Z05k?= =?utf-8?B?d0gwQ2FnWmU1UTk5NkJzNi9QNVNXb0pLRWJMandtbFR0dndRajI3Y0JpL0c3?= =?utf-8?B?OFduaDVYcjhlZ1MrSys2TnlyNDdXVUFZZW1xaEh5dE5CQTJvQ1NqbGlobEpx?= =?utf-8?B?dnpJY21EKzhKZDdaNWNzSzZWV1UwUEk1UkQ5cWZ2ckhnL1NES2NEcXhzeno0?= =?utf-8?B?ZjE2ZE5uRDNSOS9BL1kyVjVqcDRtdHhzZUJmanBGZmI2cXRCWE9wa2FpLzJn?= =?utf-8?B?dkZyR1ZsQ2Y2Tytia1hURVNhdEFCM1h2VEs3Q3c4aXdKOVN0U1AxcjVJMkh6?= =?utf-8?B?RkJnbzBFL2ZlS1ZLcHBTbzFOS1JKRUQ0azg2aEY5YU9sTjcxSXZXZHVRUW1p?= =?utf-8?B?QUFaQ0pWOUtvSTJZL3BzMGV1Z21NNldqYXREYVp6N3pEYVgrbWdRZVRvcUgv?= =?utf-8?B?VmRXS2xGcW1EYmxTYXQ1anc3cHhqOXBjdWJvUEdFOG5pUS9JUE10KzFjQXh0?= =?utf-8?B?d05Xd29ZcFlMYTc2d2VsMEVXMS9ZS0ZVL0ovYTRyZ1ZxTDZMMUtZSmlvWjMv?= =?utf-8?B?OGNVQjlEUUs4UmZjOENPd2pSVHdLSEsvN2tWd3lXcWRWaDJ0b1Ayc3VrVnMz?= =?utf-8?B?aWRvK0M5RWxhU1N2akthV1orWFkrOUdncWRTQ2VuMTYyL0RaZW15aHlDRG80?= =?utf-8?B?RGpuS3BMMCt5b3lMMkx1MmZ1bVY1dkMrODBjS3Z3ZU5Hb25Kd1gzT3l5Tm42?= =?utf-8?B?aUh6cmNtRUM2N215SHZtQW10c1M0dVljZEFHNXZ4NnFValB1YXdhTVRiaDBv?= =?utf-8?B?ODhpUExnSWNEVWtxaHVidXRVYlR1Qm01R09BUG4yZTRHRFZ2cXJEZFdlTmc3?= =?utf-8?B?YnNVeWZPanlwUWVVQmpJenpjSmhTZlFsTm5oS1kzdnBHT2NaWkdwWVJnUXZG?= =?utf-8?B?WGNBd1Y4b1ViS3pyMHNuVFpUVU9iZG5aY2x5aEkyWksyNzFsMFdQcGN4ZFFQ?= =?utf-8?B?bitobWZDR085WFJrOUFYTmZBalNFQTVldDNFWk05aTNFNFlqR1Z2ZWZWWTlk?= =?utf-8?B?bW8zRnpXUkVkdEJhQzFhWkw1V3R3dUxzV0Z4NHAzSW9CcW9QZWtFZXVrV2Z0?= =?utf-8?B?ZWd4TkVEUVBjME43WEVpNHFyTHZOTWJ5QTlOc1VnN1BBNGw1VGRXMGVuTGUy?= =?utf-8?B?SU1YM2swM1hXaUN4OFhleTV2SStDQ21yYzM4SWpUZVJCWk4vN1ZrUkpXTkxS?= =?utf-8?B?bE5KODZIR1l2QzVrem9wVHpMOW1UaXdaMkN2UGNzZDg2b0MwYzd6OEVXUmhZ?= =?utf-8?B?UXA0d2tuREFyNU9iWjRmWHlCUllVNWRUby9XU0pBMWRYL1pPMzMvNlJveTZQ?= =?utf-8?B?VHRsVVk3TUVuVEtabTlOTklQZXVxN3piYTRxZElOWHhOaVdodlJ2NDQ2SG9V?= =?utf-8?B?a2hNVUxvR081VDFWWVl0MUhvdzR2b29tZVhCRjRycWNJS3FOZWVBOTBadmZM?= =?utf-8?B?QzhhMG9OT2VZeFMwbVFjR1A5bW8wenFLbUtyeTVOOFFWRllNcXVCRFphYVV6?= =?utf-8?B?OEUyb2xEajVabnZZYVg0ZU1ZYUsvNW1mTVZhTVl2V1Q5NFQzZitvNU9md09q?= =?utf-8?Q?ZdzXT2Kn27zSJO6T52ELPFfjs?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 95cd1f7a-ee10-4f1f-c63f-08de1329a89a X-MS-Exchange-CrossTenant-AuthSource: DB9PR04MB9626.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Oct 2025 18:17:57.8682 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: m/ty1fsGTuaHUSsU909yduCPyrIGbXyyyiJSmGbhYyzqHyx43invo3QAn0vbJolAmuQcJvHGW7+YuSy0L19CwQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8936 From: Jacky Bai Add DB pmu related nodes. This pmu is in DB (system interconnects). Signed-off-by: Jacky Bai Signed-off-by: Frank Li --- change in v2 - move clock-db-ipg to imx8dxl.dtsi --- arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi | 22 +++++++++++++++++++= +++ arch/arm64/boot/dts/freescale/imx8dxl.dtsi | 7 +++++++ 2 files changed, 29 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi b/arch/arm64= /boot/dts/freescale/imx8dxl-ss-ddr.dtsi index 3569abb5bb9befd4d1504e3e2a352c64229533c0..adc6e394dbc5598c50e0e288ee6= 05ac91087d36b 100644 --- a/arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi @@ -7,3 +7,25 @@ &ddr_pmu0 { compatible =3D "fsl,imx8dxl-ddr-pmu", "fsl,imx8-ddr-pmu"; interrupts =3D ; }; + +&ddr_subsys { + db_pmu0: db-pmu@5ca40000 { + compatible =3D "fsl,imx8dxl-db-pmu"; + reg =3D <0x5ca40000 0x10000>; + interrupt-parent =3D <&gic>; + interrupts =3D ; + clocks =3D <&db_pmu0_lpcg IMX_LPCG_CLK_4>, <&db_pmu0_lpcg IMX_LPCG_CLK_0= >; + clock-names =3D "ipg", "cnt"; + }; + + db_pmu0_lpcg: clock-controller@5cae0000 { + compatible =3D "fsl,imx8qxp-lpcg"; + reg =3D <0x5cae0000 0x10000>; + #clock-cells =3D <1>; + clocks =3D <&db_ipg_clk>, <&db_ipg_clk>; + clock-indices =3D , ; + clock-output-names =3D "perf_lpcg_cnt_clk", + "perf_lpcg_ipg_clk"; + power-domains =3D <&pd IMX_SC_R_PERF>; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8dxl.dtsi b/arch/arm64/boot/d= ts/freescale/imx8dxl.dtsi index 8d60827822ed1cc6cfb1a9369faaebfd711708d1..5106be2fde6e025cc066b796ba7= 987d0d9c21bd5 100644 --- a/arch/arm64/boot/dts/freescale/imx8dxl.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8dxl.dtsi @@ -236,6 +236,13 @@ xtal24m: clock-xtal24m { clock-output-names =3D "xtal_24MHz"; }; =20 + db_ipg_clk: clock-db-ipg { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <456000000>; + clock-output-names =3D "db_ipg_clk"; + }; + /* sorted in register address */ #include "imx8-ss-cm40.dtsi" #include "imx8-ss-adma.dtsi" --=20 2.34.1