From nobody Thu Oct 2 11:48:16 2025 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013021.outbound.protection.outlook.com [40.107.162.21]) (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 8A3743064BE; Wed, 17 Sep 2025 08:15:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.21 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758096927; cv=fail; b=CToa6a5cqkEzFmEP3uJ6tWZUhyyIp9miRmYplL7ZuqZcAJFkMw2n/SKgIoQ3c+FX4FjYWFJkjLvDCJqiGA+apWSHM/oDkyaKPEb7dFxIelISfy3dCRIp1/uyk9PfyXEbPnhepRSthvJF9zlJG3LKfkiW6+MR5hA4GXiqcpfcqV4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758096927; c=relaxed/simple; bh=jK8QSZ1UJGxJYMmNyDzjSwNQppnwplVbWr6MVQwybrk=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=JHsdaE4l/1Db2mXG76aw/HF35gPinaTB5o1XrjslHMsKPmNiMLMu30UQcsdEIW/4VSn+s+FbOlkiSwR9XijbqW4IsREtGG1c5NxPFlmS6/YkKbMl0nzFMnmUvykbaCI5w4Q0iWkSp/CmhfiUxgq+3jFDj53v16yO9nLfWy6LJZU= 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=fQ4PpSUj; arc=fail smtp.client-ip=40.107.162.21 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="fQ4PpSUj" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KkPBBGTWzZXjDsDjkBjgEBZxnbdLFfngUznBs1oLcMAsirbUA67dwkCCtOx/xv1CLf4+xUYgG1pbyqnJXHsR0YRYgxxAG18Kac6btXW3drotslrajXhZ4KDl0tkkBHEi4LvjCfuh2mnMOLF8WMudpMqmhejjo+ByAeAjP/Uw/ivYthK689Owtyzk3hkZq7j18yPcL9fgp5XtEVWjr9TdMqCVa7TSpPDFuXSJOlAbRvil07aZ38OoGJMKoP2OnZkM3c0Umu8G9Fc9FcorTiQV0BzmzPkKdWcOO2Ab4fitd7PL0hqroqp2fOkf2Pq7EKNKgsY9ZC/Q4hlNoDnU4Blf3w== 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=nSFXGM2PTO9Y7faZ0n1YF8QwroVHi4KLvJgrkJ9bxh0=; b=EuxrA6sjFKZgXWSB/k5avKL/wQOFdNC0b2/EtDt9ER6uNtzKgoBZLrzYkkYc6tjA4KHb/zsPrVO0tm+xEZ2nzJDtJYDWO/64Z/aBrpkA4UjxM9+l5Cr8cCcAednJjm+jMT9r3Uq3KGm3b9mhsh/vs4A+nO8Jq4LKQdNRe8SK+IZIfYNMY68ok0gC2LB/5YEO0fZOdfvuuC1csAP1THN99qFjmP/72jEWsGFHMx/hilI45A5s3aGXJPyGMNp/40HT6+TT+CwKEuRo32oiSdAzEcgmWJp7Q62Yt2ZFN49AcTupo3QinxF+SxJGx3gB1Y6Y2o1UgELmJTDiuTIDAS9SOQ== 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=nSFXGM2PTO9Y7faZ0n1YF8QwroVHi4KLvJgrkJ9bxh0=; b=fQ4PpSUjF/exCM6ntIyR8uwUcco6uSS9CKt8jjkp2GobmXoBCcg11tH4Jw97xmiAITVlL2Oy71lNWsGyT2rRe1htoBvkQPbwDzw6/XB8mlDQTJjrvdXngLkjColSI8eYyr68BwRSI/q3K88YAQg5O68uAaVckCkZuaNjt33HxtGBZsDrDIjWiFF07pia/bkPd6JBlbRrIFA+jheOSjL10NqTFpYIHxpAmPUDTNL48WIwhj24A90XMA9ffXxu+avdd11pdfBYGp664EelFdQFN+YodIbwG6ojZVHmlBVKeUkieqILGW+j5/+cmnbSjuZgJTCHU6hBNDgROu8n2gjfSQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) by DU4PR04MB10958.eurprd04.prod.outlook.com (2603:10a6:10:581::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.12; Wed, 17 Sep 2025 08:15:23 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb%7]) with mapi id 15.20.9137.010; Wed, 17 Sep 2025 08:15:23 +0000 From: Guoniu Zhou Date: Wed, 17 Sep 2025 16:14:50 +0800 Subject: [PATCH v6 1/5] media: dt-bindings: nxp,imx8mq-mipi-csi2: Add i.MX8ULP compatible string Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250917-csi2_imx8ulp-v6-1-23a355982eff@nxp.com> References: <20250917-csi2_imx8ulp-v6-0-23a355982eff@nxp.com> In-Reply-To: <20250917-csi2_imx8ulp-v6-0-23a355982eff@nxp.com> To: Rui Miguel Silva , Laurent Pinchart , Martin Kepplinger , Purism Kernel Team , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Philipp Zabel , Frank Li 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, Guoniu Zhou X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1758096930; l=2839; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=X+EAhFXQ7Jpe8+p2hEKOi7COYMv9aDN/m0FBXFZH3O8=; b=Cs4Bu/bmT3EY9tKx0WWAe+vZIEyeo9zwd3j3oV+87uyZHiOYZwnnjPUYT9FyRnhhnhFmP8Szf LOo0id9YSKpBV+ztlxVhHsMWptmcYSatb+GUP7ARWK9r4qULriYDlii X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI2P153CA0022.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::8) To AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB9080:EE_|DU4PR04MB10958:EE_ X-MS-Office365-Filtering-Correlation-Id: 6da7fd26-1a67-433e-f071-08ddf5c2597a X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True 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|1800799024|366016|376014|19092799006|52116014|7416014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?c0lxK25SZkRaQzM1ekl6c3pZSEVEd0VHdzZ1MzdGRCtUNHRUbXcxSmJxL0dp?= =?utf-8?B?VkxRTWp5Z1JLRFhuM3BWNzFxUzNZSG1oUnBxWlZKVjRHblZqVmNlYjNCcHlx?= =?utf-8?B?aVFHUjZsR3JwK3YzRzF2a00zT1k2RW5VVlRzTk9XcytxUEJFSUtvUHVJdnE2?= =?utf-8?B?ZVpGc2ZhTGJtME5ZNFBRenBrZll6cmlDbnFaMHJKa0ZEUkw2Rng4eEY2NUh2?= =?utf-8?B?MEZaUWdWTkNUUHVhZWFxU0lDamhiRW5peUp1ZGxQbk1jeWdJQmNlMEdBU3ZT?= =?utf-8?B?NHRvMVFMbzhIdDdjNElYajVBRmxWOU84cVNFRG9aTDRuTjduUG8zeldaeTQ3?= =?utf-8?B?WmVrMlhiVmVTcU5aVWxldHBoVjZkZHk4N1FTNE9vZWMrTGR4U2xZWFdqd1RW?= =?utf-8?B?djMvbjdHZXNGYWl6UXZBdm9acDVLT1pqeEhNbnhmR2VRS1NTRTFlSFpLbmky?= =?utf-8?B?bnkrYXhXTDVmZms4V2xFbkFSWGo2V3VURFkzWGhaMy96RmtjRXFwNHdpUnlI?= =?utf-8?B?by9NS1c1eEN5UVJXMDhZV2NpWnUwOHFrN0dHSzJwMUQrWC9KK3BkNzNXRkNz?= =?utf-8?B?T2hBUlU4cmIraHZtZHBXTCs0eXBRdE1ieWgvRmhQUEZXdU9tNkdlTkVpbTB3?= =?utf-8?B?YThvUnRtQlpEcjY0ekEzdE1GamN3TmxZWVRtdzc0a0I0ODArNTlZM1FXSThy?= =?utf-8?B?RWppeVFFUVVzNndSTUk4dGlrVEFPSEEyTGg5a3NxOHYvYzkwNEg0T2FWbCtn?= =?utf-8?B?NzRPOVUxaUtVYW1zSVZPZW9sczdWVW9sK0NvejN2elBoekptRjhHZTJzY0la?= =?utf-8?B?WHkzUWFkZ0dMWnl3dmc1MHNUMmJTbzBwYmdOUlB1Vzk4NG1LUE8zbGUrc3Bp?= =?utf-8?B?bm1vOXk5SXhVMkh6SU1CVmM3amExQm85dGxpVFVKU296ODZmWFR4RXplWktL?= =?utf-8?B?OXpZQkErSjRRYU5adkxpSnJUZENkUVU4YlNWc29MZ1ZadnJKSDhHUVlER2VC?= =?utf-8?B?R1NkZmNaK1E4RkNZVHJaSkcySXJaNHJ1bWVEVlRyamdTVHRWaVkzcU1rV3R2?= =?utf-8?B?RUlrWkpuQ3V3Y09seWtyV2NXWkUzOFBWTmtXcFFhQWFtMVh4WDhZdGIybjVF?= =?utf-8?B?Y3hXNlhLTmxYZTVrbEM4L0pjMXE2blFNMWZNdmhvWmpyVjVScmI2bDRIRldE?= =?utf-8?B?d3A5a2RGckJrMmNiNWEwQW0wTzVrMENZZGRrU1hoY1lTNlNxOUJ3dmpYK2NL?= =?utf-8?B?T0JERmNUMjgwd05DMmUvMmpWVENpbCtMeld0VG5rM3h2TnhMVThVVDhXcWlG?= =?utf-8?B?ZUFRVlVndXNNMllqeXArd1B4L0pTVGhPOWVrcjZ0aExlZnhncnIrUmZ4ZTBD?= =?utf-8?B?TUZIQ0FVRXhscVhpaTQxWTMyMzR0NmRrSEJYSjFPZnRSRGF0MlBNSENlZ01q?= =?utf-8?B?aUdqZ2YvRStiQWRJVWNTZFJ0cit3NEx0eS9NMjJycGd1d2hhUlBmbHJlSmlX?= =?utf-8?B?a0ViNm1hQ3FpekZrTXlYNGk1VlZHZWRZakVpd1RmNU1odGF2YXFBTS83bVBV?= =?utf-8?B?eWNZSit6STNZSzRmL2RweFBkNTVWMHRMUGdnU05sbG9DRHlXNFZQWk9rWDVP?= =?utf-8?B?RFBTTzJTUHMySTAzZ2wxYmk3ZXlxdERwcFhRV1d1elBzOGlYZUZSSXJVT0Ji?= =?utf-8?B?Y0p3OFE1eXgrbmcwVVU5Y3ZUZnJtWU15bzU4b3JPS2ZNV2xxSjhOSHg0RVZj?= =?utf-8?B?aUdjdC8zWmtlcWdDa1E1Y0FLSVRscEE1andRWmNhWmtHNFhNbnFiaWFIWlhK?= =?utf-8?B?Rm85Nk51V3lGV01zajRsbkZFeG8xNTN6UEJqd2Y3MmQ4VFhPWU5CNUxKQmZv?= =?utf-8?B?dGxDUWpxUDZOcEJqS052NXlVSCtuRlk0UGxJeVJMMzJRdVVJUmRueld0YWc3?= =?utf-8?B?MFdWTjhka3pJNTA4ckRMYTFuSXBzaWRROFVLY1lwbFpSRG8wZjZTb1l0OEt6?= =?utf-8?Q?pLmkBSuvGZ5zvjlu6dU1rmfi2/Rf9Q=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB9080.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(19092799006)(52116014)(7416014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OW1odnVqNlJkWkw4d0lRVGxteSt5c3JzWUJJQUlQeVdzNTVUdHVTYnd6djZ5?= =?utf-8?B?ank3dUk0SUtnQ0pNY2RNaC9LZ1ZHN0lGM0R3M0lKMTk4WnJ5Sm9IclIvS2J2?= =?utf-8?B?MldSZTIyT0Rsb0ltZlJ6a1o4QjR0dVdSeCthTlUwQnhGWDlFcFpNN1VJQVNZ?= =?utf-8?B?ZkVNMEt5d1pOcW12dS9GREVjOGdwSkVXQ01RRkJPSE1jUHhCK2srRUhUUmRW?= =?utf-8?B?VVprV3p0RmwrTzFMYjVoeWNDUVN6OThROGJOeVN4MUtKdWx6TFdxczJqZnB3?= =?utf-8?B?N0dWNk04V1BmZXZxMWdyT1JRRkVFZXNSN3hqZlc5U3hNSFVPb1FmcFhhd1lN?= =?utf-8?B?eUJWdzVNYXl0cWN1ejB1WUpLMHBEOHhvay9vaVdUa015Z3NJQ01MTndmLzNC?= =?utf-8?B?K2IzR0JPdW0vcFY2ZVlRcC83MGIrZnE4RGpvbUsxRzYvdHovd2hqWFRpNG5q?= =?utf-8?B?TEptaXpwS21LRlR4N0NJQ3lGOFlUY2srVUpTWXVYT3JRb1VtUUQ3dzJlTzRk?= =?utf-8?B?K0d6cXFpbEYwQzhlUmt0Tk1kNXVJT3oxSDEyNVdSMDdVTTEyNnI5clJiZ3dk?= =?utf-8?B?NjUvVW5QNjVDaFRNNzJBMld2dEdvTzhvcTc3ODU3N0sxeGV3T2YvTEJkaU9P?= =?utf-8?B?Ym56cjJ4QUtQaW1TQmhvOXFieXRLenZoRFlKRmtzNHlTZk5mKzJ3NklvOUpB?= =?utf-8?B?elRVMlJLKzB4UXhkTWJZV25uczM5RThZOHZJU2FFa1p0WmpNRFNNR1IzaG9Q?= =?utf-8?B?Wm5PRWFGS3FYNWpiMEQ3Mk5KTkYyamV2ZVY0NW9WMC9JYTROeTFza3R3eGph?= =?utf-8?B?UU1JVkkzdE0waE80c3pZRmVIellJb0l1T3RBQlJWaFhBMXFib05YM2dJN0xw?= =?utf-8?B?TjlkRzlZUHpuSmFjbFJNTm82TEU5bTVCNU5KMHlYVGtNMlVmWlFxcjFBZGpi?= =?utf-8?B?NUZyRWt0c1hFMjc5RXdPZTNrZ1dVWVIwTzM2cWpxYWRXN0lOVU0zU21HdHI1?= =?utf-8?B?QlRia0Nob0xudUM4K2ZpYkIxOXoxVGFCMjZIeUtCZEtLTGtKbFFIZXlyUDl3?= =?utf-8?B?d2NDdGVtQmE1WmxOZE45L2xrY2dtVS9aVkF2dkpMUWJEZGJ3RGRZNWhKM1U5?= =?utf-8?B?Qk9NM2dIVU5GSGQwNGhRQUlUczlEV05TNlhRNmxVSzljajlOQlVMdnI5Vjho?= =?utf-8?B?UG52M1YrTFlKeW80WEpRKzR5S25jeks2eXF0L24vUDViRnhic1RDV2dUc2Nn?= =?utf-8?B?akRxbll0SXBDcHVHQXNXWTFwL3pKajIxRTZyYnByTXpLT0MyQ2pEMWtWSStp?= =?utf-8?B?Z1pZeXdQUlg5clAra0syemdXdlluU283QlRkTjIxeit4Zi9rMzBmVHlLSUN4?= =?utf-8?B?Y0pZQTNGb0JxT01lN2RZbjlnQVh3SkNZK2ZxbFNmdllGdmx3VEVlaitvVFpY?= =?utf-8?B?UitJRDJ5NFZPdHpGb1hrbWVMY280TXk1ZEFNV1QxU1Zkd1RoNXc4cWZLdjdJ?= =?utf-8?B?UkpFUjdyR2VTVnhoTHd0YzYwRmppL3MwbXRkdFZaMGlSWmI4bm50VUptR1FH?= =?utf-8?B?MGxBb0FXNXRpWWtrYkkveHovTXpEUmhOSEJ5VjUrdytLK2VpdklGWHovYUxv?= =?utf-8?B?TUFlazZUWm9RNGpzTUFFb3IvczAwa0cvZXhoRVBDSmYzVm5NbE1OUWdMNlUr?= =?utf-8?B?QnIwMGlDcWtRTzZFR2hibFkyam9USXpIQ2FHSEVzTkF2eG9wZTZQcldob1F5?= =?utf-8?B?TEJnWlVMQ1hmZlQ0VWdJQy83OTN0UGNFclJPODNLbkNFWjFGRDE4WVl2R25X?= =?utf-8?B?K0x3aUxCeGc3TFVEaDVvMWJlU21pazhhbEtkZWowUzE1MkxEMkJxaGpjVjZl?= =?utf-8?B?bnBMci9yRDNUZFRVWTNFWjRWZUtlTzh4RkZLMmRreVJDc1pITk10cVFueE51?= =?utf-8?B?WDNudFN6ZlZudzR4aDh5dkNPMmd6NGtNYTh0bExEQS9tQW5taVhUZjkwRVJk?= =?utf-8?B?REZIdFlUY2Y0YU5kYmZ1YVdkTm1zb0xNSlV2dWNqRy9Id2JhQlBQS24zNy8x?= =?utf-8?B?OXZCNEoweUExdFNRaGVubEdYTFF1U2FxZzFDeVoxdWVHYU9uTmpSaEJtVUJX?= =?utf-8?Q?65pvPD8OHqWMo9O+RkMVqXmxt?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6da7fd26-1a67-433e-f071-08ddf5c2597a X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2025 08:15:23.2500 (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: /9pkBc+cfKc8e47gzWMm5xjPpv+TIKTZf44TKrfY4o8YRWBtReW/aT2HUtEVxcLNgiaw73vjlY9gq2BN+sAdxQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10958 From: Guoniu Zhou The CSI-2 receiver in the i.MX8ULP is almost identical to the version present in the i.MX8QXP/QM, but i.MX8ULP CSI-2 controller needs pclk clock as the input clock for its APB interface of Control and Status register(CSR). So add compatible string fsl,imx8ulp-mipi-csi2 and increase maxItems of Clocks (clock-names) to 4 from 3. And keep the same restriction for existing compatible. Signed-off-by: Guoniu Zhou Acked-by: Conor Dooley Reviewed-by: Frank Li --- .../bindings/media/nxp,imx8mq-mipi-csi2.yaml | 41 ++++++++++++++++++= ++-- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.y= aml b/Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml index 3389bab266a9adbda313c8ad795b998641df12f3..da3978da1cab75292ada3f24837= 443f7f4ab6418 100644 --- a/Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml +++ b/Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml @@ -20,6 +20,7 @@ properties: - enum: - fsl,imx8mq-mipi-csi2 - fsl,imx8qxp-mipi-csi2 + - fsl,imx8ulp-mipi-csi2 - items: - const: fsl,imx8qm-mipi-csi2 - const: fsl,imx8qxp-mipi-csi2 @@ -39,12 +40,16 @@ properties: clock that the RX DPHY receives. - description: ui is the pixel clock (phy_ref up to 333Mhz). See the reference manual for details. + - description: pclk is clock for csr APB interface. + minItems: 3 =20 clock-names: items: - const: core - const: esc - const: ui + - const: pclk + minItems: 3 =20 power-domains: maxItems: 1 @@ -130,19 +135,51 @@ allOf: compatible: contains: enum: - - fsl,imx8qxp-mipi-csi2 + - fsl,imx8ulp-mipi-csi2 + then: + properties: + reg: + minItems: 2 + resets: + minItems: 2 + maxItems: 2 + clocks: + minItems: 4 + clock-names: + minItems: 4 + + - if: + properties: + compatible: + contains: + const: fsl,imx8qxp-mipi-csi2 then: properties: reg: minItems: 2 resets: maxItems: 1 - else: + clocks: + maxItems: 3 + clock-names: + maxItems: 3 + + - if: + properties: + compatible: + contains: + enum: + - fsl,imx8mq-mipi-csi2 + then: properties: reg: maxItems: 1 resets: minItems: 3 + clocks: + maxItems: 3 + clock-names: + maxItems: 3 required: - fsl,mipi-phy-gpr =20 --=20 2.34.1 From nobody Thu Oct 2 11:48:16 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013069.outbound.protection.outlook.com [52.101.72.69]) (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 51DD2306B38; Wed, 17 Sep 2025 08:15:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.69 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758096934; cv=fail; b=BYWRqDhN+8fyYRDUOPj6DQ/mUQY1F2yKpW4qb+XlzrBRgVHZbr6NF0SYMmJtjNJhJyrcqjKH/bK0uhuJEwcR60DMc4LmihJl5L/0pVTWItKb5iX3k6ql+UnukiG8JjL242WQejRzxLEM1O5UCUDbOdnDG2m47Ub5zT82h6TNvmo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758096934; c=relaxed/simple; bh=f24UoovrQXpK8Jhefp6gzJiH7VIf9BTAQHIDgAh0IyU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=hrirNxSGVlBct052lMjTJGuPr2gmgmbSp4eC45pDgsAdhp8oI2w6AoRedCBpO8m0Ec9UBjwCoyPdl/6M2n7Cr08gvPyCFy3xtPr0ZBpFIE4+uamzt2FxUU8UcO5bDtYhVfggW0I/yJcS7s5Dv2fusHJW7XuMNTkA1wRMtLBTuL4= 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=Acyc673B; arc=fail smtp.client-ip=52.101.72.69 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="Acyc673B" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=A3dg7AL74huEwZ0OxN9S7p5B2jOj4i74a6T4cawOR+oDQ2iIYbefzppJvKKb0F8QEeh7jLFmJWZg5MzpLRBO3ommPjfPFlkiPzWw7A0HW+uICFhIj4E+PwiM7cIgTeXmVf34nm4Wokr3fjunc02iMwxrqZCYB6v3+MILWGYAL2Tdi9+S3YS6vehVY6eWLEgoRXHhXiQxI3E/yV1fkCFQt20YI8+v0gAJaoQPGlUaqorLYRkDFsG1zInWs9vBMncrfpsYzzCvU3fjL1ClOs8Iqpu75MMh5hoz2rndMxPK1ngqyWDjF/RKMA2y9hhHv3uaKS7kZ4TpvOTWvP88hNziJQ== 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=Y+Yy9qS3QzlzxNdqcVxf0cmGckqJvpZPm1D+S5UHM+w=; b=BSimEhZ4cjMox93Hl9Dv/XdVZ0IDMbg/XQ4I/G/qwK041P6f5Yf3+HhMMn721UZkpuXlP8aXybsCnqusfPJPiXRP05LhuIWzPwYgUgKeBuCK/wI6AiBQG8pJmr+wIo4UrZ0iWOQtaMJVbjaD64SZ4eTUF9fsX5MnxTDZ/ePy9SkjaAdTykG1gFNs1MjN9tl5zKQeijzVcMOuQ21vRgmxfQyw7jdGisK418yVaYbl3REvPkk7zD2mwkm+Ltbxyc/z4dJnPby1XmukLo+/Y020K5PVZd8hxJuy8rUIRS1fEwG46SN6nfkofpp5OpBwnsSJ5uwB25YrzGinvjdx0Xz4Wg== 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=Y+Yy9qS3QzlzxNdqcVxf0cmGckqJvpZPm1D+S5UHM+w=; b=Acyc673BWRR1nU37Z5N7sDzy+DmYkFudOX24J7KDlDZa5ZWvJvBxaiY7pVLcN5GTTGOTVe0OssRra9/X0jDou3ZkCig+mtQbMxKm7KRGYktSfDSbrerhQccWGmF4STS/VMHjhZJ4XQq71ynqVYH/navW5aGrtbkkzpCBefI+ZSGAp4HUIg+E9IjFggFfhKzL9XFKJul30K2jZavyabU3PPjzFVy7cl+yzoSRXw3x/SAyHVwe2R2FxX4HiIFfabb2aGOxDYWOySJOBpTxlkCEyIXNxBXtDhGCXAB0vQ3lSs45uP59YrYghqEXRWdi0MEAcvCepjdK0ZDpNdpg2RcIdg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) by DU4PR04MB10958.eurprd04.prod.outlook.com (2603:10a6:10:581::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.12; Wed, 17 Sep 2025 08:15:29 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb%7]) with mapi id 15.20.9137.010; Wed, 17 Sep 2025 08:15:29 +0000 From: Guoniu Zhou Date: Wed, 17 Sep 2025 16:14:51 +0800 Subject: [PATCH v6 2/5] media: imx8mq-mipi-csi2: Add support for i.MX8ULP Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250917-csi2_imx8ulp-v6-2-23a355982eff@nxp.com> References: <20250917-csi2_imx8ulp-v6-0-23a355982eff@nxp.com> In-Reply-To: <20250917-csi2_imx8ulp-v6-0-23a355982eff@nxp.com> To: Rui Miguel Silva , Laurent Pinchart , Martin Kepplinger , Purism Kernel Team , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Philipp Zabel , Frank Li 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, Guoniu Zhou X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1758096930; l=1105; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=JMKj+pv1nKAd7y7U+WzK+yPVWmsKn/i7C4N2fVG0/mU=; b=tic9YJc8/i9iOPvwKeDh+XYoBr/Sr3KNUsEbTfXqmmY/RtVXu4Kudi8UsLlLDP6IxICeP5aP8 QdYxi50v9GJDztH7CTfIfF+mNh+3JXIvSOmjjCqG+8AWqXLBfQiyFhq X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI2P153CA0022.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::8) To AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB9080:EE_|DU4PR04MB10958:EE_ X-MS-Office365-Filtering-Correlation-Id: 4447f2b1-8654-4cc9-da09-08ddf5c25ce3 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True 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|1800799024|366016|376014|19092799006|52116014|7416014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?THh1VDlxY1Rkamc4SjJTTEVJclpjbDI2aDNmbVZXazFZK0xUZnZveXBGZ2or?= =?utf-8?B?dUhlWk5JOUdXOHhsenhnQjZ4bk16azZUUnloM1VmL25mV2ROZUxnR2tXWG9j?= =?utf-8?B?ZExHenhJSCtPSFRUNGdnbmRQd2lnQk5ZM2R5QjExNGdLUGhtK2N5VzZ0UnB5?= =?utf-8?B?eUh5b1VpcUJyeVg0cS9GbUhSWFJlaGNMSkUrbFhqYlRSdjVoR3FiLzRzRmtj?= =?utf-8?B?NXlDYU1ncEwrdnFLUjVIN3dTblJHdXdUVmFkcG0vRTZmMjM1UWwrQ3VRTW1a?= =?utf-8?B?akpTSjJjelpkNlpmOXdtOE1UelNJdHVHTFNoWjhFcjEyb1lUTGt3djIvVG1B?= =?utf-8?B?eDAxRjI4czU1SE1sQXpHTU4zUmlZK1VmWk1ZdDhRK0RaVHFlbk9Rc3B3NnVS?= =?utf-8?B?SWd6NFhDRXFiZSszSnRMWDRBdWQ5OTVJWVFpOC9nZ0VxZlB1allFZmNObEpp?= =?utf-8?B?cFd1NDFXODFHd1Fxalg5OFg4M1RDWFVzQTNYTzZwbU0xMFd3RWoxQjkrNTA3?= =?utf-8?B?NEoveUF6dDNmbC9Xc0g5QWpydWloVjBjTkgydkwveXp6dkpyYS82QzIxdzNN?= =?utf-8?B?YnN1NWU0eTljWlNNNUpMRytUeGtIY0VoTTF3cTBVcmprbHdyc3lyN1phTm1u?= =?utf-8?B?NHdJTERTSjdkUTg4K3F6U3liYVplemV4OXZ6OStoeTUyRGJMSmZPbytYS3k0?= =?utf-8?B?UWVLbk1MWXFyb1Fxc2VLQ0hWaUx0bGVYQ3RobnliT3lNY2l4eHZwTyttckRu?= =?utf-8?B?SWFwV09XWkxjcGt1Tmtsamw1cnVTTGlDbXVNOXdzMFlQN2RRN2paUDAvYXIr?= =?utf-8?B?VHN5aWYzQldEd2ZiVGdRdGxsNnAyYmlVVjBYNnM1NWtYTEE2N1pEeU4zTzlZ?= =?utf-8?B?ajBDVG1wUWNQQjE2U1V3ZHpWSXY3bnhpYnI4WHQvUnNPWmg3enpnazg0UkFV?= =?utf-8?B?bmxsaFNUV1BZK0dzUW1yRXpmcFJxaWVvQjNFdGhEWnQxeHVCRDQvTkNET1kw?= =?utf-8?B?WXBQT2JYMHVZSG0vdDV6NGxGMnhhV2hTN1JoeDhxZnJSWWxFdmtRVlFmajBv?= =?utf-8?B?ZUpjQkVISmJ5RmNNWGgreG5WMU1Ec2ZSMWw0K0ZuY2RSc0VocHdkbXdLeFlM?= =?utf-8?B?VG5ESHIwWWFEU2ZGV2loSkVmVVJKUlg0Vmt5ZEp1dk1GOWhwY3VETm5BbDAr?= =?utf-8?B?UFVWS0RrYkZtd1Uvdkg4UkhGLzQ3c1ZVM0RDQmhEMW9FV3V2VG91eXJma3dk?= =?utf-8?B?Y01weTFGTnYwdVNCekJOVU1YaHJVWCtoa2dscWlEWEIyMkRPM0MrVTVTcE5W?= =?utf-8?B?Y0htQUVmeUJQVHRsbEIrR2k0VitNTElxQjZYNHR0ZHQ5K25LYTczeFpPdytU?= =?utf-8?B?ZGQwUkV6Z3h2TzNUeDEvTE5RS012WmJYRDVLRkRHZDdDc2Z6Y2xmdURjbG1u?= =?utf-8?B?UHdCd1hIOUhTaUJGaU5aN0ZnNUQ2N1NtWjIxS1cxU2g3YTZpQUVFYlpFK0kz?= =?utf-8?B?d0ZWbDFsQUZ4ZmgyTEk3UDdSQlROQUlKN3dBMTRrZFhNS1ZlSXYvNE9VNTMx?= =?utf-8?B?RXRraUl0TnVQR0Z1TEsrVWpRM0ZhOFd5UDdnZUtzcE1NT2xGVC9vMDVPZisw?= =?utf-8?B?SWFKc0h0U3Q1cGN3RWNkYTdqQ0ZacjkvejF0UnFON3lEYTRxQ3hEdnlpQ0Jm?= =?utf-8?B?OHVpZXhjem1aYzdVQTJLMTA4QVZaNUFzUEN0cXAxMlJ5Z3lrTDNzTldNNmpn?= =?utf-8?B?QS9Ec3c0ajVNT2hvbTVPa0xaYnJ5Sm1maWpCcHhkUmxKNzJYa0szNWRtNDlE?= =?utf-8?B?V3VNeE1SSkRPNSsvY0k1WnJXTm5tNkhLT1Y1d1paaE9kOE5XWE4zSXJTNFBh?= =?utf-8?B?cUJxcGMvbFBHeUlNdGo2RW1VTmZ3RFp2QVN5c3dQMnh0ZDNUNzROSmZ5RE9C?= =?utf-8?B?ZHBEd3VTTDFQMVpXNGN5OVRJTVBpM0FIeldKTWFIWStlbG43aU1OYW1YeHYr?= =?utf-8?Q?t9QnyZN/46aZzWSULAxjAeUy+NCTMY=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB9080.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(19092799006)(52116014)(7416014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eFBsTEs5VTFEL1FrbTZDOGJsNGtSQXBBMVB2dW11REI0Z0hxdnFNQnlzVmFW?= =?utf-8?B?N3ErTzRGd0hzOXNlM3lLZlo4RzE2TFY2UzUzazU4UVc0ZTRrbkRGemRNMU5W?= =?utf-8?B?VUtyL3lFUTliVkowMDlCbEl6b0RnMmdSQlVHUTNQVzNpU21OQmF4M1N4NGh5?= =?utf-8?B?T1BWLzI1Nzhub2FuNDJMSzB0VUxDSGhXUk8zeWVQZnh3TVl1N3ROZmxwWld0?= =?utf-8?B?OWdyZG16S3FKV0RCUCs5bmNTMFhwOVlra2hRWVZKd2tUNHlvWXV0MG85WHFm?= =?utf-8?B?TVFJMEExaE1YbDAxbnhMeHhybWtrVHNSSkFCdkZsSzdRYWlMVjc3OFBsNTFT?= =?utf-8?B?UktYS0laQWRvV2VFcGt6M0FCZmtmU0VudHZUMVMxSnlGOTllT2xDTkRxYzZU?= =?utf-8?B?aytPR0hkYXh6T0pyZjNHU1RxOWZYS1lCalRNM3g1T24xVGd4K1M0OFo3d3hs?= =?utf-8?B?dmpsMFk1RUo1eW1XNEZta1lDVXN0bHdYVmk5cWlSN08zQzBYYkg5VUxHSXp4?= =?utf-8?B?dnN2Z3JJQlg2VjJZT2F1K09yVnFxUjVJNldnSm9JQUM5RGNiSVBxU0MyUHlo?= =?utf-8?B?dzhBdnFWRUVrL3dyQ05hWVBPdU9aYkRCbWpJempWNG5Yb3JSTHBGalJtcmdx?= =?utf-8?B?bTB0SjJob0JFcDJNNXFPSkVwbnJxQmhzbEFVSkxuZmJuZU5TN2UzNzZqQi9Q?= =?utf-8?B?dFBxS3pqcFRpMUxIc1V4SGR1Q3JnTlQrUnZyRklucXNYNi9WeFkvWE1SajBt?= =?utf-8?B?cEZTTFd1R1JndkJQNmpJQ0lRaUlIaFhWNmJGWUNVNTUyR0diUXdjODBERFBX?= =?utf-8?B?ZHI5L2g2dytxbzd2L2tMYnh4bHlKb3Q3eXV6bUp2Znl5K2dWemtmUVJDRmJo?= =?utf-8?B?UVJLb2JuUHMzOVBLMkJHTktiU0gwVHlrR2x0TmloTVRmOEhaaUc2UkI5TGlF?= =?utf-8?B?RjlpRURyTTJjSGhrSlh3WVMyakgxOU45aE1BVHVUall6em5Pc3daRmkreGxU?= =?utf-8?B?MVBobWMxTHZTRzhaR0VHYjN4clZUN0hhNEhCWTcvcU40eEh1Rzh6Tk15cHN2?= =?utf-8?B?YnhVdS9oU2lxK3ZjR0ptTDBMcGMxZVJRNkxsSWtUeExjYks2QTg0bUdiSlcv?= =?utf-8?B?K1M5VHNXd3p1NUpyZE5sak1RNUtzOVNWRmZhcGNrMm1XTTFuR2lid1R2VVIy?= =?utf-8?B?ajlCL1JkYjRkcnZ5dE5oTngzYjJNcUhkQU1jeEZ3Rzc1VTI5UGdNWGNPQTBP?= =?utf-8?B?Nmgrc1d5dytyVWxPaDZyMVpmM3d1TjBOTGdOeG1xcExlYVlLbG82bEc3UzRP?= =?utf-8?B?VmxFWlgyUEY2VGE0MkJYM2hnblJUd2p4Wm1BNVBBbFRrcWFrWWx2dUtmVTdI?= =?utf-8?B?TG13c01WSGtKakwzdEFLUnc5U1FiZU5aMTBaMmpXZk1BdWFQa2JhSERoVlVa?= =?utf-8?B?R29yanJ5dCtVVklmNVhNRnBvdWhsTGI2clhlQlRNNnJ5YlpvL1o3bXoraVJH?= =?utf-8?B?N2tVVnI0eFU2elE4RW1DOVZGT2p6NUxubFNGdE45ZlM2amdnaWJyc0NWeHVa?= =?utf-8?B?UytEcCtTNVZHa0dxRlE0OGRtbzNxcmlyOG4vK01XdDdNa3MvdDhNRlhadEoy?= =?utf-8?B?SHJUVkR1RVl3WHFzTG5CV09lOHNqakFMQTZISnlOV3h0ZkJQVkpsaDBFc25M?= =?utf-8?B?dkllNlVPYytNL3RYaXZ2QTRudWFEcGtNUkhlczBwRmVaTXpEWE1oNEJGeERk?= =?utf-8?B?MmhpRkxpWFY1Q0JwdVVVb0hoUmZiSDQ2MEduT2FGYTZjOXU1cVFFNDBEMjkv?= =?utf-8?B?d0hoSzFxSlFwQXY5S1ZaMXFRSHAxYkwyaVhYd2Yzc3VrRTM2VnNDc0Q0cmk3?= =?utf-8?B?dW1iRm93Sk5OeTQ2WXdicUVpYmZ1Q0w5SmdTeC93T3N2YWlRQ09KbWE0VTN3?= =?utf-8?B?TE5FQnRicUVDWno1K3lxVm1uOFFJblF4Si9PZnA2aWV6UGpIbU1rRGR0Q1lE?= =?utf-8?B?MVhxUDkybHpTbTN5QVJ3a2ZYM2F6MldLVm8rdEpSL2NKWkIvbis4SWtkMDIz?= =?utf-8?B?YUJhcVFBdjVhT2RONFBYTksyUTF6Nk5LQjBBMjRUZ0l6cU45TjRLci81Nzhy?= =?utf-8?Q?ajfFleKIs8c6sefNnwb4nyT2k?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4447f2b1-8654-4cc9-da09-08ddf5c25ce3 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2025 08:15:28.9527 (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: xEBqA7SjyCs6mVaXwS70zwGkRR/r7Z3XI/txWd3YSR0zZOyC+ccPlXzE7z8nKAaLhBR5xKju2zJPnFdJbPoDzw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10958 From: Guoniu Zhou The CSI-2 receiver in i.MX8ULP is almost same as i.MX8QXP/QM except clocks and resets, so add compatible string for i.MX8ULP to handle the difference and reuse platform data of i.MX8QXP/QM. Signed-off-by: Guoniu Zhou Reviewed-by: Frank Li --- drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/media/platform/nxp/imx8mq-mipi-csi2.c b/drivers/media/= platform/nxp/imx8mq-mipi-csi2.c index 3a4645f59a44028fdca82a4d8393e1a0a6ba88f0..f46ed7a291c9afbccad90e8498a= 6c99900922e2f 100644 --- a/drivers/media/platform/nxp/imx8mq-mipi-csi2.c +++ b/drivers/media/platform/nxp/imx8mq-mipi-csi2.c @@ -1095,6 +1095,7 @@ static void imx8mq_mipi_csi_remove(struct platform_de= vice *pdev) static const struct of_device_id imx8mq_mipi_csi_of_match[] =3D { { .compatible =3D "fsl,imx8mq-mipi-csi2", .data =3D &imx8mq_data }, { .compatible =3D "fsl,imx8qxp-mipi-csi2", .data =3D &imx8qxp_data }, + { .compatible =3D "fsl,imx8ulp-mipi-csi2", .data =3D &imx8qxp_data }, { /* sentinel */ }, }; MODULE_DEVICE_TABLE(of, imx8mq_mipi_csi_of_match); --=20 2.34.1 From nobody Thu Oct 2 11:48:16 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013007.outbound.protection.outlook.com [52.101.72.7]) (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 406803081CD; Wed, 17 Sep 2025 08:15:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.7 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758096940; cv=fail; b=I3dUlrQHjkLpl7gwweP3THSgY8IUMIib2jjgLLR7tMezhP7fzvrSMRurKzvO1pQCYiqu37auU+EFUMvlEg79K0RyUSgmvBi16tlt2XWzyOSuhXHTXCGIiHTfpRHCfgv9RHa2n8DkqlZ6bg6gubogKd/atR1yzSXx3HIzR/iYzcI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758096940; c=relaxed/simple; bh=scTbyLWORg11C/2bsniPFUxan8Sn2r1yUjA24MY/7Y8=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=PScYVbU6e3jZww6nA0EI3T463Nuh3/R9K/VDbuEKn1wDAUQsJPiaAm62vvJJP3qzUujeT4Akx6/2M1miveG02M9N3+0Pn0KMg0geTrda2a8tujBPsi0AgZLjWqikPUcvfeJ7CB1vtR9sx6ttNpFIMi2OLRZSz/cpbhWn2T7hezY= 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=cuNvT49Y; arc=fail smtp.client-ip=52.101.72.7 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="cuNvT49Y" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=zMBfJT80SnMX95hOhpUZfm5lzV7i2i9QfCCegNWphShwyeB2S9GOFbM4BwuS/bGVfvuDr3ojKJbBiTM+zQTLVfY62COC7ACSlO1mgoXnSN+dbErNO6IaKFORTBXM0ymgm9xHNh+pztgwzHjifQd+5LT+jU4BAhDK/COZLH3IWwdminhygJ3+HudRDfd+9meuBBN3USEKmTt2BcGvreGpGC+9FGC48RTMgtTqY4gsYC8OY1hAKO/TtkNHL4uodTKkJucMqPWn+EagX3CTcq5mgtP1tC7YW4xO0ibCtNfrx3+USWXA0yD6lsYZbYAuuZhrWD7U2d5fKm3cxFkI1HCtQQ== 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=y2hffKMht7QqXMKmriL81k2NbQuvj2+RLg0XD3PEJjQ=; b=A3pX/TekuKvfkh8gZ0Rxr35D//KUH4aqFmTY7PQsZ+yz9LmfgsKk+p0Uzk0r54q2ADv7d8/1t/5PIsJrKFCOTV0M+E7kmdTZt5Tx3+E5+mApTMAf/5TOy63LQPoUF71C0oZA/3SuZWlnMcSJMChVxG8c8ug958c+omaQOHDSlJLyDnvTceQRzpPDX+YH5b9orXo0bv2n7Fle3qhAVMQJdk2tUtimtUkscRUMDV/5KJptJbNZd5xcB7cTGvxEwQ9mMac4kdxLrqF33zvBtq1exhIVi+/giwMU92Rcfdx+X0hrwiz4zvjk0aMe9VnfGJDlHj5w4MF+efimwxFSDlnkKg== 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=y2hffKMht7QqXMKmriL81k2NbQuvj2+RLg0XD3PEJjQ=; b=cuNvT49YcNHoi3qvclsk/73tjwO9CEIpVQecdtMsy/dXVxSD4U39xoGRX/k532jv0tixTLSKbNo3HIKHXQ3DtJ8BDMpt+9IXbUGu+vS/W6+gV5vQDFu113IhWhNU+jne2H+93WkoRNV8vZrELdRKiVdbvT6yH12HSagMA13knoi6YA9Xbp2FEjMLUbw4XT1njeth5fuZp3/zaSLbGx//ur0FNFLZ0GgYTCR2lJr85Wydrat8KHqO7MJtUzZ1yk9di0QIask3o7e2QdqGSPejs34DuntVZu+rnr2yWogZpTPDD+q3a7Ii5wZYWlMnmSLx6kgSiKAnLUKqV/txr7sSyA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) by DU4PR04MB10958.eurprd04.prod.outlook.com (2603:10a6:10:581::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.12; Wed, 17 Sep 2025 08:15:35 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb%7]) with mapi id 15.20.9137.010; Wed, 17 Sep 2025 08:15:35 +0000 From: Guoniu Zhou Date: Wed, 17 Sep 2025 16:14:52 +0800 Subject: [PATCH v6 3/5] media: imx8mq-mipi-csi2: Use devm_clk_bulk_get_all() to fetch clocks Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250917-csi2_imx8ulp-v6-3-23a355982eff@nxp.com> References: <20250917-csi2_imx8ulp-v6-0-23a355982eff@nxp.com> In-Reply-To: <20250917-csi2_imx8ulp-v6-0-23a355982eff@nxp.com> To: Rui Miguel Silva , Laurent Pinchart , Martin Kepplinger , Purism Kernel Team , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Philipp Zabel , Frank Li 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, Guoniu Zhou X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1758096930; l=3924; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=B2cntWLMHp+OAFHcRiaZjK9Dn0u8QuHwvhK1Z7aAebM=; b=lGtj871vH6QghP2sj0v5mknaG9KGyH1CuDhHQrgaGEdnNYS4HRuxeYZ6cy5y37Cvo6gMSBU54 cVAOAQFtCEaDfDTevyhCJGI8C0/8NcRBbej1UU/5IG0XwMg4zAinI0r X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI2P153CA0022.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::8) To AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB9080:EE_|DU4PR04MB10958:EE_ X-MS-Office365-Filtering-Correlation-Id: d4a5858b-d956-44b8-c0c2-08ddf5c26079 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True 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|1800799024|366016|376014|19092799006|52116014|7416014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MXArNmQwU1lDUk9pVnlpcEdlNmdXMHVxaGNrc2ozb3hNbnJaVUpHWWdDYTZH?= =?utf-8?B?YVU2cDAxRmgyUjkrWm5yVzk0MlM3ekpDZUxKcDlrMVZ4STU4U3htYThGd3BO?= =?utf-8?B?WThzQ0xJMEFkdTM5STdqczR6NUJTbk5vUzdtclorSVFXeVlzRDRYem5paXBG?= =?utf-8?B?MFRQYTU0THhrL1k5YVhidmJ5QU5nTnA2T0EwbVI2YlQxeStybVFCMm5DcGJz?= =?utf-8?B?SVNaZ3FFWVlsaVIxeWV1QnlDU2V2VTZrV3pPSldhd0kyb2g0Z09LcTE4Y1B0?= =?utf-8?B?eEE4bVRiM1h1R2Jzc2o3SUx5Q01mTUNkRDdxSGlkdjFmUHA1b1F0RzJpRHRh?= =?utf-8?B?TXpZMXRkRER4aTROMHFPdFdtei8yMTdaNG5EcHVjbTN6R2xBRlIxQUVBcHhh?= =?utf-8?B?ekdwOWYyZFFKYm5ZL0ZVditySDl4ZzhCa0J0ZnJuY2o4UE5HRHRWYW1nTXp6?= =?utf-8?B?ekxjb0l2QWFERjBnUHM0V3BHRFVuSWJXQlk1TlRSeUQ0UWVWZW1LSkw2anFS?= =?utf-8?B?SWsvNlc2NzhITFBDNi9RSVJFeGFKbEtDb1E5R0tPUnJLOUVSdGF3ckE2QTUz?= =?utf-8?B?MXlqVTE5d05OUDlTOFk1clQrWkt3SE96VENxNmlUUjZMSm9OaUJmZGxxdy9l?= =?utf-8?B?MmphR3AzZDZKaEtaTUNCR25YU21NcTdEeWQrcnNSTEV0bUduc0N0cGYzcVhu?= =?utf-8?B?ejlOeWE5SFBCaG1kNmtpK3JDd09mZ2grVzN0VEE1WnVuRThJeDB0VnZ3aWNj?= =?utf-8?B?WVdrN2NZOWN4M3dQTlA3NEUySmw5N3ByRDNxNnN0azVSYm1uZXNSQmp1dlFp?= =?utf-8?B?WjFLYmlwZjVKSVB2UlF0TyttWjFsb0FNTEIzNjNqOEovaTI5enptYlRDMkNn?= =?utf-8?B?TXdnOWRHbXByQmxOY2RhQU9KOXM5MkdHa3ZyU0hLZEo3QXRFMGJnOXNvU0xN?= =?utf-8?B?ZjIwSENrUjdzZ3Q2bzhTa2Zib1VtQzJhYjdNOWFSZG9hQVdtOU9qMUp1Undi?= =?utf-8?B?ZHNncmxORVZPWUZzcy9tN1ozbmltOWRra3hvT3FIdXAwM0pNbGM1SWw3SmdG?= =?utf-8?B?bHpwVkhITmlJZnhvQ1lXOUg1dmZMQzROWkJCa1ZNOFNmem90bkQ4RllPOUNi?= =?utf-8?B?NG1FWjVIdnZYZVpEd2Jjc1l4WUZJMVlrUHdYbW5rOXhmTURlQ0kwTEwrb3Ru?= =?utf-8?B?SUdGNDhtYTk2Z2ZIS2EvNzE1eVRtT1d3UUdHUkJBd0J3T2VSUGJtNUczUTN1?= =?utf-8?B?YW5kVE5uR3Qrc0VxUDNmbEdWT2s2ODFnRDNvZDl5SW55Wm1WcWUvWjJUazhG?= =?utf-8?B?alFSMGhvZmFCcTUrNm1BUy9xTFB0VjkvQ3lWYTlFQXVTbGgxRWdkcVBHQkMy?= =?utf-8?B?OFpHS0ZWdE0xSjc3ejBMODhwcG52dmNpM2daVFVHYmdtM1J1cGpJR3hOOFBJ?= =?utf-8?B?Q3NnZFBPcEJvRjRldSt0dzByWldOV1lBaHdnMC9CYXpld0ExU2tjTTZ1NkIy?= =?utf-8?B?dWJTZkV4Vm8vUm5sR2JsdEFPMENJVWZCS2dnSjA2S25kRmJnWmV4dU5yMlBW?= =?utf-8?B?MFFTbkNyQUFPTEp0a2o2NUFzejVRbzFocVBoTDFqd21icnBLTkdSTXQ1dEE4?= =?utf-8?B?NVpOZkFRUkpQT3BybElnK09vR2xRTUJvRURQSE5pTVd2djNBb0JDb2ZBdGpH?= =?utf-8?B?RDYyeDUrMzVwbERNSnI3VTd0SW5BM0lLMFpXN2VtaXJycjFMVWZSZFhNL3pz?= =?utf-8?B?TUNNMXBMMUtoSzNRVmRNTS9HeEpCMUJpN2FLMjczVFpmMmNqYVJOMTF0U0Nk?= =?utf-8?B?MjJjeG1YZERNQzJ1eTB4QU0yTm5PMnJxK0gzMTEvOVV2NjEvU1JwcHhXSWVI?= =?utf-8?B?NFNicTU5MDhzb1M5d0I0bG00N2pBY3J1Qld5clNoNmlvNlFDa0doeUJqUGg0?= =?utf-8?B?bFJRQmVXZkdGUHNWdWRkMUFEY2p1Qm1wU0tZYmFUT3d4dkhFczdsVEgvQ0JX?= =?utf-8?Q?rT29j3v7AadAKUXHTOfdIl6ikiEFvQ=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB9080.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(19092799006)(52116014)(7416014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ci9hb0dXK2NyajY0WmoyYmplQ0REb1RrTDBqS3lYUUM4bGE4RXNMNUhLRFE4?= =?utf-8?B?RUl4ZkJBMUdBbEdheXdwVWNOQkV5eXRUUVJnM0tNRFNJaU1BU0NqQzYvcVN4?= =?utf-8?B?TjZ1RWpQNERncjBmdVd6WE9YME1oUkZ0NFNBQXdBK1lVcHlnUnduOFlmeWdt?= =?utf-8?B?c0h2WS9jekFuMCtHcFNselM4MlRqMDQ4U3B3Yzl4UlFvODJUdDJuRXV6N0xr?= =?utf-8?B?UWplTno1ZFREQUlRL3JBWlMrN1JSbmlvWnlVZm1aWlF2c0ovc1ovbVgwS2F2?= =?utf-8?B?Vm0wTE1FOTAzUkNQUXlzQ0VMUlpJYzVDa3QwTHpXVElCMmRVMy9Fb2JlSDdu?= =?utf-8?B?ZCtKeEZ0c1RpZDZsSmhoY3BZZTFYZlBKTTBuSFZXdkRxbGxrdCt0NHVCMTNO?= =?utf-8?B?aWNUZE1qUE1tbFFWNmk0VjRqOEFWbjBkMUNQK3VqRjRvb2phbURkT2o3SmZ5?= =?utf-8?B?V00xZ3FsLzlRUzhXcTZkYXJUSXpoV1dWS0Z5bDBnQWJrZVZhcnRwVTFhL3BK?= =?utf-8?B?RHQ5VmsxQU9QYm1ocDBHSTN6bXNMZUVVdHY4WDNLRGR2eFM5ZGl5cHZ0NmN0?= =?utf-8?B?aDV0aUxDVVpYSnRjNHY5UlZhZ2ZkZUdNL3dLVlUwbG1YQzdSMHVERFVncU1E?= =?utf-8?B?bGo1Yk5GRFB2RGhlYjE5WlRud1p2OGc3WFhDR3VINUNTeEpaUnNoeXE5RzFZ?= =?utf-8?B?aklUdVM5SUg1VnZxanI3RDRaMlpvbXdDOXJJS2xpTWJQeG1PZm05cFlUWUJi?= =?utf-8?B?MnZmMDVDNE9CUHZ0MDlxaCs0ZnFybW9Cb0NTZExCajMzcFJ1TWpiVWkrdGxj?= =?utf-8?B?dlpINzRaL3pPVlgvaktxMWZWL2NEUnFORjQ4amhiMzBTUHZud0dHa0ViZVdi?= =?utf-8?B?Wk5lM0t2cmp6SXQzbm1na1dibDh4VEhyYloxS1FLQ2tUMzJWc2ZMc0E4MXRV?= =?utf-8?B?MjFQZUUrQ3FpTFVHdGhMU1BJTVN2L1FrcEgrclF6cEhOc1lBSjlvZURvY2tE?= =?utf-8?B?cHJFdURCSkx1NkRRNUwwcENmQTA3ZEhSSmJyYkg1RG4xTFQreWFhYURUOWlq?= =?utf-8?B?U1FVQy8wT01PeWwxbWYxeDJ6WUdyaGRtOWE0L0FZSXNtODJYM2s5Qlp3QkhZ?= =?utf-8?B?b3FpOUV4TzUyRTBKdEdPSXVKTmJaTWlVdTJVTWlmWnNpaWNqKy9aZkRGRlBH?= =?utf-8?B?cGNWS0tWQXg0OTRaQkJ5SlZac2hGeHJRZjdBTXo3SXd5S3NldWt2eGo0ZS81?= =?utf-8?B?SHlPK3RLcHROM1BKUGUvcXMxWExrVE1zWGVqdzdYSEh3ZTVBcHVSblhvME9G?= =?utf-8?B?RWtyRlJkV010VWpFVURnQTVScGI3NjZUbCtQaWVIakIwbVJnbmptM0xScG9p?= =?utf-8?B?V1cycDBNUnVFUkR3dDdFRVh2RVNmU2FPWGZQQ01zWmtMQ3V6bHlMMElodUoy?= =?utf-8?B?V25ERTkwTEtqYzZaL0NhNitBMENmckRKeDBId3pqVFVLd0JIK1NoZTlzZmFR?= =?utf-8?B?dlFiU25HM3RTWjc4aWpQU2lwaW5mSW5Da09sbC9kRmJIZVNmWnZ4SEtZRGxv?= =?utf-8?B?ZHBEY1NuYmxra21pUW5IOThGV1FCOFdiYWtoZGtnQ0czSEh0Q1YxeUYzTGp5?= =?utf-8?B?UE1xNjBsRHBXUnVUejBIU1l2QjNoVGV2M0NFeVh1aEJoejQvNFVMVUF3YUg1?= =?utf-8?B?MUFrSnVYeElRVlBicXladUd3cjR0N2psYlA3YzhXQTlkdzlsQVVKb3E5YUE0?= =?utf-8?B?SGpMM1lidy81WXY5WTJiZWwzSEZ0L2ZiRXhXWVg2ZVc5bkQ0UWtuRFhKdlVw?= =?utf-8?B?ZW5JaFI4UjNwWC9lalIzTTNOTEdQVlk2UzIyMnR4bW15UzhOZzU1N1JXbG82?= =?utf-8?B?cktqT3g5Zlg5UzBRL3FsRkh4bHIyQU5BaGYrcThJNmM3U2hzc25YN1JmRkpM?= =?utf-8?B?Mmg1NHZZdzBHTUkwU1VUTVgzZ0Q2L0RqdTdJR2svVGpWRTRER0tNR3NEeUNS?= =?utf-8?B?U0MrbSsydFB2VDBvSmt4YnAzV3RnQWJ5MXBFbGxHOVQ2TCs5bmU3ZmpBdTFk?= =?utf-8?B?Y2M4Sm9CaXNHOXBDMVM5TFVMVVVreGgzZEhuMVorYmNaYVJXNWNtVW1rb3Zk?= =?utf-8?Q?yYODCpY/ZXm1Mb8iKU/AWW0M/?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d4a5858b-d956-44b8-c0c2-08ddf5c26079 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2025 08:15:34.9826 (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: jFJmceFqdMs8TyvRI3Zt8f7N5O1FWAReazWmWZWnuDWsneVL3Rf7jqaKo/6yaWoSMCtQSYk+hFbb6bKLMOhs1g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10958 From: Guoniu Zhou Use devm_clk_bulk_get_all() helper to simplify clock handle code. No functional changes intended. Reviewed-by: Frank Li Signed-off-by: Guoniu Zhou --- drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 52 ++++++++---------------= ---- 1 file changed, 15 insertions(+), 37 deletions(-) diff --git a/drivers/media/platform/nxp/imx8mq-mipi-csi2.c b/drivers/media/= platform/nxp/imx8mq-mipi-csi2.c index f46ed7a291c9afbccad90e8498a6c99900922e2f..fbad197733eef2e4ef44366e39c= 3d930d626ce70 100644 --- a/drivers/media/platform/nxp/imx8mq-mipi-csi2.c +++ b/drivers/media/platform/nxp/imx8mq-mipi-csi2.c @@ -71,21 +71,6 @@ enum { ST_SUSPENDED =3D 4, }; =20 -enum imx8mq_mipi_csi_clk { - CSI2_CLK_CORE, - CSI2_CLK_ESC, - CSI2_CLK_UI, - CSI2_NUM_CLKS, -}; - -static const char * const imx8mq_mipi_csi_clk_id[CSI2_NUM_CLKS] =3D { - [CSI2_CLK_CORE] =3D "core", - [CSI2_CLK_ESC] =3D "esc", - [CSI2_CLK_UI] =3D "ui", -}; - -#define CSI2_NUM_CLKS ARRAY_SIZE(imx8mq_mipi_csi_clk_id) - struct imx8mq_plat_data { int (*enable)(struct csi_state *state, u32 hs_settle); void (*disable)(struct csi_state *state); @@ -111,7 +96,8 @@ struct csi_state { struct device *dev; const struct imx8mq_plat_data *pdata; void __iomem *regs; - struct clk_bulk_data clks[CSI2_NUM_CLKS]; + struct clk_bulk_data *clks; + int num_clks; struct reset_control *rst; struct regulator *mipi_phy_regulator; =20 @@ -384,24 +370,16 @@ static void imx8mq_mipi_csi_set_params(struct csi_sta= te *state) CSI2RX_SEND_LEVEL); } =20 -static int imx8mq_mipi_csi_clk_enable(struct csi_state *state) -{ - return clk_bulk_prepare_enable(CSI2_NUM_CLKS, state->clks); -} - -static void imx8mq_mipi_csi_clk_disable(struct csi_state *state) +static struct clk *find_esc_clk(struct csi_state *state) { - clk_bulk_disable_unprepare(CSI2_NUM_CLKS, state->clks); -} - -static int imx8mq_mipi_csi_clk_get(struct csi_state *state) -{ - unsigned int i; + int i; =20 - for (i =3D 0; i < CSI2_NUM_CLKS; i++) - state->clks[i].id =3D imx8mq_mipi_csi_clk_id[i]; + for (i =3D 0; i < state->num_clks; i++) { + if (!strcmp(state->clks[i].id, "esc")) + return state->clks[i].clk; + } =20 - return devm_clk_bulk_get(state->dev, CSI2_NUM_CLKS, state->clks); + return NULL; } =20 static int imx8mq_mipi_csi_calc_hs_settle(struct csi_state *state, @@ -456,7 +434,7 @@ static int imx8mq_mipi_csi_calc_hs_settle(struct csi_st= ate *state, * documentation recommends picking a value away from the boundaries. * Let's pick the average. */ - esc_clk_rate =3D clk_get_rate(state->clks[CSI2_CLK_ESC].clk); + esc_clk_rate =3D clk_get_rate(find_esc_clk(state)); if (!esc_clk_rate) { dev_err(state->dev, "Could not get esc clock rate.\n"); return -EINVAL; @@ -783,7 +761,7 @@ static void imx8mq_mipi_csi_pm_suspend(struct device *d= ev) =20 if (state->state & ST_POWERED) { imx8mq_mipi_csi_stop_stream(state); - imx8mq_mipi_csi_clk_disable(state); + clk_bulk_disable_unprepare(state->num_clks, state->clks); state->state &=3D ~ST_POWERED; } =20 @@ -801,7 +779,7 @@ static int imx8mq_mipi_csi_pm_resume(struct device *dev) =20 if (!(state->state & ST_POWERED)) { state->state |=3D ST_POWERED; - ret =3D imx8mq_mipi_csi_clk_enable(state); + ret =3D clk_bulk_prepare_enable(state->num_clks, state->clks); } if (state->state & ST_STREAMING) { sd_state =3D v4l2_subdev_lock_and_get_active_state(sd); @@ -1027,9 +1005,9 @@ static int imx8mq_mipi_csi_probe(struct platform_devi= ce *pdev) if (IS_ERR(state->regs)) return PTR_ERR(state->regs); =20 - ret =3D imx8mq_mipi_csi_clk_get(state); - if (ret < 0) - return ret; + state->num_clks =3D devm_clk_bulk_get_all(dev, &state->clks); + if (state->num_clks < 0) + return dev_err_probe(dev, state->num_clks, "Failed to get clocks\n"); =20 platform_set_drvdata(pdev, &state->sd); =20 --=20 2.34.1 From nobody Thu Oct 2 11:48:16 2025 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013026.outbound.protection.outlook.com [40.107.162.26]) (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 4732730749A; Wed, 17 Sep 2025 08:15:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.26 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758096946; cv=fail; b=D44/nUa81rB7vs/YLvtBS8BiYNJcYV0cXn1sEU0Rn5hed1x0Wx5w3A8A0dKuXc7vlO/0viw22wIqrjqXMB6dGLWH5JR4NqSgWpw1dcAEvZX/Dw+zYMEXc03Uq8V+59thvc5NNn8aqiOhyEks3u5NNiMmAlJ7blOu/Kd0HD3X3bc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758096946; c=relaxed/simple; bh=0zoa46QqDvh720IwsDHRqfwN17bmgMo2UriXhcIsTGc=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=ZS2a/oBnheEKnjv9tgjn0yrbCmz1aHuqKQXawuPW9rp5z1Jed04jQnyxR7GlQFqI1yvEDeFGRIdwhg42VwaC5DDpuJMohVPe98axEP+k7zQG+T/9EPveu7gI6UqeZBuHdftZelGuVoSLBxoP0ztJZ/ooBfD7qX6OQvaMl75ajlY= 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=QN/zYbqB; arc=fail smtp.client-ip=40.107.162.26 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="QN/zYbqB" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ay9RYcWRsjE2v87CNqm3txJmCIUuFiMk46Qir/4ECvBKTBHlYDB+U9wWO7UQC2alOWLGtYCJe6k4WI7X6FPoPlvDbX+AyWYuMJ1QRlZzbJhh3MI/v7W0+sOu+cGT7mXD7W9D+MQIyvtyB8IfwLbH2YNbG8Y0WnTacUQA8wiSYNUy/sSO+LWNq/+O9LBkwow4IwfUT5l3gVrOKXBPA2FdcRk0yvqGluDT2YWRUzAq9tzbfq0Wn+p4s21E2sFmrNm2J1OS+TXAvS6W62O5YerOxRx6cKR8FoK2uyQezVEONcbs+Rxtz3OMN8GosN6XiZAcT9V6aNbiR7/thze1Be0YFA== 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=Ary5LyKhTHIRizYijtAufvWVa7OJjuJWaW9QtQTyt3Q=; b=Us3NaATNaLR0jC1N9EjHEoAdd6GwJPv7VP9YIHHgO+h+hGgumPQupx/dbBOxMRek28QxfOW5FHN9PQbWROZbfwleFMltN1lgYuku4xc5QnOCEzxv9+A2m6NAAtNnLuypc2c6I3k/pkJLQlZ+V1QJdVUtlTYKq6qAuyM38+/EfLQ8A0e81JhU8Vt9alK0v5xfwIpOBIejhTg+pcmYX2VhMCzySYSc8JP162ctKPIQhN3Wo/2qLu18rK1afNfGACL905eqLcpNx3cR5eaVVYRByGMsZmVHsFz3ZOqmPPT3sGXOOZQEh/I2cNuYQHbpO5gufiRrHY/qIllZhB064rwWuQ== 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=Ary5LyKhTHIRizYijtAufvWVa7OJjuJWaW9QtQTyt3Q=; b=QN/zYbqBKxTSlDx3wy8+EaUJievJJe0VMYpX64WQ2YY4qjPijrL8z045NyNNHcxYg3/G9Cahb4ebjq9wSt0A0t0bz11PzZsXv4nZXxzuBHpL2pgz0p4crCqQDBzAHO3qNQT8Tzm7AlBrFjSSu40T+1oAc6yAa91lB500LagTtiKeKbfjZFQD8GS6Mkb/1pjdxJsf8w6SpUkte5hG9Mi90JboKHgr983KLDYPL8JOLO8CennoU3ahCwqhKfzCC+ErsUHsFhPUvn5BPX6MiiLmn/HU1RY3ZbvVhXYcF1boum+5I6y/vnmkfE5/wqz0eepC6d4SYaI60zQXb3vMGdbH2g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) by DU4PR04MB10958.eurprd04.prod.outlook.com (2603:10a6:10:581::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.12; Wed, 17 Sep 2025 08:15:41 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb%7]) with mapi id 15.20.9137.010; Wed, 17 Sep 2025 08:15:40 +0000 From: Guoniu Zhou Date: Wed, 17 Sep 2025 16:14:53 +0800 Subject: [PATCH v6 4/5] media: imx8mq-mipi-csi2: Explicitly release reset Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250917-csi2_imx8ulp-v6-4-23a355982eff@nxp.com> References: <20250917-csi2_imx8ulp-v6-0-23a355982eff@nxp.com> In-Reply-To: <20250917-csi2_imx8ulp-v6-0-23a355982eff@nxp.com> To: Rui Miguel Silva , Laurent Pinchart , Martin Kepplinger , Purism Kernel Team , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Philipp Zabel , Frank Li 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, Guoniu Zhou X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1758096930; l=1321; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=WSeNJ2vBfSwzDaPzg+hoduxcBQCgpmYVWtYBnayHsR4=; b=3xT+W4lRPToP5qEDi2ozSQ6mRrJ8J0S9msvy+1smDXCAIQlcV12WKHPKhl8epGPWHtn7dwLyW WdhR5AzruzPD2+yk7gVKCETM9LesAfx0RbsX6sOU2gBtrmMWWoKID84 X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI2P153CA0022.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::8) To AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB9080:EE_|DU4PR04MB10958:EE_ X-MS-Office365-Filtering-Correlation-Id: 09a5c694-db23-4426-a12c-08ddf5c263df X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True 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|1800799024|366016|376014|19092799006|52116014|7416014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZEJ0dlp3T3RFK3hGd3hhMkRld0JzWG1iUHNVMVkxRGhyeVlBODVadW96Z3BU?= =?utf-8?B?V3JncWxSSW5qUTFlQ01mdmpIN0t6WkJxOFJPUnVvVkEzaHFOK1h2ZUJ5d1RO?= =?utf-8?B?T25NK3hHZ2N5d1Y1Uk8xVXhJMjhieDhIdmpsdmZjZ1NpbXdGZHdhQ3BtQzQ2?= =?utf-8?B?YWt2TGVzTG9qQUZEOTNWeG51d3V1NkRjMHBpanE3SHNJWVp3VktGMExmSFVV?= =?utf-8?B?UW9leWlYM2N0aDZvbTU2NmtQWEpRZy9lbXRZQlZQa1gzRnhBRnpDaXc3T01I?= =?utf-8?B?bEx3OEFuenBzOVo5SDZzQUJrMThMaXNGVkczMDdrM21WekRLVm9pWHpiNjVj?= =?utf-8?B?cUY1YmlsNlhQZ0JoQm9WS0hNQ2Z2aUFXOWhrdXJZSzNwdXA4QkMrYWlRbTZQ?= =?utf-8?B?cFZIRis0Z0xEcnBBM1VMakRQK2h0M2lMelRMSGljTlB1UlVqWS9vamY2RkdO?= =?utf-8?B?R2tvMXlYK2FhdFJ4b3kvWjZxeVU4cHgrYkxHL1plcTFVUkVwMWc5MjZ4bkJC?= =?utf-8?B?TW9TbTYwRmtEVEFhUUo3L3lDWXViT3lrYXRJcE1jWXp6TlhVdHUyK0JYZWpw?= =?utf-8?B?MUh5UGZNWW51VDBNV1BqcTIwQk1Md2V3emFiaGY4eFpKVFdFK3lqa3hNU3FB?= =?utf-8?B?NW40MXFUMDhlWVAxS3JkS2kyWnpLL2ZIVzZNKytBcWZHeW5Rd25Sd2JqaldM?= =?utf-8?B?YVBxT2I1bjg1bkYrS0k5NlJXbEp1c0hkL1R4cTZVc1U1RkVmdi90a0t0QU9R?= =?utf-8?B?bTdtdFE1ckhZRUxxMTdvd1hzOGhKUnYzbXpod1lYODcxZEM5UTZpTGlYbG1u?= =?utf-8?B?bDQ3TWt4dnBTOEJqQkY0N3NEWlpXZytUY1hDNTB4SHdUbUVuYmNWZGNyRkVv?= =?utf-8?B?dXo4UmNWR0lMUXlGV3p4NEo4ekJrUmVhNlJuSmY1NWV6K1FoSnI1Sk1Tc2Ns?= =?utf-8?B?T056S09IRHJwZS82TmhnSDFSWGxKc2lTekNCR21iUGNDalJ2Qk5CNXNtVlpo?= =?utf-8?B?MlBjdDlVL1VPckladkFuWFlRNlhUQ3BJazQzbWVkNTVzZTdWRmRQSnhjcklu?= =?utf-8?B?MkdWWTU5QlV2QVNoNnRHcnZQS3dEc2pZOUhJSWxhNGdJSVhIWlFyREt0S3Vm?= =?utf-8?B?eFJMUzlKTUthenhJY1VVWXp6QnJ2ci94aG5kRjVKSVhGTXJQMnhYU2ZneVp5?= =?utf-8?B?b1AzRGM0NWVRTkhrdTNsd0JsMFdBWGIxTWl2aGxTZWhpK0RWYW9iWDBmemlP?= =?utf-8?B?N1VZakttMktNWHd5V0E4N0dXUnpHTDEwT2xXNlZWTzJFUDk0UENGaHJyandP?= =?utf-8?B?Z0hRNnQ2Wk42am9qRWt3c3Frb1p4L1BVS2VPTDJ6QVJpejdvV2o2djhsZzU2?= =?utf-8?B?a09ldG9DR1JCMnJGb05YNG1uaGVwV2Fibm1uVzRrRVNmeEdJOE0rVUVqMFNT?= =?utf-8?B?Nm03L1NTb1B4T1BicDNlN091L29nSGdsd3NIektyKzJTMzdJaDdJR1YrcW9u?= =?utf-8?B?TDFwanlaa1p5V3RERkR6VWhwd2JvWmFmaWtRZFpIbUlCQ09CT1ZkRHI0R1lM?= =?utf-8?B?WlNyc1pJSmtHaVZ0YldOWk8yQkFKUjVxY2JTdHVBUmozSUdUQmZhbUhBMWRB?= =?utf-8?B?WlJRRnRoeU9xNnNHdExmS05jeU44d0dpNWpwUHdvbXhWTlE1U0JBMmFpNURh?= =?utf-8?B?Ynk3d2xUbmZhaGh1Z1Q1MEhwbm5HWGh1eVJLL1VUSEo0ZS9QaSs5anJvS3I2?= =?utf-8?B?WmFWN1BoRjRkTUdTOEFnU01qYWdGajV6dFVBeXFwYk05UTlQUDNRN0h4V0VE?= =?utf-8?B?dDBGbFRYWWo3T2JNTkRUSytQbFprQnNlVDY4MHdSSkV6dUppN1dzbDE5OFVK?= =?utf-8?B?WW5Zb2JjdWkzTmhldnNzYmhJT3ZEYkU2K0x1VWoxdWdQWStpN3gzUU44Y1R1?= =?utf-8?B?ditYR1VSSkQwckVyeG9wTU9UaDdTMVRqQ1g4R21wUkR6ZTBIQjNvek16N2Ju?= =?utf-8?Q?Uzm86l9Cfx0JHztISfJq6Jz3T658tI=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB9080.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(19092799006)(52116014)(7416014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RzZyUm9iNVBvNzhzOGtJZWhUcnRDQXhmZEp6TnV5elRoNTRUUWJFWmxiSDM5?= =?utf-8?B?cHBBY2xvbk5yQk1KQnhkRVJacWw1UTdVVkFUUlhsMGlLaXBkajRQcUt0SjF2?= =?utf-8?B?cUZ4QUh4NmtuT2tybUFCWUoybHZYQmJLRnptdHBxZ0k2NkxPQkFNQ2RKK1d3?= =?utf-8?B?bjlyWnJyZm5oQVIzNzBISnpOY3V1ZzRCa1RXU0RiTUdWNXUzUWMvSmpRRnpu?= =?utf-8?B?cThVSGFVYnl6N2JneGV5b0hnV1k5ZnBRUGZWeENybm1KNUZXZEJITEQzS3Uv?= =?utf-8?B?RFlBUkFoeHA5MUNvVC9TUUZYakl2QWpCcE9pZ3Fsa3l1VGgvWmJCNjEwSTVz?= =?utf-8?B?QmhHL2ZFWFFLNHM1b2xueWcybjVsQVUxeTM5SkFmTVNVYmMweEY4S2Y2QTBu?= =?utf-8?B?WGhKMFZYMTZnOXVwTXZ5Q1h5OWZhalVQRURGU1BrcTN6L0tSUGVYdUhWNWtj?= =?utf-8?B?bXlHZHQ4WHZrZ1o5aDZtTmVrVjdTNmc1d0dDaVhGaVJaQ21qMjQyQnd5Tmdo?= =?utf-8?B?M1FaVFcvU000dkl4dmxRbnQ1dC82aUplVGVNSm5kYWJ5citkUlhQNEVvZFRV?= =?utf-8?B?UzdIRzhycEtocEQyWmE0SDlkVGEybGdVYjlVT1VseW1tbmw5ZGtzK2UvTW82?= =?utf-8?B?WGFJN3JDb0tYRjBSckF0YWNGMVhHVjRpY1MwdElleE85a01TeFhWUDNndTFu?= =?utf-8?B?MHVRZXJ3QlBrbXg3MW40NUJadkxnK0RjZGtGM1lmWTA4TUVQaVhvaWFQWjUv?= =?utf-8?B?b3RwTisvdC8wYTdQZmZIZndqenlrc3JqbC95bmJ6aGJUWXZ0VlJIQXp1U3Z3?= =?utf-8?B?U3VoRnk1ei83MHZYRzZMRkNyeG5JZTlVY2E0clpKeVlvREk5N0N5NDRsWStW?= =?utf-8?B?emI4dXlWVTdsSUovTEFuSjBoNUd4ODVPMWsyR010VUJyY3IxN1EzRTliS1ph?= =?utf-8?B?K3psZW53dUltU2dNd3BZT0d5bDdXcVV5NG5tWWVGaTh0UEQ1cE1yd0JUbEVt?= =?utf-8?B?M1I3ekxoSFNwaEZCY1phNjRjZ0VYK1RDVy9DQU1pdjRNWGVCYWJhMDQrOGd6?= =?utf-8?B?V1ZGbndZL3JQek9XbTBheXVxTkFzenZSdzI4MDByOHVsY0hwcnd5VktMNGxm?= =?utf-8?B?MlAwQ255MWx1SHFGdytLb0RPWUticktuSnFrVTFFUEwvdFlTK2ZPMzZuRUtz?= =?utf-8?B?RHl4V1NYK1d1VktLN1VjRnNlYk5oSkFqNUc2cngyM28xSTBXaURNQzVWeExY?= =?utf-8?B?UG5vdDVKM2ZYcU0rVGxVSHBjeU1vYXJrcGEySlZ2L3g2blVyd3BWSmc5NFhx?= =?utf-8?B?VW1pdjArZm9hUU1BNjVHOE5XZ24yZEtqc0xXSXBGWVE3T0lEZk9ld3dHeXcr?= =?utf-8?B?Zm1Mb25DMDR5SlArZjJGcEJCN2Z4bEtzckJZbTd6SndhVVR0SWNNU1dsL1hX?= =?utf-8?B?aXBHVDl1ZkpWQVFVWFI5M1BWZXEvSzM1eWMvU0tRQ21DQjBjM0F3OVpGSFhy?= =?utf-8?B?S2Y2ZFN4MVNmNll2aUhkRlVIcUpPWXlRTm5LdkhvWm55YnZDRnhwWDVoQTEy?= =?utf-8?B?d1d2cWZCTCt1TGNudmRaV1Z5Rm82a2VPSXhDYjdPR1F3SGRLM3oydVBKQWs5?= =?utf-8?B?d2RxOGQzZUR4UU50T3BHUTFBcGdQT3crWnd4Zzdldys4THlWRkZyQkVPTmgv?= =?utf-8?B?Y3BJQ3BVRFRGR0Q5clhFTTVudjFDVlRzUTVGaTlydFE1dFdPQmt1TjBHSzk1?= =?utf-8?B?L0hRYVpIR21VUkhCM3RubHJUV24xdUZqcUlVMlZqU1E5SS83UGtJMk9nSE92?= =?utf-8?B?amxqQlBGcUt4bHJtd0NCdHRzZXFiKzJpOEUwWVdVVHBOUzZNVlRqWm5rb0VY?= =?utf-8?B?TUNWYjJGMzlUTkw2bSswQnBicTExRUg1cm1VbnBOOFJGaTE4a1htVGZlVC8r?= =?utf-8?B?V1ZxQy9QT0tzTkRraUIzWXNRMklEcDFZUkhBTnlYNTJZOTVVNlp6eExvWVpn?= =?utf-8?B?R0ZqTmcwS3lQWklJWHdqU3VMcHVHVUhyVHQ1eHlGYll4NENpS0JNWWpiMU00?= =?utf-8?B?TkxqVUpCWjRJU2tJd2g3TUJhS1BwUTNkRzdnWERtb1I5ZmVVTzN0OXRMOTBy?= =?utf-8?Q?h/BkaFw2lkl+CWZppf/cEkEiU?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 09a5c694-db23-4426-a12c-08ddf5c263df X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2025 08:15:40.6643 (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: wgT4hGzoAvDRPTdCyrJZwNBR82htyKZclbdJU85hROaU4Hobfx+n5oYJfxnpAgY1hS1gGBNcflLgo+j5NN6uAg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10958 From: Guoniu Zhou Call reset_control_deassert() to explicitly release reset to make sure reset bits are cleared since platform like i.MX8ULP can't clear reset bits automatically. Reviewed-by: Frank Li Signed-off-by: Guoniu Zhou --- drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/media/platform/nxp/imx8mq-mipi-csi2.c b/drivers/media/= platform/nxp/imx8mq-mipi-csi2.c index fbad197733eef2e4ef44366e39c3d930d626ce70..4da5acebb7020cc23b77c1031c0= b53a229d7f1c9 100644 --- a/drivers/media/platform/nxp/imx8mq-mipi-csi2.c +++ b/drivers/media/platform/nxp/imx8mq-mipi-csi2.c @@ -337,18 +337,14 @@ static int imx8mq_mipi_csi_sw_reset(struct csi_state = *state) { int ret; =20 - /* - * these are most likely self-clearing reset bits. to make it - * more clear, the reset-imx7 driver should implement the - * .reset() operation. - */ ret =3D reset_control_assert(state->rst); if (ret < 0) { dev_err(state->dev, "Failed to assert resets: %d\n", ret); return ret; } =20 - return 0; + /* Explicitly release reset to make sure reset bits are cleared. */ + return reset_control_deassert(state->rst); } =20 static void imx8mq_mipi_csi_set_params(struct csi_state *state) --=20 2.34.1 From nobody Thu Oct 2 11:48:16 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010055.outbound.protection.outlook.com [52.101.69.55]) (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 A90F73093AE; Wed, 17 Sep 2025 08:15:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.55 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758096951; cv=fail; b=u0EPiQSazQgPAJ5DXQzM5k9czeq01t2dr7o5YLzr28nDKqjQPqFI/lMwQA1eiMWqfz/ElcQwqXdHzefovpxdn+MOE+5/GkM/l5aYzCYb7vj+k3nwe9mh3QnQ2Fyd3xW/CyO9qYwSvOw/fkM9flgLmceZT69W+n7BkQYeGcuqpJQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758096951; c=relaxed/simple; bh=CjBiz/zhGKKntbWFqQRieciCL7eIWeMWa6L+hEKNnMA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=D0dbY6wt/fvVGLAy5UuDntDigXwQO9XC7AlhcsZeUvVvsL8ramxAE+qvIgUpNHtQOt5vX0GjbC31VCGrwrA9dzLQ6u4uhfRb8/GuOTnNkI80l8KWCTEDChVuqHYbpc7Lg6ddbbg0nimKlbTeWqIdzRVtwG/YQbnm4KKVYhBPe4g= 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=DxMp7S+q; arc=fail smtp.client-ip=52.101.69.55 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="DxMp7S+q" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eH2Oti7K5bwEmkHIjX+CaBIk33FsqkcpwAEEOnnN2pRhQXloCJglFmBa8jETwLABravnpaOX4MDRyoX4OB5IceqiEHiESTsmlqFVifF9LYgNWO8WLUKqDcxoux2OUpo+6FUbGfg+F6LdDzmzN+35jXipYYLHDMOGSJXoqfdtjH0w1sR5l0BgzumJKPavCkfRdmq8tcOO+15geb6ERrK6XcV5+73Z8CGW2WPnSy3j00/hXIcqq2Mpu/gnX8J8vEh3pRLZknewkouabM23D2l26qSSQuw4YpJIdqvzlO1G8xCRAObH0HqsWyBrS6Y1W4y5+uvX4Y+kKAxROvTAdoW44Q== 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=TM4b3TZ450YnhI9AeyN3z8OkV5WFCe3oO+jDmpZcc1U=; b=B/UVnsZsNGIV/h5i7c3n3CcyZzAmlfEWKDys8ynpMlvpVrrbakFDswQsKcMg4TubmXSU95BKooLvXzvizVQNl6+dJ5c3DCmyr/Zm2Ds2eN7JulJk/51jXdBiDdIEteDKHJz0Ijf5pwcc1+lK9dr3gRoBPNITo5WhZpkQHVdvriHr6jyj5oUFXY8WyADeyuJgqYiK57D4KXEccPelm9XscnGlS35G0DsG3sC/acA65PVcd+ZPGAW9WV4rUw6KY1DeT2xKdq+JhgXr75/HCIUtw+urQ0vXjcR0NaR3QoioxpkCkbbEt8azJvYlSQBfbMh3+hDulMg73381jYOF+/CQyQ== 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=TM4b3TZ450YnhI9AeyN3z8OkV5WFCe3oO+jDmpZcc1U=; b=DxMp7S+qP85UOX+Y22Dt14jDvwWNF7AbcV3vDWHj4vVGendMdF8ffQWUSN7CXmHdBtUi/XjXN41P/cq1gdXuytwlmZZxNTanGW2qjE1Kjak3Ve32t+9jvQsnZUdnzWig3XGcU6mjS9cfH/DN6pMVQbLNhap337rdbIMGS4orKyTaRRp0jZYwW0SVKU95L/u7PK/h7axJLdq9gRJtGA8Ylhyrpm6zCMByuWtwxpKhe8HPotskU91ATPJYIb5GwCIaRWGODMgLYcTPzEACL5EoTB5RqMdKdBI0bR9KXSnvZnKdTd7rvHpdjMWE1W3RyWNJnJJiYbSXgowCHp3UQxvHsQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) by DU4PR04MB10958.eurprd04.prod.outlook.com (2603:10a6:10:581::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.12; Wed, 17 Sep 2025 08:15:46 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb%7]) with mapi id 15.20.9137.010; Wed, 17 Sep 2025 08:15:46 +0000 From: Guoniu Zhou Date: Wed, 17 Sep 2025 16:14:54 +0800 Subject: [PATCH v6 5/5] arm64: dts: imx8ulp: Add CSI and ISI Nodes Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250917-csi2_imx8ulp-v6-5-23a355982eff@nxp.com> References: <20250917-csi2_imx8ulp-v6-0-23a355982eff@nxp.com> In-Reply-To: <20250917-csi2_imx8ulp-v6-0-23a355982eff@nxp.com> To: Rui Miguel Silva , Laurent Pinchart , Martin Kepplinger , Purism Kernel Team , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Philipp Zabel , Frank Li 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, Guoniu Zhou X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1758096930; l=3008; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=nA5cy/wcos0mCTMHP9Jtnsd7cdC81n6TAw63/g+dYUo=; b=7zQd4qpnnCfjLliBeQO2T91MU6fP5K6kxN2o9J5aNl0aH/MGGkt7nTbDLj6nRoqVEBm2nT1ku YbK6zUXbgRJAar95XrSs+C+mlAx433WirghFvyAd5LRQOFlBKHKm7MZ X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI2P153CA0022.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::8) To AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB9080:EE_|DU4PR04MB10958:EE_ X-MS-Office365-Filtering-Correlation-Id: 0f78b263-0bcf-4f24-b8f4-08ddf5c2674d X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True 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|1800799024|366016|376014|19092799006|52116014|7416014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QVcvN20zaFB0bG9XbnczbjR3V0Mya1dHYW1vc1BsSklFRlRabG1yRFhuZjVO?= =?utf-8?B?TUZUckVNVkxBWVcvQlQ3N1Z1cGFKSUJBOFo1Z005VXFCRk85MloxbzFQdDhM?= =?utf-8?B?SUxCQ3haUjlUS3I1SG1ELzNacVlGd2cvWFZsVXR4TUk1dXlwWE5IQzJmd1NB?= =?utf-8?B?VkxIWWJVditGWFdHNGNEK1Z0dzN5bHhaN29QdXdldllKcWhtZUtueWd6VndY?= =?utf-8?B?ME1UdkNQR0lhNkxlUzYyQVhLTUZIRC9GaFRuOVFJUGl2NlJwRWRKRXBXb3dw?= =?utf-8?B?dzdiWWpNL0Z3N3JVQUN4MGRvOEdQSDdQbGoreURsV245d0N3a0VEOVpubE9W?= =?utf-8?B?KzhXLzU0OTNOblcrZlExZkJsclNVREV3bmVwYWxuNE9Sb1hIMTJMMkJJc2hZ?= =?utf-8?B?NThDR0NCaTBXUzlPZVZsQmYvVG9SY1dwazBVZjdtUGZ3dXRhTXBIczQ4NSsr?= =?utf-8?B?RDVnb2ZlUFhXR3QzdXZ6QTYyYUsrbzhXM0oyTFdNbGl5QVE1T1ZrUUMzTlZY?= =?utf-8?B?VWMyWUQ2UU1QYW1tSmpmMzZHc3lxemd1R2ZpMXd1M2VYMnhYT1cyY295dnp0?= =?utf-8?B?cEdBUnJoZHlRT2dPeTgwZ0NIRmdEdmJHS0FzbEJCTlBrSFZjcjBSbzRTRGps?= =?utf-8?B?VjNYNVIrbXBnbjN4VmE0YmltSEw3bThXM05hMllRejlzcGpjZkEvbHBTTmkw?= =?utf-8?B?bXFaOFlaZE9SY1Z5YTZ6cllpVElwVWlxdnkyWEg3S05MRE5lZS9MV0gwM01P?= =?utf-8?B?QlQ4dXB6T05jQjc4eSsrcDZyUXBkSzlkS3B6ZGw2NkxpdlVhVERSNnlwU1B0?= =?utf-8?B?eEprZDAreEpiVTNpSDB5NDl5bVhGWXJ2TjdVNmZwem9taGpBVWFZcG1HdXBq?= =?utf-8?B?VWNhakVONlZNNUlWVGNWclZHMWlxUGRrQmQ0ZkUrRHloUnpIbmFhWlAwOENO?= =?utf-8?B?QnQ5b1JNbTlXYjVqL2RFSWJHMjh3Z0o3TWJiMUI5K1ZsT3RWWVYzYzQ3QVQr?= =?utf-8?B?d0s1RmxNSjFWOStWdDd2bTg3NEhta3lIVUhzK1NVZytoaGZMaGEyakZjamo0?= =?utf-8?B?UzYyTCtNTTNldmRzUnRRRGcyNU40UTJDNWxlU0RWNTkrV1BYVDdxYjcvV01v?= =?utf-8?B?SXFrK3RkdWZmR0J5bEJFalZIUG8xNlM3aVU3ZWdBWWZXNEp2aEh4aVF4QlZU?= =?utf-8?B?TmtRY29pMDdQclJJL3BaTDlucXdNbnp2OGlHSklGZytQUlNmZG9Qc3Ywb3Bj?= =?utf-8?B?LzVFLzlBbS96eVF0QzdoU2wwM0haY2tNWUNRNUlSbW1PaHEyelRnSHd1SGlE?= =?utf-8?B?UENTcW9mMVpZUkFCYUJ4dWt4NTVFc080VmFpM2NlN0JTUmdTM2tvWXU3R09l?= =?utf-8?B?bHgwaTlIdTVUZ1FGWVNtRmpOWEF3ZUNkWmlSdjJSMTVGUWptUWFVUy80SEtl?= =?utf-8?B?QVB5eEZsRUIxZFZsSW5lN1dDYjh5b1dVd201d25waTR5WFhOUWwxOTY5cHdm?= =?utf-8?B?N0F2bmh1NXA5dW50WVZ2UnlsU1JzZmNrbU1pN2NwRmh3ZXM0Z2g5djFUZk5P?= =?utf-8?B?RlpzNjQ4M0IzYXdoR1BnaVpXK1AwaU0reDlyd2NNQVpHdWt3dWRYaTgwMFNl?= =?utf-8?B?Y0lMV0IreURBTWxkZXNGTFd4Rk1lM3VOclhrTnEyQno4b3lqNng4LytLWmh2?= =?utf-8?B?OGpYeERBZDhZZEtlQ3YxYmZtTE9uUnRMWkZNME5mYmhINHRYTlhLelEzQXRn?= =?utf-8?B?Ly9mYkpUKzVkYjk0V1BTSkZ6SXk5eGxKZHFhc1RsUWcxbWFUVy9sWmVMZmxq?= =?utf-8?B?SzhJVWIxME1HWmEwb0ZKcXZ2UlJQcmhZSHZZZUhhY2V1Z2xGV21CRW5lby9V?= =?utf-8?B?ZGh6REt1UmhQYmh1eWdjMFM3c3o1V0ZPbUlkYnlzbTIwVEVzcC9qK1dFSXcw?= =?utf-8?B?RU1VdUs2b0JnZ2w2T3RETERSWDZJNzVpK0RabktQN051a2tVZitjTnAxUVQv?= =?utf-8?Q?2XVU4aq/1dwPMs1rpLNdaW6+U3PYn8=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB9080.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(19092799006)(52116014)(7416014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZUZ5NmVDbHdJL3ladVpydEVybElMdXVzSnJQbjB4V2RMcHBXTnZOQjlnS3ZR?= =?utf-8?B?YWQ3VHZnZnQ5MnZTSVR1d0VhSjJFRFJobVNhNU0waFlaMjRXT3psdEJYNzlj?= =?utf-8?B?WTVZRVlubnphVE1zT1BaY2pLdjltQ2h5b0gyTkFmSnp5TWdqRU5zS2VnNklO?= =?utf-8?B?L3d3MHJpWHRyTFFwcWZMYTgwUWdYNURFUDNjVWU1UWR5UGNueWpZdk8xM1Rj?= =?utf-8?B?NmM2TVBrMnhma2R2V0l0cDgweHF5N2wzcGdzUUJLMFRiOU1uVk1jQkJ0dUJt?= =?utf-8?B?VEt6ZmFUT1NhRWs5VFU5dWdNOUxxSVU4bTQ0YmgzVE9vaUdNaDcrRjhYbzFI?= =?utf-8?B?YVd6SnJwTWFCSExVTHFSSDU4QzkrU3FwODdRb3QvZ1FsdjBPUm1nRVlGUi9H?= =?utf-8?B?dWNGV0oxMjVRNWpTeEpvcmZIY0NTY2NnYmVZT3UwSDEyQm5nT0xXYlluRzAx?= =?utf-8?B?Tit3dnpBN2oycHdyeCtMVUlHTWh3M1MxS090clNkeFB5akpIc2thZWllUDUy?= =?utf-8?B?VmRYa3FwZGJhemkwYzR2RWUreDRlYzZ0dzA2ZWdWOXZadGpicVBPcDdNM1g3?= =?utf-8?B?aEZxNDVoOEFGdG1pc3htVWY0dklmc1ppRUlwT08yWEpjTmtmSVhhWnVpOGh0?= =?utf-8?B?VXhhYThXS2c1UUlJSS9PaVJvdTF4Wml1NE1EVU5SNmw3cHFZYTgzL3piMEZX?= =?utf-8?B?RnNqbjFjL0M5S2xaZU95RFJlTlBkbEMwa3RoV09MOUM1TzN4ZVhydUc0U2Jo?= =?utf-8?B?bEVMbjN6WE0yOFFkVEpydlhCWldYSFZyTGdueDhUckwvUk9lSHVDa0hhQW9W?= =?utf-8?B?TGVoN053eUFPQmtiTkJaM0ErQ1VwVzhuOFYxbFMvQ2xVbXZ1Q0p4bGd6U3dB?= =?utf-8?B?M0Z2azJTbnB4VTB0cVhNQ2RUdlc1ZUwvcWh1LytGNDNYbERHSDFhVXh6ZWxZ?= =?utf-8?B?YyszQ2E3UFROcTlBQ29UaGpoVjk2Qzc1ejFWaThUL0I1U3BMM2k3b2ttR2hU?= =?utf-8?B?THN5MlkyVm5GclA3NFBKNkMzRjBJNWJmZldVWVlMRlNpNmdwRjVhSVNTK3ZC?= =?utf-8?B?by80MWNMekthWlBtOUNmNXExRk93UzRtMnpiMXU2SCtmUmZ4TExUWGd3TWZ1?= =?utf-8?B?K2dRN21obFdMdlVyWmQzekd2ekhNODlTRWFUWVFLcVl3RDJua0ZuRmhWaDJG?= =?utf-8?B?Q05lQk1LY1dhVG0rZUxkYU1CdnFOK25FN2k5TE0ybExhbWw2UDJNWFJ6RWVl?= =?utf-8?B?NGdsWTJ3Y3pmVzdXcEY4WDNaVG9GeCtsNk9LbkFxT0hrU2Jsdk1jWVdnZEJS?= =?utf-8?B?Q2xPYTlLa0dwNGk5VnFnNVdJZGliaURzSkhzUFRoQWd0NElrRmlzQ3Jkbjdr?= =?utf-8?B?T1JKVEhuajlISlpVNTB3NDllNFRHVUM1UVFsQThBa29VTkt1YjNjdnJSSHlz?= =?utf-8?B?VDdUMUg5Yy9uVHdsK1FQUzB0UGdoRkdGSXo0Nm1PNk9sdjFLSjZ6aWxEUVFw?= =?utf-8?B?N2o5b0pLL2NlaTYvd2tiallDNS80cmFLQWhTb1VRMkFwcEMwMFFQZ1AxdXRX?= =?utf-8?B?TGF4MFBpMGZORlhyS3dFQnV5S3BPNitLZ1ltVjVCZDZiYXNtNXhCdG1xd2pW?= =?utf-8?B?L3VHTitZZ3pFSGlmSnd4VVk3eWlBQVprbHJTS0pLVHJxaXRVdEFTZGFGS3Qw?= =?utf-8?B?OXNEQm45QUk1dDZLaFY2VkFOajdQSnljQy9zMHBhcTM4UE1TSGNHRE5RQnFv?= =?utf-8?B?MGVad3I4NTkrRllVQ0ZhUVRMdWtzcWkxY0VVT2VzQ1FjUFpqNjFJa1BFcFJ6?= =?utf-8?B?ZUVNZk14cGFneUl3Z3ZadmVXUHdORmdHSFFJVW9QQlplaVlMYk0rcHFad3d1?= =?utf-8?B?NUhvcENXRW5mK2dzclMwMlpHODBjMExMUzJRR2ZZdzVaWlRlWEMxU2J3SGJU?= =?utf-8?B?ZGhsVkVZNHpxQUtrd3RuekFab3hzN2NRYWtRdEVnRC9LOVRIK25VSWdyTE5p?= =?utf-8?B?VTVFOVdxckE1STRRV1haek5Fd1lOVlk2cmpyOC9GcHVPYmZjeW1xUXlLMkxx?= =?utf-8?B?L2ZLcEJ2MGJidE9yOE13VXF5Rk9ZQ0MzVmlPRzE4a21kN1JBNDZvaDdOYjRZ?= =?utf-8?Q?GNRHuGmVGlYy4V+xv2PgUnH9t?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0f78b263-0bcf-4f24-b8f4-08ddf5c2674d X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2025 08:15:46.4154 (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: qIHsrVC+oBn3ZE8ESPZPM/p7Qedv88mWGSMM9Pkh7A41OOgbKdmUxA1J2gjIrcf4DKTMiCXDu3awmktm8Ba78w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10958 From: Guoniu Zhou The CSI-2 in the i.MX8ULP is almost identical to the version present in the i.MX8QXP/QM and is routed to the ISI. Add both the ISI and CSI nodes and mark them as disabled by default since capture is dependent on an attached camera. Reviewed-by: Frank Li Signed-off-by: Guoniu Zhou --- arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 67 ++++++++++++++++++++++++++= ++++ 1 file changed, 67 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi b/arch/arm64/boot/d= ts/freescale/imx8ulp.dtsi index 13b01f3aa2a4950c37e72e04f6bfb5995dc19178..99271d55dfb60ed2cbfe664d928= be179eb257674 100644 --- a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi @@ -7,6 +7,7 @@ #include #include #include +#include #include =20 #include "imx8ulp-pinfunc.h" @@ -842,6 +843,72 @@ spdif: spdif@2dab0000 { dma-names =3D "rx", "tx"; status =3D "disabled"; }; + + isi: isi@2dac0000 { + compatible =3D "fsl,imx8ulp-isi"; + reg =3D <0x2dac0000 0x10000>; + interrupts =3D ; + clocks =3D <&pcc5 IMX8ULP_CLK_ISI>, + <&cgc2 IMX8ULP_CLK_LPAV_AXI_DIV>; + clock-names =3D "axi", "apb"; + power-domains =3D <&scmi_devpd IMX8ULP_PD_ISI>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + isi_in: endpoint { + remote-endpoint =3D <&mipi_csi_out>; + }; + }; + }; + }; + + mipi_csi: csi@2daf0000 { + compatible =3D "fsl,imx8ulp-mipi-csi2"; + reg =3D <0x2daf0000 0x10000>, + <0x2dad0000 0x10000>; + clocks =3D <&pcc5 IMX8ULP_CLK_CSI>, + <&pcc5 IMX8ULP_CLK_CSI_CLK_ESC>, + <&pcc5 IMX8ULP_CLK_CSI_CLK_UI>, + <&pcc5 IMX8ULP_CLK_CSI_REGS>; + clock-names =3D "core", "esc", "ui", "pclk"; + assigned-clocks =3D <&pcc5 IMX8ULP_CLK_CSI>, + <&pcc5 IMX8ULP_CLK_CSI_CLK_ESC>, + <&pcc5 IMX8ULP_CLK_CSI_CLK_UI>, + <&pcc5 IMX8ULP_CLK_CSI_REGS>; + assigned-clock-parents =3D <&cgc2 IMX8ULP_CLK_PLL4_PFD1_DIV1>, + <&cgc2 IMX8ULP_CLK_PLL4_PFD1_DIV2>, + <&cgc2 IMX8ULP_CLK_PLL4_PFD0_DIV1>; + assigned-clock-rates =3D <200000000>, + <80000000>, + <100000000>, + <79200000>; + power-domains =3D <&scmi_devpd IMX8ULP_PD_MIPI_CSI>; + resets =3D <&pcc5 PCC5_CSI_SWRST>, + <&pcc5 PCC5_CSI_REGS_SWRST>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + }; + + port@1 { + reg =3D <1>; + + mipi_csi_out: endpoint { + remote-endpoint =3D <&isi_in>; + }; + }; + }; + }; }; =20 gpiod: gpio@2e200000 { --=20 2.34.1