From patchwork Mon Dec 23 00:46:13 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: 13918325 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2083.outbound.protection.outlook.com [40.107.22.83]) (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 0DC254C70 for ; Mon, 23 Dec 2024 00:46:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.22.83 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734914815; cv=fail; b=EBzzC22rbbxyr6KsHEDQsPqtYI7wb7j4p3HAiBCDW0fDZnTD0AcSs3d68/69w4Zyc6OR6v6HcbC7SZS62UWCE/V5AeuSXPOe0HF+kGK6bwvhZphpj2TKcXVIIOM6h/2NO4gM9cs7+buDg8SE3yAZmqAZ/rptY63TSP5FN7Vjv/k= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734914815; c=relaxed/simple; bh=j9W1QmsiL4ZM5YYJDPTXeoKJGBgXw/CDksoKJm0NaX0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=sEhmaTaPdLba5ni+r3Qz1hH5lbDn7MEMTQJQYpWZEQENWnZds+RTjThHUF6PSM4rxnQi97+br0qaphG+Fij6pPSfhEoXOy8PgD8GcLeNBVhVhaX8I94A6y+WQ63Wm//yQy61kPBv+EpMYy0m+pbWWmrBla1LBScaQEzppvIK90E= 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 (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=veGBszxx; arc=fail smtp.client-ip=40.107.22.83 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 (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="veGBszxx" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yDJ2oig1ubDtb4DG/IvZSYSc+fv3jj4Otop6eo+lgxaORd7T6LM3JQxWTi9yxZwG1lIAECChZhYyteaQFBsfpB+rNtylci65wAkkBq+Oknj3+YC4W3D/GotVFleex3o/e1WpY4dtHgZ199rWrLGLdGBX4dEUSivUfJUp4JPlSUw4kJEwLONTO2GTrmNh94O3RStcV1HBoHaM17/rgRY+PKJPd0BZvkdneCOIXGI3TLqtSjK9C7hyXQey6koJHNGevJiUZDxaHyiy0bRHgMInwU9laS0jOzvCLag+qEyrAE+1Do5bqVjyzbrt0yj9Mw4tuFywyPoZLa+F9le22gMXtw== 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=rsEDvNEYhF3R8DXfZgJKKwqLRbmEeD16rDVIKjmLYLA=; b=EEp/9DsdPkIZbaxJyvv0mI4dzbIR7aSpdV/Y/AytN3DUS/N7tQy5jp1WCFieVkkpzu4tamZvaUDAOV6eJxiXga1YK04U3PT3dHbJ49eGHOx+3s6RtAfp6Yd72KprQS/57DShRSBlW9Z3YcFk34lh6GTiK7TnA4WF8BC2Mv3iPZAJCzzpCa73zzgGG+JBB02kOEGkwavu2yZdYgbW0FhDqZXglMionCScKvR6sl/mEOgZo+ZDgdKkcbVAP02wgj9X9HgrkNU9SyfpYLCfsY83yt6GPeQEB0C4dWRxgK9YFw4zClLaRvFLRzMNyXmQNwxiuPvMa00+mtsZsfkgnraxiA== 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=rsEDvNEYhF3R8DXfZgJKKwqLRbmEeD16rDVIKjmLYLA=; b=veGBszxxBIxQ3tHO0VMSiaxwRV5MnpMahFzCgA4gqOIGr0HHK2WyP/9SmMuUEK3Vlys8P+B7gyJO0s1zd0ybJG6DI6D3+ckQBMVXMDncEBOPk3FiOczzUEqrGHZgivHr1LBsFN3+cI3wtSx6tQJnL6KhcXsmCDF2SGYUyllQR91S52bdEx6LWgWY+HqYK0NBaXvFuTMvsSTOO5Y4EtRYmMZlog1U0WrrDWDXI7bQWW5friqDHeHpJxSGMXtuMO/zrueJ6laxLKu2+F0T1VI8vzQ3Z9yMp6pnQW9GQKogRzphBvv3GVBaFJGED+EKq3aVQNzAt6t2JaqhaVUilhY7Mg== 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 AS8PR04MB8995.eurprd04.prod.outlook.com (2603:10a6:20b:42e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8272.20; Mon, 23 Dec 2024 00:46:46 +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.8272.013; Mon, 23 Dec 2024 00:46:46 +0000 From: "Peng Fan (OSS)" Date: Mon, 23 Dec 2024 08:46:13 +0800 Subject: [PATCH v4 1/2] dt-bindings: nvmem: imx-ocotp: Introduce #access-controller-cells Message-Id: <20241223-imx-ocotp-v4-1-f504c1420640@nxp.com> References: <20241223-imx-ocotp-v4-0-f504c1420640@nxp.com> In-Reply-To: <20241223-imx-ocotp-v4-0-f504c1420640@nxp.com> To: Srinivas Kandagatla , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan , Frank Li , Conor Dooley X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1734914780; l=4068; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=4MXzYq4oLyYtlA95EQap1UQZ2xOM248M5j3t6NvUUFI=; b=K4oE7C3O1As6zXhEb2v5Y2o59RbpiVV/TreKSVlwwee+gtZSeu0u062kLOUx+ky8ie7PaDLF5 wkjZQ63rTnfC1caRpd8kwrNRl6WBSSDWwqmRdo9UlEL3c2TLZScmjRt X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0033.apcprd02.prod.outlook.com (2603:1096:4:195::20) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) 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: PAXPR04MB8459:EE_|AS8PR04MB8995:EE_ X-MS-Office365-Filtering-Correlation-Id: 5beee755-c242-49f0-6a47-08dd22eb46ef 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|52116014|376014|7416014|1800799024|366016|7053199007|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?sBs/94JwSStP3T1uktWQSBtDhnKau6R?= =?utf-8?q?QqJRXP1mK9JW4aG9iWhvQjetoCIvywxOkeeCi8y+uWuCDHEcV3URL5/KSjTonsaUI?= =?utf-8?q?vLftxx4MxTXUi8IRglNvU/oAIlPDRgDSqwovqzFWhjgVOhVBSElucDUp2ePhFdd3M?= =?utf-8?q?5vPJhq7g/pm1EmLzYYaKmNGAP+5F8DPeS2HD9BsrBWf6DA75crBy8gU11kUHMxdPS?= =?utf-8?q?rs3NzAqFhOAjUgaljcEfaeBOAo8PeX2Y0m1kVM6rKuvfviSww/cy7b3bLpC37dhVe?= =?utf-8?q?Xnf0SfsMXKBGs/0dj8nd1jOpF4+zyZEOyQaTj7NpLvsRHOnEijv1mSWRDaQkychfl?= =?utf-8?q?/j26oWRBEWBk/Q877nFpZqe4YslsoxdQHdGrEHTf0isyfzDLQNkFr0ceY8IB3Nlmq?= =?utf-8?q?+caAlpE9L6PE975G5YpwO97uEIzetSLe1Y4wI2SoAuioMxka/Iosi5GeNCUi2Icjy?= =?utf-8?q?V8gwm6iApFrxAtV2MErHyenKHtk2NnTGBeHjfO07vkBimY7nYFgg9u8d6lXu6DXSF?= =?utf-8?q?E4XrSdK3adt/I5zyK63e8ZDh9cSLgPFPrK4NOtKbZeoXjw3z/8Niuc3fF4zaEIK1E?= =?utf-8?q?7yng0A1UK1UpyWOQS0KyAK2sfTq/ehzr1ZI52dbMFMi26t87HFPGR7HqdLPYijR1I?= =?utf-8?q?Lut4oU0RqY+b3e+YtNa1mJvMMn/IS0h8X/f1bo7MrCF++r0QD/x07is4RHqPO0+SQ?= =?utf-8?q?iLdhiR+pBZpjpXV0/X5dlZPSgYTERLHAPV2uKr2A25gPOz0XWXumxxVebBjrq/gsp?= =?utf-8?q?nKbUefRuMBpO4T49rfiXVJRoljPHyvpXWN2EP8VPshdpRxzNdMfMkMEIQmE8f6JLW?= =?utf-8?q?E6r0Hh+b/QeaJgTOXBk1krfcE+VP2PSpT8sMADmnE+lwEtWHpsf3/lOeUih9sjN1U?= =?utf-8?q?PVAVttDZTJgqqoG2UyNdQE8PS2M5OUUqx70JpQBjYorZrgYCAcVOyUyMHUo/N77Vj?= =?utf-8?q?nU8aFnB9o/3PrU1uq1PdxQjBdfRReZ3XrWvfZvSFv/gZxlqAHjjwJF1ATAHO8Oxca?= =?utf-8?q?q7EKP7rxFOEqijgdl/QpfUijVymWLCMSX/Jz9h+KezIZwsIj1C+A6sR2AMr9RCaJU?= =?utf-8?q?A6bE5u18kXbEM1N4XmbMuu1jEMjo7GPpUrYGjeH3bcIW5C+FXWXoJPxXfWBNESRTA?= =?utf-8?q?0Mi6adV2zeo8SATV8k6dH9++NOQdB/LB7CYdA8fJ/2vvP/ahqLAkCIA562gg05sP1?= =?utf-8?q?UKoimtS3YebU8vj/CoNtV6zWMFc8cicJDgtdNhyW+qwnVlx1oDUxPSrOOP9bL9SvV?= =?utf-8?q?tqTxl8+Q0iMT8SI0ulCFYwfZBp69MzxVKRs+v7hMAYFLFUt5erESI5eohywDfm8bH?= =?utf-8?q?wUs8qJSKrqbaWA5zOoJP9tpjBAhp6JOw2Rq+2+OE8KqYEubYh/wXX+cF3asGoNsHH?= =?utf-8?q?L+Hfg9XAXUv?= 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)(52116014)(376014)(7416014)(1800799024)(366016)(7053199007)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?J9Pr5lPtuAuQmHYXQ7xqlAIIjX9O?= =?utf-8?q?suvEZ/eawbZZ6fhFnclvfzUHxMm6P9fXnDpbVhnzfLuyJTBWn2zK0Igm+Uhp5j9Xm?= =?utf-8?q?W16L/zBc7qDqOCnk9VxBfdx1QQkLQmVhNK4GWffMZE9eEtxbkiDQCPQ3mwAG3NJYO?= =?utf-8?q?4b/Rw7Qw370Q07yVqtYBUw9zk6mODT3hZtCB9z/75kik+JsTHgZMhhoUeZDUmrKkG?= =?utf-8?q?TZcVt56TqjFIZkt8IH8lyInSIlIGhYncBi83Pn3BDIc/XJOV/AxVRaS6usJATuaq8?= =?utf-8?q?3j1QoGZ86e0K8vHnaomBxOoP766QCclJ+tenDwlGCTpkKEJ19is6lZpSrIds/8UII?= =?utf-8?q?R2uti3dRu8bFM1HydvwcB97Hl9pvN0GOZQpMl7GkHj4l/W1FG2qza/FuRQiRzbqcn?= =?utf-8?q?FqfD/vI8b+J9GsUuJdiqiHmG8ObGHQlK/UEDg6LetAkwdWUZBrLZY4fJgLAVZdKcj?= =?utf-8?q?NCczhFRE9gHrqjTisfvDbeImgIyt1CfyrtZBh9LtWF2W7Iocjo4RP3ORPgDbK6TuR?= =?utf-8?q?mMF1lDZ6JpG7f9uyOqa/3uNY+J45EKWFH+mJuAYbCyi+zzazaCn/WkcrYaqMWDwXi?= =?utf-8?q?ofQALph3sePnwx/hV9AKVtcy7PdCMqQKmljtGcNAD+PmTpo46dH+lL63F1I/HQS0k?= =?utf-8?q?vYxW2gun+nVS2E3hvLEDYd8A2hM5TSGA63HZM1Aiwyo/Vf8EOz1fxBfr8oDTE723s?= =?utf-8?q?AaYLGqkCmO29C46UPRE0EYF0lKX0rpUOW+ixZWdL4rYfzy4tlCfONQDfUpwa2s2yI?= =?utf-8?q?9vpwvSwNL69CC3XN5ZdCqA3PDFQuYRZGkybA0MhjvW6QAQhO58yZ5SezWMPtmgfEP?= =?utf-8?q?cjaV3eVpelLlxIZKk218b7OpGF9ow/WsLVyRBg/0MJSPwgSfaOXpJA0iKFepSG2Nc?= =?utf-8?q?dW5MvA88AlKmql9AhgjHXjyP1X7Km7X6zYoaf2fb61DHGUq7aZZP3X79srDMQ2NgL?= =?utf-8?q?QE78dzFM5ufPuEbVqflakD+tITtsVm2Q8NeJMkNmAtzyj+4qKH9Mt87uvbhv220+W?= =?utf-8?q?ZPoANqsUU6dCY+VC0+yCePiVcJdrxzIV7eA8hUScY7DPoNJIe9RzX4Dhr4lJANbaE?= =?utf-8?q?YNimJkkEL76zHIcpFb4Rruca//raXc2dB+5obr2/SBn/y3Q4+OtnQLeftR3nTFiZW?= =?utf-8?q?qIhkhtmZX6fDIPBkTJeronxrTBbUtdW0CLQbepx5GhP3ZiXO22Uivq4TfuA/Th/Ri?= =?utf-8?q?6Mqsuy6Zc1UPeKo4oPGdAZmQEbGYxojGuR6bRbYnJpH+HvH6P8S9liovF85NTE5bN?= =?utf-8?q?DYfIc7mKFfGanUMNghQ7ipyzVYEhZ3Q8mRECKo7bI/j/3pqr1Zg7+7CkhTU3b01p3?= =?utf-8?q?dT84UeLasVtF2Wf8jj9QjSITNC7jgzLzR76/8CTv9oEQT3EQ6gqDxyTElcP8IxldM?= =?utf-8?q?tu0n4ETGKhGAFYsqmlMVs4MEk3t3Uw3vjB2Hrcy2ss2pKneP/sX4iyc+00DUapwNL?= =?utf-8?q?Z0xXUV3iWAVLQT+0l0fkmgkNd6wAW/Fcb0btAGBVuTtPMTkI0QLoJ6qvwm+kcSgiQ?= =?utf-8?q?ytt4JJFLSmXc?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5beee755-c242-49f0-6a47-08dd22eb46ef X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Dec 2024 00:46:46.0455 (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: SEdL0SqunRd1moDXJ0WR8sUGMOg+xn3W4xh9AHPXf+VZAfAtH3pTbAQ3KEqSO/vfYHDyzKnTI+GjjuVPtgJI2g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8995 From: Peng Fan Introduce "#access-controller-cells" to make OCOTP be an accessing controller, because i.MX Family OCOTP supports a specific peripheral or function being fused which means being disabled. Add the i.MX[95,93] OCOTP gate index. Reviewed-by: Frank Li Acked-by: Conor Dooley Signed-off-by: Peng Fan --- .../devicetree/bindings/nvmem/imx-ocotp.yaml | 5 +++ include/dt-bindings/nvmem/fsl,imx93-ocotp.h | 24 ++++++++++++ include/dt-bindings/nvmem/fsl,imx95-ocotp.h | 43 ++++++++++++++++++++++ 3 files changed, 72 insertions(+) diff --git a/Documentation/devicetree/bindings/nvmem/imx-ocotp.yaml b/Documentation/devicetree/bindings/nvmem/imx-ocotp.yaml index b2cb76cf9053a883a158acaf5eaa108895818afc..c78e202ced22f1c278f7be827b71ba434832d2a7 100644 --- a/Documentation/devicetree/bindings/nvmem/imx-ocotp.yaml +++ b/Documentation/devicetree/bindings/nvmem/imx-ocotp.yaml @@ -54,6 +54,11 @@ properties: clocks: maxItems: 1 + "#access-controller-cells": + const: 1 + description: + Contains the gate ID associated to the peripheral. + required: - "#address-cells" - "#size-cells" diff --git a/include/dt-bindings/nvmem/fsl,imx93-ocotp.h b/include/dt-bindings/nvmem/fsl,imx93-ocotp.h new file mode 100644 index 0000000000000000000000000000000000000000..6ef525173845fd4ee0e847cf5a17e53a14f71362 --- /dev/null +++ b/include/dt-bindings/nvmem/fsl,imx93-ocotp.h @@ -0,0 +1,24 @@ +/* SPDX-License-Identifier: GPL-2.0 OR MIT */ + +#ifndef _DT_BINDINGS_NVMEM_IMX93_OTPC_H +#define _DT_BINDINGS_NVMEM_IMX93_OTPC_H + +#define IMX93_OCOTP_NPU_GATE 0 +#define IMX93_OCOTP_A550_GATE 1 +#define IMX93_OCOTP_A551_GATE 2 +#define IMX93_OCOTP_M33_GATE 3 +#define IMX93_OCOTP_CAN1_FD_GATE 4 +#define IMX93_OCOTP_CAN2_FD_GATE 5 +#define IMX93_OCOTP_CAN1_GATE 6 +#define IMX93_OCOTP_CAN2_GATE 7 +#define IMX93_OCOTP_USB1_GATE 8 +#define IMX93_OCOTP_USB2_GATE 9 +#define IMX93_OCOTP_ENET1_GATE 10 +#define IMX93_OCOTP_ENET2_GATE 11 +#define IMX93_OCOTP_PXP_GATE 12 +#define IMX93_OCOTP_MIPI_CSI1_GATE 13 +#define IMX93_OCOTP_MIPI_DSI1_GATE 14 +#define IMX93_OCOTP_LVDS1_GATE 15 +#define IMX93_OCOTP_ADC1_GATE 16 + +#endif diff --git a/include/dt-bindings/nvmem/fsl,imx95-ocotp.h b/include/dt-bindings/nvmem/fsl,imx95-ocotp.h new file mode 100644 index 0000000000000000000000000000000000000000..2d21d1f690974d0215c71352168378a150f489af --- /dev/null +++ b/include/dt-bindings/nvmem/fsl,imx95-ocotp.h @@ -0,0 +1,43 @@ +/* SPDX-License-Identifier: GPL-2.0 OR MIT */ + +#ifndef _DT_BINDINGS_NVMEM_IMX95_OTPC_H +#define _DT_BINDINGS_NVMEM_IMX95_OTPC_H + +#define IMX95_OCOTP_CANFD1_GATE 0 +#define IMX95_OCOTP_CANFD2_GATE 1 +#define IMX95_OCOTP_CANFD3_GATE 2 +#define IMX95_OCOTP_CANFD4_GATE 3 +#define IMX95_OCOTP_CANFD5_GATE 4 +#define IMX95_OCOTP_CAN1_GATE 5 +#define IMX95_OCOTP_CAN2_GATE 6 +#define IMX95_OCOTP_CAN3_GATE 7 +#define IMX95_OCOTP_CAN4_GATE 8 +#define IMX95_OCOTP_CAN5_GATE 9 +#define IMX95_OCOTP_NPU_GATE 10 +#define IMX95_OCOTP_A550_GATE 11 +#define IMX95_OCOTP_A551_GATE 12 +#define IMX95_OCOTP_A552_GATE 13 +#define IMX95_OCOTP_A553_GATE 14 +#define IMX95_OCOTP_A554_GATE 15 +#define IMX95_OCOTP_A555_GATE 16 +#define IMX95_OCOTP_M7_GATE 17 +#define IMX95_OCOTP_DCSS_GATE 18 +#define IMX95_OCOTP_LVDS1_GATE 19 +#define IMX95_OCOTP_ISP_GATE 20 +#define IMX95_OCOTP_USB1_GATE 21 +#define IMX95_OCOTP_USB2_GATE 22 +#define IMX95_OCOTP_NETC_GATE 23 +#define IMX95_OCOTP_PCIE1_GATE 24 +#define IMX95_OCOTP_PCIE2_GATE 25 +#define IMX95_OCOTP_ADC1_GATE 26 +#define IMX95_OCOTP_EARC_RX_GATE 27 +#define IMX95_OCOTP_GPU3D_GATE 28 +#define IMX95_OCOTP_VPU_GATE 29 +#define IMX95_OCOTP_JPEG_ENC_GATE 30 +#define IMX95_OCOTP_JPEG_DEC_GATE 31 +#define IMX95_OCOTP_MIPI_CSI1_GATE 32 +#define IMX95_OCOTP_MIPI_CSI2_GATE 33 +#define IMX95_OCOTP_MIPI_DSI1_GATE 34 +#define IMX95_OCOTP_V2X_GATE 35 + +#endif