From patchwork Tue Apr 8 21:53:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 879236 Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2082.outbound.protection.outlook.com [40.107.241.82]) (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 BE98C256C91; Tue, 8 Apr 2025 21:54:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.241.82 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744149267; cv=fail; b=csk2TOMsIV+E73riscUKmuWrzzUT8LKEDjOLsJBcPFbWxA03281KwiimajqEbD2tThrRdAUm5H4XN60ShDAWfAvCXRFGOpMge0fCp3m7R0YdDgMOh80JAsO8kuju9uy9PnH2W0Gye6lh/3tKBge7j2dbycuaEo1FDwEQYGdXDJw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744149267; c=relaxed/simple; bh=xLSSM0+e1a/SWzx8qruzJ6ZvT+trPm6wm5lJfqq+67E=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=BSWb39Nnk3i09KnPKTB/h61gqP7I/5mbRo8LMlKDxDKz/7djQba8A6gINJAVAzMutwyIjhDzlcf3msy5g99VZNZzgYWJkpnD4KZRuqTaGTBWXc6P6FyldQ/h7fqTpGRy82jFn9/z3DBq6/95RIMgGeCk42RfX7vnm+jmR7n9hIU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=Py8qYjN5; arc=fail smtp.client-ip=40.107.241.82 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="Py8qYjN5" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KLoqyBk0WF4txo/HHV2UorRCgQVyL9m0w7bhK8r4Eyie216f4RyPNEJimXzCP9pHyMAHgVTRcGF6IaLPz0LNbuae2GDR6O+GL/zKFIy1cAss3ZILrFffokSi8u67Mqm1fd6PUjlyc4sq90MEGWcfiHYK8rMHpocBG+jM+IA+cAj6EcauvnoadaiKZKbSbVLsP10sf5S/RsO7F6icxA/z5RuL6nudiz8kNjAlaUioo9DgD3QPbRfK1hNSD+Xnr3Jq34NOZhd7sB1FPpnj/apmY3xJUAlW5Ht5SjzpVhJGeAVPOzJZ3nTIQXNp2y+2Nx8mgr2RW3UIClYleB8QzbZ7ug== 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=oSGvD+NWISf4JD/oUV5yDlkbwp11Zd3Ii8zd96+XVGs=; b=qJ2S6ebFcIkW32vJa7XQ9fei4tIse4rXS2hVa80V4lkoOmbQOmXYkObryYAmpaNpJKdnO6HqhzCTdZIksp65vWnvxUMvYTDExTQEkIrpzkSD1CzEy5tnDi03d/5gA/A5aPvrDbN9hNGncFSJKHQaX8XJT4mUEc9u4Tt68pXU1EtgJgwEWZwJJTmiwcmsCQ2dmB136PevjbJbg2xTBVaksJ0PPX4f1M10buCnIDAn/I1TBm/s8L0oX/Kn4DxrXFMECmGQo9gh2J0i52mOSEXNsUAQwprp3+V6ahy59HkE6eLqy6aDieESyFQmCt/r1kd9TCdMjLIleP7xnz7LgLHXBw== 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=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oSGvD+NWISf4JD/oUV5yDlkbwp11Zd3Ii8zd96+XVGs=; b=Py8qYjN51XXwC6VdbApMKFzR3+LiOw2KVSdDHxr4QDzXPZKv9SoQikRkyTzo61jsS4wwE0RdrYQqh7fL782VrIRSgZ1VpMPzfR3abOp45FhJag8EX3sXm226oQcnr/z3NE0ccAxVeVutQm2CjvNuzyBkeuUEemEjyDfQkAoq/syKbDNIQBLtbYbWqiEURgI1W2yJ/dCEE1he0oCSmQhh4fAcAx+oR7ECAOFmPX7AVKzNB1L6m+Pu2zkRuaEhEAYcbmA1InzS/Dy62NSaT/0A4svyci+u1UrSJXgSByI/4cqB8y61+1dxOKGvlpWE0ZzOdu1eDPAH8oZlYrhZeGd9Cw== 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 AM0PR04MB6993.eurprd04.prod.outlook.com (2603:10a6:208:17d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.34; Tue, 8 Apr 2025 21:54:23 +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.8606.029; Tue, 8 Apr 2025 21:54:23 +0000 From: Frank Li Date: Tue, 08 Apr 2025 17:53:05 -0400 Subject: [PATCH v4 07/13] media: imx8-isi: Add support for i.MX8QM and i.MX8QXP Message-Id: <20250408-8qxp_camera-v4-7-ef695f1b47c4@nxp.com> References: <20250408-8qxp_camera-v4-0-ef695f1b47c4@nxp.com> In-Reply-To: <20250408-8qxp_camera-v4-0-ef695f1b47c4@nxp.com> To: Laurent Pinchart , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Rui Miguel Silva , Martin Kepplinger , Purism Kernel Team Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Robert Chiras , "Guoniu.zhou" X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1744149229; l=4339; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=e9Hi9R86FlHE3X6mVjw42jHev4ZPMWLjqL0H2IxdjrA=; b=uvONEIxqnvI0V2LnhqcPsDg3MqyKzWUmY3ADxguuk8xo3ICfurLnJYE/ya+ZC75z6bw842iCR f4eqpX1DbtLAS9wslK8fIItJkB00sQs1I59sXxw+qP98JmtETk8r6UV X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH8PR02CA0047.namprd02.prod.outlook.com (2603:10b6:510:2da::8) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) Precedence: bulk X-Mailing-List: linux-media@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|AM0PR04MB6993:EE_ X-MS-Office365-Filtering-Correlation-Id: 63b3d71b-a6e0-44a3-7077-08dd76e7ec46 X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|52116014|376014|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?fwD0PkNiNTnUysMOXP3UGnEjX4n5nlu?= =?utf-8?q?JXDJIfrGSwbu6iP18IcpeUhHes7O2dPwlQdPXuJQV48lpYV9MHlgJP+itf2LY5ivN?= =?utf-8?q?l3CHzTLbNhGFTAX/Sd8Xo1S0PuvIBD2x1u36EOOQm1S6GU2wuaBqZNspPRXxhFi4S?= =?utf-8?q?cQjbjyfudzX0bDC6XPjFKXWfjDtxhcOJPiXI4Ofzq+RHnee+zCPbVyLwcXTcTi29X?= =?utf-8?q?rxd1gv6fKZ8ZfecHw21A/IWuav8CcmrD5tMY0IV79sWCPGVrp5T2iXuPgI/iUUZOk?= =?utf-8?q?OPq9Lx4v5o36Sip0SwOK/WXHVizMtMkeA47eoHUuHLASb9wfbCa5WQ9nfWCt7mM13?= =?utf-8?q?CaF/IiA62ZDFZkGgvo63bXADwEPOwEdpVF+Ba2ROl1hQcyakje5a/YOUgKSPmUgyU?= =?utf-8?q?ik0VtPieUjubol9RLz5aHr1EIFbkMSSkhb/uHJPgf0kZHLwUx+Y/pMZqx0h4xUC25?= =?utf-8?q?wj49q3PWh+9kUiYzxG4Annxc35yLWjJVGU0FS7AH1FqAPt9AiHmHvx86/kTQMtQf2?= =?utf-8?q?XsW7Z8/KdBkWHK3ioVZMapRm4TfUvODwGrWhjCDJhFmOq5xTk1OJdBVPu7KWc74jR?= =?utf-8?q?4/zwmFwnoA2Hu5oZSOEL2EOf1BA90xAXDRtOum1ZkKOIciEhmsIkzqD9T2tDe/w2I?= =?utf-8?q?1qWvxN3S93affentMBYea5PqU7eU/1k7GLqwqFvA7YlwBq8K+NBKmQGhovPmb0U+m?= =?utf-8?q?gMC3P4nvw+xJgZSTwKQASOyOz93jS12ZcmyN6Bp1QBM6lztQEP9oq0XastH4qXjnQ?= =?utf-8?q?aPoOPS7TUFa0z+Dda16LR6AQefMUDn+edcGS0tiXpWOO7LvhJ1DeOHaB6pajM8HhA?= =?utf-8?q?zrL3bIl6cPTRy3/8ai+9xdC14QMkXqznETFlJpN7MV4RAp/zG2dot4qBo2WL2hxUc?= =?utf-8?q?nw7X9vLFd2ggWbczIlqydCM/3AoSH2AywTV8PfYlnleC0aJ78uz0HDoiWWD3u+qZ8?= =?utf-8?q?UEuYlxZygD5+SHX7DLX7pyfnaZNjUElMuHKgC1oCpq6PXEeVYa4MGjnzpXQtLpmcg?= =?utf-8?q?VSqV8dcjoHlHAxF0b5yZFXd0qIdgi66H0xXQahgr+TmN/u1NvC/mG0REwrryP8Ryc?= =?utf-8?q?CgwZwifARBdlltWbvkPo5p/vqq71uCfll0JUvaQqWO2ADMflg7Uby8dnnMd0O4V/O?= =?utf-8?q?xdIWLeTECzKnf8st5vP8FE6uFXzKCtcE3Uo9xXQ5KPfyHJnfJAYXGF8c5A6WuBRww?= =?utf-8?q?jkQGbaMSEd9X7Vm98OiPGryt6QO9oWvL3DPqEQ9JoiAS/Rae+h0MH4VJ8kn/rs0Nw?= =?utf-8?q?0TCt0w7UZbMMWsdGPs3Ef5x2JrHkc7Qfolt6FqJ9uUclDsAiPOfuC0Q9DudnDvCdA?= =?utf-8?q?60ZUFXgIKA9wvEq5G5yBzkn4NRAI2tUnXGxuCsnOVyHMW108MdfvSOEYh0hbTNuuR?= =?utf-8?q?HZSViJ4w/70qghgOxXesGHS3vo/hOwqiw=3D=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)(7416014)(52116014)(376014)(366016)(1800799024)(921020)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?K+YKtygfENpmBfxUhll5t+xpc5zi?= =?utf-8?q?TJzdKZ6bK7ut5oayT7GtkpKMPDpmFYD25onsyUuKq4QKQpPwRnLJUjv39r2owUO1h?= =?utf-8?q?UPVTcxuRVXBgT3rQZby2CpjG+ogUvmJ3RB0MTQEQwFYnoK3wSZAffyWCOlCIZRNV+?= =?utf-8?q?N5oDwvSrWZHdh9gIJTr/X8HidVdlKhE3WPlZYhmd5Mf5X2BOFp74mRgQomA7VywcB?= =?utf-8?q?4hr5KPaEzv+e31y/3oIeO/p/2pCLGHKfqCNWjhscXOverJt+uK/qpmEmZ+0CdRNMm?= =?utf-8?q?rZbbgV3BrrdIPmtPkh9cSJcnQo9ajTmt6d2TdojiwI5l1Y2jyv6U8WzR6p7jCRUi5?= =?utf-8?q?gox9rCsC1xjqxTzJIHv4RPF2GbMgM9xuKetCKgaxJb4+5PkNqMHWoQ3o3M4D/A1CL?= =?utf-8?q?XwBFljwz4LfM//ajw9VUJKL/ydy5shSMDwY0RaGjQ4JeXieZZL1oKHPmHXKja7ldS?= =?utf-8?q?YyVIlw6w/85UH/DEcdKjozPLmTKJIGNLGPqA0JJ8pNElFxpypVZdEtZ3LYWu1/zfs?= =?utf-8?q?uZwJhIXwIMmRUWvMbydr409twLZGR4vWmpKDi4GIWXOT5Mz+kaqu8udhWU5jEfZlH?= =?utf-8?q?/RHqmRpaObphjcDZwnxBRBL4WFA4DLveHe9NN7KM0N3HD7hjWK+HHwZPyEMZ6r9bs?= =?utf-8?q?/yfwMW9hCSpq/izPBlL/QpN3GqhrZqkdcATMlAOmxRAxVmDM61hoLX5GJQe3PIhxq?= =?utf-8?q?bD+hgeZQN1rMNmSNxQEpQmKIs82kr9A4otshMOPC+S2J5wQ3/iaLxQ37qrLIFHARx?= =?utf-8?q?kxXW4dcN/Cr7+SirHNfPupJLaV9kzCp4VIECHwu1FzU409EvhLGQ5dTooiv9PzesI?= =?utf-8?q?JjOe4cxnU1PQVAVxoV5N1LVR7lT3wedkV4B9lzGfj0mEl6qnYHEcJZGU6FUqwcQYM?= =?utf-8?q?KmeswHKaIAUX4f56TsMNg0F8tn7hiTzdzyCNAunLpF2cxZwbfC93/3ey6P75S4s8K?= =?utf-8?q?WnGh7rR+gzI3IASARGyB3CZ6daFxcgfuTUAihIxhgXVTuTrBEOWwL05SI1Ks5H4MH?= =?utf-8?q?kHsfE1LrtaK2yvf7/hfs4AY2f8nyDCkPViFUH+4CVk4uB1Pp6EZUobWNewlZX4sE/?= =?utf-8?q?kTy1/qQ8XdaqhYzMZjkklQU/Fu+4us+iZDN7xfs8DZbMzm8h/yu0YOl49Rg3NDw9r?= =?utf-8?q?IK3VIqZgBpgk0uYmW/Y6M6s3tFLQW+Xb9s//5IuPRruMTfLW4CFSDzdfNT0RfGU+c?= =?utf-8?q?jOlIS7GHQELH/ldKKE341QDKMGz2OMLciVCPZ/oKFn+2/FHVy3uA08/J0TCSKxNgn?= =?utf-8?q?Q8+uGMDpcrU0iJTyXSSQCFATjRugnwGYCXoQ7R+P5HMGjq69343W2zMtbX7Yno9HB?= =?utf-8?q?OmEsq+l53gGrFBSnfNzYeDRPSD/CcZzvlBkbOgdllMUgncjsvODZ4rapC19INRI42?= =?utf-8?q?xqcvKqQtWhOquNDyVjXeQLJ1e+BZ+zmHbDNJhXdXldl7E3eiuRA7nWt9ILc5oT69w?= =?utf-8?q?4NrP0h1naLMtZacrDzw8f1d7B0mHjwLfnAGL4+w5eyJkiLapGF9a8noUYafBaXic+?= =?utf-8?q?UetmNqLH7M8H?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 63b3d71b-a6e0-44a3-7077-08dd76e7ec46 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Apr 2025 21:54:23.1742 (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: K8Kr81Obiw8UttDNjCrZ6Wj7mRR/n9s4EvsV1EhxBGR+sC/ddDwIEkHLAw9Jffgf+E052eYJa9Xhj1BB2T0bxQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6993 From: Robert Chiras Add compatibles and platform data for i.MX8QM and i.MX8QXP platforms. i.MX8QM's IER register layout is difference with i.MX8QXP. Signed-off-by: Robert Chiras Signed-off-by: Frank Li Reviewed-by: Laurent Pinchart --- Change from v3 to v4 - fix i.MX8QMP ier register layout - Remove clk-names array - Change 8QXP channel number to 6 change from v2 to v3 - none change from v1 to v2 - remove intenal review tags --- .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 43 +++++++++++++++++++++- .../media/platform/nxp/imx8-isi/imx8-isi-core.h | 2 + 2 files changed, 43 insertions(+), 2 deletions(-) diff --git a/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c b/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c index 398cc03443be3..568d7b24466aa 100644 --- a/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c +++ b/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c @@ -246,7 +246,7 @@ static void mxc_isi_v4l2_cleanup(struct mxc_isi_dev *isi) /* Panic will assert when the buffers are 50% full */ -/* For i.MX8QXP C0 and i.MX8MN ISI IER version */ +/* For i.MX8MN ISI IER version */ static const struct mxc_isi_ier_reg mxc_imx8_isi_ier_v1 = { .oflw_y_buf_en = { .mask = BIT(19) }, .oflw_u_buf_en = { .mask = BIT(21) }, @@ -257,7 +257,7 @@ static const struct mxc_isi_ier_reg mxc_imx8_isi_ier_v1 = { .panic_v_buf_en = { .mask = BIT(24) }, }; -/* For i.MX8MP ISI IER version */ +/* For i.MX8QXP C0 and i.MX8MP ISI IER version */ static const struct mxc_isi_ier_reg mxc_imx8_isi_ier_v2 = { .oflw_y_buf_en = { .mask = BIT(18) }, .oflw_u_buf_en = { .mask = BIT(20) }, @@ -268,6 +268,21 @@ static const struct mxc_isi_ier_reg mxc_imx8_isi_ier_v2 = { .panic_v_buf_en = { .mask = BIT(23) }, }; +/* For i.MX8QM ISI IER version */ +static const struct mxc_isi_ier_reg mxc_imx8_isi_ier_qm = { + .oflw_y_buf_en = { .mask = BIT(16) }, + .oflw_u_buf_en = { .mask = BIT(19) }, + .oflw_v_buf_en = { .mask = BIT(22) }, + + .excs_oflw_y_buf_en = { .mask = BIT(17) }, + .excs_oflw_u_buf_en = { .mask = BIT(20) }, + .excs_oflw_v_buf_en = { .mask = BIT(23) }, + + .panic_y_buf_en = { .mask = BIT(18) }, + .panic_u_buf_en = { .mask = BIT(21) }, + .panic_v_buf_en = { .mask = BIT(24) }, +}; + /* Panic will assert when the buffers are 50% full */ static const struct mxc_isi_set_thd mxc_imx8_isi_thd_v1 = { .panic_set_thd_y = { .mask = 0x0000f, .offset = 0, .threshold = 0x7 }, @@ -322,6 +337,28 @@ static const struct mxc_isi_plat_data mxc_imx93_data = { .has_36bit_dma = false, }; +static const struct mxc_isi_plat_data mxc_imx8qm_data = { + .model = MXC_ISI_IMX8QM, + .num_ports = 5, + .num_channels = 8, + .reg_offset = 0x10000, + .ier_reg = &mxc_imx8_isi_ier_qm, + .set_thd = &mxc_imx8_isi_thd_v1, + .buf_active_reverse = true, + .has_36bit_dma = false, +}; + +static const struct mxc_isi_plat_data mxc_imx8qxp_data = { + .model = MXC_ISI_IMX8QXP, + .num_ports = 5, + .num_channels = 6, + .reg_offset = 0x10000, + .ier_reg = &mxc_imx8_isi_ier_v2, + .set_thd = &mxc_imx8_isi_thd_v1, + .buf_active_reverse = true, + .has_36bit_dma = false, +}; + /* ----------------------------------------------------------------------------- * Power management */ @@ -497,6 +534,8 @@ static void mxc_isi_remove(struct platform_device *pdev) static const struct of_device_id mxc_isi_of_match[] = { { .compatible = "fsl,imx8mn-isi", .data = &mxc_imx8mn_data }, { .compatible = "fsl,imx8mp-isi", .data = &mxc_imx8mp_data }, + { .compatible = "fsl,imx8qm-isi", .data = &mxc_imx8qm_data }, + { .compatible = "fsl,imx8qxp-isi", .data = &mxc_imx8qxp_data }, { .compatible = "fsl,imx8ulp-isi", .data = &mxc_imx8ulp_data }, { .compatible = "fsl,imx93-isi", .data = &mxc_imx93_data }, { /* sentinel */ }, diff --git a/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h b/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h index bd3cfe5fbe063..206995bedca4a 100644 --- a/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h +++ b/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h @@ -157,6 +157,8 @@ struct mxc_gasket_ops { enum model { MXC_ISI_IMX8MN, MXC_ISI_IMX8MP, + MXC_ISI_IMX8QM, + MXC_ISI_IMX8QXP, MXC_ISI_IMX8ULP, MXC_ISI_IMX93, };