From nobody Fri Oct 3 23:04:04 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013042.outbound.protection.outlook.com [40.107.159.42]) (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 90D9F2F90DE; Fri, 22 Aug 2025 10:51:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.42 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755859869; cv=fail; b=Q7+NQUHi9+GWsp2BW0Y6EbkVSH95mMmpvFh9/9GSIn3KioS5L2ZrCsY7ycZFpxelzxbNryz+sifMigIvOGU4d+BSI/corpUi+ZXkc06pbd9IY2m1i1xvMDxa24vWiGecNV2CC+rCrbxofajzsOq/Ggcp1oZhj+3Ws2A6VHtDaQc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755859869; c=relaxed/simple; bh=BDXgefd/UYzHQiV8LPuqbnQkpULZ0Pwg36axmrIw4cE=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=GlE1MuK1Hgbjgx2nwKfThg9REwoIxS0mjIB6904mSK+xF6S196/n/sHgjZe/jKaVt7neG/o2wUR7HSa9az4Cx2aDJXeTxeCXBZ8wBfKRkayMCKOgZJa8N36kWIOCgkL4Dwh4C4jDWDB6WDwXwGE4zSiWU0fUrDgV3rRE7ObAadM= 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=TFZwIv44; arc=fail smtp.client-ip=40.107.159.42 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="TFZwIv44" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nwqEu7UdxsnG/+Lkfbeq+Jv3zjr87I9ruTM6f45SHYZcU3NL/a7SmYDWyZSQY44Os1dlYyX0Q1PR0GZsk8vYFqYfZtzcgAFD/wKs48uuAs5tBknhft+6gyx0F3g6b7o2kQqTnVQHsuJ4UVHpsDXE2RLnuQbbDP6j8VJf54SUdAXli5z5d2999imnapySsMKYKPK1nv8WxdI5ywWr2J3PbYSnfS4p3rMO2Q/aEQ1TsjxujY0gRrCG5F4YVUj10MlAL2qeBPfD/BH5cxnaB3G8n8X8eaW5apv3/2dGHIjuaT+1E2U57a0VOzs8nJPpbpWgmAu/svRnnLdYw0ntGATLOQ== 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=Ep70WlnTf9JFXdKocb9akM24Nju77MttzhKXK+l5k8A=; b=vpsc5Lcj3Xbx/ZyyJgqRieH6WrtDLhyTRjYtC7y9shEwr6syQ8dZBXWRJxDrx4njaysknSL7NRMcet+rs2PxakTCs/dtvpCEubkOd8nKUdZFmhq5cjCblKtHvBZqK79D/zC6n1tyY1mxEzMnz6gSkUajBacQJ4XUMN43Kj/kSoEgApqacdp9ulYgSMYOZ+Ud0h9PpgCZiVd8CS1drMGI7KmElmhxEicpfxZgexS0ivqEZFhYVLLwBUiFfj960hXctikNPAnbe9khTwsE5/piUipMl1R2tMVLCI/dwSdDk2zY1bbB43b6xJAqryXzkt9J7AXLL+CAZvi+UcWuIsb/og== 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=Ep70WlnTf9JFXdKocb9akM24Nju77MttzhKXK+l5k8A=; b=TFZwIv44E48QwxoqF3m7cdpBKXPTjlC6hFFfQ1zorHgYGMOQpPNLxCinfL3//Rw/J0ZjpmmtkgdDEOmcd3XSDU8u+uhZHGEfmq5n+RbDg2UZ83hUuAwXUGghbA+TEOSy61b96PwMjEM9JoF88eRQWOG7mmH7iijtUyxIoAaqwYFohoDT/AeulQ/xc7NH3VwFFHk3+eWWaCNq4Ieb/4GqYp8FN75+ccoR2QxInpN60wg58phIyLspCaI+FbCAWT8ppeDLJOlZtsKOJHx6hZ9uBo/ZTy+1sIYjhnPUiAy0COXroJ0DIRVcpVcL+bg0M4nZ8ay9Fi9uq0s+0uP63A616Q== 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 PAXPR04MB8207.eurprd04.prod.outlook.com (2603:10a6:102:1cd::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.15; Fri, 22 Aug 2025 10:51:04 +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.9052.011; Fri, 22 Aug 2025 10:51:04 +0000 From: Guoniu Zhou Date: Fri, 22 Aug 2025 18:50:12 +0800 Subject: [PATCH v2 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: <20250822-csi2_imx8ulp-v2-1-26a444394965@nxp.com> References: <20250822-csi2_imx8ulp-v2-0-26a444394965@nxp.com> In-Reply-To: <20250822-csi2_imx8ulp-v2-0-26a444394965@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=1755859853; l=2808; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=BDXgefd/UYzHQiV8LPuqbnQkpULZ0Pwg36axmrIw4cE=; b=nIuMbNg+ghnLb+aA9htMZw3uS4J9gLAhps6j70+wjcSBrypr6J/BhfCi5raueuKNS7UiSHG5o s52e3uQFeXnCY/67gy3v2Xa6CNG9W77Q5fIJCARclSwcqUtT0WJ0i2r X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SG2PR01CA0140.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::20) 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_|PAXPR04MB8207:EE_ X-MS-Office365-Filtering-Correlation-Id: 6be06d01-86f8-4ae4-3dd6-08dde169cac1 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|7416014|376014|52116014|366016|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Si95M05MZHVWV3NhQ2VTNjlXRnZkR3pnNE5EVmdDVHBmNEc2TmtNS0JLcThG?= =?utf-8?B?ZmVNZ05JaWRZMXEzNGVINkR6UU1MU1AyeFN4YS84ckI5SnczbzR1dHBLQnhX?= =?utf-8?B?angwaEhwaWRLNEhldlV0YzZ2VjYzeXdXdTk3Ukpqa0x0K0J0andEb1FKK2pn?= =?utf-8?B?OHd1QW1NL2FGWENvT3pwc3gxQlljL3RQQi9BNmFnNUVtOVNTaUhKYzhhYTFm?= =?utf-8?B?Sm9RM25vdGdhakh5Nms0cjQ5eW8wY0lSbGNLL1NHK1gwWDN6Ump6QTlxREcv?= =?utf-8?B?SnZaRGVrRitQb1FEdHR5ajd5N2lnSTVucjYvbitlTjVKb3ZzeW0yQTk2YUNq?= =?utf-8?B?eWRDMlY2Mm1UaC8zd3dWRE9hWm9OcnlDQzlPK2MwYXcvZlRva2xiL3Roa2kv?= =?utf-8?B?OTd0dkI2QjRLckZZQlFuMTBxZ2l6eUI4azcwQkJ0ai9ncWJhSWhNWi91MEd0?= =?utf-8?B?V2lqV2pzaHpKMHdzQUdPZ1IyWFdwWnFacHEvWWk4UlF3OFZqb1RMRGFuUEtW?= =?utf-8?B?cEFoZExraXRMekQzK0hVSVpVN1NhVFFnaHZqbHpZTnNNNytRZks1TExuSjVX?= =?utf-8?B?c096MVo5d3R6MnFCTkpJN2ltZHFudjZjMkJYSW9HT09YYWEwRjBKQ1NPbmlE?= =?utf-8?B?ZmdNS2NydytEaTczMFVDV1RHTUoyd2lETXZzL24yUmNya283TnA1ZWU3WmtC?= =?utf-8?B?elRGVm83Y3VSVzd1eFlHaExTeDIyOW5BbDFFa0ZYK1E4dUZXa3N4dDlDaGNF?= =?utf-8?B?SUltWUJWOVFlREM3RkJESkpiYkhneU1HQTFLMk5wVzVOTFhlbkVZb1J6VDgy?= =?utf-8?B?L0l1dlBwRVV1ZVNPL3Q5OEdoZGczSzQzSXBvcWlYTkh2Y0xPTTR5cEEwM3Zt?= =?utf-8?B?cm5LbkdycmtLbW9mZ1pFbzMzMm9WN2ZwUkMzc1JNbGE1MXpDY2RYQnQyWmtD?= =?utf-8?B?RjBVYzlUUEZVY21XWWZ1ZzVxZEdKOGhaUk5na21nSHQrMXZVVEJ1TDZtRk9T?= =?utf-8?B?ZXNENjc2czQ4bkQ0RTBRZDVjSkJnQTVVSGdOZG5qT1czQ3dVc3hkTXFBVkZP?= =?utf-8?B?UTV4ejFKWlVHWXBlK2s3aUlycHJqb01nZGNUOUhzVURlYytqcUkydG9Ed2Iv?= =?utf-8?B?R2oyY2dGRmR0eG9QK0V5Y2diSmV4cVZyUm9pTmdDSWFkR2xTOW4wZ25qSWwv?= =?utf-8?B?SUtiSW9iMWRDakZ2WG5iV2RGdURmTFJoOWNnSE91b1JnVEdwWnRFRmdWYitD?= =?utf-8?B?SXJXb20vcGtkcytwWERZNHBwcW1qT0E0cFM3eEZxb0dHcEZwWE9DQTR1MHYv?= =?utf-8?B?SmhrWUZkOEpKQllpWldHWi8weEU2aWFFanc1UXFVL21hYWsvRjlTS29qOHM4?= =?utf-8?B?S2JlQVdvUlBhVVpySHhtMFd1UndGUURzOWlDTTVLeTAvTXZaTjQ5Ymo5cGdu?= =?utf-8?B?ZVhhamJUdE9VdktXbDB6NlZHc3JHSVVuYi9qYVRWZ0FiQm53QW8wTXpxbEVW?= =?utf-8?B?dU1RMGZoNnBaNXlndUl0V3l4OEV1a1BaS0ZRbHEycFg4Y2Y2NEoyaExQUDQv?= =?utf-8?B?R0Yyb3ZER3hmVm1JSmdWdHhrejhIdk9JM1ZjYmJZQVZVaDJOcVdpdUZKbkMz?= =?utf-8?B?NVBxT3pGYUxwaGxENk1KcWhYK2tDak9oem1aTkIxR0tqQXpTZ05QRHpkenQ4?= =?utf-8?B?SG92UTFudGMzOVYxSXE3QkhZRlowWDRCakgrY2dNQSt2c3BxZ1NNMjlvUGgz?= =?utf-8?B?NjFZTGhZVGxHVS9rOWVDRlpTc0VQSWZVdm93YzNOd0hCbytUT0ZEVkJDM1dN?= =?utf-8?B?RWlPeEx4RkR5NXJDZ0NVaWNKRkV6MmpHb1kwbjdodlh0VDJmcWUxRjRoTk11?= =?utf-8?B?VFc3TzJTTGJHNiszNWs5Mks1TVNiLzhtSkJoK2J6Rk1nTlhEMFV5VnFzYXYr?= =?utf-8?B?NGJvKytsZThJKy9VTGRCQ0ZFNnpzZFh5Nzh4ekFSSDlLbzd1TWE3TnlXcFJE?= =?utf-8?Q?p3MKf3OmC8ZXKfsUxjZpJHW/hYbb2M=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)(7416014)(376014)(52116014)(366016)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QW1IUDN4SWpzbEhhMm16dTVkNHVvbWFiZ2srK0lkOFlJWGN1ZHdNbWRiSHhk?= =?utf-8?B?Y0w4czMwSEpsNmJPMEhpUHZ1NTFCRWU3TzNGdjZhNWxJSkFVZ2gyQXV2SUNq?= =?utf-8?B?ckdBL01COGFLNS9DWDdaOWxZanI0dEE3bUlObGFOMkhyZ3djeVRzZmN0Rmhw?= =?utf-8?B?OGNwR1gwNklLUlVnSzhPTWVzc1UrK3d0bnZVUHhaWXVpSzl4cWFLVzVFOFA3?= =?utf-8?B?SlJyWktHbFM1OUJ5MTd0RWF5dVlIazFBM3pnT25icnVCSk45MHBlY0J5bERO?= =?utf-8?B?VnBiMUY4TzdmQUFzZDVlVjJmWHZtckJJWkxpaCtzLysxMzJyV044RTFHWFc3?= =?utf-8?B?Z2xxS0NKTlY1Mkdkam9mSFBSTy94UXJyZ2NyMU9MeU44WHZzUDJRRXBvSnQ2?= =?utf-8?B?SkkvQVlUdDNNNUp2Y0dyc0hNeDVKZjZYblVyY3hVak8rTzZyckpMVTNrclRG?= =?utf-8?B?SmRsWEtpTHRLME1ZRCsxejNKK0dCL1h3U1VuVzFzWHg5VE8rL0JNbmZ0VjR5?= =?utf-8?B?RGhKcGZMWmduUXA5YXN1VEsrRGFxbUNwaG1QdUwzYUlCUXlEMkd3aEFyOC9M?= =?utf-8?B?dTVFN3FSVitKVGxJMmIyWTAwTitUdDkrK3B4cThwN0NnV0d1eXNlQ25xalhj?= =?utf-8?B?ODhBSGxPd3dRRWNtRVNVcTdxR0NsQ3J3eDNuaTIyWlJSOTYxQlBBblhIUnN6?= =?utf-8?B?cFl4Yy9RaE01UlpvcXpPYWlKb2t5VGJWMGwycWNabmY3dWtjVy9mWGhOTndv?= =?utf-8?B?S2lpbG5jMTFDbVZ3NVdpUFV1a3RwcHdXSnRacTRzR0ZZSjJtVmZlMUMvcDJ6?= =?utf-8?B?cjZZREN5eDkwSW5SWE9yUkhnTmdqV2JZMjhDUmUxL1ZWT0o4RFA3QzIzVVJy?= =?utf-8?B?aGt1cklxa0hZbUxKL1YzVzJxZWdnQnhiYjlMdVlUUUdnanZBNk5tRGxlUUJr?= =?utf-8?B?WS9vdXhaaFNwRHdoZk8wQTRnQTVtZlA2TUJuQnlGZWNWQ1UvTVk3cmpFNklj?= =?utf-8?B?b3RINUo5UTR1Y1ArQlJOZjFBUXNBaUVjZVRYSWZqNDhMM0w0aDkvODFzSGlW?= =?utf-8?B?cW5YQW5ZdytFK0svOFZEeE1mRTdHcG9pMG4zRHpvMTg4ZEMwbkloS0sxZjZi?= =?utf-8?B?Qld6bDNqTEMwS3FnUkdpOUNUVXE4bGtQNlhRbFNDc2hidjRnR3VZUVpSYmdM?= =?utf-8?B?WUlXTzI0bnhMdTMveXhvc0s5WGxENWdHWHYrRWNYbmpQVnF6WE1laXUzUFpP?= =?utf-8?B?c3llanFBQXZHNUw0WXk3cjBsRDVQTm1rWnY5bU1PZmw2NWlVcVo1S2ZpS0Mr?= =?utf-8?B?TjVaZXpURDByaEtzL1JBRzZCcHA5NnFCbU1XR3EybzQzYkF6ZVNLZUEyQ0o3?= =?utf-8?B?UkpDbFhzYkNudksvOEd6NTJuSFE4UkVUV2lsaURNaWZteURDZFM1a3pJYkVq?= =?utf-8?B?L09mRlhBeDh6cVBiVE5nWVBnU3lLMi9IdFpMVFNFbFRCK3JsS1Ira0hLZTlo?= =?utf-8?B?RkFOMVh1TjNCWTVhZkc2dmtlYXZBZmVTVi9MdXFSL0NoMGFOUHllbFNVR21R?= =?utf-8?B?bXpDWXZ4ckxMbzBlR1lzenZSaUxQb2VJb2UxY1lyM1FIMHJOSHYxcEZNdHNF?= =?utf-8?B?MzhPcjB3aldhRU1Mc01URnd6RzF5WXdjRlJoUUdRZXp6V2xhQzM2SmUwRCs4?= =?utf-8?B?Z2JLMUtQYTNNd0xRNVFsK28vdXZ5VjBaMnY1MklrdnlPYnBITzJGLzBCVURZ?= =?utf-8?B?dTRRV0pSVnJVNE1Va2hrT3BJaG1pbyttaVFXd09nbnorTjJwbHo5MWFnTVhO?= =?utf-8?B?bFZNdDczMmFnYzlYS3ZQTzRybGdwQUxDUWMzZU94UXJoODVweWNZTjBXT3pa?= =?utf-8?B?V0c4Vkt1U2xITmV5aCswMHllb094QjZRVGJZU0ZoNjBJaGVyQnNVdktPMUJh?= =?utf-8?B?bTQ4TEZVaW4rdVdzeno4eGs1V0piVEdDcmlUaE1ZYW4za1E4ZkdCTGZwTXo1?= =?utf-8?B?eS9FTjVOL1o5RTQweFRiRG9rZHdONFNuTHh1QVhOQWJWbVIrN0tiMVlRVTZ3?= =?utf-8?B?aCtBbDNLQU1EdE4wUmVlSTBKVVY5bnpFODJiU3Ewd2RuK2piWVQ2TElnbUhp?= =?utf-8?Q?zhYsrfvHOY/MzoOW5+ixcWAE2?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6be06d01-86f8-4ae4-3dd6-08dde169cac1 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2025 10:51:04.8063 (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: 9U1dVUqpVQ2JIrwJmZLLV3EEAT1sl1kSfNiZaP9XGROcU7dL2WljbwL4QrASCcWOHsIKDJuZF7Mfs5ZSid9yRA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8207 The CSI-2 receiver in the i.MX8ULP is almost identical to the version present in the i.MX8QXP/QM. But have different reset and clock design, 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 | 42 ++++++++++++++++++= ++-- 1 file changed, 40 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..ca485d1d596c274eb7e1f3cdc39= c61bb54cc0685 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,imx8ulp-mipi-csi2 + - fsl,imx8qm-mipi-csi2 - const: fsl,imx8qxp-mipi-csi2 =20 reg: @@ -39,12 +41,19 @@ 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 the lpav bus clock of i.MX8ULP. It provides + clock to CSI_REG module. + (see section "4.5.4 Peripheral clock diagrams, + Figure 76 MIPI CSI clocking" in IMX8ULPRM REV1) + minItems: 3 =20 clock-names: items: - const: core - const: esc - const: ui + - const: pclk + minItems: 3 =20 power-domains: maxItems: 1 @@ -125,19 +134,48 @@ required: - ports =20 allOf: + - if: + properties: + compatible: + contains: + enum: + - fsl,imx8ulp-mipi-csi2 + then: + properties: + reg: + minItems: 2 + resets: + maxItems: 2 + minItems: 2 + clocks: + minItems: 4 + clock-names: + minItems: 4 + - if: properties: compatible: contains: enum: - fsl,imx8qxp-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 23:04:04 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010041.outbound.protection.outlook.com [52.101.69.41]) (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 230042FB624; Fri, 22 Aug 2025 10:51:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.41 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755859882; cv=fail; b=JYJAIxRTfSPD+yGTLygY6J49vm7HfqjBtjIAmpCy9PkXeEkmzivrh0vC8N64+nHLT1X3N+worCEgcA25PsBgw5IkP2nUqjUk2S1RRGBxuDTdP8gEed+8Ca0pdVBMP6jYIKDXAx1Hf9UM3kzy9f2LrUmQpxKInsDdbHFVoooZxjE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755859882; c=relaxed/simple; bh=0AVVXE+OjkLsObQx7EyYcQBVkLrBIL95byUmMC9N880=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=jcyr73zD9Rm1rPWn0WNcRrvx8Hkh1bFsF5/gqSyYgo7RCfR61x8H/usf2xHoIg8gDdt+Y6J97Z7bQAi3gELS5oChPEMxmZm1bQAAFnUWPpNkrdnFDyZ5FF3H0U0GrDVOcJlDfZNOJPGcYp7FWSbuBmZxn2p31Igp7Khd6XbzJDc= 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=ZBelq4fp; arc=fail smtp.client-ip=52.101.69.41 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="ZBelq4fp" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RJ07CpZmz0LcRoRucdeOCSgU5vaEKyaW/2czUdmvUkMFY9xQjyh8Ff0uBQAqx7iemJN9sksKdSqXq4CNfGACG/SjRhXrUi5MyitZmUE+8iiN4ZEfMrhQxpvmIm3kTyKPgsIOl/kCjEQdv9+dwKZGv/GW1GhwdAsM+bZtkqggTHx3u3CHQAIYWADNKHd9xKNK5MTGuEDDjlUNVt9Bud5OoflTgmMaiGrP6EFidc8N+ATeaHqIFatc5cSt1Ye+rQDX3oZ9vtvmfyNUL1n/2MJNpsZaFVSxv5P9dAFYQg2nReEvzvUYCLVJecN0IjWzGOvFucvWy1mTWqsq7DM5MF/G9A== 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=D+PvsBJIoZRnbK1Xgw8vliIfQqrhdAWoEyL0mHLuMK9sJNNSMLu6uTWocg8t2fqBwVeDoTCh28n92KWCxuj+pk88ZQkhh2n8cEMt6XB2KzMX9626KG9QQWbMltFxnJ+sU3RwCRei3/iE1V3sPCzs9AbHzeXEXO8Zr5h89T7aesKHzOQ7A/pVLtpxsK+biwoz5Xc8CLhDC0K1mHuZdpULC0+ijYM9Ns2ITYfQrPgoGIDqae9NRGZTCZ7QhcDxsfpMJHsiJ8vgAYuotqu6wiF6gNo1pNjGkJMOeDt6WQIRWTVnHMBIphvZrtNuAAbmVqK8HcT/3YPiiqQQ0K5AvBh24A== 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=ZBelq4fpzyzuU5EedHa2aGLkk1pNXsKgYz97a+70wJOCWALq6i/QDnpf3Xd0NxoKwtdPsbjUrL7+NXyzAtXTlCf6LcF7A41Mdxw+8S7/bpx1wZR6JD7jhXZYO5sCKCKg0A0MR6kHAzHlNp5KquZGapH0hKpLJY9BfS345KdmvpOsxDCMn8qyMMTV79nWZ/HVLeS5gAVEPdJaFoWC+hmrl7UsLg2w2zVJ7+0C7oqwT4MkOb0Fqz1qfkyFo5zXJd8x150czEpHPvR1UVg4WjIVlrm/08uTzMGm+jiCDdzTojgDaa8av/jGT+jS00N2O3FqToKmN/jbkU3+BOmDvit7EQ== 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 PAXPR04MB8207.eurprd04.prod.outlook.com (2603:10a6:102:1cd::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.15; Fri, 22 Aug 2025 10:51:10 +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.9052.011; Fri, 22 Aug 2025 10:51:10 +0000 From: Guoniu Zhou Date: Fri, 22 Aug 2025 18:50:13 +0800 Subject: [PATCH v2 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: <20250822-csi2_imx8ulp-v2-2-26a444394965@nxp.com> References: <20250822-csi2_imx8ulp-v2-0-26a444394965@nxp.com> In-Reply-To: <20250822-csi2_imx8ulp-v2-0-26a444394965@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=1755859853; l=3924; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=0AVVXE+OjkLsObQx7EyYcQBVkLrBIL95byUmMC9N880=; b=1MD9Or1zZ6zOCh6Hro/QLUmkXmpGy0SCv/dXJwvLuex2ugUfOVZVBdmVw15yy02JiIwATP2ND 4yXUXDMJJpmBvdFR3eXkCJ1jwsrjgTzVzys2gDL2guYxRkrqwZVFow7 X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SG2PR01CA0140.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::20) 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_|PAXPR04MB8207:EE_ X-MS-Office365-Filtering-Correlation-Id: 6bcaaf92-92ab-4a8a-8c87-08dde169ce14 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|7416014|376014|52116014|366016|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SVNqVEVFOU9mSytFdmcwMmJNYUFCTDRaMHdOTjFhdUcwYjdocmhhVlEvU2Nj?= =?utf-8?B?MjVhcHF6ajNUM3dNVktVSnpXcmxXMlRUVWNDd3UzTFU0enpuemxjdmR0N2dL?= =?utf-8?B?YUNRazR2Y0xlVUFzWVBSaFlLK3liWkZHUG54RHRzYllBUkFTNzVKYlBPN2x6?= =?utf-8?B?OFlVc2Qya25aTXRpOE9yUWVLeWNQWVdyRy9WbTNQM21UOFpPb0dYQWl5QjR5?= =?utf-8?B?VjA5K3RCV0hZOTIwSnBqVkdjTEhLc0V5T2lWNHhycyttRjJjWHpud2pEUHhT?= =?utf-8?B?MXJMMFpuUFhWdWU5QmhLVHg3TFVmQlVZT05IUjgyR29zOW0vSXc0OFhERlZ6?= =?utf-8?B?U0xDOFQwMHhPRVpEaFF4SlE3cGVEZ3FmL0Q3NnhtSXFobko0bkQrU3UvYmp1?= =?utf-8?B?NDB6MHdmR1lMbGVUcmhEenJwZnM1TXk1OVJyemFZOEVKUVIwbHZpZWVmZXBO?= =?utf-8?B?WTM4MDRNSVpSK1dFWVJ4QUN5b1RXdXl5WHV1Z2xoaCtBcW1JMnUwMEltalNM?= =?utf-8?B?Rk14SVhDeW5vdTQzMG9tT2FjT1NaK3o1bEkrVTNmayt6dzJpTXREeExodzdz?= =?utf-8?B?RXdHYjNkeVFkOW9ha0g2WEQ0dWg4MWErb3BrcFdncHozZHZQUkFjckdLZFdP?= =?utf-8?B?Ny9wYjkydmFyaG1LOHppUkhiR1c5ckJsRzRlY1NhUmswelFuU3J4MU1nN203?= =?utf-8?B?YUd0TUNpeW9yTklMS1JZU3dzOThhbVk4UkhlV2xaVU5WTWFFNmswRWQ2N3N6?= =?utf-8?B?UFdWZjJJZVo0cmlDelM0Q2lvRUNLd2F5MTVPckIzT3ZnZWNnN0FncTBHSito?= =?utf-8?B?cDlWdTV0cFkvSVk1TFdIUmozdjJMNUwySHNhd0V4N0QwODZuaC9tczhGMlps?= =?utf-8?B?bzZqSVJxSm1pVVFncERjMnNtTUZieTNTYWdmTEJpUk00UVJNZ2lKd3AyUytr?= =?utf-8?B?M3JHM2VzcE5FN3Q1VlBSZnVsMm1rWE5CZVovRGY3MUlnYk14YWRLanZCbmVV?= =?utf-8?B?RUJCY3MwejFPelM1UERmNU5sN1pQZER6dVRVcDlLT2I2Zk5UUzRGU1NNdEtJ?= =?utf-8?B?cW9EUnJtd25hSjRSZ01LL2pic1JVTjNJSVBPZ2prY3gzNmhKQmZWc0draUli?= =?utf-8?B?V1J2b0NpaVNNRWZ3ckVBNDl4S2YvemladEhlKzBOMm1ZTDArVkJaMUNjQnRI?= =?utf-8?B?MHUrS1ljZTdFZ0s3QkhrcVp0VE1lMXBScTkzVDd2bHJXOW5pcVNxN0pheTU5?= =?utf-8?B?NFBTYjFYM0JDYWkwN2JkZ0xld2VndnhScE5uL1BOQmZNNDAwaXJEbnUxU09S?= =?utf-8?B?QkoyTFFhUjU3VEpqVXFaK0NEc1ZKM2lVQWdQcGdjYW4zVHVOdFgxdUJSQWJJ?= =?utf-8?B?YlpiU1NBKzlqMmJGNkEvUENLT3BQbTdtM2I3ZFpVSzA0SUdkTEtPUUZwVVo5?= =?utf-8?B?Q2g4cVQ1Z0ptWHQrOEtaSnlIRGlkaHJXNzZKcjc1bWNacVI1TitXVWRHSzl0?= =?utf-8?B?a25XYWJza0s4VG1EaHdXTDJvbnZJMXQ5NWdaQnZLbnlRbjBJMG5rU01QbWl0?= =?utf-8?B?N0h2R2x1cERWaTNHRVp6YkNscnlLUWFRamF2ZE1TcHNIMmRsL3lCaHRmWHVq?= =?utf-8?B?NlhGUnlUTlRHclVxMkoxTzRIWDUyVi9reVhHWWpQZTVWU3pCUnJRYWpaNlc1?= =?utf-8?B?VHI3clljYUZITnljWGxHT2d4RmlSWWNZSmZZMFJmK213WWJkcmNuNWdPL1Ft?= =?utf-8?B?UEhWWDk1VDNGVlFZalF5NnBVRUpiejdHQW5zaWVmZnMzclhvdUlBY1EyeE5w?= =?utf-8?B?Nktha3gxYmxxcWlUVkkvcUUrcmJTVDh0emo0b1hwL0R6cWFiL2ZQbjkyOUVi?= =?utf-8?B?Zi9rMUw0WWdDZDU0dU5ZSnVXaU5tbEpqYkNwSDkweVlZVFlNM0JyZ3EvelA3?= =?utf-8?B?bER0NUlna2tJRndFeEFaaTUrcXZ0VHFCSFllNTg0Y3J0TmdrbVFNSFRNSjZl?= =?utf-8?Q?n/JIWFvtGrwi4eBiiAWmWhUSIRis34=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)(7416014)(376014)(52116014)(366016)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NUl4VUJiSkdXSlRoWmdYWkR1MHJ4eE1JcXl2UkxGRy9DZEc2QTdiejZKeEFN?= =?utf-8?B?eXpFQ2l5QjdacmlaVitMOE1lbFpBUGJZZEgvQkRsQXcvYmx6cEFLVGN2VTFU?= =?utf-8?B?QmZEL2tpWkV3ZVBCK0V6dk5FdTJQZVV4Rk8vcnc3WlJ3MDA5bURQYytUc0Ur?= =?utf-8?B?NGR4NTZlWld3NDBxY1hqcHFwUWxMYnFRWExXTDVRb0h1Sk9ZbWZXZ1BpbmVO?= =?utf-8?B?YXZjdmlpQU9lTFNYeFBveTZNZ3dJZ2hIRjJ1aVZnVE5vUEhpb3p4Ym1QK3Mw?= =?utf-8?B?TU8zZm9haXpodDBsdCt3Nzl3Tkc0U1RDcEZJSnVqOStOQjFxTzJDbHJvclpJ?= =?utf-8?B?VXBtNkgyWWNUS0FRQTBEaWpjS1Jsb3JxMVFjQmdYZkZxcmlMUG9QcHNiUjA3?= =?utf-8?B?SklsUm9rRFJKUUwydHVOcXovbUxuRTJGRXhTeDMyYlQ1ZXVwRVpSS2h6Rmdh?= =?utf-8?B?NnUwM2trem51RzE1MlFlQ1FkcnFwaU9WZFNDdGVNR1dVK0tpclQyV3NSMVFa?= =?utf-8?B?eENtdWEvcFdGcUFIMzNXVEJ5ZEJLYXlVVmxaazhrWVNFNDRWb0s5WUdTWDdh?= =?utf-8?B?NFVza1pPYjBld3JwaS8vU3dpTlRIM01tbWVHdHJXeVpRRERaZlkyY1UyWVpn?= =?utf-8?B?SVBsL2d2c0VURVZQT1lGaS9uUDFBM0loWm54ZUNyUnJjelhhS1BnQW5tNnRv?= =?utf-8?B?SUpoVy92S0E5b3QyeWxFamRGN0NjQWFLbFNCb21oUnpnWmw3SFdwWDUvendy?= =?utf-8?B?Zk16NjJoY1pMU2lpY3hxNml5Q0Ezcmk2cWpzZUQrTlA1MEpwT3A0VTJCcVFW?= =?utf-8?B?Q1JLdFJXQjI3clJ4aXlkcTN6alVwRDZmRWhHcG5DZTV6T2FyV29XaWVzWXlh?= =?utf-8?B?MExBdFd4SmlIa3lZTXozaDU3Y01rR1BUcGs1WlN1WWcyZlNLeHBmNlN2cnU2?= =?utf-8?B?T1NPZzl6b3FMcElHY3JZeWl3cmppUUVVVTZVK3dxTU5hNi9BdDQxbnJJazJu?= =?utf-8?B?aHZQZXRBYVFIbHlJODlwNlBBRjJzQ3A5M0c5S1pockRrWi9jdUw4RlROajRU?= =?utf-8?B?cE9jZnBlUEluajdiOWt3Si9rK1licEJUWkNoNGJzMlZaZU11bERaRHJHRFNV?= =?utf-8?B?ZXFjSHpLbEJLR2d1ZHA4R2tHR1AwVlJxd3JpQXZUcWhhSjRPNUM0NGc4NTEz?= =?utf-8?B?RFM4WTNpaDNlc3RhTWw0N3AvOGlWRDF1ajdFakZFNytUUis1V3hiY01IRDFP?= =?utf-8?B?S2l1Ulh4NTJkTUdBb2lpb1Fkd3RBS0EyQjkxZUM4Sk1Tbnc0a2puOFdVTytD?= =?utf-8?B?cGZPMUFmQXJtM2prbnRWaFRzZXJmM0djTkI0TDBxalg3MDhPVE1VZnFCSU5a?= =?utf-8?B?RFV4RGFsVlVURW9kak5DVzd1WWJUN1ZGb1hDbDMxUFU5ODMyQzQxTlgrenlH?= =?utf-8?B?ZUt2TG1CUmJCNktRYnIzSHNlaUNxK2R3MHFvaW4xZ2NPZ0o0a0JraHAwSzlB?= =?utf-8?B?bXNxOEVxQUFreEZ0UmluRDl4ZENhOUNsRDB0Vld0TllBbWVVQUlJamFQVzU0?= =?utf-8?B?NWtmZDRuR3dvOHBKb1dDQ24wNmJ2SXBycWh3K3VhbnBJVVJIYmFCTUhFSUFt?= =?utf-8?B?KzFScGV6U29vY3hXT0l0eGhNdTJsanVhVmdSVmFMaUcyTGpxOTFQNXFsRzc0?= =?utf-8?B?OU93eERTNjRWMUdYTFF4VUZpeTdHM2U2MFdpU2ZSMS9rWjFvL29lUERBSE1l?= =?utf-8?B?b0UzWDIyVXhzdkRWQjFqblQ1ZDFveVVqMWxEMnJXVXJlUDQvVWltN2M3VGJW?= =?utf-8?B?M1VxbDROUFBDTVdGNk5QNW44dWc0elFIMTRGbTVXdjNaY2JOdUp0UG9HQ21n?= =?utf-8?B?ZEhPSjVGTVZKYXEyRU82OUMrL3NRWkRRbkgzQVZ0TlNMcmp6RWhPYjF5TWRn?= =?utf-8?B?bnlIV21VUHZEWDdLUi91aW1HN3FVYlFoRGh5QVRHcnpabTYyVWN6ZjFjald4?= =?utf-8?B?YkJBb3orMGFsS3VTK2NBemRSODhtS2RqVEUyMFg0VFVnQjQ3dmlLalNVNFhx?= =?utf-8?B?cEJwYnJYTjUyOHkycXJ3Mng3VWZVamlvZFdLY0ppZWQ3RzZRRGJNM0RoSDNo?= =?utf-8?Q?qnn4f6XmmdRB+11LpCcLgco/M?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6bcaaf92-92ab-4a8a-8c87-08dde169ce14 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2025 10:51:10.3488 (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: VR66ZDlUMMDuZbDfdTcG5SN9IIIoFV1m1BcuXbiVstFNI2qeHL+gd4AKyC0Zn0e2pYVvp76rM9H0v7FJzCOBIQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8207 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 23:04:04 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010041.outbound.protection.outlook.com [52.101.69.41]) (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 490552FC00A; Fri, 22 Aug 2025 10:51:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.41 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755859895; cv=fail; b=gKKp9AE115j3dHsDqmcf2zySkp5LCytYX7lYFEVUE5d97bY83V2HF5yyhAb7Vg3TtNQ1BJVRS5mdZCZzRxg0FflyfGH/cQS4GbcW8FYn+bZH5at6gZrhfr0R7r8jMHwBleH/kvJNsYdDa0S99ifNyZDcPl0qKZhGwwv4fDpc0QQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755859895; c=relaxed/simple; bh=HJqROAqzEX+7PJeSyerUBDBXtrnx9x5INKoImUgVQy8=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=dJlSiQMOfoZ4UdfuWaMs4TQA4V46Bhtw9wkrMhJVPwPCW2dclaL/IF06SaHOe1N/kNIBVOJabuj9yfs0pefTb6HHEzttJsX2m1/SqT/T6rXsebImHmoMfWdyz/aBSZLstgBb/jCoci8b8aCkWfM0fVFUbdYUbRaym8yfH2Ojsp0= 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=E3iDCQ5S; arc=fail smtp.client-ip=52.101.69.41 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="E3iDCQ5S" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Z74lbkjLE/HPoTRNAfr/xbYqa/v0kYNKRQ6JWQNpZggjy20eRsDcX9i77Gto9BB9vtgEZ/vAqFrLRRqkPl6IwOt+Ml2kIPuQCYPblEzdpuI/dMK3gHM1tihTCqnwU0qf0bW8Yfn7o3zH1/euaPd6YwFcRm3WWakRa2FwbKX9v/jjphwyjn2MvD/LAbaLTQXLkGS97Xq+4sOSElqMUbxTE3e+WOpnkjLMPyD7s71OdFE+D+X3EJBqezTHmcEX4v10L0W0M606U6iYwJoBrHXqqwnkvpXYSyXXoeBsqf0waf0GEhMA3LG3+WJttbpg36cYyJJ5gVnLrINKXryIZAWfCw== 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=mA/M2yfUtu8zNJQh/42keKiP/yoGWRCF9Gqcyr0XaYY=; b=e9I22qfTiiUntK8p4v4ifNa38aLEtJk/MqDEFvSIzeOSbVNUN7TzkA2GWXlhCXpbgRs0Dimvij/SHKeKGSwTw6+BpjpHZeCxjnytn3xDkxK8IoFo75ZKNv22xOctUDR6wlfOnLcXC59cPK760lrNWnPLyCf4w22KLJOYRZ6csSLrBbG7gWuIBdfAvxpdcFHqwpOFks24SOIIcR0GjdQje2larQ2XFiigiMI7F4jHwXuwp2ziwkDee2h3fDzX8wqxnFhdP9hxMSaO9/fzT5iwKh6cpTPn7nE9nVaSmjYQ3gRVQnf9oozqfGHXrfld7DKR3kTuSBryaKZ4jRa+LqvStg== 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=mA/M2yfUtu8zNJQh/42keKiP/yoGWRCF9Gqcyr0XaYY=; b=E3iDCQ5S6749YLS9usquYkecfHAlqRNtbYMHZxQfyix+N1gDnCJ+uzfy2IHuXLwQ/DqhYBsYaR7EfoHx9+ALDTfUZ2AqFdPuT2UtxVxN2xinm7iaBWhBSXBT0976AVw+b2U7OdEtBpMoU7vb1nz0NJiOhVjAEIdOJ43YXz2m/Zy3E06nL8Vv8Q/OqCSoA+mE422Mt2Rb7fWs89X3r5PKCf87JTQ/TMKzga5w2hyVu+WtUjpdAJbZtP7H01DQg9A2iR2fhV+zhcUY+9STzzRFKer6ygj1o31lO9D0EE5B/X72uHcp4a3r4DM9ryUPzXNZftD/ZkzNnTFYkSPB6zqmgw== 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 PAXPR04MB8207.eurprd04.prod.outlook.com (2603:10a6:102:1cd::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.15; Fri, 22 Aug 2025 10:51:16 +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.9052.011; Fri, 22 Aug 2025 10:51:16 +0000 From: Guoniu Zhou Date: Fri, 22 Aug 2025 18:50:14 +0800 Subject: [PATCH v2 3/4] media: imx8mq-mipi-csi2: Explicitly release reset Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250822-csi2_imx8ulp-v2-3-26a444394965@nxp.com> References: <20250822-csi2_imx8ulp-v2-0-26a444394965@nxp.com> In-Reply-To: <20250822-csi2_imx8ulp-v2-0-26a444394965@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=1755859853; l=1279; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=HJqROAqzEX+7PJeSyerUBDBXtrnx9x5INKoImUgVQy8=; b=okCvErgAjFzTWTNGowqgNC4xStYzFCSvRp/VIQlfkO0VzW8LOgPLHnUzSZTGAijkMMCRVn8Z6 08TVYB2mFixA/6cwfi71FtALTv+iUwo4aBI8m340j5qWMvzCzcn7hYV X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SG2PR01CA0140.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::20) 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_|PAXPR04MB8207:EE_ X-MS-Office365-Filtering-Correlation-Id: 105ab86e-3117-48a7-934d-08dde169d161 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|7416014|376014|52116014|366016|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SzRUR0hDb1IrYlFucnl4K0k1RUZaWkFLRzRUU2dtWUM3b21wa1pucjJFaGZm?= =?utf-8?B?ZnUxVUR3amVrKzlJV2V6K1JpN3VWQk12SHArZXpvODFuZ3B4b2R6RGp2RVZE?= =?utf-8?B?VzRieTQvbWc3MW9GTGlHWFdFQzZpWnVab21qYXF1dXcxOWRHV1N2cHJzWXUz?= =?utf-8?B?akVrNGxwRVF1L1NVN1FrUWt5UGpPc0NZeWkwN2FYMkpXRERzWHZvNFlPRjBa?= =?utf-8?B?RUJpTnUyaFJ6WUVJdTQ1cS81b1dhMVZZSHJaZGRHUmpyV25TV0huZlJ3bVJp?= =?utf-8?B?MmxQbUh0eEcyYW9uNndaVVdCRUQ5WmtPQmZOQ080em54MUdJbjNJRE1IYW5D?= =?utf-8?B?bUdVeWZYVGl0QmpodHpDL2IxSDlmeHFYMjMydHZYZE9JbGZ3MzFUNVRtR1ll?= =?utf-8?B?cy9ndUpRc3NtdHpTUWRRMUtTc0hOSDhLN2F5VmhyRWRQZEdQekxmQXZXM2ND?= =?utf-8?B?cmJkcVZBZFlFbHRzeUc0NVZZV1N0NVMvQXBoYjFxZW5DVFRxNTBQVzRGSm02?= =?utf-8?B?MjQ2aGM0dVlmRnlHYllaKzVGTHpJNnBDZVZPSzlQcGxmNmhDM2Fxd1dpOGoy?= =?utf-8?B?NmpIMmg5dkllTlg2SzB1ejZVVjl4N1RLckVEWjh6ay9oTEgzbkQyM0hYUWZw?= =?utf-8?B?TEtyekIxWitQMHc2N05hRFZXbDFBWXBKWWhncktkT2RsKytzcks1NTg2ZlJa?= =?utf-8?B?ZTIvMks0a3MwendmZlUzK1p5eWE2TXRBZ1JNT2RBTWVYcU4yb0pRTmVlRnFG?= =?utf-8?B?enZMTnNoSkJSU2NiMGF0Z1g0Z1ZBVXBueU1WRm43NFdZbktzczRDTWxxY2xD?= =?utf-8?B?SVprRXE2N284U3M3bjd0ak5uWS8zQmV3WjNadkJoazJLWEpjWGRiTmM3dzh3?= =?utf-8?B?MytaeGxTc0xQMnNSTkVrZzhOTVFleXdRdVZLekJLNGpoNGpCbG44dGQrT0kr?= =?utf-8?B?MEhHak5MajlpdUJ6OVBIUXQrZ1BETHFEbDc1ckFsaC9FZERTbmxsOGdoeTZi?= =?utf-8?B?aW5hU0o5ekl2cER0NFdJTlE5b3BhemNXNGJwMlozcmxzcFpHeU1hWHNoMTd5?= =?utf-8?B?U3l3OUg1WTQ3Q1NWYy9ocGUxUDgvTFB4TEJYdE5zWUJCeEYzYmJ3dU5PMWY5?= =?utf-8?B?UUJnRENZdWJVbXRsWkpWdWFWRHI0MTlzZ2dKZktGMGJNRHBmZmU0OVJwMDdy?= =?utf-8?B?U1FULzk4UEhsUFNBODMzKytMSE8xR0dMSStWT1NnSWpoVlRMYnhERitOS1Uw?= =?utf-8?B?RzJhY2hrNFZoUERmdS9aMFBncDJ2TDBJOUdLbUNuRm5PbkFReVJjWDZzbEJU?= =?utf-8?B?NW5objdKYzNLZ216aGNxSHJFcVVBbk0yZTRPQ1g3TWlpMDBuWTlNYkp3c21m?= =?utf-8?B?U1dKbkJCd3dqU3ZCSEpQdVJ6VHJ6RU9uUUQ2MW9QM3NQdWpuNmRXU08xQ0Nz?= =?utf-8?B?VERSWmdmYythZEFyQUo3THNoWHJvZmdaT0RQNXQ0ek5BdmVmblFmaTRoVDJE?= =?utf-8?B?QnBLcTR0SXkvOU1GRjFvZWt6ZkFBSVFhQ3Z4OVlkR09VR3VtM09CQkdHUm5t?= =?utf-8?B?eW4vYy9CcTFwa2tISVo4dytPL215NUN6RWtnWlNkK2Zkdys3cnFEK1BjaUUv?= =?utf-8?B?a3BWdWtnRHlzclJxQVBMUmNXaXpqYlVQbkN3VDI0M3lqNkVvZkZ3bmNETm1w?= =?utf-8?B?U3pmbnhoMUh5Vyt0S0JTc1hubFhuNkwvU1NUaE9PL3dDWU5JSVJMQ2xxcEZs?= =?utf-8?B?cUd2ZG00Sm41Y3JQaksveGJLMnpqRWhKclQvQzVFejU0eGxtd3FxUGVYS3h6?= =?utf-8?B?QzRQdXJ4dGUyK2lDU0pXbkQxRTNvRHVTUGdjNlh5Q0JHNXZVSkdsWVk2b1Az?= =?utf-8?B?cGNuajlUTnNLOC8vMEZsQ3llQlZ5SVpBMytRalZoVzZyQW9YcDg0QmlWYitl?= =?utf-8?B?UFkxQmgxc1hBYnM4YU4remVTVWpQUk9RdW85Vlh0TkVvVkZiOG9wbjVuN0VV?= =?utf-8?Q?5dmLe39/Fb11lxxmA3MDbiDcF2Yugw=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)(7416014)(376014)(52116014)(366016)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cXNKUHQyeXplOHhGRy9VVTFIeHA5Y0xDR1ZIM0xNb2RkWWxTbDJpei9OODJU?= =?utf-8?B?M2ZpSE9kUFFyQm4zdFo1a3pFUVRvNTRCZzlSS3hITUxsbFhiQzNtVUNJdFFv?= =?utf-8?B?YXFnbU1aTk5jYzFjRnNLUTBQZTgvL3ZGK1M2S3BGc3ZMT2FaYUJFZ2FnZGg5?= =?utf-8?B?djM3L0hkTkNWSHpMWlBvOGVsbXI5MGRCaUx5dkpaRkQ0U2lWa1dZTVVHdWpl?= =?utf-8?B?WDU3QThsMEJVUFRPVXBlRnRTd2dNYk9QK3NYaXJ5TlhKMi9HR1lDU0dvclY0?= =?utf-8?B?T25GZlBlL1BDWFc5cjBybitjY1BRT1ZvU2trYitMTGdxK3l4NmlXOFk3b3d1?= =?utf-8?B?SHZyYUVXNDRES1BJZnQ4eklUNHNseFNEcTQvU3VNQUp4Y0VMV29GQ0ZzR29r?= =?utf-8?B?U0dnUDR3TEgxZldEWVgvSVZGZGd1NXArY01zejhUcnhxZzVsTEpjb1ZUdi9Q?= =?utf-8?B?UlAvK0wxVjJWYWM3WW1PbVFmSzBPaWJXOWpDZlJXbFF1VUgwODJwK21CY2Rt?= =?utf-8?B?Z21DNy9GVzI1L3ptU0I0cS9pSE5TYmM5eEdFb2VYL0czV1B0NDRtNGMwMHNB?= =?utf-8?B?b1pLeXdGMGFKczB0V1dUVEJ1NXhobWM1clI4SkgwVDRneDdGU2hsRlpoRUFh?= =?utf-8?B?aGl3L2pDTHlEdlFWcUN0ZzYrZXpKdEsxaW1wWHY1RktYdTF6YTl4OWFNQmlW?= =?utf-8?B?b01aa0g1bklTakV1WjJsc2MwQVM2NXV5TC94RkxGa0NPTldBZTBqVWVDQTRO?= =?utf-8?B?SlpBZGhOalp6OVJuRlFLYjkxdU8yMjNqRnZwNzNjWS9jR2JDZCt5Q2VnMTBi?= =?utf-8?B?VXdvd01FZmV6WEhZczU3Q2dncnJ0cHM3QmFiclYzVFA4Z3RDMDVWZVRjRHFK?= =?utf-8?B?MjQ1aWdNa0tSL2d4NHpKV3kwdnFZdHE2MVVjZ0Jjb0NSVXFXY3A1eTkrWTE1?= =?utf-8?B?MEtacDdsZ2ljOFJpWGxBNldDYU0xUk1oS21OeStMZTR2ZUg2K2ovL28waEVI?= =?utf-8?B?TWVOcUdGOStUc3pjN2JMTGszajk3Q3RtTEZFZHc3MHZURG9BUHBjU3haeFdr?= =?utf-8?B?NUExNlc2VGxMMEdWdUhJY25sZEh4MG5IWjJSY0hLejJwckdjdmUzNmFEVllj?= =?utf-8?B?dm1ZQ2NsOTlHUE1sWWU5akc0TlRIM2cwTmhQRkE0cEpjSG14b2EyYUlUNjNB?= =?utf-8?B?ZTFJaDZzRlpGOWx2Mk5qSEdoSzVwNWFBUTlYclVuUFhHVGp1a1AxY0dzTmIz?= =?utf-8?B?dFlLbGo3SGVBdVFCQytTNjdXUktkelNLbUFLcTY3SUMxNUo3M3lKTEFYTk1W?= =?utf-8?B?eW05UmtDNU1XVzg0L2YvZGFsUWZUdHRJblZiS29GdHlWeFNaeDFsRFdaUWlH?= =?utf-8?B?QkcxM1N3WXVWV0hpY1YxT0tkVkpOL3Y2ZmtFZzhkb0dRMkUvK3BtQWZzVUts?= =?utf-8?B?WUJaNm1IVEtwaDRMaklMRW9IR29WUFBzRG9JRzZMRWpnQWJZelM2ZHgwdW9t?= =?utf-8?B?OFZUR1NYYlJBNk9NSmp6emxPeDZlT3ZibkpHRHdid1l1TmtEMmNIRmNzaWFV?= =?utf-8?B?SVRoaFF2MDlDUUdyV1NoNU9JUzhGUFVyQnV6VWZRczN3MEZYenZ5NURqVnpm?= =?utf-8?B?Sjk1RldsUVI0anVtYXlnanE3U3VTT0dXT1BFSkY5ajM1TjBvaFREYWg0LytZ?= =?utf-8?B?ZUw5NnlPelN6MHBva2t4c2wxWjRRRTdaWllnRE1DclVPdDRzUlBKbEp6ekQ0?= =?utf-8?B?elRNcmRLVVRDc1NHR2M3cHFydjZaRVU3WVdPbEx3bDRraUlzV1plVlRFQnRD?= =?utf-8?B?QmczWFlQSmE2QjExOTdQR054OHErKzFXc3RiRlZscjlCb1Y5R29yVGZmUDAr?= =?utf-8?B?OUI0Vkg2T3p5b3VraStkTURDbFp2b09KWWhhbVNDM0tISDlURGlGZGZIVFNC?= =?utf-8?B?REo4RHVmcEFyOEFaVzVrQkJMZk5IeGFKMGFtWVMvenJ4S2diZ3MvRE85TEtm?= =?utf-8?B?Y3cyWE52cXNWWnRuY01QRzFUSXhWTHRLanA4K1p6bkNPVjRCcGhGSGljNGpY?= =?utf-8?B?Z3JyUlJlakUzRlZaU3M1YkU0dkNDV3dnU3JCV1lIU0xKT1M4aXlycmFsWWZS?= =?utf-8?Q?1iha9PVlni3FMGyWyScX4utxn?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 105ab86e-3117-48a7-934d-08dde169d161 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2025 10:51:15.9306 (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: U2wbAyh/lSds0OHbxUc+MSWN7lNyRMtxSvAE8rMqGuXs1pwGvDMZbYaFxCjF7p04iuos0b57fGHLdGkhUNK70w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8207 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. Signed-off-by: Guoniu Zhou Reviewed-by: Frank Li --- 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 23:04:04 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010041.outbound.protection.outlook.com [52.101.69.41]) (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 968722FCBF3; Fri, 22 Aug 2025 10:51:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.41 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755859898; cv=fail; b=SrtxD/dMbJGO3BkC+UDe+M4kUqqO5bxW70gfCf8NnbUKNMN28Wk2NnawTbMbFsyIQ06yHAReaNso87RPP41agXUfAGXqAX1xDnMO0ARWIC+yCYkIguoaA40Oys4fgKuU2KU8DW9AbgJUQhkO+mDUfjP2FEXyGcMV17DbN4eSz18= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755859898; c=relaxed/simple; bh=Ag1sPLelcYnWzBZdsKbQ0WjA3PlOnGbW7Zj32b1hAMA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=cMbpo8bMhS59JCF7G4JVwDgrbnySDn1/CosuEYrDkOYwvWG7KGtFx9ZJ56A++bTz03swEDSAuqmFa+CviC+BLXmnRer1ETnHlh1uaByMCjsVrI1vc6z5zUo7qDJnvQ1KNE8eUsZw5n8V7Z49hpbeTXv8xEMj8zzv6AUQoHetCmg= 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=ID+z5jGf; arc=fail smtp.client-ip=52.101.69.41 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="ID+z5jGf" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=coBCmXURaA9X2l2RAFaWKj7m60YztW2G7GI3EnAyqzW5LQ/fLukqqPQ3dXGmamFNVLeEDiN+t3JsjIaiCIpZE2m82HjIDj9YL5EOFQ7sh+n3uNE8c59MWatqlJXFKU/CvPoc/Z72Pz5NqrGUHiX43LCQOBgC+hKUVoRjAvC6tCjG9SaDiFJTWa5yoaVGf/QF/sja3tUFoJukpcY7QssksYvKvB0pmnPns+b5NL8862HLbI7/PPRZ9NivzsjAQ/K3yPNe+Xig1y46OtkvlHWOpXh5vRFPtTb+SVKpzRZs2OVq0KeCxaeWHdJse0Ix4lj3fr0U1TlduY5v30QieholqQ== 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=CrV43YVpug2qoLlBpnd5P8XCLKayNbe6sk52nDkNtF4=; b=kV2QBAsuITF/MMy4FTPP6RL7/5/UyBgwBERE0WIgURPD6qDGQ1JkOmzOe3twBoMgYt7euAfqcMzCcIV0nutPt5GqExjb0WI9vANKk6o8Hf6em25sG9DLxvgCuHb+N+zoPlNMK79OxcltNOFXi0FO5Epj0xu+w7zugwrjZtDVydNz5qU3FmYupBBLYLm520E6sFH7NxuC18XQZ7G3ab2cRq5a+AJBdDKu0MGriHqNUYl+f6nL58ELWTVtcKJ0euZ7CrNv0FGn3xS1n18O1sWhXqVVQLulqFw4ZA/lXxPe58giqwya/eq66WtpHPUaNlHCm9g9v5PJM5MQVRvSfT03rA== 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=CrV43YVpug2qoLlBpnd5P8XCLKayNbe6sk52nDkNtF4=; b=ID+z5jGfs/q6/mJXCmgy/Jbipjt/PQ0iFsbRJKBqBcJKU+8ivsw6J0eoc9/mwY3qdx0ZifUDlR7TvtWeil9pNsjMEGXlGTfl7Ibu+IHQ+TcgyYaV3eUMMpL1WgE/sx8WXCuH4brZporHIs/ncD0CgVpGKgpXuOvjAtbbZo2mgqAWQmBxc+rvhczZq7HycE7icH6O1N/EN+IW3VeWzuA25b9mb8x5uawZ0nxDW8bY2KVxLNnNYzY3/w2IKPFua+vWDkS3zTulKwDHARXRY26tssgftLrWKJY8m04ZkcTTkKWTXb7q9eAKOsyueTJtCKXFEs+fWm0/mPe8HdkcpkhsnA== 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 PAXPR04MB8207.eurprd04.prod.outlook.com (2603:10a6:102:1cd::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.15; Fri, 22 Aug 2025 10:51:21 +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.9052.011; Fri, 22 Aug 2025 10:51:21 +0000 From: Guoniu Zhou Date: Fri, 22 Aug 2025 18:50:15 +0800 Subject: [PATCH v2 4/4] arm64: dts: imx8ulp: Add CSI and ISI Nodes Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250822-csi2_imx8ulp-v2-4-26a444394965@nxp.com> References: <20250822-csi2_imx8ulp-v2-0-26a444394965@nxp.com> In-Reply-To: <20250822-csi2_imx8ulp-v2-0-26a444394965@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=1755859853; l=3033; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=Ag1sPLelcYnWzBZdsKbQ0WjA3PlOnGbW7Zj32b1hAMA=; b=tlVBH9zdpw5vFz0YEsSEObdry4rofr3LSjzEnbhoJznU98CI7S6/tObFYtCg1CP30m0iJevZW m9nkIw8P8N2AaUnf1RmAcII9lfeemWxX49Oore/k+abtIbGTmkRoGKV X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SG2PR01CA0140.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::20) 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_|PAXPR04MB8207:EE_ X-MS-Office365-Filtering-Correlation-Id: 2b6a22f1-a833-4f5a-acc2-08dde169d4b5 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|7416014|376014|52116014|366016|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Mk5PTkxwd25IMElTcXhXUHhZOE8zNW1oejUyRml3SXFWdVRjaXYyajE4NHU5?= =?utf-8?B?bDZiSEtwVE1ha0pJYUNnSnVNb0JMc3hYQ0g1VkFGeDZYVDRpZHlYRFpDNFZr?= =?utf-8?B?aWVzQ3FTZEhHRHFpcVl3MEhVSlcrRmxSazZBai9oT2lKTEN6SGZ2blU3TElE?= =?utf-8?B?dmpyWUZUSm13QTdwSkVsMzMzUWVEWWFHQTJURUgzKzJuNWRvYjdQZFJqb3lR?= =?utf-8?B?SnYwR2pXWEVpSk4rYnkrZnJWejlpYzVidjB3anlzRGpLb0JtSW5EVUgzbXdU?= =?utf-8?B?VVlhZ0VRaVV6U3dYclhaNDZXWk1EeGJkUnpyaytDZ2Ezc0JvSHVnQU1GQzJW?= =?utf-8?B?N0hzbGpjS1REQmJobFd1NWFGY0doV2xkYU9nc0hwWm5mL0dKRzNXTkhXS0xk?= =?utf-8?B?NlVmdFp6Zy9zNXRjNEtIQ1lVdU9kby9TaDBNTytnVFVJenNhRVk0NG5kZDJo?= =?utf-8?B?TWR5ODFjWTVTdzcxUkhtaEZ0VExjdGUwb3c1cDR4cFpZdlZwcUFoMkhCWEha?= =?utf-8?B?MWhNMlZ0Z1E3YVRZTGt1dDR5YStjelhrdDgvOEZqNC84bXJSV2RKT0ZaeDhL?= =?utf-8?B?TVRyN2tQM0JFRUJyN3UxVzVnenJSektNeUFLY0NER3k3a3Bka1dVMzl6cGE5?= =?utf-8?B?eGluVFhwNzMwcnA4YnZVRHdJOVhNMXRFL0d4TGxNQ0FIM2FHcm9FTmM3T2sw?= =?utf-8?B?dlRXM2Q0UXRIUlBwK0M5MmhJUDJJTGdub3IrMktCMUI0ckl5TWdiOWFXYlRR?= =?utf-8?B?OGd4SkZKM25pc1NoMk9WdzJOYUoyWHVpUENnZ3hVbEFhYWsxamI5YnlJNEFm?= =?utf-8?B?K1AyQmtNWU9odmFYcE5pL0o3YmYxKzRTTFNqMlJjMVJubGVyYjM4VFZjWWdm?= =?utf-8?B?M0hlcng5Nzl5VDl5T2taeERHUndrUENlbnlVM0p0UGwwclBPL0picG9BdGd4?= =?utf-8?B?RytlRDNNSlp3NU9LOTVxWEowZ2hZMEd3aEVjTWtwUm16WE9UZHZXM1V2ZTFM?= =?utf-8?B?bit1dURieHRxTTdnMWx4M2VVMk1hKzRTR042WmVDQWpHOCtwUmY4dTRXWGVP?= =?utf-8?B?VmFxSVY0V1ZpOU1uVTMzNWNaUDF5QWJ1UGVTZzRRQTFndzJMRnlEZ0VsVnQ3?= =?utf-8?B?YXVjcDBheEJzWnBleW1pamdINGd2SHg1Yy9CdTZFckRadWxkbGgxYi9LK2Nz?= =?utf-8?B?NnNjNXlucHNrZFlkM3krVGNUZGg3bHVsWjdsL2d5Z2NLdlFIVkZNMTBvSWNW?= =?utf-8?B?SUIwQU5YT0FMNzRyL1N0Umt4bHRFcVZ3VjdlRVF5TVFzckVHaEc2VEdvVjlq?= =?utf-8?B?UkJVeDlTTFdNOGNJY05sbndjYjRhYkkvNVRKYUt1R0RnQzBtZWhGNGp4Tlh4?= =?utf-8?B?QVlMUFVyeXdCOHFoN0dKUU8yb1ZjOUlzZUphMkRmazVSNWgrYzJ4MTFlWHQ0?= =?utf-8?B?cTkxSExrYUVtQzNiaXhuQzhhM2dKYmtEUkdoTzA5cyt5UkZleHJtMm5iQml4?= =?utf-8?B?dlhLL2FqcGJkeW82bmJvZlI0dmx5SE0zTjJqMU5zbklDanpiNnZNNFNGRHQ0?= =?utf-8?B?S29FNHpXVnBFd2s3a1dibmIvN29Lam9kVGxTVnBuY2RGYld2VEFEdDN4ZWtL?= =?utf-8?B?ejdKUXAyRlk0bG5EdmRweTJsbSt2eVNCMWw1VmExTWdIYWF0UTRUOU5XNnNO?= =?utf-8?B?QXdTSStyM1FwMDJ3S0xYeEc5L0l5RllMQkF1VUJUbi84ZktublZIQWh2a3F4?= =?utf-8?B?aWwzK0UxSm9JNEUzZTZkQXVUL2tVUm4zdjY5MFdKVWFlMER0dTFobEJhSU5a?= =?utf-8?B?NjBIMmwzcDdiMTdRZ2NIQXIxdzkyN1hSN2djcGtPM1RJYzcxOGI4Z2RnNVc4?= =?utf-8?B?TCtkcnFpWVRuLytHMzNGQTlPM01PQmQvSXA3eG1QYXhkL0kyTkh5U1pQUjMy?= =?utf-8?B?SXN6Ym5LclhhaTNjcW1FblJxdHBDRlRPY3dlVXNkTGdFekFUQ1RZT2RZdnE2?= =?utf-8?Q?+MfVXMErSB1PESLxBS0LWoEOSMlqAY=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)(7416014)(376014)(52116014)(366016)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?clV2NGZ0Z2E4Ylo2VU9TYW53Yzg5NC9OTVN5MEFURkxhVGVWSVVDc3FVd0M5?= =?utf-8?B?NUxlajJiOWE4SmFjdkxxTGtTQlJsTWM4SVRoMDVmMGVIN3NxUXg3V3hpQmFC?= =?utf-8?B?aTZYMGR1algyeDYydFdiWHRjZURKWFpSd01WUE9ZZ2ZrZkh5Tllsc1ZLRXVi?= =?utf-8?B?YzF1aSs3RkpTZmh3K2Jkd1MvRENYYVhIZmdkZmRCRmZhRUtQZWV3b3J0Vksz?= =?utf-8?B?bXN6UFcwUDQzZUJNditJVkNnNWNTSnVLYzkrVmNWRTJUbkZvZnNyNlpsdFZF?= =?utf-8?B?ejhxcDZtOExPYURIVUJOSGg1cmVTcUdadGp2U2M4QS9xRXpoRnNnWFdYMERp?= =?utf-8?B?ajQ4RHR4T2JVR0lTRE12S0tGRnpOV2pTbjN6NnhsbUc0aTJTaXNQZUErQ0NT?= =?utf-8?B?eWMyNWkrTnBZV2VOSnJzSTQxM1ZteGsrazViMFFLOUl6Z2oxY0VuU1NWT3VE?= =?utf-8?B?am8wOTdYY2xBYmRtZDFpVllQVGNQakFnRGI3MmtZR1laSUJPMVFwWlNvb1Rt?= =?utf-8?B?Y1c4L0dPZnhObUk3OThPOE9GcHVFV1BVbjJTMmdkaTV5ZlJOY1hWb1ZVUHZm?= =?utf-8?B?c1A5aFpWNlZvU25zdDZLZGZlRC9DcExveUVUYlh2a3A0QzE2UHlXSjY0Q3Uz?= =?utf-8?B?bktsMGRuM01oNy9nL3F1ODI1aUo0SlBtWllKQ1VuR252U3QxRmV5RURKam0w?= =?utf-8?B?cE5sWWxaMnl5eTc1TlhtM0p6RURqblBuOE9DTEtxejF1S1RsKzdGSTVUR1BS?= =?utf-8?B?MjVWWDlXcFZIMVQraEJtUkVJdHFxQXY2ZUhwUExLTmsybWZxUndEM1ZDaTZS?= =?utf-8?B?WGdwVGh1RjVkZC96c1ozUk1UV015bDVjRUNxUE1PbjRZTytKcERYTEkrakNn?= =?utf-8?B?bVRsbmtiYUR2bjdNSFpUUHNiVVlENDJ2aXZ1VmtlRWhoalY0dXJJTjhXeG1O?= =?utf-8?B?NWlLTmEwdzVML2ZXd1YwTjliOTJJOHBMY01LZ1BqQ1pMeFJwUUQzUE1jeGla?= =?utf-8?B?RTFON1ZuRm1DOVpqN1FYcHJTN08zRVpvNTdQS1ladS8zVzg1UVRERi8wYzNM?= =?utf-8?B?TTBtOWJzaVJMM01nci9vdCtaTElvSW5YTmNFMU1seXFjSDc2ZUYvbDcrMGtF?= =?utf-8?B?ZFFSd2xhS2pncnBtL0FxdWRDVG9yYW5zNytRRzIreDVVZXZzTlZVak5UNFli?= =?utf-8?B?ajc1VjJjRWJqallOakJsQjY0UVRKdXdHaVRhT0IrZThRcFU3TGVPeFJSTzhB?= =?utf-8?B?S2FvdVBvTHhQWEY0QlIvYi82TGdIeWE2M1JUQ1NwQ3VUY1RaSHVLaU5sV0Q0?= =?utf-8?B?MTlneXpTYzd0UkFQTmNoQ3RldTJWdHBWZFJwYVJyYXFJUWtraTJxUjQ1UDk3?= =?utf-8?B?eTF4Q0ZwVTJ2cWVtanR3ZDZaVC9QbzBNUTl2VUN4d09JQWsrRVd4Q2FHZEtl?= =?utf-8?B?c2RiQ0xFUXhrV2pJUXMzRWF1MjJJbmEwWFVCR2pQVUdRYWJ3YjZQbkp4a1BL?= =?utf-8?B?RFR4UWZ4OFVqaFlOU1hJTVcwTzd5cXNxcVdyTUQrdkJQdTdWVDBtVEI1eG5x?= =?utf-8?B?TGY2bjY1eVR5TnBJUkZ0WS84cVJVSEFqREpyZnVTYWw2S3BnV1FTY2FEaWFH?= =?utf-8?B?MFlhOERVMld0VzdXYk5DcFNXRVM0MGVLcEo3d3pnNUJDSi9na1J0aFVKWlNP?= =?utf-8?B?RG9VdDNERWptMXozeTVjV0t0dzZFb2p3a0tKTllrZGR1TzZtYllqUFBybU9S?= =?utf-8?B?dFpDTkpSdUF5RHVGWVJMdk0yc1Q1WmVVcldTK1VSemFIQ3lkdFZEbEIxMHNS?= =?utf-8?B?bTJNdnU3Z0NlVThPaFRleWRYT3A5QVlDM0lTTExHVmdTRWw5MmYrTnZUU0do?= =?utf-8?B?dUxvY1N2SE1Xd1dEODJ3bWdXK0R2Y1J1bm1EK2lYMDFaVktwTERYTzk3c1F5?= =?utf-8?B?cjlYdDRBc05XbFBTcVNiMVoreXVxSDdyb2VhekN6aTJMSFVYQUdRYklod0g4?= =?utf-8?B?ZE1ad0V1SWNhbWgvVkF5c3JiQzhRVGIzN3VNT2N1SzJyU1FUTm0rd2xSWnl5?= =?utf-8?B?a2ZKTUFQaXUzRTNWdVhsZTVLc0dBeklzSG1qWDlTRHNHM2g5UmRCYllxZXoz?= =?utf-8?Q?cZxka6EtVAnAfKagowwmPP1su?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2b6a22f1-a833-4f5a-acc2-08dde169d4b5 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2025 10:51:21.4847 (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: 6jjmGrfIJ7jxNxrDfuZ34Pl1Apb/AC3/6xMzVVU1ItaQGiTR3b5uQPJRnqSock294YtAO6+GS+SS1r0pe9M9uw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8207 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..7981f7dc62f5dfb2dff051e2d91= bde6a2498ac13 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", "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