From nobody Sat Oct 4 22:33:02 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011063.outbound.protection.outlook.com [40.107.130.63]) (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 611901C5D46; Tue, 12 Aug 2025 09:19:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.63 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754990390; cv=fail; b=TCRhmsluqJaoJ5N/0rTWS+UfEDAh8gRQgQkSrqCqaw8O3YWeayR16NunzAyogbpmTZtjI47zbIen0cv5AiuPhQt7/Fx4Oumf5i1xc0lEm1c3p9wRpAOv/9G0oIqNAvpsmYjIkFghacGx3yrDA9wFH6fnAuwCpkez5QhiUs9TRUI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754990390; c=relaxed/simple; bh=kTAVMcRTZmmz5ImXsMRqiAf4R675sdhXfc8xwokvDUM=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=fmDZcKIGS4I3MsjI/8WSid4XReyqqoGU+YkJhtgyZs2pGv1XixYoX8oNNQnOLbdRmic+GTqarYMeTb05uKE4iwnWtrbC3l0gmFwSpU5KEZDgmLgUd30LO8kKzRRZ8fWEOYgntlf4VubVe4QOdpAYq7g7vwxSCzt2zX0pZwh8MLA= 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=BMI+9van; arc=fail smtp.client-ip=40.107.130.63 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="BMI+9van" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oSnmrXt+gVEqeOFAS+hUh9/YfYxfhn8t/O6LiabqRB17Kj2QnlfJ4lfRese6Ie0GGsnfTmouGSI2aJVW9SFNLF0/K/29cI+sKEcFq6XE59VEkSgWWAoJX5u1PULS8/49OPfClzl8Q0ruFVajkdn6lDwqSr6VQDcv+FP+y5OCXnnkexHBzFrcbD2NDwxsbhuNjLgTXJ8bXNg08QXFNZX8hBJJGlP7a0vX3yvets6OgLQRn2LZAF9VlQzUyZ2TiGncoTigrHDjEanVkGWx8A/oHi0JTaOoNQmcz6gzvXy5GY0RU707I7IG2MarE35c8mHW+2HgdHy4JPfT1uhCEyH66A== 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=yMVi+ion8H8A7RFNOWM2d7Ln7dp8q4Xb/gTIR2rQc9U=; b=aGU7h7NAR0wwkYBXtCDrd6O4qNRynlwLiTlP5YRa33wP4G3F0WefyTpoYLy/Klvi0kad/UNsi9e15BfyiB+dJcJzKFZKVg7riUcXIxS9GLkK0Y38o+QmaBtZMLY+ahDk71palsFkWwEkga5AZYBypVES8PVOKMAneBBcad+S4BS8idjlYxAFWisPZAPBnVduTxWf7VwgVLRQ0f5UuLgUHwJGDHVGrqatRiPQjBC1SgrJIuQO7+Gq+0/HGMyrS9HGOnZWGtEKMxxCExPuctRIkcmQepTP/HhOv2hqESIRseNdr/O2pBkiBzaqvgGhHgptyGbRDU0IdQ8Ys1hWODEy0Q== 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=yMVi+ion8H8A7RFNOWM2d7Ln7dp8q4Xb/gTIR2rQc9U=; b=BMI+9vanXWj1ucxS60+aLxsZqjAZfGYkLLj4tcVFDEUqlhOCIy4BsEFoih6puA8a0oK66u0JajknykTUfcIdLWWx3dDmg+kgVdMVbsVYF5pPgfhOjMTP/pCbjhA114DmUEWkdCAVRRRRV7EBz7OB0u23wtQy64YAdF6CXeqazX75mq4/HKX+1Ww29kSTlw3KJ4KdMYC8plDRlK0m6CH5v1D9tS5M96WWCvTihLkFtPOPmpYWwupEd+WnT5db7MKdR2toJxDdGzCrab+bAD/g6QlPGM/2ni1i5vhaLyM/dRjGWzpuh22JDdroxKcQ7zYIlNiwCJfamH3gbQTz9rV6Sw== 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 AM7PR04MB6904.eurprd04.prod.outlook.com (2603:10a6:20b:106::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9031.13; Tue, 12 Aug 2025 09:19:45 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::93bd:316b:682f:5e59]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::93bd:316b:682f:5e59%6]) with mapi id 15.20.9031.012; Tue, 12 Aug 2025 09:19:45 +0000 From: guoniu.zhou@oss.nxp.com To: linux-media@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: rmfrfs@gmail.com, laurent.pinchart@ideasonboard.com, martink@posteo.de, kernel@puri.sm, mchehab@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, frank.li@nxp.com Subject: [PATCH v3 1/3] media: imx8mq-mipi-csi2: Add data type field in pixel format Date: Tue, 12 Aug 2025 17:18:55 +0800 Message-Id: <20250812091856.1036170-2-guoniu.zhou@oss.nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250812091856.1036170-1-guoniu.zhou@oss.nxp.com> References: <20250812091856.1036170-1-guoniu.zhou@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI1PR02CA0007.apcprd02.prod.outlook.com (2603:1096:4:1f7::6) 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_|AM7PR04MB6904:EE_ X-MS-Office365-Filtering-Correlation-Id: 4829b91b-3bfb-4658-11ef-08ddd98160a9 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|52116014|7416014|376014|366016|1800799024|19092799006|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VlhRMTFhRmpUWTlQL3FMWko5U2N6QzdFRlc0NzNBbnluaUkvYU92R2hpWFpB?= =?utf-8?B?SnNWUVJEMFhzS24xNHdvTDFlS0RZQmJsV2YwN3dXVFIyby9wb1Y3T3A0aW50?= =?utf-8?B?eTI0aTd2bW9LUUY0ZFJTQzVUellZUDJkeTRPYUJWc0JGTC9xUVd1Nzc1TFhE?= =?utf-8?B?WTdLcnp1WXJXS1hGNm5McXBQeVk1b2lUcXVEa2tTMmsyTG52TVdNQk9zTHVx?= =?utf-8?B?ZENJSCtKVHJCVENKSTgyRUVFRDdTQVFmVXUrMXhRb3R6VWEycVY5SFdGRnN2?= =?utf-8?B?NWJYVHg4anhYRHBaOG5sMi94TFI5SFU5cmxvVnQyN3RVNU1rQTRGVmxVUExI?= =?utf-8?B?V1p2eVNKL0x2WlUzVHpqSlVtNnVSa2JUdlpGdFpCcm1jUlFYYnlUVm5Ia1VP?= =?utf-8?B?eWsyN1hzMjZYU0dHbkorOXlTZmcrYmQ5OW03TW9LbE95WFREcFpLOXNneE5R?= =?utf-8?B?UUpQZ1QxQThnTUtRaUx1QUhnazZzd0Y0dGlPSnkrS2NOMU1PcHBXdXhWQTQ3?= =?utf-8?B?Y1cvcG5hY3ZIUEJvbmI5STV1aXZpclNJS1RBNytDN2xBWkFqUi9LWEVYSWh1?= =?utf-8?B?TWM4RWZtY3NmUU4xbFZuQzExT2FiQTkrRmd5Sjc1OHNjSHIrRk1CSDMvaTI1?= =?utf-8?B?M1NBOXFLWFIxRWhnMDhPTXU1QWRIZ2FFRi9rMjI0YzJNWkdCTGtST1ZNejRP?= =?utf-8?B?UUpwNU0wcCtqT2dhNzhKRXhkU0FNd2xWRWJBaWhYaWFDMmQ3YUxPMVBUSXhT?= =?utf-8?B?K01SK0R3QXpZcjAwN3d2N2huUjlET3Y1MW9Uc2pWS3h1VkE0ZUJzNmFJYXJH?= =?utf-8?B?eEcwM3JwbHIyazI0RzlkWjlGbktQSThVT2JUT2pRS1lPNUxFMGlhMEJ4bDlx?= =?utf-8?B?VGJIZzNUNy9FM2ZJVEVITzArSXpqd3hLZmxwMCtqdW8zT1JLdmZyM1NhcW9z?= =?utf-8?B?cFN6dFYvM0pyNC94d1Y0RGFscWpOSitCQWN0SzZ2a2J4ZGhwUGhSNmoyK2NN?= =?utf-8?B?bmEwSTdCTm8yR1hpWnlxSE5iRzhOUUQ4Mm5MY2pic1QxSC81SEFEbDlmckZh?= =?utf-8?B?Wk5HOHNJZ1drUTY0a2VxZzZUVktETU96U21TOXgrTE1vNVBoU1Bld3lRQVVR?= =?utf-8?B?STY1eEg1WjY5aVVKTG1UZmo0VldBbXY5cEVVVVBVaGRiSFZ3dy9WZHdNb0tV?= =?utf-8?B?WVM1OGRyamIrT2NlVUtINEZSVEtGMHVKMEIwZHN5d0JNakZNUGN1MjJDaVRS?= =?utf-8?B?RG1tVXRsUmdLNVBwKzhxb0t1b2daWFRFVkVycGdKamFwc242YWR3VEhDRjF5?= =?utf-8?B?Y1NFQjJpc3I1bnJkK29MSGtQY2t6bmtDRkM2VzNITjgrb3h3aDhFbUFTZ0hj?= =?utf-8?B?bUtFVXZJR0Z1MEdsbGtKZzIrOG90SnNaQkRsVUVRSmt4bVFrOWkrYUJxVy90?= =?utf-8?B?M3ZIZERlcEF0Z1RpNDJ4RWZuNW56VCtHbVNwYVZyaloxYkdHUUJMMkFaR0gz?= =?utf-8?B?d0VzYnY3bHlMUnA5K2poSVhvMy8yTkhPQWtEUklOM3Bqb0Vqcld5c3hiSVBR?= =?utf-8?B?V0VXM2FycERmU1M2MFFwYVJLSWd1WEpXV1NPNlpEbnBIb3RVaWtoT0xmcHND?= =?utf-8?B?RTlaWmV1U1BoN2xKcEJUYVY0NVE4VVMwNTUwZS9lU0ZqVkFTbko2aUJ3cUtn?= =?utf-8?B?T2lqL21kZFJTZEZnU0VDZ0dEQzVxYnpoTlFLM0pHZDlLb2hzRVZwSzl5Zkh2?= =?utf-8?B?SkxDS3pFRWdWNGRSL2hqUUNDQ29HN1JJdnVLZkE0Y1JNdXNwc25ZdnJYWmt3?= =?utf-8?B?eEZEakFkYkgyUXd3NWhTamJDL2NneDNRb3ZxVDFhTE9DWE1Wb2k4RlUwZkN4?= =?utf-8?B?dGozQUc1TFRRWnU4VkZUR2VZQStCaS9jODJpaDNEMG5qb0VLbVlUc21ackNl?= =?utf-8?B?Z3ozUk9NWVd6K09aeGwxMjRQSHdrbGF1UUw0TVJKUHh3NkhHa1dXZEliMVNt?= =?utf-8?B?UEVuaElUSHNRPT0=?= 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)(52116014)(7416014)(376014)(366016)(1800799024)(19092799006)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VEFtT0dmS2R2Z2ZGVVIvRDdoazQ4d3pXbkFQU2ZFdCs1NTBGanVZc29aaTJs?= =?utf-8?B?NHVLUHVwUVo0WW9pTEVib0xzWjdjMGlNSGpXU2cydjV0YWVpZ0ZnTGVzSERt?= =?utf-8?B?MHVOMDltY2tmbldRMnZnNmU0QlgxbXU5R3hJOVlSREFIQ2VZd1hDTWpZV2Nz?= =?utf-8?B?d0M4ajBMS256cUE5SERhb1ovUEhKWk5hOHBiSGRFK055UWt6NWlHZE5zdXAv?= =?utf-8?B?VkJoNldWRnRGVkdNQ1VOM2pxRXh0WVhoMlA2NzR3S2hCVXgyVzhlRVFWRlIr?= =?utf-8?B?ZUZDQ3pvWW90RGtxWVNSVHJDK1RXbU5razlNY012SXduajNhbmx2OFlWTlJp?= =?utf-8?B?cWQ1WERBZVBNZEhibXF4ckRBZjNMa2g1TGIwUnEzUDlSRGZFNnM3dGNOMUxk?= =?utf-8?B?Nm51aG9paStlNi9WUW5MTEFtNDZLQ1ZGbjh3a3ZyWmRCREFYdXlKZDVMRFdE?= =?utf-8?B?NGJNTzFuUDY4cndPYTM1TDlMWWd3QUNwZVN3WDdkTm1HY1p1N1I1RG8yL1Zj?= =?utf-8?B?ZktuVVU4bUZvbFhOUXJFKzhEc3o1MmswOVBLQVhjUGR3cm1UMExPS2tZc0l6?= =?utf-8?B?aTgzZVlpUTNpemhIMitPdjhIWVJxNE5EY21Nc2dWYThVbVBya0loQU9EMDhM?= =?utf-8?B?ekxmSHgyRzQ1SGxHOW5kT1haQ3ZIM3RqY1dBem1HM3NSSHZzSFB4eTRES1lx?= =?utf-8?B?YVBKbVdraXBDYjBERE93WnhuNTNsVW4xTlVRQ1RUbUhhY29mUElBUFl1RE5z?= =?utf-8?B?NWdMODhWbk5sUDBoRFk3MG9IbGtSbUs4UXJ0OVRjOFFpRzcwRlRSQkNRMXhG?= =?utf-8?B?MTVXOGhmNnR2cWp3OXNlWTBUZEFSRHlhdEtVNzVsdnNDd2FUK1QwQ3c1TzR5?= =?utf-8?B?NE1PZTFuaHc4U2RJVnFiZTBETWNzYWc0T2hDSnArNERMOU54MGFOOUROK2Jv?= =?utf-8?B?dXAvcXAyWnJubzgvalBQekVuS3EvblpGa1R1cnpPWk82c1pxSWQ4Nys1T1d4?= =?utf-8?B?czNVLzBzMm5yaW1YUmRZelFCSWtZSWR3bW05MzM2amtrVmMvVXNicVU4OHFS?= =?utf-8?B?RUo5WFdQRWdkaDRFaTVIWitVWGtqOTFGbWgrQy9heWJKQ0NsTjhTd1JMckxM?= =?utf-8?B?a3J4VUoyN2pubnBEVlN4UFR5dFVyaWVObTVkVWJveStENmxkVWUrdkNpbmpw?= =?utf-8?B?VzRNZGIxT2Y2Yi9Ic1pUNUZGNW5RZTJlK3VpSC9KQk81Yk5rUjBVZlFjZjlG?= =?utf-8?B?M0V6SW5ZWGZSWWN5eUlHREZISG5OZk9ZaFpMcUxjU1RkUGpwaU5qaFhsZnh6?= =?utf-8?B?NjZQNkQyQmxkMHRnUGpNVGpmdnJKTVNnNjdlR3ZrUFhLbVZSazdzbFVkd1Jt?= =?utf-8?B?NDU4eHM0WklTWnF2RXlQQXFJSnpZMmFzcVBQbzZKV080eS8yOFZFb1ZqVnho?= =?utf-8?B?U2RhZU9FUWpJdGpxaVpkTGEzS2NQS3JnV0dKRGFzZFQ4ZWd0WEdFMThxVXU5?= =?utf-8?B?VnJMd2h6L0dKdjdsVC9QaUwxOEU1RitjN0lFdzVva3FTbmhxNWhZVk5RY0Jj?= =?utf-8?B?cUlKa1VSZStDazNRYkJIWWZMV2czUkFuaWp1WGFPTnNBNnhWQXMwUFNoL1FT?= =?utf-8?B?UXI4OHlEdkNJMWQvS3lKeVBXLzlxbUNTbEhSR1Q4TXdONlhKbk01SVZBa0Rn?= =?utf-8?B?UytZRnZSRzlFcEdMTTRlSTljN0xOMEhDSlREQWdVcVhZbnBwZnp5TTBIKzg0?= =?utf-8?B?V2JYOEdTeExYbjBvVDI1YjBoYVZMT3RaeXR3ZU03RlB2eVhOY3dnbGptZHhO?= =?utf-8?B?SmIrdmFGUGdUcDVJdzdZNFRodkd5dWRvTHI4b3h5RGs3TnhmanRtRnhYWW0y?= =?utf-8?B?Wm1ScUtxZ1B5Q2dxL0lySmVaNXlYVlFvR2dhMVpDcFh3cUFHYzhaQ0kvakxo?= =?utf-8?B?c1U1WElraGY1OGcrVkRzSkdBOG5jWGNabnZWdlFMb3Zra3ptYi9iT0dIM1Bl?= =?utf-8?B?OGtKN2phMDhqa0ROcG1NaTArcWVLdTBrcDhxZUFHZkp3aWJ5UXpVQUsxMHlM?= =?utf-8?B?cXZ5OThWUTVCUlBuMTlwdU5Yd3N3aWFTZ1d2clpnckpzM1dMdC9lY2VadGtE?= =?utf-8?B?SzI5dyt2NzRWa0pGQ3RJNVlNelFjSDhyWUZaSHBaWkRINUMybXFUeVFqcUQ2?= =?utf-8?B?Q2c9PQ==?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4829b91b-3bfb-4658-11ef-08ddd98160a9 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2025 09:19:45.4668 (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: aC55M6LupxnDcsvzFpZVWpG9FDQaystpGEIAVWwxI7uuDz5dssM9S7h63AVIAllJ9lLgOcdxs84jasZpG8B0XQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR04MB6904 Content-Type: text/plain; charset="utf-8" From: Guoniu Zhou Add data type field in CSI pixel format info since the downstream subdev in the pipeline need to know. Signed-off-by: Guoniu Zhou --- drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/drivers/media/platform/nxp/imx8mq-mipi-csi2.c b/drivers/media/= platform/nxp/imx8mq-mipi-csi2.c index 3a4645f59a44..7495400adc22 100644 --- a/drivers/media/platform/nxp/imx8mq-mipi-csi2.c +++ b/drivers/media/platform/nxp/imx8mq-mipi-csi2.c @@ -25,6 +25,7 @@ #include #include =20 +#include #include #include #include @@ -138,6 +139,7 @@ struct csi_state { =20 struct csi2_pix_format { u32 code; + u32 data_type; u8 width; }; =20 @@ -262,68 +264,89 @@ static const struct csi2_pix_format imx8mq_mipi_csi_f= ormats[] =3D { /* RAW (Bayer and greyscale) formats. */ { .code =3D MEDIA_BUS_FMT_SBGGR8_1X8, + .data_type =3D MIPI_CSI2_DT_RAW8, .width =3D 8, }, { .code =3D MEDIA_BUS_FMT_SGBRG8_1X8, + .data_type =3D MIPI_CSI2_DT_RAW8, .width =3D 8, }, { .code =3D MEDIA_BUS_FMT_SGRBG8_1X8, + .data_type =3D MIPI_CSI2_DT_RAW8, .width =3D 8, }, { .code =3D MEDIA_BUS_FMT_SRGGB8_1X8, + .data_type =3D MIPI_CSI2_DT_RAW8, .width =3D 8, }, { .code =3D MEDIA_BUS_FMT_Y8_1X8, + .data_type =3D MIPI_CSI2_DT_RAW8, .width =3D 8, }, { .code =3D MEDIA_BUS_FMT_SBGGR10_1X10, + .data_type =3D MIPI_CSI2_DT_RAW10, .width =3D 10, }, { .code =3D MEDIA_BUS_FMT_SGBRG10_1X10, + .data_type =3D MIPI_CSI2_DT_RAW10, .width =3D 10, }, { .code =3D MEDIA_BUS_FMT_SGRBG10_1X10, + .data_type =3D MIPI_CSI2_DT_RAW10, .width =3D 10, }, { .code =3D MEDIA_BUS_FMT_SRGGB10_1X10, + .data_type =3D MIPI_CSI2_DT_RAW10, .width =3D 10, }, { .code =3D MEDIA_BUS_FMT_Y10_1X10, + .data_type =3D MIPI_CSI2_DT_RAW10, .width =3D 10, }, { .code =3D MEDIA_BUS_FMT_SBGGR12_1X12, + .data_type =3D MIPI_CSI2_DT_RAW12, .width =3D 12, }, { .code =3D MEDIA_BUS_FMT_SGBRG12_1X12, + .data_type =3D MIPI_CSI2_DT_RAW12, .width =3D 12, }, { .code =3D MEDIA_BUS_FMT_SGRBG12_1X12, + .data_type =3D MIPI_CSI2_DT_RAW12, .width =3D 12, }, { .code =3D MEDIA_BUS_FMT_SRGGB12_1X12, + .data_type =3D MIPI_CSI2_DT_RAW12, .width =3D 12, }, { .code =3D MEDIA_BUS_FMT_Y12_1X12, + .data_type =3D MIPI_CSI2_DT_RAW12, .width =3D 12, }, { .code =3D MEDIA_BUS_FMT_SBGGR14_1X14, + .data_type =3D MIPI_CSI2_DT_RAW14, .width =3D 14, }, { .code =3D MEDIA_BUS_FMT_SGBRG14_1X14, + .data_type =3D MIPI_CSI2_DT_RAW14, .width =3D 14, }, { .code =3D MEDIA_BUS_FMT_SGRBG14_1X14, + .data_type =3D MIPI_CSI2_DT_RAW14, .width =3D 14, }, { .code =3D MEDIA_BUS_FMT_SRGGB14_1X14, + .data_type =3D MIPI_CSI2_DT_RAW14, .width =3D 14, }, /* YUV formats */ { .code =3D MEDIA_BUS_FMT_YUYV8_1X16, + .data_type =3D MIPI_CSI2_DT_YUV422_8B, .width =3D 16, }, { .code =3D MEDIA_BUS_FMT_UYVY8_1X16, + .data_type =3D MIPI_CSI2_DT_YUV422_8B, .width =3D 16, } }; --=20 2.34.1 From nobody Sat Oct 4 22:33:02 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011004.outbound.protection.outlook.com [40.107.130.4]) (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 998012E973B; Tue, 12 Aug 2025 09:19:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.4 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754990395; cv=fail; b=qAq8osy0mWwwDzVOet6ArxTgvKUJQ1v/Eu5RuZXSXdNUEQRcf8khxPr/CVre0tEtmwPY8nLGTBZUX0wblA85Q6ZFuipHSNW+DQqN8P74rjtfSN2v/m0HaX13lIGP2ojzFXV362ByxLDu9kxkKNqXnl5Ag083agGcsZzMcq53gnw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754990395; c=relaxed/simple; bh=yVEhF6NIlvKAF7roM4aEr9BhlgvzYwqUUoRszvEx9Ks=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=jjxni4qPSyi2Efgy0oVLuY6ftOlk5X/fsW5kfeEEmm6H2pGj9coEmuK9jhFVcs/oKwEw5mEa7B7nZpPN+MoPsWRDuI04jLy1cyWcMd4Q3PfvxkuExDkmvpkZOS6KnNpGEv55bDnu0fr/IKTij01hF18eoZaXU5b+iGCDMlfahTc= 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=V5g86fXD; arc=fail smtp.client-ip=40.107.130.4 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="V5g86fXD" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EaebNwkKh9JJJ8vdDhdMsgfmWKYrwnhHDw/QlWsdy0/n5+y8agHG4LjUSDVbTI4G3Nj+7oISp79VY3mJjgYobTlWPGqFZ6GBNmCqpWOms4GJZyBaqPSsWiYxguSdA8mx7rBckTQ2MhONXiPcuyS34NP6zcqqnbmVX6v/bDPvmYWlcRkfrleL/he/sV/fbWJYm4MswWc462LvdtCNYLIRjsMNuFQKCMAnJbpjRoaG8gHpDkq4YlB8Hk2dljIG22nkxck9w7JK5oFUsxSk5Rmv/qDqwXufhmcU5+1D3WiG+L03L2wuod/XVoVXGMyyD5TPyGJkL8iYBI4AngAXcjfLhw== 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=Bjm/4SOcTyhhzOaQG9LD6Hg5sSE911nmhyFldazbYDU=; b=XkHxQo8WqTRA3qL2nR7tdx5yt7nzGAsO/8C9VNPPPJyqwjE4wbZrs1PPx/v7tX7x3xPttLx4Hm9aJyjhJtz1f/IjYGcwXsz3sEmt0sz3u8qiBXldf0Sdtch1RORp/pC2K/B/CBfY/KClLTcpl0HMeReuHhDVI2HohFwnWlCv2VpOK9ZaX5BTOSCCtv6YHF1fQPbTA+B4JkPTxvoBobb/Y11AC0Nq6wBylcWFuUijLRwvrkOoGwbxZxRXyn49IXDTHwu668GTFNrqZNEWnADU+66KZOjkBK9aE3qzFVDUKdqX/LRCvQnOgrAMRJBfZa9XUG0bTN6Jrb+Yf/oFz3mKQQ== 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=Bjm/4SOcTyhhzOaQG9LD6Hg5sSE911nmhyFldazbYDU=; b=V5g86fXD1rFw4vmuRz3Jse3syHN2OiBisA2PmQS1pBs7kIK4QA4qZihatf7COH6e69sDQBUTVWvPZ3YHyveAM6SnN6m6/CBzS8D8OEGrk/GzpvH+XXg7eLw2et32xkmqjJ+BmDa0cXTnvBXvQZlfaws9dI/+r84yBRaicANwcczkRdZ/i++I2zFxDD3p2NLO67+Fxat92Qs7w6bENKmRowES/uC1EIvU0dDq6dx8OH6XzSbOZ9RFGA2XP5BacjxSUrz/kL66OnX2firbPILu62FSQQdD+7b3AZmqu3c+Wu8L5OTbIt/oJniOymmGnkcYCEfNOcL7RXeUSR00lldpig== 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 AM7PR04MB6904.eurprd04.prod.outlook.com (2603:10a6:20b:106::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9031.13; Tue, 12 Aug 2025 09:19:50 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::93bd:316b:682f:5e59]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::93bd:316b:682f:5e59%6]) with mapi id 15.20.9031.012; Tue, 12 Aug 2025 09:19:50 +0000 From: guoniu.zhou@oss.nxp.com To: linux-media@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: rmfrfs@gmail.com, laurent.pinchart@ideasonboard.com, martink@posteo.de, kernel@puri.sm, mchehab@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, frank.li@nxp.com Subject: [PATCH v3 2/3] media: imx8mq-mipi-csi2: Add RGB format support Date: Tue, 12 Aug 2025 17:18:56 +0800 Message-Id: <20250812091856.1036170-3-guoniu.zhou@oss.nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250812091856.1036170-1-guoniu.zhou@oss.nxp.com> References: <20250812091856.1036170-1-guoniu.zhou@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI1PR02CA0007.apcprd02.prod.outlook.com (2603:1096:4:1f7::6) 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_|AM7PR04MB6904:EE_ X-MS-Office365-Filtering-Correlation-Id: 8ebd5a85-f956-4f6a-e94d-08ddd98163af 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|52116014|7416014|376014|366016|1800799024|19092799006|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?R092Q2w0blRiZzVmL2h3VElCTDRmWFM2L01KcUJrSG9YZnViOVZFb3NJS2tM?= =?utf-8?B?L3pFMFpxekRVd1UxZm9mcXcyZjZKenEybnVZci9MTTBvWGhNQzBQZFd5ZStU?= =?utf-8?B?TjZRa29uenlRT2RqbGM0T3pZa2Rmc0RmVTY0N0I3WVBrWndPL2lTSWdIV3ZG?= =?utf-8?B?d1R1OUNXdFJzWkxNZlc0N01tdnVTZmlaY2hlaUk5eXkvbU5kLzFkRzBiR2Fi?= =?utf-8?B?WTRqU05DbUIzT2hQQUxxa29jeU5KbFNGR0JsRVFTZXljVnZzWFIwOGwvWGl5?= =?utf-8?B?bWoydk5veWNEeFl0bWdKWjJaNkR4OUJad1hzdlJEMHVua0lWbVRVMEdOT21K?= =?utf-8?B?WG1zRkVmcUZZZSt4OVJyVlFoQy9QWGNaM1duazIveDJRQWhmREkwc3k2SEpa?= =?utf-8?B?MXZQZE5WUUpXWCs0bCtGVXlpeWg0SW1GK0Nkb0k2aTRscG5VWFVkcTZXQWgx?= =?utf-8?B?b1U1ZFdnMzQwVGFoc1pVa25sK2Jzc1Z5SVJUSVFqa1Q4WGt1akhxNU5HeFg1?= =?utf-8?B?WTBFU2hnWDBNS1JMQmtmV0k0K0QrVElzd3B0VlB0M0xlRTU1ZDFtVTkwMk91?= =?utf-8?B?bUFreFk4RUE4TFJkSldPbTd5OS9CQ3FqcFlCdmF4Ynk2emFmb2d3ZitUSnJT?= =?utf-8?B?VEJuWEZHUjBwazhoWU1XNlQ4dDVNdTVlMUJna1JjWnNCRkozenlBTkcveWxl?= =?utf-8?B?K0JrRThKTXN3MWYzOExtRzRqblhmbmZGc2dsT0F1S2xNQndPZFRFZkU0UWhQ?= =?utf-8?B?VEpvNkp2ZlhqR0RBVWFmQ1B2Nk91RTBkb2ZmMDBPUkw2allLbURXVGdoU0xP?= =?utf-8?B?UFJQMFVUYklUQjdHUzZ4YUkxTnFuVUo5SjFTQ0FpMmVwR2l0cFhNWlBBUzlp?= =?utf-8?B?eUxUWENqajVrM2RUSFpRUndqM250NkovN09XbkFNaE5yM0g4RUlVR1ovbXBB?= =?utf-8?B?bzZKMUdESnpYVURxMVJsK2FRMFMyQVBjR0xSTEdmZkNoVURrYXpVdUZJYmpW?= =?utf-8?B?VEhLR2lZejRLdWN1dWRncDZHOUF1RGZrOHd1VVZha1lRenRMekFRUEhNTW5k?= =?utf-8?B?WmhQWWhzT0ZwM085THNxMkt5azR3WUYxWjRwTUN5elZ5VDRHZmdpTWJzVDFI?= =?utf-8?B?NVFxQWVpUjcrZ1RIQkI5ell0WjVIMEI4MHE5MkJLMDZSQmtrVTJ0WkVQNE45?= =?utf-8?B?TzBqU29JdlgrZHB2WU1yS012a2duRVhZaW9vUHRkOWcvVFlFS3p4MnZyV1p0?= =?utf-8?B?WVh4YU85Q2N1WFZlYURsY25EWlJmSHMybTByWVZvNlVuKzUzUG9YZmNGdmo0?= =?utf-8?B?di9PTCtMa0ZUMFBFSlJmQmlrbFM3bUxaSUJFR0NhUXVRTFdoNGM1R2dJRUlo?= =?utf-8?B?YjdVcUFNNVlhV1ZucCt3UkJTMEdDYkMrV0FIZ2pwWWRuUDU4QkxJdmNVNmxH?= =?utf-8?B?UUExQmx4ZjJaNy93YnpMd25LblQvc2RoTFVoZDhVUzAyMWMzZE5JRTZqRFBa?= =?utf-8?B?R1VzTUgrUlVyRUpRb0dUL2dnSDV0ZlJDbURTKzk3cmN0ZXBiVDJnUldvSUFF?= =?utf-8?B?LzlwYU1YMzJVTklwSEFaREl0V0FCWWlmU0h3b2NHcFNLRUtoWDc0cjBNbkZa?= =?utf-8?B?a2xjNHZBdjFXRlNCRXlrMm92aEJtUzZrZFNGZzNEWklSRjJESzJQTHFMa21i?= =?utf-8?B?SjlaQ2lJc1MyczVzUXZXRE5rdDJBNkFZUGxjYXA1cjdKK2NsWmVVQ0s1MUJG?= =?utf-8?B?WlNyYjlQalo3UzBUTS9sUm4vMWpZMmc1VFl0bkdVSi85T1VaMG9Pb2RpK1Zr?= =?utf-8?B?SXlTWmprOHNhUDFqb25sNWVBbjNYeW9GSFRHOStVRzBGUExnMXNZUFNLUnRC?= =?utf-8?B?WDRVbkhCMFdiMGNZYXpwUlZiaXlkL2pwVG1EN3pmTXhOZVRnTExoVFhudTJw?= =?utf-8?B?Uk51RjBGdWVyZ0pDTXRZTkRZMlpldXY0Ulp3UjZnMnpxN25XaERqTjFsQ295?= =?utf-8?B?RlphbFpmZnVnPT0=?= 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)(52116014)(7416014)(376014)(366016)(1800799024)(19092799006)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WGV3SzlyQlprVjJoa2UzZkpnWnVaekhBWU9lbENITE51Vlg1aGxUSFBEbkoz?= =?utf-8?B?L04yejE0OFhSbUY1elIxZXJ4UTNhUlpScVFDbVVmWkNtcng0NXA3RThXcHg5?= =?utf-8?B?aUdXS3RlQ0IvS1lMVTM1ZXR2OVB5a0hPalp0S2xVQmRVbktwK3lMVkxTZmFQ?= =?utf-8?B?Y0x6TmZ5c1dvdGQxZ211Q1I3K1pPWSswMHVuWjFuTHd3MVdiU3dPbDh6VitP?= =?utf-8?B?YXMvTHJhZHBsRlBtYnIxL2xKdG96WitIVkJWR1loU21ZSjF1cUpyZ3YvQ1Rn?= =?utf-8?B?SjNhQmMwR01IODdmTzFjZ0lzbzJhZU1DZVZzcE9jZFk0RWZULytTNDB6czR1?= =?utf-8?B?OGRPMHlmd04vU3d3bUxES3djYXl5bzlSQTBCbXVKWTgwMnNhYW5LZW56TWFi?= =?utf-8?B?R0lDV3RiRzR6bTl0eE9EbW9zT3I2MHhMS1VQZ3RLNlVaZ09xczdjMC8xMUdn?= =?utf-8?B?dEljTm93ZkpoRTFNZmZBNTJjZTVVckpqRVUrRnRoZTVpS0hrZkRVMkc0Ungy?= =?utf-8?B?R0RhWFJoTjlTZTRNdjZUQVZURHFyck8xdTVyZHozekR0K0xpTkxjR3BMTE5u?= =?utf-8?B?d2ZrckNGZUkvV0NPNEtNdG9EQ0dOMm0zRDBUQ2ltL05ySVlaMWtBWndvQkVx?= =?utf-8?B?dWYxbUZNVThucEhRa0ZNR0pnQzl5dVF0YTNXOFFSRVlaSyt5Z0hsUDJXM0xS?= =?utf-8?B?Zitza2NqWEZsSEN2SUJpV0toTlNuSmsxZlhMcUdscXBXQU52UG9aOVhVSmxH?= =?utf-8?B?UEN1NXJmUzJZYVpDMjlvU0J4NnkwaC8xWTJsVzh2UGpyMm5mN0F4M204OWJK?= =?utf-8?B?MjQ2YmpPMmVRYjk3enR0Y2x2MXhHcmhGQTlKUkVRajhseHV4a0ZGVVExbWFn?= =?utf-8?B?eEdhc1Rod1hTc05HcngyNWN6L1cwbjkxbHNzekhZNVZ4RlA1ZlVZVVJRTVdw?= =?utf-8?B?VkV1aHRYZm9Jb3B4VE80SHg4ZTRld0J0ais4SkVYbHUxQm4xYTJwelRjOENo?= =?utf-8?B?S2tqaEdUMkxwSWMrSGc3anpoQ29KL2NyL0VLTTRRQVVGQ082ZXpCWlY2RmdG?= =?utf-8?B?WEhVanpzTTlsOTZYZ1pjVk1OYkp4Slc2eXlVOGx5UjlJakg0RDg1WW1HTU1x?= =?utf-8?B?amFZRFRFRUVrbDNlWHdhU1ViaDhjVkxsTWEzS2ZlSE80UkJ6M3RVKzg0Qmt3?= =?utf-8?B?TjI2WEEvRitmNGxiOU5nVmx1cklPbjlkVGVuN2JpK0dBWVQ0dFVWVE9EOEE5?= =?utf-8?B?SmpwNnlZY0FDWWQrWkhGSHk0dzFNakZIRUFLTzR6QWZ0WWRJemt0SkxuaXJr?= =?utf-8?B?ZU1JQnNUeFVFa2svOWtUbTdqNXd1MkpTSkJkZTY5ZFpwY2VISDVXM0cwei9R?= =?utf-8?B?VEJ4NTNidTRXVGc3NlBaRDQ3cEs4NjA3VlpuVDlOdVVLOE5vcHhkRW5oeHRv?= =?utf-8?B?STcvbEJBbTlpbzJjTGZCL09pb2M1Qk1jNkVLUUFoZjZjT011azJCNEVIZFV5?= =?utf-8?B?OE4rSHJrdnQ4S1VJQWtpZEpPUEFId2pyMmhiVmlQd3VXRjVpU1NtanV6M1ZR?= =?utf-8?B?dTZaRThyM2wrTjBhREdIVzlxNnJUVk9FOUdlVERENVRicVE3Wlc5enJOUlJt?= =?utf-8?B?R1ZLNTQ3Nkp0WU1YSkRhWUs3NDZzK0dEOUtuZGptVEp1VEx2WDd5SjZZSE9m?= =?utf-8?B?VjhPTWxTSTJ1cGtZbUIrK0kySFU3b2lpU2JEMTN0YXRUcFBCQmFGUFB2N0FO?= =?utf-8?B?SlJpekV5SktORmFZbkI1UUpZU3l4bDYxdFlLdE1UWkQzZDE0Z0NxZFgyTjA4?= =?utf-8?B?aTQzRWZVT0oyK3pUN2lYczlnZFBrTXJSTTNpbEJ5ZmNEOEk3WlFuQjFON0FH?= =?utf-8?B?bTVsNnhNdXhRcjJXZFBLY0kzUFhYaDE0ODhiWTQ0SWljcyt6bnFDbktiaWV5?= =?utf-8?B?Z1J2cThJWm9vdlRVbUlNTmFKN2VTL3Mrd25tMlNOU2JXbGxpMEVXYVBZT2g3?= =?utf-8?B?ODNDMTNSUTN3RGpwQmJlOEs2cFo1MHNCbkZxQW1VVmVUOWErZXVHM2ZaUG14?= =?utf-8?B?VWUzN0U3VkhyZW9JM3dnN2Q0cVFFUm9WOTR4eS9ORkxsWFRBMjRROGJ1UnJL?= =?utf-8?B?cjV5VCtjbi9WRGlaZVhiNFdQUDRWVGVWOHI3Vm1LSDZBZzJwWFl4dHNlMWxX?= =?utf-8?B?Umc9PQ==?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8ebd5a85-f956-4f6a-e94d-08ddd98163af X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2025 09:19:50.7059 (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: wcCfrVl1eZtGycEcwpk7DMOKiqZujDEpUybiTGZqyN50WYrufWhiLpLNHhG0TB0PTKK76zWONU3YeVPT9dW+6g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR04MB6904 Content-Type: text/plain; charset="utf-8" From: Guoniu Zhou Add format RGB565 and RGB24 support. Signed-off-by: Guoniu Zhou --- drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/media/platform/nxp/imx8mq-mipi-csi2.c b/drivers/media/= platform/nxp/imx8mq-mipi-csi2.c index 7495400adc22..3de9007ad122 100644 --- a/drivers/media/platform/nxp/imx8mq-mipi-csi2.c +++ b/drivers/media/platform/nxp/imx8mq-mipi-csi2.c @@ -348,6 +348,16 @@ static const struct csi2_pix_format imx8mq_mipi_csi_fo= rmats[] =3D { .code =3D MEDIA_BUS_FMT_UYVY8_1X16, .data_type =3D MIPI_CSI2_DT_YUV422_8B, .width =3D 16, + }, + /* RGB formats. */ + { + .code =3D MEDIA_BUS_FMT_RGB565_1X16, + .data_type =3D MIPI_CSI2_DT_RGB565, + .width =3D 16, + }, { + .code =3D MEDIA_BUS_FMT_BGR888_1X24, + .data_type =3D MIPI_CSI2_DT_RGB888, + .width =3D 24, } }; =20 --=20 2.34.1 From nobody Sat Oct 4 22:33:02 2025 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013005.outbound.protection.outlook.com [52.101.83.5]) (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 47D192E9EC2; Tue, 12 Aug 2025 09:20:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.5 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754990402; cv=fail; b=cmUWFvdMEum6dG/5TOJaJngx3UoZBaz0N7mPfgJgOH3RgMWt0LUkeSsP3l+P9UDPDNjmciUA2m+DFcXYOaWaEk9f2l1pmxTYMoAEteaC+SPvBiAmn83Quykh7Sw4CBSOWlVwtFH0EXJ9IPIC/tp6sWCnvUhQoez0OB+zMHLoCTs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754990402; c=relaxed/simple; bh=ev+VoKQWc22ZRZH7gFZKUMsOdD4edWgs/IlVeeimGr8=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=WuASMr/Uo6GTyNEVi+ECWrv0LBh7bf3Vhtu49riVYDBD3lBbAo9Ri0aoeP0Kh/GP5k1Gzi8bi/Qr6M9W2EiNFYenBa/ElV6oFXz2LpyphXdbPKfJcomCG36A17MdcjbyOCn+OQVwwy6wIaUTHv07ouKbeoq4BmfZYEuhTxEqGPw= 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=VKwHQD3k; arc=fail smtp.client-ip=52.101.83.5 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="VKwHQD3k" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=df1IAUwlT6hEwU133hXkFbxTc1ayimNrBCVWDip6eRl8T7iQ20VS18s+XLCOFvDELGKXyn5xs5+erxcTGW1JG/+LrmmIYu3wTsWqehg038Be1+mcylLnCHTZWfMO+82k9+hhRR+h/mrVjrmdxZ+G5p6Y4VK6wPQQQSi8qGtorviAxbdP3k8UCmiJF4btbgWTvLJiXEfo6qfNCFhkSTcwrn9C/iQsQv3VXV+tiVteGUCIClnBYQp+7AwmCfc765pKPEMZjVl0CYLS/MRXQWuf+bdPeaczAdpRezIufRMyb1OIiJtn+Qrc61vDBFI+TV3Om1Nu0xyNoBXkq6v1oBRiGg== 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=SrY1vC629cDqdzPFpOwsItfoYUOhl4JR4U7eVl2MbKM=; b=W6wc5BMH66eJ8mBEHZIBQiuxeZ8Na9okN49d82opyzbeyFEhqc+ENIqT9EYGJYK25qYU+D8i5zVtoHWOxAn3wd7gC1oVuDpN3rOqeQENvl9Pr2NzimHfJp1DjpV5PgNYlF+anSsfy4IqtnbqxIzNMr4NNTgNTYgn8PtyUqoigZm0BHh3NNiG++Tge/GYTD/qY6c25y4SoJTRDWqP0vqBQjjqmpF3+FhSIm0enQ/GDRtianpuTHoQnZjozlkh6JTXTAEzkXZpqlR48d5uE2BpM0VCQ9D4IBbR7kfZYAZOc8ZXQWSFFF/11fG5Gh9zZZAfc7PN5QMd4c6ndCLb3EndYQ== 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=SrY1vC629cDqdzPFpOwsItfoYUOhl4JR4U7eVl2MbKM=; b=VKwHQD3kDN2RR/OXta6JKX4y3KfzG+2B2aM90QqNBKyg/VtdwHDtna9XblNBiT1yh0StjvNVNCwQEn+uuOjcajoFzDiFasuVbjRWmANhWWoeKob0JRXneNiqZSzAo4B2Ltq3jjf8GQmD13LSmGUtR0QCw62WHIazybhbsJ+fYBHSy3vurw13l12u0PC0Osh6bcdXlXPtjGRBAfsAcXSobpersG1lMHEJAv80LRMI6sWT9pJbeMIv27C365dbbBB0D1fQ7BjfjF5jrYE+ftqPaigdgKDUxMwaccAcBd9OE3hKFqU8KcAoUDqbkZmjhdtje2oVhrn9K0JvHvQ98QFC9Q== 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 AM7PR04MB6904.eurprd04.prod.outlook.com (2603:10a6:20b:106::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9031.13; Tue, 12 Aug 2025 09:19:55 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::93bd:316b:682f:5e59]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::93bd:316b:682f:5e59%6]) with mapi id 15.20.9031.012; Tue, 12 Aug 2025 09:19:55 +0000 From: guoniu.zhou@oss.nxp.com To: linux-media@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: rmfrfs@gmail.com, laurent.pinchart@ideasonboard.com, martink@posteo.de, kernel@puri.sm, mchehab@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, frank.li@nxp.com Subject: [PATCH v3 3/3] media: imx8mq-mipi-csi2: Implement .get_frame_desc subdev callback Date: Tue, 12 Aug 2025 17:18:57 +0800 Message-Id: <20250812091856.1036170-4-guoniu.zhou@oss.nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250812091856.1036170-1-guoniu.zhou@oss.nxp.com> References: <20250812091856.1036170-1-guoniu.zhou@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI1PR02CA0007.apcprd02.prod.outlook.com (2603:1096:4:1f7::6) 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_|AM7PR04MB6904:EE_ X-MS-Office365-Filtering-Correlation-Id: f34c801a-9d9c-4b71-58e7-08ddd98166d9 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|52116014|7416014|376014|366016|1800799024|19092799006|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MHZBUDkrR1lmYjlBbzA1R3puY3BiT0JqbVQ4ZEQyNkJ3UHh4ZWR0dEM2aGxh?= =?utf-8?B?MENubjB1REFaemVHQmJOeGo5bEVMTDR4VEpmdHdOTFgweFh1Zm9NajZoUjB3?= =?utf-8?B?NHhLOHN1NVpqaXFWbVU1R2tKMTFpQmpteDVHTHlralFPY1FNTTdxYmxFQUp2?= =?utf-8?B?ZHlyN2l6MmYreFdRU2FVSE9jc1htWXU0OGpYeEs2NEpRNk9vMVpHZzJ5MDMr?= =?utf-8?B?RFM5OUprM1ZIRmFxR2dRcHp1UDIyTkxmZ3BYVk1BSlZGaXJicnJSQUlKMzB2?= =?utf-8?B?OHIzWUdBV2FlcGlTNEJEaDJLcFFpb0FXenJaSWRWN2dJbHgyVG5aaWJwRDF3?= =?utf-8?B?cDNKWHNFcUdoaFExdk1YKzFjdnJIN1prTERGZml4NjZIR0hQYmU3cmVKYnR2?= =?utf-8?B?TWpubHRZY3BYVXQxYmV3S0dWek1CckhGZ29FNWk2UC9BMlIwbmVKYUo4ZkUy?= =?utf-8?B?eUw3bjBiV2R5TnVNSnJmMVYrazRWSTByS1pPdy9Fd2lvamJ1WTJsNDN6UnZU?= =?utf-8?B?UVR0RVpBQUNGeVFOR2pIajhLVlRIamZWM0VYVnlwK0d3VFU4M295RDF0ZFRD?= =?utf-8?B?TmI3WnVMa2VNRFJGNFU1d0VmY3ZQZ3JJbWRDcVdUem5Cd1JCWjVyMEM1VWlZ?= =?utf-8?B?Y0lNSnFyLzJGOHlTV1FDUmN3VHdCTjFIdFF4Q3BhVUZmVU5SU3BYZE94Vkhz?= =?utf-8?B?RVFRWkdNVVZlcjdhL1ByWXpoT3dtUDR4aGM4Zi9TeVl6RlY2QTVTWjJkbkN1?= =?utf-8?B?Sm1QMG15UnZmOVhRaHJRNW0vRFpIanYxZUJqZmNxeDE5cWFTRFVkZWpGSlll?= =?utf-8?B?OXRNQjJLZUQ4RE8ycWQ2NjREN2NRWEg2dW1PRFhXN2RQdDQ5U2J3eFFjSlh0?= =?utf-8?B?MTR6VU96bkoyOVRLRjlTTlYzeE5uMEZmOEpuVENKRVFmL1FMd0pxd0NZZ0Mw?= =?utf-8?B?N2JXZ05EcUU1aGV5K2FhRndxblNvMjdmM0UrRG4zVjdjYi81bXRxSURLSWdW?= =?utf-8?B?YnVDbHhKSmlGT0FRTDhwcGluT2s5NzdQN2lBNzhDcW9qNklPbDZFeVNHZm5y?= =?utf-8?B?SDJpY0J6Tkk3d1lob0VPSGlvc0w4WjJCeTljUDRQM3Y3dzNrNFR0NWpJWGd2?= =?utf-8?B?bzVncFZLOFBXYnRIaGpUcS9PZ1puN1RQNmtmcGxibU9EbW5ZRHorbUZCZEhv?= =?utf-8?B?S2FPZ2hFYkFkT29OMnA1OE45bkJrUEtYV2pFbEZzRnVmOXkydk8vRk83Lzc1?= =?utf-8?B?NlNOSjNQTDdBOURzbG45L2dHZXNLQmhXeTBLZE1LSHg0MGZsMmNuVzgvNDhQ?= =?utf-8?B?dTYvV3k5RVF3bnlnaVZ1NmhiSmhnNjZkSVhwUlVlL2FjUEpCd3ArWmhtTWRS?= =?utf-8?B?L2xJQVpJQ2JieGFlcEdjOXFjWEtqaXljSFpFK1VnMnN0bDI5N2kxNlUvU3c1?= =?utf-8?B?SVE5YkVKVW9BY1lvNmVQTzVNdmRhNG5pZW16bjlsa2FWaU5pZTFGanN4ZVNy?= =?utf-8?B?RHU3UDRUSWsvTkxhcEtVTzFtdE45Z25HMHVDRzYrb1JIMWdlYTIrbTdzeUox?= =?utf-8?B?TXJ5dm5xQTQ0NHdkNE9oYlNtNGgxdmd4NUVxNDZsN2ttSlZ4ZFBxa0hVOXhJ?= =?utf-8?B?SlNkR0ZzN2xXSEpTWmEwcDNINENjVFRSWkNrdXBEVHhYRk9uang2dWtxS1Rt?= =?utf-8?B?SjIxQXJLUEUxaU5icWxBMW9vSGNPTUNyeGdKMStLMXgzWFlSbk92VHN4Y25n?= =?utf-8?B?eCtEZEJSTEtYWTZ0ZDBGT1RsaFA4V0ZEbGZoUjZNNkQ0NjFCZjR6V1pvZVZv?= =?utf-8?B?N0poeC9BODM4UjBuWW9JcTM5UTdHWGR4ZkV6M1pSNndXNDVkc2k4ZjNsc0tH?= =?utf-8?B?VjgyeW8waWk2N1FUMTA1V2R6OVd0MlplcWdLemlJd09xSlhOQVB1TDlGd2RF?= =?utf-8?B?NGt4eXUwYWRmQko1YzdZWDVSQjBmenhYSjhMMytMSC9DMGlwTHlKTmtLUTBC?= =?utf-8?B?b1hxRGdERHlnPT0=?= 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)(52116014)(7416014)(376014)(366016)(1800799024)(19092799006)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Nzdja0tsdjBaZVBzQTdtOHV3aGlkbDlBSllUYTZkQmJFZXlUZ0JkTk4rNkVY?= =?utf-8?B?a05uVmVVaHBjT1pSU1VYdTFqWjByNFl0dDQzbkRad1Q0Nnl5endLZ2F3SW5E?= =?utf-8?B?Z3ZNNDkxQlBCR0RETjVqYWJ3R25DU1FwTE9TeUpiMXNZblh2RDBkVlJCY2pk?= =?utf-8?B?L3RQcHROdnV0Y1AzTDl6dWRHVm9kN0JpRWxyOHJDWVk5VDFUZmNXWHRpUDkw?= =?utf-8?B?Z2pNMTZiQXJTZXo3MnhrcW1uQW5saHpWRWo5SDN5cGtTRkJaSVBsdkNpNGRJ?= =?utf-8?B?MTcxcFl4bkpKVHJxN1FKb2ZkUzBESXQ2cnBLcmFpT09XUDZIdTNkZnJMRzhk?= =?utf-8?B?SnhUdkZORnlFbHZjTDJJTEVxdHM4QnRISXBLWmRoZ2M3a1ljQmxCZHdnYmtv?= =?utf-8?B?c01QS2JUNWNiT002aWk5b0c0K1VsN0JCZitaMWdlQzJ3UFIycE1FaUo5U0JQ?= =?utf-8?B?RHNrNytTWklQUGZTZzhYTTdUK2RUclEyVlc0d0NyaGVNMG5FRnA1Z0M5RWt1?= =?utf-8?B?TFI1clpMMFRVYnVFUlY3VWloZFk3bSt3ZW8vdVRuK2R4WTRNcCtNblRaamVB?= =?utf-8?B?VVlUWEU2dFpBUUZJYU45YmZERDJuZmpXbVowUjE3cnlWWVhQTlJmY28rWkJi?= =?utf-8?B?WmZjdU5ST2MxVDJ1OHE5eTFGb2tXQXZ6R3ZDTGc4N2cyWU93Ri85eXgyUklj?= =?utf-8?B?T2g5WElsMDV0eCtmWWY3NC8xMTRRampDcndtb2FRcWxvZmV0L2hhUWNIQ1lD?= =?utf-8?B?clVyKzlDR21DL2tQVE9jWEpVcld6TjBkTTFlcEFpSjJnVWN1WDFIRGRCVmd4?= =?utf-8?B?RlByUE9oYy84aXNKNXUyVGN4VHdnd3U1eEJjTVJONlZSMzZPQnQ1WkhZSUFP?= =?utf-8?B?Z1JmMzFQQUJFYmxVMDQxZVpnRTJUbVIrNUx0UzhTeGhYUEdFbWw0RXNxV010?= =?utf-8?B?S2NsR3ZpMllOT1hDY0k2OVBtYVV2THM1cHNIY1I1OEh6eGZWNTZpWVVoT0hl?= =?utf-8?B?YU8xYUc1bzhTb1dUUXkzb25RQVBtM0MvV25kTHNSZDF0VVpCR0V0Z1FYOXNE?= =?utf-8?B?SnN4L2NlT0VmeXYrT3l1VEh6bnkweXlYeCttSnd0RWdsWXhSaTZaUlY1UGpn?= =?utf-8?B?eER0eExDR0xrY0Q3ODhwMm5sdXEyVUxTQk0yeEg1dkFEK3JreW5WR0NjK3U2?= =?utf-8?B?STQ2Y0tIdURaSHA5T1EzbnpKWE95bGRsUHEwZGNyZmtreU1rM2ZmNTVUb0Zz?= =?utf-8?B?OVB2K0pjSXcvR28wQ0g5bTJXNFh2Ukd5NzFqRzdMdVphM3VUc2RoNzMxNk0r?= =?utf-8?B?ZXcrRXE3U2plV3VYUG8xYkJwVm5PL2lPa3lNVk0vVlFRSlhLSnJtUE9wMWhl?= =?utf-8?B?UEs4VXREeGkxZTZ3YjZqRzJjZjVUZG9UY01EQnUwbWNKWHJ4NVpzRlV6YWRV?= =?utf-8?B?OERHWi9ER1cybFBQQzFxaG9wR05Xd3JsOHBwZkpSSkg2U0hVd0swWnZNNFpF?= =?utf-8?B?WTVUb1RSTkdudnRscDNyK3R6MWRJanhia2hCa0tyZkZSTTA3eCt5ZGhxSTNo?= =?utf-8?B?clpmSUFVYWFXK3JVZ1JFZXhFZytQOE5OMFpyeml3QURTR3dubXVLV3p6SVNJ?= =?utf-8?B?NURjaGQ4amRMQWNqTGQ4WGF3d2d4dHNLVVp4Z0h4REZqNDFpTXBjYjVmQ3Ax?= =?utf-8?B?YmluaGl6VFVPNlpkUG1UcUEwQTNRWm92RXh4SFJBSDFaMjkwMnF0bW5Rd1FC?= =?utf-8?B?ZGNDdzI1c2NJbzVVR3NnQVZjUWtvMk9DNjRoZzkzbFRiVjJrUC81Y0ViT2Fm?= =?utf-8?B?WEpEMjc3ZGcvdVgrdkkvSUxzcXE2UTFnUVI0VGtmSUhXTWw0cUJCTU9sdmN1?= =?utf-8?B?TDF4UGNWNy9TRmtOaWd4TjZDTmliUysxZnJxK0x5dUZPb0VvdXBBRFVRdDdi?= =?utf-8?B?dlV2Mys2VU8wT2pzNlRVUmZiU0FUL0RyUHQwTjI1V015N2xnWC82WjV4MXU0?= =?utf-8?B?K0Vja09vQUlKOUtUMFU3RUNZVU1wRG1KTjlYdGhNL0xjb2pCMG00dHFRNlBJ?= =?utf-8?B?M0k0b2NwaHFGakpUTmRhWHVVRi9ielppL3ZkeDk3R2Y3anVmd0FLZDVVMWdS?= =?utf-8?B?b0J6bG5sU2pHdDFuY1V0NFlML2FtSCs5SGhqL3NaQzZOKzEwUnNBZXcwNG9t?= =?utf-8?B?V2c9PQ==?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f34c801a-9d9c-4b71-58e7-08ddd98166d9 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2025 09:19:55.8485 (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: stRzk3YlQns5HjITB+ruA7J7UpHAWV+i6up6v44H2PwZZlhitunXSX1MvDKYeqLKcaQUUphNnZaZ/pP7FTgYWQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR04MB6904 Content-Type: text/plain; charset="utf-8" From: Guoniu Zhou Implement .get_frame_desc subdev callback since downstream subdev need to get frame description. Signed-off-by: Guoniu Zhou --- drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/drivers/media/platform/nxp/imx8mq-mipi-csi2.c b/drivers/media/= platform/nxp/imx8mq-mipi-csi2.c index 3de9007ad122..ed6578f7f0f9 100644 --- a/drivers/media/platform/nxp/imx8mq-mipi-csi2.c +++ b/drivers/media/platform/nxp/imx8mq-mipi-csi2.c @@ -689,6 +689,37 @@ static int imx8mq_mipi_csi_set_fmt(struct v4l2_subdev = *sd, return 0; } =20 +static int imx8mq_mipi_csi_get_frame_desc(struct v4l2_subdev *sd, + unsigned int pad, + struct v4l2_mbus_frame_desc *fd) +{ + struct v4l2_mbus_frame_desc_entry *entry =3D &fd->entry[0]; + const struct csi2_pix_format *csi2_fmt; + const struct v4l2_mbus_framefmt *fmt; + struct v4l2_subdev_state *state; + + if (pad !=3D MIPI_CSI2_PAD_SOURCE) + return -EINVAL; + + state =3D v4l2_subdev_lock_and_get_active_state(sd); + fmt =3D v4l2_subdev_state_get_format(state, MIPI_CSI2_PAD_SOURCE); + csi2_fmt =3D find_csi2_format(fmt->code); + v4l2_subdev_unlock_state(state); + + if (!csi2_fmt) + return -EPIPE; + + fd->type =3D V4L2_MBUS_FRAME_DESC_TYPE_CSI2; + fd->num_entries =3D 1; + + entry->flags =3D 0; + entry->pixelcode =3D csi2_fmt->code; + entry->bus.csi2.vc =3D 0; + entry->bus.csi2.dt =3D csi2_fmt->data_type; + + return 0; +} + static const struct v4l2_subdev_video_ops imx8mq_mipi_csi_video_ops =3D { .s_stream =3D imx8mq_mipi_csi_s_stream, }; @@ -697,6 +728,7 @@ static const struct v4l2_subdev_pad_ops imx8mq_mipi_csi= _pad_ops =3D { .enum_mbus_code =3D imx8mq_mipi_csi_enum_mbus_code, .get_fmt =3D v4l2_subdev_get_fmt, .set_fmt =3D imx8mq_mipi_csi_set_fmt, + .get_frame_desc =3D imx8mq_mipi_csi_get_frame_desc, }; =20 static const struct v4l2_subdev_ops imx8mq_mipi_csi_subdev_ops =3D { --=20 2.34.1