From nobody Tue Dec 2 01:50:44 2025 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011055.outbound.protection.outlook.com [52.101.70.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 89D8B281508; Fri, 21 Nov 2025 02:41:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.55 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763692884; cv=fail; b=Tq3lA+b8evnZiAgLzsC4GMjAq7m0kiNr3IFz8d/7dSweK4Y2jvsd+uZtDEMCo0Jp/wVhN9zB5732pZVbS69N0EEvjtIO63ZNtY2fmVukmB4hWi8lE77OLP0k3RVmIbgh5LUJwCW1Q0mvANjU2WJi+I8FlkcWskKP4hlrRUSpCpA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763692884; c=relaxed/simple; bh=2CimTnz1Nd3csVvlCKC8T1GEFkaFhxB5icEMykgw2AE=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=hQWFrYB7+RZXl+Bb/8Q6gDKBocsep9LZhOcSC67ZL1cd4AE35mJRPJw6wgZQ+FkWtUNp7+g4U3scukh6O+U5l0XvZw6mIaw15pB3+ODOj2vsQlv7nbgRanKD4fF1+m2nCf2MPxXOM6SMgFROR8I7d0RsLTHYJILuAlOvvvSN8g4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=bYpx0wGJ; arc=fail smtp.client-ip=52.101.70.55 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="bYpx0wGJ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Q1tdLF9+DCq2QlBUSAQlcIdhTen6Q9PG245bmtux4RFp6saYLbG5Rw9v0MX1pzJqoCt66gDFVwHRuOt1t+Ex83LoYoQGdUWrQ5XjW5JZY+JsizXQGZ+jtV1n+mTYQ6E+0XnwUVcmvi3VoEee5Er9aRi9ZyGVuoeEJrRsRdlnH4/HgGoxuGQ7YcdH/DkSsCqfk3EwHFcNXfdZ+akajRGaybOEpS0tAzclm85DzhkyPUUiWcwPUb4y+nqSZRPfF/sfGkz5JO24YpWl2Tno54orlXRfAZKFouREKUEw4vVpdsNYgOo1+t2wk9/gRbH0+82/3nUSi7UiVRNFsGd9hSRBNg== 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=NCB66I/F3mFfDiW112Et9MaOWRJnddQU3vxOshI5ouM=; b=bi5JiVzYuHLehD7n7QkJ+yaiCTKVIoZqoJIBb3DlrIjcyKaqYJ7tyG3t9ruv1a+fd63zujx0mNos6gUS8IodNIJITRNEU/Zt7FimjXr9Xu7eiJMXI2nr4SY/zPGpFAoUAdC2fR+eU8Qo9l5UkflwNqUqT8ypuwyMwlXkW+SDfxpU2D8fbDAv+uxD9ecqgfZY8OMs14USR6CTtjcZDwb9G0MA46pTKHmPkMSCIVneZqwMx7bgiLvmlpon6SQokG5Leh3HsOfKcVLAfj81pBGGdPP2VH80XF8bv/UV1zp6T1YnMDz/18vq3yUiRdg8RSDoJEbCGM2c6PUYa1DxifhHPg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NCB66I/F3mFfDiW112Et9MaOWRJnddQU3vxOshI5ouM=; b=bYpx0wGJ3eo+2BIFZT/PFrPdAnplpxLjoDt6XJPBJnN1+IxQTxjJ185IzCEkFjTvSbWnbwmOo2YN2KX7cZlexEOfaad0NZS5fgA7jA4T33Z+gx/2Db2N5wj+TArFkexWO2mbbARj9u5kto8g/5kd5U4uCF2XsEgGNaY9og113NfkEnMmkpfxz6PtWQfpIGnpsho5f7LLP9IzWxTXRFnDp7VrAdOJMJmtCktP+3DGjjwEDNniIN7+MAFcdR/4li0gXyuBPncYrKb5eWHIgIKhty7MYalnj1W4ircfjTRW4OSzH2yFI5nHq/lAs0ItiG4tqBs5zvlkGftTNyTbK89n5Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB9089.eurprd04.prod.outlook.com (2603:10a6:102:225::22) by GV1PR04MB10306.eurprd04.prod.outlook.com (2603:10a6:150:1c9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.16; Fri, 21 Nov 2025 02:41:19 +0000 Received: from PAXPR04MB9089.eurprd04.prod.outlook.com ([fe80::7bfd:652a:2f5b:e488]) by PAXPR04MB9089.eurprd04.prod.outlook.com ([fe80::7bfd:652a:2f5b:e488%4]) with mapi id 15.20.9343.011; Fri, 21 Nov 2025 02:41:19 +0000 From: Guoniu Zhou Date: Fri, 21 Nov 2025 10:41:52 +0800 Subject: [PATCH v9 1/5] media: dt-bindings: nxp,imx8mq-mipi-csi2: Add i.MX8ULP compatible string Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251121-csi2_imx8ulp-v9-1-05b41b897e50@nxp.com> References: <20251121-csi2_imx8ulp-v9-0-05b41b897e50@nxp.com> In-Reply-To: <20251121-csi2_imx8ulp-v9-0-05b41b897e50@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 , Conor Dooley X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1763692932; l=3062; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=NP4K4kzXlsKcowmJJhTx1ZLEzcgAZm4BdbbBYySKyt0=; b=MRvcm9Il0mItiVQRH7+SRQW7+JHWUyVmCve7n8e6MGuWjFh7hxCDZXSuhynOGh9Tb0HrFJFh5 MllfhyWTi08Bfnku0Rm5BvauzzFffSKQDlGKkkWxkG9gXF6kNxvtZvJ X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI2PR01CA0018.apcprd01.prod.exchangelabs.com (2603:1096:4:191::7) To PAXPR04MB9089.eurprd04.prod.outlook.com (2603:10a6:102:225::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9089:EE_|GV1PR04MB10306:EE_ X-MS-Office365-Filtering-Correlation-Id: 1cfe0824-7ed2-407c-ea73-08de28a77336 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|52116014|376014|1800799024|19092799006|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VGt3UkV4Q2RkZmVlc2dBYlFleEJUeW5wSEUzanB3YnFWWm96a0V5Syt6QVdW?= =?utf-8?B?K0ZvK25Oc3VuMFdYR21MM2syZlZQdzcvYmxvZU83UjdWTnpVTkd4NmxNUjJu?= =?utf-8?B?VDBReDFIQ01RNE5QWFVzcDRZazVHRTRDUGpBOW1KTTBJYzdZMlp3MWFuRTZC?= =?utf-8?B?bGZseUpTYU5qS2hMTnAzS3ovYkJMSm1TQ3JCOERmblF1bTVIUmYzbWxJRGM4?= =?utf-8?B?S1oxN25pdjlQbGx4QWQzRXhWSVdpeHhYMDVCeUVQcjRqSmpqa3RlV1Q0b2lQ?= =?utf-8?B?L0JBQXkxeVE2T3dSN1dDWmkvdC9Yd3Y5eis2RXBsWGt6NmUvSGFoRVhTQzZt?= =?utf-8?B?TUxUVDl6alBYNSsybERaRmwyeVZFbDNNcHd0SCswUXh2YTlWSkZ2RVB5UDkr?= =?utf-8?B?Nnh3azRqK1dQV3JZb0tralBEblJjZ1A1RTdmaTBMUW5oVUdGVlppbE54a0I4?= =?utf-8?B?eXhDbmFPdy9BVnBBNE5CeWFrQStKZDVEWGhDZU5GMXJqRUFtTkJmdm04M1Q3?= =?utf-8?B?dmtWNWQzSHpZbjJLcXMydkptNFBMNmJ5ZlFLS0VFZVFiUFFaWnNmanB4cExs?= =?utf-8?B?NmxuTjN2REdxajFKeExjMzd0Um9teG1kY2x1ZWlBN0I0QzZ3dXFCRzJqdGhL?= =?utf-8?B?ckc3d2RZR0V6WEJxQnhqVHM2R0pQUndRbVc1YWIwdkxkNWM2Q0pQc29CclB4?= =?utf-8?B?N3VxWXBpcjdoM2s4SUtFeVhrdXRTaUNWUEZ2OU9wY0lNdTk4MUI3NHRlS1NT?= =?utf-8?B?aHFXcjdjVWxqYmVWMk11THRyODhNc1JWaVg2aEpGRm9UVDZwK0RjQjFiYWN6?= =?utf-8?B?VSttK0FvUVpvMXFtS1hEL2RNVUwvd05jUnl0elpPYnYxL2tQd20vS3RRc1Rs?= =?utf-8?B?R2VhR2d3VDl6OTlTaDJWVmVJWVkwOHBaclhOOHRyRGtuTmxET1pUVzNEK0Er?= =?utf-8?B?aVhmUFVwWDRmYytGUk13bDBrcHJBdHlXKytSa0x4blNDcjdTY004YXM5NkxP?= =?utf-8?B?dG5VRWY1NVVNZ3lFZGJJZ1pDTlcvRkFqNVZwSHpsWEVlRFdOek5xcUxpcVZw?= =?utf-8?B?Q01aak5VVWI2cHcxOGkveXFUS0J2Z09XSVRnOGtmRXM3NWs0M0Q1Mm1NbDVy?= =?utf-8?B?MGVBTXZBS0hVdXpKQWRzWmJGRm1yT242UlNvYlN6OUFJcm1GbnZsb2wwbndx?= =?utf-8?B?Qk9CaUtDREVLWkJEYkpRMThDSENoSmhreVlwZDc1M0ZCSk5lQVFpUW9kcHYw?= =?utf-8?B?dFdpandwZzZzRFFXREFHVEJOUW5Lb2ZRUVVTOUUrb0Y5dnNjTGVmYTZrVU1Z?= =?utf-8?B?d1o4Y3pXS3krd3NhcFd5aTB1MVZYWWRvL3Y0ZFVleUZDdCtoRjlZZXFERlAz?= =?utf-8?B?RlN2UWEzK1BJU3p5WExBQk1DaE9rYkJRSjlTUmd1VzI0L3hNdUFHYkxHd2VT?= =?utf-8?B?THo0ZCtrdjRtZVdneWtHbk1yaGhMZUUyQkV6c1R6Q1VGQ1M1OFI2c2Y5Sk4w?= =?utf-8?B?aHkyalBwQU1hMUZGTGVVczJsVmwzait4a1VMNG0wYXd0VnRscDFlcXlwWnlp?= =?utf-8?B?elQwRlI4STlJemg3LzBNU3dGMm5iUFVac2gyMEJTTExHVllLVjBTbDBwU3Ri?= =?utf-8?B?Y1VwQ3FYN2tYZzg3VmVNekRlSDFmNSsybEQ3ZEExNW5yN3hZVjJYZW9YWTYw?= =?utf-8?B?dG5wSmJPQ3Y3a00zU0syREFjRmk3TW41S3JLaGt1UXoyZ3Y1ODI5OU9DSjVo?= =?utf-8?B?V2pidVN6MnppRU1LV3dXQWlFRkxscG1mOThYRUJIaVJGb2R5bVdQL2tiZllU?= =?utf-8?B?VG5hbm82ZXdyTE5PZGMwT2VqM3pIOUxVRzNKOU0zQmFtZHk5VGJONGdWSHoz?= =?utf-8?B?ckhrR1pweng0djdEZHFMeHIvNWNBTDR3K0sxYllrNzZVK1FKV1BmNzRvalhW?= =?utf-8?B?VWJPbUlJaUYzamkzTnNmY3RyYmdMYTFQUHZUSjlTWFlUdVY4WVFTNDBxL2dq?= =?utf-8?B?T0FaR3hzMFFZWm4yck8rTFo1aUVPbUh3RnE3VWphSXdXMk1WZUE3NEQ1eGg5?= =?utf-8?B?QTZWbklHc3VFayt2ejFFWG8wWVNUWmNSamxIZz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9089.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(7416014)(52116014)(376014)(1800799024)(19092799006)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ME1kdEc5NUFNaVhQSzlrT09LNE1obW1ZNFM2NXdvb3BWYjQ2RldzUEhjTHVT?= =?utf-8?B?YkJtRkE3WC8wSkx6VE9oT0JtRDQyMjdGS3JVak1Tb0xoQkRoZ2xuWmozT2Jm?= =?utf-8?B?S0RBRTE3TVRzOGtVMU9hY0RacEU4bUNWenRtalhabW1RTGtOZm5nZjRFNlJE?= =?utf-8?B?V29HVGFBU1FRM3Jka1NoaG96bEtDUEFWMnYwSUhIY0tUVEkwRkpUUCtHZHpC?= =?utf-8?B?Ync1Rnd0dXM4WWo0ZW1jbjczeE4vRUl2U3lHaUoxYU0xSUhkRk5yL2E0ZWhy?= =?utf-8?B?emJYeGU0aVg4RHlJSlBUZkw3M2FDMHFZcFpabGs5Yzh0OHBqVUtLSnY0cmF4?= =?utf-8?B?bVhUYVpCRkhSRmI4Y1RLdXZBdW1qSU5lVUZMTzBlOHEySmNOMHl5TVM4U3g4?= =?utf-8?B?WVVxbmFMVE1sM2M3eEEvbzJzNUlabEpwMEtZSCtseXlWaU05bGcxODVjRFlW?= =?utf-8?B?cVV0SjdEMEJXRkYvQnpqL0JWblRxOXpJWjV0b0hjYWxDOXY0T0RNRHllVTRt?= =?utf-8?B?TDZYeTBhcVJoWlNhL205QStOZGIrRDJieWZ6QzdySUdYQ2lPL25sdllWU2pO?= =?utf-8?B?S0FsN05UR25PbEg4dGNUN1VtSVdFSDJjUk83UzErWTlIVkZ0UHJjY0xpa0dk?= =?utf-8?B?UHk3bGFreEZlYlRzWGlPRTdlbVVXTW1lT3J3OE9JdHl5ZDRyUVJjTmZhN0VD?= =?utf-8?B?amE0SGxiVXZMWnhrYmRUeDV0S25jeEE1VXVMV3YzeFpJSDdaemVJcVFMdXNW?= =?utf-8?B?VEV2YU9vODk0aWR4UzBXblBrNFAyMXZUU2NFU2IyQ2h2ZURRZG5MbCtYMTJW?= =?utf-8?B?bWJzQXBmb3VrRFl6L3g5U1hON2xzY2JTQVBMTUl2RkRmZlJZL21NWjJNOXRZ?= =?utf-8?B?eFRjbjhZWkNxWm9sRlgzNlBWOUxOS3NRSGQ1OW1QWWdIMUsxNWZ5dWc1TDY5?= =?utf-8?B?VmNMTDZST3daQnFjKzFzQkRNM3NwMjZDT0hjRm5taXF2UVBMcGF2cnNYNCth?= =?utf-8?B?YTRpRVpIRFNFbTlIMld0OUhoWjhYcnpMTXo3OU5JREdGdnRMUnRtTCtzUHlW?= =?utf-8?B?V1hTM1RkR09aU3dVYlM1Zkdabi9lbjBTR3pVZ1VEZW16TytRaXh1M01WQzFK?= =?utf-8?B?RFpNTENRcnRySGxFbTNSNDVRZWJNV2EwVERtWjkwN1R5UW9yMk81V0R1RWwy?= =?utf-8?B?YWdPV3J3cEROdHNBaEk5eEtGdzNGSS9ybllBaWtnZEVoVHQwY2tCQ2JWMm5l?= =?utf-8?B?cmtZbkFXSmpjWTc1V2FXV3pNOTQ1YVlSMEtodzZsMWUvbXJWb0FkcWJyT1hL?= =?utf-8?B?OHc4Wk91TEk0TjBRVEV5U0NqRXB6QlhmSExpOG1EZCtiWG4reU10Nk14bm9n?= =?utf-8?B?b2NGRkFHUVhSWTViejdEdVByRVUraFVSZWw3YVhBYXBMbGI3VnlKZUlNWTUx?= =?utf-8?B?U0lkU0hFR2tKK3diWUtqbGhJZUR1TG9JSnk2NEZQeG1aV0xLUzNqTkhkMTh3?= =?utf-8?B?MnhhZVNuY0F5VXVRT01nTWRsY2ljM0svSkFCek5pU3lQeEhHOTNlZ1d0VXRh?= =?utf-8?B?MnRXQnhnL2lOZnA5OXhpU2pkZDRva29PQkU1VXJVcTIvR0pMd1NtTURWQ05F?= =?utf-8?B?RHovSFI5Um9iTkkyTEJYVTk2LzVHNjN6bUV1eWZ3Nzliai9Od3FrNXlPcTQ5?= =?utf-8?B?V0ROMVloMTZjRy9hNnFKeHZxM2dkR2ZhWko2a0dpSkI2NGR1TXFPN2xUVFlD?= =?utf-8?B?RUJpY01Sa3FVdHRNbThrKzQxY0FzeHMxUFN5SmdOV2RKcndZTVVWQUhKNFFP?= =?utf-8?B?UmJLTjRoNEtWMmc2SUdFdFJXTkt4eEpncjUvaC94cXdhdXpLV2FJajVDQ2J4?= =?utf-8?B?MC9qLzkvbzNTcVZyZzQ4RXlNaWY2clZmb0Qwbk1zdEQ1dWh6VHhRYlhJRHJB?= =?utf-8?B?TEZmU25xSVFHR2NXbjdaSGFlQlhJMnUzeGxhc3c2NjVZWDNkSHE4ZWpYc0RR?= =?utf-8?B?dGYxWHFQaDhSZVhoaWlzZTRzeWZ1Qi93MUN1dnBnNVUrcUtyWGcza1RjbXJq?= =?utf-8?B?L0RYRkp3ZjZCK1RoaTZGWWNxMEhBeW1jUGlGTjlvbjllM3MxTlZtNXhQUEI4?= =?utf-8?Q?Bhv5HBUHuf/4DiW3HBHhgijes?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1cfe0824-7ed2-407c-ea73-08de28a77336 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9089.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Nov 2025 02:41:19.2261 (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: X9yHGbHva77NqHVdJ4teDuy2T8+R8mAUtdbgJZC/BWBH3N0IgpTlihqG9+4jo2KUuf+MivAHd0y8qWOkKlAdWw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB10306 From: Guoniu Zhou The CSI-2 receiver in the i.MX8ULP is almost identical to the version present in the i.MX8QXP/QM, but i.MX8ULP CSI-2 controller needs pclk clock as the input clock for its APB interface of Control and Status register(CSR). So add compatible string fsl,imx8ulp-mipi-csi2 and increase maxItems of Clocks (clock-names) to 4 from 3. And keep the same restriction for existing compatible. Reviewed-by: Frank Li Acked-by: Conor Dooley Signed-off-by: Guoniu Zhou --- .../bindings/media/nxp,imx8mq-mipi-csi2.yaml | 49 ++++++++++++++++++= +--- 1 file changed, 43 insertions(+), 6 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..4fcfc4fd35651e0cd6e80b97cc0= b12301b65b684 100644 --- a/Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml +++ b/Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml @@ -20,6 +20,7 @@ properties: - enum: - fsl,imx8mq-mipi-csi2 - fsl,imx8qxp-mipi-csi2 + - fsl,imx8ulp-mipi-csi2 - items: - const: fsl,imx8qm-mipi-csi2 - const: fsl,imx8qxp-mipi-csi2 @@ -39,12 +40,16 @@ properties: clock that the RX DPHY receives. - description: ui is the pixel clock (phy_ref up to 333Mhz). See the reference manual for details. + - description: pclk is clock for csr APB interface. + minItems: 3 =20 clock-names: items: - const: core - const: esc - const: ui + - const: pclk + minItems: 3 =20 power-domains: maxItems: 1 @@ -130,21 +135,53 @@ allOf: compatible: contains: enum: - - fsl,imx8qxp-mipi-csi2 + - fsl,imx8mq-mipi-csi2 + then: + properties: + reg: + maxItems: 1 + resets: + minItems: 3 + clocks: + maxItems: 3 + clock-names: + maxItems: 3 + required: + - fsl,mipi-phy-gpr + + - if: + properties: + compatible: + contains: + const: fsl,imx8qxp-mipi-csi2 then: properties: reg: minItems: 2 resets: maxItems: 1 - else: + clocks: + maxItems: 3 + clock-names: + maxItems: 3 + + - if: + properties: + compatible: + contains: + enum: + - fsl,imx8ulp-mipi-csi2 + then: properties: reg: - maxItems: 1 + minItems: 2 resets: - minItems: 3 - required: - - fsl,mipi-phy-gpr + minItems: 2 + maxItems: 2 + clocks: + minItems: 4 + clock-names: + minItems: 4 =20 additionalProperties: false =20 --=20 2.34.1 From nobody Tue Dec 2 01:50:44 2025 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011071.outbound.protection.outlook.com [52.101.70.71]) (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 02B9922688C; Fri, 21 Nov 2025 02:41:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.71 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763692890; cv=fail; b=NBFpWoga6zN5JCcaCrFrbg/20bdHmTXaC6x/5zraGiYVzFKawx18tibp7ZbISBBVTvM1jcQrxVfXnNX2vELf1u1Qf155LbBwL+0PgDP4Ii+Q+UzYK4g/frz9i/pw/YSsHcGCK0EOMn8H9nyzlrqslwZJHmAeUDbc9sC5gwIGVqk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763692890; c=relaxed/simple; bh=LYxCp7ue7/IqGLIKrBzSh4iI67APnloMlyunMyUooUU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=IqHUhs6MMYepGjnXLKZYdJW6OlAiQJg811EyXq4AIy7WFu65sOR+Rxy1dJ39zsRmSQrKrHPSyTyn2olhwy2vo4ltMCr6tFAe4S31JDULOS05QJQ6wbLXOrY8orm3zRrE0BtsIQ35D1m9p/qJ4qwVe00ZO0Lnpzm4TPYodOBkXqA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=iJ/nVrJC; arc=fail smtp.client-ip=52.101.70.71 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="iJ/nVrJC" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fQLOWkbyhBqedav4vb66pPxh0iAx/MyWorVnDdd28dLFukeRtQj+Cn8Z+GbnDSlKva3cte45vPhDxKc2BzDTNcirXr4uCoigFbedXbE0ZH+gueT6kzQGwTVPmggFDZYwDnQzWGXStxIyRLCg3g9DXzj2N4Z5IDCfpkSNXoWZsHffNC+le9eS4MIqFjD7anzLa73mIAcNQUs4LLt1wX5T48e0J3D3CE/Q7qfb+BdSRhunocwSADgNwJ+gGlmoLGjVmMuLy7pASODp6/NYvU7A5D+mm0c60UEjWTGJ3HREpSQnEk7IhwMN9MedpxdGAiYHUdzt5XzJE0s1YrfSL4RG9Q== 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=3EL2MdvalPTCqdRKidnq4pgq88A5kOYaecpbfSPT6Lk=; b=OB7BzdG7A9eP9mg997SGJwhpdQ1krh6J5uY2vbMGFfv/2uI2PGoUH992n389VCK5RVkbN4/q0pRfVrL/TYR40bG4to36jBzwoEVhzko0WIIf8mRUkyvanZcosBYQhaTkHDiyavWZN2uO379KV6X9ExmGDRsCOBCHmbIcKgUnAGAoxUuG/EDJtLyedffCojIAWUfEy7mfHi/PGvr1QF+iOZU66+KLOGTlAKw9q+TIsGmYw7iXyGcDjXP7thZfdtRS76ZmDo4n/4v3NVHDXJH8Jo6PvB+xGEV8zqeg32S4BH8TFkKPejUER/NMAmNzbFz322a8iqMZQw3Sj+YEPtuaMA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3EL2MdvalPTCqdRKidnq4pgq88A5kOYaecpbfSPT6Lk=; b=iJ/nVrJCyh2XCprZF2X09YrNm5pAwamjxwTu19K4PZTTfG/fK3EZJBPz0xs8zALHt7kViBR2JQAJlWHAmLfCbpWLXV08EQECJwLH/PZ9bC+upPe2Fq+XdKm1s2X8Eim5KhphsD+BuryZ8T1VyaOrP1O0dmHQVm5iWPqF265lW/105LXL59zcuB8vobOt4UsElq1a+YqPp8KaIfHTpZ2+CHjLn6jStJcXOq3MSrKHPtDgmBAVvziRlmIK6G/SVrBEFYoU5m9Y/EjUXf3UfCkgJHxdwij8d3N+GF3Lt4ycXDHSUju/ic9mOulR4cObWtYZeXn09Kf82I/Ihsg5ZxwDAg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB9089.eurprd04.prod.outlook.com (2603:10a6:102:225::22) by GV1PR04MB10306.eurprd04.prod.outlook.com (2603:10a6:150:1c9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.16; Fri, 21 Nov 2025 02:41:24 +0000 Received: from PAXPR04MB9089.eurprd04.prod.outlook.com ([fe80::7bfd:652a:2f5b:e488]) by PAXPR04MB9089.eurprd04.prod.outlook.com ([fe80::7bfd:652a:2f5b:e488%4]) with mapi id 15.20.9343.011; Fri, 21 Nov 2025 02:41:24 +0000 From: Guoniu Zhou Date: Fri, 21 Nov 2025 10:41:53 +0800 Subject: [PATCH v9 2/5] media: imx8mq-mipi-csi2: Use devm_clk_bulk_get_all() to fetch clocks Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251121-csi2_imx8ulp-v9-2-05b41b897e50@nxp.com> References: <20251121-csi2_imx8ulp-v9-0-05b41b897e50@nxp.com> In-Reply-To: <20251121-csi2_imx8ulp-v9-0-05b41b897e50@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=1763692932; l=4116; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=KdMm32MaSoxJek0Iz/RfpQtwblTNJY4J5AZZGqyqaPk=; b=8Mn4g+3PohVX6T1bzL/JQe2ac+0bmfKFUJ7bkJoZxkYUMv0kXGZCPUO/YrzxOpdVLb7hMoYX5 v+yuuwfZt+pBHGRG80lD+mzDVGd7MarFr7jgpLupKUTROQFSAvgLBAH X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI2PR01CA0018.apcprd01.prod.exchangelabs.com (2603:1096:4:191::7) To PAXPR04MB9089.eurprd04.prod.outlook.com (2603:10a6:102:225::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9089:EE_|GV1PR04MB10306:EE_ X-MS-Office365-Filtering-Correlation-Id: 3a2c404b-7520-4b9a-af3d-08de28a77674 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|52116014|376014|1800799024|19092799006|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eGZnQ2dOTHFhYUxJUDBmTUFmdE4vWFZUK3JIWTdreU5Sd1Q2b2VIRndQSURl?= =?utf-8?B?L1RCcFMxaFRjUXU4b1c1dEp1TTl3Z05pcFpGdkExSXdYNExQWGp0WnRKME5o?= =?utf-8?B?R1ZpMGJlQU9HZ0pSMHhydXNnWGpJS05VNnJWaHJRZzBOTk15TFBMNmkrWjc5?= =?utf-8?B?OHVvNVRpUDJ2OGNIVVNHaGo5KzdNVHJxbkVwYUtpWVcvaEN2ejROQ3diZXh5?= =?utf-8?B?clMyWlYrT0haamNwaWVCWlQ2QldGdU5QTWZqL2N1UllUYTd3MUp2aFFiWW56?= =?utf-8?B?RVU3V0xGZG9FbnFxUE53RUlzbmoyMHl2S1l2RG52aFFveExqSEJkL0J2L3NT?= =?utf-8?B?eFF4ZkhSRzd1OWtzN1laM2R4WWg0REJ1dlZrMmlTcEk4aHJUZ3M3eDFnZFRW?= =?utf-8?B?clJOWE5yd1JtQ2xLazhoUVVVRDJUYmh3RGJXTlAranZkTGFha3l0N2hINVVr?= =?utf-8?B?ZWNKRGdhNDlXTCt0ZXJDMHI5ekp1TERPdzNEVk5hcnBpMjEwTVBUQitpYW9y?= =?utf-8?B?NTcrcCt5SFdjb2lrL1U1L245MjAvbVBSK0tNOFZtZ3Iyc040L21YTWV2S0pD?= =?utf-8?B?b0RVMDd1LzkycWt1UFdTcnB1YyszTjFJOWU0N3REVHo5TG9aMEg4Z2NsaFYy?= =?utf-8?B?UFFxeVIzdFRydVZnYUMvdWNQYytFaERhVW1qekVJS0NqSVJuN3c2cGdzYkVG?= =?utf-8?B?RERkU3R0cElRNHRvTzVnMWpVRElDZXJrWndnRHFpWVJlOUpFRjBjSHQvbUtR?= =?utf-8?B?RHdWaWk2U3NlRVV4TjNzbW9kL1ZHczZVOG01eGZyWXhQOVB5S1dLS0g3NEt1?= =?utf-8?B?bjBJdmdiRFM5OGtIWlhMLzVrYXpWS2xOL2l5STFyR3FQNytBNk5BQ3l2eC9a?= =?utf-8?B?elhiSEh3VVpzZ0dML0h1Z1pYRU5uL0IrcHA2SldoQjJDNkVJdDFaUGdzcFI3?= =?utf-8?B?dzI4MmtYNFg4dGxnVUdHdzNkQlhBQ0FOeGcwR0hFMkhhbExHWFM2QjJRN29h?= =?utf-8?B?eEZBckI2bWVBUTNwL3M5NkYxN0NDdng2c0FjQnFiNjhLMW9YalFtNmpoM2RD?= =?utf-8?B?ak9mNmpVNjgyU01OOUNaVGUzaUhmSGdaM2YzNUNxaHZCbWwydzBMN3BpMXBw?= =?utf-8?B?OXlwV3UzVmI1UUJpWmxwZWNLYlZzbG5YcTkyN28rU1ZLTXJpdlhaaDJUK1Ex?= =?utf-8?B?U29MT0VPY1NPbmRuUGJOZTJEU05CbFFQV0pNejV4eXJMRWIwankraHdBOXRw?= =?utf-8?B?blNIckFIM3kyNUR2WGFHYTBFa0h1UXA3RzBDUHgvZ1FIMTZxTlI4c0NzUnB3?= =?utf-8?B?dXdONHk3NXhHR2dycUc5d3BSQjI5RVhwaXF1cU1CL0FoQ3B1YXg2ZTFoUFdl?= =?utf-8?B?N0k2R0lCNFhVNlR5Y1hFK3h4MEd6ZWlFL1ArUjhlTXJDSHhkNjJpVXdOZmtY?= =?utf-8?B?VER2aEVuMnlDby9CeXg3OXg0aTlkY2hVOXFiejhWUlpHeVlWTnFhTjVJNCtx?= =?utf-8?B?eGtyb0V1WVZEOVo1ZjBROVNodzlGUGd6OHhyN01PNURjclZ1LzRhZjhwclM0?= =?utf-8?B?NVpEYXUyN0JPL3M1QXRZMlhWaThtQ01vanJEN2FHR1A2WDgwYnNHS0laNEpN?= =?utf-8?B?djUxNTd0ZnBhQ2JydGtWUDNnVnF5bzFSZWd6SGxDbW5hcEUrbk91SFJ4aldy?= =?utf-8?B?VnJzQWxqSEY4Q080ay82RWlYMHc0a3ZrZ3BLL1ZtSUYvQzdtZlM5V1AvSjZJ?= =?utf-8?B?V3lhOWwrVFlmWERqa0F2ejNuZk1xOFVNTnhDbmJtWjRWSmx3TEU4VXRDUkRl?= =?utf-8?B?dExuQXQzOVBxcnNybUFhNUZNSXI0Q1NFVnIwRkdsZXZ2TFdUSUJVaFF6azNE?= =?utf-8?B?eWtMSk5xLzZTYnRVN2czZ2lmVDFnN2k3ZG93djZjeFJhQVB5NjZXK1h5enBv?= =?utf-8?B?MEV2eHhZb0F0cFg3ampkeWpaOGIxdkdZUmZUZUNFR2h4MytjQkdjS2hKbW43?= =?utf-8?B?L2JGbEFBSkMrNTJyNGRiZmNHYTlRNnJmN1kyUVZ4RytiZUEyT2tQdkFOa2ZZ?= =?utf-8?B?VmVQdDFSSDVGV2wrQUNod3RFM0hCS0FDTWJGdz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9089.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(7416014)(52116014)(376014)(1800799024)(19092799006)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TzcxWi9QYkNkeVhJOUoxZUxrZ1czQ3hkOUhFSUpPL3FCMjd3TjhHa0R5Qmlm?= =?utf-8?B?UHM3TGVGb3BIMTRoYjRaOTVaLy9XZ3VkWEhtZzcyayt4MmZ6RWQrTTlUNC9l?= =?utf-8?B?YnpJNzMveWhPZUtEbUFiUVJiSGFpSkJ1MmQrSHNQSFhMU2JPNUQ0SkZSdklD?= =?utf-8?B?UDVyVUZ4VVZIUXVIaEsrZjFNNmE5VGZncjdBanZBK2NtOENCbmtFNUFyTmt0?= =?utf-8?B?bTUwLzNGNEFENUp5bCsvREJoSS9Ic05TL0ljaDdVaVhuSlh5QUFTV2RqcE9F?= =?utf-8?B?M3NWYkJGYUJDK3BRSUJxajhRMzlKbVFLWGNSRWhLT1JrRkE1clZRM2ZEdnEy?= =?utf-8?B?N3lqWHFjNmxTRkVzcS9xT3BzMGNuTC9BaHRtckNKcW12TGZLWUFEaVRJaHlO?= =?utf-8?B?bW1XUGpveFd5RlMwODhVUXNDNUw2VlBqdVk4blRobEZTTnV4dnVZeHFPVnZW?= =?utf-8?B?OTNGWGJQeW1tYnVxQkl1ZmZ3cE51c0pUbEFvN2lnNjROVkVtZjhZb0EyU3p4?= =?utf-8?B?VVlORThJRVE0WGJ3L3FCRGZ1WTJYV2VtZSsyMCt4azhMbmlZY1dUbndTVVBo?= =?utf-8?B?Qld3bFZuUXZGVDN3YWNQa0xnRThKVUR6OStFVm5YSzRuaVhqRlppUnhKWnJY?= =?utf-8?B?ZTJiMXpUZU1ick9oVm1lV2NQNVplb3RLczNycTYvZTVVd2JnUjlkKzBiaHd2?= =?utf-8?B?NXFGK1EzaWowR2Fwa1RuUDVUZUNZSm51dEQyYXUveENIaERNTjY4UkNOTkRP?= =?utf-8?B?TC82UjU1aVM0bmFsZlo2U09CSWw4SGdnL3ZIeWxsY0ZkdTA3enk1TDByZ05w?= =?utf-8?B?ZHRRaTV3WFJLWnJ6WW9idk5hU1VCWjNGeTE3K252dlhVMzArekIzdjh4MWRm?= =?utf-8?B?VHdSRk5PVW1ob0VncGx3bzd2SDIwL2I1eStxeExEK0UrQSszUDBxdkd3SzVI?= =?utf-8?B?d3VhVGV4WGxRTlY3ZGF0VmFxQ2hkVG03RlhxNlBGRXRwTzdQdHF1b2FBQWk3?= =?utf-8?B?dlh2cmcwWFRBOGsvSnhUWUwyMG4xUVZ2VlpoNkxBWmlGOXhIRHkrU21lMkRs?= =?utf-8?B?OGM4Q0x6SmQ0YkYzTFo4VHhPUXI0RlVoN2p4cVA1Wk51S3VDa2gzZnB6UDI0?= =?utf-8?B?K1hzdThxOG56VTJrbGhPaW4xZU5FMmw2MGdtYXJmSk8yM09Ha3RUQ3AvcXo0?= =?utf-8?B?VmoxRVF4Yys1S3RIaEM5MnNUQjVqRHVNTGRybXBNVFV2dndSSStGTHFqUWxC?= =?utf-8?B?aDBKTkNwUk4wTTBFOUhUU3NZVnFuT3BES3RWbGthOUZ2ZzhWZmNvM3gvS2FD?= =?utf-8?B?ZFRWWWIwRTJobldCQ0Zja2VqUDMzL0R2K005a1NaODBqRElTU0F2UFQ5Wjhw?= =?utf-8?B?V2huaDZQTi9Fcm9vd2hFbm5nbmFoa0xKS0hIRkUrVDFtcFVQSzcwVDc1R2tO?= =?utf-8?B?U3FzQkJ0Z3h0aG9ZVEt6aW8ybHM4b1krcUwvakRjbWxUdk02M255b0lZdjZC?= =?utf-8?B?dk5BZllsYmZhZHcvUityV1ROSTNyLzEyZW9nZy8vU2d2eTJmeEdMb2hyL0xR?= =?utf-8?B?bGVvUmRERnBzKzMwMVFxdkhLaDREN25Uc25ieGt4enpYWGp6VWZQQkI4UjVj?= =?utf-8?B?K0dqNm1SbFpkRzFVT0p1M0tjdlkwN3h1T0gyNTJCQjVBS2FzeTUyV0FQTWtn?= =?utf-8?B?dEk5Q055b1AwSExoZVh2RnhibkNDeENncEY2VmREcXV3dFI0dUhOSFNsTmUv?= =?utf-8?B?THFNY0tJVjVNVDFaRWxiUSs3MTBIVisyQXJJQTdReXBEdUVVaXRES05ERm5Z?= =?utf-8?B?OXB1REhUTy9vcEFUNURBNFFSMGlLRCsySHJYSFl4emVheFZMMEV6WmxFQ1o2?= =?utf-8?B?NDByeFFZd1dFQWJoTkFINy91QXpCZXZXQy9kOG1wVExIUWRjTm1EOGJiSlM4?= =?utf-8?B?TC83ZmlmWk5ORmtBd2gxOXpmbzlHWGhNZ1FFZ1cxb3hzSjAxWVZ1VXljU1Rz?= =?utf-8?B?Z01SdlpvcCtPQlZHWnlSNTdlSWV0eFVrRjlIUmNOUEpCanM1N292ZnZHamVx?= =?utf-8?B?ZzhOaXpWR2gxbjBhQnc2REE0NlI0cWQ4MmdlaCtYeStjbU1YUmErVTl1Vk83?= =?utf-8?Q?/M5Vsx5pLauxXFhFSCSQuxGSb?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3a2c404b-7520-4b9a-af3d-08de28a77674 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9089.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Nov 2025 02:41:24.6512 (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: o+P5OgH0kHZoqrUDPv6qICpXVWSjyuieBMSAX/0kRXePYW8i0pH9DGfAvenG057XIOLSM6jRBIKwdXTeDmZSmA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB10306 From: Guoniu Zhou Use devm_clk_bulk_get_all() helper to simplify clock handle code. No functional changes intended. Reviewed-by: Frank Li Signed-off-by: Guoniu Zhou --- drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 57 ++++++++++-------------= ---- 1 file changed, 20 insertions(+), 37 deletions(-) diff --git a/drivers/media/platform/nxp/imx8mq-mipi-csi2.c b/drivers/media/= platform/nxp/imx8mq-mipi-csi2.c index 371b4e81328c107269f89da23818ab0abd0179da..4666afec362a8111516ec2424b0= d68ce48a6892e 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,9 @@ 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; + struct clk *esc_clk; + int num_clks; struct reset_control *rst; struct regulator *mipi_phy_regulator; =20 @@ -384,24 +371,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 ERR_PTR(-ENODEV); } =20 static int imx8mq_mipi_csi_calc_hs_settle(struct csi_state *state, @@ -456,7 +435,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(state->esc_clk); if (!esc_clk_rate) { dev_err(state->dev, "Could not get esc clock rate.\n"); return -EINVAL; @@ -783,7 +762,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 +780,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 +1006,13 @@ static int imx8mq_mipi_csi_probe(struct platform_dev= ice *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"); + + state->esc_clk =3D find_esc_clk(state); + if (IS_ERR(state->esc_clk)) + return dev_err_probe(dev, PTR_ERR(state->esc_clk), "Couldn't find esc cl= ock\n"); =20 platform_set_drvdata(pdev, &state->sd); =20 --=20 2.34.1 From nobody Tue Dec 2 01:50:44 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011018.outbound.protection.outlook.com [52.101.65.18]) (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 281EC27703A; Fri, 21 Nov 2025 02:41:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.18 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763692895; cv=fail; b=Bdg9YBPDLJAxh4tVhuTo+MP9k7smw1+nKjPA1r53bVrkBpTSPNY2x5dlA2ErxcyOtie2X99gdehcdcLUa32lM6zZEZMYymR+m/FwoeUExokYM3rS77HkaCpY7vBSXINV0HwDD65TjS7PoID5vquMgvfOScZaBSP9hZN/MpA+qdc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763692895; c=relaxed/simple; bh=epPB1cb8R4kY+kpswl4Pyr63iSjiVlsgJRz8fAq4zQk=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Elr6yQpVo5g7QcmyLXIwHwjHdSVl4Yx21J8n/yEFxaxewbXZFYmY4ZyS41t4tk5BEf3rp9fZZ7oU0FOWCNtsx8tNvOPAv+mokFFjn1x50m1aI1UFN01zh8AyRG+bK8se99b7LJogakRXoYc5GzlsMxreyIJnQjRQXF9guhmIua4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=h9po8gRz; arc=fail smtp.client-ip=52.101.65.18 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="h9po8gRz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Wk0UpGesO0dHm4VPE7yezlMBpm8zunsZnAAPm3My8zr74srIC4aJ94JPajlG2iVqG3/9Aa0kSKLVIxhckT1UzD4RpqhB90kTizkfeyVsKEQsk02o/WydBZyrZJ44gLg/B80jPvRVPcQz8+Jwls8mOjvWaRBWTJ8Y/xbd+nQGZGW3noP8PjR45/fK4eMCsQ35UKbs/UaKDkpr1o/t0EGaxQjSKwo2alDGr70WUG38j+NkUqY+iAQCaucNZ6uEGODEc/y22gI/lPf2TMy4qeX9H7ZK8jO2sML+YepuSqt4NTHrTsnPj7QxiGu1z8rEZEXZpuhHZ/VBANQAbVAkMa9/ug== 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=UViik8H91DpDKlhGM2wbCcRVMGWVpz1GKdG5Y58dKHQ=; b=gFVJAxeF7OoiC3mVKG3rdlCIfdusXAGJGDm7hKQle16/7HdQkcHa5nUOnTdtgdrFiCyf7Cxw9o9vlcTnLlqKpPXcC9aXa6oqvrRJsRbcyn+/d0dXP0GWZ7S9gMr9pr28HKqI8XvMO2VdwdP8x67LAWVjbqNigMC3BXFJJvvYgW84uvx/OkoMejV5LvBIV1pZrOzTObK6rAHXtU+F/DQzjqSDagIitGndVcnNtLsK1e0UkLqjDMMCS9nA8X4RxbjuPRX7OUyjBl8JSN4+00JpO+kLqhF6WeMMIt1T8+Oiv72+pCf2GvjQ0g2LBpDpzW2o+unVCyTMNtc06WCWsAnb5w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UViik8H91DpDKlhGM2wbCcRVMGWVpz1GKdG5Y58dKHQ=; b=h9po8gRzOualNZiceEAMCmlONAUnxJshyhYqPb65a9RGSoQwUvbB1ah7ioDFX7tDKcFVCh9Jb8Bj30NF3P3VPz5PM3gIYkoW9Yik9kQR+KEN8FzOQI7bYLA14bxjhVhFp5SsgeCOymqcgCUTM9ErTit9CH12HMWXApjWEgMyCfBYk4DrUoVaK09dDmDQs5uMT7iWkVKjjvG7b3hoMIkhCkW8toLEpyGlT3wsNstiQGqsXNQcQWRuHSKWvIKzrT6oSYrSEKM267/8p9e4S4JbDSay2T6wcf00WquF/rnQZRYTazokKkFkSkU9ecAjRbuKrT8DmKc/S+PpeSavU6+zSw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB9089.eurprd04.prod.outlook.com (2603:10a6:102:225::22) by GV1PR04MB10306.eurprd04.prod.outlook.com (2603:10a6:150:1c9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.16; Fri, 21 Nov 2025 02:41:30 +0000 Received: from PAXPR04MB9089.eurprd04.prod.outlook.com ([fe80::7bfd:652a:2f5b:e488]) by PAXPR04MB9089.eurprd04.prod.outlook.com ([fe80::7bfd:652a:2f5b:e488%4]) with mapi id 15.20.9343.011; Fri, 21 Nov 2025 02:41:30 +0000 From: Guoniu Zhou Date: Fri, 21 Nov 2025 10:41:54 +0800 Subject: [PATCH v9 3/5] media: imx8mq-mipi-csi2: Explicitly release reset Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251121-csi2_imx8ulp-v9-3-05b41b897e50@nxp.com> References: <20251121-csi2_imx8ulp-v9-0-05b41b897e50@nxp.com> In-Reply-To: <20251121-csi2_imx8ulp-v9-0-05b41b897e50@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=1763692932; l=1388; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=5ZMALNNCa112G5AZW1PPvq6lmWhShQv6BEeesyrShCQ=; b=ovTPL7Z/0zdrWw1Q8mUux0SQbhqOaXOy3HMbWS4XpGbk4dQ1hHBx71HwDCR8u+i7ZS6Rhb4d2 rboTbDIx4tSBLl9H48jzoi0QyGXAhbt/ExmeqcfGx4AAEKKAvCRFx+p X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI2PR01CA0018.apcprd01.prod.exchangelabs.com (2603:1096:4:191::7) To PAXPR04MB9089.eurprd04.prod.outlook.com (2603:10a6:102:225::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9089:EE_|GV1PR04MB10306:EE_ X-MS-Office365-Filtering-Correlation-Id: c5038afe-a67d-4107-605f-08de28a779a2 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|52116014|376014|1800799024|19092799006|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VnEzbzEwRkpNQW55M1F3bUtGcTRQL3VpbVFZT0F1eHpQemJmOFBwRHBtRWt2?= =?utf-8?B?VnZqK0M1aDVGSkRsU0hJMUZMMmJ3ajdVdVFGM084Z0JQK3B3MWcyWkRqL0VR?= =?utf-8?B?SVRocm1hcTdzMk91eGNETGJLMWlsYzZRNlNKMVRZalB1S3RJamRmaW1FcHdr?= =?utf-8?B?SFZqT004dHhVa3FLckRsTVovdm43cmRvMmdpYjA5V2lBNmVveXlsM2NmK3Zu?= =?utf-8?B?cFZMTUJpUlVGajlWMUUwVGxBOU1VVjN1T3JDRjR2WWpaMlpMMWRZYUMvcloy?= =?utf-8?B?aE5sT0dxRSt1U2Qvd3VHYTRZL0FYNEN1QjVETGgzMjF0cUd3Yy9KMXhhdFdB?= =?utf-8?B?SWRBT1hMeTBKRTFSdlpGSlRhMWdjMTkvVGFQbDRkZnB4SG1GUktZeXZ5Mmk5?= =?utf-8?B?V1VKSGRDL0RyVEpJU3JTUTN6dTkyVndFL0dzaE1DWmo4NWFuYThVck1DMmlw?= =?utf-8?B?Z045YnRhN1ViYWllaFBLSm5LRDNwa1BYTVNPdXFkVDlRVXB5NUtEa3JiMENZ?= =?utf-8?B?dGlUMDdpUUdXcTlTMFlOOXpjVXdyT3Vtalk5aWQ2YytJNyt3N05zamFjc1Np?= =?utf-8?B?VDZLc1ZFcjJPKzdqamNXU2pSTmFEUm40QndZZEFYSlBsNndjNDhvMUFmZm9O?= =?utf-8?B?UVQxMWE4L3kxbmdGR09vMk9CTmd0RVhqa3U3R2lUUEI2S0taOWNzRTVRRFJq?= =?utf-8?B?MUZZWUhaYkl1YkpXc1ZteFZMN0tWNlh5MzVjVERsemtrTlRpK1FZUDAxSFN0?= =?utf-8?B?SmVmT1pjV0hjZVBOalV1MGtET1pPWGo5MERsTHRrZEs0ZU9vbGh1U2t4RzhX?= =?utf-8?B?MERCZDBoKzg5VFE2ZVJvQitCV0JIT3pPeVg4ZmZXa1lJS045RG41OXhFdE1y?= =?utf-8?B?S2dEWkRsa1RqMGh0UEQ4WjRHcnh2b2ZWZDE2SUVlbmNWMWFuOUNYSnVQWGdm?= =?utf-8?B?M0dqT3lIZTZTM3UzSmRwSFhYZThxN2hNNWlmZDlUMXJhbGNQb1laaWJLZEJJ?= =?utf-8?B?STF5MnRVYi9aWmpuSURIS2NuNHpLcU80RHV0WmpYc0p6WVFGZVVBUFFwTXlB?= =?utf-8?B?bmtUcGg5WElyWGMydi9RUlFHelNMcW9pR1NTbm5UL1BCZktnQnRIZ1Q4VjI3?= =?utf-8?B?aGEzbkw2SzlEdWpxUE83c1YvUDA2c05pcDkvQnh6aHozcEp1VlA2eGZXMkU2?= =?utf-8?B?dGw0YXAwT2NQTTZyYWRERzcxODhoUXg0enp5RVpPTzhqWWhUend5WThWMDJv?= =?utf-8?B?N21jYW5JWGVoa0pCaXl0Z0lwczBmVFRROXR5VFBjRFBRbUpxbFMrM09Kb1R2?= =?utf-8?B?U0tKNGw5WmxEU2VjOGxiajdKdnFwaUtUOGRXcTcyQ3pHeFMxU003d0dOK0Rj?= =?utf-8?B?Zy9YcmRTVE5tU1FmbkpEYXc1S2RJRWF6eHMySkd0d0x1OUFMY0pvOVZ1cUZt?= =?utf-8?B?N3FKNmZiVzZYb1FyVy80ZSttblVPa1pXcldYL1UrMHNJY3U2dnExZE9IRmxx?= =?utf-8?B?TE9SNEhvWXVIcUpIQUpEY2Y1dVZRN1NuekJkSEZwbC80bzJ4dVdvTENwZ2c1?= =?utf-8?B?RUhaM2RCNlhFNVBKM3NIWkQwc1FURE4xNS9NMklpRCtnRGVrOXdBLzNiQllS?= =?utf-8?B?VEhlRE9mUzBreW4zWnpibGhmc1FpRWpUVkpSU1RNZ1I5RThEYWpRM1kwZU4x?= =?utf-8?B?VWV2Z1NxL3FkRFF1elNoMDNvczF2ODNRTTRuS29ydVprWG1OMDRvVnpNS0Ni?= =?utf-8?B?dDlWWkhnV0pPTFlMV3hjYXJaRVF5ZjJHd2hMNElkTmhiTUdveUVpZU8wYmVN?= =?utf-8?B?VytQMjVEQW9tMTN2MTFmOS9idUZpbDZUN2VQOUNJWCs0V0dkQWo5N3pJQ0pJ?= =?utf-8?B?NXhNOVVkTjFSMTVRNzRVcWl2TUM5NEM0azVvbmtoUjJyN2pHaEo2ZDlYMUtl?= =?utf-8?B?OVV3ZUpUYTFiWU9HMVQrdXdWa0toUTdjZm1XVmVDVkM4amcyUitkTUR0TTVp?= =?utf-8?B?Q2ZYZXNsL0NCcktvSDZRM0g5QWpackZqd2MyUnJqWVNjeEFjUi9mL3dqOVNv?= =?utf-8?B?ZTlxWE5kVzNmcTJrRFJmR2RuZkJYMEJWUlUvZz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9089.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(7416014)(52116014)(376014)(1800799024)(19092799006)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YURqMERjNHAzdjNUUkUwdGpGcXdROXVCeUhYNE4yRGlJZXJJUXc1aWVWdzJt?= =?utf-8?B?cllCaHEya0thRTNaelVUK0hOakFKNEJLRE5vVG9DUEpDRS9saVZxMmNsa1ph?= =?utf-8?B?N2lySDI2WGxQM3RuZGgwaGoxU0RBcC8wSXJ2OU9hQy9QNEQ5VUxvSFV1Lzda?= =?utf-8?B?SHhlM1lnR0xhRzY1Yk1PdmNETUpyeFpyaGo4aUNZY0hORFVZZnhtTGFXMlJs?= =?utf-8?B?dDk0Qm9WanR3VjR3d2pJMTNNOTdrMVZvSzdjZjRRK1JZdGs4VGFUM05IUm8x?= =?utf-8?B?dTJJVUYrWlhUT05aTTl1a0pIZkREWitXVUFVSnZyZmVqN2ZMeFE2VjFUM3Rj?= =?utf-8?B?UXR5SWg5U1NtN2tNanBSTzNJdVpBYmc3TU50Q0lXaGIrWW9pUkpxYUc4UU1T?= =?utf-8?B?TU1hbit2SEd5c1FKbkl0L0s4cVk4Vmhnb09pR1l2Y2kwU0pxUk5CbXgwRGU5?= =?utf-8?B?eVRnSVQvNzExYzRrdDRLdkJsUTI5RC8wd3VVUVpSclJSczlEbnlxL2JyeVgz?= =?utf-8?B?Nlg5T25DY1grNTh3TTg4eFBwTEROVnBXM0I0MVkvemtkTmoySW0yU0VNdVds?= =?utf-8?B?eURld1pWNjFiQ2Z4aGZlSWs1RXpDQW1SZFpIQUVoUXpjR0tvYzFiU2N3aDNC?= =?utf-8?B?ZjFGOG5XTjNxaDVIRnNqRk5ZSEVNVXZkQTNxdFpTRHBERFl3eUVRVkYzRmtK?= =?utf-8?B?QjhLYkZJeEZLYjhaeTZNM25yR2gwbnFSZndBTjk3dDJpSXZqWC9HM0hYcWVq?= =?utf-8?B?R1FOMDFuczl3K2dZRUYxdUxHVDNPQzR0ZTlOKzdZQTE5bE9HSGlIS0pBSFNH?= =?utf-8?B?ZWZFMzdrV1dxUWtBMWhUd3dyY2RJcEhzcDZ2T2RRSTdhcmszcUdKdi9idy9G?= =?utf-8?B?K3VJTHoxQmpaSkM3RVhvKzRVdFlRL21QRXZ2VTNNdHczVnl2VWdNL0p2S0Q4?= =?utf-8?B?R3UvNUZ3dHdZS2xVNFQzQWs5WE5BRGFMWWFxWm54YTlUZlhLSUpDTEZFWWgw?= =?utf-8?B?aTBWV2ZreHdGenN0QnBSOC91enA3ZFhuU2psc1ZFeVVMN0xvb2d3blE1bkJs?= =?utf-8?B?b3I4WXZlNVlJeWlwOHNjeVhUNEpqVkl5NnRFNjJCWEtXSWxzbXNVTWhmMlY3?= =?utf-8?B?cHVqK2FsT21GSzAwdTZVbWZaRXdNTmZYN3Fsa2dSV05EQWRXajhUSnhuSGV1?= =?utf-8?B?VmJnUjNpRFBtVFY3TURTa3VxZngxQ29tOFBrVkd1cGV2dkdIMTZRLzZROUJx?= =?utf-8?B?QXhtVVVBUDRmMEZDMytNalhrZUU3alVIVWFUcHYyV2NvUmdsQk9HTzc2MGhL?= =?utf-8?B?enpqV3BkYWl4eTB2dmNqNHoyZlBtdWJNQUV0RldFcm01LzloNmhCamlsdmZx?= =?utf-8?B?bTVtVTdNOEpiUHVWYU9JYXEyV01ZMll2YjlXWHF4UGlUV1hPZnQ3dmZySW8z?= =?utf-8?B?Y0tJUGMxK2VNSzFWeVIwTW5WaWpQUkJhTVNzbnk4UXY2UVJGU3R3OVNvME0x?= =?utf-8?B?YnlRSnRHV2pTakVTaFBWUm5Nc0xIdjZlSnVnQldORFhUellkRnBmNnNNQnlT?= =?utf-8?B?Y2MxV0g2OUVXREVZQm43bmRlT21VVFh2NCtma1pJM2owTGhDRVYwVnNERmpo?= =?utf-8?B?QkNJaUl6TnBJbHJIa2lDckhFLzE2Qm5IWHh4bjZZWVZvL2dHZnp0OUZDSlBp?= =?utf-8?B?M1NnZUc0dWdncVJya2FSdXp3dDVJNFBHYjZPSWZFemM0b1QvcGpYRUJQRTVZ?= =?utf-8?B?MUhydEVWbUVDNzhuMHNGYXI0bldPc0NHNnNaMDRFQlJzS3NSaFV6WVpPeEFF?= =?utf-8?B?THRIWm5Uc0JUU0svRFlLN0k5VnJpd29wdkg4YkFNNjN6SHhUcUQ3bTZTUEt2?= =?utf-8?B?ekd5WXhRRkhEbUgvdUoxZFdSaTkyVFNNN21ZbmRKZTB2bDlVSUxHelQ5RVNB?= =?utf-8?B?aGpaUEcrWUp3a29TZDh0aTAzc2ZWUUNEaThXRzR1Y1lmeE5La0FsMHBhUGtH?= =?utf-8?B?UHZmOStUamg1U0JaN3JvZjR0Wmw4THNwQ250VnlVR1NXVEpzQ0lnbk8vZ0N3?= =?utf-8?B?cWFodFNwKy9jRXVOR3pHd0N0N28rSWlVQ1Rua1phZks4aGtFYWpRNjRnWDVT?= =?utf-8?Q?4q9L3elYQ0BoyETOItrIhC6Cy?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c5038afe-a67d-4107-605f-08de28a779a2 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9089.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Nov 2025 02:41:30.0056 (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: 8S0O2IM0R61PyjUtqzf+ZXcb2rKxvs5ukjgFyXhrZ9QZybYENDQ7NqRkVXwBp8tQZK/t67Z5Iql80ldVz6OSuA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB10306 From: Guoniu Zhou Call reset_control_deassert() to explicitly release reset to make sure reset bits are cleared since platform like i.MX8ULP can't clear reset bits automatically. Reviewed-by: Frank Li Reviewed-by: Laurent Pinchart 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 4666afec362a8111516ec2424b0d68ce48a6892e..b6de7a33d6f65a13e2c950411f6= 6077aebae2f8a 100644 --- a/drivers/media/platform/nxp/imx8mq-mipi-csi2.c +++ b/drivers/media/platform/nxp/imx8mq-mipi-csi2.c @@ -338,18 +338,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 Tue Dec 2 01:50:44 2025 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011032.outbound.protection.outlook.com [52.101.70.32]) (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 AB2AA296BAA; Fri, 21 Nov 2025 02:41:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763692900; cv=fail; b=W33NlMev/XMIlFk7RC88Gspw8wAhPCQhHccTNt2WtO3ssvCgWWDp4gwHrmHK/XuSCw8W4plPAq4VxFSnU5lW09a6hz6VjV7eY/9Qb80SP2cZ5Raoij/xYYPx8x/b/4OR53gFvZ218JEriFEkQb3XpYDG7ZyAKoUkVyZvjpOrUaw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763692900; c=relaxed/simple; bh=oNi0Mmv0+5T2a8aVYHHR+mPLHtroiiadmHmhFg+bAX0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=rrwWu3SLEQ762Q0qFtq7D4vVTVdNtdcasWxxRd/jpQo8OLjhBBLh2a+lAye9YtkTb1yASD8Keq4PNzn6WnFhdpJQ39rGyZokawL1pf9zfi5527fsdviItB23BOGfyieN7dNhVqwGqRN0Ul6eSLtgF5Kkp/31j4V/H1qAigp2q20= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=Ps2dRj44; arc=fail smtp.client-ip=52.101.70.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="Ps2dRj44" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Gj1MTcXEJk9pNbBrOAuJ4x7jJIMo+OpziEEqDIZhRxIMDODkcA9stXvq5LxcDRk6wiZpzeb0ChmL+EvMdob8K4uos9Bs8QHo6cI0XWwraaXqp5sG+sp76kz+xbRLRgQfqrgQugQUmb0isbc45f77FObnDAg+8p9PniC99eUFd/JfAnxf98gei/qvURIGzta+LZmit9VSKnS64sMxXc30cssb5wHzZzg3HtXHRzLcwYJv0XIbxU4jLoFEQH1ZnnE5Oz/u+q9hzJV8lpyu5XEsnivWkgX7I+eRWutfaNCFRFaiclHEcJe/mrGN2Qd57T/s5jb4708doP8BzgfL4fricg== 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=1kbrSeA2ymhFVjdiC6YaitVkJnKrsBq0rRH1hknodW8=; b=Nvhwo6p7uc0vO11Kjn4fCgEmxksDkPPDWbPjYoBZwAEVX82P+GAR3ypieXceM6J67BW4NHzAa5YwEtmhpH4+6axRk/Fsaiv6vjNJyq7QUxNIZpNBfp7X9SPon5Yzj63l+mWnU/n8V0C4jDxM9+7f/C5KpmiOFPZ1yxNH6PK/trkg3kmKd4ZhvQHPvOtJVE5FBvCXIIY66nk3XHk07idTpOJ+WZhWWF1jtultb4Q+ULlHGYTlG95T+nFyEWP6Sh+zHVevGyTprNyP962ljFso6V/qwu1E8oI5SKJzBus8LFmqbBEb7csqj1DHCFiuxb25S/IFDDuDcxyXyBu/qPjbGw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1kbrSeA2ymhFVjdiC6YaitVkJnKrsBq0rRH1hknodW8=; b=Ps2dRj44HxOa6cvbfL8PE9YoSQ8kCu2QnDAenfN4c5IIolspNUbPELzzsWm8VxmRG1hTybXrRgHnNYyWT6yvg97rgmlE6qKOMs4nJoU5r6T6OWBbjSh5Oaaeojv+LiGy4MjupcWPyIq3/r3jqYxeDJ3eu6num3IsWAiloPJ1YKARm1SQ9Uz3aE8x0WkczwPhCwnU3b55AtrEQWoyfKJiHZ9AoBxsCEV02JXrXibwGannmC957AJvXJ4TaVQ6tIHX2VUYfno137j+VFScv/e6k6HYAk8CbquOaPzaBR6ddwVMUM3IA4EMWi1wKMme2u2PEoxKQw82ffrSJeo8SpS8Zg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB9089.eurprd04.prod.outlook.com (2603:10a6:102:225::22) by GV1PR04MB10306.eurprd04.prod.outlook.com (2603:10a6:150:1c9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.16; Fri, 21 Nov 2025 02:41:35 +0000 Received: from PAXPR04MB9089.eurprd04.prod.outlook.com ([fe80::7bfd:652a:2f5b:e488]) by PAXPR04MB9089.eurprd04.prod.outlook.com ([fe80::7bfd:652a:2f5b:e488%4]) with mapi id 15.20.9343.011; Fri, 21 Nov 2025 02:41:35 +0000 From: Guoniu Zhou Date: Fri, 21 Nov 2025 10:41:55 +0800 Subject: [PATCH v9 4/5] media: imx8mq-mipi-csi2: Add support for i.MX8ULP Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251121-csi2_imx8ulp-v9-4-05b41b897e50@nxp.com> References: <20251121-csi2_imx8ulp-v9-0-05b41b897e50@nxp.com> In-Reply-To: <20251121-csi2_imx8ulp-v9-0-05b41b897e50@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=1763692932; l=1214; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=t+a81OLQrJrjWUzID8IiSu1QHIrjs+uIpoJSaoxZEC0=; b=RjuH7r3JVCs6hvCYp8u2e8xGN2RCuwjFrEi/bY4JYdeX4NRO9H14HZYI0tlqf7Chp0TzPo/j3 A6WAUSDdg9TBFr2C5x20xeS4IcFeITWR7N00VEpfim1ovG6pIEU4Xnk X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI2PR01CA0018.apcprd01.prod.exchangelabs.com (2603:1096:4:191::7) To PAXPR04MB9089.eurprd04.prod.outlook.com (2603:10a6:102:225::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9089:EE_|GV1PR04MB10306:EE_ X-MS-Office365-Filtering-Correlation-Id: 298533ac-aff9-464a-4258-08de28a77cda X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|52116014|376014|1800799024|19092799006|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Yzh0ZkRSR3JTTVVZVnVIY2tmMHFaQk1RdU1NOU1kUVppM3lkY1NxeEw4Uzhr?= =?utf-8?B?bVQxNnFWbi93cm5UMEI4NHlSTloyb1V3R2Mrdk40ZVUyYmR3bElSeW1mYXdB?= =?utf-8?B?QURHcjg4T3BWQ2wvOWt3ay9OZXhGdHlmUU44Z0kxd2NkbEtWcW53MEJIQmNw?= =?utf-8?B?MmZYQlpLMHhEQlpqN2dISTJ1NVorUjB1UTQxMjBJMlZDZG5rWGpNR1dZb1k0?= =?utf-8?B?MDJOVGNLYTBMbE5VWHVFRzhmUHc5aHZTNnQ5bE8rdUx2cFNGQktEYTlxSkxM?= =?utf-8?B?SVNWNURkT0xIekdwNTg4YmRkVjQ4dEtIbFNLWi92TGZQWFdJVWg4K3RXOWZa?= =?utf-8?B?YVR3SmsxUU1zRDk3R3lHejRDeEhoQzZEaHlBWTZRUm5iU1p3V0pYSmJHcVhF?= =?utf-8?B?Z1JNMjRLQk5GREJoQzFKcnFBc0QzMDdtT2JWY01pNlNGUnJONnRqSDYzN2JB?= =?utf-8?B?N3A5eW5PamVobDNZcjZ5Sk44c3ZSRDNCRmtuTzJpUWVrTWpHK2xINEhhT1NQ?= =?utf-8?B?MS8vY3Z2MHJNVDRzRkpHVVYrRDlLcjFYVU04VXE5N2tnUllPQldvT3E2WDdq?= =?utf-8?B?SFp2U3Z0bXFyUk1VbGY5YmJ5c1hEays5YzI4QzZHTmZEY3RvaTVLR0wxUTN3?= =?utf-8?B?aTdaTDFYWVJWZmdUc2FsNnpDdFBIZU9QUWFvL2FSeTkvRlBhM24wQnZFc3JE?= =?utf-8?B?TUo3T1lmbEJwdDAxMmJBYm9HRmxyUXFudE4vRUlXZjIySUl6QXBmdE5YMDlv?= =?utf-8?B?M0kzMUFUZ1NUZlE1SU1wNEJCd1ZBQ0VSRTBmUTh4SEF4cjhUMUt1alhIbmtG?= =?utf-8?B?ajZmTmhVa0U2NEJISHI5QVlxWE1RbXlnM2lwMm0xMHVaQUVTWkdKNmJVSDBL?= =?utf-8?B?Z1BmaUNBblJVbjlWSjhHenc5eXFDUDRUMEhiMTh6TGM5cVpWaHBpWmlIcDVC?= =?utf-8?B?NFFVNVUxMitjNXhCYlB4eWRrOVl3QUY1VFhCSU9WWSswQ0ozUmhGanNwbzBG?= =?utf-8?B?MmcwejE1M004M2hrUVdON0dQMkpTRlhOWHVlVWJmdE1iR1I2UURCSTFVMFpH?= =?utf-8?B?NEVOVzF4eDlKQTR0ZXowMXZFUjBDV1ZURmJDa1M3UlVlT2U2dkdvUUYzbzA4?= =?utf-8?B?cDEvWm4rSlJWQXBINVQzN0FmNzVqOVRDYUFGVlltdXNpTGdBbGxHc29tN1Uz?= =?utf-8?B?cUY0L1FJeHgvZUFmcUN6aldCRmYzQ1NmQ2dIeUZBb0tyeDNHanNKTG9jdUIx?= =?utf-8?B?UkFZWitDRUR4OWlHWFJFZ1NkOXpBWnNiakpCaEp0V2NvVkNIRnkyWnYvRWhX?= =?utf-8?B?VGl0czFrVkR1ZWdPV0tSODhNM3p6RGpqZTBYa1l2bFI5dCsycXBQdzZqNFVv?= =?utf-8?B?ZExqd1hTWUJUb2pJbHZtR1IvLzg2dmQ3OXJPZ3krempETFczaWRFZ3FOMHFD?= =?utf-8?B?dW5LYVh3c1NPR2czSjNrZEtCNHF3MndQTENteWVTZXQveGNRRmw4OEtWMWxu?= =?utf-8?B?S0ovODQ3YXdqQkJQUG9HcFVzVExmYTVCU3V3QTRtb3A4WWxCTlRpbFZLQ3dJ?= =?utf-8?B?TUllWjV3NTEzQkFydDVEbHQ1YU5kWXBHY3Y4aGw3cE9vZkRVM0VtdkZIODB1?= =?utf-8?B?eXF6bHlXSm5sQ1FkdHZmdW5zZmJ2SlExKys3Q0VVbXFYRFNjZTUwYUVIclh4?= =?utf-8?B?RGpObkRhOUFJcUdjM1JwNzJha0p1dVdOT2trOXdjeWIzWkRJZzVIOFJkMDRt?= =?utf-8?B?SFhCNkJ3MXhqQ1NlUFJYc25neC8vNmxMN1NFWVdEVEQwdWRNTkJpaFA0K25U?= =?utf-8?B?WGo1UGhzd2l0VWpTUzJZbysvRzF2ekJkRnNIR3lORlNieklJbjdwRXVrYmty?= =?utf-8?B?b2NJOWMvMmtHNDZJR282eU56a09HMUlXeE1JcWZFNENVK09GbDcyR1BVaVpV?= =?utf-8?B?MDZ0ZmtFczRtU0RuUjJOOXZNTzJRQjFZWUo4eDRlNGFMZFE2czZXd09Nenc3?= =?utf-8?B?QlA5MmtRckpYc1QrT0REMmluOG0zemh5N3ZmdFptdnRqYUdRY010aytTdVpC?= =?utf-8?B?bmI2U0NSd0ZSLzdsRkNrQnhhaER2Z0JGSk5uZz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9089.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(7416014)(52116014)(376014)(1800799024)(19092799006)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?M3ZyM1I1OXpTUDdPbUJraEE5WUxhK1BtSEpQRUFvN002OWlnNStFMjU1RHU3?= =?utf-8?B?d2gxWFZic3hzMTFpa24zL0pJcHZHTFJQZU90bEUvcGY5b2p5cW8zZ0Y5THBI?= =?utf-8?B?WkljSU5sY0hidFEzZUpBYysxdDRTa1YzRU93NDVPREFNS3NuTTY4QS9jU0hR?= =?utf-8?B?akpQclloQVBIaEp0cUdZNFNKYWJTdXJvZnFiazcrN0ZPbkNqSXl2amJ1VVNN?= =?utf-8?B?clFlWE8xcklPV1B2V2tmeTlYSDRPQWd3TVpDTm1QcXdvMDNYbllXbnQ2K1dK?= =?utf-8?B?SW9LN1FZeXh4VUNTblJxNEJWS2RSYXlic0QwOHVzK1ZvY0NGSDV1a3hCbkxo?= =?utf-8?B?NXFEUzgwbFdhbjF3N3FGbUZJQnNyTlhKTGF1SGtEU1hCU2xMZjU2a2tQY2hR?= =?utf-8?B?emc3RzB3VGZQVFp0b0ZJT3oxMUQ2OUJQaEk1cnRRT281My9ITXBEelVRRUox?= =?utf-8?B?ZWIxaUJoZ0psaG9OMHdQZUVBMUVsVGUycGxRa1AvUlJlYlQ5TjJ6bVVEQXFD?= =?utf-8?B?NGdsMHRGcXMzS002bEpXUkdZbHJQY2hVbDNnK2IrYU9EOXFEVmhYZnVaNXpR?= =?utf-8?B?RERyMWxzb2JMbnB6UkszNG94d0tTdGFVckdqbzZWelZSb21ic1RDV25oRjU0?= =?utf-8?B?czRXU3h0L0pVbGxSWWVPMmtRckwxa1ZoNSs3V3RkQ1psbVk4YTRhb3ZMK2VJ?= =?utf-8?B?UmhiQ2hzY2xnUGRzdTdQN2h6T1BadnkxZFltYnlRck9IRDdveHRZbHlQamxi?= =?utf-8?B?S3lRQzYwYXUzT2prUVF5WVc2UXlnb1FUTXVDWDczSDE2dnFNY2grZlhkSXVP?= =?utf-8?B?OVlwemR6d2FVRzU4c3ByQVlwN0o4Ymcvc3hZei9NMkVCVlp3RVhSZnIwVkY3?= =?utf-8?B?VmxLTnRtWnF1N05WTUdmclNCdjNHY0FpaXF3czZ2Vk41eEwxZUNxS0Z1WER1?= =?utf-8?B?RVpKTWo2bGx5NGdRc21zdWRYTjNhZ21xUW11VmpPeVU3VldJdnpyTXJUODVv?= =?utf-8?B?bXlhaEErU0g4bkJyand1dVdoeFB4V0dmWTFjbzYwSXRxLy83OElPZ1ZBNjRQ?= =?utf-8?B?clBxZlljYnRNdDZxRkh1MUtuajY1OVRqbDNKNk5vWWR0aE84RnZrQU5YSWpO?= =?utf-8?B?b2ZYMys3KytiUi90RTRFTFJHMUZ3RHlZZC81ZnNndzNvYjhoZllDUjJSaDFz?= =?utf-8?B?dkNZbENzbWs0akFVWEVoVGcydm1MeE53QnhpRHJqT29zTUdoMFlPMEFteGVQ?= =?utf-8?B?TzB1akd6L0ZEY3BnalphQ054TU43c1VRNDRKdmp3b05XRkU3K2tIUEtTQklK?= =?utf-8?B?TWZVbms4NkRRSWRsK000RzAwT0NrTm1aYXhNeXl5ZEtCSnQvM0JkclY5M3ds?= =?utf-8?B?TENmdUZTWUE1eGp1SmNNd21FbHFPRHVwYTluUzE2S1U1WTN2eHU0M2VPOXVE?= =?utf-8?B?dUk3QmFwUzBxSGtNaGFzUGtXSjRId1BIQjFYS0REcWxKQ1hFKzhQZ01yeENq?= =?utf-8?B?eWZWdFdsNTllRXdQMXl5enl2MENNNW5kRUJRR3NlN2tPcnVWcnhwYk5HdThU?= =?utf-8?B?bHljSzBocmZjZHg1cEJuZ2l5d2R4N3U1Y0ozMHpKd0UwdGpYeXo3VUhtTWdu?= =?utf-8?B?clNIMm9xaEVOalI4K1p1VXFERlJkT281RmhHMm9DYnB3OWo0SFhoS0dpQTBB?= =?utf-8?B?N1VDb2ZmOHdQcm84aTJjaTVDZEZmK0ZlOSsybXRielR2VEVCOEpzZFJ1em9t?= =?utf-8?B?ZllPemovQmhrdHMrWktFOGY0YzZxc3ZZR0p3ZVdvSEtQYllIcll5VGNRYjQy?= =?utf-8?B?cFpuenpKMjAyblNRUEtuSTBOQTZOREdRSlFHNU9VM0I4WnY5ZFRRS21nYlUx?= =?utf-8?B?amVNZlkxMFptYTVQQUhGOXlSSGlFUnIwVXQvU0lMaHJVV0pzdHZqQVVaRjJ2?= =?utf-8?B?Mmd6YUZjS2FaMmlycXBWRGJ4WFU5U0VFdktOZE9rdkRIQmlhMFJRRkQ0RFlX?= =?utf-8?B?MUk5ZHRldVB1eVpZSVI5MXY0eVB4a3lGbFh3b1BadWVzUGxYazR0Vll5aEU5?= =?utf-8?B?QVhkTlZoYnZYeGoralRiMGhlaWdiOW0zNlc0blNGY1AwZGcrSmRnalo0djJY?= =?utf-8?Q?FaX6X77vAVebW5dMItpg96k/b?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 298533ac-aff9-464a-4258-08de28a77cda X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9089.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Nov 2025 02:41:35.6053 (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: 9XQjNxMK6lEkf2WdjhNean5ce2gf/q6PZMbg4ogvmqa46JOu0bj6iZOv5a8KHxXaDWDZ9N2OYlntRAUuWHNmsw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB10306 From: Guoniu Zhou The CSI-2 receiver in i.MX8ULP is almost same as i.MX8QXP/QM except clocks and resets, so add compatible string for i.MX8ULP to handle the difference and reuse platform data of i.MX8QXP/QM. Reviewed-by: Frank Li Reviewed-by: Laurent Pinchart Signed-off-by: Guoniu Zhou --- drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/media/platform/nxp/imx8mq-mipi-csi2.c b/drivers/media/= platform/nxp/imx8mq-mipi-csi2.c index b6de7a33d6f65a13e2c950411f66077aebae2f8a..ceddde196d189bb7dc2dc0fd14d= 28880f9b11eb3 100644 --- a/drivers/media/platform/nxp/imx8mq-mipi-csi2.c +++ b/drivers/media/platform/nxp/imx8mq-mipi-csi2.c @@ -1074,6 +1074,7 @@ static void imx8mq_mipi_csi_remove(struct platform_de= vice *pdev) static const struct of_device_id imx8mq_mipi_csi_of_match[] =3D { { .compatible =3D "fsl,imx8mq-mipi-csi2", .data =3D &imx8mq_data }, { .compatible =3D "fsl,imx8qxp-mipi-csi2", .data =3D &imx8qxp_data }, + { .compatible =3D "fsl,imx8ulp-mipi-csi2", .data =3D &imx8qxp_data }, { /* sentinel */ }, }; MODULE_DEVICE_TABLE(of, imx8mq_mipi_csi_of_match); --=20 2.34.1 From nobody Tue Dec 2 01:50:44 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013028.outbound.protection.outlook.com [40.107.159.28]) (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 2E08C273D9A; Fri, 21 Nov 2025 02:41:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.28 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763692906; cv=fail; b=aTjlH+P/DKzCrbxz19SoHrgVzMg2EZAQn11OEtKVBDpF2DLmcl+MQdRk6h8VorEYGkNEW/Ka4naCrZq13Gf9aT83Ic+iJk8xmC0zFnovj7tM/w/HK5KVxNrX12ayELiJKdHdfFkELrN96+xO4q827C0wg6onJgzbutGdH2VHJdU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763692906; c=relaxed/simple; bh=j7pO0U/vX3Eo6mDBPo+tB6+EKCtdBRCcpusjWT1xDd0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=cgX2xPyiOByxaxH6ifNxQL+RJbI9ymJ4lazu5H8XSqLNVtX836Ro3rlDwdG8Hjak6WBmqS7F2ynB6jq+G3nO3/tzSa1fvg4CIXKroBOPzRrQMTvi3tF6+ovbl586X9EBucY13q0rE7ZllBlkQMoC6L757zP4nzWJK1yO7KQLWpQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=LN1iKxlc; arc=fail smtp.client-ip=40.107.159.28 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="LN1iKxlc" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YyeJh4v6Tx14MOT10wd0guO8YmlzLZBnLFBoPxI69AvWnyVo1yiYPeN3jGCKprEA+RsJTPccTyJ6GBBwz6CTTM/poHDTq9GRuJf7rZCaNhkzBjIblFczKFrojsHXMrJ5aNXzZRq9WDeRCCG7H1kC1e1NBnOqgnQNTBxfqhn0g9dnmB35AKDNN9FBrlC+peN3jdLAwX+/a6avF9X9WzDqc0Yk1jOaLUFuSLOCyC3SQOBGpjqiFSASlbiogvr8k0IDFfIH/5JRxaH0VBP8hfvMFSdAKe8eM24Hd2knSjWHQ+s23t6bD4J1btZ9rg3iSfFgEblQq4Jh27Bgc3pdYD090Q== 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=TAHnykv+oPFVn8h63+wcXMPDqInG7mBWbvzr8dEFq9A=; b=O29CNR5ctehAsoNmGRdB4rMOtcw6xb6P0FYuo42GDh5VecKolpAiGRjrHcxIuZrxi7NmMLMBGS48k3ha9Od2AQq+vACBtIxu2ej3i1LNsMNW1tz4GZ9x4ehnCbmAqzre+IkxM08rsIImEXph3gSK+rd5mMKUdRWvqazW1QC5b/2Rd9iLUbfiYX+V24x7tg0LxeMI9z/SaF9BQnhJb2Qwt+SFbWEftJpfVaoy9UagGBicquaXPUw+oEovK09aa1RR1hIsqyRo3fof2dP6R8LeKRpcAyLsUFTPZUukAlg26EcnOnQQASZEcSWFBMQaS93lEdTL9WLkv+evDjs1mhfl5w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TAHnykv+oPFVn8h63+wcXMPDqInG7mBWbvzr8dEFq9A=; b=LN1iKxlceUF8O3R0Q3mNQoz2OzjEutY5558Aj2uPWwWLCvm6q1g96vH6MEjIfmjv20+sjCVLByZWcFmHcxHilNs6gWT5IuDIo2kwIsGS7t3JtqHxcmeRJx2a/MstKQJSzHLlTug90LA7yyx1edTGhWE67aPv2JY4fnDe65GhTnQdVcfj/HBYUCCrOTGtUU3+Opmi8KU6I9GatAgt9DApCG2loXqDeVcI5I+Qr5ANe4G+17bKgEyv3uzlAooOkZC/1gaL6TDdEgB9nppeG95HHeYPLIVpdLAIp2JlQz0Ug0LuYF3RmwJvgOc2BUA66tGPdla+RVLK93UxfTcejsPrNw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB9089.eurprd04.prod.outlook.com (2603:10a6:102:225::22) by GV1PR04MB10306.eurprd04.prod.outlook.com (2603:10a6:150:1c9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.16; Fri, 21 Nov 2025 02:41:41 +0000 Received: from PAXPR04MB9089.eurprd04.prod.outlook.com ([fe80::7bfd:652a:2f5b:e488]) by PAXPR04MB9089.eurprd04.prod.outlook.com ([fe80::7bfd:652a:2f5b:e488%4]) with mapi id 15.20.9343.011; Fri, 21 Nov 2025 02:41:41 +0000 From: Guoniu Zhou Date: Fri, 21 Nov 2025 10:41:56 +0800 Subject: [PATCH v9 5/5] arm64: dts: imx8ulp: Add CSI and ISI Nodes Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251121-csi2_imx8ulp-v9-5-05b41b897e50@nxp.com> References: <20251121-csi2_imx8ulp-v9-0-05b41b897e50@nxp.com> In-Reply-To: <20251121-csi2_imx8ulp-v9-0-05b41b897e50@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=1763692932; l=3075; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=pafiDd8TT+F3YKZUKFnv2yYEiY+Kqw4JnA7sm+f9DV0=; b=EAdWPVJTR02eVQiPcRgGhSqIAKmDA21iVdW8OrCD2xJV/mkPSQ8UhJzctx64ZzQzTsUA01UeG iFBS6EaY44TAwqGfiHvMgdf+vqUwy/dEdaSe7Bcx89pTFVBv/h+ViBJ X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI2PR01CA0018.apcprd01.prod.exchangelabs.com (2603:1096:4:191::7) To PAXPR04MB9089.eurprd04.prod.outlook.com (2603:10a6:102:225::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9089:EE_|GV1PR04MB10306:EE_ X-MS-Office365-Filtering-Correlation-Id: e9050c1e-7d2a-4c28-4543-08de28a78032 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|52116014|376014|1800799024|19092799006|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZU5PZmtaK2QxRnpNVDh0cHQvL1l6bmExNGc2MkNhSExRcFAxOWZsVGtsMlRI?= =?utf-8?B?Ykt1Ty9JMFYvRXRzYWUzeGtuM29vSjR0L1Axbmh1alNrd3hmUTJmMHpFNzEx?= =?utf-8?B?YUZJTjBhMis3Rkg0d1NwUzRwUXpQZURjM1FZY3l0clA1WlV1WEpTR0FmZnVH?= =?utf-8?B?MEdLZCtRVUNpd2NJYWlJWDIzdXRjdE0rOGVBQkpvcWJMTCs4SVlRMEpEalk1?= =?utf-8?B?L0xpMkozb0F0cHc1OHhqUUFMZjdHWksyd096akV3a1RMaVFuMmg0ZmpKcDhX?= =?utf-8?B?bHdqUlUzMHd2RVlpYkM4TElRVFNVWGUzNWkra0Y5aGpNQjlNNW5Fc1BDT2dZ?= =?utf-8?B?aUpqZDhpYW9EalJSN293OXgvOGh3S1N6ZHVXTVhtWkRjNUtQWlFlVXc3cHhX?= =?utf-8?B?RkduMWppRXI2ZWF3K0lFb1BiTy9SQUNvam5rV2l2RXdnUjBVUGNaZXRWcUZT?= =?utf-8?B?RXlKYWYrUFpjWVdFK2txR1VNRFVvdzd1OXpvcUl3SGEyTHNUOG92bno4VkZS?= =?utf-8?B?UEVjaTVRM3hnRURPMzUvZzVNa3B4eHY2aEdpYXliM1ZiTktpMWJyZlMwbWZq?= =?utf-8?B?cFd1RlBvSUZqemh3bmx5Q0JZU1E4Qmg3a0UwaEpiU3lrdUd3L2pKZDkxc0xD?= =?utf-8?B?TCtRL0g1ZTVaRWhrVVlnV0xoNThQbUpSVXViRHRicndJelJvUWJBUnFkWnNw?= =?utf-8?B?cExtekRCTXRwZUZrakFxSEVMSTdHUnBjZDNFd3R2dW1OYm9YNUprZUFhaUN6?= =?utf-8?B?TStPa0NJQW1xNi9HS2RobkVlTzh0K29NRmNDZ3cwbU9lRFRzRlNuUlpyQkFJ?= =?utf-8?B?SXV3SmRRbjJJUVFoTk9oeE82YmZhdFlKM0g1UmV6WHkrRnMvVGJQTU1TcUJD?= =?utf-8?B?RlpKc2Fucy9hbkhJVEZxMTdGL0xhKytObXZ1dFFSN3QxZ3Z5TFhZSGdVdmhp?= =?utf-8?B?QnVjL0h5VFdKa0JmNERRcFRGdlB5N3NGSmw1NnZlNzdOTUxuYTRxYTBvUStX?= =?utf-8?B?UDdxbmFhSEREYmgwRjZXME9QOGJTSzZpc0YzNE1QdHFDbUFwRXBRbkdlNnBV?= =?utf-8?B?QXY2cGs3R3lZK2V4QmtYYVRWNDNPMWl0ZVdCRDlYZkpOODM2VGFTd1N5RkdJ?= =?utf-8?B?ZS9QejNtM3JSc2k4dHU0YjhXL1pFZmZseVJibk4zbDEvUzJCMFRucXZWMGIv?= =?utf-8?B?Y1lzWExLUGlWRFM1M3pnK2pMMm5yMTlwL0ZsTzQ2c09ERFdQckd5WXkvNnQ5?= =?utf-8?B?eUg2QVduT3pJUG0wVWtRNzBzWEhBaWJINTlMc0cyWGlMdkxpWlZUVlcwSi9Z?= =?utf-8?B?RTg3TzdGeGNUQ2tRaDBGRS9keW5vM2VJTHNrUE5wb0FtSlhoZ3hSaWNvUUZL?= =?utf-8?B?cTZsVE5hMGlXb2VXSFVocUhiSEZWQVlaNjVaU1d2UGZzcEtTbS90eitneUZ3?= =?utf-8?B?WHdyUVNUZ0VoNGI4RmJpcDY1eHRoMWZZNS9JZ2NxdlVaNnNNL1FSWlFmdHVH?= =?utf-8?B?R1NqVVlybjVOb0pGdytoUVdRbFVLQlNXU2FIdWNyZlBsbnkwQ2tXWmhoTVNF?= =?utf-8?B?ZWtOQWVnekZzYnBXYmt2c3d2emVoY2owMzY0N1ZJTUowQXhLUWZLZExoUEJt?= =?utf-8?B?RmRZNjh4NzQ1V1JqcWxDazd3S0NDMEdtbVJjUUtWQS80aGlQcWc5OUV2TDhF?= =?utf-8?B?enI0anFvdUNXVC96ek5rWVByWFV2VTArY0E4a0RDMGZJbDhKZUQvWEwzSnB4?= =?utf-8?B?VTV5NTQzQ1prQ09hU3dJNWF1R3FraGw4QlpQWUJ0WEN5ZEc1bExId2pHeEE5?= =?utf-8?B?RVBJbkoxRDNlSHgyblJnYU5LWHBqTFJ0RjJodEdJd1dtcXM5WFZINnpLYytB?= =?utf-8?B?bElhTHUyM1VHNjdRY0VKS3BUOVk5UGtaalZEMHBVMXlkangvTXRvQm51UVVD?= =?utf-8?B?NlZMVDhJK0d2M25oWnVMaE1hbU92YjlmaTlCdVBsdGVmbDJsMDRQcGtGSXFl?= =?utf-8?B?OGVYOXExTUNJSjdNQ1pqOFdJQldOalE0TkJXTlhQWmVZU282NkJvTlJqUy94?= =?utf-8?B?ZWFsbkhOVDBEeW1tUkF4RGJoV0FqUG1sNlc0Zz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9089.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(7416014)(52116014)(376014)(1800799024)(19092799006)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OTB1MWFNNnErOENoL0tSTUMxTDhKcW1HS1FkcURnR0xYclJjL0NwM21kWERv?= =?utf-8?B?aTJaODhnQTc4bkNmOWE3c05uMXJrU3lldEtKVnZiZ09kUExIVFJoUGcwai90?= =?utf-8?B?YnVnNEx5VVhtQlRIWGlCMW9BN3JHdTFOdVBBODhYdXlmQUQ3K0VyK292akNQ?= =?utf-8?B?OHN3OXd0eTA0UkVDYW16RkRRVFZOcThCdTdmRjBDemRaMDBweWlJdjhBRzV1?= =?utf-8?B?RTR3OFc4SGxUUUtlN0RYUitnb0hlZmViaDlEZjdoZ3lHdStTTkIrQWdVYWxM?= =?utf-8?B?SzNyRHRFc25OSDloUmQrUEtyc3Qvd1h0U3ZGTjN0MXo0d3hKTUZYTEg4Z0RU?= =?utf-8?B?NXhua0RzdnJBSEFuMnVSQ2pwcnozSytqQTl1Y1VyeEpJbzJOcUNUUjkwR3BU?= =?utf-8?B?bi9jNXlFMThYcGE2S0N3RXBsMzg5ODU5UzhzM3RrSFg3QzVSc1ZneDJNdDVK?= =?utf-8?B?NmRjMzNlMnRkK1RlMUtJRG1mZkgrdFkwaGNTM0MwYXNXZ0lQQi9DMlhzOVU5?= =?utf-8?B?UXh3MzVnRmxQTmd2bm9mMStMM3l1Qld0b1BuZHlNOG8zK0xCYXd6blRUdnZ6?= =?utf-8?B?M3ZDa2xpL0lGYXNrWFJuRFY2N3JmVEpJVTdjZ0luRDdVa1Y3UkdTQzVLc2JM?= =?utf-8?B?OUhma29CU25JblFBbmdVM2c5ZUNUTW9uM0dhU3ozbHkvN0J5UXIxNmtnNTBH?= =?utf-8?B?L0NUeUttT1h6L21Ha0srUmF5MDFZN21yZ2FoZGwzWCtmdUVRU0tiOWxMalda?= =?utf-8?B?TU9yR3lnc1ZiV1FHbmJCZWdDbEpLTG5DT0dNSTJ3ZkRaZTdBay9ZQ2k0YkVI?= =?utf-8?B?dXlSN0I4RGtDS21BSXByOW1nVGlRZGk0eXNyRzI2MGRGWlgxejc1eU5xQ1Jk?= =?utf-8?B?OXpNWnlDV2hlWGdra0RaaWkzZTFkb3JMYkcyTFZ5NitxWEJyUjdKWUlabG83?= =?utf-8?B?TVh2ZlUxL0pvV2p3bmJ6MW1uTyt1MFd0TGMxMCs3dE5YMWJXdk5OM25vS2pu?= =?utf-8?B?cmxpMWNjc2ZxRzdnSXNJdmZENXVIUGZFOGdQWnZOeU5NNXJOQmFJbFppUnVF?= =?utf-8?B?QUZMWWpBaFZnRXM2WkVWeXhiZkdmSERuUUwvMGs4ZFNwNmdsbHQ2UE1oK3c3?= =?utf-8?B?L2tlbGl1Q2dUcVdybWhNSXRVTS91Q1E0TW16ZnY2NnNLaXBmYXRGNWlXVzBY?= =?utf-8?B?TXJHV2lEWEF0Szl0TlJVQ2c4N1lsbTJlQk9KbkZsMjhKenhhd1kxbHIvOGdC?= =?utf-8?B?Sy9uRTlOaDhUUmk3aHZrOEVHRGxkY0twclJhWnFLYzEvVi9lQTNVYlMvY2tY?= =?utf-8?B?bi90VzFzcjJWcCtBSGRWRnFHOTZnbWtwRE9raGV2TmJ1eTA4V3R2aE44bVNT?= =?utf-8?B?WXBOemxkRFkrQ3lHWHFuQ2FSQTg2WmRCMWNBVkZRZzBUR3ZvbEtabG9KY2FT?= =?utf-8?B?WFpxMkFmczd2N0IxNG1tYUE2OElXS3cxdjQ3RjZmWTk1SFFJeGVJNW1URGpI?= =?utf-8?B?MDVhRmVzdll6Zlp3VDVxVURpcHppWlZvY2Y3bDFHdy91SDJQeldmQUlaMnFK?= =?utf-8?B?ejVSTzZJV0NOQVY2TjBGd2tFUEZWbkdBNG5yUmRUMVFKSEY1TTFHSjlDcXJD?= =?utf-8?B?R1prNWlUL0NHWHdQRUxFd2U4NUl1cGo2Tk5NQVBGbUg0S2grdFlsbmhsdzV3?= =?utf-8?B?S2w5aDBlUjY5Ry9FaXErSXVNcGxVelFhN0orL3NJbGhpdzRJVWc3NGFGK0R3?= =?utf-8?B?VVlaZS9CbXVxYkdMMzlrWUVyWlhpZm1vY0ZmYVp5T1R4VFNMYXBFNzlHeWp1?= =?utf-8?B?cXo0L2paVVlaQlpvR2hROCthM3lmR2YzME9nUDE2STJ4cjBJMCtsS3U1eHMx?= =?utf-8?B?Z2JESnM1R1Qrcnpqd1IwSEVmMDYxT25kc3lzRFBhZ25YVHlrNnRQVTI2QW1j?= =?utf-8?B?VllYaEU5MVd3TlJEOXRuTThjaEV1YlJLdmpEOFQzMkhYVTRkN3Yvc1htK0tM?= =?utf-8?B?TUNaL3Y0Z29hVVNQZm15bEV6Q0RsWEx4bzZoUFdzbEJ6cCtLME1tMUliVk0x?= =?utf-8?B?ZTJuTXIzMDBQZGMvM1YxU3VKb1pLKzVhYTVwQW0yK0QvS2RERjdZMHBzZmhM?= =?utf-8?Q?WgJOvpCuYoI1If8ilY9pFwGPu?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e9050c1e-7d2a-4c28-4543-08de28a78032 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9089.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Nov 2025 02:41:40.9896 (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: AdZVaO5pAIvzgSNuXgi13gGnTQ+rKb5EwSRORKEL9TFDi+wnXGLq5MEmWztMNiiyioF2C7OfndRSs86u1pA8EQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB10306 From: Guoniu Zhou The CSI-2 in the i.MX8ULP is almost identical to the version present in the i.MX8QXP/QM and is routed to the ISI. Add both the ISI and CSI nodes and mark them as disabled by default since capture is dependent on an attached camera. Reviewed-by: Frank Li Reviewed-by: Laurent Pinchart Signed-off-by: Guoniu Zhou --- arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 67 ++++++++++++++++++++++++++= ++++ 1 file changed, 67 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi b/arch/arm64/boot/d= ts/freescale/imx8ulp.dtsi index 13b01f3aa2a4950c37e72e04f6bfb5995dc19178..99271d55dfb60ed2cbfe664d928= be179eb257674 100644 --- a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi @@ -7,6 +7,7 @@ #include #include #include +#include #include =20 #include "imx8ulp-pinfunc.h" @@ -842,6 +843,72 @@ spdif: spdif@2dab0000 { dma-names =3D "rx", "tx"; status =3D "disabled"; }; + + isi: isi@2dac0000 { + compatible =3D "fsl,imx8ulp-isi"; + reg =3D <0x2dac0000 0x10000>; + interrupts =3D ; + clocks =3D <&pcc5 IMX8ULP_CLK_ISI>, + <&cgc2 IMX8ULP_CLK_LPAV_AXI_DIV>; + clock-names =3D "axi", "apb"; + power-domains =3D <&scmi_devpd IMX8ULP_PD_ISI>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + isi_in: endpoint { + remote-endpoint =3D <&mipi_csi_out>; + }; + }; + }; + }; + + mipi_csi: csi@2daf0000 { + compatible =3D "fsl,imx8ulp-mipi-csi2"; + reg =3D <0x2daf0000 0x10000>, + <0x2dad0000 0x10000>; + clocks =3D <&pcc5 IMX8ULP_CLK_CSI>, + <&pcc5 IMX8ULP_CLK_CSI_CLK_ESC>, + <&pcc5 IMX8ULP_CLK_CSI_CLK_UI>, + <&pcc5 IMX8ULP_CLK_CSI_REGS>; + clock-names =3D "core", "esc", "ui", "pclk"; + assigned-clocks =3D <&pcc5 IMX8ULP_CLK_CSI>, + <&pcc5 IMX8ULP_CLK_CSI_CLK_ESC>, + <&pcc5 IMX8ULP_CLK_CSI_CLK_UI>, + <&pcc5 IMX8ULP_CLK_CSI_REGS>; + assigned-clock-parents =3D <&cgc2 IMX8ULP_CLK_PLL4_PFD1_DIV1>, + <&cgc2 IMX8ULP_CLK_PLL4_PFD1_DIV2>, + <&cgc2 IMX8ULP_CLK_PLL4_PFD0_DIV1>; + assigned-clock-rates =3D <200000000>, + <80000000>, + <100000000>, + <79200000>; + power-domains =3D <&scmi_devpd IMX8ULP_PD_MIPI_CSI>; + resets =3D <&pcc5 PCC5_CSI_SWRST>, + <&pcc5 PCC5_CSI_REGS_SWRST>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + }; + + port@1 { + reg =3D <1>; + + mipi_csi_out: endpoint { + remote-endpoint =3D <&isi_in>; + }; + }; + }; + }; }; =20 gpiod: gpio@2e200000 { --=20 2.34.1