From nobody Mon Feb 9 01:17:09 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013038.outbound.protection.outlook.com [52.101.72.38]) (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 E532634AAF2; Thu, 23 Oct 2025 18:57:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.38 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761245829; cv=fail; b=WrlBtL7oF/b64uoi7HaklZ9G1zlKgZuCc+H05fVLpnKTLH31jV9/WlaWsYLY+Wq6C+k9IeFL63sypjCTwO2wTLyaWpVnyIG5HkOvr0Owj5Y0uzzjPyeQbrwEkNVqIKAOc/lEF6rZsa/BKmPXVSEOJ9JqQQGxidb0i2mDDGjwmFI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761245829; c=relaxed/simple; bh=xnGUaS+rjYNngbG/VtNHaNp8teml1Ku+SNgvLiyLmW4=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=GQeOoWwPz6iSh5gtlIw0mIe+h4offcuymrRlBc6X5bmP/58FKSFjC3JZhf9fG7Qoq+PWK6k+riqqyZDDT+60xUxV/tbbjXCdeohowCOtHM8voT0ka3N6/ykfwA9lHhDk2x53sbazdikEhIb0a9Kk+t9boWCDxzyFPfp3+q017wc= 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=VugKS6r3; arc=fail smtp.client-ip=52.101.72.38 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="VugKS6r3" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VSgQIsRs3blcmCi6lxMS/rnj5os3YDVYTt2j67IX7fobMktwzh08xx+2TycXQXIGT4TifEewSdDmoLA9f6K8idYq+YqME42GUMpWlNMlrBa1XKcOLxsD+ajQnHeqdPgQeXsGb0yYX/7fEQ8cZqBQyv5dKwG2hBfTFehJOD+XhLhjvi74lDpIRd/Q71atG2u45K5WMsBrKtWFE9nPVhvT5gWNWB7xm/ALQtOA3prtFn9YLuRz88MN3/JCjmB124tJbNmLouQcqXrK1exyw7BFGP0z1yFSqKFHYAZUCUiUCVJZUGq8b/3YhpjBAZr1XAm1l2KaBOjRsM14WLTrjxPoSA== 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=zVSmT7BUJhaizUk4kXG/nOeKLkEUJ6Q1MHhn2z+vfG8=; b=f3aBfNACazQcfNwNTZ75xum/yDS3TrfRcTjleYE1zGjqPnBJo2X9RcWVxDl2TSA5rD8xTNFHyCKmORPausUFsBBT/QQ8WpXGgY+HghC90S/NF5NHeJrPYWcugPQN2elQqHDa83rRVmW18eG+z7e7Or33LpLkYpMI9nGYAOqhJONsa5usOqPy6HZbQNnhdgO5JzegpPpcTX5f5jlh3AyvQnJALmRMMUv+BmK7A6TSJgXz46aiMltJk1QLSu2lAkVYn68/15+eUkTUyD4i9pNG6RHFwqkYJpST6bS9Y2XtQWzlgiCypmaXvDS/Iye/0lTE82vg0WjkYLUZ15Md09jtfQ== 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=zVSmT7BUJhaizUk4kXG/nOeKLkEUJ6Q1MHhn2z+vfG8=; b=VugKS6r3J4ltR8f4V5GqSZakt7NInHbXC6yaKx+vimPDxx4pdThgYUuVnkF1yEFjeq1PPs+KIhFYFGq76BbpM1+UFgkx12qTvhPNRIVOFKQRF2eTzO5qUU5lq23XynX4LnrRl1MCyjP+7Q+M12QarS8D0IDG7Dax8BOIs5hlfNkdWq2YP4fhQFRoEfO69JSCRGz1U1/M1p+QQoAMZIiicTrcg4hpaEs/mqDCBJEoSRhaL9LrfGxmtZt/uJP8z8FVWnz8dDJfkVZKeXuBLgVXBJ3JEVYHqTWQrJEOQaoS2eTZc6ssvsH8STGequUvFVC7cVT/vc69G83atnqp69hdGQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXSPRMB0053.eurprd04.prod.outlook.com (2603:10a6:102:23f::21) by PA1PR04MB10443.eurprd04.prod.outlook.com (2603:10a6:102:450::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.15; Thu, 23 Oct 2025 18:57:05 +0000 Received: from PAXSPRMB0053.eurprd04.prod.outlook.com ([fe80::504f:2a06:4579:5f15]) by PAXSPRMB0053.eurprd04.prod.outlook.com ([fe80::504f:2a06:4579:5f15%6]) with mapi id 15.20.9253.011; Thu, 23 Oct 2025 18:57:05 +0000 From: Frank Li Date: Thu, 23 Oct 2025 14:56:41 -0400 Subject: [PATCH 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: <20251023-qm_dts-v1-1-9830d6a45939@nxp.com> References: <20251023-qm_dts-v1-0-9830d6a45939@nxp.com> In-Reply-To: <20251023-qm_dts-v1-0-9830d6a45939@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=1761245814; l=1914; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=xnGUaS+rjYNngbG/VtNHaNp8teml1Ku+SNgvLiyLmW4=; b=kYJthGrIab+3ccz0hwg1/pfiBaWeuu+nQZiF5ZRSyjNI/FYHpGD/HJtPAkORSmoW5F40mATKF bbMaIKL+seNAu3hKyDiUq8X4aLkGvYq/omf7NkKUpH7/a76htYegLEN X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR11CA0085.namprd11.prod.outlook.com (2603:10b6:a03:f4::26) To PAXSPRMB0053.eurprd04.prod.outlook.com (2603:10a6:102:23f::21) 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: PAXSPRMB0053:EE_|PA1PR04MB10443:EE_ X-MS-Office365-Filtering-Correlation-Id: 006820fe-fc79-43af-4dfc-08de1265f4f5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|376014|19092799006|1800799024|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dW9wQ2RjY3d0d3JtUTQ2T25Uc0FyZmtFdnhNVHNIb0VMU2pBNDM5YWRDR1ly?= =?utf-8?B?OCt4eDJ5ais5OVQxMG9LR3RSdUs5akVOUjF3Y2ZVcFZna0F3L2ZKMEZ1YjhR?= =?utf-8?B?QkkraDAyNkJmQ0lLMk1qR1NzZzJrZG0xM0Zzb240dVlyL0NwYUc2akZiRUNy?= =?utf-8?B?TklyWUJVR2JTeWVZSW45dWpkZjFUelRWVll2Tmd2NlZFbEdnQ2NGNll2Zm4z?= =?utf-8?B?U0w0Nzl5Z25sNjhzSXgra2M2WXZVOWMrQmU4ZFVZUnpDNVNpOWdBNWVLT0U3?= =?utf-8?B?d2N4L2UvNWtIN0JnVGJLSmwxeVNnZkVlSytOMU56azdaL2o3dXJrU1lwRlRF?= =?utf-8?B?dEo2Zjlvc01jOTYvdkNkdTBEdXB2SXZHUXhzd2VBd2JKQUhpV2NNNlREMWZO?= =?utf-8?B?YXB4aGU3UlR1Tm9uc0JRVEx1M1M2WVNTakkwWVBBbHhEbHh0dFl3RFA1WVhk?= =?utf-8?B?NkE4VGg0R20ralEwYTE5VVNSSzRTRjExalh2eWFoOHU0b3M0M2VIUXdjRmRm?= =?utf-8?B?TXF1cUVCVllkR0xkdXdzbmo5cDBNdm9RZkdyK0NmVW5QYlhZd1ZYZnZHc3Q0?= =?utf-8?B?NWd1Y1hvVlhZOVRmS3dEeXBEWXNwdVlzK01SbFhMaUFjRmZ1YlRObWJvWm5h?= =?utf-8?B?VXp6YmVBNUgrQ2R0RFpXSVEzQld1TnBJdFBBcUpVZStwZ25keVE5VlBCanUw?= =?utf-8?B?YXVMZk5sdEJ6WXhFVVRHNGtqWElvcE9MS1BXMTNkNzNYVEdkOHVqQmY1UnV1?= =?utf-8?B?dVNSVXF2NXFVUHpLZVhWdmhNbHcwNGc3S0VXMDRuU0ppdGNqMWFxMlBycSti?= =?utf-8?B?d0NRWW9xVVdRNGdCR3pVek9kaHM5QThzTW5NenpvNWpKa0VhK0JLbWt1MFg3?= =?utf-8?B?VVRpZ0FhcHdBR1lBbUZjWUZuQWdhMlFFUmVzbEIrRkp4eE5IWWZIRE9ZcnNh?= =?utf-8?B?dmNqNm9FeU1ZNnBXTzczZmRNWTJhMWp1cmFYYVgwLzRBL1J5eEh3S1F2ZFMz?= =?utf-8?B?dVRzbFl5N3FHNks4QnNmWmZCTlFtZy9td2U5RG9PN25GMGptT2JxSUhMYjNC?= =?utf-8?B?dkwrV3UyNEZ3SXJCNk9QM3F6LzJHUXdWanlXSnpjRjRQWHZyTjI4M2ZTRmIy?= =?utf-8?B?eGNGMy9kTGJwOWtUeU1TMjNGN1VndXUzMmFOa2ZaQVdTSXpJZEsvSjJ1eGpN?= =?utf-8?B?dTUrSjJsNW5sWDZaQXIzeWp6ZnVoZWtoZnVJWm44S09Od2hxZU51TFpUYkgv?= =?utf-8?B?alQwK3ptN0hCZlQ0eUcwRUF6OVNUWWY5cWxhcFRVVWQvcHdhV0VkSzJXZWxk?= =?utf-8?B?RVpaM0lNNGxSbXJkblovRzFhRHI3MEtFQk0vR3pFQk5kY1FScnM3c20xeWlj?= =?utf-8?B?SUFNNFRzZXh0NE5oUnRpaWtIR05mZ2hQRUlNem5yRTVYUlc4NkFHNzVKQUd1?= =?utf-8?B?YzNrYkdEdnNYWXkxSWZMSEVyL25MYUhMd2oyRjJBcUNVYmxoZURGbXRvZnpN?= =?utf-8?B?anZvc0VPOEo2NVQreDIvbGliZVVmdUxMSlBkUmhMaXJNdVdyYmxHQm0yUEtk?= =?utf-8?B?WE52ZGFRaEdjWlZLdmF1bGdSWFlBcHBKSW1sUnVQTFZoUTYydk5naVVHcENM?= =?utf-8?B?Q1J0ZFJ1WklQZWRFVFA0OWVEK3plQzhyUXRKQlk1UXNNVEhsNzNCQ00vMEh1?= =?utf-8?B?SkQxb3VZU0tBWTMvUWxXMGEwL1hhWG5FTHpCUk94eXNVdi9Bd290RzNEVk10?= =?utf-8?B?dTR5a0JlaHFhRElmMzdHYTYwZWhOS2xvVnZrMHZ0R0J3M3ljVzhnVFN3cFda?= =?utf-8?B?ZndBY0FabnNRdG94bGxuOHJlbVNScXI1cWprODE0TTFHdFNPTDdpby9IMSts?= =?utf-8?B?RVppRlE1SnlmU1V4MXluSWNnaUxEbmRXQmdSUnhMakducXVWYnJPUElGLzE4?= =?utf-8?B?dUxXSTFBcmpvcWE5VmtUYlNoMVJ4NGZsTHc3dHg4V1NTTXFVSkVYZkVxNDNH?= =?utf-8?B?NmgzUjRudktsK08xMVJOR0UwVTRIUVhURERyTzBDUG5vMlFpYngwOS9NMEVm?= =?utf-8?B?eU84SW16VFlDeFpka3lKMVYwNEVhQytaK3I1dz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXSPRMB0053.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(52116014)(376014)(19092799006)(1800799024)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SnprUjBFWnhYcjk5S0IxYXVQLzEvT3BoZWVxN2N3elRadDhhWHR4bE5wYUdV?= =?utf-8?B?WVVhZGRpQVJ1d2RiYmxDTk14NXpPUlNTdG5Qd0xNNmk4QmhxeDBEb2tQTURT?= =?utf-8?B?eVNWamlzVFdWdUxOWE5KVTM4UVI2SDZMS0R6QjRTQWNPU2VQUnRSZzRzMWtL?= =?utf-8?B?RFJ5cGlsZWRvWDVJdC9iM0FDMW1Lc0dCYlZYM1pOdTVLVjRuMjhSVjZ5KzZj?= =?utf-8?B?Ujc4OFJMZ0JLeTM5a3pCSHFNZGp3b09mcmpJQ2Nka1RLSjQvV0ZTK2JUTEdJ?= =?utf-8?B?eTlpalkwUTJGaE1ZVjErWEJnWWp6bmRGT09qMGdZWnI0b0FFeXBZbWNIZ0tx?= =?utf-8?B?V2FqalVHRnBsUHVHL1ZxQ2k3bSsxMFl4WGdXT2gvdHYrMWVFekNlZ0htckRS?= =?utf-8?B?aUNMMHg1TWl6Q0VDYU1hUkhmRTE5ZmFUYlF0UGJGK1pacGlwallWd3EwYWRF?= =?utf-8?B?b3BqbWdRTFc0dTdwc1BUQlVNKzZDaTVVdGtTL2ZDeTRsVEF5NnN3eEdIaUlS?= =?utf-8?B?dWE4NUNXaUt1M0ZwdTh0aG9TNjlhdmNFVDh3dHAyeTgyVzlHTldJQmhvNzhP?= =?utf-8?B?a0dJTWYyR0pnc1hXOUxtSzVlSTljMmF1VC9IeUVGN0lodXcxS0lhdTBzWVBT?= =?utf-8?B?dUdEZ09YTlVBZENHeXMvbkdWM3Vud3RJb3c4b2pTbmhVbFdPWmwyNTFJSXl2?= =?utf-8?B?elNtMVQyVXQyQW5STDlvZXdCTTEyTnBTbzdEODE5WnB1NkZkRFNyMFc1TEN4?= =?utf-8?B?YU1IT2k0SUNoYnpHMWZ2YlFkWkw4UlNjNU9IRlh5OGVZQng1TnU0YTMyZ1I4?= =?utf-8?B?ZHExQ0hJMTlUcFVMN09sTFVNODlaSStCbVdYNkFIcXVUR0M4S0svZWxRQVBQ?= =?utf-8?B?eE1pZVNLZjhyemdQKzJNaGNadEkrRlkreGtyaHNhc09UdzFSSkl2NndCWmNH?= =?utf-8?B?aEI5VDJXaklIajJqaEVKZ1BFSnpUY3Y1TkdyN0VwVTUvNm0xRndCZHNld3dN?= =?utf-8?B?Y3c3ZDcxM01LSlJVblRDUi9EWVVKa3htVlVGZC9nVFlncHFzMlhKU3dFWnNW?= =?utf-8?B?SFBaMzF0clgvWk0waW9Ka3BGNTFxZnpyc21EcmdyZHF5Z2RUZGhJSktmQVkr?= =?utf-8?B?MnJnd0F3WW9mWVpRUTdFNUtsUEhoYno5Q3h3MFBnQWNsQ0l0SnZyWU5KcHEw?= =?utf-8?B?YTk3SkM5TWVUTHNBM3g4NEhzN2dFdE03REZoUnpLZFc3Y0xGSlFWNzVmdWlW?= =?utf-8?B?UVFSZ0VWRzVNLzNKL3NmR1JRWVAwNWZuYlN3cElxMWN2RElOTFlJVzhCd1Zw?= =?utf-8?B?dE1tejUwM2FOQ1d0Tk9SemszTU82QmdTajFEK2ZuYVh1TzdhSWxXSlJ4eWlh?= =?utf-8?B?N2laK0RkNSs1TWNFVUZNaWZqVm84WUJaYTNXRXhIUDk5YTFvRGhVSitVSmVT?= =?utf-8?B?NGJkYWFJZ2dJLytyeGRkck90RTVTUE83MnBycklZYitKVGZVVi85VXhJMFFL?= =?utf-8?B?UlJGa2RqUnAzY0o3NnpOWjN0YSsyTXh1d1lIZVA4ZTlRUHZLMlNSTFFodmla?= =?utf-8?B?b0hicTBHU05XUFNGTUR0ejdvZ1lRaUhZb0Racnh2cVoxaFBYSlBqcW4xcG9F?= =?utf-8?B?RitYV3JBeForUlFXNDRjOFkrN09FUm9rMEQ4WEtNNlJrdVg3VzM4d0I3bTlV?= =?utf-8?B?azRjUmRrekNuMWlzbHV0NE9tRFQydEM3b0dJSlc3ZUYyTVNwY2xrU0FyQ0to?= =?utf-8?B?VWxSUFBHbktLUTJXcW5zalZ2c25Fb0dncDhRSVhmYWhTOUFlaC9FYy9MeTN2?= =?utf-8?B?elFqazVVSEhiUUkwWkYvWW9kQ1krTjZob2Z1OUY0RUlOeTBvejE3ZDhrOStp?= =?utf-8?B?N1I1bmNrWjRNR1FSemlVYkJHOGtreE5GVnUxVlZBKzVwWWIxN0E1TVc1SkdU?= =?utf-8?B?QzI1U2hVM2FBZ3pZcjgxbkpybjRzd3MyeHlocFRCUGhndnNqb1JER1ExeTdI?= =?utf-8?B?V1QyUDRxNFZza1pic1RiWVR3T2NXdmMzWTJZOVFLdTdRdFR3UVZmbXl2cEJB?= =?utf-8?B?Z3RMcU8vV2J0Yys5c3czb2E2clhhVjdRcHVURlZQREh1b0pOTjM2aHROd2xS?= =?utf-8?Q?51WlxYJjDcQr5ZLxI5QBthsE8?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 006820fe-fc79-43af-4dfc-08de1265f4f5 X-MS-Exchange-CrossTenant-AuthSource: PAXSPRMB0053.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Oct 2025 18:57:05.2895 (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: IO3zTbN9DD3Y5/piWD/tpR1cWYOSwj7iPnUA1NUHDwD/2FtsMqkyJj+EWoCQrYigLYrQjwomwQcCPwic6EaOTQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10443 Add compatible string fsl,imx8qm-ddr-pmu, fsl,imx8qxp-ddr-pmu and fsl,imx8dxl-db-pmu (for data bus fabric). Add clocks and clock-names for fsl,imx8dxl-db-pmu and keep the same restriction for existing compatible strings. Signed-off-by: Frank Li --- .../devicetree/bindings/perf/fsl-imx-ddr.yaml | 26 ++++++++++++++++++= ++++ 1 file changed, 26 insertions(+) diff --git a/Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml b/Docu= mentation/devicetree/bindings/perf/fsl-imx-ddr.yaml index d2e578d6b83b8847c7a0ca9d5aeb208a90e2fa6a..13eb13a79e2100ae1d747ddf6fc= 4db5b470112a8 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 @@ -29,6 +30,8 @@ properties: - const: fsl,imx8m-ddr-pmu - items: - const: fsl,imx8dxl-ddr-pmu + - const: fsl,imx8qm-ddr-pmu + - const: fsl,imx8qxp-ddr-pmu - const: fsl,imx8-ddr-pmu - items: - enum: @@ -43,6 +46,14 @@ properties: interrupts: maxItems: 1 =20 + clocks: + maxItems: 2 + + clock-names: + items: + - const: ipg + - const: cnt + required: - compatible - reg @@ -50,6 +61,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 Mon Feb 9 01:17:09 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011054.outbound.protection.outlook.com [52.101.70.54]) (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 02BED34CFB0; Thu, 23 Oct 2025 18:57:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.54 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761245836; cv=fail; b=cr5HLJ5hGvX0m/32BBeRz7jrfLGZ7vlpys3QONsYjyn0ajl3oqp++zBk7LlE6Ag9q8u+qXbhd2/XK3hb0XNExe1wSMNHmzd01VAtHA2Rn+cCo0VwZJIj3aFWdPa5yfScpL/JE9sS+p0b/rXB3mWFrUCc0jEIvqR/b9BJsXnOEjY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761245836; c=relaxed/simple; bh=r8swxstYdfH7JP13mlqRiDOFoi7eOmtRK0Mk1iqdXPo=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=qJBz7RAaUzMuUhFiqfqbsZj0H2cxm4wmniCUHfPgoeMI6QVYSvqY94xg5TnhLD5oScd0E8TDfuADy7D2MGE8dAH9wsb1iOV8FE0d+6kMtYDRGY7OPXoIpnIztY3T20jUOd+TGkRI8aniOPcAc1Bukpygd7Y5i/AUfoQumm8rQ0k= 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=PErIhkKt; arc=fail smtp.client-ip=52.101.70.54 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="PErIhkKt" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KiRSZ9sedOQXgJeuhJvLnNIiGscZSEG0BLvGclEMAWndDAFy5Wn+hjkNFLea6iMmqA9gg2g3JicrqWaLbqBRrJBU3izj7eXkuVCSmkGoF3GlmUq4DGaeg3XIFdTQL/G8xLZIXQWlQmXhuXKegaT0oH/3XM1W3eeEIFwfShm5F+1aUzcoMAI/zhr+Au4FkBIKV+Qh6neZgeaIZ0oXL6wguDobtbgpJxbOFLueR4buf7Fl9Q4V6iSVL5jL80xFOhAGRGV9LrMiP1nSkQvTwnzqe13TPogOoSiV1cqDUw0JGbytWLW86ejO2HOJfLH57U3MqTZ/sHWLefUxjMsVBbCL9A== 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=xLFLXWbwffYaqqhQkEMoCV8uzQGKH3gwfE+ik4B1nTtFBVGEF/vqliZFgN7SL6WrC/j7qm0FpUqX6/GqMaT+begwpBM+957yfy9NiAebJAUllfV19RZ0cMR1zV+jDTaxHL7aej3koWcOAebfD/DF7Z0RBt+xvDGtHJZxOYH1Ogp3wVYUHX8LAnSBNRCECpULgDYNwRKpS2SEADp2gh7kLleme0K294VJ0UWBrlE6k+/Hi9lcaxcrxq1o/fUg9eiBeG6q8y8OBlA13F/HJDNBBzj4VFP8ABxtuikqI1xljImyjnDP1K9VOw+cKQKAvp8ahfbfXi5RcLY2yzG8sabkhw== 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=PErIhkKtWLn/lowQgBiAKYiIHq+lEEg340dz6SGZz+gkBiPQeYI9vBfolckf3IpEoCRzaEkQ7mlK11yoSUH0NUb6xOGWQ0L/Q5QA4W1BlrXNwTeBM1iBYlWgSZjlM1gykY6l2zgAWQ/AwlsLGsiB13afMhjngIy8MeOWVe09+fJZUiT/Q2nXiFJ2rhI6XRvkGRfBfS43QBMfgFfmjNWw2OhBXZaovrJ/JJUsYjWwkleSp6lzOr/bhoKJ5+aQ8h8Dui7mTZSFno3QiVSmQa5K8M9rNGP1ovQixlQO6w07YSH4XJob2HCB2drmgcmQl9+NXMWVMI+lrmPkXpkjqrlHmg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXSPRMB0053.eurprd04.prod.outlook.com (2603:10a6:102:23f::21) by PA1PR04MB10443.eurprd04.prod.outlook.com (2603:10a6:102:450::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.15; Thu, 23 Oct 2025 18:57:10 +0000 Received: from PAXSPRMB0053.eurprd04.prod.outlook.com ([fe80::504f:2a06:4579:5f15]) by PAXSPRMB0053.eurprd04.prod.outlook.com ([fe80::504f:2a06:4579:5f15%6]) with mapi id 15.20.9253.011; Thu, 23 Oct 2025 18:57:10 +0000 From: Frank Li Date: Thu, 23 Oct 2025 14:56:42 -0400 Subject: [PATCH 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: <20251023-qm_dts-v1-2-9830d6a45939@nxp.com> References: <20251023-qm_dts-v1-0-9830d6a45939@nxp.com> In-Reply-To: <20251023-qm_dts-v1-0-9830d6a45939@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=1761245815; l=2517; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=r8swxstYdfH7JP13mlqRiDOFoi7eOmtRK0Mk1iqdXPo=; b=TXUTUjRHK5CB/Q0X5C5VBg0LWuHz8fyxYHrNL3p0R/10smf9ODe39X9nSSoRw3qERTNVvEnnE CxGAvnNpCriAizDj+KewFABZATGoiPljuiOT7iFDxFYGQyOGjdnmEds X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR11CA0085.namprd11.prod.outlook.com (2603:10b6:a03:f4::26) To PAXSPRMB0053.eurprd04.prod.outlook.com (2603:10a6:102:23f::21) 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: PAXSPRMB0053:EE_|PA1PR04MB10443:EE_ X-MS-Office365-Filtering-Correlation-Id: 927c895e-f420-47ab-b0ea-08de1265f83b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|376014|19092799006|1800799024|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bnJUeXFnalNRazlyakVaNUJuVGJ2TUVFcjA3NmE0VlVyRGFtbzlVZXEyNkxD?= =?utf-8?B?UlNkQTZOVWRNKzRtUUtPRnVzV01OVkN4TStHa1lFZVFhd29vRFgyQkJEMFF4?= =?utf-8?B?MVI0OEV6RlU0SXRJWDJqR243Tm4rWXkvMmR2L0d4SzNzeFE4WDk3ZFNuN3dn?= =?utf-8?B?b3pZN2d0dW1zWjg3bi85bTNMLzF0akxWMWtDVkFTblFMOWYzYk5rTlF5djIw?= =?utf-8?B?OUNDbmdJTUVIQWpIU2MrMm5LSjFzbG4rSmNhVEZPbjRvOFNqVHVvdTY2NFJU?= =?utf-8?B?ZEEwQkpRaGdsdHA2eWFoT29EWVM1S0NTNURkL3p4bmRFTHl0Y1ZjSWpHeXUv?= =?utf-8?B?MGRMcEk5M3UxYVZ2UDRtdlVFd21zV2hCOTNKRWFNNFZrS2xNRjhyTTNjTS96?= =?utf-8?B?bXRMSW1pZFd5cjlhYXd0KzdiQUZOalMwTUU0TkpBaTZxMGdScWpQR05jdVEw?= =?utf-8?B?T0ZEZGNjc2lsdDg2ZTRZYTZDZnQ3OVU1WWozNTcreHR0V3VIem1KcURWNW5Q?= =?utf-8?B?eW5PcjA3YkhRUjJEdW5WZGRxZGpWdW1TdUxmOCtvS3Yvam5wbC9EZ0VRYkZn?= =?utf-8?B?K0dwT3dYc3BqQWk5UEE2ZVZMSnl0aWZCc253alBxV1VCcWo2aWc1M25kOStW?= =?utf-8?B?NzRYQjQzdFY0dG5mN1FPb1drNmJNL3BMay9Wbi9TVFBabTlvbkp5YXYxOE45?= =?utf-8?B?RWNUbmVNTGw4SmFJN2t4dkE0dUdzRnFLWXoxU2Zrc1JMK3FxdkFUOTl4MVY0?= =?utf-8?B?K1hGOWtFdzdVTmlGR0orT0l1S1lxU09WN3VQRTdWK1AzVVZ6dFk5c3h4bXl6?= =?utf-8?B?NHhST1YyRFIyQXY1eHVZanRQQ3FaVjdLVWtYankyYXJyWi9iRUxDejc5WFFD?= =?utf-8?B?MTduei8rc25IdDlCZ1Iyd3krSnZUSnYvekxNSmU4WnRRdGZBY0VWeHlwWFNV?= =?utf-8?B?N05lVmNZUUoyOFVLRk9TNXVCeVE5OXBBUlVZMHBxOC9neHExOWlTdWx3MjRy?= =?utf-8?B?VXZHMEtpZnZnbGlDLzJkb3BTOVVvN1RmUXc4WnJycFN6VWRrV3VvaVk2STdQ?= =?utf-8?B?eEF5aWp6WFc2UEh6ZW1Rb0hOemVXam1uWDlPTW02VUQrY3F6TzkxK0M5dFpo?= =?utf-8?B?SkhQSGtHYUdWMlhYNVBlWkpzNXlYeTZVUE9sTkpxUkpkd3ErQ1VuSzRTcjRC?= =?utf-8?B?cjN2YXVVU2FjeFIwWU1QVnZoSHlCSkFjbGhhcmdtZTZhWi9TbW1Vb1F3Y3JJ?= =?utf-8?B?T0dicVYrenJJYU80RFQ0ZlE5OFh5VnBPR1RKZzhzdkRNazlIZ3hxNlhCcnh5?= =?utf-8?B?RnNPM3dPdzJjbE9laFhFb0VFZ2dFRTBxbkk2Q1FzamZ4MlZwWUhEOXZNVGd3?= =?utf-8?B?RnFZK3g3MTZGMmxpNjRob3g4NE1MVkZ2d0FPamtMZUdjZHpMaEpwbzY0V2hL?= =?utf-8?B?QzB2T1dFZlc2T1JEY2d4ZDRqaVIwNVducThEVVF0czM2amJUODNIbGhJNWg3?= =?utf-8?B?cGJsTm1RSWxzbHA3eVgxS3czTkhFUi9sRlZMNmRZUmtlYmo2Y2dUSHNBSDRM?= =?utf-8?B?YVJKcTRqSWNoTlNIcDUzdjVKUlVYVlBsN3U3R2FDMXBwcU9LNUhHTEowdzFK?= =?utf-8?B?VEJ4NU5scW9ZaWtwdE5HSUZkT1dzUUZVT0hBdUxzdkhsTzN2Sk5HUks3a20x?= =?utf-8?B?NUM0OFdza2FSWjlvVjJxaDFlQkxRZE01RkZBWG13bUtOM1BGRWVxN3krcjhh?= =?utf-8?B?Uk82YkJmYVdPL2lheWozZXdFYS9heE5DakdlRzZwT3pFVGJJNkJSaEpmNUQz?= =?utf-8?B?WTRDajBvdTE5cUpZRnZVR1pzN0ZveG9zOEpTbDlxUEU1NFdBaURHb05sSWt6?= =?utf-8?B?cTJWeVg3K2UrY0hXeStsbnBuOHN2c2gyUlY1R01NRlhuekpNcVFqY3VKRmsr?= =?utf-8?B?d2hqRDFBUmVJSnFrSXBkU21wR2F2d3pIcnU0VXk0Y1FIOCtTRUFua3YwM09W?= =?utf-8?B?a1o1NkNWU1Y5NzRMRlhuWnNTTU5EckwxMW5oNVlMVDBEcVk4UDJkSlFJZUJS?= =?utf-8?B?VnVPRWFsZGw4d2xkeHpNeHVxUkpIaDFkS0RGUT09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXSPRMB0053.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(52116014)(376014)(19092799006)(1800799024)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bnJhUGRKMWMvWGxIR0lLNWp4YXhpeEViT0RvSG02dkZwUzZ2VXRMeklHV25H?= =?utf-8?B?YUdQVklrLy9hdlllTldsdzRVNVZ6d0NQMnRBbk0rODIraWZDVW8vNVdDckNy?= =?utf-8?B?MzdVSk9EU2lhWTZvYWZGU3l2VWZsUGVXMVlsQ29TZ3BrUzhDMG1QV3pDNG95?= =?utf-8?B?aTVxVy84dlFVN2pUR1l3dmtTU0d5aERBYVZ0TlRMMDA4cmNzTEtUeFJKaWpI?= =?utf-8?B?MnQrTWRjb3Y3Si9iRllSSFpLYTg3Z3JaQ3p5blBRTS9qTHI1N3NrMzc3bnp2?= =?utf-8?B?bktkV2N5SjlsZ0RoNVZkWnlSSUhJMzArM2laSGtlQjRZcWRjYUtoWUpUY3k3?= =?utf-8?B?SkhOSFY1Z1lGdCt2YXR3aitkc2dFSjNsYjU1V2dTeTJ2RlhWNUFBZHRtM0VD?= =?utf-8?B?bzI3MS9xdTdVNjVEL2FUVDJZQXBBZGxBM3NCWi94Qy9lUW1HUUxER2trUGxr?= =?utf-8?B?YjBRS0Z3REpnd2x5Ti9YeW9yYnVQNnJnUTc0L0ZVTmpCbnVWSVBDd0RReEZz?= =?utf-8?B?anc4cWV4OTA4aFdqYXNubnNHNlNQWnRRUDlaaEF3MVgvUmF1MGtUSkFTSXgx?= =?utf-8?B?VGZDMm1TWGJzV1ZTdU9YZTR3VjkvSHI2ekI5MUxzd1R6dWNZd09FR1pkK1I4?= =?utf-8?B?L0FGWWFRT2FTOVpZT1QvNUZwbDdWOG5jQ0ZxR3FOY3ZZTDA0RmtJRVFBanJS?= =?utf-8?B?dFVCNkFsVGk2TXRLaTZ4ekVYaXR3M3lMSmQwTjZ1cUFmVis3bEo2QzVmbkg0?= =?utf-8?B?anhldUxxREExNXlvZ0lzWFpMUVJscnZYcmw4dGxNaGE1cVd4U3BQdlM2cEtX?= =?utf-8?B?RVNIWFZRM3F5RG9jSEJrbG51ckpGK01xeXZmZzcxOUo4a1FRUGh0WGR5aW54?= =?utf-8?B?cHlxUUxBVUF5MUsrd1hSRElDcWpSbGZZSGRBVWZhbjVNMzhPOHBKakNUV0Jy?= =?utf-8?B?VVJkdHRZSUxJQksyTjFVaUZRTTArckxhbFc3L0lqb2MxeWJxcGJHRklwZmov?= =?utf-8?B?eXllT0FuSExTaVpiTjczdjZncmZUb1RSNS92NzhNbWFDbmdQOXBuc0ZNSlFy?= =?utf-8?B?V2dSN09oeHU0V3Q4MEl3SEtwejV5WnE1cFNnMjdTbVlkRUNLdjl6Q1Zyam9P?= =?utf-8?B?ODJjMEQzYU5CSlhVL3YweWR2dFFLMmNDemp0T1JiMkpaS2VKZ09Bam55bFNI?= =?utf-8?B?ZUZRa2VOZ3plWXhUbzl3ZjBOS1JIdlJUN1V5Z3B1TXVadjdtRFc3Q2p0VnJL?= =?utf-8?B?Wmxkclg0UE9PeEk0ZVJGTDVWSDVTRWlGcTlNZnZnMVhuZTBLZnBRZGl6NktV?= =?utf-8?B?R1R0SytjNlVWbUo3dHJmM3N2dXduSmFCNHVuZDFBMXgzV24xQ1RjNDdibHI0?= =?utf-8?B?WGVxYUs0cG1CMGNucGFuVXZHcnFNa29uQzRDQnVSei92Q1FzK3R5N0wydEc5?= =?utf-8?B?cTNvVUdEZDVJdGEvd05ZQjV3czlKSVF3bEhiRFNIaWEzd2FhTGVnVitSZGx2?= =?utf-8?B?YmRHUzByU2NON2VYRy9HS3Y2SHhQejBNa2ZML3RhZzVxTE10ZTNuRG15aG9W?= =?utf-8?B?c0h0RGdZNG1NNnhKeG1Wbk02UTROdXpSUU5yeGlLYWhTWXRoL1ZsSDNVVEs4?= =?utf-8?B?VlFxaDdaQy9qaUJxa2JUL1VkQTZyVFdZd0daQVlCMVhqQnhoaGZxV21OTUtq?= =?utf-8?B?RDJ0cVAydWFFUWhHRlNPclJiYzl6dW9oRWVpalJUUWpzbzYzN05YNG9XcGFi?= =?utf-8?B?WVFIbWthZGZ3VzlKQjNjUUJiU3ZQMFVUWUFrOXJnLzgxalIyWmlDS1FSOFFF?= =?utf-8?B?V3VXdElrcGxQWFZ2UkJ1cWxqQUF4TWVkSHZ3akw2emN2UVJpblpIWlc3S1A3?= =?utf-8?B?S3BDK0JpaDNsVDByU2NaUk4xL1VYNGd1RjlleW5JUXNzQzhvYWZtRzZ3eDRF?= =?utf-8?B?NWNaRTNvdzFDTzZ5amJWVit0NHpTWlYvK1pwRzlGZzZFU2hsK01ETDF5MHB2?= =?utf-8?B?WU1EZXBZZzVRYjdmczNKTkswNkxwK000ejNnWjFoOXRWdDZyYk1HWUROdHZT?= =?utf-8?B?c1VHWkVTeEd0NytPcGlSL2pkOExURkplbnBaWjVxL09YMGprRk9NQ3YyZW5h?= =?utf-8?Q?76yGr9HDpC2X7U/91wKQtfczh?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 927c895e-f420-47ab-b0ea-08de1265f83b X-MS-Exchange-CrossTenant-AuthSource: PAXSPRMB0053.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Oct 2025 18:57:10.1961 (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: RS0TEqewlcfqDnvCt1nVVVnYhpqV5dd6DaCCkQ+RV2tiHDgu8O0QQwXIizun4gMeZXFLRs4O7vwSnAxvM71Iqw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10443 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 Mon Feb 9 01:17:09 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013011.outbound.protection.outlook.com [40.107.159.11]) (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 CEEB834CFD5; Thu, 23 Oct 2025 18:57:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.11 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761245840; cv=fail; b=qeOVnipc6qZCSn8iBUbYaNgTaBQQ4ovLMVo2DFmxveh9pf7DrlY6QHOpue83G0zIoby/hHKL60AARYN1/rQVTxa3Yq7tzY0RJrc9ISPrEilXT9iBbLL3sdOAN5g0wEe8Kxdgpne4kRNF10EaJrsBN4zJ1G+gjS7n6LNEOek58cE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761245840; c=relaxed/simple; bh=TqMcqW+Kxz6E/IDdqx3tbGfcadJsWFZWwfFnfFLUkqc=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=MtpeJSn5HGBAjcKkK0JRa4uH9LKWkr62tn8ZODxmNQtCCZzRuiB5dtXco/HjJjo8wOxXcgqtjL/XUOBpAdbgny0WoeC9pKFYlUxGgAwOfHR66KldLXpZWWOCJgDW/8G2uYqjQpI/db/zG5aq7/S1oKYOoX/rDiLC0hQpgxz/Aac= 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=R3AdrplP; arc=fail smtp.client-ip=40.107.159.11 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="R3AdrplP" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pzL6IYxJEB2drF0fPGZDa3JiXB5yp74nA89NA3uS5uDSW7OkwyydWwa7k56eI/0QULfQDcfau6ccwI1tj+6oZRHn0iz8I6hFsLoILhEkPHp/JptmGh98DGN5CPwzn972QiExSsTRL4XChpeWiwF+mbtj8hHo1vefr6+70dSzFwHkGc8anlZ8JVIuITxOlGzUl1b7tDf01MA+kg5UNZjTmr0GEva+Lrm6f78u/vuWa9IwLNGTsLDWXKTlwoi0iO0C19HS81YQEoXTLkhFcSPm348AVEY2NccAOp636EtkdObMAnN0NwqX1ONtiqHdeZZzkrxzWtlwURSnPVu8msZ43g== 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=YTcZrtbuzTJ33hSM2U8st17Ho6hleCwAL7Pw6ae3ZUHZaVcaS7TV9uf7eSKGLu3MTeOWth/Esp1DQqbBjebi5LB2VjALFSVyEvyBfitD+e9uLl+3QH9Cf/Q2V1VD2C/tnh/CaN4r059lWLzWQEfJgKTRcPfkYbkIAHb7daElUA4XsLejFytTUsFITMZ/nhP+xQYu9INI7nM6v2hMHLRYmicPE37WJNNDI4VreVaLYItl7emStWpuAP57RWstWNcdpdepfMcEoSWXMdM6wT2JWzPWvUbE68H5CZ1XSZZwzmfQWAcOucXo3l1QvP2lmAmDwENOCU2U53fuqQFMdkcQPA== 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=R3AdrplPrLCikD/TzRj2HGSjbTK5AJ4PVZzKR2Z2+aXviJTerl86Le6wc/rDh95xg89UY2zoe/FSdKtri9M0wBaLqe3ZQh74i4glHYDz1n0s8tIp/qf1GKC5vuRR2cF1IsdqQN3sj8eR7+ZmjEovbLirP8CxdZoom5yR+QF9oil+OTykyjIWGmbVBUpcGlrN+nvaysf7p5sdrmSJkbSIq/IkO01jucKH3a+tLdvtTbiiV8EzLmUgmKldpYZNNo/YRneeF4+vA5dKwDENAigM/0NHAO864Ovj5pcmBL5jyyRr/GZYfXeQP3c1oM2Sp6JeQI4zrjKaLJveTF8T2BvZSg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXSPRMB0053.eurprd04.prod.outlook.com (2603:10a6:102:23f::21) by PA1PR04MB10443.eurprd04.prod.outlook.com (2603:10a6:102:450::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.15; Thu, 23 Oct 2025 18:57:16 +0000 Received: from PAXSPRMB0053.eurprd04.prod.outlook.com ([fe80::504f:2a06:4579:5f15]) by PAXSPRMB0053.eurprd04.prod.outlook.com ([fe80::504f:2a06:4579:5f15%6]) with mapi id 15.20.9253.011; Thu, 23 Oct 2025 18:57:15 +0000 From: Frank Li Date: Thu, 23 Oct 2025 14:56:43 -0400 Subject: [PATCH 3/6] perf/imx_ddr: Get and enable optional clks Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251023-qm_dts-v1-3-9830d6a45939@nxp.com> References: <20251023-qm_dts-v1-0-9830d6a45939@nxp.com> In-Reply-To: <20251023-qm_dts-v1-0-9830d6a45939@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=1761245815; l=1320; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=TqMcqW+Kxz6E/IDdqx3tbGfcadJsWFZWwfFnfFLUkqc=; b=5hIwUQUwrt8dqcBzUsHWRLnNgw44IG5xhoe+tzMlU/8JN47GSt7fXkFSeLUZuqvQ80vd5Dn3+ IHC5HMXRiHABvtrKqS7J8E29sipbyxYtwAHtFPrFZ9T48EeGHlaEBeF X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR11CA0085.namprd11.prod.outlook.com (2603:10b6:a03:f4::26) To PAXSPRMB0053.eurprd04.prod.outlook.com (2603:10a6:102:23f::21) 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: PAXSPRMB0053:EE_|PA1PR04MB10443:EE_ X-MS-Office365-Filtering-Correlation-Id: 61d72ca1-9cb4-4b9a-78f9-08de1265fb06 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|376014|19092799006|1800799024|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cUJ3bnFMY0hnK2llOCt0OG9BVEM1bU5mSHl3a3htNEVTNGFpc3ZNTVArL2ZN?= =?utf-8?B?dEoycXpKTlliWVBDM3dSSTJhVWlKN3piZ2YrcUx6a01YV1QwNThvaVZZRjlp?= =?utf-8?B?REVEbUE5Z2h5d1E2WXREMGR6RG9hZytRSDBzOHdZVmxtcktPUzg1RWJNc0dN?= =?utf-8?B?M1FJcDArcjVVNWFYZzZMWGNreDVveE9UMld6Q2ErVnEwTWxDREpTOTkxWXcy?= =?utf-8?B?d1I0SS83TnZsdTdmUU1iMnlWMXcvWHFmUGpGOTRqRWE0Q1Y3dlFxc1RUMGkv?= =?utf-8?B?SDU2SjNXaHE5ZWlOcy9YT2lDV1IxMzFlY29HZGwrM1VNVUZNU2x0cHZxc1hn?= =?utf-8?B?RlBZWnRPakY1T1g2Wi9Ba1Q5cGk5T1ZWQSt4ZHpyN1k3RzRIcmpIWXhRL1FZ?= =?utf-8?B?Q3EyM3ZjS2djcytwK3FIZXo4R1RqbzdMVTc3dTRocGJ2OURkTEwwbllmUmY5?= =?utf-8?B?MUpiM0JFMGVVWi9ib1J2WEpBSEpvR3NNcHM3dnNBVkJDNzVqRWlwa2xJNHBL?= =?utf-8?B?NHVXQkhHMit5R3pFbEpPTnhHQWM1WVpjRHdPcWpqWUIyTXQ0bDM4ejVUZlh6?= =?utf-8?B?am0xWkwrdXJiR1VmWStyWHdUaU56VVc0Vk9iRTB0dEZJMW1LUFVqLzRtdi9H?= =?utf-8?B?Sy9uTzZpSDR4dlNMeS82VlQxTkR6Y1lYeEI0SHpQVnJSVjVPTE5uZmdSUndS?= =?utf-8?B?ekRGWUp4Tms3S2xka2laQnpKQ0o0N1BXRUgrbGM4ZmtQY2hKc2dXY2JjSFor?= =?utf-8?B?elhJWWVsZk5ueGtYTlJESkpkTUYrV0t1REZ3aTZOSitQQVdGVWlUTVRNOUNv?= =?utf-8?B?ZCtNYy9uTDlmaHNTS0E5ancvREgreUNJcHdOOHI3YUE5RVNpUEVCamlxSDQ2?= =?utf-8?B?RUtzTCsybEhIRW0xKzd4dEZSUit6UHFyK1l6QlJoVHp4K0x1MFlieGZoZUts?= =?utf-8?B?VWZrOWxqSGZhYUlRWG13L2lHS3hwQTJDRkp3bXJFajVRZ3l4R1pxd3FoQmZ4?= =?utf-8?B?REpKNEFPTFRFdlhIbVUweWZDcWdlVVJ2VkV6UTNXeFd2SjVJTlNHb05yZkVo?= =?utf-8?B?aDNuOVYzM3RySkZZRTlkRlFCeVlNdnMvZEtyTWVQY1VTR2hpbWpuYTU4Mytn?= =?utf-8?B?ckFxcU91VVIyeDgySHFGNmNhVnMxd0FQTHQvY1BnaVFTWVBQaEtUUmRHOFFz?= =?utf-8?B?Qzh3dWRDR1gvZ1RYbFJrNnBrV0x3NlJQK0JzTTR3bVplM3FGUWc0NDNudjVE?= =?utf-8?B?R2ZRNy9TWVg2NHhRcXYvZWNLcVBEVFNlbWN0amg3OUQyckVZUFQ0Q045Yi9v?= =?utf-8?B?T1FKTnduZzVaTDFnSTdXZHRLTi9YaUZ6T29zbHhLTGFpdG5HT3ZycFFscVFD?= =?utf-8?B?MnBBRExlOEFqZkcwQVNVSGFwdjJPMWRRZ2s4VC9RY1hxaVdSWmRDZEo5NE1p?= =?utf-8?B?cWFTYWRhT2FNc21hZUdDU2dwQWpvWUNJbFl6V05QOXdRSy8vam9zWkI5RGw3?= =?utf-8?B?MzgzMUlFV2cwQmdTNjBNaDUyV2NvYXZPSmxoSnBDMWVnME5PSXJWeTFVdnlm?= =?utf-8?B?ZDhyN2FkOHloVDVPYlhrRXZWdWNXNTluVUgxZkdtdFNrZmcrUXVCVVVNMCtv?= =?utf-8?B?MlZuNVkwdkhiQkRUUDgrTVZNKzFtNlFoQzZKU3F2MjVGUFRPNEszUU5Hc1Bk?= =?utf-8?B?cmFvZWZRMUpBY3dvdjRCUmtJOFl1YXVUdEU1a0xkSFMvT05LOERWNlRYakxN?= =?utf-8?B?dm8wMEZGV2c1d1VSTGtqUHBhRTVxNmxrZWczemJJbFFyUk9lREI3T0N5bXNZ?= =?utf-8?B?OTBmcmlGUVVFcjNTUWRid3E3VC93YTRCckd3WWlqTUVoencya3NHMGVjdXM3?= =?utf-8?B?YWxKanlVV05YWHd3clJHZ3JUeDBIUkdRdmhndmVjMVBleE9Wc2ptMG04QWxU?= =?utf-8?B?RVFhRmNweDdpaGI3UzR1MXIvbEJLTXA3bmpSVXRqSm15UHovbUdZdk1meWg3?= =?utf-8?B?Z3U4SityVytWdVVRUGZFa3Z2Myt5YmUrQzR5b0orOGtyUHlvdzJWak5HNnRq?= =?utf-8?B?a1FiVUZhUGsxRS9KZGJYMEpZRTY4K1NmUzVnQT09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXSPRMB0053.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(52116014)(376014)(19092799006)(1800799024)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?d1dQQjVVVDdlMmtRQVZ4eERCdlg2cnhldWNyTUQ1WVJEY0hiNS9Edy9KZTZy?= =?utf-8?B?WjJwZm1RYXl1UE42OVcxbFlGL3ZSYnEzaWhMc2dodHE0aE1wNlRpTHBNWVBn?= =?utf-8?B?MDV0Zko2QlgxS2h3bnQ5Q3VHZjFWL0FCalZ3VFJnbWVFZU43MjNVQ0JjOWdm?= =?utf-8?B?TUVwTjlpakR5bzUyWks5T2l2K3lnQUFHUHQ1QldabE1ESURLdHNPMUdZOVhz?= =?utf-8?B?M2hxRmtJem12TVFuOHFXS3Q1NTRJVS9Xd0pwemhTcjlFUytDSzhEZ1lmRmlQ?= =?utf-8?B?WUhpRG5PZFdkTmhlc2RNTmJxZlJKNU5XRWlzRVVBZDFUUFB5NmFINTAwbG5h?= =?utf-8?B?eTRFMUo3RmxLSHgvVnhhWmlyRGh0S0VUcUlBZEluYTlrby9pU25scTF5S0tx?= =?utf-8?B?dlY1TElnYTVQTHlMY3E2SnRqN1AwdUxkSW91RitCUTlUYkdoV2tNdlQxdFR4?= =?utf-8?B?U2JVeFgvU1B0NFoxUlZXYjIrMkdnNVRBc0dzTWpodllTWE1iMCtFSjN1ZVFY?= =?utf-8?B?ZDBRU3BVbXUwZHc1bCtTeDIvc3VUb0ozZGtqU1hLaXlZN1pSM1hUbDlNRUxq?= =?utf-8?B?eHIydCtmMTJyNzhTQmpHZzV2R1l2WGtNaVVpWjQ5aVFKVWprNHBpUWh6T3c5?= =?utf-8?B?MmxpckQ4cUwwNndLTUxIcFIxWk1CUzQxdnFoN29DTlh5cW42WElDQmdMS3dE?= =?utf-8?B?VDFhNkoxQUNiREg4MWtsNzQ1RVU4N2hpTWs4TmhvMjNHb3pRT2lYOXZNYlhL?= =?utf-8?B?VnZKL3IzNDBjODFYTjgwajlpTEtXVlVSRCtoeHpyMW1rTThDN2R2YWNEejNN?= =?utf-8?B?NmsydVBIZFU0T3R3aXNCS0dRVFVtWlE0NDA4S01wTlJrNXFRQnZvbFRpSTdz?= =?utf-8?B?SVI5Wk5uMjd6dXpzQ0t3cU1kNTZ2L3RCZXl2S2IzYmxXQjZCSStodzFVeWRa?= =?utf-8?B?bGlzeW5Bck1JYmtSVWdpZDlLaUU5b0hUcitTYy93c2dkQmJib1YvdnFsc2pF?= =?utf-8?B?NTBtcnA1T2JhUm1PWnR6VDZ4R0FLa0F2TXpIM3lhOUhnSWpDUU90OHlUaGZs?= =?utf-8?B?RGxBUVlIVHhjWGwxSWFDL1FkRFVRYzZ4Ums1R3dFc3NaR3BvamxRQ1BVZnlp?= =?utf-8?B?VXFvZ2IyaEpmZUYzVDlVN0YvSGY5eWtuaHg3QWErUnZ3TFRuZ1ZhRGx0MDNj?= =?utf-8?B?bGJKVkt4RVFGSmRENXI2TllRZHk5UTl4OWlrSm5OWnBpYVU1eEJzQTZWMEZ1?= =?utf-8?B?THdZcW9zNGxDZGpvLzFrRm5XUWZqTCtPYlY3cnRBVGRSa21XR3ByUnJFb2ZU?= =?utf-8?B?a1lKWVVlK2xNSnFYcFVyNjRhM0pZMDF2elYxYnR6SzN4NzFGRSthTWNvVHZM?= =?utf-8?B?T2lmejltb2UxeWFmWWtiZUdySGdiSDdBVWhpaEFrSnFidEVsSFQzOGhPU05s?= =?utf-8?B?NmhwbnJCMDc2MVhGQVp0SjJpUDB3N2h6bUY1alVrVUVaTHAzSWxTaktQK0Uz?= =?utf-8?B?azdEMWkvempkU0dHMWZXYnl5eWY0blJlM0Z6NmhNeXJJMk8wKzgzVHJyODlx?= =?utf-8?B?dzZkU2ZKNk80aWJNY1JWbWZtWEdwUjFmTk1WK2tJVVN4ZW5iUkhVU1krNnFM?= =?utf-8?B?VFR4Z2ZwdTdmU0lVaXlWUnNKYXB6NHhPY24xNVdYY2Ird2JWdzY3N2MvVk5N?= =?utf-8?B?T0Rzd2w5Q3QyNkZQazdzMHJTbXRCaUpteFpvdXYzdEhKRkhEUWd6MmNzd05F?= =?utf-8?B?UDRVcllUcHBaZWg5TGxaM2o5OTMwVzB2WWdSZUtCRWc4dFUxR2hnK21iaUpK?= =?utf-8?B?d2ZvWm5NN1NLeXdlRFdhMEZ3NlhEQUV0Q0s2SWt2WDRQdFpHRTg0U1ZMUlN4?= =?utf-8?B?MUpQTStYQmJyNTNGdWloRWFxL2dTeGdKaUVyb0VmVTU2OEpkNE5QK1hwaXlN?= =?utf-8?B?SUlMbHNpblhGL2VkbDR4ZG5pQ2lIQ1hYMXlSOTB1K3kzVmxLR1g0MkN6NGNC?= =?utf-8?B?QU42M0svQlNMNnZVWXQxT3hnbG9uMGJZNSszczJqdkhvQ2M1U0lOUVpod1I3?= =?utf-8?B?Ym82dFhlSnhrTXdpNGllMkY3ZUp0a0pQYVpkN2tjM2pya2hBUmpmcHVRczNK?= =?utf-8?Q?DMZ4s69i15rH2iK8x4JIdnZp5?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 61d72ca1-9cb4-4b9a-78f9-08de1265fb06 X-MS-Exchange-CrossTenant-AuthSource: PAXSPRMB0053.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Oct 2025 18:57:15.9113 (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: aIZYnby3ufMsH4jO7qHRX64reCJIHUu6Bb0WRU4Tppd+WFQaFvls+GjhS6eDrz73VOBamHolJ65Ceh4H1mlr/A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10443 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 Mon Feb 9 01:17:09 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013029.outbound.protection.outlook.com [52.101.72.29]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BACA634D913; Thu, 23 Oct 2025 18:57:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.29 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761245846; cv=fail; b=KLYNCgLkua9rG9vOoca7B30FUvaYuCw1n+Rm/Wk1cUTBGGFfwxoFQLXRKryoi3fGVnjrB76zItnr/aAqPiA6fDYYYXadc1Da7GusJ90UrRn4XX77oePSRKgz29K5AxZI19rECS79tWGJG4PGQEDzZhBDFmhxNiMS7NxS/tmUH5M= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761245846; c=relaxed/simple; bh=Zm75V9xqCe3ocYoA+1TeZc5TVKO6ho9EZbfxiV6cEaI=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=TSDRK7KT/fWZVAez4+Lg1ZNoKtFNoh9jVfaIk9G3VAC3/A4iOUWPi2TAvZkoTADnB56xVwJD5PMi3UFOrh8IHumkOEjLIbP2dsilW9caftWrsHlBCQqbanivgAACLv8kvWMZ1/h3hvTc4BxNd+RDRP7Pqizz3Dr6ZQRW+kZEtnY= 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=dAyjrpeu; arc=fail smtp.client-ip=52.101.72.29 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="dAyjrpeu" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ciW+xpvk5JiIi1ukR1QfJvmuWrfQGdqv2ZBH1oAsXYRzTB1yAZtEVoAtkHfpn0bqXgJuVfOPVwUXPu9gsdGYki9S6r0hmRxc4spZRF7ynMTUr1mtM25a9xrTzfKPluYrbb3ouYPytXaG2NsaN5O6uPIH3RkIctkhiSPwViCfx6eDqyHu/TvZq9vbt1XdCsAsCq4uXX4PPwt+VR8SG1X3oqBZ8+mRSfw6fz3JAlhb4eiDhqCORv5kT5cWOTsWLqXJ7ih+g8sUi5HJDdXd3Wrlx38bm9CHZLa5x3IRye/2tZ7Oc3kzN0i4/QIFVvWVRFIZ73rPYaTUCJk8mnxib1WEZg== 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=dxKjr3670XC+oDvSaJ6IeZ9FuEC28yMF/Fbry2TKtkUlxzbnCcs/CpWs0JyL+cnloSTTLlQXRz1R6a1VosFBOk+3VFMxhjNH5n10RY3LLwTpu5JPAJ3qIpWDwsT0FwsOSch6fTo66IEq2HFLeN4um5dbYAi/+Nw3gkHIzVAtUnrTov+gEy98Vi1WccXKwJjScBUdW7oUMTwkA/s/N7+mFoYy1xHELDWLClx2sZmqRKG8PUWElundUcAFW3Wl0M1LeSsG0F7TgYQNbR1XWzRJj3uWQGzVU/DjdTTjRvRVm8Hq1Xuib+6tfwy8Psib2UiCBoV4Zok+y81yS0hune9TqQ== 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=dAyjrpeuQp5uYCGt644dkF90GPJAv1pgQ2BB8QK/KfESqIkyYjKiwI6MeV412zEq39FXMrqQeNAr20EKiioiK3BIApke5AGgfPHQ+9zALkmUCvtF8vqZ/oSxH228dbEhdBhujMgjI3kCk85Ui9PAAYXMz0rryhWBr/l9/uu5Wrk/BCTColAr8uGD2Fq6e5FCOMInIGobFRxV7LSStZV80zyIqEM9N847eEMzr3j0TCkQdVeN+5lXWjo4pQyvT8Obb09DBSBF4nIJy/vOH4hv8D6c9BtMNGisEd3zLpblSj0mMyPjrAScuZCcDjG2F9Yyxr3hnz09W+NJ+NXQIqmduQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXSPRMB0053.eurprd04.prod.outlook.com (2603:10a6:102:23f::21) by PA1PR04MB10443.eurprd04.prod.outlook.com (2603:10a6:102:450::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.15; Thu, 23 Oct 2025 18:57:21 +0000 Received: from PAXSPRMB0053.eurprd04.prod.outlook.com ([fe80::504f:2a06:4579:5f15]) by PAXSPRMB0053.eurprd04.prod.outlook.com ([fe80::504f:2a06:4579:5f15%6]) with mapi id 15.20.9253.011; Thu, 23 Oct 2025 18:57:21 +0000 From: Frank Li Date: Thu, 23 Oct 2025 14:56:44 -0400 Subject: [PATCH 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: <20251023-qm_dts-v1-4-9830d6a45939@nxp.com> References: <20251023-qm_dts-v1-0-9830d6a45939@nxp.com> In-Reply-To: <20251023-qm_dts-v1-0-9830d6a45939@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=1761245815; l=6526; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=lpBaGVASVzewcDssNHRMOg1gqUyfw1BHNIjAmz2d/XY=; b=ADvOdOq8MsPeVxIZhyGSu3d7Zn6tqFiN4rWSWMH444bCJ4k+ExJ3zY6NaPOj6wsz6k/cl03YR Hspfh0vlayZB/i306LYidPq68kZsFEI8Om1+1UO7AOctbzPo4b7JCpf X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR11CA0085.namprd11.prod.outlook.com (2603:10b6:a03:f4::26) To PAXSPRMB0053.eurprd04.prod.outlook.com (2603:10a6:102:23f::21) 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: PAXSPRMB0053:EE_|PA1PR04MB10443:EE_ X-MS-Office365-Filtering-Correlation-Id: 249aae60-12fb-4ac2-0251-08de1265fe8f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|376014|19092799006|1800799024|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VmxMTzZ4KytnUXBhWTdFRWVobHhUZEtqckRucEMydC8zaHQwRmx6d1JJb2JI?= =?utf-8?B?Visxc1BxeUN2V3VSemdwWnBMMHhWL093U2tpRy9JWDBIcDI3NU9OWEpHWWti?= =?utf-8?B?VU1VaGRISXQreDh0djB3UjMrL0lhOWIyOGRCUEJ2dkdzTWk5OWJDNDJqNnc3?= =?utf-8?B?M0R4RitnVEVxTEVqSGQ2a3pIVDBORTE5YkZ2VG9OU1lublp2NXV0QUVneHAx?= =?utf-8?B?a3RiZU1MRVRyWFhCVkVVV1JHM3VrSnFDOUtUck9jZCt1ampJSlFtckZnQS83?= =?utf-8?B?dmo3cWcxK2UzMWh6WkJYMVhVWUpob0pyZ1FFcTNib1J2TkI0c0gzaVk5UERY?= =?utf-8?B?VVhWZmNjc1RoRHZraGFkdmhJSjNCRnlDa01pS01iZUo4aldrYXRXYjlPYmtG?= =?utf-8?B?R0ZObFF5OGtiZUNEaHJMSGtIK3lqdnRUSTRreEp2M1lYdEE3UU9nT0xLWW5h?= =?utf-8?B?M2dwTlQwZ0FObzRqdTJ5TnVQM2h6K0t2aFJWZWdTU0QyVXlpTEVMSm1GdUlv?= =?utf-8?B?M2FXR2R2cW5Ja0wwU3Ira2tDYWZ2NHNTbmdveThOSGVlWm94Zjk3ZFFNelN4?= =?utf-8?B?dXg5U1NrVjZCb0VDWkhWMWplUFE3R1hBTEZrV0FCQk9UdEJ1RklZUUNoMUxK?= =?utf-8?B?V0kyQzlQR3pSODZlWFBmcmtaOVpnbmxvc2hzTExkNHU1SGFrUjlabVpkQUpP?= =?utf-8?B?YVovTnF0RnpGVDBMY3k0QlN0MnVVYld1TUNsWWdJYW1RVVFBUlhVRkZ4M3d4?= =?utf-8?B?N0oxUyt1YkduazFpMXI2Skw2VWQ0UVNjRDljcW5qWnFLV3VETEI1eldpMnVY?= =?utf-8?B?ZDJLdVNlSnJZTFR4L3JmZkp5WXNndTNoNW9yZmU5MldFYVUzYllJanduRmE5?= =?utf-8?B?WlpvRDB0Ti96MmlZODcwWjZtUXZsU0lvWEt4UytCVXBPRVFkMDZBYWlna29C?= =?utf-8?B?bkN1cGlCUlNDbXFzbFBqcmtkcFFWYWp4c1MwSFBZU2dlMGZZZzQyak8vNmww?= =?utf-8?B?SVoyL3c2ZkVTQUhrUHFSR0NYOVczQ2hMNUNWUktzQ3RLZERqbnlFbmhHNnBR?= =?utf-8?B?WExsckxkNGdwOG5oa3djaE4zVHZiSWNnR2kwZ1JycDNzaURZWW9JRFArb3Fj?= =?utf-8?B?eEpOaXZ0MGhZYXQydzR2aTZ4eU9lV3FqbVlXTUE5cFVUS1l5SmNHY1R2NGdJ?= =?utf-8?B?UHo1Z3g5bDN1MVc5VVV1NlpPOVRsNE9vbmdja1JZY3RiUytOK25zamJZZnlv?= =?utf-8?B?N2lOaHMvQXVLK1JlY3FUUnZiOTNmdzFvNVdyNVhkL2RFOG1MamRVU3d0TFdz?= =?utf-8?B?Wm9uUTlhWnBTU3R6S0V5R1JPZkNXZlB4ZGd4cEVwS1VTWmd5R3k1ck9yUGdw?= =?utf-8?B?UitwRWV4MjE3clZubU5TNHk0YXRPZzRjYkI5ZUd0bXhPM0kreENOMnNEOWFt?= =?utf-8?B?ekZqSmNjR1ozWDZtWFJQMUdpQTI2bGFSc1NzOTdnaWZLZWlnQzFLM3VRZkFL?= =?utf-8?B?bEIwNHAvMlVRdmFNS2hpTGxKbFdTVWZNekNuejhnbi81VFF3aVVOZGw2eUFq?= =?utf-8?B?VDJ1bHhyanRzZHhXZlVibktEZUF3ak5XcE9rQ3ByQk80eVhRZzAza1c3a0RZ?= =?utf-8?B?eUJaQUpMNFBDeHp3WG5HaGV1dkQ2N0dSS0lKc2wxZTBGdHVtblIweERPVytE?= =?utf-8?B?N3FsOG1jM0ZKQVlkMFhFTDdOWXNVV0VPVWJIdXpBQzIzYXpYK3VnMzZsNEdP?= =?utf-8?B?YnlndzZua3pFa09jQkdpZU5CU055eHRnNWd6Vk44Tjd4UzhKSzE4RWYxZXVh?= =?utf-8?B?KzhFanAxcVZhbk9DUXJSS2NUYWNuK1o2cE9nWjhMZE9QR1I4R0NEVE9mQk1Y?= =?utf-8?B?bXhQdVBqSXBmVTdYM01WMUo1Z3BnbFNTLzIveUQ1WUlUaW5HSE90YTFHaGt6?= =?utf-8?B?Mzllblg2WVhxc3kwUDE1eHEwc2VMalY0STFqNmtRTndnWWk5elkvWmVONmhk?= =?utf-8?B?WGRPQ2orUzhaN3NlY2NWMDNnSkRuOG50ZEJKM0dQaWpBbGY3UitoYTN6djdx?= =?utf-8?B?Tys1bEJuanNMWXVMU1RYYjRycGplcEJsREFmZz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXSPRMB0053.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(52116014)(376014)(19092799006)(1800799024)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NGErT09nbzB2eFBVNnFIT1ZJRE9yQ29oYVA4N3N0TXVzd3pqQ0JCZkZaV0tl?= =?utf-8?B?WHZlMXdJaDMwYlFINWZZSEFYTmlIRzlrL3NWSHJCUkNUcFh5YzliQlJLWGxB?= =?utf-8?B?QU5jbEo1WXc5SWx5SzBPdXZJTkMrOEVocTdyUTBWRExSdU04dk1TT21VdnFV?= =?utf-8?B?SjdPSlorVUU4TCtmelNGcnhyS3pURW84M21QaE5LOUphR05Bd2hUY3BHTGZZ?= =?utf-8?B?YVNjYzB5MGdFVHQ2dldBTUNJeElYN0xSSjlFQjQybkRJS3I1VG5KNWlBdFdS?= =?utf-8?B?enZOdi81aHdWNkROMzlSdjByTkNLdXNySWF6WnQ5VG1Zb2hiTVJDcGtuNkJj?= =?utf-8?B?Y0ZFYXVHUktXdGxHWTRsVG1hQVZ2L3dnVmtUVzNVakd6UmpaRmxqZWdtV2Zs?= =?utf-8?B?K2xHbGY2RGdRekdsYmZRTHRzRW9qbTBGeTRObExScEM3c3J4cVIyNStxOGVu?= =?utf-8?B?K2dFU0pPN2ZxQ2R2VlNOZnp2WU53RjZxaTZvcXpIaVpXNWRETHcwQXBRUklN?= =?utf-8?B?NlNieVR6V2I0YzVUVG1MUzhpeWlVdmhaYW5yWElGUWxlTkl1VzdMbDNGSHJ3?= =?utf-8?B?OTBiWTBHeUtlUEt5Z1Z0UmplVzZWaVE0L2xDOFF1RmNzcm5vWEpTWUIwdmx0?= =?utf-8?B?eERQT0Z1OGFtdHRHdm0xTlBJMWtiVDF6elo0Q21ZTkZNak9YR1paeEVGMGNC?= =?utf-8?B?d2wwYng3THJWMVhabENiczJoY0JIbmZFUytnWUZsTzQ2MUdOb1IwbWJiZDFm?= =?utf-8?B?MEMwTEVxMHl5OUtlRktzMExETit1ZEUzaXFKMkdKQ3R1bVdaWXBDN1hzQzVC?= =?utf-8?B?Y1FSWms0dmJiaUNObE1LSDN0cmRrc0JuazdkQmRCbnoveXRRS0xDYW5ucllI?= =?utf-8?B?OG1TczhKcExYQUtsRVRjT1RpOS9YcHRwSjV3VW1mS3dlM3RNdUdlOVhHTkRN?= =?utf-8?B?emhDWlQrV01RU1lLdjlwVVVPVnpMQStVSTdOUG1sQ3JjWXFmYkRkVVVka1lV?= =?utf-8?B?N1M3NTJhWHFtc1hTY0lXWEo5RTZQUXJlUjJTV2pucFRLd0hiazBiaEE2dXFm?= =?utf-8?B?M09FeTBhVW53QTFhYVJtSFdNMTRkU2Jsai9hN0c2Ymc1YVphaFFCOFJYSms3?= =?utf-8?B?MUJqTW9Oc3lzaWUxbjZBMmlPQTlrNEt1MXpBTm1KV1VEeWVOQTBsVENoRGJI?= =?utf-8?B?ZWc1TUZUSmQwMVB4c1NaQzJKL1F6eU5tT0dWTjJDalRsaDg1YVpPUmluWFVT?= =?utf-8?B?b2tLNW81TGFpSkxVOHhyZW1IRDUzT2Uwc3RHcXRaSjhTRHdid0h1QWl4VnRn?= =?utf-8?B?TzMwdGFiL3pDd2NUSUlLTkEwaDBScUtFREtYZTFtOFJJcE9yL3U4M0QrSSs1?= =?utf-8?B?U0RUY3RkVGkzaSs0SFR0SHBpbEg0a1FMbzVpYjlSR1RFYWVNdG5jOTQ0L1hV?= =?utf-8?B?d3N1YzBFNGdsQzJJQlQ4WldTMDZjWmZRdWFUU3pRbFRBVjZMalF3anMwbjNU?= =?utf-8?B?RWZ6UUVJWHhZeW1yRFp6RmlWV2VJdFdRTDNRTmxvVVR1YzhqelhtMm5HTXBL?= =?utf-8?B?aXQ2eFBJR2NkWnNPczh2eTRqdDdvWHpPZm04UUpEYWhwMFF3b0tPdUsxVGYx?= =?utf-8?B?d3VoSVQzdlQzMjNJalZ1Um5nRXdkVmorUXd1aEZ6QnBBWEZmazRMZ0RPcXU2?= =?utf-8?B?ZEdicWMycjZoeHpKMjhJbzFRRUFOSloweHpHanVFSXNQa0Z3TlJyVXlmL2pT?= =?utf-8?B?TWR2TjZPZ1FEM2UvOTN2YVh5c1Y3WHV3ODBBbVI0T3J5eFpYOWJkTktoc2Y3?= =?utf-8?B?Z1B5TXJmRzZpc29kbXdCNDRxZSt4SzRnU3VrNkJZSjloWm1NV0NsdDZFVXB4?= =?utf-8?B?YklIOVEyNnFkam1WazBiVnVnRDc4cFk4cFVoV0VjbkxHY2FDbVdvSGJTemZP?= =?utf-8?B?SDNGMVQ2T1ViUkVOVEQzTm40M1hLV3FEN2VEMnJXdnRFZlJ6bG9lUWRsbkpv?= =?utf-8?B?d25UK25jTzFCTzh4K1pURUxvbDlSYlhjL0Vkd0R5bkN1czBnZ3V6NWpZdU5D?= =?utf-8?B?cDhkT0ZWM3hKeWhhK29GV3B1QkdIWGIzR3JJVkl0VmR5RDNzWjhiVUlkZVJ1?= =?utf-8?Q?LgphwsY9feVruPaMuRzj4K/LE?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 249aae60-12fb-4ac2-0251-08de1265fe8f X-MS-Exchange-CrossTenant-AuthSource: PAXSPRMB0053.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Oct 2025 18:57:20.9589 (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: PYGtD6/CqxkiTUPWleJfq62jtn99bDFHnhAo20d7yV387uThA2GlhnJnSzd1WoPvqD6vflXlfoCbKxaFgPlPXQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10443 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 Mon Feb 9 01:17:09 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013044.outbound.protection.outlook.com [52.101.72.44]) (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 F3AA534DB54; Thu, 23 Oct 2025 18:57:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761245851; cv=fail; b=prylsZkEBvTH74nHIN3DOJNTGGTHcRbrmTs4VWyW+aGre/b85NA89SSeULoiyjQYj8QrwxcK4rcmCzyaIYk3V9I+bvB5XdAxVEyhPl+V+H+bxfyAFM0UvmxtA6cidv8csA6qY6v4HgeiMiVVClVUdCGOjssaYP4KEw0u/983Mcw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761245851; c=relaxed/simple; bh=lL3PHbQB9BliLrPOwqyoxNzEa2Xr3lLa2ZMWIrSgXbo=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=bAZjUHe6ODbNZ+FJIEX/VnkST5vkDv180unJJgMRkMKGGEa+FuHahdzwMXg4d2/5NIT99Tbnzb2EaKSjlqTTgxYP2Poj24Axbet/jsXaqF/6QaoL+tW7TyJ5qvRL0l6Hu6RLf6XMlKHqvOmdw26PqB4fq674qA63NkdkjgSceN4= 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=K8qVbXOz; arc=fail smtp.client-ip=52.101.72.44 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="K8qVbXOz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=caZo4hgwsM9C4SmPCyFqcdg3Qb6di8x+kevnTyqJMadb4QeLTzWvgKgP4I7O2mZwiYXu4Dv2dxEiB314OztrLjx3A0V/a7g3oqlbpMawrpzHIMiLtHNaU5p8+L4fps4ORoSlm8A76GzAcdOwCjGYf+pG2Y6ipqunkowgcbVb2BLkSeFJxjGwp77kaWe+eW1IeeaiEeQ8+fKDm4vGtaetu9AU1RIjC5l/2FRsIA82VCxjj3cX9juQEKV3rKKGnHvcHGOmXASA/LMSyuc4Elx1wgYP8WIb2OLb28ZIWfcZjFVlGBW4z88PywJ2HiCZxOYZG0Y80O2nxSr5QeN80RQ1YA== 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=ACIyEldKOHnubxn+FQLJ6ICJ2iJFjrEoRen+6yPuBQ5VoO7j6+pEantEfhBhBtN9tdnPGmgEGY1sR4z9WPZOQa+MC1qDPRFodBiYL8n3dSWtrpTVCrdV9v2GlSMcdFgEJ+enNY6Il92AcS4FeG8j++fMsUheyWzAKft42DJT20oPW8hEXpWk9iFz74AsA9MzR7aHkvJ+WwJLWIjFym6O3Q7aJI4fQrXvSCdKlLpeOjFkyDM22UJ2Pkb1Rs7+CPIPuugWv7qX8keNoGWEMNSAiDpnJ52Bb2MY+rMSXB9ZylGHBT5IHwizHtPtxXEEZBdQOz4zZR5ep8qPxnRwJ0CgwQ== 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=K8qVbXOzcTqUb1HeIxagMewkH1S2wPdXHUKqagPtpDcaKdlJcBJo+GsF7cjNViTFQgVvKzV3183eF5E0wJIlZDmpKlIshG1NA2yOOIIK4j6BEkmINDOdXHq8IL4v5yLonOo1Pu6R/JDBmcAxAvMP326VBvW9ifEdjSfHPUzJ3MM6hXIj7zYxaaq9Z7wnkkgAM/lQMwD1qKRgVl36rFVjtHzEiWxuxMHTZ/+VVWVsVX+GXip3INuVVqAXYJVq5tx7xGk99ot09jyzTqtOq5aAGg90fsPv/J940h5vRCj8guGccgnyf8uexV0GpUwQoc3CkN+hXZrQdGOr2wbG1vfwQg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXSPRMB0053.eurprd04.prod.outlook.com (2603:10a6:102:23f::21) by PA1PR04MB10443.eurprd04.prod.outlook.com (2603:10a6:102:450::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.15; Thu, 23 Oct 2025 18:57:26 +0000 Received: from PAXSPRMB0053.eurprd04.prod.outlook.com ([fe80::504f:2a06:4579:5f15]) by PAXSPRMB0053.eurprd04.prod.outlook.com ([fe80::504f:2a06:4579:5f15%6]) with mapi id 15.20.9253.011; Thu, 23 Oct 2025 18:57:26 +0000 From: Frank Li Date: Thu, 23 Oct 2025 14:56:45 -0400 Subject: [PATCH 5/6] arm64: dts: imx8qm: add ddr perf device node Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251023-qm_dts-v1-5-9830d6a45939@nxp.com> References: <20251023-qm_dts-v1-0-9830d6a45939@nxp.com> In-Reply-To: <20251023-qm_dts-v1-0-9830d6a45939@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=1761245815; l=2726; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=lL3PHbQB9BliLrPOwqyoxNzEa2Xr3lLa2ZMWIrSgXbo=; b=EUcCOsaO4WPOAC+ADdRReC4DlzM8i9nV3XrBYK41bp1NDlSQpk9az3Gdc6pe34Q36fsA/BVdz 4lyJsVuKQk5ARQ7cCpSDU/za4DSYA45JjFgguzgn/7Gokgs4ZByyeoj X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR11CA0085.namprd11.prod.outlook.com (2603:10b6:a03:f4::26) To PAXSPRMB0053.eurprd04.prod.outlook.com (2603:10a6:102:23f::21) 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: PAXSPRMB0053:EE_|PA1PR04MB10443:EE_ X-MS-Office365-Filtering-Correlation-Id: 8cdf61e1-5f98-4da1-9c46-08de12660196 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|376014|19092799006|1800799024|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eVRNemhHaXRBMFVzSEt2d1gzVkhucVdIZCtZVmNFWFNoQU8wbzROQndvRGRl?= =?utf-8?B?WlliN0FaRkhHWjZKaUlkdGVnbDNoL3ZtOW1SNG5pckRuQ0J5cFQzay9mekR3?= =?utf-8?B?bEVRVEtraTJtVEhRWkV6QmE3WW15U3ZnYXZHcWxqemdHRUhYTlZCbnNaUCth?= =?utf-8?B?MEwvNjUrdTVpT0ZGdXZpc0FnL0pCOFo0cWZOUnpJZFRxNFExVk9sRVRKS3ZP?= =?utf-8?B?ZGJiRFF0THZNNWo1V1d6bEt2NVIyN003aEpkWDFmc0toY3NNYi9JbWtmTTJH?= =?utf-8?B?NENCS0lsSkJkaHN1UkxTemVvdlVOVTE2aG51WTY4V3IwOHQyYVZFVWlEL2Nt?= =?utf-8?B?VFlxLzZoemtETGpjcEdpeEFZb2Y4YnFXU1d5VS9yZzFhaGlZdzh3emhkNkZP?= =?utf-8?B?aHBHM0Rxai94aHVNSjhwZFpWWWVreWhHNmpnWjBVNC9YY212K1VVYThJZ3Ay?= =?utf-8?B?bWw3ai9BMXh6WStUVzBFdVIvcEpPWnYxeFcwUHJQV1k1VExzWWJWQlBNK1dG?= =?utf-8?B?a3dSQXcwVGRYSXdWT0dML1NlcS8zNmhQT3hHUzhaazBkT1FpaG9sT1k1Q3dI?= =?utf-8?B?SkZPVWt4MUVtQ01uR2JHR3RHY05KK3FzejlZUWwyajlLTFVqU3dXZ0tnR29o?= =?utf-8?B?Mi9nd2VHWVh4UW9wOG1UZG5xWVd0WWNwWkpkZU9ROTVmbFFjNTg0UFJCYldE?= =?utf-8?B?MGZUbU51MXQvVDBicU9sSi9xS0hGK25rTlJJRC9lbmhobnhsSzM2ZE5sc3BK?= =?utf-8?B?Zk9IM1RlZHluMk1HMmV5V3hzQm9oVVlyZUNjOGpvK2NJdWp2dWkrTUdoS3lw?= =?utf-8?B?dGdKcFhIc2t6QStyUWxqQ282NFFTT2tJWWZHWUNIM2oyL0JQUGlQeVFjeml4?= =?utf-8?B?ZzJKOFErM1ZqalJFR29QSVdTNEp4eFFIN2RuWkFkcU1namppek15Wm92Q1FR?= =?utf-8?B?ZTM2OVRoOHJNWWpma0NiWlU0NmFtMHpXYVVSVGNldW1BMEFsb2pic1ROUGU3?= =?utf-8?B?YzMwRmd5Wk42U09mVDRLSnpWM2xkZnB2VXlSVGxiVG5lMjROaHo5QXRCTG1i?= =?utf-8?B?T2I4VWRZZEZ6dS9TY1ZwQWFhbDBQWHJYUUthY3ZnRHcyemFJN3dSdzBQczhQ?= =?utf-8?B?SnhIWGUvUG1jdmMrVjlDbnBVbDNCQ1J5elJSTkE1Vi9FY1JqdTd4TE05UElR?= =?utf-8?B?M2tnclVlTWZUakVQREFSU1phbzltK0ZRSm8vUjhzaFRkdzJhcXhOQ3piS1Zs?= =?utf-8?B?bXBXa3FFNGVwYWNlNVN5dXp6SThrQmRRdlc4WmdCN3Jsc2h4NDh4bHNCdUFW?= =?utf-8?B?RVdrSjIxQ3hHOU5XTks2R1NUdFJsQjYzOUtTMncrUnRCcGtNTUtqU3huNW8v?= =?utf-8?B?MW9waXJHMk1UOENRbEFWU2wzMHJtUy9zNmdQY1RwME5KU0N4OWp0ME1ZUkEr?= =?utf-8?B?SkZjWFBOc2gvTjc5WTVHZWxHSnF3aG5rL0NwMnovaVJZeXE5ZGZPeTZmYjdt?= =?utf-8?B?Ny9qOE01VUprUXdVcnk4TmROZU1mS3NWZi82ZmpWUGhVY1E5Wjl2OTFJK0RI?= =?utf-8?B?SmtqMERQemFuVEtiMWV5ZE0wYnAwYVRVaVM4Q2tGUnpkWVF0SmwvSnNobytv?= =?utf-8?B?UmJEUEFneXcrc0J4TGpQTVRRempyTlhLU3dkUmpuNVlQVFpPY2E3Nm9jTEo4?= =?utf-8?B?RWtzWHNUaGh0RVNjdlhReE1jNy93K0l0UURYakZoM3IxSXNJRjdrck10VU9l?= =?utf-8?B?eVA0em1PNEZrMUMxZDMwWDh6STQ4bXZlYlJkUzg3Vk9rV1NuYnlWckRrVnho?= =?utf-8?B?di85TlhHOFlzVHY5cXNUUnhySFpZZFZpYnRWRUN4Rk4xdWtURWZWcjVFUU5T?= =?utf-8?B?M3ZMTkxoOGZYcCtnY1Vka1ZFSG1FRWIrUEJBdkozbGt0M2RZOUU1VytIc3d3?= =?utf-8?B?eVR1cHlwRHVBQVZvNDl1a3l0OS84Vy9kaGdVVm9QektKL0JJRnJPK3VLWnpZ?= =?utf-8?B?eE9NWnZRWnkxWFUwem5yTHJ2NmppaUp1UDFwZllGYnhBMGc3L3UwdkxMTkZU?= =?utf-8?B?Y1d1OWNaVjYxNHAzc29qc2RRazhjZmxXRHZVZz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXSPRMB0053.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(52116014)(376014)(19092799006)(1800799024)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Y0JpNk9naG80d3FaTVYzWHJCalhaMjVXSGkzYVlqYnltTHBDQVE4SUV2SFlK?= =?utf-8?B?TnlLRENZQStFRkVyblVkWUdBTUJzM1VHTTFtbjNDM2tjS3Boa2hFaDRyK0Rh?= =?utf-8?B?Mm9KcFliN0grVDE3WFhKUjF4V3d2QXIvUUVHb0R1UmI0WnhuSWtUQTNWemJv?= =?utf-8?B?RE90Y3FKZDdVMmt5NkF4M0xhYjR5MWNLdEZFODZURmJ2OG5XSTlaVHl3aW5G?= =?utf-8?B?ODkzczZ3aEMzWGJDVmt2RkNDaW14L2I5M3I2M3Q3bEFScHcxVld0bXJ0QXdp?= =?utf-8?B?UnNXZHV3U2xjOTdrY1o5ZWVGTTlzb3orNk9FcEdkMDNxMVFEVEUrNXFmTjVF?= =?utf-8?B?bTNjeVZZTXpXdytENWk2L2JFaGhOMldZUlJwSjFoNFlONitONlF5dFZWWGlz?= =?utf-8?B?TnEvQkNuS3F2VUtJdjczZWpDcDE3UCttTGxWdWdXVGFLa3dRSThCaTAzemFH?= =?utf-8?B?ckpiZWNzaHNFVVdsRG9ZeE0vdndiKzlKbFpmcmd2RTJxNmk1VmlLQ0U5M21D?= =?utf-8?B?R0Q2UU9qekJTTC8xaS9qOTlGbHBaa09KRUxxZjVDOU1uTzdOdkN3MzFIZnJk?= =?utf-8?B?UmpqNmE5dmFtL01HMTNpVFNTcmFNZG1ickRFTHArKzd4S2c5TFJYaWpNUUJZ?= =?utf-8?B?M3hHUGZJUlJ1eFNCcU5zU2pUNVpuc0xSWFdIUTloeVZKNzZKS3R2eXFWUUZB?= =?utf-8?B?MXpsbVRMMXk2aWpVeWExQldha2l6bi9xMW1lODNuNm5UZXpYMkxldlBrYTlJ?= =?utf-8?B?ejI4WmphQkRGeUF3Zm1GNVF5QzFnb09GNVJRZjNWRVZsZzBKaExKc2xNRHJj?= =?utf-8?B?M2FVZ2FlbStuN0k5Um9qNjN3dDJ2UURyRWg2cWtlcTk1dExWc0VYVitNd21X?= =?utf-8?B?MGUzTWZTR3BrZ1E5UWtEbXV6a3F0cnR2K250MVA5aGFvU0gxb0dpdU9vaXpP?= =?utf-8?B?cXNQVWx4NnlseTdBc3VlWlU1ODlaR0FVblY2S0NqcFlBMW5GS3BoRkJwNncy?= =?utf-8?B?K1RJcHUrdUVNK2J3ZVRWYmkzL2R0SzRWY2V1dUlBYWhyQUlrSlhoYkhSNXpw?= =?utf-8?B?eDA3d0ZNRjl2dGZJMWtQZk5SQW5jV1gvaEdQaGp5NXF2REJadWQ4TVVCM1Ur?= =?utf-8?B?QjNUTTZIdjZRaGd2UG9mZUxWbnQxRHdobmlpR1VTNi9HRmkzWXd0azZEQ2h6?= =?utf-8?B?Zi93Tm95WnpmaG5pM3hwSy94d3F0SGp0c3Jhb09PNGZoSXoxRkhLdmhYT2xK?= =?utf-8?B?N1cxMU0rYXRlNXRGMWpQTmdaN00xcGZCM2dGN0NZeWpHeTQ3TEt1RnR0alRh?= =?utf-8?B?bDQ1WWZkR3kvVk1OZjU3VC9BV3BsZUh0RXFXOGFSTlhLYWQwbnMyUnJzNE5a?= =?utf-8?B?WkR5MUltOGorNEwxT0M2ZmFhTFhTZldYeUtoQTQ1Qm1nTVo0STh5RC9qT0lr?= =?utf-8?B?QUlJZ0ZNOUhXZStZL2kzV1FDVWFVa2hDL0VRM1pvKzU1ait1d01RcFNodUpV?= =?utf-8?B?aDc3Vm9wZFZCTi96OXpDWGJjZmVTYTZKdWtPaldYVFRBWHhQSnplNnU2Y1pr?= =?utf-8?B?dS9lSHBHQTBIU1pXSVJuL3RFOWI0REJSUVZvY2s3L0o0NTIweTZlZ3hkc1Fk?= =?utf-8?B?TWNwbGlMZHB6Y0NqMS9kbUNrejRiNyt6UUpldmd0M0MvWTd0V09pYlZlc3Uw?= =?utf-8?B?TEdTbFV0RXN0K3NrOWdwUXcwTFJlZDZsL2RGaVNCOUxnRWp5RjFWc3ppZ3Yz?= =?utf-8?B?RlRlTkhEUWdEYmt1dlBJcmczTEhOM0F4VkVCdkJvdmo0VS9na2RzWlcvVXVn?= =?utf-8?B?bjBTMVhCaFptTmlrZ1k4amp1QUROQjdMekNxd01wM1VqUlcrVVRzWGNXaGxX?= =?utf-8?B?TWdDRzNpS2tBT0N4ejZ0SGNHaXptRWxvSHdCVUtPMVl0ejVqUDh2bDIrYkxa?= =?utf-8?B?NTRQSnNxTm9YOCtkdGNzeVRPTWhiSElVNkJ3L01ZOEh4bUw5ZXBDdHNHMkt4?= =?utf-8?B?c0ZZKzRVcWZvd2ozNjE1Q0VnRGJSSk1pSzFMZk9zZitFTmJhS0pvZTVmeVJm?= =?utf-8?B?cDdOcU8zSjlwSFRLT200dE82QTJJdmluYzJabk8zZE1RR0N0QTJEaEVLc3NS?= =?utf-8?Q?4mlRwCGZlf0ecBWosucrSIlCe?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8cdf61e1-5f98-4da1-9c46-08de12660196 X-MS-Exchange-CrossTenant-AuthSource: PAXSPRMB0053.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Oct 2025 18:57:26.3578 (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: 7sSY7A/EMzQWLXDSZAxcwq/kZ7wgpchQUItp8ChF/bIcAF2N8PJMh740LlhvYVxg3K0K2IQxW1EtCL1rxFuYXQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10443 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 Mon Feb 9 01:17:09 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011065.outbound.protection.outlook.com [40.107.130.65]) (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 BA60C34C992; Thu, 23 Oct 2025 18:57:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.65 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761245855; cv=fail; b=j8Zh2pQ0jONJNRmL2Y9d79RZJYpTwc/Bbo9wNKIz6wSFMqn2vbmrTY1P+kShKpZmylrZmCLK5ycyAKEeKKTW+t5WRz0GqYfZaLtnAMctC3v3FS9Tea2fLy3XgagFb/mJnWKCj7gDuevtebGz8ZxX02F/3V+TbLm3pscplzKdPUk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761245855; c=relaxed/simple; bh=IzPz42kZYkel3mbsEy4e8aK9oVFJ4u3XRLB7emfUw14=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=f9gx85K5BoupUgaVZBC+wURGDTGE+/emwWU/vFEiLBF0bIJn6UO35Ck9E70cAAz16Gq/gcNQZYjnYqIjfb96amm3FUIcf/uNEjJiltWQbCd3jd/Seu3GZ+Ci/i9WxiAIdbq/htiGzcTwDAqt2kzg1hJ0vMOSSiGKNn7+qI1Wkq8= 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=J9o11f1D; arc=fail smtp.client-ip=40.107.130.65 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="J9o11f1D" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jve8O/ivE7INol1fARFDbenx3OPpqTN5EAuYLQpp6jNjIorARCguhW4WDTvSAzw4PWuwFOxwHghki9ewH9vBSmLnxcCSjiHGydIrvh12XzLUSY/IpbN/V8sIBpZ45QCIZ41PAYFJhmD6AKhpctlrdTt0golCJ0mbeGERi/f5Cnh8shoTsYara1gJ6anZzmUKhbMdbCD6uaTu3osiCEBPlGFQoEbFAISsdVDOtL3PAG3ampRzu435yBD9uvDmYlejtVs4QyyBAFjJUNBRmXkTFTIY/7HMi2vaIvCmOU1QM9H/KkQjFZusRohyiHyrqRlmvzfWY48Xub/GrjK9XcWwUg== 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=dl4+ESLDaqabthAGbMiPOD5RVu+uN1+JkfUaWSd3crw=; b=J1icA0I5LANtJPXjixY1brs7Pc9dy3Vb5yK9RZJFmbQjk2GNd0NQm69cSIXHGvRohb2sH7MwZ2Uj/74DyZjFfcmKUpS5DLf0pZRT1IVh9Uk4aN2yj8U9NFpsPDczGW1xCDB+/8v5+JYFwIDqtM/KPWws8//P0qWM+5w3ahN9mw/o5K1WPv0noMzpxKwxXHS5ztOTfSS+zoy6vq8AqRmR37j16JyLU5Dy/f7wAm/L+2bebEK0uD5TofR/ec5Gy4TcsPb7AFkv2FhloPFxKRSkSRLZ+ycvYQSaln68li3YZSrWAMLjCri+hSedhcnd3PaB1Wol46gThpQkJqEx4p+Okw== 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=dl4+ESLDaqabthAGbMiPOD5RVu+uN1+JkfUaWSd3crw=; b=J9o11f1DzfBGFVfWszVEe8uo37t5ZhdPjHJzSisU7TY31JM5H6RgXA3+fVTZSTqtrzieVFYVDK9hmOFGPTrAVza1Zx92lMczSduMljzey/vMUjuVpG0SGLsrRFyNhbY7S4qeKV5g/wjbJcfadxvYMvtOhSHKAWZuJgmJGNOJUGvG68T0R64lp1oYbOjYRIbMwUtMIIK+OF9CDgmdsdtnOdyotVgAbjLmOusQIAkSjEV5EQZs1/Qw0e/uFyK2g4zbMM+NlYarkLa882XqVbcnJTHpoBYPOGdOrmEpaOyVJhbObC8Yh+0x+k6aZS7G87yR7xjf47C78TIJV1obqLFoGQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXSPRMB0053.eurprd04.prod.outlook.com (2603:10a6:102:23f::21) by PA1PR04MB10443.eurprd04.prod.outlook.com (2603:10a6:102:450::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.15; Thu, 23 Oct 2025 18:57:31 +0000 Received: from PAXSPRMB0053.eurprd04.prod.outlook.com ([fe80::504f:2a06:4579:5f15]) by PAXSPRMB0053.eurprd04.prod.outlook.com ([fe80::504f:2a06:4579:5f15%6]) with mapi id 15.20.9253.011; Thu, 23 Oct 2025 18:57:31 +0000 From: Frank Li Date: Thu, 23 Oct 2025 14:56:46 -0400 Subject: [PATCH 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: <20251023-qm_dts-v1-6-9830d6a45939@nxp.com> References: <20251023-qm_dts-v1-0-9830d6a45939@nxp.com> In-Reply-To: <20251023-qm_dts-v1-0-9830d6a45939@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=1761245815; l=1667; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=XHJ2WysPMuOdwF0hjFCJYH3uy2+2EtxPONq/JZdjmJE=; b=r5Vwo0pnsXKQgcLi8L8Sb3CLiHx3XPCDHZ5v4NNKZhnoYJp+lE66+i0eSiaAlL5Q5qzK6QG5F pq1i5970Uy8AIf/A3Q9uQ5zjselSqL9B5JANFhk+ja89pX7aIXx0P1Z X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR11CA0085.namprd11.prod.outlook.com (2603:10b6:a03:f4::26) To PAXSPRMB0053.eurprd04.prod.outlook.com (2603:10a6:102:23f::21) 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: PAXSPRMB0053:EE_|PA1PR04MB10443:EE_ X-MS-Office365-Filtering-Correlation-Id: 85314ef0-6ae6-4631-8328-08de126604c9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|376014|19092799006|1800799024|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Q1djR3gwSzErUE1JNWVKUldJeEZ3Zjl4T3Z0N29uc0FGUDh5cnp6TlJyc1hD?= =?utf-8?B?V3I3SzkyTVViVVdSME9QQWJjaFcrV2xQbzNUT0piWkZoRG9sMFd3bjZIOGNN?= =?utf-8?B?UFkxbHlScVMxcElKN3BWRExQbXprSGtHNkZCK1BMVkUxOUNuK3JCOVlzWVlP?= =?utf-8?B?RERhSElaU2lDWCtyUXhHVFVBQlRjaE14QlBvN25FMFU2STRZaWtXa0VDR0Zr?= =?utf-8?B?NFFFRGtJYUVMeE9tNFJjaFBva2o1elZQNWQ5Smp6ajUwNHB1WjFEZDRKdTA2?= =?utf-8?B?d2Vjd1ZQN251clV5ZWtRVHdaazlNa2s0VVBKdUp3cEE0aW41eVAxS0NYek03?= =?utf-8?B?dnkxb3JaNXN6S3FzWHl4bGNRVWFvZWtzMnZqRGFUUXdGMVV0MXE1SlBOL2lv?= =?utf-8?B?cDVTNVRGcy9xc1Y1ZnhIYS9UdVNuT29yVFV4ZERMN0J0SW1XYzlCZWJEc250?= =?utf-8?B?aVdvUjh2N2J6YURmQXNBeittZHFjMlVuODJUeUNrUmMzMFZ6RytUdXVuSE8v?= =?utf-8?B?VHppaWZ4WXF4U0ZXRk1UUlg4dFp3Q2NBNzJkNnhqeG5SQWpIK0orakRhN3Ey?= =?utf-8?B?b1ViYTRSdGdXbFdrVUU5eDhMS21iMXprOWFQTkR6bWVtcXpNZ1dCTVloM1F1?= =?utf-8?B?N0NNQ2FFUXNwUXBFbStiaG92M2RYWklUaFdrYW03MmJXL2ZIeXBlT2hlaGRz?= =?utf-8?B?ODA3WTF6aEM3c1dCdGpJYTZWbE1WWG94VlgxbCtJZEFSUXNGeFZCWUFBVHha?= =?utf-8?B?bGJUZFdFSG8vZmptd05tdDFpc1UxSWNIdWdJclNlNGtDblhkN2NYcDZaaW42?= =?utf-8?B?cFdrZUU0T3kzZDltZ0NVVzJKdERxa2lPbUYyeENnSEJiVDl4aHRPQldOeHgx?= =?utf-8?B?cHN3TXMxS3ZxelRKalNuYm5XNSs4R3pVWHNpZjhUeUVZa1BxdEt2RFkxaVVL?= =?utf-8?B?bVNBRk16Ukp1VHJKRTBDYzZvR3U3MDRJSUM0Q2k1c1VjcVZRSm1qdG9XOWgv?= =?utf-8?B?QVZEbFJ0ZXQ3aklXVjlyc3BqMXN4VmY3TEo3ak56Qmg5NHdvUGJublh6ZENl?= =?utf-8?B?Q2xPM1BhQkozMXJPVFU1M3Q0MUFxaU5vOXdkbnMrSG1pNGI2c2o3N1N4Y01S?= =?utf-8?B?bGlhYkhOZmRUOXlnRTZnam9FcFBDa3dDeFFtTFlYTG5DdWplVysxOXlwb0dL?= =?utf-8?B?ZTFDam1rdXM2Yk91bU5RZU9DMGFsNEsyaGJ1Wjl4dUI2SW9UYmFrWFZra203?= =?utf-8?B?ekk3N1BGcEFuQ2R1RWZrOVBTSUJ1eEhYcnNNVFQ0akIwVGdNWUxBQlBTWUJ0?= =?utf-8?B?cXF1a3h0ZExnSHZpNHFiaWtKUkY2cUpwZkdLWEhGZHg0cjlEMzVZZ3FxRVpL?= =?utf-8?B?ZUZoL0RIQ0psUkRLTkc0Skt5NHhoVkFZYUtuRDltOENFWndRc3U5cDljbjBn?= =?utf-8?B?dDlFWDBYMExDc3lhUUdQcytkdHFtaVUyNXRRWE1GTVlwUXZBNDFRd2M4blBv?= =?utf-8?B?U2NiTnMvWEtoUDFhNEsrdGtSM2IwRTJYVnp4MEw0QjhpS2pIZW5GdW4vOWl3?= =?utf-8?B?bUpuMEZBSEZpTThpUDFVc0ZsdzlhOWUwZFhHMWg4RkgxQS9rbFp6UG93VW1Y?= =?utf-8?B?RTRJb3FLUldKK0VMdzUrZmRieW5DRVJ2cjZGM285RVFnZVpuWlJ6S1Ird3Iy?= =?utf-8?B?VFQvSzlKUEpBYUxBV0gvTFNrTHo0OEk4cDF2aWhHTGwxZHBZV3JSeEwvZklU?= =?utf-8?B?akhvZjA0Wm0rNi9pei9NVXVtaTU1eHo5ZldPQ09RZlVyWElLcHlVWm9pOE9M?= =?utf-8?B?OG1pUVJGZ0VWczJYZExFSzI2UzhFYU9uN2Z4Mm90bFgzQzRjNmtQT2NrWWVD?= =?utf-8?B?QXc3YUdyeU9EdFIxc3ErZXE1QktTY2pUK2p4R0RpQlN5dHFkMFNNOG5TdU8v?= =?utf-8?B?WHpWZFcwdWpQc0QvV3V3ZmhGdjFTTnZYL2hzZkZXaXZsMmh2SlFSK0JVTHdN?= =?utf-8?B?RU1iMmVuUk5yVnlXcjM1cUJTZzhSZTZ3WW40aFd3WXI3UnF5Q0pyZEtmS0Uz?= =?utf-8?B?a2FEcFYrU3Jqamlub1JSTXhpZEcycDk2UDVBUT09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXSPRMB0053.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(52116014)(376014)(19092799006)(1800799024)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eUpCS08zcnB5WHFPUkNZTWhEMGpialR4Qy8rYmM4anpRNmoxRnQ1eUE1d04v?= =?utf-8?B?dDQzaTV1VEZNVHZZTUVEc3dwMkFsQldMK25qZy9IY3VRRExSWUpHZk1Bb0Nk?= =?utf-8?B?WFZYSCtoclVwbzR0S25lUnhkRjlFY3I3eGNsdkwxYWtZV0wxY1dObXZlZHh0?= =?utf-8?B?ZzNNa1FsY2VSRTFQTGxGeEVhNmJ0UmUwdHFuVndnaTFNbTJhbHlZNTBMcnVa?= =?utf-8?B?TnQ5N29hQ1FhK2MvcVB1cENKcFphTHIzOERDbDllaG5BeFFGd3I5aVRVeEpN?= =?utf-8?B?NlQzVVQ1UGdwak5yRURXMjhSS09GZXZHNWQzNk50WlplaytURnFZY0ZjYVla?= =?utf-8?B?Q0twSGZiTm96TUVQYmZXRUNJT0JFRkUxQ2NYYzZXVm1TQVdTMXJ6dGNpaXVa?= =?utf-8?B?NU5SNHZRbEY5UFgwWTdvb1N5bVY1V0tpV1VtOGFoOWJQMHJDWHVXYkFkWkhj?= =?utf-8?B?YkJoekhhUFoyYWpoemlTbzhHYmJmOUJ0bHM5SWdDcnhoTlRPTHFYNmtqS01v?= =?utf-8?B?OWh1R0djVHowL2JxaTU5UzlFSzRLZGZzcGF2VWk3ZlZBYVFPNnBCNHlSWm9M?= =?utf-8?B?TGhnV3pGcW9JWFRoZ2lRT0h6dVR0d3EvVS9QT1AwWERxd3RiRUJwZmgwbEdv?= =?utf-8?B?TmN2eWpxa01GdkIzNlJ5QkNZUE00a0xkbW5NZGZVcGk2V1locjJzc1BoQmZT?= =?utf-8?B?WlpyQk1QQlZUOUlpcmhFWml0UWk1WEw4VG5paThDTURybWdQVmJLb091bUY0?= =?utf-8?B?YkJZZVNyZWNrdVpiZVNvVEZBYU1HUk5PU0NJYnVHK3ZRSXpBRk5TNWpWNUhm?= =?utf-8?B?RU12eHVlMktOTHBQZFlWaFdEUTFKV0ovK0EwVHo0TUlkL25SaU5MdzVObDhT?= =?utf-8?B?dTRMWTVnMVhTQnN2Zm1IMmJGNjV1REFzVWwvS21mNmw4VHRUOENXWHJEUVkz?= =?utf-8?B?MjNqbG1Xb0VLMVlDaFhML2NIV0FCYTRFaitaMTVWcERPU3FzN0RlMHdPSXNJ?= =?utf-8?B?Q2VDOS9WOHA3bGdYZ1I4SDZSend2cXhzRTJRbFNFeTNuZFhLNStTakZKVWhJ?= =?utf-8?B?NWVKUE9FUTcrM1phT3RqckQ3ZnZ4aVV0dURZeHN4M0w3Si84bkpKY0NXY3ds?= =?utf-8?B?MEc4RDEwV0lJaW81WEZPTldzTTFqTWVzVEUzZmROLzJhRVBqaUhNVTNhWW9r?= =?utf-8?B?TTN3Rm82QWdNRG9iMmZDcVQrNVB2SUNtOW9MbWRRQ2NqUCtzV0dJclN3T0dI?= =?utf-8?B?aDdYWUhDUlVlVm00SXd4Y0JRcDVRL3hSQ3VIU0w4aGd4YW9pSFJLRVZhdVEr?= =?utf-8?B?MXpzUWdUWXV3SlZVNHMxZFN4R3dMbUNYOUVsQWtZMllkM3NFMWg0ZTRqdURY?= =?utf-8?B?VUt2QXBqWXZDK0R6UWd6N1F2RnlaL0c3bjhjdXNjUnlydFVCdk4vMS9sdExV?= =?utf-8?B?Z2VNSG5tc0pSR0VRTmhicUVWcXJ1MG84dDlSYTNPMTZvMTluYXJRS1k5M2FI?= =?utf-8?B?MVBjQ1ZuWkxLYXNhUDhGZ1lnK2ZCdnlDRWVNcmxmRmdRcFVMcXFGS3BHY0pB?= =?utf-8?B?ekVyMmlYMURqcGF1U0lHNWEydElZMWs0UnNKUHdlYURKVjcxRnRuY3dROEFE?= =?utf-8?B?aHdYNWpWTzFYc1RrRjRybm5Bckc0MEJmaWduUDE1OWVNaGFvUWZXS1VINEs4?= =?utf-8?B?c2p6QzZWRXBqd1ZuMWFKVlorZzRIbGVoc1kwODRacDJ5TmpiRUM0T2g4NEJB?= =?utf-8?B?V0ZieHlSWFozb3JkUlRIS0JldE1TMEwwenVPZmZ2dWhMVU8yT21UbHVSNW5k?= =?utf-8?B?UWhlTkU5bE55WElBOUlOL2hPTWJJSWFqT1krbHBBNDVUcmlyUVYrTmQyLytI?= =?utf-8?B?QU9VTmxqQ0dPVmZCNFZMU2ZCd29XblJpL0tQMU1xVUdIWm1CdTZ1R1hkUSty?= =?utf-8?B?NE1KMlFHdkp1OU5DZzVZMjlvbm41ODhwUmlGR0ZzcHI5cEhBSnhPdkRjMkJi?= =?utf-8?B?amhwNTRvc1RsbGtvMnBuWGg3WTVmTXJEcFZ1Ny8wWmFhZUJBQ05oL1NsVWhL?= =?utf-8?B?dVVpWEhKTE1GS0dWV2pSNVNocERPdXNGM1JQMmtpYnNlM0VyOWxpWDhxVUd6?= =?utf-8?Q?9/wgkuXdbHhbMnBOS6u+900H6?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 85314ef0-6ae6-4631-8328-08de126604c9 X-MS-Exchange-CrossTenant-AuthSource: PAXSPRMB0053.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Oct 2025 18:57:31.1517 (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: Qc8+i7BRXLA5a50kDaS7OLEjvZAicSGAIGjMkVlsjYfauYxNd6NvXmjvYstNtVMIWeKjGI1soPwcWpO07bBudQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10443 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 --- arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi | 30 +++++++++++++++++++= ++++ 1 file changed, 30 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..b9ca15d6b7f623e990ac66a770f= 7a34e82bf4b17 100644 --- a/arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi @@ -7,3 +7,33 @@ &ddr_pmu0 { compatible =3D "fsl,imx8dxl-ddr-pmu", "fsl,imx8-ddr-pmu"; interrupts =3D ; }; + +&ddr_subsys { + 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"; + }; + + 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"; + power-domains =3D <&pd IMX_SC_R_PERF>; + }; + + 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>; + }; +}; --=20 2.34.1