From nobody Fri Oct 3 16:46:05 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010025.outbound.protection.outlook.com [52.101.69.25]) (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 4AE1D30CD89; Thu, 28 Aug 2025 07:18:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.25 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756365523; cv=fail; b=Owdoz070KG/lex0Zbf2GIyXAjrnjhbTOeFY8Vs6nAAShClKZ62ZU2ZBzxXHIX5/zzhVMR27fhuDAfWyV2klIFdEwvqnZrKg65O0h6XMEusvIK7z7yc9HyRv6PgpGpJOuaVsusjDycUak9I+fM2eZVJee9DyPDzdhSNYX4X90YBA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756365523; c=relaxed/simple; bh=UAhA/N2OR4JvvWO//9JdDWWyYMi2Iin4ALUdK9RCeKg=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=aRhUmXiuQKiOcbs4EMX9fVU0qekvBVjzu2X1X//taL8FKXXL5qW5+rSdhZSyzBMj0B+Xn8ZXx5J65eFqMGQGczI71iKcdzeTffUtAfOs5RFOuVDOvAURktbaIHazpqypUx9Q0BRJT3RKkJWo0EX7uRGwWrTKMBUmT3uufMYQjaY= 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=B1WDcKIC; arc=fail smtp.client-ip=52.101.69.25 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="B1WDcKIC" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=upN7Y0G5tsUB9h7TqdT+SNTVRebFgcAGS/+bfBeR0g2xxeQm1wrVEJy6ewjnrdXDnUj/L8jAu2kQi3cCuQ4KCBI6QCvmNHaWpRjdxMgGHALYr/eFX44E6Vrv/auek7/yL3aYDgjTxsEEv9e/3hpXx/xrYrpZyMAqI6gt9SL0xVOd/zz0XpXT1z3fZXcuxyFWVlkB5Ycca+lsyxKpwF49UqG0qSpipgvvGpXy/aD+JU8voCgQ2ye/GrwS/a8JXtOdwGQcgcvyuj89LjB00WVeJi98p72NfVSTe3NMEa3AGPYAFd4Yn1Hc0QegiMRT+4KLILh/GNpX7K4U1PLRjRiQnA== 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=moXnuRhTZIRyJ0jbOjofS7Ol6ukotM6BX4aTln2XDCo=; b=xAPv6OtgowgCEFiI/hUxjJ/XoBkjKVHYKLtj/9dBYre5o9ltuE/uppspq+lZfi8JtWx8cVitP6ojdbeTJY5wzogIAgWD9vswN4fpDkDzsfpVuk8za9ghKk47l96AOZfXXNJJHlmAX3W9LJtwX6cpAAfuz6TAPkniLKLTOKjUG9eip1SJpKsQvHb3WxlgsToSXKvQvhg/cvY3zwqm2PXe2msr/rVkW16TWtByIGC7x8ICl++gHv+cFaw5c9E2ARVHKQl/aOgn5tTVfxCzSSIEq+LJAoZd7H/wNqksnP2osrZ1swgqn0QzsNPAX1oGOfaIk+Ai+hSsURWpUM60O4rZiA== 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=moXnuRhTZIRyJ0jbOjofS7Ol6ukotM6BX4aTln2XDCo=; b=B1WDcKIC+FB9Ariu9D899uHsWIw8KVMm4Zp91gOrPkY1bB4EdlhpBUZ2vJTtbO0pS37snZlJ0smeNrDaATyfY0Rzj0DsdZsr8ObQiPpKsIcAAbTRvRbX/hlCyMy5ewoU/SmM8oI4lEPBHeXDw8msWCig13thjpVGq16X5Ej8JPVoxS2fYoR82pzXF3k2N3SxxwV7t9i68Pe+9OemzptK2SDn7nkR58QBVOtK3UMIPFESogzEJEIKcTcsZExWYT9LRdla4xNu5y56l+G1YCIb5cl47mesJi/c1tBOhDYnMnBnaqlB7gZF7lX4R5QtFw4+VKUorZu/dFpyJUCKHZNiKA== 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 AM0PR04MB6785.eurprd04.prod.outlook.com (2603:10a6:208:189::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.16; Thu, 28 Aug 2025 07:18: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; Thu, 28 Aug 2025 07:18:37 +0000 From: Guoniu Zhou Date: Thu, 28 Aug 2025 15:17:33 +0800 Subject: [PATCH v4 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: <20250828-csi2_imx8ulp-v4-1-a2f97b15bb98@nxp.com> References: <20250828-csi2_imx8ulp-v4-0-a2f97b15bb98@nxp.com> In-Reply-To: <20250828-csi2_imx8ulp-v4-0-a2f97b15bb98@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=1756365509; l=2926; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=UAhA/N2OR4JvvWO//9JdDWWyYMi2Iin4ALUdK9RCeKg=; b=fnDaD4FkRFBfM5CGgr50X++8wja5ZpIZS8YV0/U6yPq+kWkcwlyZAcJKwuQK4ivFKXPipOUq4 GzXXbbXlLNBBSUe5m1PJFjrawW3MCbAd8biS/IYx3U2eZIgB3hEYUNK X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI1PR02CA0026.apcprd02.prod.outlook.com (2603:1096:4:1f4::11) 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_|AM0PR04MB6785:EE_ X-MS-Office365-Filtering-Correlation-Id: ac65f55a-663f-4012-adf5-08dde6031b07 X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|19092799006|52116014|1800799024|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?YjVwUERjVjgvOEZyMThhbjdBRlZIenU1dDU3Y01SbEFrYXlTT2QxNWRQcmVD?= =?utf-8?B?MllkN2ZERkg4YjlYUW1malZRc3cydDREd1dXOFg1NVR4U1ZzU3piSlpsSGEz?= =?utf-8?B?MGh5SVJGOVZHdzJJOXhKdGJMeWRCT0p0UFdseGFQUmMwUmR2a2EremxoeGFn?= =?utf-8?B?amJQVmFkcGIzdWpMZkc1b3BDVUpxR2JVVHpJV2c4dEV5RWgrclZ5Z1dwdjgy?= =?utf-8?B?Z3JxTVQrem5JeXVDQUlUK3k4KzdTRHY3bkkrYzhOYjNUU3VXOSt0OG9TK2pD?= =?utf-8?B?akwvaUxtUlNVV2FyemtGa1dqSVAvdmdOWUpJUGRGdms4L2dlbmdkZnBnL09v?= =?utf-8?B?QlNPYVMzdWMxT21qSTdLUG5jOHV1aHhGcHhwVHNoSGNMZVhCdWk1RVFPaEtU?= =?utf-8?B?R1FaQWtFenk3UXFjSENQdjBRU2QvQjZMbjJYdVA4cG15d1VGUitabVNaYnl4?= =?utf-8?B?QWlxV3cvbWZMQWRIVUlHQWMzaXFteDdVbGpmM0FiR25YbXdLdWx2L2pXQktU?= =?utf-8?B?TExvU3VNaGloYjBVOTJ0ZmFkYy81aDZXQTU4N3BlUk1vTWwwWE5wYnhibzIv?= =?utf-8?B?Zi9OWUpOTU9CRXVvNUNBUVpzMGhlbmlyaXRaM2dicWVBS3hITDB0ZVhlemxO?= =?utf-8?B?TlB4N1N0N1J2YzUyUS9JT0JEcGhtYVZjVHNEUFJRa3RTM3EvSzM2Rmo2WTBl?= =?utf-8?B?d3RuWGVpZzNqM1RMeVgvVGNlZkM4aE5JUjZaSmkvOERsaWRHdURBc3V1cENs?= =?utf-8?B?eVpDU2czVkNxYzV0V1NyQXVxQ25weGRKd1lOWXkwdUdoM0xrSHNaK1NpSkZ3?= =?utf-8?B?ODU1OFllS3YwTEpObG4waENuWUEwaDl6MzYwQ0pIa3Z1SEpicWFkTURoRkJH?= =?utf-8?B?UEVjU2FuRFpPeUYySFFWaVRJQ2Rja2JhSW40M05nNXVUZDdSR3ZmVWdDSkY3?= =?utf-8?B?Tk41M0p1UjFFNURwVXJNNVUyY2Y0Y0x1YUNXL2Q4VmoxcXpYZGZadm4yR1Fs?= =?utf-8?B?UnQ1V2diNFZGdEtVRUlaK0dzcndWUGpYa2RhckVIRG5aRjAvYjN1R0xSUktv?= =?utf-8?B?TDFUc041RW1sRjZVbUhoR1J3VW54OWNaSi9SRHFWWXZ6d1MzTks0YW1xM1Jk?= =?utf-8?B?VU1ZS0FDQWtTQ0E2dHVTRkp3cGZXc1VEQkw4TDM4a2pZaG8wNXNCMVYwaEV5?= =?utf-8?B?cXc0T1QwZXV4YzJBeXpFejZaVDBkYjVBdmg0L2RmWVdlOVJ2LzJVaHVkZkJ4?= =?utf-8?B?Q3RrNDQ1cHNVdWFiUlJpa3hoMjczWmdYdlNXU1dGbmhOZzhnU29CK2hrQ0Y0?= =?utf-8?B?aUpzMkwxL1FZVkRzcE9xOGg4OFl1VHpVakZqYlpuQ0lmMitEUkU3THRtK3hB?= =?utf-8?B?YjRSbHN5cG0zeDFDemVNdnBXWnpsaUM2Y1BTYlNZK2Y0UGEzb3lWOVdQTGlP?= =?utf-8?B?SlkwYWtkNkxJUUIyMWxKdTJRT3Nnd0lCUXZJdW0xV2FMeUtGcmt5bGQrTzVU?= =?utf-8?B?eks2bUhvdjNBWEJZQy9iQmc2OEIyRGFWblVVcFM2RXlxUEttczJlWm9ENkVt?= =?utf-8?B?ZElNVGlzcXBIbEVZQmI5dGhhRnJicVNTcHR3UHcrZEt6czlRY2tiWEt4S3pZ?= =?utf-8?B?RVgxZDFiQ1JkWFkwVTUvVWNRT3JsZkhIN2l0UzIwT0ozcnNLZ1ZsUUxvektn?= =?utf-8?B?K2tVcXlDcDdJQ3ptaWE0QW5iR2NDUWcwNHgrMzVsZ3BhcS9oUlJvOHlQZHRL?= =?utf-8?B?YzUxcGcyZHNIZzZqeFg3UEtOaXE5dWxEZGovWkNHYUZBemdhRi9TS0dnZVRz?= =?utf-8?B?R3RPekE3UE9nYWp1K21WTU80KzliVmZvbjJ1YkNDb2NyTDhYeXpPTEozM2FX?= =?utf-8?B?QTBDc0ZXWmlKakVDL1l2ZGdMR255Z0RINmtEZFhDbVkxU0JHMlZ5VGprd1p5?= =?utf-8?B?OEtmbk1pNkUyOVkySjRjbEl4WUpLdkFCWHBUMk04UWdwU1NNOHVoWTRuaDlk?= =?utf-8?Q?EP81PXBFab46D9H6bE8Ben25mYRX3U=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)(7416014)(376014)(19092799006)(52116014)(1800799024)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WmlFTzF3RldjYjJQMDVVS1J3MktBaWFsY3BSVE5HR3Zhc0UwSE4wSFpNL3Yz?= =?utf-8?B?M2s5SFdlYmVXZ3ltbVhySEg0Q2FXcWRWc1hnWEkrTFdWVFNISkVWSUk2ZjdQ?= =?utf-8?B?UUE2RmowWnJiZC9XdnN1UStMSXVjMVFDUWVOUlNVM01Vb0VSamJwbXFEVmRP?= =?utf-8?B?bkV2QkJCUjUvNGxnZHNvMzllWkFNYkR4VGFhVVV5N1o5RHJud3hjQmEvWFp0?= =?utf-8?B?K21mbkM3RitqVzJteU5rYkhESkpJL1A0eDBGcDZHd1VSOWh5Sjg1Vk5JWHN0?= =?utf-8?B?ZjFkY3lDNlY3VnM3UWJuUHlHUDZQSTBhZkhXTVJSRnpXUVZTVnZrVTZ3czgw?= =?utf-8?B?MkJkQXRSUGdFMlhCRFlSWi9TL0VWSExxcjQybk56TUQ4ZTl0T3lxNXJzQVJ3?= =?utf-8?B?Y3Z4WWVONm9KcEUybzlhVTl0bDBsNzVyWDk5SDFSZXRCRnIwNE56S2hxUjNQ?= =?utf-8?B?UWNjRkIvQm5CanRLUFlDRW9NVldxSjBiZmljZS9ybXdsbHNQMmpMU1pkVVps?= =?utf-8?B?NzBDOGR5eFJmTTJOK3RUTFd2VFMwbmc4UjZQbjE0STVDUmxsTkNmMG1yS2JT?= =?utf-8?B?NThjdFpmUlgwMVdMM3BxTy8vbFozVytSSTM2eW5uUHVoZTVJK1NFZ2tCRGFI?= =?utf-8?B?MVJaR3RCSEJHSFlWZVQyd0hGRlgwQVQ1dHpIMHdZN096WC92eTBqSUNjZjd4?= =?utf-8?B?WlVJMVNGZGV5a05yUnBpbTlwZVJvN3hsWjh1QXA4b1ZUWnM0RTFPWTR5WlRa?= =?utf-8?B?QkdhWmJCNSsvRFFGTWdIV0ZXeTZSTmdtdlZwT0wrMXBmRkIvQU5YQWpHS28y?= =?utf-8?B?Nnh5TTZENy9VT21vb1IwOTFYaVEzM2JoemNwdUgrQlAyQTNMb0c5Mit6bEVs?= =?utf-8?B?QTZmNlFXOGpSamYvTmlBakJXWHd3aTFYYUE2N1VTd0N6SVZBUWEvZlEyaE1T?= =?utf-8?B?MzZaK3NqRWxCK3ZpRkplYTlhbHMrM0t0SjRrVTFzL2pYS0ZHV0JDOXhreDcy?= =?utf-8?B?QTc1VElvTnR6bWEwNWtQNWRJL0VKU0Jad3lIanZoMk8wSTBjeWRYVFcrNnhq?= =?utf-8?B?K3YrZGYxclFtNDZuMXFLWU5MWnVwazgxWW8zbUNsMC9JRWdaVjRZZ3hSVnFn?= =?utf-8?B?U0o5QlpjS3ZyNFMvUm1HcFI5bldzejNrWGVpb28zRGtVUUpPNUJBUWRBdnIx?= =?utf-8?B?Tk90VEhlaytGdzZMRXdGaHh1a0ZKYi9Uc3RHaXFKK29vTlB2SlRhQVNZOUNE?= =?utf-8?B?aWNTQ2M1elVNMTcwMWhKb01PalhoUDBwZDVqcU9SUzRIUkNDMWRQRklkbjRV?= =?utf-8?B?aG1oeDNQQ3NHdTVJanFlNHpkWGhJQ0NvSGk5L3R4QmVlZWhKSmFob1k4YXYr?= =?utf-8?B?TlM0UjJtaDdtQndVVnE2d29BcnhWMTZwaUtnMnBpajQ3NEhlOE54S2RpT1Ax?= =?utf-8?B?OXFrbnFoQlVrMVhDbnpPSm14anA5KzMzTDlwZWtva3Q3T3hTc2c5VzVwcTNv?= =?utf-8?B?L1JaT0hqdCtYekhET2JXMGQ5cStqMFFxSmphZHBTMXY4dG1DTE5mVGNkYldF?= =?utf-8?B?enQwUzhQSGZuVEp5clBhV2NNMjZvNUVlSmFGN0d4MXZhd3d0a1JSNXpwdTZS?= =?utf-8?B?SWFIY3VUbVN4Z0VqWHdlc3NNbWIvZ09takQ2QlVvSXpoY3BwUUpEeW5VUTZh?= =?utf-8?B?ZzhDYzV3YmhtYjdDdDJyZXRveVlOS3I3QkRCa0N1ZzUwTnhDSXdEUmEycGYx?= =?utf-8?B?eWl5djlUb3NpSE1GaVI3RWxCNHFyMzA0NUowVGttb3pHSlI2WFE0ZTNxcUtx?= =?utf-8?B?VUhLbWRRdzZ2bStYQVZjTGlQLy9YZmNtWVpieDRobUlFNmcyYnBmbE1vUDdr?= =?utf-8?B?cWtsaUF2Tmx2cDNpK21HaGNxOHNhS2tMUGdtd1A5eWgvQ1FpbzlkNnBRekNa?= =?utf-8?B?OTZ4VWlCVUVDQktXY3pYMG5mdGJGTmgwRDI2eGdTWmFIbkNTWnhyaDZmRGFp?= =?utf-8?B?NHNPLzVSZzA2UTdkcTRVOGV1aUR2R1UyTWEySHlpb0doWDdwRVk3Qlduc1Ix?= =?utf-8?B?OHA3b2VzclV4Slk4c0N1UWlhVDBHK3BVQmZYVUY5eXpjWFNjYStqNFBWTlFh?= =?utf-8?Q?yjY875ZT0vtxNoMcgOCd+lWh8?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac65f55a-663f-4012-adf5-08dde6031b07 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2025 07:18:37.4446 (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: i4evaQYZn4zTaB94NX3yWlqGVlaPEySe4SL8tQ9t+r3ejAfTS6ItV+tauE6/amooro0QREzQ0qFhRQzMG6NRgQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6785 The CSI-2 receiver in the i.MX8ULP is almost identical to the version present in the i.MX8QXP/QM, but i.MX8ULP CSI-2 controller needs pclk clock as the input clock for its APB interface of Control and Status register(CSR). So add compatible string fsl,imx8ulp-mipi-csi2 and increase maxItems of Clocks (clock-names) to 4 from 3. And keep the same restriction for existed compatible. Signed-off-by: Guoniu Zhou --- .../bindings/media/nxp,imx8mq-mipi-csi2.yaml | 46 ++++++++++++++++++= +++- 1 file changed, 44 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..38900e76553f639036815c1ae5d= 97f4dc46f5b13 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: pclk is clock for csr APB interface. + minItems: 3 =20 clock-names: items: - const: core - const: esc - const: ui + - const: pclk + minItems: 3 =20 power-domains: maxItems: 1 @@ -125,19 +131,55 @@ 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 + else: + properties: + clocks: + maxItems: 3 + clock-names: + maxItems: 3 + - 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 16:46:05 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011011.outbound.protection.outlook.com [52.101.65.11]) (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 098E32D77EF; Thu, 28 Aug 2025 07:18:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.11 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756365529; cv=fail; b=E2HuOoQLnCCeR1h+LO3SL1skggMoQqXrvjhrSzVEfCHzRqwJqP3jyiraSUvLeRR0pQWGzVhinIhG8IhAQ2Xg20CEy20PFZwVSkOGgYUXRFf/mzjD9ZL0oFU57aAxz8hHvGmNAnpf/ToMUYSvd/eze7kFBa9Ooc29FT0uXL2viGE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756365529; c=relaxed/simple; bh=0AVVXE+OjkLsObQx7EyYcQBVkLrBIL95byUmMC9N880=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=L0wGjHDrmICvguv1KmjyrnZwsVMwBFFH9k5YFowmC/B3fvy3FW0BRcjJh54WVOIqESbvWs4EMDEzHuRoaBFw/KLOb7CWBAMjYBsvu2N5w15l0E+Eou4ArRnReRgbgXqv0iEGxSJlOTU1dBmgtX5Kd9ebyAmYwmD+DasCSbgK7nY= 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=WkSdhYWt; arc=fail smtp.client-ip=52.101.65.11 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="WkSdhYWt" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CtN6xDGjt2bwTlsL6ViZfykmRKcv47FFbcPewnhNmb5t6Bfc1ehuamdKrn6IETg3gL0vDgu3mPOYMsJNl34FcknomhQpiP7jfKsIXzfUk4+UcF6v+cB+/6bK8HGKaONJ1ryEUze3sDF9IJHeG1nNPKzx7MvKAleYKDMHnA6sgH9iI7cvn4+ThUGk0R3ppUaXlCmBnjJ7bur94x93RkEpBitEDZhfH0rEjOTXAA9peuJ/pr5ZFvA+ynHV+xUTFm64wHJq2ohnknSLN54Gk1uatNolcRsMfpiVCjJzcmZ/WT4ocaaqmKo3VwEGaIFLeNPRbLRe5vLti6kL/FWyG+cudA== 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=zViWUHE8WVgUJaLnv/P35zS31cU380fYtc7CI88fsFuE767cxpYn2NNLIF2bisx0YXtFiC0EQv3VA+6vd4xoLuEWWkvTO9PW6KnKgYbfF9AB5R4jhrdZIOphYXGcUMnaATFeLTfMVTy4xDrJUMPoBk7XPqgwWmxFCvXNk0Wk/SKZDC2Ejg3DWNQOVpvi2b7uUjSNoCcQTDx/ysoxhpVlrhsMqWAM5MT7Z9kRhU03YRj5UIDMoba6/Po6OhBRKIVYFbaj5a3ibfvJdlTXI9ktJJt6G55NT7BHzfB1smp08KGJVEXyDNWIXhvvMtJd4n5ieO5PtVUp6bdlPCpZSElkMQ== 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=WkSdhYWtwH8IZhF/aFu9TdnbzYmytDBj5mx6Wg0m0CdjZXpT1o30mluY48chZcQteGi6d3sI5K1AjI40oY46u6Dv/6r9/2r2Oths6Dbbz+kDXBG0kvEYbOJvgAGZye8MrPFMIbEkdXQuEg8mE8FaHGNSQzpYGN9k+WlYJfWEv5bYN5OoDimMOKVFThLL3+EH+belQx6mqeEyLdaEXh5nT6fUQwr55BoEbcgEKjtGivsypUGt3X3bzgx3Br6nAQIZwzvjRG7KHQOhiKUkXFILbTAlPp1Gt8X7Zuglfe/AhQ4FnMLHxQOLzvgJ6HLTCSRRrvNpWzjDYowdFidFN+21Xg== 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 AM0PR04MB6785.eurprd04.prod.outlook.com (2603:10a6:208:189::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.16; Thu, 28 Aug 2025 07:18:44 +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; Thu, 28 Aug 2025 07:18:44 +0000 From: Guoniu Zhou Date: Thu, 28 Aug 2025 15:17:34 +0800 Subject: [PATCH v4 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: <20250828-csi2_imx8ulp-v4-2-a2f97b15bb98@nxp.com> References: <20250828-csi2_imx8ulp-v4-0-a2f97b15bb98@nxp.com> In-Reply-To: <20250828-csi2_imx8ulp-v4-0-a2f97b15bb98@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=1756365509; l=3924; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=0AVVXE+OjkLsObQx7EyYcQBVkLrBIL95byUmMC9N880=; b=n4Vu8BpcGtaF+wihxlQ652QbD0LysfDXf8tZWD75JGOCXS1v5eqMewGDhDNGqCEMsg8xnxhwQ KKJYHrUfZyFBl3wJU+XfG5m/xVoz8F8x1dYJJ9UIxVQOo6mheVbTAqJ X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI1PR02CA0026.apcprd02.prod.outlook.com (2603:1096:4:1f4::11) 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_|AM0PR04MB6785:EE_ X-MS-Office365-Filtering-Correlation-Id: 30684a00-6821-406f-fee3-08dde6031f4f X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|19092799006|52116014|1800799024|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?V0hmb2xBNUc2SnZUKzRrQm5IWUt4dE83M0NaK0thQk51UEkxVHhyUmRqUzdo?= =?utf-8?B?QndUVzZ4R3dYc1M2V29lR0JEV1I3a1dsS2JHdVhudFdWVExlOWpJUFFnZGhZ?= =?utf-8?B?eW8yK3RZWk9xTk1jZGdNenp1UWtrVStlWkZHVEVlT1Z4aVBwbWx1dHQzbmp0?= =?utf-8?B?WC9FbWNMUzhoZktVZlZKSTdrKzBwNHlPVms4dXNjQUxGY3lmM3FCdnVRK08v?= =?utf-8?B?Q0RPUUFBcXZxai80RElJRFRVOXEzNWtSNHpxdnZ4aUNUQU5Dc1JXSHVid2RH?= =?utf-8?B?L2tLU1QwZG9rTzZVdVNMTUFTR3cwYjRCRXpmSTg2Z1BNN3hZY1d4c052UVZi?= =?utf-8?B?K3hrR0lwMWMwK2IxeDFhcXRuazcvSVpLR0d0dTZuUlAyM1JCMzBLWVMzVzVi?= =?utf-8?B?Yk1ycDRwMmJiZUZjTVhBNEdvR2xpSFBMcXRiK3pZS2d5czdGemdZYXVMOFhY?= =?utf-8?B?QzRNMStsRXdrZkNUbUp1Zzl2bnBWcU9PZk9pZEh5bFB2bFFkUExtaXNZb2ox?= =?utf-8?B?RFJkQWNGS0M5WFF1bkNyaGZSR3lEbkNWY0VGZkJRdnBhejRiZGQ5Y3A3UmRS?= =?utf-8?B?a0pGSWxvS1dKNnEycUloTmtSWWJvZFRxWENuMXQ0TnA2b0cvR1lvV3EwUEtV?= =?utf-8?B?clFNRzREeEp5OW9qb0dyRWRNa2QwQkE0bkpLRmdSVWZHRXZndXpONnpYTnpO?= =?utf-8?B?SWVyTDA1U0IxMVRJRWJhQzlIemtBOFAvUmh6SGpxTzFtREV2cUVXMlVjTXJW?= =?utf-8?B?enM2TmREcXIvQzhDVFE1aHJLS0l6Q0I4MHZVWmZWaE9hck9odEN2NGxWN2Nl?= =?utf-8?B?empsY1ZzVEdnWHhrUW80MEtYay9La2dEYTlhMjhPVGtHL1BvZ3hPZnhTWnlk?= =?utf-8?B?RVJUaWhwcXJWNWFaenhxc2gvb0dZWm5ETmFiRlpIQnJiMWVaZ0g3NllkTXlV?= =?utf-8?B?R3ZmR21paUZlOEUxcUhpdjdqUlgySWtLU3U5RGd4WkoybnNmRWE4bzUycmJS?= =?utf-8?B?YUttTkR0MGxDOGRnS0x2QWVHRTRJTXBGMkp2YTVUWGw5RnJjTWxXb0ZUZEx6?= =?utf-8?B?UjN2WXpNbGxGbDVxNnBnSE55RDFlWllSY1p4SDJDRXdhYi8wWUh1dzVxRVVR?= =?utf-8?B?Mmd5cW12TGNETHNXVGV5VVZDSzUreUMraFc1UnFQTVZJcUczNGFRdm5QdTJQ?= =?utf-8?B?VTR5R2FoUDBzalN2VENKeGxsMXp3MDZXbUIwdUlpdnR0c20zMGxtRnA0NE8v?= =?utf-8?B?OWpEa2JxdmpSeXUwU2VUdEtHMC9BM0VQRitNNmFacVBIcmUrV05PVU1DVmJ2?= =?utf-8?B?UFR3bzM4bUt1Wm5tclRBa3JaQXJaNEp3MW41ODNjZ3gvS1ZMUHVHSG5OTTUy?= =?utf-8?B?Nzg0STc3ZjZaTWVxRlQzM2N0VitpRFUxQzVISmdpdWdnWE44Smduby9weldI?= =?utf-8?B?eE1lc1h0WVVtVGRuQnFjUmphVUh5bmRsaDRsUkxlSVpDM3BFWm5EVFMvc2lZ?= =?utf-8?B?YmdyOS85b2xWUHU1T2xneSs2Q0dZTk1QS1dOdXZzVW53dHNZY2ZRZXRiVHRB?= =?utf-8?B?eDlLMEFKNGhUd0VHQklNUWE1NTlBVnlINWZadXliQ0o0cjFuNnM2RW9sSnVJ?= =?utf-8?B?OGVsdWY1SCsyS2xVdG9pSW9YcGpRMG9hNzBqOGpwNVByRGY5TGgwbmdEN0Jr?= =?utf-8?B?SWNCSDFudzlXSk82T1JMNUV1dkVoblJnc0NyTnp0NkZKTDBZWWRNcFlFY1p3?= =?utf-8?B?TlNPQXVjTUN1WTZBLzVLZTRBLzI2UnlBVFk5K041L1h1eDlIajFERkdRTklJ?= =?utf-8?B?NThHNVRaaGlJUlBmMWJyVG1qSTZFcWZNWjhCUDZjYUl0SS9RKyt4TFVsNjVL?= =?utf-8?B?ZG5UQzBRZWIxNmZDUG43YWJQRXR3dFRCZTlhbGZlWEFoQ0doa3pOaWwxSTNh?= =?utf-8?B?WHVXVC9NcHg1dXBDeW5CRmYzemZJVjFJUjFXc0tTWC9YOWo5clRoODRkTXIv?= =?utf-8?Q?dH++qqpJz2XOIr51DM9ItZ6agXnr3o=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)(7416014)(376014)(19092799006)(52116014)(1800799024)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bVRkRmkxd3dMZGFNLzlJQ0NSdjJJT3RTSFhSc3h4Ym51Q1hsOWtPOStJUzd2?= =?utf-8?B?TC94S0llMzdNS2xTNDdFQnFNay9STFJQK1ZmM29jK0N6ZWxXVjFyT0ZoRVEz?= =?utf-8?B?RkJJdFZMUGhwMVVQWS81QW0yK3lSai9QNHpMbmdLdHdlL0pyTzFuSXRsR2Vq?= =?utf-8?B?REhhV0EzelNvcjVnTmVLamFOV3J2REt1dUp2elhuN1B4UnJuVkUzMzBIK0Y4?= =?utf-8?B?cHhHd2MyQ3prMmtNN3VYV2JTZFlNR0pwbExMT0dvTXRKbURQQUxLVlFTT09B?= =?utf-8?B?VHZ1eEZhS2NScUh6Q0dnVDliL3RzR0Q5dGVGU3hka3I2NXNhekliVEpiOG1W?= =?utf-8?B?WWY3MnBDOWRBQ080RG5GcUtqVFRkc1ZVaXpjOFlUTTBsZ0pWZDZtcDFRNTk1?= =?utf-8?B?ZzM2QTFPb3JtY3E3RDkyQW8zUWQ2S1RIWWY4NC9Lamo3ZkRVQTVTSWJSejdw?= =?utf-8?B?U1NvNkdwWkdyNnNLczlrNG5ZM3BUQkNNa29MOXNUeklGTDg4czdnTUJ4VGR4?= =?utf-8?B?UmtidUYwZUZQTDVUV0JLTGZxU1FDRG14WVRIUjBGakZCdjFXWTB2TU94V3Iv?= =?utf-8?B?YW1BVVlhWVkyay9vVnBmdVBvZ3pmdzgwZ0hKWTBxRDRlNTM3cnZlMHhzVndG?= =?utf-8?B?YjJzV09KbUIrd2pBSlV5b0t0UDVVK2NXazJENVMvYzhBcVVRdmp2eGFFRjF4?= =?utf-8?B?R0NQTXUxWDFnaGVUYVdjdjVNUHMvV2ZvOTFVSjd5ZUpJNlBhelVyWmpFeUph?= =?utf-8?B?RERERGMrWkl2UGthdmV5S0Y4Rko2ZmE3MjhYUS9UWGcwbFpXdHRrRENGRTBB?= =?utf-8?B?SWxlVGZaN1pJVDAyT1ZzekpWODhPUmdFanduNUdWN3B4ZUV4SVNvSlF1T05B?= =?utf-8?B?SG5ndlhMY0kvQ0Iydk1ZdXF1RDhXUUlNeHFyTmNGSkVQajgxWUNpVFgydGl0?= =?utf-8?B?eWJYdisxZTBPeTJKQXcxd0tNRWRGYXZySVptMzM1ZHdMN25MYmY4Ui9JU3pi?= =?utf-8?B?dGRrZWx2VnNKK0ptMndpUzE3bDZ3bmxhTDFYVDJObXZscE9xT0FYa3hoc3cx?= =?utf-8?B?V0lXYjI3ajhCRmRZZUcvQ20zTUs2QmRPOXBCMGE0QWVGZ0QwY0hGNDJRay9K?= =?utf-8?B?MW1ncFF1ZUp3UmxHa0J0OVNsYWZLNXBqQlpyV2hPMFBNZFhhbFJsbVhDTHU3?= =?utf-8?B?MG9JVUtHRlJKU1BWelV5WjdkUzkxNXFtRFNNVGFWVHlxb1diODZMaWJsMkgv?= =?utf-8?B?OCtFUDFMd0VVcjBZSmdYejJ3QzVBYVdRcisxUFNFZENMK2JyWHlFUWw4dlY3?= =?utf-8?B?ZGJXS1oxRHVvNm53QTM1QzFwUE5rZkp1a3NtYUJUZFpXU3V0VWRuVVoveEk1?= =?utf-8?B?dU1Qa05hMVR3cFBoRm0yckp5NmZvakVFdkpPamJkamwwTjVBTXVjL3VEVERS?= =?utf-8?B?YUtScVpDSDh3TXRmdExkOVhSRzZLVnNETjIvQ1FYR0ZEUG1XRngvdWxTUkc2?= =?utf-8?B?dDIxWldySStJZjVWL0QzeFF0eXhLSmc1R0JCKytaclRHbm1Rd1Qwem9IWlla?= =?utf-8?B?ODdRdnJxdlBHNDB5eTVOckcvVzM3aFdOWUI2VCs1NUZHMVkrVWV1TEZGWVRY?= =?utf-8?B?alh2a3NIZ1d4V3dva2JOZXordkVvQVZEZ3VNajVXc2k0cC9TeDJaVk11TE5l?= =?utf-8?B?bnZOQVFwMkw1SXBuMjdSckkvL1VmdVpmYmxuV25ZZzg5RmozYTVIbUZ0djYy?= =?utf-8?B?MGJSRGFFSTVZNjUwUDFNZDFObUxSZy9zcWdralBodlYxbWFOZ0JtdDNUOHcr?= =?utf-8?B?Zi9ZbjdpRWVUQWRrdW43R2dBeTdzbW5ES3A3YmxiblJsd2F5N2ZSLy9CYnhU?= =?utf-8?B?VE45Mm1odTZDUkYycTlCRTRGRmovRUNESUdOeEtzalJIK1NGYklhSkVQUjZQ?= =?utf-8?B?TmovSmRkNkJHMVpxdmdQL01MV2JzS3Zsam9ORW1IR2xKdFZBMWdzdjl3VzVS?= =?utf-8?B?cUNlNkZBaE5qSjcxdWYrVjNoaDB2blVrNENDWmp1RS9RVnlQQ2t1Qkx4Ritp?= =?utf-8?B?L3psa0h1ZkI4L2lNWTZKUXluRE9SYVdVWXpQUHl1OW5NN2xlZEYyeitaM2t5?= =?utf-8?Q?TVn3kGyfxrYOWG8G3bXcHR0mI?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 30684a00-6821-406f-fee3-08dde6031f4f X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2025 07:18:44.2934 (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: ZqDzNekA4ngpSFn5ptwK/XFwGh9tIDstuGv3KRQzq9wSUeQVub+LExLgqFNt54MHuX+QWJwsFqMo7/+K+JSG6A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6785 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 16:46:05 2025 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011067.outbound.protection.outlook.com [52.101.70.67]) (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 9F6D32DE6E3; Thu, 28 Aug 2025 07:18:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756365536; cv=fail; b=PaNz0/wr7fww0M4fqANseDuK/CLKLsBGEeo9pnA/aVoS14/02jVHlmEE1fnA+UQrFt1auPql+RmFEv6wpr0GH8iMP8bKffbBIBD2PtE+JByMLfkk926yKcbiEo+X4fp+SQYmkSG/qZyRuLrykKkI1i5R3XVnxMVeHIQHkNtZDhs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756365536; 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=D1hRpIA0K2OGeUqeOj0+QhpklxLkACQYfPgptlGE31ok6Jaho8PH1cu6qoax/320g7TtcNpJrKQxgEZQxKClPea5IO98iTOCK2kI0w59xSO7/AahSXxFThdeknTU8YoQpV93AkGo3g+fDwI5v8pvtjgowuSrQ+/gQf4Orh7Eb2Q= 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=RuOl66qC; arc=fail smtp.client-ip=52.101.70.67 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="RuOl66qC" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mhXQxATc8TyXuQKkqtEN4a8o/vk7gZBCprwaU5Bo+T3vdwgwTENt+Fn+xFQGDVbCIzU8QwHVy6g+9qUfRXgwhyM4qsn8sAWrcUqlawZQLJgIhCntKa3UnGYnuLnE8BLxVp/1rASN/eXlDfmYgpHG7MR7+98xqw7VikGcrSmFlXX0Ii3dLeKiMoevKfQklNBm4nxNFTZOSlEarAkEzks/6BumeOo98ojAMaOHrm3sSJ7U6gDFHtxo0kpkkYStNeud01UvA25dxO5fqSSqmNMxvSu+rkbzmiOBAKkxiQboOBKAGMwv3dcWOO4iq/Vo80ueVQKc3tjPeAY/Xe/GSDkqBg== 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=NuiBGv+rp08qX8lEB9Tgg0Fa+qpR6ghiPRRN1+ZCqwjssW935n2gnUMu0oNHSVVyUvTJl8TFayJ+hHzXIrwRV/RqW/rYv/ObYLOR19t7RF9nGMjfrv+rWcbwzrbvJcAlhiAywRETQZl0ihkd9OZrNC399+4Wwotw8yWrvHLMdzwPPNJquiM+MjiPMVBjUub9/NnM6Jo6DINPZDWNbzNCSUTeg1GqOXxqV7/C7uTjWBLjzZvjoFABX3zg/T12YbzZLlf5E2CyDnF0muKZCI6yvPwSj+0noZvQyeGg5HxqEV1Dc9MzCpl13H/6WJSp5+/MNFRvQXqUHgU3Wef6QLQsDA== 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=RuOl66qCxVV05k/FH1vAfaLdlvLVvweWetj5M1CyqAy7wSsPz0UaGnqZ+AX3umCBkrRZB9MVeZKMWQuE4A4Tn+cDO2LslNEfa9PXlD+3UjB9zgg0OYBFodtDHKO60hBDeb3PhGXp785jlMfG3FO668cfzlzZ900ser+kIIPCRgECHp28hwZ1rgQ7JiV7aKGmI5p5+l412huiRyJD2AECtqc0sfWQ1DPCXU23U50Jgdikzrq0/nfCA6FRQGk336LNCcTBZEhhswpR/bDCbF2HIBxOjB21Bwsim+kY5P0gf0Yl/DzCgPypI/JHXrcEQ1jgRanYcBxoX+7F354Ku3jZzw== 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 AS5PR04MB10058.eurprd04.prod.outlook.com (2603:10a6:20b:683::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.10; Thu, 28 Aug 2025 07:18:51 +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; Thu, 28 Aug 2025 07:18:50 +0000 From: Guoniu Zhou Date: Thu, 28 Aug 2025 15:17:35 +0800 Subject: [PATCH v4 3/4] media: imx8mq-mipi-csi2: Explicitly release reset Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250828-csi2_imx8ulp-v4-3-a2f97b15bb98@nxp.com> References: <20250828-csi2_imx8ulp-v4-0-a2f97b15bb98@nxp.com> In-Reply-To: <20250828-csi2_imx8ulp-v4-0-a2f97b15bb98@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=1756365509; l=1321; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=KJ/sPmzIr+v7+lVJwiQ/KsAVMVTwzTynycZSiPF3+qo=; b=vOcdBobZ19qvj1Rft8XipJeb02cHuwP6c+ucvCCAxgYnFjmYQIfsaXiHQDB84tYxx05nH+1uW cALQgdLMSvoBD/MAiQSGQHMGCyXQxrfJs9p/mZoKiurCBGRpe5e3ir+ X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI1PR02CA0026.apcprd02.prod.outlook.com (2603:1096:4:1f4::11) 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_|AS5PR04MB10058:EE_ X-MS-Office365-Filtering-Correlation-Id: 8c79702d-d852-4efc-ed42-08dde603231c 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|376014|1800799024|52116014|7416014|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VFBYVC9SNHNOYmJTU3ZnWjBVUEN6eGQrYTZwVkRldlQveWJTV29iWG5NaWVG?= =?utf-8?B?ekRFQnl4dmFTUk9GTHhweW1HVHRvRW5ZWUlxa05VaG8zdnA0dkk4clIrMWZG?= =?utf-8?B?SVV4bTdvUng5bFY0TFE0b01jOHNVL1k5azQxandBanROZytuMnRaZm1HSVg3?= =?utf-8?B?Q3Z5alEwYnBjWUIzQ3g0bTZua3dJL09UUHVmM3Bma0pEY2xHUzdaYU9Fa0NF?= =?utf-8?B?QkJIdk45bjg0a0R4Q3orOU5VL2kzY0JEUEYyRTN2NDhndDFaNkRFLzhVZzE4?= =?utf-8?B?QXFOOXJ4dzBTdzd1VkV3SFRhZUNKQjQ4cGJWaUZxeDFZR1ZYOWRzMTF2NnhK?= =?utf-8?B?VlVPZmNyekdNbXBMTHlMUEdiUXExcWpHN0YvWldUVER2aGN6b21FcFoxZHUw?= =?utf-8?B?MUoyenp6YUQvL2ZzclRhcGdQNXMrLzNzcytBblIxVEF4LytZYlhCTlJNNlRJ?= =?utf-8?B?UHk5Mm50c1YwR1hHMVQ4TmNmd2IxdlE0U3dESHlIa1NtVjczSnRiRUFFM3Bo?= =?utf-8?B?RFV3TEdGSXoxMVJJYTZBMlJMOTNiZVhIdW5hQW9HTVZGc3U5RTFNMWVQTU01?= =?utf-8?B?Y0F3NHFNNnVZdVR1cmN2Z242eHdvbnRCWVpwbUk4blVIV3d2SjRDeFRzL1FF?= =?utf-8?B?aDExd2QvTTNpM200NVowcDB5TkpxSE9UQi9NVXNoejBvZy9pbjJQbmdqRzZW?= =?utf-8?B?Um51WGVwc3hMeWRnUDYrUjBoQW5CRXFxbVRzSXNSWTBwRE5RYVFJUWFIbE1p?= =?utf-8?B?TExaWWhzM01ZdTRrTmk3UWRLOEFCT2x5UndXM0s3TTdhRll0Z0hUQ1AwS2Rw?= =?utf-8?B?RmVNaVQrWTZDVnd6U0NucmFaZFV4ZEE2NDFhMm1SQTNDWUJDL3dHSFV5Tmcz?= =?utf-8?B?RFdYM1FWSjRndFo5L1pHQXZIRXdFM1I5Y3JNaGxDTk1XNUJrQ0hkOThDMitr?= =?utf-8?B?a09JT0NSSWxuU3JLYit6K1pubC9VeURZNzVSQk5QMzNLdEVoNEU0ZENyV2Nx?= =?utf-8?B?KzY4NnAzeXZFZTI3eUxCRkJJS2I0L3FYTFpuUWxWWjBzQjBxdzk3OTc5dUNt?= =?utf-8?B?Qk54UUxCeHowSHhCUDVHa0ZENVRlVXEzY280dXRvMEpUZUhnVk9McTRXWnd3?= =?utf-8?B?R0lWakZlNDlIRGEyeGptczRQOFBOZStLeWJoZnJja0N5ZmMrY2FpaXdGTGhR?= =?utf-8?B?QTQrZktpSk5kYnlCdW5RWm9KOXNyQUZodnlaM1I2d2l1c0JocVdEaUp6Y3Mr?= =?utf-8?B?VzFpWVFXcXN4ay9mWUthaDNJbDlSZW5hMHRvMXNuZVBhcnpBc252czV5US9a?= =?utf-8?B?ejQ1MUZhWXBMZTJqWmRDTW9GbTErME9zYnRIZW5NbU5MVi9KMTBxK0NPVlZ3?= =?utf-8?B?Mk1vS1hUSVluYno4Zis0aDZRWUk5RHFOelM5R0hEZWpUSTlreldUTGhNMG9v?= =?utf-8?B?WmthbjJVaXNnSWY4b21VUlVKdUY0azFPY2JpVjNaRHd1SWZrcEQ0dzROMWpX?= =?utf-8?B?RTI4MjA1WFBxM3ZuNzlOY1liODZsVUljOFRpYndETHJSSEw5VGJJdE1KTXFl?= =?utf-8?B?ZU1qNUNMaVNTQUh5S0pHYXlEemxZVUozQ3kxaHBxSUtaM3FpMU1HOFA3TER3?= =?utf-8?B?ZXdSMklCM29RL2tDeVZhenJFQ2hPNFdFT3ZiWkUvejJWTUU3RE1zZzFIbmFr?= =?utf-8?B?MFVqSzlUb3RjYU1HbDNtNlFRTTVCUHRxR2dzdnk5cDY2anhUSWxyMlpCSGE5?= =?utf-8?B?MFpmZW1md1RIazZURzNZbEpnYUVKM0tXcmJ6VlBJdUtkVEhOMnJOYVltSHhj?= =?utf-8?B?Z2pKbHhGSW1XT0ZCNUI0cDNTbGxpcU1vbzlqMzJPbmtIUEVCVVJuS0RHWklF?= =?utf-8?B?aTJIMzBkbzlsQjI2R2FIUW1VOGJ5NVgwVXZCb2tkdnVQNHZLK213ZUVGV2FN?= =?utf-8?B?Nk9SSVYzVE1lSEdPNGRCQUQ3SGI1YVpJcGVRSHpLK2FwTmJPRk1WZngrUG1v?= =?utf-8?Q?BZjl4v703wDPxiKvcOe4w50SlgCMxE=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)(376014)(1800799024)(52116014)(7416014)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?L1Zud2c0MzZJQ040cStMK25Sczd1WjI4dmdZWjQ0MWNTU0xwYlByODJiSlhl?= =?utf-8?B?akhnZzA3eFlkSlBOeEFuQnhFbWFsbk1hdTV5VTdrN0pYWEJjS3RaTFgyRFJS?= =?utf-8?B?Ui9ObE5UOFQyc3RiUWNKWHMrK1Y2WFIrZXJhbzNoMXdtbkJ0c0ZrOVNRYnNE?= =?utf-8?B?ZkJDNjMra2ZrcHpYOWZwc29uZHdjdjF1ZUZTR2hjcHhqaE9zTU5tcTJEMzVR?= =?utf-8?B?S2QvL0tSYjI1eko0NENWbzg3NVVQTklnblRVNFFTa0IrVzR3ZzZteTY0WjRw?= =?utf-8?B?UVo0ZFd0VTN6Njh2czA4WmpvSGNhbit6ckhFK1hmVHplck9VaFcxUnNhbTYx?= =?utf-8?B?QW1nMFo3dWlxcW42L2NJV1l6WjdhYjN0ZzZPWWw4eXhGZzRNUGtMYjV2RDl1?= =?utf-8?B?bjg5YmI0VFc4d1I0WjNZTzdCNmdaWDdPRFU3WDQ2V0wvbUZ1RTNzVWh1Nm1y?= =?utf-8?B?SjYrT0x5dzR3M2NEYzRIMWt0MUVaeU0vZWgxQnFxbEhHSlBHLzh3UUNtQ1lX?= =?utf-8?B?RlhEYzNjNWtBZnBEOCtqOVluMnBqZVFiR3JZaDRHS2VnaW1Oa0NNZWRnZ2dw?= =?utf-8?B?M3VuR2liMnpCOEppcndKVVB3QUNZVVZ6QnFoY3pqb2pPejRLTUhHZzFEY2xR?= =?utf-8?B?cVNvazdPdGkyeDUrWER0RGtYcHhhb1FHeVlqUTBmeWZSMmFxVm1YdWw5ZTEr?= =?utf-8?B?aFJJZGoyRlNBVzZUb1NxdXRDR0pDK1U0VFBPdVhMUk81QXhBVm9KSi8rc0do?= =?utf-8?B?THBvNE9QTWRBS0JtaWNKRjRTblRHZ2RoUE1CcjFlVnRJdjNCTHZQZmtyTzEr?= =?utf-8?B?L295Mjl5ejl6YlE3Q0dnZUtRcDVGQjB2azhhVzlBWG9WaDJoMjgzakVTcDd2?= =?utf-8?B?SWxiY0JtZFM1OXdrU0EvSEVrc1JDajRCdjQzY29iVDloRkhVZmVaU3BjZXZO?= =?utf-8?B?Z0x4Ym1qajBxcjZuZnZtZXh2M0dLQWk1N3RWNEw3R2p6ZTMzMU1XSVRqNTRn?= =?utf-8?B?a3JZZVcxdDZFYVc4emhCVFNaczZkUDZYdjhkZmNrSWp2VjNMR0t4L1U1dnYr?= =?utf-8?B?VnAzTzhkamgwbFF5TXZpdjNXOGJBWmM0ZHZzaWQ0YmFVL3NZaGgvVTByZVV0?= =?utf-8?B?bUxxSHBVZTF3WGxpUWJzVExocEptSWtRN2ZmMmc2RVlCbUpwVlNOeTVJWkYr?= =?utf-8?B?N0NOZ0g2Z0ZneUdKdjFqMTM0UUZvWCtZTlRyRWFHZFlhUU1FRTVHSmRtZklq?= =?utf-8?B?YUZVTVhkQ3h3YVFhWG9COE1XclBVaUpkT016c0traW5vWk9PWDZ5OWRBd1Rj?= =?utf-8?B?RVNUODc3MkJSZ1Z1OStrWjJiS2F2SE5zeEtsb3ZLYmxMZ1ZyaXYva2xQTEZp?= =?utf-8?B?dEZ3NmQ1UEVmNFpMdGtNTEZHaDQ4ZFh6c0h1K3cvZDUrNit2Vis2WnFDVzY4?= =?utf-8?B?cTlNaHhFTTJyNFR4bnBnV3crNnFER2tuTW5oYkF5RWZCYzlVSnpWblJQS2F6?= =?utf-8?B?aFZSMHl4YUNzNnozRW9jd01rNnRoS0hteVBLMkRxb1NvY3lUUGZGaFJKcnpu?= =?utf-8?B?ZUlqcVQ0Rm5IOXd2dEFNV25IaTVWZitXZUxKZVY0a2E5bHFmSkVUQXFOU2s5?= =?utf-8?B?RXYzMndDaFNXNDJubGkvTDg4K3U4YXd5QW5BMlNSMkhGeWJJZm5LU2pJOXhk?= =?utf-8?B?QWMweElLRkVnYTFIN2orWGxUSjZZb09nemEyMDNZSkFrNUdnajc3KzdJNUF3?= =?utf-8?B?UU5EZFNkTHRpZlN0dUxSUmpOU05qbFdELy8xQllFVnJsUHJ2eTd6c3lXbWxq?= =?utf-8?B?a1RUVGhEbjduK0pTQ0p0RGNUVGE2MWRLZ1VEMkdkL21tYU5OMEdKS0RkbUdL?= =?utf-8?B?TUlBTGt0amNBT3pEWmZZbUJyL3lOaGllemMrY3VrSWlUZjZnTzEyZURvME9X?= =?utf-8?B?TitPVUR3ODFWSjlScGIvVzM3SkN4RHNZKy9zc0t5aUUxaWh6WVpkeklLS0xM?= =?utf-8?B?c0lkcVBYSDJ6YyttRjNTM3c4SjFiWW9OdG85WWlSZTVaQklKNVdMT250N0dN?= =?utf-8?B?TEw4ZEVxS2k0NEdGMDRpdTRTWlBSeDZ5S1VWSkpNdWVVQlY3ZnFVeFhMUXcv?= =?utf-8?Q?lQR3BcJGtg/JvW55yHe3JUwh4?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8c79702d-d852-4efc-ed42-08dde603231c X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2025 07:18:50.7139 (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: FV6G4ZYF8i0Kdz3CkkAinNyDR2VOwct/3k5/BfZIb+fYhurz82Ei5T0W6sabJRYNDSdBx3Uuy4+2Vx/+CRcq2w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB10058 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 16:46:05 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011008.outbound.protection.outlook.com [40.107.130.8]) (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 9B16B2D6410; Thu, 28 Aug 2025 07:19:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.8 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756365542; cv=fail; b=AP99aY13E6lHU07emXJ9vr4xGstYNP7r5+ZivavLb5WQejdgSBCypas+R8rnFCwVnutM/B/BtNayDdoWAlyN+TW8nnDpezH9FVPx+xNl1fttqZL3Qzh6vxFjmLJvDAPgSO53Zq/ZsUDenxW3UjB2Y2wUzPGRucOAHfaKEQ3fUIw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756365542; c=relaxed/simple; bh=Ag1sPLelcYnWzBZdsKbQ0WjA3PlOnGbW7Zj32b1hAMA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=qVdGDmvOCvuNPv8PE13fr4vWL2t8E5Z0j6AUzHQpzxaL3teawbUMZFjHPLpbFA66NWQjPoIpKDP3NbFeKgni7gHGLPHsEKB9E44JH/IDRvNpE5FX6vKqkHShziZ+IcDMtrU4skmCuyGmiYXUWW7rSYvCZxYnAP3bBgK/obmOR90= 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=XsGqjUIw; arc=fail smtp.client-ip=40.107.130.8 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="XsGqjUIw" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vAGhLJtlELWVAgXhp3AkX9TeKf0BsSla37TFyq2TmfigtbpFmEmqIxHsuJULHxIxoZXHeuxfiufnZW01OaL0G5vr9ziON/k3xNdWbfpG3EYkBsGnaR/kJpG7ZiLQLFWTa89DZhpfhFbc0/FPluktu979qCOJ6QcWnZJME28TZY+yDFBcKHWcuYrL9EybF7NuETiQ6U+1YaC0lYwHARypPJLHaDI6nT9Cq2LNrZWtm/Yntced4Pakpvrd9uhtF8t1NaeiOZ8slNTSoAGPq6Ej8egBFJidsUbn/RfWFCfMlY61ETmRi4hCESA2EOwfEqaQCTw/OG2zZF973eTtMLy6DQ== 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=PojA6QOmgJI8D+ITT4bsYV0Ewboj3vjGSbK23q4Moyqs6kvC2vPW1tgnyGkz4hsPANmhN7ww75uCv6gzN8Fel92iobpADNp2nZgSjtNBv5WjR6QGoKXZzvcP7SPIjs+0iws8FMM8igI9Mikp0BzHqaR0pivj+fSTOWp/LiqISb1DqDJ9bgFuxwZCYbGR2k4QO53wd1nA1uE3uXFM/i0KhkBKlQMrvitHMzPn/W4haeDa6AAAM9vcLlgJo0bSalK59ZqgnJg898Yt52b/7wPgVUYeWo/TSJx+w+EVsnoRKMgpiXedUWNtRSyBiCavBOdwSJUneT50uJJZItQAEVs8FA== 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=XsGqjUIwzp0i71Gcqglvn5y2gIuMYWb2v5k56iK1ItVvteseJc7xCBoF6vVN5hL/Uc6bBITBCLu3TZdcOZ8ecVX+VlR5eYpj5PELqsiPvHlAh2tXaxfrjFd+t85bv3pJBvqa1qPOWUc0gYtliag8Zabz2L7eqvEwz44ldolg/pATvnif5kE5C3TP344bFAKDEJsXGLeAsJC/dHjd2isJOPzRjBqzWhfTUWUgmNuY+j6EsWgc5JRk3LgmlTibv4rLqLjBw2RkMl9voZCTGXeP8wluqRGjLQASrVTCftHna6nCui4jf9ZNlGcNK8bpWX/AxZHf9u36IGD62d95pXY7EA== 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 AS5PR04MB10058.eurprd04.prod.outlook.com (2603:10a6:20b:683::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.10; Thu, 28 Aug 2025 07:18:57 +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; Thu, 28 Aug 2025 07:18:57 +0000 From: Guoniu Zhou Date: Thu, 28 Aug 2025 15:17:36 +0800 Subject: [PATCH v4 4/4] arm64: dts: imx8ulp: Add CSI and ISI Nodes Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250828-csi2_imx8ulp-v4-4-a2f97b15bb98@nxp.com> References: <20250828-csi2_imx8ulp-v4-0-a2f97b15bb98@nxp.com> In-Reply-To: <20250828-csi2_imx8ulp-v4-0-a2f97b15bb98@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=1756365509; l=3033; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=Ag1sPLelcYnWzBZdsKbQ0WjA3PlOnGbW7Zj32b1hAMA=; b=q/2EOllRI4VsTeT8H7J1oakqG2bRP6Vp883OtI7h+liSvkjoNlck/DUERUjXmEEYkIx2lY7Ou 0zM8l+Z3rN/Aq069Wa6B9a6FF81eXpV90Nu5GGPXYClVWXT86J7wNov X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI1PR02CA0026.apcprd02.prod.outlook.com (2603:1096:4:1f4::11) 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_|AS5PR04MB10058:EE_ X-MS-Office365-Filtering-Correlation-Id: 9e77e54e-0d63-4f3c-89d1-08dde60326f9 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|376014|1800799024|52116014|7416014|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bWIzc0JlYi9qMWRKbnkxdVZoU1ZYOUQrY00zb01sMXdpR3N5clljNFZ6b0Ux?= =?utf-8?B?dUplMjNqLzJyN2NlZU9nVnd2RUd3L21GMHB2NHZSaWFoM1J4enZrRXdORHBo?= =?utf-8?B?YzVudTJHTVYxUTZLN3hsMG93K2Q2TjcwdVc0MkNKOE5tUlNsVXZGcnpqZjlB?= =?utf-8?B?Zk5BWjgyYmIrbXVzL0I0ZWFuQjJSQTdrVDlKODlCbkhUdGRyaEc3QUVLZkJh?= =?utf-8?B?bktieUhIMHNTS1V2UTBIdlNsZTA0RWN2WE1qYnd2eW5wZXZlVWVIUU9RaXgr?= =?utf-8?B?QVpnM0VNNm1Wb3RFM3RQclhSOHJEK1dBcDhjZDFUR2o1MktaR2pReE5tTlRu?= =?utf-8?B?ZHR3SjhUQ2FuQ2IrMGUxS1RRQThwTVRVajJtQ2U2WUZMVmtYNGxndDJLVmV4?= =?utf-8?B?R2ljREx1aEFybnhlQXBSa0poWkxxOEdFRWdjYnhQQjlJL3VlZjJOM0F5NDJ5?= =?utf-8?B?YjNMVGxNVEE3MURWMUxYWHZJM09FbFkxUEZKM2hxdEJhaHZRMUZZNVlBdENI?= =?utf-8?B?Qi95ZUdOQi9zTTYybTN2TTNJWkdSSzVjc3VWNmJ1SUJZdEZOams1SkM5QXdC?= =?utf-8?B?ZUJLWC9CR1phUzFGMy9XS3Z2VGdBYWxFcVM3ZDBhZXJzT292K09CcCtOM01t?= =?utf-8?B?Y2ZKMVFrQ0ZiekdpaUhBR2Rmb0RHdEZYT1lKOXFMRk1nZXVOdytaaXNmRGJv?= =?utf-8?B?Y05jdGRGem50Q3JPYmJGcG83TjRtM2xabFdJbUNEKy9oYzNZcEJoVWVHeGxr?= =?utf-8?B?bkVLQzFkbDlOemwrNmdJNnhiSDFHWDZUZ2Z4akVya2k4MitYWWw4ZFJXbjVt?= =?utf-8?B?RjRoOWhoamlaT3lCWnR1Si9vK0RNQXZTWlZsTDBTQnJTMjdMdEhGbDBUdkpS?= =?utf-8?B?YnhVbEJ4NC9EV3BqcGRjWGJDbVpjOUlzZ3BCRUhtSGJ6ekpyOXlYa0ZMU2Vl?= =?utf-8?B?c2FvR3J1TWpPdytyL2JaU2NWTFY3Rm9ZakJ1WEJTRVdiRmViUjVtZ2UyNjJM?= =?utf-8?B?bTB6RjFGRVNFZXFlbXUvQzV3NHhRRHp0b1RuZGtiY1VWenRoMGJnNG4ybTdS?= =?utf-8?B?Rno0aTBkQUt0eFlMaDBSazlXNVcvWWZBVXRDWkZJVUoyRkZaZXM2OUJoN01j?= =?utf-8?B?ZWgvSE9Sak0zUTlIbDJXeWIzd21BUmZOUnhzQm5GRlJQcUFUN0JoS3dkbjBN?= =?utf-8?B?eUlnT1NpRThRbnQ0Y0syRlpiM1E2a1hSUG9xU2hKVXdUNVVlWlB0TU94djhK?= =?utf-8?B?UStXWU5GeC90MkYvOVBJNEFNb1Rpa2h5VC9HNG5nMU8zZ3NtYVJ4ejNLZDU4?= =?utf-8?B?TFRoZzNhdTBmQmI4bDZvWWJqc0x3QVNabS8vYjhiR1BUU0NGb2RXSWdxSjBl?= =?utf-8?B?OG1TSTZBQkp0YmxiNUc1UU8xaXN3VzU1dDl5clROMXpiSFhXNGJ5ZEVXbEts?= =?utf-8?B?UEF6azA5Q3N6NVJXaVdPTU1adW9YcGU3dDJWRmkwRjNTOTlrY09KQWtid1lt?= =?utf-8?B?Zk13Y0lMMWFzVktiK1B2WE9yQm1YRHg5azZLdExLa3hxTGR6SjREallPRU1W?= =?utf-8?B?SjZORkdUdmxqREwvbUhiUEdHdEdOODBGbzM4SldOc0pYVFJsNXQ3WWxScEph?= =?utf-8?B?NzJ4SGw3eTFkdnI5TG04ZWZSYWZWb2xQU09OeDQ0WWx6aXp6RDBOOWhERXY3?= =?utf-8?B?Mk5pYTRjMFgxN3I5NlZqekl2dno2aEVGVlhNMzNJT3VwRlB6SGdXQ0tCcnR3?= =?utf-8?B?NlU0RjZzZTliVHFDY2tVVWIxQU1mN1NzL0VMMGxuV2MxVlNhUFZPRUxyVGYw?= =?utf-8?B?UkRZKzllVFIwdldaTFFveUFyVmRVamQwYlprdmNVZWM5MWtrVk53d21jQ3BE?= =?utf-8?B?NUQyTVk0eUI5MlVabGVYTnJWcGNtTXF6d0c2MUQ4N1M4UUo3RHc5TnpaUXdC?= =?utf-8?B?Q0lzcmRqaCtOZVhUbnNOVXJPM3B2dVlUanRpeE9VZEljSVliczVJaThKTHJv?= =?utf-8?Q?zoTyGOXzDC8j7ljsIEYBJrDBXBy1Zs=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)(376014)(1800799024)(52116014)(7416014)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QVA1Q1NuamtoYnZrT05scVhSZDVGTEVkRFdwcEJrLzlsKzBZV3RVdkZpUE9s?= =?utf-8?B?aHBNNVRsMmFrOEl1cG56RG9JdkdBaGtvUnZZVnJ2ZGZaSUQrYWJBR1lTeXRW?= =?utf-8?B?bis2S3ArU3NFeGF2MWdHTmxmSmxMNGM2L1hmcmNVNDd5aHpJb3RaVTFIcFVz?= =?utf-8?B?R3I0YXFnc3c0SW96ZDY5M1Fad0o2ZzFQZE5RODQya1pJZjB2UEl2T3Z0R1VI?= =?utf-8?B?MmhWdytxbmhpaHVRVDQwZi9tOUFFUnJ5STluWC9XL3VlOFA4WXRRTlZ1NThh?= =?utf-8?B?TGpldGYxZTVaaGJsbnNWSkc0RkU3MW5xMVRHMjNOckxHcEdLM2F0cTR2bUpR?= =?utf-8?B?LytGN2xpYmh5eE55cm9xT0hMbVBNbUg1QVRDVktiMTZEOE9sWTZIVFNWb2Ev?= =?utf-8?B?b0pQdm4vdmY0L1hEa1BQZjl4OWZiQmVuR3lKTWdDMGVLRnNpSU5Ba0hEOGti?= =?utf-8?B?ZDlabGlhaFFlWVZoNmtJUVhpT0NvRWdPcXYxVDltTFh1Q1lDOURjaHhpWkpm?= =?utf-8?B?OFRObzZqQTNHTnQ1cS9DMWEyN2h4bjJFaVIrWG5sU0NENDd3NG90STU2VHQ5?= =?utf-8?B?WWNLTDhWV2xSUjBGQmFheGs2R0J2NkpCZ3hUMFJZWjBNb1FqeHNSRkhBU0g2?= =?utf-8?B?Rlpzby9DWVpPUVVUL3lUT3V2QVg1Mm5EUU84c3F2K2RZTlhhQVdPMXY1TEtk?= =?utf-8?B?L0JnZTVWQ0dYVUFqWmYzZ2RSUHhXbjdaaFF3Ump0VVVHSVBEYkZWL2ZZOHJU?= =?utf-8?B?WndPZWZhazVLQVN0cU5NVFhxbVRFakRFU1U4QWN6cTZkbktWWTZFQW1FZ1hJ?= =?utf-8?B?M1VXSFYrdjB4UzN0LzhnV0pHN2dRQUgzSlJVZldNMFA1d1VOYzBCdjNqcm0r?= =?utf-8?B?Nnk2TytobzhtRGpaTmtmOXBWR3FHNHVXRWdGczFsMXJaa0JLUDdJU3BtQURo?= =?utf-8?B?Y1pxOGFvVW4xWUpPVUNtZlN1TTVraVp6K3FqZEhJRHpZVUVBaUhLR1R5Mk9O?= =?utf-8?B?VVhTUlNFNTJ5eUM4aHZsZUNDc3g1VFhmSVZLRjZsVHg4bHovMkxZMys4eTRx?= =?utf-8?B?SU9tbWtzK2pZbUVrbytrcFc5OHdyWE9KYW8rc29EbkY0NFp1Q1ZVODZxTjJP?= =?utf-8?B?UXo3L3hqLzJhQytFQ1lKdDl6anI3d0lUK01IMXZXQnlXNSt3T0VqUldNL3BF?= =?utf-8?B?Z0xOSmxsaWttSldkRDRaaWlWb3ZOMVoveFZKMzl6UjdNL3FuUEk3VlloYVhl?= =?utf-8?B?YjZSTUtibjh1aVdoZWlyeTVYazl5MVBHcXRmMG5SSldBVUdXY2paeTlMd0Jp?= =?utf-8?B?WmhSb241eThoY1VZcWtEOXhsNlAxMHpZRHJiQ0gzaXhnZE1Zb0V5TkRGbEd0?= =?utf-8?B?NVdyVkVsT3d1SFlHOW8zdmt0M1MwdURXaENDMUJZMG5SWkZmMU04bW1yOXVF?= =?utf-8?B?WVVlRkE1aVlxZXlwWS8rQnNZWTZOdmtWWGJ1QVJyK25OMFQ2T2dzNFlPSk12?= =?utf-8?B?Njc4MVdWd2Z0ZlFuVWhTNFdmOXcyNHhPdm4yM2ljeGM4QTY0ejZnemlkUnZD?= =?utf-8?B?MkYyUmV4NTltZERTRmFvZVFqQnlXdWtrNkg3bVpzSmlmdDRzRS9MTG9mNmpL?= =?utf-8?B?cGF6T2Ftc1FDU1cwK1k5TXI0cVZGNDRsamJEejBnTkNQc1FQNDk5QzFIRis5?= =?utf-8?B?NCsrREE1NUsyYlNDTmRwR3FlQTVNWGp3UGRkTmY2YnBxU2ZQa2JkdzJHaGQw?= =?utf-8?B?S1ZFMk1zdHBURHQ1bTZBTDZiem95MEFMZWFWSklwWXY5VEx4RHU4WEVxQXZQ?= =?utf-8?B?eFdBTHVOaVZPdnBibkthQzVjb3gzVVQ3SzRXUm9URklXY3JaZXFYYWphMldo?= =?utf-8?B?SGdodkZhNExETTZVZkw1cDh2cEIybWwybzg2VWtLL0ZHRnlMVDRZZE0vTVQx?= =?utf-8?B?QTFLT0VxQU9QSS9LSTEzbVZmdW9qRjlPWWRVa3EvYTVFaEVqcW5BZ1NCd01C?= =?utf-8?B?RGtzaTVVdW05b1pOaXBHbG5sc1hBS2Y3OWthdWwvVVd3VFVSaGM4eGZZZml5?= =?utf-8?B?WlBjU0tlV0pwUXU1dko1V0FyTEw4L2w4TzN4eEdhUTZ1d1BrUWUveHFOcFBR?= =?utf-8?Q?bt5rWl8sZpO3tt+9NQyHjnYP7?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9e77e54e-0d63-4f3c-89d1-08dde60326f9 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2025 07:18:57.2253 (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: FT5Bb9HjeYXC4IN0kS8DDmEFlHz3+wouqmtBHuv9KITQfP0wb2gGSq1ZmVLMJGVpPV2EejRJgnx+Wc6ZCbIFhg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB10058 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