From nobody Sun Dec 14 13:56:08 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013039.outbound.protection.outlook.com [40.107.159.39]) (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 3A3FC314B69; Fri, 5 Dec 2025 09:07:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.39 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764925664; cv=fail; b=uWBeCUHgaSYdfhnluBN1aHSfXhnZnC2Po3eAtIndVymbbf0VpcnW8Ov4yOCdW7E/TGMrDY+d1Gaulj8q7sULzeykebMxPDD27vpqUZzp6iKOQap1+WKO0PYWtra19NcOesYmBBd4e7SSPJbrgQxD+qMzs7HK51yVrL03rXi8u10= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764925664; c=relaxed/simple; bh=2CimTnz1Nd3csVvlCKC8T1GEFkaFhxB5icEMykgw2AE=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=YbECbJwMjoMPyuxCDwa1uSjaq6GufRYeNJrJKSQRCap4MWA7gd9qQ5ChKXi4vu0SWGjO9fBLCWeomNl8Gf4uYJ57XSu2mP18yXWcG8sOkavcYivgZQKVaUOmUP7WWDllXIccrbEdw+WPoecpFy9EDAv8o597YNZ4EPXdKiq8XVE= 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=EHmUJjE3; arc=fail smtp.client-ip=40.107.159.39 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="EHmUJjE3" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HHBY408HZRPDYf8G43K2aZdhmM5kcDfvvrINAPM/MD3xKxf64Jc8t5tb9nkroZPJxXCefffIr4rqyAJ/8G6u6yKO/DV1brxM+JUY4Orxe6SVC9DjP2Xo9kU6+Zs+y2xczYKbzTieH/IRjgwEKL0+HfhG326+VjXfrIbNKj/NDP+JJ+G2t4k1QvE/tfI59EjHt49lb7tcNHo0DWo7D28QhRKTbqGWfw/kc9KTRT/7Tp99dvP7WLG5r1/3wm19mp8MqYanyET2scgv/x+AG0OnVdaiMCt6XzAk2stlD7yo2EMzDIHtoD8zjYLumOKRXaqU3mG51KcdBiCObBpRJKHvcg== 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=IUIfuQPBFWoxQmi2lnyNVM9PxXt9YpGzhiSkRxYRamvklm6q/95NiRRBgW/l2D1MMJ4CAtFNdZmoMFpmJ5/zpmw70zYMCe7ws4MyMcS/nAeO0bq6xqU9Mz2uIWcndf3wjlUfmRosIRs2VWoUZMQazoyWY/v0bzBrpshpkqRzBQvXJOA2sATKRSqVWiXHurkWl7T86xeHY7UhhRh7dIBtfqQ0vl47AP32mVG/KTifhcDMqHbyWheaA6zQ4vHzSiKyytn/OF3pwjHF770WqJG8JM84Yh8sUaHxa/kfdA/bVdlsdJZDXkkIfqPO7Jk158YkCKaF8DgWdihuzQpCMA9Csg== 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=EHmUJjE3ghVaH1zQpZBO6Ou9FczjSmEEIRjauNfV5MNq5ULZHvbnPgxPCfP0WTdrAPuQDI3wlvB3+UGw79pHmabsZkWN1ij1oQxxiNacNrkDKiWbFua7Go3cfQw5+gM7xbA8BFVTZDzyLX7ENqStuZUrvjXYYkWHJhG9vRsoG+x72Ch+jOCZ80+y7JP79WgMVrbocj5YilZbYzS2f82e2KdmOlwWZM7UCy3I9Wl1cxjU3Tjtlhi/+FEvi60fHVlrVOkwdTTKm62yV4y71HD8GqOsS4i8Q4yTrDLcGBmHFyUwbbExvqpHprAcWmgaqz++RortZZ3KX31JjjAdAdW8zw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) by GVXPR04MB11042.eurprd04.prod.outlook.com (2603:10a6:150:21f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.11; Fri, 5 Dec 2025 09:07:12 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb%6]) with mapi id 15.20.9388.011; Fri, 5 Dec 2025 09:07:12 +0000 From: Guoniu Zhou Date: Fri, 05 Dec 2025 17:07:43 +0800 Subject: [PATCH v10 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: <20251205-csi2_imx8ulp-v10-1-190cdadb20a3@nxp.com> References: <20251205-csi2_imx8ulp-v10-0-190cdadb20a3@nxp.com> In-Reply-To: <20251205-csi2_imx8ulp-v10-0-190cdadb20a3@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, Conor Dooley X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1764925695; l=3062; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=NP4K4kzXlsKcowmJJhTx1ZLEzcgAZm4BdbbBYySKyt0=; b=tZyaqJtgEnH/+fzJOEvVxcICEZ94+NCVHjsitweviJFnl60pNMpqRDHuJKeQ+aqsHXc+78wdz 7u0XJ6sYbonCHbqCd29yvinfucOqeCONJ6zbm5D50bsCdyHwuhJK13R X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI1PR02CA0058.apcprd02.prod.outlook.com (2603:1096:4:1f5::9) To AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB9080:EE_|GVXPR04MB11042:EE_ X-MS-Office365-Filtering-Correlation-Id: fb89090c-7f67-4fdf-40cc-08de33ddad5c 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|376014|52116014|19092799006|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Sk0yaW5PYkR4UElaZ09pRHBxbEMzUDNaQ3lXRktIaDMrUjJ4R0tvV05rbDB0?= =?utf-8?B?a3B2VUxNRkhoQ0NJNkdFWFBMWEJad283ZDZZWUdTc1lNdUZ2RmxLNENPNkZ2?= =?utf-8?B?SEpVOEYzU1NscjJTNzE4NjJIK0l4RnA0TW9FYmpySm15MU1SdUFaSzh5NlZH?= =?utf-8?B?VTlXaDg5c3dibTZPM1BnUUliclBJbkp1WVlaalJqZVJjREdqSTlTSHBUWEJP?= =?utf-8?B?NkJzeENFcmsrQlg3WXJ1TmdqR2dMWWlsZHBzWkFkUExKeFUxR09JM0llRkVR?= =?utf-8?B?Nnl5UVIvMmZ0ZFJ4eUhLUS9WK3I4NS8rZkZ2UG5JZjBtZHlpaFFBbjRyWU9p?= =?utf-8?B?UGgyNEJtbWx1eHp6aHF6bUo5U3VHY0xwSkxIOFBqRHZOMHcwa0RWUkhTMk5V?= =?utf-8?B?ak1SbnRCUkg4ejYrOUlGbTBORWVOcTVQUWZSbFBvQVhSaDFlWTI3SGpPWHIr?= =?utf-8?B?MCtESVhqVzFBZnZMWm9qdWxhVmI3UnAzdm1GdThGZDROZ042QkZmZWNCMmVD?= =?utf-8?B?aHJtL0MrSHdOMmdnT0FFc1ZyelZGQ0o1K2FtYWllR1JPdUxXcVZZQTZkYXBa?= =?utf-8?B?VUs0Zk05R0hCclI1dG9EazRkamN0L21md2RsWnozcGRNNXlsSm5iMEorRld1?= =?utf-8?B?NVU5eWF6a3dzQ0NIelRrL2U3Q1BiTVhxdTF5WEpNYUxUL1ZhZExKZ3h3ODhI?= =?utf-8?B?WXBCQWExMnpnTUoxbjRkcko0bTVmZ3dzeHdOV3k5VGhXQWJQTXZINXd6WFN1?= =?utf-8?B?eitpbHB4cEJMUDdOeC8yWlZJNVpBeEVUQTl3WTdhbkNMUDRiVVFXdU9WR1JW?= =?utf-8?B?VUxHQk93eWYxcWN0T04wM1RoTkQrOVZCSS9GWDkvZ1JHNUFDUnFDL3hZU0sw?= =?utf-8?B?R29pVzRlOGVKZ3JVQmsvTjJ6REdwRC9odWpFdHVVdDRXU2NDUEU0eGhzZk1B?= =?utf-8?B?WlJYNWVrejE3OFNGQkhmSG1sZGFsZE80c3JNVm9hejlWdHlNNlBuelR3VHNZ?= =?utf-8?B?dHMxaC9Ec2wrcmVHeTJJUUFmSXNVTjdpMDFpMGdsQmJxOUtBSmRIT01wYUx0?= =?utf-8?B?MVRKNGwza251RlNtNXVFb2NCS0pDUXNVYlBVeEkrdStIN2lWUDcyYWUwY1U0?= =?utf-8?B?b2pZa2ViUXlGWEpjREtpNUpMRzgvbWxhMTNlTVUwemV0TnFVWWJpa2ZMbDdu?= =?utf-8?B?Z0RlTXBVVERFQ3JnbHRkdmdkZkdPOXpFM3pPL2YwVTRRR09UTXV6MzU3aEV5?= =?utf-8?B?SC9XQm9Hbm9BZmpWZHcrMEhzemZhczBzeUFSWnRTdDBqVDgyUFBuaVpQdjRI?= =?utf-8?B?UmdCYUJZcWk4b2h2R2ZsSmg5R2p1MEVZSnRVUjVRMDI5OEQ0RTJBQ0tSUU85?= =?utf-8?B?U09VTzhjZDBmM0VkT1F3aG8wZFVaampTYmRTWW93UlltbHJrb0xuSEJia2RX?= =?utf-8?B?NGVQQ3hEbmRReWZyclRsd2V1NHJWTkJBVmg1TEx4emcvZ1BDRTlRUjJockJM?= =?utf-8?B?eEwvRVduL0x2K0QvV3pKdjk4dWQvTWJjdEUwUml1UHh5N2V2NklHRWIwUE5G?= =?utf-8?B?bzdBRVVyUHlWcmdzM3RMTkg4dnhVVC9jOWZZNG16ZmgzUVNlRmhKSUtHcG5M?= =?utf-8?B?bW1vd1JXSWh0YklsM1h3RXp6ZnZtSGtLQlZKUmNRWFVUSCtOcmJoUXBDeWRs?= =?utf-8?B?SnJhZlAzZkZoSHhVdUlsczdXUmtOSHMvY1N6Ujcyc2RidkdJcmlJdlpTYjBP?= =?utf-8?B?amdYdUwrMDFmNHBsRDNtbDZBUHB5eDM4U1dpcmdtWmtrZEJPa1dGNWJWbU1L?= =?utf-8?B?a0FjZTBnVjl5SVZOK29NdmN0VjJMSGZrc0dyUDRRbWZsWnpuTGdtYk1zZGR5?= =?utf-8?B?Uzd1WGxIZ3ZFU1NPK29EUmhyWjdLVFBXWHpMM3p2QjNRcHpXbkxDZ0V4V1l0?= =?utf-8?B?a0xSc3ZNdnRETk00Z20wV2JSQlRSVm9Kc0VGR0pid3NtTTJrKy80dXVPVEpI?= =?utf-8?B?aWFOSExMSThZMXU3NExrdjZhdUZoclVrTWZtOFJxSkFaNFdkclAyWUkyZ0RN?= =?utf-8?B?KysyU0JqaFZRMytYZTg2bW1xRHBJOE9ucFVZQT09?= 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)(7416014)(376014)(52116014)(19092799006)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cnpWSkhrU282MVk0NWNaZjh1YmhBVnppbTh3a0g3YjRUVnc2SGhkajIwOEpZ?= =?utf-8?B?Y3BzUU8yQUtjTnppS3hNcVhGbVBNQkJHWks0aXp4NFNoNmsvbnl2YitEcEl4?= =?utf-8?B?dnBoQlExTjU1ZUVCeS8zRGRZOVFjWmFOV3JXU09SWFIva2tGWkxqZTlnZzVC?= =?utf-8?B?Zy94T2doK0ljdmNqRHpIdmpRK2FBRnRodU9FcTlDWlhmVWlXNDA1Mk1xTUNE?= =?utf-8?B?WTI1R2RqQi9IdHpHZmNocnZnQjM3VmM1MUxqdVdGRzVkR0FkUTEwUXRERFpj?= =?utf-8?B?aVUwRmxQQ0g2aDY4VElXWWY3d0NlTlltU3M0TzhEbUVIMkJoMGtQOHUyNzhV?= =?utf-8?B?bjNjR1JDQUViMmpSdGhGaWwxb2k3akhzY0pMcERCaXpMblBpZmJVQUhzMThK?= =?utf-8?B?VzluUjJLTXc2TkZDZ1BVSHpFMXUvWVJWYnFwWDRXc29yRnhqUG9hVzViZVNL?= =?utf-8?B?ODVBbjgyWFVWckR0TlIvdVYvemV5RGdnbmt0d2wxdjBvQ3hYY3NEQUxrK0R2?= =?utf-8?B?eDJhYUg4OVJTTThHclozZVZnMW9hVktyWnp5RU1EZHcxOUZHKytGdCt1V2Vs?= =?utf-8?B?NnV6Ny9CcWx6MkltMHFCQXVZRVQzN0VrMVM3OFZjR3VyR0srQm9xam45dnRY?= =?utf-8?B?NHhMNUg0a3JGbGNLTUkxM3hIN3lrdUFjWDhLTEJXUHA2QjZKVTlnQkVObkFp?= =?utf-8?B?LzlkVnloMEJYcUlaT2NrdDRLL3RsVFRHWjBEUjV4bEtxYWJFN0dyS1FFMHNQ?= =?utf-8?B?Vmt5alVTUWNhVEgvWUhSTFpGNzQ3NFU5MkFrRGpYaXFRQnBRU3JDRVlodFFk?= =?utf-8?B?VkNMS3NlWjdVc3JHUVpKbkZmOVM0Qy84bE9ZTWtOT1hPRGJ2RlhBQXVJUFJa?= =?utf-8?B?MU9OTDRjOWpGUFZja2U4SjBUNWZ5WkRHSjVFUnAvOE1xVmdaMHd5bVUxOTg3?= =?utf-8?B?Sys0Y1crV3dkaVJXQ2xUbHplcUw2N0dxNVJ3dHAvRjZpdm5aUUdPVnAySFgx?= =?utf-8?B?THNlRzBuUm9ObVBsYUo2NjJ5TUxsVTVoQ281ZVpTc2o1WU0xNWhZT1AvMXhP?= =?utf-8?B?amRuTHpYUTFrQ2lta2paZi9aRWEvTlRvM0FMQkxtWFRJdnBCQ2N5NXl0UmV1?= =?utf-8?B?c09IeG5Td2x5Q0R3dnY3bHpMeGYva1BFa3U1cWVFeVhhSnFqeml0d3Ztc1dy?= =?utf-8?B?VHo1V3BkZmU2WjJlVEwxbmhhMGdxUSs3MFI0cTB0cUFyZFlwQ0dvcms1UWFn?= =?utf-8?B?RnhKWjd0N2ptKzlvNm1rZW5waXMxMFprU2x2ME53QWhSd1cxS3BRdS85UFRn?= =?utf-8?B?dkVwVis5UEYweUtCWjk3TG05eUd3Q1Z5TGpiRlUwYUVydDd2Y1k5dW1rZlpM?= =?utf-8?B?ZW5ER2dvSlN6ZGVtaHFJSU9LSkIyak1jWnhlMnhUeVY5Rkx5RG9jM240cHc0?= =?utf-8?B?OFRXKzB5SEl5WC9DemNjdGVWZGZZanpJT1dULzJHdDhwZXF5czcvaFJCNmVI?= =?utf-8?B?OXNicGNqcHI4am5jYmxKSEZ4bDdoeGo5cG9tZVp3ZVo4eFBjZC8yU1RZT25w?= =?utf-8?B?SUlyUmRoVFRRRjVNcTFSVUcrMGZIc0xjQmwvODlGbEpwVVBDTDRyZFdFYnBZ?= =?utf-8?B?OERSTEl2enZNWjFUYURPbzhHYVZ3VjJWVDBVQkJlZHM1c2o3Q0NVRXJSZkhL?= =?utf-8?B?NkFFMFNQOS9hMWxrZWkwbVpHK0JmQ1Fxd2VGQkswZDFPbWg0S1kyVks5V0lj?= =?utf-8?B?MUt0eG9HWkY2WXFCVE9qc3J0Q0EvRURXV1Z6c2krcGZVL0ZOTGZNZTZxbmpZ?= =?utf-8?B?YUNIVkdpSVdhUUluSGRJRnJpeEVaUk5HeUw1WGJhOFV0ZW9WSkRJOVBGWEF4?= =?utf-8?B?VldGUzdwYXVVc3hJQlpzQTlhL0Vrc0kyMmVZVHNsSm5ZSmt5dkE1cGFDc0tm?= =?utf-8?B?b2ZWSys3NGFqYnFNM3NVUWhWdERSRmQ2MUV4NmZ1Rnk4N2E2YUc5RnpZUGd5?= =?utf-8?B?ZWVucGpaUDVyNmVmdGJkRDJlNnpXbWRMeXBoMkpnUzl3VzBUSVgyWWFBUXJ4?= =?utf-8?B?RFpoV3FqTXU5WmN5NnhDcDgycW9SbTdteXBzTEdpUkxGQnZUME1lOVVxUmlt?= =?utf-8?Q?bB6+vrFJOzvydAT+puaMYPNpn?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fb89090c-7f67-4fdf-40cc-08de33ddad5c X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2025 09:07:12.4087 (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: Tu14CAsbkzBdUGPJeeHau8fErbxA6/qhVGgzh+VTg9KvPeXW5Yd1Z5bi+ixblUSDGrQOx25hYqkhakrZvqg1fQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB11042 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 Sun Dec 14 13:56:08 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013039.outbound.protection.outlook.com [40.107.159.39]) (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 B613831ED81; Fri, 5 Dec 2025 09:07:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.39 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764925684; cv=fail; b=eXFTSVWRIdtL3im8jvzEAEQF66qIOt51QxWvMUXxS/AQ53nM/j89oARAnKeWpr02Ab0qzHaBX8LVWo0xzJV1K7PviwoUq36yBS7dsaDiu3/dmGYLJNhs5z8UuaWUppqVyAwZePVyb4YlkcBdyqDt/KOMbkIGG2XkGRijFfAIOLg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764925684; c=relaxed/simple; bh=xEUciYOvjxPFLSqrhfO8PREpxBeLfsCX7FhUC18Crfs=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=XW81uFADjHXH6ZPR5Jl3Ng2nMUIg3V7ZkvYDVQI8B1zHg8vEfNneHAHEashfYz1zuKG878T44XH7bt5fyNA2/XsSlMEg6llSTrCUIj3P4+Ida0dyGOOQLVsOw4sb0zDJPmiB6fiEt5wyTHP+Ixx1V1/FQQkN+hlvRC2EhuQX+cE= 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=xvKhWF9/; arc=fail smtp.client-ip=40.107.159.39 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="xvKhWF9/" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hcIfJDy5XxTRXOPm92koNI05ej7KfVfYqH5HyGbODmvC4OUzfMFmDJPAkSBVNSTteX3v1EBfVe4qJ8JoRgVElNon6QBdN4qxNUXuDyQSKIEKhZJytMlQROW0g0XYK09PQF+kW0tuZzd/vI4pAmu8vfMSe22o141WdMs44JFLGgxawCSi/0+fwRPQJIxYbm9F6hnUAGqpNQ6L2t1ebARvsEO6Y1vASYfWCWI6au69+oykfCIEV1Zi4POEt8NUiUk2Z+sbW52c4zUQh1Ni5TrDDWwoHhp2TBhI347wxqBsx0+pMh8CFxC3MhBOvxoGU2KL7eybPTSUNtqHGmyc2soVog== 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=1ZpqWEVB71WnvtRtJlMWCmJYMrod3hXFjEr+iTM3o+U=; b=gCIQQjdabCpCymWa/rOvbibgglzUJuNDcBNa4RQtSaEGNlkE/6nGMh5YJ+halSZ6Jc9arR0COd+PGOhwI2gDaP1UW2dQGbyGUOP5QoFtJOTfTijiBeRq9kb300L8mOlevPqKJw+UrYp9qIoW0/sy+99RwyEOmFcizMi0sXhq4v3rv0WHLH68gIhNdhv6A6boEvz2f+tW7NLXaZjEyE4VA+y2Pc13pF8fOVypZoarTHCSBOg1e8gTUkIyF8Yi1UBZUIY1hBGNdj7GI4T3B+tZsj/amSj1YgA7U9Xe8NDTUE3H1kTrtM2FTHnQDe7JpDCIStJbVihNO19I1lzGqtFIJQ== 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=1ZpqWEVB71WnvtRtJlMWCmJYMrod3hXFjEr+iTM3o+U=; b=xvKhWF9/JSDR6BsF8R1JqBoMOdVrPB5fLrkpxZM/mQRhfFdwBtKWQzdplyhr4+yiiuylD9U9VZKUMOd7qFhINgfNVOHJg6XCYHNaiClqZiPAstOUzdBNhxaV65zDun33OVWXEYpU4NQQf+FZl7Xevrd3x3Iizj75bSoL3H+vQyx7MPptgWr+h81FmsZLe7A1HXwi0sRhDCwoswaCB9AGzbn9YI7MmDKkMh2g0waS3KtCKHfM1hGfzQCSlZusFpe7Fdd7StB2KCppCsXbPJQBqpUObVIM+7jk+I6SuANhTPWC8j7lKvo+C+LV+jLru7gsViAf9FXVdZh3kMQMGBI/EQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) by GVXPR04MB11042.eurprd04.prod.outlook.com (2603:10a6:150:21f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.11; Fri, 5 Dec 2025 09:07:18 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb%6]) with mapi id 15.20.9388.011; Fri, 5 Dec 2025 09:07:17 +0000 From: Guoniu Zhou Date: Fri, 05 Dec 2025 17:07:44 +0800 Subject: [PATCH v10 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: <20251205-csi2_imx8ulp-v10-2-190cdadb20a3@nxp.com> References: <20251205-csi2_imx8ulp-v10-0-190cdadb20a3@nxp.com> In-Reply-To: <20251205-csi2_imx8ulp-v10-0-190cdadb20a3@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1764925695; l=4083; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=5wcKtcMH3+q9ayHu0VmhmjzBtHuM1z3IqkOUJPSKHzc=; b=KqMkdXlI7v2lAPWan0lLlT4ij7ka/NbxMKwXLeZssLYA4GcOcQXVav60yVrDTdinmfcZxgKBG grWjaTZFBEkB16SrZ6ZcwqhHyxS0cEk15LfXGbtdwNktxpsSv0yYuAE X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI1PR02CA0058.apcprd02.prod.outlook.com (2603:1096:4:1f5::9) To AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB9080:EE_|GVXPR04MB11042:EE_ X-MS-Office365-Filtering-Correlation-Id: 813fa392-605e-44f9-69f6-08de33ddb085 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|376014|52116014|19092799006|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?emg3WlppdmMwWWtaNEhXR2tJVFJ1MUh4M0Fxd1VBRXc2aTM3Y0grOVNsUUFo?= =?utf-8?B?aE9QZGIwNmM1eC9tS09GOGlRUTVWQ0lkN0c2ZXYxcEM1WDlMcFlYcEp0em4r?= =?utf-8?B?bG9DTjNPQ0U3dC9BV3FtMWc3UmdpWVJpenZMd2FTU0RvWk1iaVByRG9DcmJX?= =?utf-8?B?cWlnSk1RSFBRZk45U1diL1JkVml2VjNGa0RwN0c0aTlENDVReGwzdlpFQ2Zp?= =?utf-8?B?YjJBOXJWTU11UTBOa040VklEcTRDbWdoNTFUcVhJTEo5bSsvOTBLMEFEd2t5?= =?utf-8?B?MzNYVFd4NmF2ZktmclpiWU51c05NWlJvNUhPNi9tKzlFbGFFQU1hdzNhUzFL?= =?utf-8?B?YXZSdktsVk5TMHgzcU0zZU1mcmg1VG1CdHpLL0VLWGMrRVg4SUxEeDdGbkF5?= =?utf-8?B?RjQvSWw2QUo4SVRHUnpZYmdTS2tybGlVQW4zcytzbWVPd0luTFY5N1k2SjB4?= =?utf-8?B?YjRSazM0bXdtUEVuQktYL2crdmJCVDhLTEJOcXQ2VnhPdlpmdWY4UlR3LzE1?= =?utf-8?B?Mm9Vdk1KdHNjL3FYSUM2MFdXZ0dudzMxSk1mcmVIT2F5NUl5aWU5T0oxRDR0?= =?utf-8?B?Q1MrdU1nQlFLTi9WRWtaRE01OTBsTnhpUGkyd29WOUNDUG8vc2FyL1V1TWtC?= =?utf-8?B?RXd1bWcxUEwyQ1Ntb3hUQ3lIczhOdFl5ZmRIQlpkQ2trdjQ2SmtJTGxqQmhC?= =?utf-8?B?aW1GU1dIekU2SUVmY2dUUTJ3RUxPbEpnVkxuRkhUN1R6ZHV1elpabHU1UWFD?= =?utf-8?B?eElPRDlNMnhSSW83eWE4U0NQa21SQWZ2cFRpV0EzeUlDTmlma2lXNUhYcCtw?= =?utf-8?B?RWhoTWE0VW1aTDRnTFlpbmNkQ2Z1dzFFczloWUdncnVKcDlBdjd1VEN2d0Vv?= =?utf-8?B?Uld3aHJaZ2RUTEtiK3JmdGl2N3NZTFh3VnUvZHlnd3VseDdKK1lQSFdmYisv?= =?utf-8?B?aTFjY3NYUndxekF4MHY4N0RNVDJ3eWxXZW8rTzRxaHlDTFAyRlg0S2o1QnhC?= =?utf-8?B?OWd6TldaOU9DRFBnSGlDQ3lnY0s2UDQwM25Ca0J2WVM0cWcvRzF4MEtUenNQ?= =?utf-8?B?K3JYRURGUXZzTXJSbGhHZm1McE5JRzF4cUlPQTNVNUZ4K2kwUDgyeWZ6SU84?= =?utf-8?B?MTk3VTFocmE5RDVMc2MvdFJjeTJZWnpCSVJDcDNGekV4dUc3S3YxSFFNK3RB?= =?utf-8?B?a09IT1B6SUdTMGZvbTRQWTcvQ3pQREZ5eHNUQ0xtckZ4VDdWZVlaM3lLdVhK?= =?utf-8?B?NG9pRHM5b1d5VjMzRlhGMnFnbzhOeFhGUkp2bU12b2FESDRPaFA2ODZmemhN?= =?utf-8?B?ejFvVGt3bzZubGNLemxMQUVUSDhQdzArUXNwU3lNWVhjQkxGSk5OUWpkVEZJ?= =?utf-8?B?cWZXZ2R0SHIvdlJ1TzhZUiswK3V2b3Eyck1ONkhSQXg2OU9iVGpPQTlVT0hI?= =?utf-8?B?SThXMzBuYXMrMG5BSzN5QkNpTWd0RVg2MnlBOVdvM0ErOFBqdEc1NjBmWjVW?= =?utf-8?B?dTVZTmNyd3lJL2Q1ZnFkZnVKZktzUWlRSXRwNnljN3VqZ1NEV0VQNG91a24z?= =?utf-8?B?MElRNVBIODNHd1NKNEROQVpqWElaYko4UWt3ZnAzOU9yM2RGSVdNd1I0bkhD?= =?utf-8?B?dmY1TVd6TTRUTjhydTVicVNEcVdibzNxNDU1MnptcDY5a1dIZXp1T2N2ZXU3?= =?utf-8?B?RUNkQ29mR21wa2xVYnFKQitjLys3Q2dET29EMTFaKytXKy9va0hxMjR5eEg3?= =?utf-8?B?dmR4eU1adkxqK0VqR3lzdzF3VEFXMGdScWdlazlnVC8zNXBKcWZHVVNod2Jo?= =?utf-8?B?dWR6SEFnbThvbGdXVFJoTVc3QjNZU1l1bWN3UkVGZjMwdTh2SG1MM2I4c0xD?= =?utf-8?B?L3VJeWMzTWg0RGxWRmt3ZTU0Vzh3RU9ONm5zQWhJZFZybzdkc1RMNU5KaSs0?= =?utf-8?B?YmVLWU54RklsdFdTSS8wc2l4emRMZTRwcS9YRnVpODlLbis2R1VnRjZKVmRX?= =?utf-8?B?M1Zabk84Qk4weDZoSDhmeG8rcnQ2QjF3ZFRGUldxL3dWQzlXdndSSWRBM3VU?= =?utf-8?B?eDZHSHNQMFRXRUMzdDBjZDFpZkxuQTRWWG4zZz09?= 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)(7416014)(376014)(52116014)(19092799006)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?R0ZRMGt4YkRUZDc5WWhpWWcrSjBidnJMdnl4bnV4N29FMkgxdGl6YWc5UlFK?= =?utf-8?B?NHFnWGlTL3Y3U2FCS2dsUHRHRmc2Q3VSWEFKYTVlbmxsRnArejZLWE1SM2pM?= =?utf-8?B?ZWdjbkxpUk80SVRtbmtIUnQyZDdmN0JscDB6eWZuTVJiSmd3ck9WTHdZMHFF?= =?utf-8?B?UFFHSFphOWZwU1locFJkVE83dGhaSW42OENVc09yL0hVQ1RQd1BHcDk1L3Vv?= =?utf-8?B?RElMQkFIM3RYY2YxWStnUTRZdHVTbHUwOW1HeVVpOVQzbjdWSUYwZ3hoQjYx?= =?utf-8?B?bzNNOXVpM215RlkwRDcrcnVaVlFjVnV5NGdOVDMybjJacXcxQjdoYXdJU1dS?= =?utf-8?B?V25ac21kM0ExNjkrU1BoL2FERXpTK2MyM3VwM1FZa3NMVE9PWGJYeWg0V3Za?= =?utf-8?B?c3B3VkZRVktvYWZ0dzBERDhTWGU4aGp6ZnBMdGxsSWRCNmUxTnVEeW05RVJW?= =?utf-8?B?T0RHdXh2WW9TMXh5UCtlTGROUEdpUG14MXhEb2I5aEcyZk5tWTBWVTNBQW9q?= =?utf-8?B?ODlmSUZwc0ljdmxiREZ0cjBuTnZ6elY4bmxkK0szQ2ZEVGppSXREV0JqQlQr?= =?utf-8?B?MDBtdHpIZ3d1dEVwUG00L20yKzlaUi9odEZ3VFJ6OUdMUlFDV1RNYXJ3Qk8x?= =?utf-8?B?akJYQ1RtN3hxNVl4eGlKNXFuTHRjTFhmMExZRHRIejcxRzhGcmg4aFFBeUVU?= =?utf-8?B?MXB4Nnd5RnVXWmFIWEljQzlCQld1QUh6a1Njc2RsQUxBQllkTlJtc2FZRDJ5?= =?utf-8?B?Z0pIcUdWZzJkN2FXNzA3N0RFRW1ZM3d4WWl3aURFQzF6R3VleXhxQUlLSG5P?= =?utf-8?B?WjFHM01rODJiWC95SmFkQU13MXF1MEVESkxQbGpkcmVZRHlackxzdk1CU3VX?= =?utf-8?B?MjRTbnpLWDlxZEgyYkJ5OUI3dzA1RVBDMkE3bGZtK2xPRFF2VzAyZWRpbUcy?= =?utf-8?B?MmJPTlpaamsvR3ZZVVllamxjREczRzdIYXFxYWhvd05IUHNFd0piY1Uwa3pU?= =?utf-8?B?T1l2RmNicDZvZ2RUMzdrUlIxWVQ3d2RSUnphSXE0RG9wbUVMOWt3Sy84Q1JN?= =?utf-8?B?TXBYMEZYSmN2cVRHK2x4M1NjQzZHVzRBWWloMzFjdXlDeEE4L29PSFBuVXRC?= =?utf-8?B?dDNPcWtkUEZiVTl1Qnd4MnFkYnlpK2ZWV1RiOEhXZU5tWjkyckdSa1BydVds?= =?utf-8?B?VU8wZzJSeGpINHRwa2g4OTVoS2xHSDZpaVBoMFREUGxkbTF5b3IvVWtWTHlP?= =?utf-8?B?TW1XYWVQQ3FrOFVpbVlhdGZWdmJTcTgrRXZmdFhLeldWUGFxMEFvUmoxQVJW?= =?utf-8?B?TDRoL0xieS9LUkNVWFh6KzIxTUtOa0d2VWgya2I5NTUrSCtubUowbUhTL2RE?= =?utf-8?B?VEdxUDJTT3JMa3JmZXpVaHU0eXkvS2ZUajQwakVwM2J1Z2cwVmtTbWk5RGRI?= =?utf-8?B?dWZhb3VDOWpPb2FzWncrbzhDYTN4KzhYUTkyY1QreHRhN1JtbGcwOUlZN2hL?= =?utf-8?B?aVp3ODNPa25XaWxLanhYbHIxdngrRlA5bDFYR2Z1TXdqbEhELzlGL05pc1dK?= =?utf-8?B?R1pkQ3BNQVNiQVpUWjdMSTdUWXJHL29DT3dRSkxaT3FkNE1lc1cwdkdaTSsr?= =?utf-8?B?VEQ4RmpZa3FUamN6b2UvU1p2TjhxeUwwNGRrUDNGT2MxVXhrNzZrVVIrTCtJ?= =?utf-8?B?L2tCdGc4amc4Y1FzWXhSWEhQYjBuc1NpZ0srb2JyWG42V3hITmlZTENuejFN?= =?utf-8?B?d0xTRHIzUGRoQ1N3SXdGemNmdUlCYlpRNzF4cGhUaEpMUVNpWVZnOVJhMkhz?= =?utf-8?B?S2VHZHI5RDM5U1VweDF5UldibUtVZGNBS0FBV2FCMGVGQThqMGZzMndJbk8r?= =?utf-8?B?dlhLNFFNZGUxNFJuZlp4dVM3TGphb3BLUXg3WWExbFBWdE9PUXFtV0Fpcnpt?= =?utf-8?B?WU1lcmhpSjVKeklvenhpSjRtOXBVbkRIbWdOa3M1M1RJK29vWjh1SVlrc3Y1?= =?utf-8?B?cXdudFdhalZGME9WQWN5L0tONzdUdTZkWEdabGFMS2Z0akxiUmpsbVFoRVlY?= =?utf-8?B?VFlsV0t0S3M3SDhsYUhxMExJeStpdnJpLzFmYlpZVktMckZMRnkwTFRmNE1t?= =?utf-8?Q?3isrOmPWrG+Me59xiKMdHWbo5?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 813fa392-605e-44f9-69f6-08de33ddb085 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2025 09:07:17.7754 (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: 2NHOVeaB0QNPNJSEK7Li/SZS0K+zp1aIZmvPcysiaA4GGazDvlu0T7sd81sUMJIeaP0DCgrfwQpldYOGiLLNVA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB11042 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 | 55 ++++++++++-------------= ---- 1 file changed, 20 insertions(+), 35 deletions(-) diff --git a/drivers/media/platform/nxp/imx8mq-mipi-csi2.c b/drivers/media/= platform/nxp/imx8mq-mipi-csi2.c index 371b4e81328c107269f89da23818ab0abd0179da..0e3a41cd35edfefc51b5631e2c3= 6fd76e3e14d83 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; + u32 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) -{ - clk_bulk_disable_unprepare(CSI2_NUM_CLKS, state->clks); -} - -static int imx8mq_mipi_csi_clk_get(struct csi_state *state) +static struct clk *find_esc_clk(struct csi_state *state) { unsigned 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,15 @@ 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); + ret =3D devm_clk_bulk_get_all(dev, &state->clks); if (ret < 0) - return ret; + return dev_err_probe(dev, ret, "Failed to get clocks\n"); + + state->num_clks =3D ret; + + 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 Sun Dec 14 13:56:08 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013039.outbound.protection.outlook.com [40.107.159.39]) (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 7133E28695; Fri, 5 Dec 2025 09:08:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.39 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764925692; cv=fail; b=aie5toZgefXZbXmOqkYLGmFD2bWoFlmXMsRWK2sShRpALp0XgFCR4W6qjHtG8LbuueWbKRgX+K3v31LnUvox+/FGFBghzEam0amd1DhARPWkW39pqqZHmcDhTtHcgwYHlubnbrFzSJZPg7uYBbot+xt8JPQsr7amNwUitWZnySQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764925692; c=relaxed/simple; bh=3l+6CNFGrLCa5fcc6pzUKQPosn1a45Hc8q2W8Blt1+c=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=f7H4jY1ZnLcE/ivgcwwebXvtjHeL8WtIvvgag0/If5oPxOjJdE0N09OsesYhWNBGP67+nbZstTI0Ba7DVXPKzSHLZ1GXbquq7j9856OYK2h314VcBHhxkrgzO2O1MeMjqZynEJKLic3CBEcGgPmZfnCauarTx2+fIV+BSqFamzk= 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=bMKCg5Zl; arc=fail smtp.client-ip=40.107.159.39 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="bMKCg5Zl" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=w8AITzh+eGk6ogqkgRnffhQNpSYRPmV5bm7umqz2eixSrD80GBWNDd8GzR4XRyj2DJXh6RiUSQP9/L7JLCAXVyCs8VueY7LNp92D9O5WXD5ZNhqka7rXAQSz8KMsZeOH3EBZ7Qa48BT12UJvrFMe5t/InNb6gR5I4ZIprWF8n46RH84Om9TQLh/D0diJdd1x7cVAarqQD9ExaLHgwvu+KAyGit3Etli9POHd99dmxoHg6VyzPjGRM+3dqjgix2HnF7J97soZGVqAJ6LP4MK/XAAR1xQSuXxy1nbxOqPb7FlQld/ZG8wE2qe11KKW82Dohd1tadxrimECdZ8XhBP/3g== 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=JMN+81vJQ5ysbfDoL1EcqWq1c9FZl8AjKoai/EeH2bM=; b=wjFgjqRaFBXojIOGbuliHs549NVuThsFU40qP0tHuWnYAf7RUj5ib0Q0I77vQTyOla5aJIQiJw8huUtM1i7cfy8pnNg/mZkyDuDOne6KZakYN6GGPxtJLyordrmluRB7K9z1fZBUYAlnUgJuGs8IqcvGf+fNaDorA7HZOShmJTQRAjCfWvVW7GH1hxix53O3s93F5OaCtPSdkVAksTr3/fREUPiAag4k4HsUoc0emtfdbB7KXSGCJdtTviuKNiGLYXjG9rtX1fja0abpVLNyZ1WgUZN0Ch/s1w/FaXB2CEPsZuB93Jwsh1SJsnKexsT5lAq1VY3aDixhYIBDZ558Iw== 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=JMN+81vJQ5ysbfDoL1EcqWq1c9FZl8AjKoai/EeH2bM=; b=bMKCg5ZlDeAW5lMF31nZPHtd87/YYIWPJzLSx3hMCLTujdrACnKXSzXjrq9tF09bf/UPJ9zktoWaktEpAYi3Thyn+HN4uOhDsDZNJrI04Z9c9K4mDerZ2Vt8NYOjB/LUrmQt8oCVmIDNJcpErUYwr/N6yBtQP2qaltcqlwgGT0nKGJtsOckDYO/NiDFLGP158Ukqg6luWL2UpL7ruGETmEAJsrdYDjH/rq2+lzgvTyIUTrWzXKP+oArOLnZql3oMcWTwlq/X3DJMcSoaiqWOchJewwwmfUWimcIggDPhq38w2rkN/PqqTIIUzdNUwU8Q7KHHHdeKaZNw0FKV5HaDoQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) by GVXPR04MB11042.eurprd04.prod.outlook.com (2603:10a6:150:21f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.11; Fri, 5 Dec 2025 09:07:23 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb%6]) with mapi id 15.20.9388.011; Fri, 5 Dec 2025 09:07:23 +0000 From: Guoniu Zhou Date: Fri, 05 Dec 2025 17:07:45 +0800 Subject: [PATCH v10 3/5] media: imx8mq-mipi-csi2: Explicitly release reset Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251205-csi2_imx8ulp-v10-3-190cdadb20a3@nxp.com> References: <20251205-csi2_imx8ulp-v10-0-190cdadb20a3@nxp.com> In-Reply-To: <20251205-csi2_imx8ulp-v10-0-190cdadb20a3@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1764925696; l=1388; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=3+Zfx6qHQl2zmLaiVHEdYYYqVwoAeYbUl2cOGK9if0c=; b=BLARK0w35cKLmw4iLI3h7kFI5J20jsJOfwUBLouh37TpJidnPxnvJpbC+Xb0lJn99T9QObDUw EEpqIFkKffID2TT9gAmnoAEPKdE4HVZXEBi6i7Ud/NYjRDprxn2YZ15 X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI1PR02CA0058.apcprd02.prod.outlook.com (2603:1096:4:1f5::9) To AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB9080:EE_|GVXPR04MB11042:EE_ X-MS-Office365-Filtering-Correlation-Id: dd664149-a937-4b71-f3a7-08de33ddb3be 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|376014|52116014|19092799006|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?YXZkcGs2OFZZU2ptWEx5aWliYjZlSHRmTU8wL2RnYys0UWt3dFZmN2xyQzhI?= =?utf-8?B?MjA3Z3Z3OWF5SHpVUkFHT0tnSkoyUTdsZXQ4SG9Td1AweFI0M2l4RlVPZ0Ey?= =?utf-8?B?YWxlN0dkamI4bGQ2QUlUblFOaVU0WWRNV2l4ZGtSQlBsZlFpWE5nOHJNVkZz?= =?utf-8?B?Ujdjd1V4ZHJlZnNNVDQrdHk2YkVVWUFHZzI4WTM3aURmdmZGT1JaZjZsWitw?= =?utf-8?B?R2xoQVJQQ2pMcjBqajhUR1Jvc0RUR3FkTlV3NlBzYXc3bVhTdU9ZV3pHRWll?= =?utf-8?B?UXA0QU96MTdVOXFGRklBNjFnZUJHYjdFZERkUkZ6U2ZoaTMzbXhhY2ZnWHlS?= =?utf-8?B?WURBQjNWb3NHNmpad1FnelRyenVPdjZDR3pJVko4NURtWFNYSVorNUZIL1Qw?= =?utf-8?B?RTBIUFUxMks1aVJSU0k4VXFtVHMrMFFWZ2RqOWFNcG9id0c3NXMvWmEvemNS?= =?utf-8?B?dkNzWnBLTnM3dnNHa280Nnp6aU9IVkIrZy9OZ2ppS1NYRzZuQ0pCdUlPWURm?= =?utf-8?B?ZFVVMk1SZGsreG56Mm5DdjlHeHc0K3JnajgwTGVZMjRleTd0WnFYMDIzQ1RX?= =?utf-8?B?cEtvTUprMjB2RDJ0Znh1akV0NGpqZmI3SkhsR00yWXB4VGxmdG1WK2ZocEEw?= =?utf-8?B?YjJ6a1R1c0dMVUs0Mk1Wc3prQnY4L2RtWmZFbHZtbmxCOUNVdC9HNTZ5cjc4?= =?utf-8?B?dmhraGVGK2ZxaERuUnZUQXBoLytMRXQ5Tk1CV20rK1ZiVzNYVFFaK2xPMW9L?= =?utf-8?B?L21vU3B0bEJZTStNWEV3d2FmNG1vMmtJeURnK0RibXZDSEFuRXkwOHZVck1D?= =?utf-8?B?bFUwa2NkWTB4cW9xbWZZYlpuVHMrZU9NUklpUVNEMVNGek9NR2ROYzNaV2JT?= =?utf-8?B?OU11ZGlpSDA0dnhpalozRHloZzl5RXlFWmc5NHl6NEZIM0tTN0FLb0dwdmJz?= =?utf-8?B?UHcraWM4N3gySHJNLzQ3djM1a21WbXVUU0ZrcFUrWjdSSHB0NXVXSmMvQ01S?= =?utf-8?B?d0VObmZ4c21Hd0JDTUc0WjRaV2padis4cUNvSThrWmJLODhNRjNkcUJxalBs?= =?utf-8?B?UkQySVo4Yk9KaVNOdmpwOGlGRzFPWjhHM29PaHJMZyt5MHJ0MHpjMW00bEJW?= =?utf-8?B?d2lHeWhJU1ZYWEdVYlhZREdCRExTTVJNQWRLem1JN0IvUXlZd2k0Q3Ird01M?= =?utf-8?B?UE1rZTNZdWNuUk5YWWFaL3p5c0R0L2srMmU5alFuREltWjkrNEl4Y0N4Nmt3?= =?utf-8?B?SlF3QVZzMWc5WFhWSXh4SmdQOGFlN0dpbkVhY0tZbEFzOFE5clVqZFBmOEZv?= =?utf-8?B?TDR2dmRrZFhHenJ6UEpvK0Fkbkw5RENlb044UFRjdHJ5eFlhSkhnMG1Nb042?= =?utf-8?B?K0RhZHZJQ084TnBhQmREM3ZzQ3FlK2NuTjdxb0VWWWpyQTFqVnNGQWI5TlAw?= =?utf-8?B?ek5aNEVvVXhHQzczdjUzWVVabWQ0ekVrR3ptZVZuRzIyU01OY2dHREdYZTBD?= =?utf-8?B?NzEvb3dFalVEcXd3ZnpRcVEzSmorTGhHdnZsNUJCaGdpS2lKUlYvMkl4UjVO?= =?utf-8?B?SHJDM3BnNXN6dWVYdXBpbXI0N0Z4RFRXd2xOUmlzSDI5d0krU2FGbFFWZUho?= =?utf-8?B?c1cvbkZWYWd2SHIvVGVPaTJCL0J3OEtvdjc5OWpxdzBXdWtOR2Y1VU1tK3BG?= =?utf-8?B?S2M1M01DTXpZV01EYUpvcTBhbzZYb2tYZW54b2JsaTVONWo2anFXQi9rZTdK?= =?utf-8?B?ZzE3UHM1emxIR1ZjYXg3N3ZjdGVVdERzMFUyaUU3Zy8xWmM3TXZmWno0VHpY?= =?utf-8?B?c2tkQmpabkR3MU5vdGE2NHBnZHdNZ2xqSS93eDJaUVZKaFRDWWVzZmc5Smtn?= =?utf-8?B?R0dQWTlwZVFxWmM2Rnk2M2hlK3V3L2kzNkJxLzFsQmh5YXpUVUdhU1FoUWZV?= =?utf-8?B?dFRQdnRlYW8zbGpNUGpFL1Y4Y2MxUkhzcnZybFhFRXR4WDJ3eDZNdGphTTJE?= =?utf-8?B?TW5ERVIxTDhTMHhERVhQSk9RUmh1RFI2ajdzMWsyZHVEU0FSMFJJdHlvbTN6?= =?utf-8?B?QWVPOEVuN2FxSEx4YUJVNEo5dHA2eDBOVS9Zdz09?= 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)(7416014)(376014)(52116014)(19092799006)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?c0dla0ZNWnZKSWZNOEN6Ky9jTGxNSTdzSlZGNkRHZUJZTWRZRFR4VDZ5YXhO?= =?utf-8?B?QkxFSzJSdlI2R21OM09FdDBxSWpGZmxTc0tpbFhnVFN2MUREbGlMcFJUaG83?= =?utf-8?B?bzJTbmJrQzI2STZFVW96UFlhMVE2VlJPcU9yQjRsWno4bTY0TWVkenhoMkt0?= =?utf-8?B?QmsyVXo2Y3FocFVtc0lLeHNRcHJJS0l5cHE3MUVtQlRHMkJSVlFFN2FHZ2k5?= =?utf-8?B?T1N2THRYY2FBR051VVhDazJLakl1QUdXcVUyQzUzWWFvZTRYaGQ4REVYTVJk?= =?utf-8?B?SDZmS1NMRzRhbTJiYjkxNEVXOFdTclRZdkZEcnNkdmt3S1AvOVNTWTZic0dS?= =?utf-8?B?QVlKMlU2cTYwdWdwMlA4RmxubmtTcWxyNnFIN3VsakhPUWJublFOSzl1UlY4?= =?utf-8?B?QWdYdE8zR2NKT1FZakMxaDhTZDdkc3Vmd1gvZWZPNzBGR3R4dmhMck1YNE9S?= =?utf-8?B?Y01HcjFkNkhuWWFJTVhydHUvY29QY3RGUnhMbFpGOEJYNnpzaUM0ODlHaTJM?= =?utf-8?B?TWszNVljSEgxK2t1d3lMd3NqL3habFFWd2t0eFMvZ3dqT0MxSXBGVzRHSS9U?= =?utf-8?B?VTRBd3FSaHUzZUlmQXFxL20rZ0d3ZWQ4V3UyR3ZkdHpyTnM4VWwwaVRPR0Zl?= =?utf-8?B?OUJkSzY0a0EzcW1JRHB0azFaRkkrczNlMDV1UG5Nb0FLZWN1V0RjSTg4VTJu?= =?utf-8?B?MXlzZE5CcytOZ1dhRUZsbnhEVzFYRzlWcUllZUl6WHRMdGJHNUtiR0E5MWpU?= =?utf-8?B?QWNLdUVOWWRVNWdPK2dQZ0ZmcGxyWTRWZnBEaGFBY203MU02YURNSnNJdDdu?= =?utf-8?B?aHA3Z2lLMFRnT0R0c2Fyd3FMaE5ONUplSDUwSjRYYXVEREY1U0lwK0JEVzRW?= =?utf-8?B?Yld5alNMdUM0VjNRV0paWC8rQnBwYUxrWUREM2pxQ1FCRG5KejBkZUh5b0hX?= =?utf-8?B?UFhaOEJETFhWUTZZTkRzSXlUb3hCNk9mMFp1eEFYWDhvcktCMjd4SHNKZUI1?= =?utf-8?B?NFB1OTRPVEV1bUpDTi9XQ0dLZU9TUDI4KzBoblhlZ1JRUThsekxJYnl1bnJJ?= =?utf-8?B?ekxVZTVyM2hBa3J4WjJxVGdrbEtHdlRvTUlZelVwQnd1dndYVHZaOTNCRElE?= =?utf-8?B?M0NwK0pPditodUJTSWFtaDhQSzBqaytkdTZMUGtnKzR1Qm1NQk1qenVTVUky?= =?utf-8?B?VVVSVk5xYXh2MEIxOFdwUW9lTkxiZEpnY2Jac0F6Y1MwUjV6bjlxdEV1U0Rp?= =?utf-8?B?ZWErU3c4cXpKWndSNzkrTENkVzMxekhoZElyUlc3VGVEQ3ZraVJlU1E4b0NK?= =?utf-8?B?L2VmelJNNmtDZHg5TFh1UnFlRkpOTVdaUyt3aXRnNk9abjJDazNTR2Z6ZXFR?= =?utf-8?B?VklGSnJJeGZRNXFsZ2xEcEpYd3R2S2JTenNwTEErNW1xMXJobk1LZWMxZlRk?= =?utf-8?B?S2FYN3dmSVltdnFYR1AzdVVLRWFQQ2NCTk5QQy9UOFU4U0cxZlZIa0k2ZTF2?= =?utf-8?B?cDJRUGtWcXNPVzVyM1ZJMmRldHdQSjZOakJIT1dPODM4T1dTNldKc25PbXZU?= =?utf-8?B?V2pXOFFYTXN2YlY0Y0s1bFZPdmlOK3g1RUlOcklldkNXRklSTHZvcDhtSVh5?= =?utf-8?B?TjFSRkNpMFhJMlQrekppSmgzMEJGRDFURld0VjZ3SEc5eGpxWTFLZlg1NTR1?= =?utf-8?B?R05Sbm0vUlNJeEgybS9JZ1dTc2JndUo0YlRXdytrQktvL0FJUGRKVHdtSmp4?= =?utf-8?B?MnJPQUJZaTVvRFdaR0NZME5lMkduWnl3RWRMMWkvKzFpY1FjNUVWV2FYSnRM?= =?utf-8?B?SkJETCtzcE41Z2Y5cDdvMGo3b3hlenJRUlgxYkJlamV3WEVycllvL2UrK1By?= =?utf-8?B?L2FDbklPeHE3eXlvL3k1cXZqUzZEdUxRY0RGeGUxT0dWSFBnVmtaR24wZmd0?= =?utf-8?B?cnludjRzeXlxa25ZRUovQ3ZSYnpmS2U1VVB4Tm5EclN2bVh0bTl1L3hocytO?= =?utf-8?B?dTNSaWxKN0dmWE1SUnRQZnBUYmZFSnZ6dzd6a1JiYlovVGl3eUZxWXFJSG82?= =?utf-8?B?VDA5RDl0TWNqNEJnRkJ5Z29meklOSmd3bWVaVjVtVTR1cDgrby9kRmxyM1Nz?= =?utf-8?Q?9cpMUnSzH9BHsvkFCEzyBrqCw?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: dd664149-a937-4b71-f3a7-08de33ddb3be X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2025 09:07:23.1707 (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: TlmpOjfz9SXfJLBdsPnFmDHYTpEvmEnJQ4dxqq900sC/DS57OYQmq9aJMUd+22eOgQDLgZJgM/QN0ODedMm2nQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB11042 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 0e3a41cd35edfefc51b5631e2c36fd76e3e14d83..0ede273f7ff82f288404316c9fd= 7f1e751e169c5 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 Sun Dec 14 13:56:08 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013039.outbound.protection.outlook.com [40.107.159.39]) (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 F305F2FBE02; Fri, 5 Dec 2025 09:08:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.39 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764925698; cv=fail; b=jJIhrkefzsYR8f6TD+rkmhw9UiPjExYXQd97h7CeOJUXWgS8anVw7ApUBI2PfX1fpsMsuT6hW/rBTvIIK1MjewCG0U3PKwUvwNJBaY7DEWlGixKBmCFevb0U7O7OLvqZlMr+xzlIJHyOh35u8Yh8Gddd4URUAyhQwzNAa44VOzM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764925698; c=relaxed/simple; bh=6+XCMZeY4F0Uy8bQNKk19ir9wTTr1Qs0dWv3BjwF/FA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=flhsRDvEBmHo74L+ZglsAzGCmdGTjnnaePjqvhFkkus0qNT8cyaVsfeO8v2TjsUdIRyeLlVdh8KdNOhfStOop0gM9UzFgufCU0AaOMgTm97ytFjZgxfE8PPM5cI6isWVffN/TQjD0iU2g/OeE1c8pZTdRu2hxvKvZBW8hhTJVMI= 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=JBrSn4Zr; arc=fail smtp.client-ip=40.107.159.39 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="JBrSn4Zr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aljz45YddMI7vHgIN/X1i/06pfwpSYzjNRNc7pp+t1vL1Pm6eOKNFTBYTkV1Jtvu54ieNyXJCLz/pnbHOmsxDtUwcj1bgPN+HtMd8BAJVVwN36pCUFoLYuz6uhJAHvQ9rAJSlg/ifdQcoFZs1QgapuqsBV/IH9vzQY0PtK1oEj5KUCsw//ee4kqZEGs+WK4L7A7rkxcjKf1zeMdGVOsOvSp1fWiy89DDriEPLVvCIV5Z8eSNdDRooCu4apOhSkgLWVOnlyLafQaXTW2J2ZqER+26O2I00j0GPJlsYUgNNuHx7bgnfnj7Rd929FyJytCCLGo/2YWLLdnp/NRXSSYr0g== 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=VjNwXg6ZCU23o2vpdodylug/Oy/9idUpy1/6RbRc92g=; b=jPgtwWkN79A40aUSYvQUxaXBxJY+ESi/pZNbedFEpMHLxtap4OFdrnYNoSse/c0AchokbA4Jr/QGb/mHMJGx3TrNngMxLYqx/tmNgQJBXCF60GeUY+5iJe1vCD2mcIDx5WeWbc81OFoLW6PDzTnj/2sNJMe/XqajNHgHPVNKCHdVUO/qSO/a5xUFbn44P23yKv+l+6ero+LKA2caOxtVnyb+KgNdJ0pHQ1X8JEWE8ayG96PmrVhPVSxshAV1fZnB88qZdg5dqDyB9Wl3crpIISNUlTFxd0FEumZLfUbyuUJW4Vxml0P+4/mpQq6RAGOKhRaFc1QPHXsr4YxcapeuEg== 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=VjNwXg6ZCU23o2vpdodylug/Oy/9idUpy1/6RbRc92g=; b=JBrSn4ZrBsDjtE5o5AVRU5tz4585KOH/lkKR7mNIXqri922DrKw2pIYQbY+F6O/+XZScifItofdsB2VWeueOKQcAJjHa1obxhNcBFC/AY8yqCAX2kXdjcEgdDsBHUEdIXFDhGMluABEfFyEO8mOv2eqNXz9sWSe3xhX0Bz68Na6eOIpCGXOl28iIDzjfuH08HnSOFIcDqQE9AHiTEn5TGehh4+mmZ8dWeep3vAZEHqGeCgrb7RxvAd/ncyNoTA0vSa3pQIpgiHwbuq1tMBq9eQR43QsmZrVv2O1vlpF4NVFEkyJ3ot3OG8C8QDu5FUkKDT8PtLTIyYLzaFmY+pRZ9A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) by GVXPR04MB11042.eurprd04.prod.outlook.com (2603:10a6:150:21f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.11; Fri, 5 Dec 2025 09:07:28 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb%6]) with mapi id 15.20.9388.011; Fri, 5 Dec 2025 09:07:28 +0000 From: Guoniu Zhou Date: Fri, 05 Dec 2025 17:07:46 +0800 Subject: [PATCH v10 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: <20251205-csi2_imx8ulp-v10-4-190cdadb20a3@nxp.com> References: <20251205-csi2_imx8ulp-v10-0-190cdadb20a3@nxp.com> In-Reply-To: <20251205-csi2_imx8ulp-v10-0-190cdadb20a3@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1764925696; l=1214; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=8rujAzeS896IioXjs6gAJ782LE95lr3S+gi4TDdcKRM=; b=DGvYtZnM2J5bh4TlfivXVGCn1Xm5I0LpC8cyo3VszlM9Tn1xLCmd6nGrAQ4WPLfLQ3ldW3bwr c4LoqQyokGsBVPlMSmDByCyv4cjs4dk2Gbd19lTIXFopBqOWpHqaCXe X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI1PR02CA0058.apcprd02.prod.outlook.com (2603:1096:4:1f5::9) To AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB9080:EE_|GVXPR04MB11042:EE_ X-MS-Office365-Filtering-Correlation-Id: 8da2db20-1742-4a5c-6434-08de33ddb6f6 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|376014|52116014|19092799006|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MlBSZ3RpbXRGUEx0dlJZZ0N5bndjdDhubXVuUm51dHgyZTg0dmFtbzZJNCtE?= =?utf-8?B?cWduR2dFY21aV2FyZU0rTDhPV1hTYVJ5cDVmTEdjdlRCTmJ4NE5QWDBac0Q3?= =?utf-8?B?S3JwNmlYbXZiMWpwaU5ESTB0SkV5YVFtSDdFSnExRUoxVUUyY2F2RXpDZVVE?= =?utf-8?B?SGhxMWdjNWFQMGpWa2ZVbHp6SitmSzVEL3pQZkxwcGpOZHErRnUxNkNjZ05m?= =?utf-8?B?UTVFcjYyRUM5a1RQQ2lHZGhGSzV0dS91S2dkNWdCSW1MZFhpZTU2NHBoK29P?= =?utf-8?B?QzJITjU5N2FONXFXWUNobUZkYUJOOGt1dmcrUXl5L0NnZVRva3Y1SFlGRnJx?= =?utf-8?B?TFFUZEs5M2c0UytBTkYwd2U2Yms3bGlJMmhvSFJKOWZ1SHNRNXllQm8xbmpT?= =?utf-8?B?T2JkVldXaC81OUV6NVBBakdUVWZ4TmZyUDJoVzdUeURnblNsK0RrZWNzeXMw?= =?utf-8?B?QmJlR0xxOXVvNmM3K2ZKVGljRkVpbEQ1bVhFTm9FeDR5VjYzaEdmdm9IMEVu?= =?utf-8?B?cS81akpKa1RJUzNxeExnbVdabXdCS1h1OVcwaFl1b29PNnoxaE10bGd6THJS?= =?utf-8?B?djZ0M3hjTm5HZGozQWVUQ1FRK3dDV1dLYW1vby9jM09MN0tvWE0xM0RKZkR1?= =?utf-8?B?MFZrVGZndWp2UGRTT2dIK1FLajBHc25TSUF4aFNza21xK0JZdWhDd2w0bTh2?= =?utf-8?B?anVFanRRMGJoMmgvYnV3QXhESTFDR2RrVU91SkpQU2NkcEx2V2hWNFg1bzZQ?= =?utf-8?B?TFdMZ3NrTzJnMjYzN1pkMGp5NkNpc0VDQ2J4ZDVJbUdkM1lTTkdUdEE2WkMv?= =?utf-8?B?MFhackFQRVc5bjZLVEg1RlUrckE3S0VYOUNFU0xscjNvREtzOXJvenhIZ3ZD?= =?utf-8?B?aVRZMjBoZk1uUHU2dGFLK0hQVDZwaCtIeVQzZ0J1S2dSdnZHQ2JIRm02Ty9M?= =?utf-8?B?bXNoeURYalZibWs2RGZlaXZIQjdDdjVpQ1NsMFVUd1hvdXlybjJRaHF2bjJJ?= =?utf-8?B?QTVhajVFcDVKeU9lalQzTVBick5oby9RRXZSU0pUMzF2MHdmWTF0ZVJVcU5v?= =?utf-8?B?Y0VHL1ZZbzJoN1BYZ01LM0NLek5HYndCVm82QlpkS1JETWhsWTFpaFVmcG9J?= =?utf-8?B?K2lmQjNYczRkWVNLbmlKMkQvWG9Sa28zV24wbjQ5N1VQa2V1cDJvUzZwQjdT?= =?utf-8?B?UmZxK29FSHdWcDl1UTFHb1JQVmQ5NzVXTVo4M2tBZXJMSWw4SVRqSHB6UUUy?= =?utf-8?B?MHFremxNWlFFbFNvRElkQlltZk5heFR4SVE3TlZmakdXaXF1VEI1RTlleWNX?= =?utf-8?B?M1N6QWZFc1IzWFoxK09NekVIQld3SHFNcHBTbU5jb1ZxNVVvZjd4N3NWODRN?= =?utf-8?B?RytKUHA3aWx0bVFVVGlBUDk1VWVsYjYyblpNQWRYZ29vSW9SK1hLZ1prSGJZ?= =?utf-8?B?a2d1SmY3blNUUmQzb1lYeHUxOEs4c2xwWVlMcFNnSmdkdnRaSlpuZ2tHemtJ?= =?utf-8?B?WWgrV2VSRHRIRjMySVM5aU45bGhFUTQvVlpkZWJuVjVUcXJ3eE9pNHJwa1ht?= =?utf-8?B?MWpKVnpUTWRDS2J0OUJEU1VJQ3oveEVmRFJuYTlkNFpYbTRiYnlYZndUeVMx?= =?utf-8?B?R0tFTnFuQ3p4V0tLTFdZaEtlSWt4R2k1dzA1aGhtWVhlN0daay9iRFBMWTdr?= =?utf-8?B?UzJHRDRjUTFzVjFya0diNTBaL1JTNWl0cW9TYUpPemZ5elZVL0txdlE1b1VL?= =?utf-8?B?OGNkUHFYdnZSUktsdEFzOTRiZDlUVmlvaGUzRnlER2doVDM2ckZtRjFtU0Fh?= =?utf-8?B?NzFhdDgxSFFNUEUzeERDV3loeVJ2N2tPSThhNlNJcTZBZHpjalJ2K3hPNWNG?= =?utf-8?B?dVN3Qk14OG9rMlBDeEhuTVBGcnlGeUxnWFlzTExWeEhLUCs2OWI3Y2ovdmNa?= =?utf-8?B?QWgzQWY4K281a2ZkRzRzR01MTEw1ZFRaNG5HMjFoQkRDM0NnZFpBNlo4RkpW?= =?utf-8?B?OGo5YjhmWFhFRkRYK3NNZ2pZc2JJdENCSG9NU2t6YzNadTZZWXhDR2NyeE5n?= =?utf-8?B?TjNSbUJlNklNcit2Wm41VG9nQUhiSjlPTzF3QT09?= 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)(7416014)(376014)(52116014)(19092799006)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VlZDWGJTNTltZnRZRjZ3cUlhaC9Ydnh1a0tVZUpQYStpR0hLbTBYS1pvU1FY?= =?utf-8?B?cGhHck4wYWN5QndBKzltYk1ySjh5WXFyZEIvM3JIVmg0QU1DOXlmUXdMcXIy?= =?utf-8?B?S291SERzQmgvSDZqSXM3ZWFXSjRocnRGb0FrQ2NTeXk5YnU2TUZYQndzYUtU?= =?utf-8?B?T1o0RGdSZWJmVWl2NU42bXlhZnFqUWNKVTdNcEV2bW9OQmtQRXNJdXNDMkcv?= =?utf-8?B?c3p3N2Q3YlhwUlEzWU9ZUm55MEJtS1Fhb1VoY0IyZjJ4SzVFYyt2MkJMMjdS?= =?utf-8?B?NFBrSllGZGpYeFFrUUZGSDFibitwWGplN0QwNHpsYnhxYjh5Z1I3LzFMRTlx?= =?utf-8?B?YTFXbVBEa2NPNjN1NlpMY29yRHBmajV5NDVsRWNYVE5Rc2JsNmwvUnBtQStt?= =?utf-8?B?QnJiN202SFpLWGFzdk5WaVYyUklobUhVdTc4dDdBeitmK0prcGVRbzk0ZmhM?= =?utf-8?B?Q1ArMHFDaUpKSmtNQlp0UEtMUWRRNEJxam1iK1N1Y3FzaWFZVzBYbWkyV3Vk?= =?utf-8?B?aWRzSnFkaEhVSzA1V1FUbzFyVmlFcWNyVStOdDQvYk9JalQzbXFWV1psTzYz?= =?utf-8?B?N3dKdE9GZEtmR3g5QW1PNzgxajJnQm5VUTZ4ZUVaREJVcEg1aUgvWjBzT0xJ?= =?utf-8?B?bUtnVTFSZWVPQjNUWVg4RWR2eEhSNlFEUUtZUjJWNkpuWWxHQnowWG40b2Rq?= =?utf-8?B?TjhvSWxWNzR6NEFXVHhDQ20yMVZSbEZRMDJvV0xrSVI1WC8vZXJkSWdFTW9Q?= =?utf-8?B?OVh5eVhSTkg4M0hqY3p2T2NuM2dqUFdZZXVBS3hNb1VURHR1Y29HR0NQMjIy?= =?utf-8?B?ckpNN09kZWhIZS9rTWZOanRTRHFvcGsyOHJmQkxqNzYxMklkc3BUR0FvbnY0?= =?utf-8?B?NW14UVpUQXNCREY5aGQ5cXVnMGlDSVd6MDZqTTRFV2xQZHBPcnBiY25KUWhK?= =?utf-8?B?NTdCbXpKemFOQ0szbU85RGsvNUg0L29yRUZTQ09ESkNjQWtvT3BVWFN2eXll?= =?utf-8?B?ekFQbnNNdk5hZ1ptc0JBSTBYYWVNTGZNaFRHcVpKY2pzQ2VtZ2RzU01MazlP?= =?utf-8?B?UmVuNFYzaDJkV2VzWklIdGxTMUM0VEl2SjkvR1piV1ZSOWdSVCtHaDY3WkRq?= =?utf-8?B?VVUwK3dOQ2N3RzlEN0gxWnE3bThOL1VaaVNwZFI2cklBNDVCanZBNlRYVXRS?= =?utf-8?B?ZThDWnhMQVBXNWtMTnQrdDU5R3RyMDUzU1pzSDVtbXNiRkIzNDNLWDMvempK?= =?utf-8?B?RDJlOGh6VkVmK1JLNktYY21jdDIwdEdJNVhUNTlnOUZCaU5WNy9BUC81OGMx?= =?utf-8?B?NHM5RGk3RDVLc1ZWa3ZnUlJtK0VHcDRNWFU0NVA3VHorM1JFQi9jU2dZZnZU?= =?utf-8?B?ZFE0SytaZW50OUQrWjVhZ0ZZSURoMzNlcG9OUTAyeEQreW5NSWp4QlBuYzMx?= =?utf-8?B?R2d4dUVkR0t5SXk2RzRpazlYN0xIcU00bjNFUjRxcU9iUU5lejRCWGQvOW1F?= =?utf-8?B?S0draTdjL2ZhSmhCM09KV0hKS0tYczBmY3VXUG5kcmpVdVNLY0l3R0J3YXg3?= =?utf-8?B?ZXU2R0dUN3EyN1lhd3lnbTlKZUEwZkpzdWtiMzR6QWsxZjRqQ3hLVEs4T1I3?= =?utf-8?B?REZzU0VwUmZJV1RESjFDS2hMRHd1azIrdU1MaExnVGJwR1EwelpIc0Zpd3Jt?= =?utf-8?B?dHFFZUVZQXVPQ2lOWUJDZFJrY2NrOXR0V1pwcGpzeHF4M2VrY3YyYzlwZTc0?= =?utf-8?B?VkZ5U2NGV0dIS09uZFpWWWdPY05kYzIzUEl2a3ZvQ2FZam5XeTA0MFYxVkR2?= =?utf-8?B?ZERLcjZmU3VFU05XOEtUb3ZRdHBNTWdEQnoycS9YRzRiMyt3cjN3ajliK1pJ?= =?utf-8?B?TUNuSzZQVDZqUVVvN1dWZU9QRjc4L2pvV2lILzBLSXRRNzU0dmdqbjJ4Ukkv?= =?utf-8?B?RTFSWWxQT0tOeUZiV2RmMHdZdnRYY0xrd094VWpocVRyK1lSUXg4aVVkUTJJ?= =?utf-8?B?MlF4UUlocytkY200aE0zclBwRDhGQTlPUzdsMVNYMUwyTGMwNkFmS0RvczVB?= =?utf-8?B?U0RTelhsUHpBUW9HNE00V044SkhIMkRkb01BVWJ6Snc5amZKVHROVDFjWitL?= =?utf-8?Q?n6vGLqkuG/I63KQleJXzTu3H5?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8da2db20-1742-4a5c-6434-08de33ddb6f6 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2025 09:07:28.5003 (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: 6xj0YTxMJjOcOOMbZjl4TjTEuwr0TS983PivBdt1FSxSnhVuGXmh+U1Rsbjbe25Tc0KltDExDJJevWEPwoFs+A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB11042 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 0ede273f7ff82f288404316c9fd7f1e751e169c5..1b80e872cf38293c03d216cbee8= 69eaa02e55458 100644 --- a/drivers/media/platform/nxp/imx8mq-mipi-csi2.c +++ b/drivers/media/platform/nxp/imx8mq-mipi-csi2.c @@ -1076,6 +1076,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 Sun Dec 14 13:56:08 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013039.outbound.protection.outlook.com [40.107.159.39]) (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 E3B92323411; Fri, 5 Dec 2025 09:08:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.39 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764925707; cv=fail; b=f9BaKPPz8I1LNZZKZ7kQ8pQUD2IO5jwTgA9PRZUhiB63dCx25D74WU0eutNaNR0LQ19VzK8YuK2/z/+BYgFgxPpI/zntY34GT5odC0TDALWeKvi+9X70jLz2Jn7hp7F/KCbyfWLZeoHcXwZMptAi17S0aN5hxuDcTf8dq27XySQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764925707; 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=YdkvxAPAf1PoZAhydRCDlUEtWp4n3U4wMseGnsbQzSPcio9/1UO4T1XC2GbR8YiLowDUEn5kmeMKBniqsr4u1/dsq7TkOBQ8zXk6GaeDHTYOfG8SrFX2mlkHgw+dXsNzA9+tsesEmFQYnKS8x2fI9CIMY8oZDi/RQgw1nbQAlCw= 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=FObvfAfV; arc=fail smtp.client-ip=40.107.159.39 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="FObvfAfV" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LqIALJBBtU/6tLcX9aQ4h5O7RCTaSukFO9OGRFVqkgPEcJo8dvhp3jSt2q3wj85Yi/aJ29KygsrQNzldhhkIUGY4jaz9DxJikZz8AhbcNSXmtZmNNY3uTAk2P5/4fcIgDXTmrJ1F03uaKfpgZ4KWi2b/4GXVlMNO8Br9QdJboXFGRapL1PsrLjTipjy44Pk58EJ88lmFUi+2S8EQZpsraWBnqoHJH5myEh0G3Fb739n0UP2llBntbgl/eYMQ6o37r46j/Mp+vy8f/RzlrBmAsPLaYC4lf32hQK72akSVdoWtm7TkSBLdszfmgiXUZiIljFT8V6UY/KNns7GvzDGv+w== 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=tZbVDtDZ8V4PW4Lq8K8Qg09otEBGmMVaxODIvvS4ko6cFolR8bG2vKcLkL+kdjWCwqjpsUjS7buCjVnilgf0riGFJU9N2AFhu24fAz0hP2C1tZQ8y+uJomXp8VAgshlbvzi6LerG5UayXv9PQgMTSVnafw9enEAsRpV/M/4JctAaNnZYooGsSNsztx+dVNChMbYZC4LiFLNhMfJmGhx/S+DJIkT80QfSJWiAImRZiffRZFaOp0JH7zvYO2od2QKUsgp7u7pXWge8vXOdGRkCsIynvgKkVvYTI1TjssdhHPSmqdGRhGfI4727V1yNYh/ILqTrF2ISnT7Qv03hnOxtzA== 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=FObvfAfVphEwT8wVhQtvIBHc4KGnuvCCiXyVfFsUQhcsTgLlYh5DqQ1Vv18jvWoX6UIALWtqGjfn/0PYASWRzVVKhciZCavnSbzPwJwrtA5klMdcffJuGRCVGR+mJo1Rp92hWSJba/4q9QvRbLZad8Ku/YCPtzPm4MKuZ5jW+BWUUql9kuooUkNX45bhuTFprR5jS0cojaYjrxIVy6Ytx8gUe/q9Lho5jl6j4t+LKvbHPI736NlgKq85XT5vN+pLmfMrdW/mQrfKbBd/xD797D0eNMcABFNtAr+NyVwR+QEo/dobEPwc9oXXF11BmsS6cfIOePGGKZMzgbRTxg7dtA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) by GVXPR04MB11042.eurprd04.prod.outlook.com (2603:10a6:150:21f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.11; Fri, 5 Dec 2025 09:07:33 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::92c2:2e03:bf99:68eb%6]) with mapi id 15.20.9388.011; Fri, 5 Dec 2025 09:07:33 +0000 From: Guoniu Zhou Date: Fri, 05 Dec 2025 17:07:47 +0800 Subject: [PATCH v10 5/5] arm64: dts: imx8ulp: Add CSI and ISI Nodes Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251205-csi2_imx8ulp-v10-5-190cdadb20a3@nxp.com> References: <20251205-csi2_imx8ulp-v10-0-190cdadb20a3@nxp.com> In-Reply-To: <20251205-csi2_imx8ulp-v10-0-190cdadb20a3@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1764925696; l=3075; i=guoniu.zhou@nxp.com; s=20250815; h=from:subject:message-id; bh=pafiDd8TT+F3YKZUKFnv2yYEiY+Kqw4JnA7sm+f9DV0=; b=JKU3CF/xSlaqYP8LFT73CySD28uTSGkX07/H9IjgUDk+KA68cvKAYvDdnPzBunAYWXvSTl0vb YTRv0/e1EmHCDlqDoxJ5Ummsx1COCKFaPkYKxpCQAaBT6+9kVgAY+RG X-Developer-Key: i=guoniu.zhou@nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: SI1PR02CA0058.apcprd02.prod.outlook.com (2603:1096:4:1f5::9) To AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB9080:EE_|GVXPR04MB11042:EE_ X-MS-Office365-Filtering-Correlation-Id: 19748493-a3b1-4716-25a5-08de33ddba1b 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|376014|52116014|19092799006|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OHkzUVo5UjJvRWQraWNld0JqallsZ0NsSFVWL2k3amowenlISmtjMWp6Q0d5?= =?utf-8?B?MWhzZ0RnTCtXZ0dVdEtEclM0WDJVSkg1cUxrTDM5UStBdlNiQ2hkblFZaFlp?= =?utf-8?B?RTB6WXJSSmNTQmRaRlFHQ3c0cTlPOWdaNUh1RCtGYVRZdUpwWHpzTGlKbFlD?= =?utf-8?B?bE1Ub2doSVlPdGwwVW1yMTloZkkxUHRLWlVXbXRRQ1ZXOGxmZWxjb3ByL3BM?= =?utf-8?B?bDI5MTNNWDlIaEJTRVE1N2ZHc2ZLK3lVRGNWNWZSZ09TQmxXMWdCYmdUeFFH?= =?utf-8?B?T3ZBdFpGcGpmc1NDdWV2cEt3OVFZdEt4WHA1R053bnZKWS80Sy9Eby9PcndQ?= =?utf-8?B?UXlxMXNseUtCckNNRENrMm42ZW5ueEZTaW13UkdLdmJiM25yVHAzS0VEZVhh?= =?utf-8?B?TFdOd0x5bVhLNHZOa082dHQ5aGU3U09kNkoxdm9kcEYvRnNsN25qSHA5ODJh?= =?utf-8?B?OXJFM0ltVCswRG9VbkMrK3RZY09PdnRNZGVJblkyeFdmcXR6bTczU0RiUWZu?= =?utf-8?B?dmRXRTIwVW1Jam5TWTArMzVqQm1vZTdhNHRaT01wVnJLc1pHODlrQTJZVGlE?= =?utf-8?B?c0RNWWd5UlNJeGhUSWdiUmh4Z3QybE1iQkNhaGdVcnJZMDQyUERhRmcvR25j?= =?utf-8?B?ODVUaXMrQzNDY3hKSVQwdE5ja256c041anNTUzhtRml2akdOVDFLMWpsRGov?= =?utf-8?B?SDJWcTg0VFJNQTJSZWdQSUVFelpMN09zMEpSWVdEMGNwSFFiWk1CMjRFL0l2?= =?utf-8?B?VnRhY2ZiNU1BWFVxbUp4M3llMGpyUWlQN3p3U1ZPMEtiRGJGZUduSXJNNFFz?= =?utf-8?B?RS90bVVEbUZ6ZUF5TXZMMkNOaEhvamM2eCtGU1ZwNm94b3A4cERwMG1YZ0kr?= =?utf-8?B?Y1NJbVBTb1hYZ0hsRGQ2ZWNaTW83RW1xanNGcDM5OEVySGFuL3lRTHROSHlj?= =?utf-8?B?R3l3ZFlFOHh0RTE5eHk1TW1OeERRMkFvT0xWUFE0RVpaYUNFYnpMU2s0V1R2?= =?utf-8?B?VGFPbGcvaWdid21oZElNTlZhM2RzQktveGk5S0trRktDbFNMUk5ZaDdycGxz?= =?utf-8?B?eHJNVE82V255ZGwrSjFGRWNoNHpUaUNmZk14OTRHU1JscW1GQzdNN2pYVXUw?= =?utf-8?B?eTdlUlJKU0hqbjZ2d292N21Vb3RBQ2hIWE81RExHc1VFWjV0YTJ4cjBLWEcr?= =?utf-8?B?cGlHKzhCTjE2KzNLTXhmNVhydElXNkcxUDVXb2UwV0swbXlJc0FBV1dQWkVC?= =?utf-8?B?R0x2UzRmOXlSV0tncGdzd29GOGZYOW5oODF5azc2YTJFMUlBa1JZZlBBS002?= =?utf-8?B?WjhGYUFFd1I2bHVYbUlSSFYzQmRRQm43TGo0TmFDby8zd3NpZGdhY1BVMmdv?= =?utf-8?B?WkVybzkxa3MvU1QyN3ZHNFI5Mi9PTWVySVppbHh6am5kNmQ1WGpFUTVXVzVI?= =?utf-8?B?bUNXM3lCdFFlVVp3eVRhUmJ2M0tEd1htaUpPbUJMb01OczdBMUdDNDY1QTVW?= =?utf-8?B?QlgwSVZqN3c0NVRBTVBFVE1HYXdPcXBMV3JWSTd5ZXZBenhQTkVMMHVaT3RE?= =?utf-8?B?SVJTMmhWUUk4cnV2SDBlN3M2VDRwVzM5SklWKzZDVERhK1NvcUxPNHN6ZHgy?= =?utf-8?B?a215czNpQjVLb2Q2Vjlwa0xHVGtYV1RFZFVRWGhkNXJkV24vZFRMaE51a0pl?= =?utf-8?B?c2dpNzlnUHdzVmhsbkhUWC95aFMwVVQyM2VONmR1VjFPUVNZVzlrR1RIWkFx?= =?utf-8?B?c1hEQnVHNFpoMlY1QWc4YzlKbUtXSjN6UWsvQnJHZDREdk9zN0RsUGlvU1BJ?= =?utf-8?B?Vys4RjJxdzFVZGxnNmQzWWwzd21leFJoVXIxeU15NDhCZjMrTmtJSXRvLzdD?= =?utf-8?B?NldPNlRBQnJOcUJ3LzdJWjI5L0ZNZGFZaW82Nlk1MkFDVVFMNXZoU0FiT0lO?= =?utf-8?B?YjR5WVFpVEMxbGF6dEpVQ1Rocmszc1hxYTh5R0U0cnc0b1NNRUluZGpRMnZn?= =?utf-8?B?ZFB5Y204WDJjUjZSUWcwYm9pa1lqQ1NtcWt0eUlFVVBLWFFiNTlmYmZwSlQ4?= =?utf-8?B?NS9uNmFOYno3SEk4Wm9QZGtHRDgyZlFBdm0xZz09?= 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)(7416014)(376014)(52116014)(19092799006)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VUljZXVqTlBNYnR4VitDM1VsQTlobEFZTnMza3BkTE9ZUnk3Y1JGWU1CU2w2?= =?utf-8?B?QmVFYk5uVFEvb09aUlFYK1BiVlU4Q2FpblpCUVJ2aDIrRjVYd2xsZG5YNHVV?= =?utf-8?B?MC9yZXk3Q0k3TEFudDljK2xrUENySFlreEE1cjlSbURMK3BudFo0dEYwK3FU?= =?utf-8?B?ME8yV1ZIRXpQajQ4SDdXd2FYazdaNloyNUhJSGNQeHl6NGtyU0hycDJwNjAv?= =?utf-8?B?SGJ2aWw4dEtBMHRLc1EybG4wUVJwaFRHS29wWlMyb1lIM3JxUmNTMXJHN0Z4?= =?utf-8?B?SDIreURtMDcwV0dQb2FicmtIRWk5YThKVFAwWHQrWTJ3bW5CSExtZ1U2dmhZ?= =?utf-8?B?ZDlvektwTWJEVWhrcXBFU3FxVHZuUGlkNE9pQk9SODM1eHRSaEhpRlh1eGlY?= =?utf-8?B?WkZ1YlpGRjRmS1VmZ1YyRWxYZy9OT0IyMzhialVCbWl0THB4WUhtVlJDV051?= =?utf-8?B?R3pSYlZqdm1YdS9qV3VCRVZKRmZmdkZTdDh4anBoZTJDbGJwV0Q1bktpbC9E?= =?utf-8?B?Qzh3Uy82b3l4OTVEcUtpWHQzOHJxb0JCMm5qMU5xQ3VoL1RQamdqMUM0cHM4?= =?utf-8?B?NVRtVEw5SmxxTlNBTC9kaWxLdENLblRXei80NUxUSWZ5ajVlYkRWdmdsVVFZ?= =?utf-8?B?S3IwRG9MeE41MFdtVmptblA2RFcvSDlnM0Jvd3pUaElJZCt4aVRyVFZhZFp2?= =?utf-8?B?aUV5eEk1Q1JRMm9jR3BqYWNMTXhCc1pJUE16QlRKME13S2tKN3ptdmYzdHlu?= =?utf-8?B?MkxLUi81VThXajdCVjhyTklYZmpnbjVJdE1KNlJmMlQ1WTRndXFqSVJzZnhV?= =?utf-8?B?VE8xVjIvTWdGcUNZRmxmWkJuNjVTTWV5ajdCYUpRcTdzNURUd0YxTHpHRWYw?= =?utf-8?B?ZitUTm1GWS8ya2FlcDlKTG1VM0lxNzVDeE9JVXZzS2pMY0x6UUkxK1UzcGhH?= =?utf-8?B?Ri9OMzdzamt6MGR1S0IwKzNsclRNZUNIcjJLMnROOE1jbGVmU3dXT3JMSGVC?= =?utf-8?B?NVI2bmV0UGY5L1NjaEVWa0hLWkxDMndKTUtvc1pMZkE5cjh6VUlSZ3BPVWgw?= =?utf-8?B?WmJpMXVDSjVsR05LbHZEUmFCRTQ2b0pMMXBwV0FyT3hnWkVNb2FCeG1VckVG?= =?utf-8?B?M2E5SDFTaFJWdy9vckV0cHVZeUVONjhIMXBIZmFXYm1jdHFzaXdCVjAxVC83?= =?utf-8?B?NHQ5ZkFOTEY2anNSR3pEemdmeFR5U2RINU9zZ3BjS0syMVZHVSttYk8xL0Nx?= =?utf-8?B?WmphVFVNYWJkUjBmVUFoWVNESGp3L3BTTnk3Y3Q5WkVncStvbmwvNGI4bEJl?= =?utf-8?B?RURmaVpuamFHWk43eTRTSlRnbDJLMXpmNFhacURneHhsQVpKbjMxQ3dUL3M1?= =?utf-8?B?eXpoUE9CdS82UTZQSXFIMjFISXNlZDhQRTlGRFUzZnoxMWVUdmtRU1B3TFQz?= =?utf-8?B?UEdJUlFzYSt5WXZvcUlpVWFhMFc0Z3M1elZoeDcxSXU3Y3pPMEhSZDZucUtR?= =?utf-8?B?QVRKbzd5ekVSTEVDM0p4Z1JTQTF1YWMrM08rZVVaUS85YWcvTVRhamQxYlhX?= =?utf-8?B?Z3NVSkZueDB2QkpMUEtqamQwR25JbksvS2NnY3VXODNKU1lQa3ZFalVLR3JC?= =?utf-8?B?WjQvdzcxWkVDQitRdW12VzlKTzRUQmlPU0YxY0JoMHB2cHF0Ty9QR0ZJMGla?= =?utf-8?B?VW1sSzV0VTFLcmFyY3JNOTQrSlFnK2hYNTdhSmNIbTlTa1ZxSFRFcU8rYzM4?= =?utf-8?B?dVk5TXZFc1VHQlpvS2Q1WFNMRHRzN0QxNUxFU1lZekpjNFJBNnl2SW1aMU1W?= =?utf-8?B?bDZ6V2ZqWnhwTzFYc3RKcWpzRXUwa0xDdXJPSVNhSnZGbU1jcjl6cUhTYW9I?= =?utf-8?B?bC8vR3k2L3E3OGh0TE5YUWlkWHU1ZkRrd3daSGJWa1NWTEVxeEVYWGgrQjlS?= =?utf-8?B?RFdOeFc3aDQwTHpKRHkyZGh1UnFTVkp0TFJpV2NoTG82SkR4SFJLdlN1YmRQ?= =?utf-8?B?MzVyR1hLV2o0RWhXOWRiZjlLL1VpakZwZUV4MG1ZQXBOMWpJd0c0OXFZdHhl?= =?utf-8?B?Q2VRdHh3Z0YrVDFKc0cxbmhUVlRRRzhaaGtqdjhKdTRWazdOV1libi9yV1Nu?= =?utf-8?Q?ou49BQsK9eKxlo/ebXhl+5D8F?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 19748493-a3b1-4716-25a5-08de33ddba1b X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2025 09:07:33.7921 (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: SEpXX7xbCVozA5yjocCR1CZPI+NBUwvDKyUm16DkX7lg1sE1KeMEbsR2FbbxNMPlO1iP2OIXVsOpFvwHPBqsJw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB11042 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