Message ID | 20250108-imx-ocotp-v5-0-a6d90e18ebe9@nxp.com (mailing list archive) |
---|---|
Headers | show
Return-Path: <linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org> 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 50D01E77188 for <linux-arm-kernel@archiver.kernel.org>; Wed, 8 Jan 2025 07:10:46 +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=C7z5JvJvdxYMBcKTAPgb7p9FB8EQcd42CAqnvNESMO4=; b=o2aHQdWKpFXIIOtgQStiv/VkzT Ri+to3tz8fYUDZWiIXIL525bcB3mm0dNJf5sQRsSAALEdA8ss4z2pQqfPmtfmlGjDe0r3xkV/TTcY uIubeJiaMcOkfXebyItRr0tRuM+GdNczVsAsC72G3ZmUyiTX4VNvG2RYglRMn/9tiX8ws0MrOp29t N2QiuR+5j4+CbbC9oqANRfLYerODetmE/R03GsK7D+r316O78pSUT92tlomNZkDiL82xRF1JUoHka /L6tErswq3+Bk8e5s3W1kIsCdQKHIQix5KorTaR37IfAHNBYGcQui45jISQVNhBpoxsCjWCkkHT4j Wn9JZWBw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tVQCz-00000007Nuv-0tAX; Wed, 08 Jan 2025 07:10:29 +0000 Received: from mail-vi1eur03on2062f.outbound.protection.outlook.com ([2a01:111:f403:260c::62f] helo=EUR03-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tVQ40-00000007Kuj-1dxR for linux-arm-kernel@lists.infradead.org; Wed, 08 Jan 2025 07:01:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sIc+WVYwGcic161jD4AEO1YIZJ6ifuJCFcBUj9yrQg9TTgnID7/5NPWIg73MLTqTwkpGnkZfkUSFDTYbE90/zsLkqPN2D8YIpnLzsQ/1GYXW8B/kcBbgmoUlm6KOmxL5KivCUxROey+6rWFdaulvkSc92NiWiFGizHIggM+TBScjDpVVK9TFdHAsCjxlM2SLnhGLCRjGqMV/RO6yL0fObqV24HLPj5svpy7a6aqSFDEcl9C9vDkQvRFj4zgjXp7Z5cro7kahZ0VDPq8Q1vwW3uSsWQy4Y49UNduInfXXxHpQpc0sqojwxztV7dhl3pm+DLrKvtcFooV5ZJ+pZ7lGWg== 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=C7z5JvJvdxYMBcKTAPgb7p9FB8EQcd42CAqnvNESMO4=; b=BzqzP/cOYsdWBPePvgxtZAVehyJ8W5X0/bIPCYE2fy3cCd3QsheylbwE5D2mKkJWVbdgOKobMqprmKkBxjhRmAp8IzSh9RGVmLQ6rt7555rgPVqBsCn7/ntkgJHfPlmg1U14+1DCMaZfGC7IQbcupsePEMWpTrVe9xfvSyn4BiIpN5i5rco61780YCPBLUSDhH+a9jl3Sd9SQBgSovgpzC3iSSWvXn3gS0wcAmhPBneYR0zBIL/MnZG2z1be67Cx479BAYAAwP1+AhATOutKdrghnoh9oGb+aEndwXNRvbmQlWk8HxxSbjwyOEAHiKcu1Zwli9af18OVBaTpP7oQhQ== 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=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=C7z5JvJvdxYMBcKTAPgb7p9FB8EQcd42CAqnvNESMO4=; b=QxsUiQaRwEMykOzZeLxwzrsJACa5Pa9iyq9CCATk9jnavcdBslY+bbpIfcjMT0pJWpQVw9z8IDcO4lTLvFXQvgNHmNxXc2Db8wDil/JvdxTsMgLrHfwaYl6fhEn4OLblwHC0iFTw0VkeWybeHGBhl7ymFkWEQZvrdQmbbMFCYTIip6l/ui8XJjqCZqJAc7+D0xd216Ylr/h1cOyA1+j9+B4oNDDv3FgoS0qFQL4NR+6/f+W7RFXH15coKoKGL0iGnI5zkEFjO+ghmVJc5emmZg8UGrnpuFCINXvfqtb22BxK3DP+0F3UF5Fm0qDFHxbR8idJwfh55oWAtGn5B0zgwA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DB9PR04MB8299.eurprd04.prod.outlook.com (2603:10a6:10:241::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8335.11; Wed, 8 Jan 2025 07:01:04 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%5]) with mapi id 15.20.8335.011; Wed, 8 Jan 2025 07:01:04 +0000 From: "Peng Fan (OSS)" <peng.fan@oss.nxp.com> Subject: [PATCH v5 0/2] Make i.MX9 OCOTP work as accessing controller Date: Wed, 08 Jan 2025 15:00:16 +0800 Message-Id: <20250108-imx-ocotp-v5-0-a6d90e18ebe9@nxp.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAIAifmcC/23OTQ7CIBCG4asY1mJmhumfK+9hXACCsrA0tGlqT O8udkUTl9+E5w0fMboU3CjOh49Ibg5jiH0e1fEg7FP3DyfDPW9BQIyEJMNrkdHGaZDWOK+AkcF XIr8fkvNh2VrXW97PME4xvbf0jL/rv8qMEiR2rTGgfVtruPTLcLLxJX6NmUrXlI6yU17r2hrvG c3eqdJ1pVPZGSLVIHQtNLh3XDhSpePsfAVskQlqLv65rusX3ey5cEgBAAA= X-Change-ID: 20241212-imx-ocotp-cbef304140f5 To: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>, Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>, Shawn Guo <shawnguo@kernel.org>, Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix Kernel Team <kernel@pengutronix.de>, Fabio Estevam <festevam@gmail.com> Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan <peng.fan@nxp.com>, Frank Li <Frank.Li@nxp.com>, Conor Dooley <conor.dooley@microchip.com> X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1736319636; l=3016; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=4xoQt97UQNIHr+oz20CT9ONctlmGp5oq2NT2GZrNYgQ=; b=hQrur0YWLFKl5hcSqHqCRL1Ph5vyheWyRRzIzKT3sl6smhBhRut3pAHsVOMUvh7J+EYqla5z0 /zsj/ep5OymDML/HXswXmmpDOIwXubxfCPrZp+lJP2MugurWvZZTVcm X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0053.apcprd02.prod.outlook.com (2603:1096:4:54::17) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DB9PR04MB8299:EE_ X-MS-Office365-Filtering-Correlation-Id: 709c23c6-2b8d-42fe-0571-08dd2fb2379a X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?loDCF1+ZogAw+Ggc3nRMngq+AueMiPp?= =?utf-8?q?vVsclRlD+yevv4AKEHcbHrnJxINEMiwzs24m7YQtTbpGMFl3bm20bS32Z8nPE85OW?= =?utf-8?q?3l03XZ1FvcrNq/x2dDV0fy95HjpCvB7QOQEATNsgPAaGWIA2VGUrb2HVZ3AB6zGfF?= =?utf-8?q?CF8i2UpOGzkmNQ7QaQdY0JG1R/4l2OSCnD/yhhKSrYeIyiyYA+LnZST4Ckdw6uDNg?= =?utf-8?q?tNSUvlk2VuqBOuYQJkdUca1VIm9YnettJe12rEo8vky+N+EEq43TKQuvwnzi86fNt?= =?utf-8?q?Hjt0sylGOsqOo3nilnYdd59+Lu0hXmEKAjNYBP4AqqJa1I20BcZWxRU1B5seXB4yi?= =?utf-8?q?/NOvDffWrBvcyvN5sS0oYs1BMy1SPwQZ3EZP2EZmzsriMkRHt9oJpdubggTzqHl2L?= =?utf-8?q?7w+AyR3ROlPtWMXVjIHRcB1c0KnpsIA16I4hqjZSujl06lznq6E/0M4qWoBsZ1OYO?= =?utf-8?q?eu5aHgFaG5glQ7p3qPP5xm7mSr3ByUbjl+jLql5TNY0NQlejDJv3OQSb4AGtRd4PP?= =?utf-8?q?mvNrRM0TtbSKPr/ojDixH9JZ3CZv8urbvKmX4De4rKufBE6j5ZL/Ygw+oBwsE+YmF?= =?utf-8?q?T0N8NI2usz3Byii0t+RZfurPIFuuLcnJQyhueSHFsdhM+hMYoJK910qiyZ0Ugbq2Z?= =?utf-8?q?6AEDKh4S2pI5SA/AsbzTtdc9mmJ/KxduQJQJ3hcv1xT/mppRfW8u0z2FJgd+qpRaP?= =?utf-8?q?NtLmxfE9YamixcIOZDQQv2QffBiAKVlDR+szFD3f96HWlvsJkQPpnXyyxB5owWX2g?= =?utf-8?q?rKAArrxKgHNHk0vDE8PLOLQXg8ZaV56fScZbkGlMiNL4AtdZ9HU8TG5qky6Q2NXXK?= =?utf-8?q?50ySvIfHUGDi/Kg/7kYV4vrk2sZVosRolL4XUl7FFA9BxiP5JO/yv9BG5+tmD63do?= =?utf-8?q?gBMMf6kmrYAot44NwRbJPULFgyNdA9VBJUH8WO1xJsGWFRipAruw6mU37kp2ReIDf?= =?utf-8?q?aQ3w7Q9qlBjXFo3Bz8nU2CZSXVdHGa/6oYaPnHK3JpsQ9WzGaJ7jS/0tZpFCWX9to?= =?utf-8?q?rpV77l8UTKsEZVhkNn8wC70ixS/OFj7yHJBDfmEUAOU7wWM651ct0pK1v8rKh9DwR?= =?utf-8?q?QAac7hBOYdeHGyzdlWy8/wesEVrUS3LdK2zpZ7Hj+UIvqxnFO0hYEfXcgSdwpy3ha?= =?utf-8?q?9EAwtBwfLft/P+W2VO8/0JWRa6XfdYzOrSp+k+aTeIYRcT05oZKgdhqb1u3ApO6tg?= =?utf-8?q?gf9Xr6fJRmhJpTDRTcF9JF5Yi7x3ARTodgKb7QXFjJz5AtGvvUaEwPQviOKje8uFM?= =?utf-8?q?gcDWYnnV58Sl3ZcK2R8xsHiwrST6HIxGkC08j7/gXUMWmqYHOBV/4aQRSQFT+x6ao?= =?utf-8?q?GwkOkK62ZRayFGM4W6ogoxpfUhpAGTQTzeTnX3yjEhGCx+yEfXF+vp8IzVhM2fQss?= =?utf-8?q?Xrc66ILyySaH24F1ATfGnOo3+YX1yTpqw=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?krORBS/My4rHYbBtWKpkb3Xnwx/2?= =?utf-8?q?UK/oCcxvbRtgwLcGnXZD6uvAqwXguPsf6UUF/lcxFIrBaVDp7pXLOfjhWGvW8l0PH?= =?utf-8?q?7mvW39Q5BntYNtam1q9uY37I+VY2GHeTJ4Dpt9pjFXx6EDFFnCKd9DBqmYcUby5de?= =?utf-8?q?3CB+rB5Q6B0nqA5ehtogyEs0KyVGNLvHo4o6YoAqNbpVIiEvo7S/N9mdvNOcgjXtg?= =?utf-8?q?FRhMT2v237orY6ys/9rNlnmuGOSCo/KQsv1olDuVWSSrffL7x094D+TIK3exU8zCO?= =?utf-8?q?rjTFqcxNQ63KmReK4mjlj+50BzJELVd8S2zLflfbVVj75j9oeKJjsr6+GSZQMcNip?= =?utf-8?q?D+8M51dlUj3MVCnh7cwUGd8ZGfLRmCdIcOnJFjSGB6Mxp5earqsL1J5lDEbLN9qYn?= =?utf-8?q?R6ndQwsTF9nuOfsLb3oWe9/uU6+ruYtL9549I9gIsFqjaR6Z5Esy97QWtGdt0Wsyp?= =?utf-8?q?JKwEy0KmqIV8xQnJq7hYHbjcMPWC/zdshBPGZT924pKsQCzKfOfENWbymIUjr1tII?= =?utf-8?q?lB1xpaeRcuBSZ65m93Jyueen3MwSaEg+Rn9R2ihP/Y5AYLF1FrLWRPHevh88SV3q9?= =?utf-8?q?fTDxoaQdrBNI6/jhhJaKdopQZ2XQSJsvHhTGtO/htobF8kFOmdK7FlIRWTYfVZPkr?= =?utf-8?q?vo7hDLGwBvp/aWWsmNSrEFwlvLEyL5HgwPGnSilgO5JyhFHEcuqFTXeEJPQw11hxU?= =?utf-8?q?tlwR5LZkgFxBPbMbXsr7IxbN6nuyFMkDt0b5r7CDc0AOwFM5DIVKUvkBMEc/Al0xq?= =?utf-8?q?03AQI8kJ+x6WGmaNg0OcxDtz89x/9raAiNbnqECp1ma32z2vw1M7X82DA/T5eLilh?= =?utf-8?q?hmwWY2CWuC9DrJSw5zNHItKi/f6pK/amldx6Y59WzwKLnaALukB8jeF7EiHNl5KiH?= =?utf-8?q?QW7gI1rRAuNgSBw/w84uvOy3wrMo6CujJd2jrcWWonrzMyIHuWGeJFP7OYmmCUEtb?= =?utf-8?q?DCyY6cCPuS6dib6sGw+nv4ZZgLMNWySZCTDYq23gk7tNXeeKY+DhiRk4+ovo6HZz1?= =?utf-8?q?jkViG0utz8zAv5n7V7vTKtN/U3XSKWPukvudqy/nCxvtAu9/jycEDHak8bASKjRzu?= =?utf-8?q?8RcEjVsSmgfbHm8OU02ZKpuuaHBhhi9toCg9z/NBgyF19R3Xrqf5Yyq1/v+ue/2jz?= =?utf-8?q?ylpggi/X2u9328dyXONZRnuaJ9iDXL5iEzBAGbSjHf022QKySY0SlPox4mo23kKyV?= =?utf-8?q?3+p8bn9wmfhnAwYmsWRxmdjupbFeZEAlVCnV1e9rh5dBaEEdgkDsnzAd/tVthZvAK?= =?utf-8?q?/Rtt05Pv/x700pKXlR46b3g9Y4mO7eM2wevoqr+3jB28VaL3G92HzvWb/LFYg7yDA?= =?utf-8?q?TvPRmSOUUooRjs3+TBt9nvIjeaQbhZ+fJLpVHw7kFSBEvTmI3M2jk+yjzt5G8Y5ei?= =?utf-8?q?dTrCxpx40a94O2+qr0csG7WQvdtsNTImLO4Kyuf8YGv7pVRQU1Rm/BMqKGZ3hJFGC?= =?utf-8?q?qPl+0cqRgA5nd0teCYpa82ipL036PRqRkDvM9BtPbs2kl4x1yHxdIUFxIvqnMMhkg?= =?utf-8?q?vsDBQsQun6Dt?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 709c23c6-2b8d-42fe-0571-08dd2fb2379a X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jan 2025 07:01:04.2333 (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: 0OEknNIXeM6P+s0WST6tuYgppQHtqpR25+7X6Wajv34qCN2LcdejOCTQK4a5GxS8BdHIqNJuXEpOfWyU6LeGyA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB8299 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250107_230112_499742_E83F8E4C X-CRM114-Status: GOOD ( 16.11 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: <linux-arm-kernel.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> List-Post: <mailto:linux-arm-kernel@lists.infradead.org> List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org |
Series |
Make i.MX9 OCOTP work as accessing controller
|
expand
|
Previously there was discussion on using "feature-controller" or adding a specific node to group the fuse information for U-Boot to parse and update node. But rejected by DT maintainer(Rob). Since the STM32 engineers added access controller concept and landed the support in Linux Kernel, reuse the concept for i.MX. i.MX OCOTP eFuse has some bits to indicate a specific periphral or function is avaiable for current chip, for example i.MX93 has variants that not have NPU. So introduce '#access-controller-cells' for OCOTP, and add "#access-controllers = <&ocotp [gate_index]>" for periphrals that needs accessing control checking. In OCOTP driver, the nodes under "/" will be iterated, and checked if property "#access-controllers" exsits. If not allow access, detach the node. In the end, cpu nodes should still be handled by bootloader. And I may also update i.MX8M to use same method to support variants if this patchset is good. Signed-off-by: Peng Fan <peng.fan@nxp.com> --- Changes in v5: - Rebased to next-20250107, but seems Srinivas's for-fixes patches not included, so I picked the for-fixes patches and rebase the patchset. - make gates pointer and using ARRAY_SIZE - Use of_parse_phandle_by_args - Read fuse when needed, not cache them in the very beginning - Use %pOF for node name - Check controller node name in imx_ele_ocotp_grant_access - Use dev_info when detach node - Use priv as function parameter to replace pdev. - Link to v4: https://lore.kernel.org/r/20241223-imx-ocotp-v4-0-f504c1420640@nxp.com Changes in v4: - Add missing of_node_put(provider) - Typo fix in commit log - Link to v3: https://lore.kernel.org/r/20241219-imx-ocotp-v3-0-b22371098071@nxp.com Changes in v3: - Add A-b for patch 1 - Use scoped API when iterate nodes and address build warning in patch 2 - I am also thinking that to drop patch 2 to let bootloader to iterate the nodes that have access-controllers property and update the nodes before booting the kernel. Then just need patch 1 for the binding updates. Anyway, comments are welcomed. - Link to v2: https://lore.kernel.org/r/20241217-imx-ocotp-v2-0-3faa6cbff41b@nxp.com Changes in v2: - Add R-b for patch 1 - Use '/' root node instead of '/soc' or '/soc@0' for patch 2 - Link to v1: https://lore.kernel.org/r/20241212-imx-ocotp-v1-0-198bb0af86a0@nxp.com --- Peng Fan (2): dt-bindings: nvmem: imx-ocotp: Introduce #access-controller-cells nvmem: imx-ocotp-ele: Support accessing controller for i.MX9 .../devicetree/bindings/nvmem/imx-ocotp.yaml | 5 + drivers/nvmem/imx-ocotp-ele.c | 172 ++++++++++++++++++++- include/dt-bindings/nvmem/fsl,imx93-ocotp.h | 24 +++ include/dt-bindings/nvmem/fsl,imx95-ocotp.h | 43 ++++++ 4 files changed, 243 insertions(+), 1 deletion(-) --- base-commit: f3ff6cbe6236ef99719615666f66454d70defc5f change-id: 20241212-imx-ocotp-cbef304140f5 Best regards,