From patchwork Tue Jul 9 20:23:01 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13728470 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 2CA3DC3DA42 for ; Tue, 9 Jul 2024 20:24:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To: Content-Transfer-Encoding:Content-Type:Message-Id:Date:Subject:From:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=3XPPZoGJdqhZGkTgeE6aCOG8BzGsj31v6OVCHdCqQ8E=; b=bN3HE0JyFxJrg7wa57Z1sF1wL2 JSsl6lkHV9BdEXHqcWUTIDeAeDYKlqm+K10N50Uz1sFy7aD+OdU/I9N1zUo3QJnfrHSHy/QddZGi9 JgpgIAuldNyF2bRUvxePD3OiWc4/4w3hObv9F5dNjomeAYDtTcen5ipozMYmq/yiZY+XEqswMUwzG jCCJWVv8vwB3JBm0BmxGEb5FSo4TU3TEu2pByecXm4lInOktZI6dNC1eCBO2rmD/Us2ugpmKnFthZ gfvctCCmNV/J7Ojqesuc0iyq33cF90pDt/081U8m/dHkgfDm5wjYRmKkQZqbxHXua1d6SX9UVjsC8 WvZY0eeg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sRHNU-00000008VTq-06EO; Tue, 09 Jul 2024 20:23:56 +0000 Received: from mail-dbaeur03on20600.outbound.protection.outlook.com ([2a01:111:f403:260d::600] helo=EUR03-DBA-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sRHND-00000008VMK-1AOL for linux-arm-kernel@lists.infradead.org; Tue, 09 Jul 2024 20:23:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SwGr7xVdf8xGOJenrRwEd1/x0kEopjIaIEhg1FnUncAVxwEi/nqSDayTnycs1DIsFeQBnNiBPv1km1h5B0TJSv31aORJ1NHfTuCea1tcQ2nMQssor0NnYSwHEbBUiOkUxTVc0GmGd6aTckboY/lCZL8rbnxnqvkLqNNI47b2vueyIhYe8IGUc62fje1OqUcUL1VjDyh3oB/yOTekLDB7uIRFCs50YlW/U45nwZ3mLlKEtuHVHChEnUgK1WEoJHsEzEw0fNM67eU/si5ubRlu3CNGj9dSHZNEhCSSKq9WFPun2zB2Q6x/n3A7KCkvCAaEqF8zb0flVHetnngxDXmixg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=3XPPZoGJdqhZGkTgeE6aCOG8BzGsj31v6OVCHdCqQ8E=; b=JbmAmB1nRFBb9BzzlUVSEYVCedo0oNIKlSpLEYOy3+rYjZrGf2B6GnvNu6WShMbrB+vN9DS0V9hNh2tb/Uf+DWtClqoNNoT27xEiX+ZTic1hR7z3K2fdyT0G07eIpamD4C4qgMEHvvOxUbI48bVRiSSnIF7xcdvAbQH+CkhTKyaM5BBL1KpgaCRuvfWewVAe57A4IOZ0MuIerpixf+86Qt9fOSIAdjLFCU7+gqmrUbDlW5qht/wFyLiWTiUBPy4PivaPjE0UqkHTFIMdvAvU9boaCExjPG2CgJ5gi1J7EfXdU3Xib7tK9pAvfH3wrMXxldQz6UlyhEvpqRUWylKiiw== 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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3XPPZoGJdqhZGkTgeE6aCOG8BzGsj31v6OVCHdCqQ8E=; b=Zze1lEcXBwqcJ1jlBjtWJti9XkfCFQvyQH3W6BzPNbE5GE2ZuYiEAm7iFb316dj8IlzGy7Yh+crEYstgQ6EyWfxwyQdh8jG1WPySXVOTGi6V1SUKymMY+Felm6M2iS24DQbjgatxBL3bx/Hb560C2gWnRubndNUNkUwuRtZwhnU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by DB9PR04MB8267.eurprd04.prod.outlook.com (2603:10a6:10:24b::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.35; Tue, 9 Jul 2024 20:23:27 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%2]) with mapi id 15.20.7741.033; Tue, 9 Jul 2024 20:23:27 +0000 From: Frank Li Subject: [PATCH 0/6] EDAC: fsl-ddr, add imx9 support Date: Tue, 09 Jul 2024 16:23:01 -0400 Message-Id: <20240709-imx95_edac-v1-0-3e9c146c1b01@nxp.com> X-B4-Tracking: v=1; b=H4sIACWcjWYC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIxMDcwMT3czcCkvT+NSUxGRdIwPL5NRkIwMLExMzJaCGgqLUtMwKsGHRsbW 1AC3NNodcAAAA To: York Sun , Borislav Petkov , Tony Luck , James Morse , Mauro Carvalho Chehab , Robert Richter , Krzysztof Kozlowski , Rob Herring , Conor Dooley , Krzysztof Kozlowski , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: linux-edac@vger.kernel.org, linux-kernel@vger.kernel.org, Borislav Petkov , devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Frank Li , Priyanka Singh , Sherry Sun , Li Yang , Ye Li , Peng Fan X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1720556601; l=1242; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=e2QBEvhSuy8S5AGa8xaacRHOS/++DQsu2K3V+/eMwnQ=; b=UuT25VB444U33AlZQXfimJKUkmesR2wWPkJ3RQ9oUugrxbDByZ+MVthhlvPNfPrx9CQPEv4+P NC7SKta7Br3CEgkDK5dQknryZ34NF6Wh0WMNuHFphFpKPx6z0WpXb98 X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR03CA0033.namprd03.prod.outlook.com (2603:10b6:a02:a8::46) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|DB9PR04MB8267:EE_ X-MS-Office365-Filtering-Correlation-Id: 3a4c2fbe-3c56-4f6c-99f0-08dca054fdb5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|7416014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?U99Ar27H+24d4joV65Ft8SyGiAMjxK9?= =?utf-8?q?Ff73wWWf8HxB+D/s9pgndEAS8Iquho09DYh6Fm5tV+ovA5+/MfEIBI3qrskTFI+sM?= =?utf-8?q?anX5GP2Sv0pb1jO0UF0ldR/j+2f/w3zz2nOmuoS+LOoGdegap73Td+HQRNudl8CHD?= =?utf-8?q?keaeI3BORHtK2ytG3wm7JQElR6L+GgASTrw3Zimq+YaS+GwnPnSAPekwZMRXrwlwz?= =?utf-8?q?Pl1S31jeiF0OVQ229hBBHlIeA751xK+h+S6EdH0FzK+epU/xaubLu5ZxH3ZzN+UlJ?= =?utf-8?q?UTWpFvpsR2zCcvTLOshpysbMUocP//iPmMq0Cs4D3uYFNb/cIF37QrRuIv7RJ5IML?= =?utf-8?q?TN0/yc08ucca8X1D8itpQSKM9k+gq0ZV1QsSyRzLqkTM/3o7M2lAl4LZ7m6w9NXQP?= =?utf-8?q?oE22b1S1Z6JnfnoncfPMX+xdulFCv2giXuianLNIAZghj5+BE60gcP20MRkaV+vhw?= =?utf-8?q?89Yz9E91rLqp5PdUpVq6qze7oKNKii6XkGg+tjC/A+3ksADbFcob6fWntsZGAt9mm?= =?utf-8?q?Sp/mGZFy9THfSYtz7oSM3HYbedPt0MakgNCiWllPcQXRLAZ9EkpGI++6FDTNR3dJI?= =?utf-8?q?dtA4cm+4gEhV1EQiSEnzfoqt4Osk08sRrC5H9K6jGpQ652dW7W8xDU4kipYQA8Cgb?= =?utf-8?q?6cA3N3/i9lBDWX63ErpYtMwZGYVSXcLF5EXGEhkYIQziwqtwxAS2wj64VWhMnClOE?= =?utf-8?q?gS82qPEb/m+RSEz/hz+xFqNpMtCc18NKsxdo3zDPgMLiOwjOcS8b2NJ59xLnhwexO?= =?utf-8?q?eyqexgtQb5bl2jqYISddua83WT1++Nb3xE1GnbJwWHT3m0MC1Tn7dOcC2QcU3jD1+?= =?utf-8?q?Ga9jpNL9yF+kTEeuiUVAIxMt1VmFTeLgHFwWeWuc6umzo9zggkHRic8TYRq5ZY4g3?= =?utf-8?q?uDPCB8FdQ3xyazpneOFriNMS3qQqtXzUuAl4baENFIaX+6IHlJfLJcMVi58T1Ystl?= =?utf-8?q?m2dQ5hIvhag+99/xdzfVmFkhgM/0cCzxwylnsTiXVJp97Wh6QEqqepmFtbotM+sls?= =?utf-8?q?O49uxC+YWDKPrHZqVwi/71NVvlQNwU/bTIuOFV8Qlf73KF1/0fIwIO0lvr4RKdiKO?= =?utf-8?q?QgqyWYv2Q5aqk+Ty22JP7t57/ur9DZpNw+zFD/FRsTLeroFo5iA633YvzVhwkypX9?= =?utf-8?q?FCL7yLmr8xe/Awj3HlPswZKiXcT1VE8x3jue+/UY6fymTlGICxxaGFdVLpJII0MNe?= =?utf-8?q?YkmFyvu4rJ3tr0rQNnKZALFZrSzXiSp08lf0Ekq1bK/e7+pib074FVQXKC3wfcjAc?= =?utf-8?q?tlecW5i5H2jR/St4W02P9V0dCfLg2SCn1g1TbUPdB2gHquoI5tzi41mvTCMhBcIBp?= =?utf-8?q?DfS/y+S2RXOJKgNKkpYZg7e37KnnjnGOXqvANEOZfLA2+rB3tVlrQJY=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(1800799024)(7416014)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?FFCPdPpyPVfeW4bADLRGJtwGrNbk?= =?utf-8?q?cCW6OVYPQTLZ3Ktu0rZoJtYnsgS1rHjNhNpfYuV6pC679UeyP8vqcaFP7XErRh837?= =?utf-8?q?eTyFXxWmjHW5bu6/tzPoII7+8lS5LuSPXOKMQzXMBtsKYWOmmIRVVQQbvKDvmSxZW?= =?utf-8?q?/xEt6fCaCR632aypUBqOp7LztQYXhADK76/4c0W7l/ezTtAxHoEj31vfEu1hYUH6G?= =?utf-8?q?rI+xfuEsEIMqCZlPTW5z0tiCmss7EInjidEqr5PFPQn0YvGYUq+7wAg6SZk9xsgcD?= =?utf-8?q?/V2WXVS9iQID/L4e2GqVek+nd6/Uo2p5OcbyRpsMQl2IXr/lyYdP+m9GzgylNQtlW?= =?utf-8?q?woOZwY5X00reou1yJ8++JI6sJdQx+mjIr06SfRUokKvP+EmoVZ50dNuji+MEa3Sjf?= =?utf-8?q?YuVx3/GlKGenZ2KMB8J/6diTu9GTt4L5mt3WC41l6ZuGVHV2kdCS56sd81gZrWrq1?= =?utf-8?q?eH14pQCH4Dy6D4C3yVKc0Zb4aZCPQCXL+tZWmZENHi9nSAG2amtm4LnvrIW+K1qeN?= =?utf-8?q?l40sqGNul8feY/Cy4QzLN7MTn+L/gYwWVsmYBDbz7Ikx6wia8Iqg1+bhdBPxhcZS2?= =?utf-8?q?m9ufkoU2r3bfV3Tkol+pQUVh8fZAux2cVZG7l9rXfZdxhNCk15vuwder/YOiRXqal?= =?utf-8?q?H2jYIppIzvhnG1BrQWz6OwLvc/gYPN8XO5KpKhOi7k+jFrx4lkh+vo03jk3jc00+J?= =?utf-8?q?Aco/5c0Ul1ivDNXaELV0JBWjUVgZfIelK+6yzuViTZ1PBYMvbQypDRsZRRjBQHirS?= =?utf-8?q?mGvmOIrSjmMelFDuoi7I1Sd2a6xytJxAKKAWnHf1RT4Uj4AqOOYWceo0ueYLmRv8k?= =?utf-8?q?KCeRPhgPeWAOSHojdj9nMaF6JMC2ov6oo5G8Rqf/47YntE4WM/AvNh0VcBjZnF5v9?= =?utf-8?q?+X6VwDqJZrOy7iejyPefEznEaxG8YhR0cHgTSfS/btXzyRlZPj3GyaFCV3xJ+0teY?= =?utf-8?q?DPSyyxiIZC6EvLKdHosCNEcRDMYtfITkXTO1XXHv+Sz/mdoKZFczKg/I0t6AoAcKg?= =?utf-8?q?qrUtOtghX8mK6qG9tkXRmsq3m1kMvR+vjmC3iS78YXtpjKPtcpM6fQRU4EYFCX6sj?= =?utf-8?q?G9/6x4HcjxUpVfw7Z4t+Dg377mwhUsJqBIQyCr3Mgj+XXZjBKY9n5UXCOEvLCxyRO?= =?utf-8?q?rUs8hkchGaSB9YdCfHMM2XZpnQLlKtACMdGl2kw/IF0+TtkfGaa7B8Vz4ztQmQM4l?= =?utf-8?q?+y6LxH3EY1+3vQ8jyrtSZ+OP7gMBUb63QO1rQuIyk50ir/1nEhePQCu5VvU7wdBpO?= =?utf-8?q?RZccxUieYJMv4Pt6VLaakdxHFq+Jy6Vg9bD/ifTpcGTHvL1gSLJ/+ptIOpnZ8Hcgb?= =?utf-8?q?ZRX0cGaD7Nj4yyVk+6Ux5G9tzgkvXw3YDDnPjv8Le8w9y+ESlY5l1h8JrKxlfwZov?= =?utf-8?q?iH8M7pLS3o0ud3tVWUBsGfc9Ov2zY1LllcVWx+YPWx2NF246fm6N5rY0uf7m+/7Ks?= =?utf-8?q?iP1uqsal0SfLAkCUfDVGj15kanuWYeUz9s8iuKKU6lUC5Ld3zlwZoxuW4ebtATDGj?= =?utf-8?q?TmZ9uhCipwpj?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3a4c2fbe-3c56-4f6c-99f0-08dca054fdb5 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jul 2024 20:23:27.4810 (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: tBw/ezcJRu9/XQk2iS+DMDKRQhtwbN62LIWG8eBhM3RyAVZ+TSKodqs2nOkpK2qhOXcpJSGPb4O6RpS55qtRfw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB8267 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240709_132339_329023_D699410D X-CRM114-Status: UNSURE ( 8.91 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add imx9 support for fsl-ddr. Patch 1-2 is prepare patch, no function chagne Patch 3 is small fix for bit shift Patch 4 is dt binding patch. Patch 5 is driver change to support imx9 Patch 6 is imx93 dts change Signed-off-by: Frank Li --- Frank Li (4): EDAC: fsl_ddr: Pass down fsl_mc_pdata in ddr_in32() and ddr_out32() EDAC, fsl_ddr: Move global variable into struct fsl_mc_pdata dt-bindings: memory: fsl: Add compatible string nxp,imx9-memory-controller arm64: dts: imx93: add ddr edac support Priyanka Singh (1): EDAC: fsl: Fix bad bit shift operations Ye Li (1): EDAC: fsl_ddr: Add support for i.MX9 DDR controller .../bindings/memory-controllers/fsl/fsl,ddr.yaml | 31 ++++- arch/arm64/boot/dts/freescale/imx93.dtsi | 8 ++ drivers/edac/fsl_ddr_edac.c | 134 ++++++++++++++------- drivers/edac/fsl_ddr_edac.h | 13 ++ drivers/edac/layerscape_edac.c | 1 + 5 files changed, 141 insertions(+), 46 deletions(-) --- base-commit: 82d01fe6ee52086035b201cfa1410a3b04384257 change-id: 20240704-imx95_edac-209cec208446 Best regards, --- Frank Li