From nobody Fri Oct 3 20:55:20 2025 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013021.outbound.protection.outlook.com [52.101.83.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 4EAE42D7DDE; Mon, 25 Aug 2025 10:10:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.21 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756116641; cv=fail; b=Um/41uDQZjOmzIbYHqiuYD8fhkaDuF86p/wwqukQPOp1+X3ZmwK55jdvkrJ6zo00lMjT4i2Td0VMRaT2OioMSV0K5esMTfKrKAXCSz6NFrfcOunVyfnkwVrjHmEDsRARJkmm+h9+QChZukMGYSzlvzBu6OAlDsWvdnaCpmaAehg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756116641; c=relaxed/simple; bh=Dp6PLtJ0T36bxg7x/6NFBi/UbHyXqHIfiOYm2cPgfYA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=d47B5ZTKyCb4AcRgXTKHr/RuisaNTVgsmaS9ZxyvCNk6RgK1RYRfduvkJzQCD4OMXIQag8yVpu9m4vf+E/x1EpnXHHOX/rDWjnpqGfgwglCHPs9HRzYXlnPyWidRh/M8O2pUJbOzcKRhX1yF5vtoWDn1bdcdDUZWAWigi1WY4eQ= 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=QEv/9/zK; arc=fail smtp.client-ip=52.101.83.21 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="QEv/9/zK" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=chkMgtNpphI8K3wXh+3r3zgX7fodt/voU16Bs7qAd0ZMdfeZy3nM7Nuh7Ybsg5vHaxtrLfAVXOo7vY+wComscjwMhL0NiUU3780m8ePw+6Ca6G1nBBABi8A3wbpicul0WoRn/VqCjyyNFCo0xmMG5jjWbbfvLAFHNXLJa0iBsr0lRu4K7GQc3CHmxXDE1+rRkFUiy/caNxNxS8oK202yisheOukRumKI993xAfSLf+RSgkXk+vHmtvmNTwHjh5G82BDA86RR+epCHfdxUQfMZEUfB8GIYUxYUZD6/dC1Dt69U9OeRVJc+4XAdrlxVHJLBkVOI4Vm2QIx3+CHj+OWqg== 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=liaPItUb331/0s6pEGu5oUltmJoOr35WN+GVteyWn2Y=; b=rqP64l3zy3+3wISuWcxoUx5eHLyglsM4ImJ+HvXDXyGBQR5ujD8ZqBQ/nsIRrsrSD2uLdwA+MyAWyk0QHqzmrtFG53E/PPnQqzBbP9l17oF+KIjhXNMM26pC7Q6H28cvOmWJ2o9bzt1FTzS2kArym45S/vNtj11V9xvVOcaCWgPrEu8LNKxtr8nKRuHv3Tms0SjHYvjd06I2CmhuuewKns2+dXhq+hWFde0lu4RxB6gg0NdLPuq5xT4A4260eeqC3z+5UmZbOcRmWn4AKDUedbkk7X+fCmofQPdzg7A5bktk77gw9OaGziw5HIae88Tx1qVAbBnWBlwSP2ky9Bhi9w== 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=liaPItUb331/0s6pEGu5oUltmJoOr35WN+GVteyWn2Y=; b=QEv/9/zKmyVjMmFX0igqnYnOsdHPTWTeCvNFf8QUj2YZa1gOFGbfFTgxR7FcQQzIlQK6wZOwNWq53PKvgIbHeSpXQN5Ry0MSOBERlWr95wjQUl5IDPXm+8bJkKsPra9kmucNoZUs24kFzHVX85NeivKcEjuau+Dh6wXVnLY7FLHkG9wVDY/xDFZ4vh8gy3ZMh1ZqTlr2fqXGc8lrF3iGrLC/dix8P4JbxZCvGLn5W1ywrVbRoyaH35pBpaNw8qSWYF1gIa9dH3RYbyfRtZIhRIBu3u0estEzUVJC87RDNboFAx2CRC7PJotELa4zdtAsrkVfFoAXpZ2z+1//m0ne7w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) by VI0PR04MB10639.eurprd04.prod.outlook.com (2603:10a6:800:261::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.11; Mon, 25 Aug 2025 10:10:37 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::93bd:316b:682f:5e59]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::93bd:316b:682f:5e59%6]) with mapi id 15.20.9073.009; Mon, 25 Aug 2025 10:10:37 +0000 From: Guoniu Zhou Date: Mon, 25 Aug 2025 18:10:10 +0800 Subject: [PATCH v3 1/4] 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: <20250825-csi2_imx8ulp-v3-1-35885aba62bc@nxp.com> References: <20250825-csi2_imx8ulp-v3-0-35885aba62bc@nxp.com> In-Reply-To: <20250825-csi2_imx8ulp-v3-0-35885aba62bc@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=1756116629; l=2903; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=Dp6PLtJ0T36bxg7x/6NFBi/UbHyXqHIfiOYm2cPgfYA=; b=AkN1VMfvtjh1QGNSbI2N+p8aFy8OoKUduNS/zxuogysEAjzLNd7Vayvy+P7XFK5e3izJljHVo 9VuZfqYxCQgBPk9fpcHUVr1d+3ABxOdO6ZTThk+OBRRASa5f0eC1fOq X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SG2PR02CA0105.apcprd02.prod.outlook.com (2603:1096:4:92::21) 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-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB9080:EE_|VI0PR04MB10639:EE_ X-MS-Office365-Filtering-Correlation-Id: a6f9bb51-b23b-4c7a-0ca5-08dde3bfa326 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|366016|19092799006|52116014|7416014|376014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MUswYzZmcFFTbTBDODVneW1GaENsck00cllOK01CSFpxT09HSDFRVGpUTGdF?= =?utf-8?B?YTMvL0JvS3JwSUlSZCtBYysyQzRXWUVxS25qcWpqaTlsYnBSL3Mzc21DWksx?= =?utf-8?B?am9hMnJCbDhnSmt5MW1aaFBlV2w3cm1xUFgrR1BJS1M0cmtyVFhlWXliSTZQ?= =?utf-8?B?K1BhY2t4YTNiOEZ5OHpvRDVZYmhtMDQ4TSs0OEdiRlEraFo5dWhnb3FjVkJB?= =?utf-8?B?dy9RcktRSi8wbW1FVnVxdm00ZldrR2dHWnoxaWZPc3lxV2tLVFoyZGJHdll0?= =?utf-8?B?b1dtVkdsbmpOSnhqM2p2S3ZxNWRkQ0pCN3BQWUY0TlhKTUJBL1NYSTZrR0lU?= =?utf-8?B?dXFLS3hwSVJnUzBjT3NCZmdqU1EwTWVzTHBoZk5GYWNXczkzd1pJQ0pFOUYr?= =?utf-8?B?NURnR2hSOTQ1alBUNG5NQWhVWXRqT3F1cGpPQlFxSHRlSGtmSDE4ZGlCSXov?= =?utf-8?B?N1ZQWk5WLzBKanFlZkxzUTd3V3I1ZkFrblpldzY2NU9pZVFTcTJwNy9JNDQ1?= =?utf-8?B?MEFqUE44ZVVheVFEZTMrZENFeHl2aEZTWkVnYkY3YWJ5QnBxY3FzTVFHOXF2?= =?utf-8?B?ckk0Ylh2NnZtZ0JiMnFtcU9la0M3K2pOWlh3WkhmaGFWSkJvVTNLL251MTJh?= =?utf-8?B?TldsTXBwbWJBM1VES0wyaUlBbXFwTGV6K1V6UlZxZmNySndLMzhNakdFRVkv?= =?utf-8?B?eURSU0l5T1FtWjEzYk5GMDg1TkVzVjFsbGVQQ2ptNFJ3TWllRUN0NlpPUWla?= =?utf-8?B?S3ZkRnhSTVBzVDRkTk15cmxFT0RuVGZsamFZNnU4S2lJYk4xVllLM1FjaFF2?= =?utf-8?B?dDlWUDM1L1JxUmdMQ2Y5ZWxQSG5oWldkbXRVVU9HZjh2OGd2ZmlVVWdYRUpr?= =?utf-8?B?bFRZaU1pWkRJRm5PV3lIVURSaDVSeEtQMkYvU0NTMXEyYjRDV3R3eUpIbWpN?= =?utf-8?B?aE5EUTdFbTF3TEZmU0pPR3JIYWd2bEFITGt0NXZrMTNDZDI3TTNtSWZKc1RO?= =?utf-8?B?VmJuTzg2cTg0ZmhqRGs2NVVseklJTWpGbFJxOTg4SmxEblZOTExyVjhlTkRp?= =?utf-8?B?SXdnZHNaN0ZFWHlSS1p5MHEzRkpXYWIvWm13WVdpUUVTYVBESVhZYWJlSXR1?= =?utf-8?B?N3NqenFJbzZJaEtVK0tzdmhyTCs4ODVDbG41d1RZVUswcWtqVjFMelZwVWdT?= =?utf-8?B?NzYzc0R2SFVPRlJ5WjY0eFJQTHEveFBHbEUzRTdQT1BFemRyRmRYOEY4aW52?= =?utf-8?B?ckpUbmZoOHpqeFM1VzF4SWVYcjVnQ0JvQ0hSNzhJcWU5RFN4cEVpUE9DSDdB?= =?utf-8?B?T09KTFdQOGk1MlV4T1hSUUJjWUJaRFVkRjlZb2RCbWpaUFB5RWltcjNIVWox?= =?utf-8?B?UHJ6a3doVTlDSkIxdjliZm5BbDJRWkF2ajRkby9lMUpCcHc0dTVYa24xSzlt?= =?utf-8?B?V3dXS3JVdGs4Rk9PWFNSQ0diU0tFdU5iWXFhbVBDNk9LNmJZR2RackMwMEdM?= =?utf-8?B?eEFIYTZiOTJ3T3paMmxZeVVFS05JSmJva0dzak8xbU4rNG1WR0Z4cnZCTmRZ?= =?utf-8?B?QkIwdGxaWk54VUY3QWViMHdSbGZJdVBIdlpHbWhuNVF2R1haZUlpM1c1UU1H?= =?utf-8?B?ZnM1MzFOOTRlUHpWRzdVQjZSQlZTVW1lSjRxcEJJcFBuKzduOGVtaDYxU3dH?= =?utf-8?B?b1NEOTdHZzRwRGZqd0xPMUFNUzZweXZ4RHYveTBJSlhrZTBHemxKME9uN2x6?= =?utf-8?B?clVoOE1RWGoyakJYYlV6NlhxZ2JIdURuWFpSeTVaQXFSUzNOSmxCRzFOQ3pp?= =?utf-8?B?Q09OdEJIb1k1dHJwTkhKdUdTYW1ZTnhMS203VngzZk4vbVp3QWVpL0NyODdK?= =?utf-8?B?VXFtSzkweEY3dUVjamEzZGdZNmFZaWtrTCtBK09FeFJPRHF6THJRWkgvVTVO?= =?utf-8?Q?FQog06lb9IaDZYL9Zs3optwXQoLoZ1Dj?= 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)(366016)(19092799006)(52116014)(7416014)(376014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UGlZZUwvSTlNSEZobTJMNUVMczRmUnF0d3c3Z1cvNjgzc25VdkcwN2tUOHVh?= =?utf-8?B?NmpZZmUrMk8xY29wdFlxTkVQZXFLc0hpVW8rKzFUbXVmWlIvRmRjVXpyazU0?= =?utf-8?B?bi9QVzN4Z3Z1bXpjbjJEYkNUWlIvNVgzWXFpaDUxaHpvMHFJQlBTaTd1ektD?= =?utf-8?B?OTYvdUNuMXE5b3A4aHV1VUFCbUdJWUEvZkJIbHBacWR0NWN4TzM0QlJvZUJp?= =?utf-8?B?SGx0eTBDQXpLMlR1ZHh0T1hTWkI4WTJ2c1Q4UWp0bFBKZEFMbDFXMEtVQ2Nx?= =?utf-8?B?bnlVNjB5VVdrVHI4STlDejFsam5qNXE0MlBFZGFHZzM1amVDRWFmL0t4ZnlB?= =?utf-8?B?OGliV0J2eU1SR1JhNWRqSnBSdVFQVnY1THMvUHNqUmpQVjU1WWpPL3Y5ODdV?= =?utf-8?B?dWR6eVRibVBiUTF6bGNPMTdIdUlJQ1hNeDJhSHlyelUyZnBXQW1GSy9VTmM1?= =?utf-8?B?Y1NGdWd2TUtCSUJiQ29CMjNnUEVyYWxaTUQ4K3dpNmI5NUs2dXp0NHNWS2Z0?= =?utf-8?B?OVZjYVcwUVlUQmoyUW1sSCtZdUNBZWdFMGx4dVl3cS9mZnd6c0tjUjFGQ2tK?= =?utf-8?B?TEFNbDRIcUtCL29WNldLdGZFclkvTmd1VjRBK0xzL1pCQnJ0Vk5lcjF3VUxa?= =?utf-8?B?TzhXa3FnaUxwSEo1Tm16MEhKSXQrMGpEYkUzOFV0a2xrVkhrb0wzcWYrem0v?= =?utf-8?B?aG4walFwcXJycWhYSHhnd1dsQkRjS3NTMy9CYjRrSXVtZDJhSUhoNU5RWEE5?= =?utf-8?B?c1huMFRhbGhzZTdnU2lYWnRnV1JVcFc3QnNYckxyQXZnenEyeWx3Yk9kRXZq?= =?utf-8?B?K2lGdnJRTEN4MGtmWWwzMWpNdE1VVERvRUtjZmREZXd2dGpWRE5MZFJYbWFr?= =?utf-8?B?MGZoUGwxR0NqRWk1VlYzYng0TGJTVFRaWnY4RlFub2F4VjNuYWRsVmYrMjlL?= =?utf-8?B?MjNaZjM0ZWc0a1JONWlxdlNYcWJwcjhmV0YxZlJ0WXZ0WXpPSlRwYU9EditS?= =?utf-8?B?MEJuTW1MK0p2M3VxSmRBOUJSUSs5M21zcm9Pa0dOVTlFbmtWNjdzT2pQOGRa?= =?utf-8?B?TUIrRnBtYVFidWlXbWNWRmhBM2VjckF1YTJDVEh3U05mbktXM0dSWFZsT1g1?= =?utf-8?B?dmNsVnU1ZEMvNGwzeWpOTWJvVExvc25OOVVPS2pOaU9oOVBYKytlN0U2T1Rj?= =?utf-8?B?UEgxMUJEcjFjU1NEZTJ0ODc1eVh4aDNkT2MxdE1zUFJKdE1qbTFMTW13bmoz?= =?utf-8?B?aWcvM3c5TThwVXZnejBtb0RnUHhXY0xDWjByeElxemI1Tzl6VmpOU3dneWJI?= =?utf-8?B?elpvUjNpbGxtT0JITU4ySEtYckVSVHlKKzJvWXhXZHRFOXhYVStObWgwQi9W?= =?utf-8?B?Z00vRmwvVDd6VXdlbGNieCs0Ni9KSlkyRmk1OWlUcFZuU290cXpydUNwZVFy?= =?utf-8?B?NE1tS2NiU1JtV3FBR1NvakxKSFVtVjNZYzBCeVowZkNxUUsvZ0JpRnhQTlh0?= =?utf-8?B?RUhiSXYzZzNXTUl2K29PUktMTEJGNVRQeEw4S2xQTy9qZnRtbVd5TmwyNXdD?= =?utf-8?B?NW1PYlJhOXMzcG1KRFRlekNVd2tqeGlJTXhDVVExN2lwdDNLVnhPSHFhYjhj?= =?utf-8?B?L0lySytlamRzUVM4RW1QV1h1UDJ5ejNSYTlWZ29obkxJRTNxMkRCOXNFY3Rr?= =?utf-8?B?Ty9SanUwR1NFY2xVVEh6b0wvZGVsUUJmNHBTUVRyQko3WnIvcjc1UEp2WUxI?= =?utf-8?B?RU55QWRKU0ZqUE91MWM4V1AyZVRvNFYzelhyOUhDelR2ZTZ1dWNxWlJ1d3Nu?= =?utf-8?B?MEtiL0lNSTYzQnV6azhvc1J1OVBOanNZRkJBY1hqcVpyWnVtT0dOZHQ3Y08y?= =?utf-8?B?eUZEcTRFaEJodjVKS01pTWdBNWl0dzM3QVFhNW8zSHJuZWo2bjdzQWVjUGFH?= =?utf-8?B?R054SEFCN0dLZEdTdmdYS0NQdEVGUzlFajZQS3hIbSs4UmZhOUo0SjZLWDl4?= =?utf-8?B?RmNjb2x0Ry9oSTJsRzlJMy9ZV0haZEhLRlZFTnZPaURrWjRKdUNhb3NMUVRX?= =?utf-8?B?blVyT05GU2pUM3YvYnN4Q2RQenVyUmZkejMvUHdrckgyeE1ZMnRLS1AzQTlp?= =?utf-8?Q?0BIMYN2Gb71A5tV2aPeAhDAX7?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a6f9bb51-b23b-4c7a-0ca5-08dde3bfa326 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2025 10:10:37.4389 (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: hbi8XSDWSA5GJs9IoF6ASw/3WJDIPAk+akLBBu3bG87e8W2kwCQVzr/oXy5ib99UhuIsjgiodipEHopUA/RwHw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10639 The CSI-2 receiver in the i.MX8ULP is almost identical to the version present in the i.MX8QXP/QM. They both include an optional Control and Status Register (CSR) interface. The csr clock is the input clock for its APB interface. For i.MXQXP/QM, the clock is always on when system power up. For i.MX8ULP, the clock needs to be controlled by consumer. For i.MX8MQ, it doesn't include CSR module. So add a device-specific compatible string for i.MX8ULP to handle the difference. Signed-off-by: Guoniu Zhou --- .../bindings/media/nxp,imx8mq-mipi-csi2.yaml | 40 ++++++++++++++++++= ++-- 1 file changed, 38 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..0bdd419a7ea12651bd514b6570f= e208a99f0d6d9 100644 --- a/Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml +++ b/Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml @@ -21,7 +21,9 @@ properties: - fsl,imx8mq-mipi-csi2 - fsl,imx8qxp-mipi-csi2 - items: - - const: fsl,imx8qm-mipi-csi2 + - enum: + - fsl,imx8qm-mipi-csi2 + - fsl,imx8ulp-mipi-csi2 - const: fsl,imx8qxp-mipi-csi2 =20 reg: @@ -39,12 +41,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: csr is the APB pclk for CSR APB interface. + minItems: 3 =20 clock-names: items: - const: core - const: esc - const: ui + - const: csr + minItems: 3 =20 power-domains: maxItems: 1 @@ -125,19 +131,49 @@ required: - ports =20 allOf: + - if: + properties: + compatible: + contains: + enum: + - 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: enum: - fsl,imx8qxp-mipi-csi2 + - fsl,imx8qm-mipi-csi2 + not: + contains: + enum: + - fsl,imx8ulp-mipi-csi2 then: properties: reg: minItems: 2 resets: maxItems: 1 - else: + + - if: + properties: + compatible: + contains: + enum: + - fsl,imx8mq-mipi-csi2 + then: properties: reg: maxItems: 1 --=20 2.34.1 From nobody Fri Oct 3 20:55:20 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011038.outbound.protection.outlook.com [52.101.65.38]) (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 35D432D9EF3; Mon, 25 Aug 2025 10:10:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.38 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756116648; cv=fail; b=EP7HFE9cJJrbOypGMrJ/B7WyRdKGkQI0OfK1DZyfPZAbnyQIEcIsPKBHJtrXKoaf8im5MpZdh88GCoM5/2VN/NFLOfO100CxSxlUW4egeHaHHtkwoMUdVztoO+PIRfZoX8nKnlcIvu+zLxgBcujuCAaa4/P7cgoAtqqpXsUW7Rs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756116648; c=relaxed/simple; bh=0AVVXE+OjkLsObQx7EyYcQBVkLrBIL95byUmMC9N880=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Mmqt/EmGya515FU/ZUfEhrnLE6FCyBGzJsQWfXzmRTXu4euM9ctvqY5kjeLmM/wA/FMO1SfCu19U5t+LVfTUEKVfQV++sVNrVtR97GaAEukEqujTE27ZAbMhG2Xva6FmlS5sGAZCL0l2HX1lRrFrUDgHZ2PuQvrkEJPimJOqvas= 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=c7P8ctl5; arc=fail smtp.client-ip=52.101.65.38 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="c7P8ctl5" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Wb5GvfbxU3zM16xydPds43yDiVuzSqEQa89iUBpHC6Ketd4kRso8T6Lm9RO4nLhZDgvzuuk4Ufx0pABvi9NY2fSOEz2CHCqCuT4sLif5nZ+N/sBLdwvcDkPTt0HBbHN7VScPfKsQ9Ow24uur6zWCkhU6o4Mv9SmS8mJfg6QMmX8pRazHERVatIVakgbIUMN7rn0ixL1dk9yI7Uvzt9IA6yZbo9PT8J4QovHdVRuJFeql/CxMSne1sh54c+AN/WY2vvkiyFusSnWsf1KjNfoWvcx1TDMrkLjU39kVUOa+6E1MxVr383w6ZkABWcx64ppiBIC5rfxR20lBQQToE+Caig== 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=eqW3lbwFPdW7MMz6SF+YFhWAktKZtv7wW9Sr40tBYeU=; b=VOaQsHtDX6RC+p6/JwaDAMnydMh5tf/N1loyeHym8I/nhI2160tu0d2fSBoPW5WrFtP1Y6wxwFJO/6J5xI5RNJ9D+4zzYE5Bb43IUzKLTjhZY7W2OCpIDcBnzjdxhXIiIH2jtseyUNaRzGmlBIXiEnX25wxUKlHZGos9MhECv6LUy/omhYUH2CpZMEAErIoZqxZ7Gwdmg7h56VqzGEhFlMzOpEUiNq3vwkMZa71Nay4+RbN8C7MA+5Uu1LcuPdjWSJ78q1zuUkgCe+xO8mUCyenLkM2YwK2gJO3ZYH3wpGqhqiwYhRA4kD26IeIBp5OnEO/aSO7NXrGQhQj4H/ay9Q== 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=eqW3lbwFPdW7MMz6SF+YFhWAktKZtv7wW9Sr40tBYeU=; b=c7P8ctl5vMvw2Db6L+e/JoZHe+E7Al5RXNltXbkC1wfXyKImPgFeLkgICLau99yE7E5W8Ubq1jKA66cWDoD4allhdMIi8F2FmmUjRCHdAronuJjgi4Kim4aCrk9LVIZip07Rxv2Zv6Zk3lq0Y3WC5XdsI2mHNwAF7ACK/6+42/du9v53C2zq0c+Q4iTBa5wIS3EdJt1s5zlh+aVhOX7PDNWvnPjh/WajOKV6h1chkFPAuZ+BJcgCfyip/tTeiQekEDk/A5Zxnj8f0OHfK5DpNsUpS/yKrYu4w/b/D5gao5aWy75nzNCVc3DXL/M8YpbqpnCQZmv/M9OdNv9HrWRb7w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) by VI0PR04MB10639.eurprd04.prod.outlook.com (2603:10a6:800:261::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.11; Mon, 25 Aug 2025 10:10:43 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::93bd:316b:682f:5e59]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::93bd:316b:682f:5e59%6]) with mapi id 15.20.9073.009; Mon, 25 Aug 2025 10:10:43 +0000 From: Guoniu Zhou Date: Mon, 25 Aug 2025 18:10:11 +0800 Subject: [PATCH v3 2/4] 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: <20250825-csi2_imx8ulp-v3-2-35885aba62bc@nxp.com> References: <20250825-csi2_imx8ulp-v3-0-35885aba62bc@nxp.com> In-Reply-To: <20250825-csi2_imx8ulp-v3-0-35885aba62bc@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=1756116629; l=3924; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=0AVVXE+OjkLsObQx7EyYcQBVkLrBIL95byUmMC9N880=; b=Z++TGhOCCoQelF9YZCHQ69AYMLGXamStD78TzWkugibIVPcRNF3ipSRkM+yROjgEi4KXsssUD vMrLMrDAkfZC4+//jeIj8sV+M0ggX6156djXPdtlMWjZHehu93jJK8l X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SG2PR02CA0105.apcprd02.prod.outlook.com (2603:1096:4:92::21) 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-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB9080:EE_|VI0PR04MB10639:EE_ X-MS-Office365-Filtering-Correlation-Id: 05f5fb35-9976-4129-35cb-08dde3bfa6ac 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|366016|19092799006|52116014|7416014|376014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QjlDVEQwMnFWYjdrTWkxdXJNamVMTUZWNTl3Qm1pd0tjYnRjSHloYndnQ2kw?= =?utf-8?B?dldvOGV0OGFVSjhiMG1Dc1hGb0ppMjdwNFVUYytCdkFPYmZ1aG5aVzhNMU9n?= =?utf-8?B?V0lCejBSOTBPSlM2b3pKaDI2aVI5b2dLVnBDVDRzTjcxMXRrcUIzYjZSQU0x?= =?utf-8?B?YThDSVdRSjRkV3BuaS8rVC9NUHg5WXZtdUZqUktSM2poL0VEaVEwcnMzV0Y1?= =?utf-8?B?OFJtUktnSVAyV3Rlc3FhdmpncEZlQlhIUnVMeElReHhaSC9xbG9aOXUweUJr?= =?utf-8?B?TkU2SzBRcWpLSGJGT2t6NzVXTGhkNWk2dm5rcXB5NFlXK3NqL3ovcXVBd1FQ?= =?utf-8?B?UktSWnUxbSs0NmhwM0xZZlhNWUZIQmVSdE9MRlV5ZG02enpxRzBGaVVBWlpG?= =?utf-8?B?cFRBRG41d1BBeHh6SFNVcUVJSG1RR1QxNnY3VnlwQWs0ckQvbkhNNDlHTUlG?= =?utf-8?B?NTY0SkZRK0RraUlTRlRrSkVQdkxlS05MUWhaZitPUmlQdjc5TFhjYlowSExI?= =?utf-8?B?OUtvUkg2QjNZK0hpWHZUYzV1V2k3U2kzbkhvRmNWT3puZDQzd25uVVZGZ0o2?= =?utf-8?B?ZDV3SmVJa2lHMUR3THJJdDBkUTlLd2x1Z2tHZlBQT2poclhBM3FHZ08wZ2FC?= =?utf-8?B?cHZDZWJUUWJPaXhsUlJhWjFxOGdBWVVrYmdya2ZLaEdDWWF6ZVlaOUtPS1I5?= =?utf-8?B?R3FrUldHenNPcHdQcUtTcDhJdWNORnFmclJtQWRWQXQxa2dnbjlQTE95dTVl?= =?utf-8?B?NytWcTN4NytVS0xtdmRyTkovTlBrcFloK0V6dEJJdnl1eUZ0WnJFbkV1OXpX?= =?utf-8?B?TTdkMWJtTnZDTXVMQU11eXNWTXVrY2xNOU1YN29pWDJYRUNyM3hNck9yTSt1?= =?utf-8?B?MWVHcjdRY2pHKzdUSVd3ZElLMDBpWElpeDRnZk1wY2t1NU9IL05rY1JtNHZK?= =?utf-8?B?b3BqMkJHbURTandJODdKTzE0N2JNZXZDdGRYZC9GeG1rbEZSeFlrK2laeXor?= =?utf-8?B?NlBUYnNKN2dWdU5ORDBWTG5XNmxlYTJFT3BGTmIwZXRrNGY5aTNrV3o5Y3VE?= =?utf-8?B?d1RuWHhhZjMxc3JmUUtNeU8vY1FWS3czOEtaZUZBL3g4U2JvSGlFaTA2dys3?= =?utf-8?B?MXNwR3B0UnFGZjgwbGd4L1dhK09vRlFpMWRCWUM1WXhBczc0ZXlwaWQxbmY5?= =?utf-8?B?SlZxTDgrOVlOOVd4Wmk0bSthbmp0eXdqTWE2UlV4ODhzMlFtTDJ3RWNaRzdE?= =?utf-8?B?Q3V5Zjl2RFpjbEpDU2M4L293MFd3NWlaT3JnT0ZzU1QvN0JMMVN4Q2ZhWEhj?= =?utf-8?B?TVN4cElTVlNzY1l3S1dEbUFwZ09uTHVDZitoNXZxVkxzR2FhYjZJUkNEd0Mw?= =?utf-8?B?dnpJbHRoWEQreDdCaDhHUDBjZ3pjVDJuZ0tsWEYzaUtWQ2NVdWo3MkR2RENn?= =?utf-8?B?bWRDdDlYLzR2STlLamdEd2RpVTJHWTZNSWErWENDbDBiM0NwYUVlUnlITXNH?= =?utf-8?B?K3lJS2JTczJNUitKUG42S2t5VVd0NnpjZFhxMy81dU50UnNTd0tCa2VMb05N?= =?utf-8?B?VDB6VWpxVkhGaVVrSldOWDN0Uko2Q0ptK1B1S1NoRkQydTV2TXpBSEQveTFV?= =?utf-8?B?cEtlRFJhQ1EyS3FPeVhDOE95cTB6NUQySEF4VFZwRk1iZkVjaDJ4dmsrbHBI?= =?utf-8?B?eXprZjVJSnV6NHRQU1FmcXRFdzBKdUk5Y0QxUE9Fc29aR3Z0Mm1rWS9Bb1lm?= =?utf-8?B?dVdxeFp3M2VDdE5NK0RsSm84V1RzNFFWc2Vhai9UYjZ6MU1PcDdaOElXc0FM?= =?utf-8?B?OTFVaDVZeDJXT01seURIWkluaFByQzlEM1d6UytIQ0JUMXdSc1FvNGxmd0k4?= =?utf-8?B?aW8wdEh2Q2dFeHIrK1hkcktvTUk4dHZwT2s1WUtXZU5WQ1drMkV5Q3A4OUJw?= =?utf-8?B?cDcxTUp1N2dOTm50YUpScnBsYys3TS9rZis0MGxGMnJSSGhuY29QcXlyQ3dS?= =?utf-8?Q?ntqXmJKfWOQzWNDqTJvIIhORIFLJzQ=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)(366016)(19092799006)(52116014)(7416014)(376014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T09jcHJ3VFNOZit3RmVVbDZFOGYyQWg3NURGZjF4RmtZQ1RiWE4wQWtiY3lG?= =?utf-8?B?OC9KU1o1Z1VqSGJqdTJTN0d3OTVJNG5EZkxMRVNlOWlneFB0VFk4WjVwRVNY?= =?utf-8?B?TjVJVGY3MXJtakZtOWVNQWkrZngzajFaOXpGV1hBRUxIQ29oUDh3RWV3eEtF?= =?utf-8?B?YzJVektCYzVNaDlVaTh1bm84Yk13amc1bFlPLzZEY3piR08yV3Fwb3QxOFdL?= =?utf-8?B?dlJOOSt2bnViaFNKTlNZZEtDUGVoMzVrNkdJb3lZSFByRHNleHN6aWdxUlZm?= =?utf-8?B?MCtSeGt5ZnVpWmJrRFhjbWFrUVhtMnNxa3FYSkZaQ3BoUmxXQVNhdGlMdVFo?= =?utf-8?B?bHRWRWpuRzJCeEMvajZVK3UxZjZ6UDMrVjJ6Q2RTcFBMaGpmdXBGVzdnazhx?= =?utf-8?B?MXhjR0gzT1Y5cCt6SDRpVVFHeVRod2RBc0pqanZQYzR5YVlTcUJ3RXpEQkpT?= =?utf-8?B?S2l3NnFNVDgzcnhwK0MwZ0Y0b2VLR29RNGQyL2JlbldrS25NRHlFMEd6eUtI?= =?utf-8?B?YkZOcFl6eFptNVI3Q2U3NzJGbmFnMGxqdGRVTmV6ZFB6ZW5JMHJYNHhnMXVG?= =?utf-8?B?bEVjOWhFbS9lcU1VYUcrS3VwN0tvVVlrZ21Idit0YmZnNlcyOS9qQTBvYTdr?= =?utf-8?B?VG1VbkJpVlBsYjZZMHBvbU9ldTZZdmQyamZXc0pVam1yS0JPNlhJandYelpn?= =?utf-8?B?UWIwUjEwd1RGNThOOFQ0N3hsL2g1WkRmdnlRNC8zLzhQOTRGYTluVUpwcTAw?= =?utf-8?B?c1llOUVUSVNPUzZjUHdJN0pqUDhIeWhEYW9Nd3hBSjAwSFhJbFR0dVZMeFJL?= =?utf-8?B?Um9tZDJXN2xZdmZmRWorMG1BbWhJdVpxeUVscCszL3plRzR4VldSU0tVMGs2?= =?utf-8?B?V3VISDhqL1JmSGVTTXdJVHB6N0FRdDhWMmtKMzhRSzgzbTJ1cjJsUk1yWWtj?= =?utf-8?B?VzF0U3J1aGpGLy9pdytsYW1McEF1dEpzMWJ0VHljd0VZN1RaMFM4ZHkzMW5L?= =?utf-8?B?YTI3S3plblEwOFlORVBuUDdNVldvRHVXQ29XeEx4TUx3SmJXYk05OTRmUTJV?= =?utf-8?B?Tm9uQzQwMU0xblpqV0RWRzh5dWtIRGhpRVhNMjc2MGJuUjlaMThxOUxPVmZi?= =?utf-8?B?WTYrRVFrdVgzMGlZb2szWWY5RWxTTjJPQlRDZnd5TDFrRjhJVnBUZUFsUy9L?= =?utf-8?B?UEhpSHNOKzJ6cHprclRXazdLU0Z2ang3SEFtM01Nc2czUVN5Z2ZSMEhyRWlO?= =?utf-8?B?TGdQM3Btd0xmWGNsekxYaW5BcEVMUXZZMXpxcU0xNCt0dTVhOFNEUnBFQnhw?= =?utf-8?B?UXJiRmN0RWVFcVBSZlJOcm1RNUdZNW45eTZFNzNkNTdmZVlkVy9YdDFMVEM2?= =?utf-8?B?bjZBU0FpaGhMblpicVl4TFFSeUpsaVlXeDV1cHlrVlk3Qk1rcFNYZlF3NkI5?= =?utf-8?B?eXlOa0FFSW51TUszd1NtZHhkUC84SW0vOUVxVGRHZi9oSExQc2dvcnZyaUJG?= =?utf-8?B?Q0VuVGdLT1lINnFmZW0xT21VUFAxYmZ3b1B1ZVV1QlByUDNpQ01OcGNOVDRn?= =?utf-8?B?LzYrN0ROcHFwb2tObWlOMEZPQXo4TDZXRUNFVDA3eElHWVJMcU9odlVvOGdq?= =?utf-8?B?ZDM5US9JbzhpTnYySWhEUFdOM2MyY1p1dkYvYnZ5RExSWkVOaGVMYWR1QVJz?= =?utf-8?B?Y2tITCsyRHdzcEQ0amRrRitHZ1NHK016Q0JNU3dzNkN2bFkwR2RTaEh5NldF?= =?utf-8?B?YVVKUXV0dVBsdFFuYis0ckhydE1lb1ZKS1FvbWREcUJacTdHUFFNaWttVTQ2?= =?utf-8?B?OGViU25CaUoxcnl5WW8yWGdXMVB2TFQ0MDF4K3RNV1kyMGFhbGQ3YXN6UVVw?= =?utf-8?B?RUNoWEw5d3hzMHdiL29vRHFZekNOM2lzL01pMm1BQjBiZ3BORkxrQ1h6UVJM?= =?utf-8?B?UUVnM2tJakowZlRVeExQb29qSm51RWk5c2d3cVRueUd3MTgxamRiNG1oVjNW?= =?utf-8?B?elFNMUxzL2Uyc2FNeDNxWkVqbEVxTmhBMzl6bEJiWVJKaEJjaXdZRlVLVGU4?= =?utf-8?B?V3NzZnZHMDRlZnhkbVFINmMycWNUckFnWk9yR3FlMXhmcXhJZ3NIRHh1ekZZ?= =?utf-8?Q?ZZ6lQQzh8KU7zj7hM9SRTzj53?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 05f5fb35-9976-4129-35cb-08dde3bfa6ac X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2025 10:10:43.3235 (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: RjtkDqU4UB5rxnf6WCcbgWEYyHz7SzxPhdprO6eV/FCBiT4Faljcb9SZ6JnmkTNQtsqPDJlP9b1R4TZgBVixxA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10639 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 3a4645f59a44028fdca82a4d8393e1a0a6ba88f0..2bf11984690af2e687a3217e465= 697333d9d995d 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 Fri Oct 3 20:55:20 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010053.outbound.protection.outlook.com [52.101.84.53]) (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 1F6B72DAFBA; Mon, 25 Aug 2025 10:10:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.53 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756116654; cv=fail; b=iYNCV2yKKOQ27CpE0HLPykIFmkmPcycAmFoAiemjChZvCTT7BkxgiAfeIDaNsQpdNcYIOZ3HxKzH8z9Be5RR6bEj0I0erlb3T7nfkC0/Rf4K9EA7koUNCZcjx19MCPEsKl2hVE+u6m+Cbq3tYGuoAfpgIQJdKd1wkg/vlKqrMU8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756116654; c=relaxed/simple; bh=KJ/sPmzIr+v7+lVJwiQ/KsAVMVTwzTynycZSiPF3+qo=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=GVcXI42o5ESs8Tv2+mGBXHCpSZ/Zo+uEJQ8WfVy05wqrCx9lqXgFod7WpfCW63nn5pNX0Nw3jzrKGgfU3uZ+k2VUSAHrLl8rwIDFo9pkQ9YgkIj7YZKcc5X+6yP+LjqlykXPzjNbRz6eTdG7evlUUEP4Swnn5vtqYrmSTgNzxPA= 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=JUqbAWR9; arc=fail smtp.client-ip=52.101.84.53 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="JUqbAWR9" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=avUxNNRv0iZ0e1p2n0T0v5uhmW/1a94C18k6lN2/q/6Tq1bXylK9vGvKUgJ+9wAoHQu/v+lY477VW0riihQkJAm6zWJCOavSPlsddWbvFOmXxcfLgMyKCcmK1L7hXcOOdPV3l0UoVQenOlvXDBLjOdgnBAr3JtOqBEiDr0vlba+C6DxPbjBCq35mgFh22nIMiF696P66i8r0lKKwF765wTWqGgtNTWjaosXYB/nrcL1STrHi/0FGcKbhtHXYtcMP8h0cle7RnVy+onXKFPaIjC6iE7Kej9Xwo4rIIo8QSmoRlLmANWsDHaP+JxRr1WBGCwKPoGn+deLa+H7ws5/xjw== 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=lb+l/R8zOwRvkT9LYdrq24LjORR7d8woY/BTReeQKQI=; b=SQjzwc3Z0MvUHpuGjDgsIX3aKfftgwb0FA5w3Cs5/Z8SkIwdHYiMMN+Bl18p5HPCPCkJHJ9vtJ4P0k1zSk22EJeKuVtBe9StfPz0AGN3q019zdL4ZzuKWkfx1MEcZhqVpaw3O57b33/Xf9lPFVWh32zZAD4WbjU1AE6UeSnFfjL9l5qatsXd5pJjXAPIX5qIFIWRshptYu5JOky+zlANF+MKNByyuWGQsRwS9KfJHLJ9hi1mfwdfufIc6Bqiqq5NPkr4izGufeb8RnfmSE4f3MyHzRty9lL7yzJy27omA7w5cS9w44PuKcBt5PHih2yxRu08DD4CRKW12TVhM0Njsw== 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=lb+l/R8zOwRvkT9LYdrq24LjORR7d8woY/BTReeQKQI=; b=JUqbAWR9EwfsOD950wCItBezsof/3yXSuYKmRQ3aI1BvpfiQxM4eVxLSfqxS+3BIzK6IC98isA7giqthQ3X7AYiA+wEZ1pPvWq++4lfCM7J9HJBGxdK9LgtEm0IvBMeJb2f4cOLWqECDauPhyXZt/QFU1qj4PV54tDodSnc1L8JK6cl3y1lCsJiQJFyRfk9VgmxJ8YPjj1fyRxB3+6d3xrxaVCMVuDPNGbxqUd6KNQ0XAcyJb09UwHTGD2OThCt3azldb+YAQGZO0JPE3bGwa+mkois71LmThmgn7SILA/z2u/fWzUh986F8leT//8kUJ4bXRhqzTAApROU6jPUkqg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) by VI0PR04MB10639.eurprd04.prod.outlook.com (2603:10a6:800:261::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.11; Mon, 25 Aug 2025 10:10:49 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::93bd:316b:682f:5e59]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::93bd:316b:682f:5e59%6]) with mapi id 15.20.9073.009; Mon, 25 Aug 2025 10:10:49 +0000 From: Guoniu Zhou Date: Mon, 25 Aug 2025 18:10:12 +0800 Subject: [PATCH v3 3/4] media: imx8mq-mipi-csi2: Explicitly release reset Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250825-csi2_imx8ulp-v3-3-35885aba62bc@nxp.com> References: <20250825-csi2_imx8ulp-v3-0-35885aba62bc@nxp.com> In-Reply-To: <20250825-csi2_imx8ulp-v3-0-35885aba62bc@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=1756116629; l=1321; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=KJ/sPmzIr+v7+lVJwiQ/KsAVMVTwzTynycZSiPF3+qo=; b=UKNIZXfU8PEM0Nt+9i+wOTxq5/Bm8O2csDCda2eBz3D5CxL3fN6HOgB2WeIfcqpdOQicM6RZA 0CgmETuuvohCDMAglVT4xORHSc1n+6UkQWPMnbvYbFeWm05+/S8Ow9f X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SG2PR02CA0105.apcprd02.prod.outlook.com (2603:1096:4:92::21) 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-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB9080:EE_|VI0PR04MB10639:EE_ X-MS-Office365-Filtering-Correlation-Id: 3fc856f6-6b8c-4fa4-ab0f-08dde3bfaa23 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|366016|19092799006|52116014|7416014|376014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZzkreGR1RkM5K1p2TTBrcHV0TWdQYXp2UjFxV3d4YkhIMnp3MG81MkZGYjhJ?= =?utf-8?B?bXNJZUtLVGpmTnl6S050bGk3ajhBajNWNFpGL0JGYVRTWUhCOTBHZkFSWGRv?= =?utf-8?B?K1ZsYUFnNUM4ZTNNWHVTcHJtSjVyZG16MDdKME01dklnZjN4MmoxcVFZa3FW?= =?utf-8?B?MWxmM2YybGVJSjR2VkUzT2FNc01aTW1UdllrWjJJRlBiZHNHZk5YTWJPUnRa?= =?utf-8?B?WGp3c3lnL0hxTnA5WDdrNUtMYkpRR0F1eFBmaGxsQVhjSXBYV0hkV1N6UTZl?= =?utf-8?B?SDMrOXR5c2o2OFNrdnRrcjZOQWVqVVB0UjVtem5rVlQrd3dwRkplNFRub3BC?= =?utf-8?B?aTQrZm9BMUtwY0dPMTZmMHlEUEE1V2h6Sml2bloySzhVSGh1dnpxSzh3UE1p?= =?utf-8?B?S2N2azlTanNWTUg2Y0V2ejJrNWh2bFBxZGpyV2pzdHNHUFVDdWtPQUpNbUsx?= =?utf-8?B?cGpFa0lvZk0vQmR2bHAyNTRRMnF6ZXNWVHJ0bFB1bUFvVjVrWFdVendnRDg3?= =?utf-8?B?REx3QTBjODB0RDhucDZmNnZ0aTkzZkh4Ymc1ak5ta2ZTWktFQ1A1c3Z6YVVU?= =?utf-8?B?ZnBuS3BhWitkblN0Z1pmR2d0RHNiZlAxdnNRV3NFU3V6aWZEQU5mUThEL0dk?= =?utf-8?B?dVYvRHJvUHF4VnVTbkkwOFpIY1ZpZzRtZmpKVzRKeDVzYXB4Z3F6TVVrWWgx?= =?utf-8?B?VlFTd1FUaEp5bWQ0Nm40Zi9GKzlpREhwamttMUpJV0gweFcva1JVa3ZsWkx0?= =?utf-8?B?TzZDSG9VQ1RaS0JEU3gwQWUwK29GeHFEb0IxeU1jTjBsNDlJY2ZYcGJZbHlM?= =?utf-8?B?Sm96bE1iMGdwc0ZsbDZRbXppbC9Hem1XYTJTcnRKZ1ZzbnBhb2FSdDhDRld5?= =?utf-8?B?REdzSVdjU2FxV3hERk5CZWZmQXdEL1ZXUGZpYXZtbjQwaCtpSTdkWDVMYzVx?= =?utf-8?B?ZGFTS2JFdGNmRGpKMSt1NStsU2tVUHV4WDZYYnhIQlZVdjdlZXZHaVBMTmth?= =?utf-8?B?cmovNHVCZXJNaDROaGVRVlJQcnJYVnZXbXQzSWcwUkQ1WEM1MWt5enJVR3pD?= =?utf-8?B?aGRVemVMaHUzMGVlTkFwMC9HR1B0RVU0c1dqZTR1UnhqbGh3SzZ2MTZ2NXM2?= =?utf-8?B?WkxYZjF5Ny9uUEdWS0dUQ0lmZ1RRSGVyT0VqZ0tHb0ZjL2liUTd3dzIzVTBn?= =?utf-8?B?V3ZXUlVEdWFTY1hnc2s3U1NJajZabkt2L1I5cDdUMUk2ejZXSU54MXpUQlJS?= =?utf-8?B?L3RjVEY5S0o5RG9LV0x1QTd0R2NjbmlyOHJxWDdzQXJKdWtGeldOei9sR2oz?= =?utf-8?B?ZllEb000ZDBIb1FEQVkrWGVwbFUzc3Q5aERyT25kNlkwcjJOOEltUlFlNVVE?= =?utf-8?B?cDN3RjRhMU9wQlhOVldIcUFXZ0lsU3JJMUtJdXoxUFhYNFhNT0hxTlR5QUd4?= =?utf-8?B?ZjduQnhCbFFyY29HUVNzMnM0MUxSc2RJYWcvcUNnRWJCOENFeXlQSU42ZGN3?= =?utf-8?B?VnBHcWxKNytOYzBqUW9ZSmdsR0JqeDd0MkpRcnR6UHRxMGhlbmdLR2t5VGpx?= =?utf-8?B?SUNkU0xpVjhCNFQ3NTVTWkJoaUVDK1dqLy9qNmxlK0VIdG5YWlV5ckRMSzVB?= =?utf-8?B?UnBDQVFtb1lqNmo5Q2NGeUk1czFwcThOSndyWWhSSnJnQlVVRXZYMUFEdzNv?= =?utf-8?B?SWdQWEFBakprb2hUWCtsbkM5R2I4aHVSVk9BMjl4ZEFMYjgremthSVZVRnRr?= =?utf-8?B?NWNmTE81VlkxUVdTVjlVV1JDSGcrdXJvZkdtekNKUnp1SHdGaVdka3QvaHc2?= =?utf-8?B?S00zTXBieWVZcFN3Y3JyRDJwTUN6R1B5QlBIWFhGTEhwaW9USGZxcnZPcGc1?= =?utf-8?B?a3QyL3RneGhobWo2aUdQNnpFaHBMNDk1OEltZzZQYktWcDJweUwrSU85cUp2?= =?utf-8?B?NVpBSjJ0dlliZStyWVhKUkZYazRJZXVpY0NjdjZLUjJ2WXliT3V4OVR0eTFw?= =?utf-8?Q?6OFYQA0MDrcL/mZOwTCU5ABKeMr2Tw=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)(366016)(19092799006)(52116014)(7416014)(376014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OTBXbUpPTnJ2dThjVDYrNzdUMWsycElUTUhFTVFBYmc4dXdKQTgxYWZzM2tH?= =?utf-8?B?RW5NS2RYZjBhckRQVGh0dGc1bDl1UHpvYkdaWFh4M2REUlJsa2twd25FYndu?= =?utf-8?B?cko4RlZTb3VPaWtML24xVkMyMW5sd1pad25Hak5mcXl5bW92YUVhejE1OTNz?= =?utf-8?B?bGRQVis2SFZQejRHTURMRmI3YjRiNVUyeDhwYmJtSFZjQmdsTUFIdTBhblNZ?= =?utf-8?B?aXpUUEcyUFNJTXN0T0hvRlNSeHZNVWl1MmhWS1I1WVFjUjdzS3RtS2g5WXAz?= =?utf-8?B?T1VVSTk3cUJjTWR6cHM0UlBreTdhKzBDcW1VM0xEeE1UeDhILzI2MVdIdW01?= =?utf-8?B?Y1p1aXhyK2FSMHRsRTN0Q3ZGZ1B0a28vb2V5cm5sOXRJWk90MWpYb0Nzb05L?= =?utf-8?B?RFJ1Sm8rT0xKdDdYeEVwWklaWDBGc0s4b1FQc1VVWjZJM2l6NmFBUlV5QWkr?= =?utf-8?B?Rkl2aDJ5bWMzWXREMDlyZGR2U3h1QWY3bkNoWmppU0U4U1BqQUFJRGRLZ2xs?= =?utf-8?B?U2h2NUdyUzRpdnRsQ1hWaE9EQ3hXOVpMaVQ4REpzdkc1NHBja2d1S0laNDBP?= =?utf-8?B?d3VFZWZnc2loYXJaTmRVK3NHOGlyMjZjNE1LYS9mb1BmdFB5cjdsdnhtVHFx?= =?utf-8?B?MTczV3hsNm1WWXZtMXE1V3I0TTV3RStYSjlsWk54elVvMnF6ejd5NWRPYUhL?= =?utf-8?B?VHcrSVlpUUlMY1U2cjNFeEZsaXV6ZkR0bldOa0RCYmtyTEZTOEpuUnNDdG5w?= =?utf-8?B?NUlMMzN2R2N2L3BKUkptcmpQWXRPRFZKTzBLTnQraVFhM1RJYVRJRHJLUGFt?= =?utf-8?B?SmZGSFhTZmF4S1RKMUEvSVZjY3g5ZGd1dlh1U0xaczVCRDU3M0lqRU92UG54?= =?utf-8?B?V240VG5oL3JtMVBsRDdsNjVxbmpGZERmU3hZeDZ3VEF2U01xUVNCMDEzZ3hJ?= =?utf-8?B?U3BZRGN2a3hFY1ZrdEIxc3JoY2h4YkxoaHVxYm1qQVd6c3k4N0I1Vll1VERq?= =?utf-8?B?TWpYVk83THc5Nkh2RmVpVE04V2tPeXhxSnRjaFE3UUY4TnltVVhnOW44clRM?= =?utf-8?B?WTJOU01WNzU4dHMrMjR3K2JpVDJxYXphRktsUVk5UVNDZ2tpYkswemFNeSs2?= =?utf-8?B?NHV3N0ROUkpvdHlDZjlGemZ5dW9lT3NEREdJektRUnpmT1V2STJEcjZoWFgy?= =?utf-8?B?Y0xqSXVVQ1ZieHpCRlpoWkJrSkl1SkszOVkzNENtRUQ5QXFGUTlvUVNaSWN1?= =?utf-8?B?U2FadmlJTG9QZXNuT1RaVWNUU0JEZWZsQ0t1bnpNcVpkRGZhL1lyRUp6RXFl?= =?utf-8?B?OEhHdzY5dC9WUFJ5Yng1VnhaT3lnR2FERFpGTnNXUjVNaElYdVZrREdWZ1J1?= =?utf-8?B?cmlqazNxVG5ycWxzRHA5M01PS0tvZWxUT1B5QSszbGJyZjFzL1E5VDYxK3NU?= =?utf-8?B?VDRLemVHOFQ1THdsN3daaitoeFh5WGJ0NEE0YWJDanNZTW5OZFQvTk5iZldy?= =?utf-8?B?Ty9rNjZVN00wS29ROUFIVSt1OHR4L0FhVThmT2kwejU3bm5tWDJjUmozT21K?= =?utf-8?B?WTQ4ZmMrMWtTN1Zwd1h2WG9QU25VVHE4cWhST3JNMGlkSUJYSzhNQVZ4YmJP?= =?utf-8?B?UXo1MnhGQ3BVTU9HZnBQWmpPSVcyY0dnTS9KODdLbm5XdHNSamhPOS96UXVp?= =?utf-8?B?QWJqUWZXN2VCRkJjdGJ5c2hVWXBxQmFuWFlGWHg5Nys5MjFrK2loSC9RZ211?= =?utf-8?B?OFhYeGRlV3AvdFhKeUx4QzNNZnB1aDE0UkR3MEZzRFhqMFBTR3NtQ0JRb2Fi?= =?utf-8?B?bXlLejhSbm9GVldWZGRvUDVSN2pSbi9FaXZjanVKZjk5Zll1bzFVRk5nclBn?= =?utf-8?B?ZGhBeWtOS2YxakZNS1Z0VzcyKy9LK1MwMDIycHcyOFh4dE1QbzJBZHdaU1NZ?= =?utf-8?B?NVZXLzRsTXRqV3MzS3FvODRQalZlVEw0eU01OFdicThwbXpsQm1sTjZyWE1y?= =?utf-8?B?MUlFWXJjVVJTdlNBMkx3T25wQlJHVElqYzN2NU9jdXB6cEdDNTgvcFZaQkpq?= =?utf-8?B?bVRjYkRUYlJtNjI2Ly9xbnRLVVA1VXpBNWZVcVRsUTRGSk1kVVZWZWpLN2Qy?= =?utf-8?Q?fIkViH1O4Gjgkd3q/Y8gksVTr?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3fc856f6-6b8c-4fa4-ab0f-08dde3bfaa23 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2025 10:10:49.1639 (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: CLm7c4VoWcHC4ByxNKJvBxCyUDln1X6U1GupcbASr96k3B4K2aQHevBR/BhW1uZYb7mSlpcnk9k5rFhn/4CS+Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10639 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 2bf11984690af2e687a3217e465697333d9d995d..6b83aa85af42e1dac25cf290568= 63680c1f89402 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 Fri Oct 3 20:55:20 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010023.outbound.protection.outlook.com [52.101.84.23]) (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 8712C2DBF69; Mon, 25 Aug 2025 10:10:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.23 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756116660; cv=fail; b=Wllwb9YUIbcOOThnq6A1+iI+m0tVMLLNK7TlYdMriqpRTTteV/1yyLOIwsoVnptxtV04iIJcvAZKWgM21HrHI1ZG08GVXSmN7lt179LKJJOyzeMJcUa13f7CfhCnHBzEKByzipM3X0MOpYfxJ9yS42ZxKREd/pOGCzHZlgYRGME= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756116660; c=relaxed/simple; bh=KPZroa8mPbLzd7xdoDW6vBPNQ2XU+HsknrVWdyaaKb0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=QBls6cdzXTqSXIXYpXKDaVXkDKN1BqpQYUHCZD9onWd0A26Rb/zYiNJspY1nJMYY9T5S9lY71BJTV7g0Z6Q/wj9AnI/r7QAZ3y9D8uR0KvPTpxg6edZtPA8jHQxtqNUPA7Wval+yQ3JSCHmy1Y4gL1Klf4NOFQYC7CPYW0+KjAQ= 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=Hykch/K+; arc=fail smtp.client-ip=52.101.84.23 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="Hykch/K+" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=g3GUNbyJvpe8QDXxcEyk4AD/yhAf/6A9+gdMwW6oXmZg4jfwkd8/1aRHwXnRlvfz3XvrdQ5ky+ZXJ93UwjTVZxUfFQDg75rBdkf3RrmqrF1Lo+YMgi0diDQlreBeJ7J7UUbC65/qdq/G9EDRC9+GuKntcJd0BzNmTx3aFk3rlUctR0mY0qi+z/MYrTtC0LqawCyt9prVzR3Dmrm5+0CYSWyN7U1mfl9bZ9q8XcvDlJCcT1sEdavMrDpgjbUwCLM+klDowP3cgoT6xlQJOUGrFTSse6CBCwTMGt+/tdydXrnSr3P7+qH0Ir8hYApIkWoi1kIR7AB8ve/mpj9kphBWSQ== 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=j1aKYt3jxcgrtV3hTQV7I5rW4j4ImWPcmEemjIo/zDI=; b=JSoQgB3pmqwoqtmTA2pGORExDjC2dlRlMa/CEtdy/qN/EW35uM+8ZK17r2q9zhZMHtE13e1xZjPp60CUFZRqa81UpjDO6oAw9B6a4NJgokgQ5O5kzwFqRdaqSdqlCKJx1CZ8Oi4KDWgpDVOPaM/XtdsCX/S27z8w+m1mfE0YzhPMIppQpVvoZplGb6s4n+uhLyFnroWJjpuXht319e4mmEjJoI6LDjleR+lYxeI11sUIFOh/n0+ivO5xdKkvn+FDpVez8x8HY0dLMihcjn22g16nbrjBIgSQEEvir2yejsgLSl5EljeDwGvKYpQ3IePkI8L1iJmGoTfI6rfi/2O3dw== 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=j1aKYt3jxcgrtV3hTQV7I5rW4j4ImWPcmEemjIo/zDI=; b=Hykch/K+yBkQ8qFCk/wa9BccD1lDFtpO0auQWpxO/4Nc2RBF2NvF4JxVAkXT9dbCfDpMFiAoBXKoH1604h4uIU/5lPIpiW0BPi813xWim7zadqMWb4VgqYgA/kOTbIto+zUIVp9V1j473mRloLy593mH8vcb+C0eAtYz6j5Z3XqMm9nW8eLjVNJdic/80CNWUOrA71ysdQdiA1aZ7enWJK2CFopBEwwUp71rbpkjKw3cs/xHTrSIw7UhErCrZ0hUoQq3alwJOC8BynudpWyQ9P/SZIF4M56hbs41aK4a0KVDV7v6M6lUkdnAyRtNBq8Xm6ou/OgVu8Gssi+yVzx6lA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) by VI0PR04MB10639.eurprd04.prod.outlook.com (2603:10a6:800:261::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.11; Mon, 25 Aug 2025 10:10:55 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::93bd:316b:682f:5e59]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::93bd:316b:682f:5e59%6]) with mapi id 15.20.9073.009; Mon, 25 Aug 2025 10:10:55 +0000 From: Guoniu Zhou Date: Mon, 25 Aug 2025 18:10:13 +0800 Subject: [PATCH v3 4/4] arm64: dts: imx8ulp: Add CSI and ISI Nodes Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250825-csi2_imx8ulp-v3-4-35885aba62bc@nxp.com> References: <20250825-csi2_imx8ulp-v3-0-35885aba62bc@nxp.com> In-Reply-To: <20250825-csi2_imx8ulp-v3-0-35885aba62bc@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=1756116629; l=3032; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=KPZroa8mPbLzd7xdoDW6vBPNQ2XU+HsknrVWdyaaKb0=; b=ra3imm+DhCwFaZj85ZmYgsRzoJPgDkBPCAK8/v6GOeZ7FEbqwE6rCqVSlGiIR96QX6gEzipN4 82H69m5z/xlCCboZOEhLXWuacSdUKD7bymeVlyQEJ83tl6eWA3OS4Oc X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SG2PR02CA0105.apcprd02.prod.outlook.com (2603:1096:4:92::21) 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-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB9080:EE_|VI0PR04MB10639:EE_ X-MS-Office365-Filtering-Correlation-Id: 51d84176-8fdf-4e2e-5e1d-08dde3bfad9a 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|366016|19092799006|52116014|7416014|376014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dGtGYTBNRldXcll3RXBDMTNQVTBkV2RqbU9pSTdyN2VSNlAraTJBb3dsS2JF?= =?utf-8?B?cmtsaFA4TGZySFo1RlVLS1RHZU9zVmw4aUtITm53UXp4alM0VytQUUNUdTAy?= =?utf-8?B?WmZuQzNUMXpoWkh5ZE5PblNzN0hxbHVWQUVZdWM0SXlYNnpwajlEck1zNzZo?= =?utf-8?B?STE5YVZOeDZyWC84RWR3TDJPNGFSeWlTa1BIbUZCeEhUU3c3Ty9wU1ZNZ2xk?= =?utf-8?B?TkpTaGVHT0ZzTTVvNlEzY2JXQ0hXV25sT3cvcXp0dXJaMGRjWjNSQVBTU29Q?= =?utf-8?B?ZFhuRWNSRG0yYTVlNi9hdTJBOStBZUdKU2tSVGUycFkzYnZKT3hDWStGWVRV?= =?utf-8?B?eXFGVytZVzgyUDljbkM4L05JZFA1VGhVQ3RlVEFMZHd6ZSs0cDR2RmtBeFFk?= =?utf-8?B?S0tHWm80cFU2OURET3lnaDRxWFNnRHNoWGpwUS9CSDNDMlllZVZkdnNhUlBS?= =?utf-8?B?a0pxZXM3TDRFN0hQbjZCU2cweVpaK2pkVVo3L3RueFdVeWtNei9hZVJTK3ls?= =?utf-8?B?TG9GeW44ZGl0VGJFWHd6QWNGWU9RV04yQm1NOUhacmdZUmNjaTd2SVh2Tm9I?= =?utf-8?B?ZTArNGU1SXlQUDZiRDJtWTdnUE85bllMWDBTZG92TXlEenAycXE3eXJoMXhh?= =?utf-8?B?c3pMSXpzdVpJZURyaDFmUkJLcm45VE5Ob0pYcWtGbHYrTFIydmFVL1Zma1Nj?= =?utf-8?B?RjgzRk5OSmdPYlFNV2EybVp6c0RkSGhwaGVEamlFSjBGazlGSldyVlovSElZ?= =?utf-8?B?SlBZbmg1VHh4WkwzeURCdHdSRHRtbFhOWStkY2xheXVqdkgwS2VIOGgreXo3?= =?utf-8?B?dFh6V1ZGNHFGVkdUeEpjVmY2emxKekpCS25NZ2dvZFg5RUZBU21wWVVKNXdP?= =?utf-8?B?Y3dsa0l1V1JFZHQ1aDZCSDVLY2U5YkludWlyaUo2dWFyUlUwQTA5azQ1V09Z?= =?utf-8?B?OGtTL3IrV2Z2SWJlVmtiamFYU2NhbGVNS1N3Wmc4V085MS96VW9HcmZtTXlK?= =?utf-8?B?Ynp6WWQ1TnlvTDdQVXcrbFczMDNiSlR1cTZlQU84MXAza1VGcTFaTjVvK3pW?= =?utf-8?B?NGNORlVhRXlYSmhaTXRYZHYzQTQ1RmkxMHVJWW53UXJjSmNnZklpKzJ4K1lR?= =?utf-8?B?YTI5Y2hIRVdwK2pibldGNnlFTFcxRW5YTGNlRDVGSnNGWCtlZDFuaUNYYklB?= =?utf-8?B?QXRlQkRQOVRNTTlydlQvb2loY1pTakR2aFB1emVld2pWa2ZWaGV4UG13Yjlz?= =?utf-8?B?bEJEdjZlMW9rbHpLYVRuVW1nYTJLZnk1d3JrTkd2TzNrOEhoYXU1Q1FwZ3l3?= =?utf-8?B?QStTbG13K2dGQmFHK3lkc3REenUyaXp5K29pb2w3Y25iVTFZK1FweGJSVnJG?= =?utf-8?B?czFHeG1tS3BYWTZvRzNMc1JCYlliMThmeGhwcGN2ZjNhZG1DQmkvWUlVNW5M?= =?utf-8?B?dGN3UUo5eUFMSkFScS9ZRnR3ekVaMlROeUU0dFJpdTRma0pCR2NJNklIME5r?= =?utf-8?B?RWIvUnh4Q1NxWlZJbmJTTEZpa0FHYTcwMW9XakVGQTFNT0NFenh4QmdmT1Zy?= =?utf-8?B?cFNSSFZPRDFSZisrWDBRMjlNamZZWlBrREM5eE1XbElCZHJ1QmtRSWh6cVQ3?= =?utf-8?B?Um42ell6UGwzNFBnWkNQN0lPYkduMVNWL0lkRk9ZWXp5VDIzZ2FJbjBpN3Ru?= =?utf-8?B?TWNlTjA5cEZvdC8ybzZzUzUxZzl1SmkzaFBrcjdPbW9ZcHpob3UwMlRsZDRv?= =?utf-8?B?enNmVVp6WVcxRERoR29uakFlWkdjeXdLQS9NaUFCelRqT2p6aU95VHR6T2tz?= =?utf-8?B?cGhRZTZ3aVFaUVc2dmt2WWtleVpqKzBKeUMxSXdKeG4vSjZDbzlqSnVaVFE3?= =?utf-8?B?OG5hWUwxektxWk12RzVLaGlveXIrdTF0UkpBWmVtL3lVVUMzSmI4WVExL3cv?= =?utf-8?B?ZlBFTi9IUlRZeDdROG43SEdtK3dMRWNwdEtuWkQ4ZS9UWi9mNzdNUXpwRTRK?= =?utf-8?Q?y4yq8pBvSahTuIbwN90TOUJuG9flS4=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)(366016)(19092799006)(52116014)(7416014)(376014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SGVxRFo0MXU2U0RnVTdpanBRYVZjQWFLNmR4V1FqSk8vR2F2R1I2aThaTkpE?= =?utf-8?B?TEdXeWFvTkxtRUd0S1BkbGZZTnMyK3lKS0MzQ1A0a2MxTUxiUDVHZUVlQmFE?= =?utf-8?B?cm9PQlBXWU9aaWd2bU5oVnVSc2hpWUFVcVlURUdIR2FaRkgxNnAxamdMMUZs?= =?utf-8?B?SDVxbEd2UlZpNUtOSTVWNlZuZ1R3MDMyKzBJNGFiRWdhZHBma0Rqd3M2TzU2?= =?utf-8?B?SmE3b2hDb2FiSWNidk10UVAzcjlBbE1MRUpsa0x3bGZJQlpGTmhPSnBiQjNS?= =?utf-8?B?OHFOb3R0TzlYMG9MeHRLSHFrQjBDekljTHpkaXdpWm5Hb2FJRElrRTJEVDNB?= =?utf-8?B?aUlWQnhrZCt1c2VncytxRGNzNkFJSHRrL0NrTVVjQ09SSU9kV3pJVmdLaXMv?= =?utf-8?B?UWdCRmh4QnVScVBjd2ovSTk3RmxzOUJOb080U2hzSlBEY3BPaEt0b0lTMFNu?= =?utf-8?B?dHg0ODREZDN1aExhd3NrWTJFa2hRTTM3T2EvbHliWmJkZUM2M25DWU5DUWJp?= =?utf-8?B?VklIcWgxbTl3NkV2am05bll4WTVFUFlmQU5qNVk0UklrZjQxenRUNGRQWXZs?= =?utf-8?B?NnFQU0dBWVk2TTBBUzdJcUVkSVA1bExiQzROUXd5Znh2OXhNTlc3a3FyOUFH?= =?utf-8?B?TzBkY0tLYUxNOEJEQTlwM29BZVU2U0xWaTFlZGNYOVYzTCtiUmhUT1hlUTF1?= =?utf-8?B?N1hQb2hUUHo3M2RPTE1HbmRyTDFldzd6aUgrTm1rSm92MmVpQ29WaVcyUG1p?= =?utf-8?B?YmVOZWI3em83N3RzYmk0RXlkK1M1TWNyVkQwdHZ6MlZqdzNONENzMmJOTHV4?= =?utf-8?B?Q1NxK2ZoYVIvblk1MEJpdSsxUklZallNb1p6YlpmQWc1U1FTWTMzWU5MVHRB?= =?utf-8?B?Vm5sdHhLblNBNVBBdGNsOFhaUVN4QzNOYjh5aUZlVFlCOWVKcnFQdEZPZmtO?= =?utf-8?B?cnlLVTZUSlIxUlduMDVWNzhPL0lrRFY4RTNDVi9Ca0UzdndXSi9nbytVNjRF?= =?utf-8?B?TTFUbTI0YjNGMXhMcnNCeVN6Sk9IN0tsTVlYbWtGRUxOSnFkMWRKbElpbkh2?= =?utf-8?B?RUhCaDFIL3UrZDhjanpmM2NZZTB3RzNjc01xN0xVNXhiTlZjSlpqalRZOWlL?= =?utf-8?B?Q0lUODlpbHoxZC9EWGxMbVdCTzM3dnBkZFY5VjVGdjN1QkgyRC9iWTRzODcw?= =?utf-8?B?OXpCTy9TcVI5MzlLQTRBMFJQbnIyWTBXNmxlN0xWcm1wNEVHLzBXSGhCRHI5?= =?utf-8?B?L0pFRDFaY1NrdHdzOU9QWkFDUzAwSnNxTXpDRGNOL25zUmZlK2dDWm9obXdK?= =?utf-8?B?aUFaQUttNEs5VHk5WlhMOHNXQlhmdzBjNHR3a0ppSk5FbDlkTHBBckhIRkYr?= =?utf-8?B?cVlxaXpyOStJRW9SS1Fia0ZKUzRUT0Q1bGw4dU9UVHNpdjhhL2hYZEQ3RWJQ?= =?utf-8?B?ZDVLZ2tjQ2pyRFpVMHgvMUhxRUpSRTArMjBpNEE3TWZvbVBldkJNYlFXYUdx?= =?utf-8?B?MlYweXJqR3dSVHErRDQ3L2k1aDltNHNCbU5WZ1hYZm5oVXp3NWNtVUd4dFFt?= =?utf-8?B?Vk44R3hsclFBQjFtMVZuTDQ4dG9mdWF4OTJrY3FrSkYrcjBRTUhKRlpnbC9x?= =?utf-8?B?Ylo3WmwvYUIzc2lra2FKamtMZHlNaWNjQkZQN1Y1dU0vdHkwbGxkSno2U3R3?= =?utf-8?B?WXdrYVVnUDBOQVFWT3RVamU0VGR4WXkvUXc5Z2hTUXFOSDduYzJGdzVSRHlV?= =?utf-8?B?anNTTzd3ZGhLNndZV3pPV21QYXAybXdiN3A1Y1ZkYTdDc2JGR3dLOHJPdlZT?= =?utf-8?B?WWt1VFEyWTFaV1NaVFgrdFV2a0EvYkJjUDNJZDRyeDI3V2Q4bjYyNEVENUtW?= =?utf-8?B?a28yRWFYUzhOdktWZnpZUUJKbkpFR2Q2REFuRXFhaEg1VUg2bFAvb01YSzYw?= =?utf-8?B?WXFhVmFDV1ZXMEZQZEFJMGwyZThVOVZ4Z1JXRXNSOGxFVjZWeXp1SGZLMWhU?= =?utf-8?B?RnVMb0FPWkpzYU1GNjFLSWRyblpFQllZcmprbXlPdDBtMHlqYnV1d0crSHRF?= =?utf-8?B?VGZPblE0clVDVnNWTmp3RGRwL0RIQnQwSitSdDNCUmZHNDFwNk1xeW5KaS84?= =?utf-8?Q?Pyi3E93Sc1KhFVHf1ptc9Xw+g?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 51d84176-8fdf-4e2e-5e1d-08dde3bfad9a X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2025 10:10:54.9575 (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: O9vM6EBQfnnXTLN4kAPDl9/VwKNQ1ihlB+gUak/t6a8pT4BPxPK+TVoKTeEKxV7uzwsWz3FzCTpe9Tc2AuT48A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10639 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..fa7f75bec107fcb451a25da3f6e= 78c70bce7064c 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", "fsl,imx8qxp-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", "csr"; + 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