From patchwork Wed Jun 5 01:22:47 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13686075 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2080.outbound.protection.outlook.com [40.107.8.80]) (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 1FB1117555 for ; Wed, 5 Jun 2024 01:13:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.8.80 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717550029; cv=fail; b=AG+PMB64TWiZKyf9+izObT0SxHkS6cAc8dthGoxTQnQskmGXb/fMBjXf/KaXGc1PtTaBKwK1PsGc/PNY8CFPw3kSVkq7kszooSXElC2F76UKChmngj9ZPN7S4YG0upDx4GUa+ScauvmQSDOZB/9nDQcJowmKQCfaSzyHcCbeiuQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717550029; c=relaxed/simple; bh=grkM6SGvuBZZVRN3CdydC6WaUEf3mPaQGRlZbFs5AxY=; h=From:Subject:Date:Message-Id:Content-Type:To:Cc:MIME-Version; b=Q4dPoLiZ5Ui0Of4MOMd9wGdfdgkjpMzTDdACRIArGTkuRHmDHmNMmGl0ZUgeNR9VU/+7cNx5VBu7cai9k02VBahzDchOk2i7StUgVUMAainXjfNDUzBq+XNFVeEhGMriKmZ9TFzj3YTV4SHb1oFRDOvC57PxtWgeNqAdHZTYfP4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (1024-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=ONRhfvDT; arc=fail smtp.client-ip=40.107.8.80 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="ONRhfvDT" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CRN/A/TQJWc3cZAZKnrGizDyQPA8kt8ZY5vuh/V74fC8cOS24AXwF1Z4kKGiyGM6S5tHTPjoOxdyHtV1ESccWkt9USmFPyqOP5GNQWAAMNymXV0g03kc0fuLcSE4+5jxgRbUuDMs38v+bgreK0dZAgIgTnCU+7pVrkUpdgu0AvovvaLBXdCef9m6r2WMWh2Rg3MW78hEeQlKQZyuktsOlapQ+k9vhjGcF6sLbY0LBfSlhYZnHBDw46X7CRTgDVAR63KmXqoMEaa7OETVkL1O4YTW8xi55hGCTa7q7YXVcSzK0hSXa02TWN/XucOy5k+wNHiCZNzx05zp0XxlKB8nYg== 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=/Pv43HvNO5u70TBIOrJNp1iiZkmij+H8thAxMZhrauY=; b=DZei4FiSN0nbWR50O7PBOQ2m1Llw4LzIe0ay2RbOJ5nSY2XOp4MS1j1UcYJhu2K4+crJHJumkGG1ug5gNLfqKt5424fjIJbyEHaEu7NLfZb0/wVHKdksK46ee6fiDL0v3VKXZuNxRQ5W9xkojvN0yo0MOeh4dUo2qantKwPgAlzOajJWmJ6prz1V7S7wPXG20cDEGsl9yqWFdDNn2cu6CEmnVH+IrMewaHLbuVhZPMqRyyLT8bkF+IeYJyo0e92vh3wFz7h2veYjatg0F0T8CWUjCtk/F+bUyzu2f7po0Gk6XL67zgUUhZgIoP6W6bfmTVl6Oz1KmE46jWrZE7QQwA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/Pv43HvNO5u70TBIOrJNp1iiZkmij+H8thAxMZhrauY=; b=ONRhfvDTB54xlpOToWeUvUfLBdG7MiaWcWzdqUV+3+yvvI+ADxXLWgv6LUrl2ROC8NXP0jXr5Zv9TlcdLtdzMXeAifnJ837TyTy1RhChbtFRsUf0HZiBxlamXkI464Vd3DF6L9WA3b7/WMYLxppPDgzfAr6UXCNh7NF3+my4TfE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by PAXPR04MB9668.eurprd04.prod.outlook.com (2603:10a6:102:243::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.24; Wed, 5 Jun 2024 01:13:42 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::557f:6fcf:a5a7:981c]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::557f:6fcf:a5a7:981c%7]) with mapi id 15.20.7633.021; Wed, 5 Jun 2024 01:13:41 +0000 From: "Peng Fan (OSS)" Subject: [PATCH v6 0/3] arm64: dts: add i.MX95 and EVK board Date: Wed, 05 Jun 2024 09:22:47 +0800 Message-Id: <20240605-imx95-dts-v3-v6-0-2ce275ed0e80@nxp.com> X-B4-Tracking: v=1; b=H4sIAOe9X2YC/3XNTQrDIBCG4asU17WIZpJMV71H6aLq2LjIDxokJ eTuNdk0DRTcfAPP68wiBU+RXU8zC5R89H2XR3k+MdM8uxdxb/NmUshCFLLmvp0QuB0jT4prIkA nCAA1y2QI5Py05e6PvBsfxz68t3pS6/VPKD/BqxIUgqtrje7WTcPF9C1bM6n4UhDqQItMQYG1R mpLlfqlsKflgcJKyaBGNE7L3a/LsnwAZ2UeMRwBAAA= To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Alexander Stein , Peng Fan , Conor Dooley X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1717550578; l=3142; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=grkM6SGvuBZZVRN3CdydC6WaUEf3mPaQGRlZbFs5AxY=; b=2FFiTXy78K2Yij+gw7a+eYpS9dbJvLZKLssvHQB/CqBkyMXj7tHNhZHn9Iq83CW+kBCPob9K7 EcWyNITqKVeDcRbCxqSwXERfNgwMuY3UZdHhRUsXUcTtGm9yE8LgrMp X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0028.apcprd01.prod.exchangelabs.com (2603:1096:4:192::21) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|PAXPR04MB9668:EE_ X-MS-Office365-Filtering-Correlation-Id: 8b0e2a51-05d2-4e3c-5608-08dc84fcbcae X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|7416005|52116005|1800799015|376005|366007|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?QcYwkW07OJFdtWzwSriKmciyDPRH7wI?= =?utf-8?q?DGumexweLWORCJPGGbxqp4Sll5eRUMyepm9Z7vfwtAj5cJZ2tRo1q5Z+jQWnIngWz?= =?utf-8?q?usfV6R537dC4JEn0ss/8C2vdn7qtgihp1HtTgIPjlFNW7R2X2KtAH0MMGq0RtYNa3?= =?utf-8?q?7HLP8ZNrWvZevdVGv+whUAamkgFaj1omv23UsqKbggSEEufZ3vqoUFUEMKB8aoPHK?= =?utf-8?q?yU2liHhQnFgkYxz6vtiiaarAQR/q8DxCwflHvJO99h+DmwLhIa8rfu79gC4EJ1axn?= =?utf-8?q?nQSMKFhhN2rld+6Q14UzuQduzlxGoCGoTHhk5LTLIVqYtXT6FB+uArz/zubfXBIrV?= =?utf-8?q?7QgmpNiAeYjFGjstYky2UoaHbCuQXZZvMiGpfymeng9PXUce1TN4S6HuNaRMPPEKf?= =?utf-8?q?MzTtH8mppro4Pkc3GSX5a3cvHHkcy2+vXlfv2SI1YU9ouSeNhRHrZYIIIUtLRVniK?= =?utf-8?q?E2bboXQj5ayOS6j/y4PAFzJ2x0AZzSeCq6qXKS37ilfJDywbQEr0VNYhGEQsxo0iI?= =?utf-8?q?CfsbDxLh2AcN2y2WePgVoV2yiJcmYAWdBmGBcLaiwDGJqKNZVGBYLRKk3QuAK3gl2?= =?utf-8?q?YkWmsBLgeav+WBJ6mE8J1VcqId2mDePDIBvg//d980KhYggpTXmS2pcCIcJQHkKRo?= =?utf-8?q?681a7v5bZXKaYj5VnSLfSHF7bRJKdkhrJx5w0JWWZ8McdT5u46y1BdkSnXFvs4sva?= =?utf-8?q?dsGaP14Am0+mLn9/ATTlaptylUauCN5lLHzdJhFEjyy6EEW9GOyW5OaeSj4w8ikDI?= =?utf-8?q?4k/dg1uPO0qklk/7d/bC0ofFR/VBlwqhiPJkrrBrlXJBDIs0b6j8BZOtYYH7Bz6b9?= =?utf-8?q?pMKG/1rzSHVzLyYBAI35JWYzaeC5F4cfpui7j25lEI16T6K2imUivf59cRywFQMXh?= =?utf-8?q?R3VVtWfYgcmE4hmmnEXazOKaSF6HMgZbgPJCg16Ofc7cJqlux48ZN5mE6LJjpqNoM?= =?utf-8?q?ej1GnZXFhMEuyysZhicLlqAuwmEYnIYfLbCa6yhukTFQ5Q+drlhPMNhrhf5W4e5sP?= =?utf-8?q?2hCfbyQvMPZssZeeaTYqkarViyuvv2PEoT2Nate7RxBzWENdu1geoT4SAnH6rUiwP?= =?utf-8?q?tgU9kNdmBA+Ss/mx45l9OQljRu0zRgA7adWcJ9NZooW+E4AEB3Ldj5usVlFmJTjO9?= =?utf-8?q?E46CdQJHCZjuQ46JoVfxJ67KcTmwcItwRu9St02tp86dVsQjnGe4WndRDl5ns+LIP?= =?utf-8?q?GXhTvRul1BHU0MvDhFMFsgDmWpTGg2Xk3ltg1AIoR5bnOat1Hxj3XdxC6uznWptIC?= =?utf-8?q?n/iJtG1Nm+1Tyd71GzfZQM9dmdcrN4jKSxw=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(7416005)(52116005)(1800799015)(376005)(366007)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?jQ8ttzxRL8qR6KzruJCnFnnoCW9B?= =?utf-8?q?SgwZE5Wa58fzbdYQzzmHcOo5K2csIvLG9pDAVuug0BM/vt+3cYH1i1o+C3lxq2KNH?= =?utf-8?q?x3gKMlkDGN3/HYNPhncFpKoKynIfIKQ0cGUOB3/B9YSXKpCs002k6v9xgzTHplsZc?= =?utf-8?q?zNvtSKqUuSjrpAguuAHqcKUyHY9NTaWNk4Pn1KFVaTIg4uAIv8tcD0byZinR9bBxl?= =?utf-8?q?4NgNs1/5c41zL6DUUrKrcfSVEEdOX7SV///OGJ9h8rj3hCWd59+PV0FYG3kYu2+cG?= =?utf-8?q?Gyou60K6bNES1tBa9N1zlt7y0U0RLIEeGf8hyiZsUSoIoI7OQX2kVrwGdm1kw2kJE?= =?utf-8?q?9f/5OLgWC/LT1svJftYdQXpy0SCiYO9RSR+Aql+UooiA2Y+xa7U+wUCqVX8KnLPNe?= =?utf-8?q?7TodX1z9/IzeWybQl2UDFvoJ7kex90stPE+d2G8frPw0hIPCo3qp4XWni1MQTVJjA?= =?utf-8?q?Exe7OOSZE5UqTUBjZmkd+YV+fukO6bVD0lCnlXuIFp+7d9A7GrlFx5lpX5D1m6JVT?= =?utf-8?q?Sy07DinrQIqpRLj/8yl96wI7jw+dILXFBum29ypHA1h9O9JDgwrN6PVAwxrjFDpQW?= =?utf-8?q?wpVQLuzoOuMAFrvDkRIUVBXwWPdah2TCiTOacrfA0uKtMyHF2BV6YqzDGZKpxa8m4?= =?utf-8?q?c4U0DxChysBK7bCD5AvMx5paTmJkCJEjT5VqTYTRJDrlPRmVCZnWVnYOrPPkSx4mn?= =?utf-8?q?/seAh6Cl0MdHQD65cm1/pHcA6WNvWrcHOwMw+qHaGG+ES73lPPJB23zvYR6yQpk5H?= =?utf-8?q?/d3LvswtG/CGrbJfEAXPyYF1rtR7TO6ZKo0n4u28CFbJ8zC4vjyC3QYdN2J31mqs1?= =?utf-8?q?yboKVOagOIDRM9RuXxj6sFmz0Qn4dxylUCY0gVqHZfZP7Y0+bXMCplxmFRK45Tu0Z?= =?utf-8?q?CfnigSUoDjpqaVyk4iOyJdcmE7ildb7ylRE/E/4Mh4HfvvwG0JLIxrlKco1rg9m53?= =?utf-8?q?38JZRQfbebltKSoFcowCSobZLeBLN+qfXmdqneW/On7J0Bqq0756QIeN8o1xyqhfc?= =?utf-8?q?4RiYU2A0rb9oWiV5Ap81JaibuTK9MaaeVlbW0LQfTsPTyPZQ1a/yxs4RlPwzkNhAB?= =?utf-8?q?UfkHItJizKAAo+iSjsbwnLAPyHnLLJzw9yAdkP+VmESVeJamy8LsnADwp2EbMTbmA?= =?utf-8?q?wVndLUHaUCi0psy5l0pu3VDRkkXssH4JuKMV2uQATH2gpWtIOEvQ0o/cLGpYWSO15?= =?utf-8?q?iXsJYgTDGU6B32SgtiPtrpJlgsEOskp4KxlEV3uixtigTQpIPJIU2Loxm50rfe+/1?= =?utf-8?q?5DhEAX1cOeSJOu42RMQEjh0gDfAx1NhgzF5J0hLnOrZIk8FW1+glcH0tS5OGn5uVs?= =?utf-8?q?gTWeQFNR1KLw7pF79di595/52XwL/nR4FAVKrzmWqW+FeTidVz4Z6GWOhfISQBFId?= =?utf-8?q?iJTm7wMzBNM3TEFulL2UzEy9/JU5ywVM/InbN3MOMZKEzW2vYiPBwBEXs4lVkfk4s?= =?utf-8?q?qJRxq2bsYWc3iMfwzrZnktqaJH59e4p2ZYquofKpA5qeUk/Mr4H/Et7yd1ulit1Fy?= =?utf-8?q?5W3tWY1Nyvgt?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8b0e2a51-05d2-4e3c-5608-08dc84fcbcae X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jun 2024 01:13:41.4525 (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: PIOC7jITeshi9+2zHy3tIzWq3b0lD1UOtEc3VkyrRo7Y46pqAdy2Y1CzCUqhYAq3KWf5Wlr0WsV0WbxUhrFSRw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9668 Add a minimal i.MX95 dtsi and EVK board dts. i.MX95 has a M33 running SCMI firmware that supports pinctrl/power/perf/clock and etc. imx95-pinfunc.h will trigger checkpatch error, that is expected and same as other i.MX platforms. In v6, I added back a dependency on pinctrl, because [1] has got A-b/R-b from Maintainers, so it would be soon got merged. There will be dtbs_check error before [1] got landed. With [1] merged, there will be no dtbs_check error. [1] https://lore.kernel.org/all/20240521-pinctrl-scmi-imx95-v1-0-9a1175d735fd@nxp.com/ This patchset is just a minimal support for i.MX95. After this patchset is accepted, a following patchset will include more nodes and features. Signed-off-by: Peng Fan --- Changes in v6: - Add pinctrl nodes and pin settings - Add imx95-pinfunc.h - Drop fsl,cd-gpio-disable-wakeup which is downstream property - Per i.MX M33 SCMI firmware, drop unused PERF entries in imx95-power.h - Rebased to next-20240604 - Link to v5: https://lore.kernel.org/r/20240506-imx95-dts-v3-v5-0-5ec9b99cfb2f@nxp.com Changes in v5: - Drop unused regulator and alias for now. - Fix CHECK_DTB warning. - Link to v4: https://lore.kernel.org/r/20240503-imx95-dts-v3-v4-0-535ddc2bde73@nxp.com Changes in v4: - Sort nodes by address - Drop coresight nodes - Align clock rates for SDHC1-3 - Drop wdog3 board specific property - Link to v3: https://lore.kernel.org/r/20240428-imx95-dts-v3-v3-0-765395f88b9f@nxp.com Changes in v3: - Drop irqsteer node because binding not accepted - Pass dtbs_check - Link to v2: https://lore.kernel.org/r/20240226-imx95-dts-v2-0-00e36637b07e@nxp.com Changes in v2: - Addressed Rob and Krzysztof's comments, and fix dts_check issue To pass the dtbs_check, need apply: https://lore.kernel.org/all/20240226070910.3379108-1-peng.fan@oss.nxp.com/ https://lore.kernel.org/all/20240226130243.3820915-1-peng.fan@oss.nxp.com/ https://lore.kernel.org/all/20240226130516.3821803-1-peng.fan@oss.nxp.com/ https://lore.kernel.org/all/20240226130826.3824251-1-peng.fan@oss.nxp.com/ https://lore.kernel.org/all/20240219-imx-mailbox-v8-1-75535a87794e@nxp.com/ - Link to v1: https://lore.kernel.org/r/20240218-imx95-dts-v1-0-2959f89f2018@nxp.com --- Peng Fan (3): dt-bindings: arm: fsl: add i.MX95 19x19 EVK board arm64: dts: freescale: add i.MX95 basic dtsi arm64: dts: freescale: add i.MX95 19x19 EVK minimal board dts Documentation/devicetree/bindings/arm/fsl.yaml | 6 + arch/arm64/boot/dts/freescale/Makefile | 1 + arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts | 200 ++++ arch/arm64/boot/dts/freescale/imx95-clock.h | 187 ++++ arch/arm64/boot/dts/freescale/imx95-pinfunc.h | 865 +++++++++++++++++ arch/arm64/boot/dts/freescale/imx95-power.h | 47 + arch/arm64/boot/dts/freescale/imx95.dtsi | 1063 +++++++++++++++++++++ 7 files changed, 2369 insertions(+) --- base-commit: a1bede4830147a5a29ea6443724837ee0b126fd9 change-id: 20240428-imx95-dts-v3-bee59f0e559b Best regards,