From patchwork Tue Jul 9 20:23:05 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13728474 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 E736CC3DA42 for ; Tue, 9 Jul 2024 20:25:05 +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: In-Reply-To:References:Message-Id:Content-Transfer-Encoding:Content-Type: Subject:Date:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=M18oDrIm0n7SzSLcID9y8NvUus7H0YWm2DEQVvXaTa4=; b=OWQS9yBE6L8Y1bQWCvbMOnCvwA q0oGeF4sPlOatzxy2CR2vB21xIwLmXym/4Kv3420QvZn9ITz9mozDi9aJNFNPkRlsqIIfvayKlKey 6zAOhr548fizXStyEjbQ4fBYfjGEHLAiQW8+A/G/KsDN5mL8BeVTrrwE5O8AK7MNdRxFBo3FK82/O kycwpmNfIUJ4/GStJK5ntjLr5wIO0FQMXnaVo7NK8rajaNBAVYgQK9rcCRFvfOv2Xdho7L+3OmFms 0l6ppb1UOJnMT1AIDxRq2j2bQ7rkClhKfoYZRrpEsVtnyxhKqIUEln2fc6xyfN21s4dEqMJR/Pypb v9w/6UOw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sRHOR-00000008Vvo-37Ut; Tue, 09 Jul 2024 20:24:55 +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 1sRHNO-00000008VRt-3lRP for linux-arm-kernel@lists.infradead.org; Tue, 09 Jul 2024 20:23:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DyyLR0hypnLLAMg5sF/rZdjgcc+IlRVs7caqIItBgKrOu5Vg/CCYa+I9zGpvfLeIOj6u5BGZA6Yq22VAbhl9SErQkJFlxJoSXR/fg2Lj0u9yXWrEe2RngXQxjsRV/8tT5q7TnzeavaA2nJoy9qe8S5bsShW/jXLw+n9vT2HIZ8M8nF5DfXKKGBUt2bu9My1i2LWi9PfH/mzt3uV06VRgf7o7WJLp+ihh6n6ElHVZ+iQEaJDseFjFoCG5IOuDzXDnixR6PgHq6dAnjf3K1F8A5KgZaA9H/xEUdYyjoNSVqhj23r52gPsApRJ2Lbd+d+DBLmS+ab9N3asfJhdq0pG10A== 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=M18oDrIm0n7SzSLcID9y8NvUus7H0YWm2DEQVvXaTa4=; b=g5HBjqeNMdhMdvOoYaWBCYLzeqhIXwq2aSWV0d2S1fZMQVCPkQ+rKNIypTc5a2sPQU/C2WHYEjG+8F+9/DqThL/2iSsPuRdJpI+IBrDiIqdVz92PlWS2OD6O7cr1n7V/9IKqK+6A0SW0EVrUe2k5tYvVSiBp2tAlbjC+pu+Zaym6M7Y913Pec4Q9qVCL/GK+6plLUVKtb1T39MmJ5qAWxOymD5SrG5DMIYj/Wn0Vm5u+hUMaDx6BAe3o1EKYsi2b25u4TVFNQPx98SK0JVl5ZWowsJZN/uI+axxXgKwBdAHja9GRblOHv26TClnLTHGTK5TA3CRpLbPeRSwoAUQ6NA== 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=M18oDrIm0n7SzSLcID9y8NvUus7H0YWm2DEQVvXaTa4=; b=kowJTigb5+Yy8KmG6MgyhdmlcUxrDJN7b99FqrhtMKhQYofMhtfigg9wMOh580JYa/XhFu+vNqf9L+eLd08mhOxyYUyT+d2ZBQKcYTBn1Auf8EMFCKPhkdRaModdcC6GG9PvTvURKuDektqhSYkxrb9qf91cRCvrdec9jQPOpYU= 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:47 +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:47 +0000 From: Frank Li Date: Tue, 09 Jul 2024 16:23:05 -0400 Subject: [PATCH 4/6] dt-bindings: memory: fsl: Add compatible string nxp,imx9-memory-controller Message-Id: <20240709-imx95_edac-v1-4-3e9c146c1b01@nxp.com> References: <20240709-imx95_edac-v1-0-3e9c146c1b01@nxp.com> In-Reply-To: <20240709-imx95_edac-v1-0-3e9c146c1b01@nxp.com> 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 X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1720556601; l=1903; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=sEQ2s5DOaJpFElpdRGOeANeI0KjitaYMW7pvhbkIm/o=; b=Vn4XK7e4+72Pi4m92N5oOm/JDIRynHBP8bwx2ivq6Qq5Aq+1ByMcJxulB0TemTYYyw79FST35 MR90BpuRCgwC/GukSWTTSdmCUIs1G8hfDgKGMUAZTUuKcCN6oq/Lge8 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: 2032ff1e-d238-4907-dc00-08dca05509a4 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?2AuG3JM8+MrBAB3XAOEQ8qmVhiarD62?= =?utf-8?q?M8rQSIwq3RJ7CW7vs4sxgwikNZaNrawLEODSAW+TiVLWrHVB236aUn1+HNVsZ6MxL?= =?utf-8?q?Isnl5jemaxXvj3olFvzZQdLr9rDdDiUtOIZEA0NW8KevbZop84zNpO0sayvHnjam+?= =?utf-8?q?oXygPFcaDfGZyDPsDU+VSlRzFZf6IljH6gbFInLp7UJn2gOo3ZRz9F7LZDi9P2A72?= =?utf-8?q?pX0GpT7oJxlXylbpDOqwU7mt6coUDphtLj9LeGDFHTOsVQDx2RchhR8hJbxGC7BMw?= =?utf-8?q?qeKt50CaLq9wiT6JFdiDA9WgU2T7oQZWoKKJKalVtHOfu5bco9E+nf+u08zu6E7Fw?= =?utf-8?q?CV/Q9wbIl9FZ40U1iZG04bKkNmYinWlYbV3AEELmdYs5bPtLAWB1N8NwJ+0JZGg66?= =?utf-8?q?iL+ocwC5AvuufpNi60BplY8CDtZ0YPowtAQeh/uimV4tUPCUYi703iwXc1Nyy8eSd?= =?utf-8?q?soLfd/JxR1PgKVHdOczeb5okgHw1tS1yUCcDF+lMf0czMLOH35FVq/QEbQNxp2KeQ?= =?utf-8?q?b5jzUNFg4hDqDaY1fSjTkuMrrNXkWSoNBKGWRj+NT1djaGCaZ4YoXWShXEX6gesU8?= =?utf-8?q?J0cLBFrNBlowbCdPOJTom2Q8Ezh8WJ7EHmCDAPvnwcgZ75K7MRB/UzguJJeDtmzn0?= =?utf-8?q?aTmUxBDHnFKvCEC1JVbUwyZGNAQTm9+LxTjIkBGs2z6rXwqH2ybV5fXTbaVjLkD+T?= =?utf-8?q?P4w84xczeJ9qSsNM3ShOzXjLuyot3DV/spFpMmWTMxpNWPVGMQJYQLUT0fs9Vg6QM?= =?utf-8?q?srSup4GJLvO/FCTU+YSaGoTur26vgwqlYafhjxmrmpihR1t7OTFVgsLTxMCnV3aif?= =?utf-8?q?29qbmYti+UK0o7Uih9eeyLzraFSqS0UMULghBKtq78onBD9vwCUOOpvgxT2rVV7dc?= =?utf-8?q?snDE6piwv5rJV3uoL2IUQeWF/pFRfnqtwEcEVDiIA6/78vHxkT1zWzNWUyPTCfYXP?= =?utf-8?q?B1TnV0a7QJs+kD+lHEKY7bS0QV50OlvQhQNmaB44qtoApO+8ZVndYSYY7RmT+nzZZ?= =?utf-8?q?QHT0iULm1PFwuePjyPu2tHCUaL2q7z657fn3tmluniM1tUmPEaiJLdT5dcWk+uBGv?= =?utf-8?q?eF/yhXwfrfbKa9/QZ3kGTdUGQXOZwLq+as8w/YEH/234t7v2VH5+z4MXGsDDF6rq3?= =?utf-8?q?vlohUrpHdFHUVB0KHhQcr3c7eGbmrn4ZOTVn6ZkARcdyFScNIeT8poAAwdQjiaiuQ?= =?utf-8?q?U1CwWUO2rtctZS1omIh067c2buz0yIB5jYxrpWGIxz2EqFcv4iclIBOC6ZMJ6eS1c?= =?utf-8?q?O5IDLf3r1S1fznvlKr/oeFwzEpxCz+OTkWurGLRhGDu53wiBe1FiUzrog29R8OTe1?= =?utf-8?q?Dn+mo8WOkRVUQsrSS3H1bshzBWhi0aQrMH0GbBkTc+JFvUI2EqKi+/4=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?WEJ6uG5OfE8vXRIB5IOGSulf7GMm?= =?utf-8?q?aXgnPyFNo+ArsSwwn2oP6OWE4wbrLMRWoKFXKSB7awhO2xwZ6uEmiA/3OLx75zp4V?= =?utf-8?q?bmfCpSeKCCB566Vc2IdSCmUHC5HfR+mxor2DVm/8zbxDUZRSFjL/+x6DMigLO8qZw?= =?utf-8?q?NC26sURgaPR6Gkq0XjmEclplBFXzJRmI25I/LEYVDRifckimM8bHWSPZ6E4HnpHUD?= =?utf-8?q?/f2l9M95gB3NbFx1NpZxeEU6ksCX6rODN4ekZb06jzGdZi3dOPUo01Hr8dHGX2ztz?= =?utf-8?q?TlxQVtcayZ2ooAC3H/+FUS4iI0F6I1TwiKSs/I6biil8mFzeezjUo/5ccN8kLIw10?= =?utf-8?q?Mia+TfXMEPaTtFNacHUNERgrY4IXPwyagBojXFPvI2va6NNJ8zhWYMHnj43gd37ZL?= =?utf-8?q?36bMzkE76N43E90TtEddZLqB6WOjEyAtfvJTL0R01z5XgUCF8BmKjYmwH5qiyYQWf?= =?utf-8?q?najtea3JXFpYtWVpn71rjo5+bBFQ11iRkvL73jYYZCVAgVrB5auzy/k/ozMdwfuQg?= =?utf-8?q?FQETwhKxHhQFpY+DR5dIzciag9keIGvr6+jkakTK08xbKQ3Ozah/vEOQ3e5tkreKV?= =?utf-8?q?HBADO9ym+7pudUYgX4Wx6J6e/H1gcE2qlazsFwTCjGA5+QfTZYKgKhzZ9FiZHq7UE?= =?utf-8?q?+TQSDQrUDsHD/G+AYPWRWY8JI5syBm0Da1HPeDyozPMRLYrn+urHUOx7OZS3611XO?= =?utf-8?q?zufKyzEef/r+ENeMv/po577ZRW6A1lIp+ekHz+4obx6jOIbaX4Mh/oLDxSDe82tob?= =?utf-8?q?cdxrogm1j3GmCU523lkEiVwmgXNnFdNP3PzEqezqWykUpreiUi2gq2n5hVvCYFzBL?= =?utf-8?q?N5iBSTWl7/JN4woX+5LdeEIn+dk3V8CR2VJDvdVuyYwC8ZHzONF+E/1A0sc++0tka?= =?utf-8?q?vOWHHJwZ8VhGzPNY0knJDFb6iucpANxJoxEmNZL3sBW3/x8CwAaAkGr/MYTIxh9am?= =?utf-8?q?dxw2dtkZv3MleiRwKXsFI/O3oGxGPBZ38R83NXrbBwkNiZNxIgHNu76X8ED9OMYxM?= =?utf-8?q?SQnoTojzx2I9txOC33OGwdTIfVkh1tcAtS9pX/ZHE3shDx5GQzkCvM0Lpy8RKVfFj?= =?utf-8?q?Xg0vvNEOnxx7TSqdHvAGPcvTFWM3nkcHNo1OGu2oYzw8VRvTzpmNn9YnZneeKIz3H?= =?utf-8?q?yI1x2KX8fBBBUTqOve8hgAhWvKOofiJ3Qrs/9kWSn9f0E9DfDu8HoFwIosuWQGvM7?= =?utf-8?q?SJRLQfxcNG18MPs8Vk6Yz2pk3cC19n5n6oNzUA73ddiZVDzO0vLV8RAFSCfMwM87A?= =?utf-8?q?4WK6aIXo7oEdZLSC8f4wwYqWmY1AdsHh5Z3oe0O3ntPcePXA85XPjxEhbhoZ57bhd?= =?utf-8?q?6oxlEzOuZXVopZnRChxk0Ejn8cTBLj5OuIJAqYzDcAcqpBnNbuqNQ45GQDtwT+H5n?= =?utf-8?q?L7bAP2CkuAAq0l1c2KTP30w7GCoud7JfAOdYiMv8+g9WuSAJBUIpb1mno/kjFoZ4j?= =?utf-8?q?/5Cxdk6PgnMGbJw9Ef4ncu+IfECWymh42Gy7MiHEDTa+d26o2UgulXMzHEN8BsEP8?= =?utf-8?q?0VXW4BeFMk5Q?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2032ff1e-d238-4907-dc00-08dca05509a4 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:47.5064 (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: bGgxXaA2c//yA9Cu3x7GhhR15yBLvrBjbkCm3uD1ZKQwXiJDre2sFToU026xQ6xouC+OEMuNxgzwT8QsZZJlBw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB8267 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240709_132350_989518_A69BD887 X-CRM114-Status: GOOD ( 11.27 ) 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 iMX9 memory controller is similar with other layerscape chips. But some register layout has a little bit difference, so add new compatible string 'nxp,imx9-memory-controller' for it. imx9 need two 'reg', one for DDR controller and the other is ECC inject engine register space. Keep the same restriction for other compatible string. Signed-off-by: Frank Li Reviewed-by: Krzysztof Kozlowski --- .../bindings/memory-controllers/fsl/fsl,ddr.yaml | 31 +++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ddr.yaml b/Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ddr.yaml index 84f778a99546b..e0786153eec73 100644 --- a/Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ddr.yaml +++ b/Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ddr.yaml @@ -40,6 +40,7 @@ properties: - fsl,p1021-memory-controller - fsl,p2020-memory-controller - fsl,qoriq-memory-controller + - nxp,imx9-memory-controller interrupts: maxItems: 1 @@ -51,13 +52,41 @@ properties: type: boolean reg: - maxItems: 1 + items: + - description: Controller register space + - description: Inject register space + minItems: 1 + + reg-names: + items: + - const: ctrl + - const: inject + minItems: 1 required: - compatible - interrupts - reg +allOf: + - if: + properties: + compatible: + contains: + enum: + - nxp,imx9-memory-controller + then: + properties: + reg: + minItems: 2 + reg-names: + minItems: 2 + else: + properties: + reg: + maxItems: 1 + reg-names: false + additionalProperties: false examples: