From nobody Fri Sep 25 12:05:54 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010052.outbound.protection.outlook.com [52.101.84.52]) (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 DC1213CE0BB; Tue, 15 Sep 2026 10:47:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.52 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789469269; cv=fail; b=RHE7F5Hp1cZAyCa5pT3OOyZAZlkNabwP4OIqMmOn5kIC9nEfV8YZpqV/5gz5/A6BeaJjYhTY9jR/kEcg0sEYihlAC0jyLsqc7MDAI6k+zq08T+G5yKGHZFzt7OnjEqyYMrLpDWxU3VIl7tmtLdEVmFzfEq89ZaT3pqtEoo2hO24= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789469269; c=relaxed/simple; bh=09zZuqgXe2OIdPfWk8ai6X1WFFxNQ1Ab29TGRIivYYU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=LvrnhpGG91RAbug6GFN/RNW9r7N24n+mLzziVWBbuGoSWCHGM0xVLttbQD3AcqCX5jIENcLqMGOmpkMoQ0OcV4UUYAvo/+tIRbJ1hQLE+jwGysqC9Xm/r5Kj+GRoKZpcKo0JqZNt5vf0ufQAccek0zIobNY8G/eQUAVVAU6PFkk= 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=LX9REdAq; arc=fail smtp.client-ip=52.101.84.52 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="LX9REdAq" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=B/mEZl60nETQYmL4HNRNDHcWyjyy4DDOLwk/d0tYcQIgFdAhTfOjpMHphus5jqBbE+pkVCzTcsKg65yNuQsZw2r4y+36Y3GoS2Yi3jEe7yzUPwck+X9v+Sq/nhlzM5+R7PkcwTl/BG4CgwPs3eK6se/I16kHQ+GAb+ZysWPP3LeQlooAclziD6i9tYgE4wfGYdHSWT8+l635QY83jqj8FwJPhVaw8+n3INrlpzVMKXy9YQiyPfcTAv3Xjd5kTK02/DrvN2n7kOAHIxjAtXhYsL5SCSAjaX0MjtbXq5vR/xznz9G84jzylBzUy+PR6QTNSyzwoW+9U/BfjJQ+fMQ8yg== 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=05SdX2yemUpmFMaQSOVYU9CJm/q/t0Yej115Jhq37gc=; b=rtLY5m0km+AeoCG8MFXt1eg1poROcPbBpD5IFH6/160kFY+/NDAGA7UMcY2oamVbSOV31iegFLDKdl76fH564btzjV/P7sKgYVtHOfFcrsuPDQDYBUOs1lh+on3WHDRmDDYf3ZETh0Aca9/v2zqE6f4e8i+5A7MpoN3s3H8boVfvR9Oy6kGhgzhv6f8dk1rGf5pCldF1UUVKwPGK5vsxDw2KQTDKsJxokeLiPJOMMJ6ehQbTqyAmRHk83AvHjEvDgFUpGKNJF8/OjDDP75IO+QnwHr7DbzGI72TSIuaqHz4/GfXAa9WTaCH1C3ZfdM+WsOWj6L3Iw8frsHojmhBCYw== 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=05SdX2yemUpmFMaQSOVYU9CJm/q/t0Yej115Jhq37gc=; b=LX9REdAqRmUpZmyZjoxzqa6wDKfSRK0EhcKpUWMkiiRFGEhCZ5C//bOrtBcad3zJhqr+2eyYsgjHL+8OgCKE7BH8Ae8bgPutLVIGQlstiJWsP6e4hsAhAd811MEDaq0Xh7iHhMQTUepZjj/rDrQ7A+7xGQe360bXZNwiCEti8d5jawB06fppIqdUz3CO7LMXWF2uTWXX5ZwXf2gsDWbPoQkSJTi2mWOqBkyiX+roA8hzPSHqh7mo4ab7Hll4kumYl1MFjqkkILmGbzCfWfG24tLSZeFyttpneObDI+Nug2d49Oc83UAMEFmSf6Na6or8Y0ZeuRYmNpfCUSPi4iMGKg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from GV1PR04MB11513.eurprd04.prod.outlook.com (2603:10a6:150:284::9) by AS8PR04MB8433.eurprd04.prod.outlook.com (2603:10a6:20b:407::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.9; Tue, 15 Sep 2026 10:47:44 +0000 Received: from GV1PR04MB11513.eurprd04.prod.outlook.com ([fe80::29e0:98a1:4577:2cc7]) by GV1PR04MB11513.eurprd04.prod.outlook.com ([fe80::29e0:98a1:4577:2cc7%3]) with mapi id 15.21.0406.007; Tue, 15 Sep 2026 10:47:44 +0000 From: Guoniu Zhou Date: Tue, 15 Sep 2026 18:51:48 +0800 Subject: [PATCH v3 1/5] media: imx8-isi: Reorder mxc_imx95_data to follow mxc_imx93_data Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260915-isi_imx952-v3-1-3d8ff1363dda@oss.nxp.com> References: <20260915-isi_imx952-v3-0-3d8ff1363dda@oss.nxp.com> In-Reply-To: <20260915-isi_imx952-v3-0-3d8ff1363dda@oss.nxp.com> To: Laurent Pinchart , Frank Li , Mauro Carvalho Chehab , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Loic Poulain Cc: linux-media@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Guoniu Zhou X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789469512; l=1898; i=guoniu.zhou@oss.nxp.com; s=20250815; h=from:subject:message-id; bh=09zZuqgXe2OIdPfWk8ai6X1WFFxNQ1Ab29TGRIivYYU=; b=O7pWvg/0nsZKvEjx93L/ewMuo32c4uNiknvLBZHXAq4iS1V/eXje59YxdGEeTthPD6BaZeucy RqtkN74zsvnCPRJXG29T35FBZqBFdCZAuGeGcwEZ37dndv9HscgissN X-Developer-Key: i=guoniu.zhou@oss.nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: MA5PR01CA0120.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:1a7::11) To GV1PR04MB11513.eurprd04.prod.outlook.com (2603:10a6:150:284::9) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1PR04MB11513:EE_|AS8PR04MB8433:EE_ X-MS-Office365-Filtering-Correlation-Id: c2077b21-a8ee-4967-35b2-08df1316c5ac X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|19092799006|1800799024|366016|23010399003|22082099003|18002099003|921020|10067099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: L65mUVs2YgBRFzzCGEKfyMO3tUoCBgoGKAtKIp0vSdPLUed3R67UecZBYGq2MkFK8S8Nlg86fDF6gdTDKoPFR71vUTutn9bODXnBhwGuxEER1qc6VCCcik35cPJXw1yoakZfFUcalucoN2RutoDcY8YOKJYw71S9fcCdt2S2LZVFyuvi2dMTH7Td9DWA0HtmWssGrvCZy8FPzVPrBrQKgtzCj/BbWdfVYENHoKN3wtRe7jcFgNZckO0AB3XVMRLK3NgR+E8Z9x8sI/5irqVpDAvaN/6iprWxjUb15E5Nn9LMeKXPkgbNJHPUzxCtBR7iiIzHzoPHiKbaj4gH6jnuEyxt1HFaB/cYLn4olBE3r9xVugR/HPukfsgEvlXjdUCBsbBNa2lHsm+VWS36LHdL6j0JiY5ytS1i0tG6Q0siQs+vesFgtE25Eyr3IvIejCIlWgD9rAVhBnRzp3+HIRP/Flr0uBN2pczIvQwv394AnMPLJhUnH+CKWjrj+7ArMGsh9VjJAt+YgY1oalNxOtSp40SiKFCoz9KxORF9UpqDvUE0vPNPr+tryjQC9SSLpJL1TNWLBmeLbJ+Ya502jro8KNrLXDkklaPkTqUCNyKs0ED7MARbVoPN+kLHBLbAXrx9lVhzToj39QUvDTk05TdAEYPV6O4Qhk00LdmrXKrQ0wlpKDcd6KJUJ35iIzjH+EiObBVNDuImBKEcU6WQ35V/8g== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1PR04MB11513.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(19092799006)(1800799024)(366016)(23010399003)(22082099003)(18002099003)(921020)(10067099003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bEdMQzRsa05lbmt3a0IxbU4wRGRTSlNjb1dqa2xsV1dNR3p1dTNIOWw4SmFJ?= =?utf-8?B?M1ZkM2ppUWxPRmUvVld6RzNpa3RQZFFndXlYNDdZZGR0QStLNHArZUpGUWkx?= =?utf-8?B?d3RBYk5sa01JNWZpa01sY2I0SFhuOUlraFBOYUhoSUdzY2hhNGxVdGd5TVJM?= =?utf-8?B?Mmg5MmR2L2JyUCt2QU1jYllhaFArSlVjQnRCSmJQcjNrbGYxR2tSemVzWmN4?= =?utf-8?B?ZUNjTnc5K1pZbmxtNHlRcnltMTBqazhXS2lCVDFJRzlUSTA3SVh2S3RWem9E?= =?utf-8?B?SU5SSWlZUWJKWjRmeGlLMW5QdWxOMWhqSGM0ZlhkSVFDU2VhOFBRenFnRVRr?= =?utf-8?B?WEovM1ArQ2NWRGtLRldyZUd2UGJ0QXo0UFBnemFJbTJXcCt5dWlKMmRDSUZP?= =?utf-8?B?YXNJOXBhTVdLWGI4Ujc1L1pKWGkxa2ZQZ2swdnZoQndLQWlBbDlLTi9ZdWE5?= =?utf-8?B?SnFpb3BuODIwRWlsQWJYWEZPdkhaSHQ2S090bUVFZ3pNZWhYMHpnTjNwMG9C?= =?utf-8?B?R3ZCWlFpOUdicU9Hc0NWVDlYOFFwTzJRZmhyY3BZZWhLWnVUYzVabkNpZXR3?= =?utf-8?B?U3hIVnBkbWVyL3ZvcFh4UG1ZcXl0UXN4M2xMYXAvMFh5b0JTOUV6ZGF2WHRZ?= =?utf-8?B?TnV3OGdSTEtmem5hZ3lsZG5ZeSs4Q01zWlNGUWUzdzhyQWEyc2VCbXNJNlpI?= =?utf-8?B?bFlNeUZGWjREdDNPVnlLc0FSVUhMZlpLM1FuL29IVXlsM040M2VhenY5bmZM?= =?utf-8?B?b3hleG5EaVN3RjNnVVh6Und6c3BZL3dJSE43T1NCMzlpR0VHT2pzSkloUDdR?= =?utf-8?B?aUV2MDJaVGlsb2oxUXM2dkpXVTFMU29zeHo4MytlbTI3S20veVg2ck92NDVm?= =?utf-8?B?NXUrV09oZWRqQnVhS0Y4K09iK2kyQVpuS2xqdTdMU0NGTCtDQUlxUzkxN3Bw?= =?utf-8?B?ZFJmLy9SRHg4bTE2QVExdWlUODZHTWRrYXVzVU01RE5iNjlVUThuaHZEZkpq?= =?utf-8?B?aFUvSkcxc3RhMEF1allFZ0x0TENtVHlqZUthWlpkTmRyblYrd3VuUjhMcTVM?= =?utf-8?B?aEtXVWRqbTd1NU9NWXZmdVIwSEZLS1BqOTZVSSt3U2QxZk9rUitha0d1WEFP?= =?utf-8?B?dzNCNDJKVGtJamhQUlAwR3pyREZPMWJFWHI2VmZoU1FLTERKYm1VTmxjMy9s?= =?utf-8?B?akhnWUR6UnlhSCtxODU1T0c3L0ZCVnZnMzNBUVNCQVBLQXo5ck9ZbDczM1RW?= =?utf-8?B?ZGQ4c0dOTWw2UmI3YlhCUy9HMTZCcVhCajNvam41YSsyRklQTVVjYitTY0U1?= =?utf-8?B?R1FxbnVsTlIramppZXJvMGlUSDNGMFk4eUdIaW1HWkZKL1JMNEVCenl5TDEx?= =?utf-8?B?VWhUcXR4OFdXYktVWTNsV0hXRCtsZWxmN2plNi9NUjV5RXZ0VWpDQkN2Wk1T?= =?utf-8?B?dW9IcGw0SURxVUNXY0VlMjdDL1AzdlNyZnF0NFRqVFRXdnB1cUxxZGF3WnR1?= =?utf-8?B?bEFpZm5TYjVCZHRpdG9YWnJnTmI3UXBldzNpS1lEZU1iM0NZTkJiTkdtQTRk?= =?utf-8?B?b2JBWVZBRzZyd2h5dDI3MTZQQThyVWdtYmgzUnJaRlBUa0l4V2tUUnFuajEv?= =?utf-8?B?S0NiUERZYnZtS1lJdFk3TVh4elVWVGxpeUliY1RyZnljMzB4dTVPR05uRXVn?= =?utf-8?B?M2dVNjgyRUJpak5pblBDZlAwTmMyMXpiSDl2ZGs1eFk3d2wyanFQc3QycldZ?= =?utf-8?B?aDU5RlE3ejBsV1NOUTVIQzZqandDbENuUXV6czUzQkRSZ0Flcm1wNVpBK0kw?= =?utf-8?B?TTY3ZkJQOUQzUStsOXFjU1k0K0VSR0NvY0lmSnhqaGNhSEpLTWx3UnV0SXEz?= =?utf-8?B?UUJIcTl5dkpGVjI0Q0VxYW9PWjkyam1Va2liaFRFbFRUSWNpMk1QdTZ0bFdv?= =?utf-8?B?MWRKbU83dEEzUGFDZllJelRTNmo1cjRpZmM2RHNVL2Uya1o5ZGJsdVFVZ0dZ?= =?utf-8?B?bU1KWmcxRTVSUlNOSVdmYVVKZTB0cUhVcXdJRjZzRVNrdzRUWjZ1M2kvUW55?= =?utf-8?B?YVBtLzJZbmxHbnpOYzg1dXRpZGIzU2VBWEpvNDhIWnRkZWFWWTBKQnhzTTFQ?= =?utf-8?B?TlNTdXFIVFIvR0Y1dEVKeWJtSHhnNHJBYWFrZEo0UWxpSWlrdUNEbW5aaEkz?= =?utf-8?B?dHFQSjhpOTdVUlozUzJwME15MnkxY1dFZFBUaTV2S1RHY0R6RndsMTFTc0RF?= =?utf-8?B?Q1JmK2d0UGhHY0lBU0ZaaTNENVpjbWxFRk41OS9obTZ6R0ZxL0dFQkhxMnAy?= =?utf-8?B?SnE1TWVPRk5JZzdPa210ZXFaUnBLaEdCWkJJK1ZvTGdodE9ZZkUrZWVuNTlX?= =?utf-8?Q?rCilY9OwpMWxR9DcmrP6N0QMbNIHN9hlhmUJn?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c2077b21-a8ee-4967-35b2-08df1316c5ac X-MS-Exchange-CrossTenant-AuthSource: GV1PR04MB11513.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2026 10:47:44.0165 (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: B+AbWkdVhD87TGX90VBnpdrJWseXWL6pmaTWNDf8nIIX/9GyrnOUSiXNTzE0wKMWdRGcLdah9VOhTgTTbberYfYIJ+2VoLfrYZJdMthtOl7saIvH5F+ogU/kmlUpRDhh X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8433 Move mxc_imx95_data definition after mxc_imx93_data to match the order defined in the of_match array. Reviewed-by: Frank Li Reviewed-by: Laurent Pinchart Signed-off-by: Guoniu Zhou --- Changes in v3: - Add Reviewed-by tag from Laurent Changes in v2: - Add Reviewed-by tag from Frank Li --- .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 24 +++++++++++-------= ---- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c b/drivers/= media/platform/nxp/imx8-isi/imx8-isi-core.c index 0ae5f35e017c..f2a8eb82fbfd 100644 --- a/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c +++ b/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c @@ -314,18 +314,6 @@ static const struct mxc_isi_plat_data mxc_imx8mp_data = =3D { .has_36bit_dma =3D true, }; =20 -static const struct mxc_isi_plat_data mxc_imx95_data =3D { - .model =3D MXC_ISI_IMX95, - .num_ports =3D 4, - .num_channels =3D 8, - .num_vc =3D 8, - .reg_offset =3D 0x10000, - .ier_reg =3D &mxc_imx8_isi_ier_v2, - .set_thd =3D &mxc_imx8_isi_thd_v1, - .buf_active_reverse =3D true, - .has_36bit_dma =3D true, -}; - static const struct mxc_isi_plat_data mxc_imx8qm_data =3D { .model =3D MXC_ISI_IMX8QM, .num_ports =3D 5, @@ -384,6 +372,18 @@ static const struct mxc_isi_plat_data mxc_imx93_data = =3D { .has_36bit_dma =3D false, }; =20 +static const struct mxc_isi_plat_data mxc_imx95_data =3D { + .model =3D MXC_ISI_IMX95, + .num_ports =3D 4, + .num_channels =3D 8, + .num_vc =3D 8, + .reg_offset =3D 0x10000, + .ier_reg =3D &mxc_imx8_isi_ier_v2, + .set_thd =3D &mxc_imx8_isi_thd_v1, + .buf_active_reverse =3D true, + .has_36bit_dma =3D true, +}; + /* -----------------------------------------------------------------------= ------ * Power management */ --=20 2.34.1 From nobody Fri Sep 25 12:05:54 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013066.outbound.protection.outlook.com [40.107.159.66]) (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 7DED4390CAA; Tue, 15 Sep 2026 10:47:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.66 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789469278; cv=fail; b=qgFYpmsnQB9/8iSkQ5/GdJk14xjBwnLrqDwjX2L0oewgG4lIrOcEPkSpSZmhr9Ls/0IfggNf5jRwGx9V4KVJd+epMcFNy2CAeXjBSErsrCM4J0mrZv1cgw1mUwmbvjrsZmfkHlCbm+9N+EEJggvd46XjMDPGk11AN4xaV5XqCko= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789469278; c=relaxed/simple; bh=Vwku5s8iXhBh2LdzKn5ZV7aZeZOKmCgSiu/SxInwxiQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=BIAQHzFnTPJys63LBV6VPEjordv2BR97eINwbV5sjKY1nHnPNWzZx3YFlQDFZo4cGcIq9VD2F48dFnDpCujBz6hMZhQE9Fpeq10+xRLwIuCbsUjaBb1j5K8+78QnR3beJOrYMetFT2I3S2z2aVdY6ZOzttNHky/4JBQhNeJ3Kr0= 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=Cyrif37O; arc=fail smtp.client-ip=40.107.159.66 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="Cyrif37O" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YIsHLycO+qaynoJttYBuWlf5K9yrEDS1WH3+TUREPyT6DZeXgWY2l65rIG2SAgMVekMTuJe3Tj59sR1Ov8q9/j9FjshKdth8gaYkLk3Thin5925IySHPXOwvF163Q7pUGBEYn2VVhf4Vfts9rKP0KJbmtHtKGRfyVYIQfQUuWiySWI2hooQj481CU06SRxv/xXnqnyd5JIWolqx/hFAd4w2UimIkJKUOXUOmiz6L9Yq+zHvyL79wGNLJ2t1O6/FPXUFPCFf4LqQrNRKeyXW7012oUPKDYLah6ROPTGIxjgm7QAqAL1j4SaGdX+8o3clmr4KkDVvcnIdLwHIVVz43cA== 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=fVXUisvkzQQQ1dzBKuAYSXeQEB+G7Ks/MebQvHmsvQQ=; b=SOFg8oTeZGTILKme7zjNF386nvnKYvYw7jQh2MJzwbCReJZFHuOByteyeV/MqHRSFeMHYzYRHX9N2lOhJn5QilbK0lxjvkhZHR+o9954vu8kG6fH8T41E2k6Le+uq0DMCi85G/SZABOwH174xHSo+/kwnMkwSDcSJ8efXt2yULt5Dsmu5jjJD9BhnVDasFSc5aV0uXroYK6D315q8vVRYJxxyaKSFq54RundS1TdmuSHnwaRIKmi5XUSwh2iOokbcIwJA7O/OFr8rjGMZQObmakjLqO/bhtvdVQmiLDDtolc+OTiG8TYK7weA6RlKwTWfOLWliojvFZjb59YYe2sFw== 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=fVXUisvkzQQQ1dzBKuAYSXeQEB+G7Ks/MebQvHmsvQQ=; b=Cyrif37OGjKwUZlDCaRTR3nymCjLK65IxGjjZ0pjRv5MDsFt2DI1REDOddler6c4EWOPGQFh8pBnxzBlb6NpVKjTJxPLfYxK20Xm9YhOCtff6v/Z81t3p5Y/xaF3yoCkEn5Tn0+j8QSYVBMCV7A6C6Fo189pJjRtpmCBxMMeKZJ9jBgJQib9C48XyQGEPf280CBomF0Gr8s9U3iPfgsQdIMMmBDOFDhUE33CqXWT+IdyxQUxfNhBg3BdZ2Bvh7wovZdeDd+F0x/PV9fwnpqWna6mrKAPb1aE6pWktPaPbwK8VwtG0doEC+r0OYeUBCtyMxIrafKeA3FXb0aGvPhcCA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from GV1PR04MB11513.eurprd04.prod.outlook.com (2603:10a6:150:284::9) by AS8PR04MB8433.eurprd04.prod.outlook.com (2603:10a6:20b:407::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.9; Tue, 15 Sep 2026 10:47:51 +0000 Received: from GV1PR04MB11513.eurprd04.prod.outlook.com ([fe80::29e0:98a1:4577:2cc7]) by GV1PR04MB11513.eurprd04.prod.outlook.com ([fe80::29e0:98a1:4577:2cc7%3]) with mapi id 15.21.0406.007; Tue, 15 Sep 2026 10:47:51 +0000 From: Guoniu Zhou Date: Tue, 15 Sep 2026 18:51:49 +0800 Subject: [PATCH v3 2/5] media: imx8-isi: Extend output format mask to 7 bits Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260915-isi_imx952-v3-2-3d8ff1363dda@oss.nxp.com> References: <20260915-isi_imx952-v3-0-3d8ff1363dda@oss.nxp.com> In-Reply-To: <20260915-isi_imx952-v3-0-3d8ff1363dda@oss.nxp.com> To: Laurent Pinchart , Frank Li , Mauro Carvalho Chehab , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Loic Poulain Cc: linux-media@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Guoniu Zhou X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789469512; l=1449; i=guoniu.zhou@oss.nxp.com; s=20250815; h=from:subject:message-id; bh=Vwku5s8iXhBh2LdzKn5ZV7aZeZOKmCgSiu/SxInwxiQ=; b=iuj473q2PPOoRK7SXu3vkjc0NFZi2MKpQVU1hfyQgI5/2XHwLT+KjPcMvpnSwsorwoP0/21fu 0fofLF2kTAhAcW4LZpmgWP06jG6uEloNTlSC3Npg4X29gnYesWpFi/0 X-Developer-Key: i=guoniu.zhou@oss.nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: MA1PR01CA0173.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:d::14) To GV1PR04MB11513.eurprd04.prod.outlook.com (2603:10a6:150:284::9) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1PR04MB11513:EE_|AS8PR04MB8433:EE_ X-MS-Office365-Filtering-Correlation-Id: 691ee5aa-9e06-4987-b92a-08df1316ca28 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|19092799006|1800799024|366016|23010399003|22082099003|18002099003|3023799007|921020|10067099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: 7ygGfbUGups2zV4xXDAITyjTrEwJXocJ+xMKgVT83aSqD/el7fMmZIsZcOZw4iTHdrIqZRqs5b3miYoRyXgojOxd87KXiq8A7EqhKHLWKqndCrl4NZynCUnbvn2F81b6Co3ikq9VavrfqyFATHWHW9uFKb8pDE7e5OU0HE/FI4aEHTmfJkOb4OwlwfsbrgONp1YfZsCdWdTdzIeO4rPLf+nPGIQqgBaQUTDIBJ4BEqeKxKqtv38ntJO9pC+jirkpGE/BnYlpKYZe26Bc7b/joZZ263VxeETs3F+nbTSzftjjSGWpQFRTAjEpLoaexZh1CRKR3KTOKLZ4UYWo/oco+QJ23ugJDvWhunT9ko3ivzQ3d1p58RFWr24LEsTUZ4SBvsVm4aG1/dW7n2TruFQEPOEzDZymgNq3il0jB7pL4wsrwZ+NaGkA9F7gkWDStzhMvIN+35VxN8wknLk7hqCZw8OuN3+Y1dubn8xL3X6ImX5yJz3ZzVECYFIddv02zcuCdrLCe6rEeSic6flg/KURDQKoLZx8CDDrpzmIDh6pYyTFF/LYDm1cOnvU0ysw7ZnkC+2eNqbcp43kjbxPxsJyt3zKXFfBE2wt9yv5LF6WAPK29ZTAmBwn2H5KM58zGmGBV25fifR2kUHPzNoI20EKbVJbuqZC3qQPjH31e9XA+1JNhQzYcxSwJ5mplCcr49cqClgI4NUx2C2+Zb2QYxDkvg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1PR04MB11513.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(19092799006)(1800799024)(366016)(23010399003)(22082099003)(18002099003)(3023799007)(921020)(10067099003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bit2WTM4eWRwcWw4TmczdjJVN291ZTFwTVViNytHdlpCZDVqcXJuZmZ1VWVJ?= =?utf-8?B?NVpKT1Z5KzlQSzBmYk95WkNWcFdaRTRHaVE3bGhycVFiRmMyV051VG0xeWxi?= =?utf-8?B?d1BnVG5UNldhQ1NmUzFhZzQ0ZGh2dXlIbGZnaEJxRUhIUmkzRDFTR2RScmhz?= =?utf-8?B?YWZuZ1VUcXJJczJxcGZ2VDgvYUpKbzBNc0hhL2RUMDBRaStCaElVYVg2THhM?= =?utf-8?B?MnF6NEFDUmlMa2NPK2VheGRDcEJpU2dEY0psNm8wcisyVGlOTUQrRlQ2RE9z?= =?utf-8?B?RGpmTmVzZUtCazdOSS90MEJpQUgwRS81Z0MvQUFxQkpwemtBMU9xYWxFcElk?= =?utf-8?B?T05UVmxYRzZYZ3BicEtYVEphZWJOUU1ZMUwvTHhhVFdzWVh2VUNRVUZmTEN4?= =?utf-8?B?VlpvbFhWUHBpdGJuOWcrVjFXc3Y1dGpVRUhRQ29rNlpZUWVsU2tuUGJFVk5j?= =?utf-8?B?ZnZRZytuRUtVdEVmZlA3Q1JtckNjUklWQ3I1NmFOa3MweFNOejZYSnRXWU4z?= =?utf-8?B?dE91Y05GNXZDS25GRGhkcGhZMkNjOUhWYWlwV0JQQ3JYWjFwS3NSS0cyRFNy?= =?utf-8?B?MGNMZkFqTkVYTUtsNFJ3a1RVVGpyZm1vOXZkOWQzWDE0Y2wxaU1tZTBCV2lD?= =?utf-8?B?ZTQ1Tm1nNURiaEV2UEhkTDhLV3VFcDU0YmVrQXpZbVlWWU1NSzI3aEVyOG1m?= =?utf-8?B?ZWtmalVMOTROa1NOWXd1dEJFMDdHMFdKaXlPd3NRL3o0T2xSMWU4ODRuTGww?= =?utf-8?B?Z1RNUElHbkpXOUdBa0hMZ1prUTJFZ1dnbHg5RVVYOWlwa3lFNkk3aThWc0p3?= =?utf-8?B?dG96TFRyWS81VThBYjA0YlBpUWVHSWhRM1JnT3hYZXhEcEQxQ2hLQWZHc1BE?= =?utf-8?B?L1k2K25sWUNEL0tSbWdVbzF2QzBnL2F1ZG5zanhVaE4zWDdWMHVrSjdtZllU?= =?utf-8?B?aEZ4UFBqbW1hZ2l3RFVNS0pHdHNYdXhIUlFlZVZYLzZkcjdWTjc0ajVsR09B?= =?utf-8?B?RVovTUJjN0ZEcGJMaFdENDhiUk0rV2pKcm1FNDVPQ2hYdHNIOG8zcmFsRWM2?= =?utf-8?B?RHpvYzZyYnluN2podHZZTjBoTnprN2tpdzd1cVMvMnBlVUdkWXZlbTFzUVRp?= =?utf-8?B?cjlLeDh1bnlHM3FkTXRjK0FJNVd2NjVtYTBWT0FtRi9oZnZrMThJcXZ1UHpF?= =?utf-8?B?aE41cVdlWE9lNjg3SjAzNkZKUHorWER2eXI2Q2dzYllTWlBpcmxFTXQ5ZSt4?= =?utf-8?B?b1k1ZEFBT2NYMitOdU9FSkNuTUpSYjRSd3Yrd2JiRXBBRktTQzJlVVR5LzBF?= =?utf-8?B?c01Lek50eVJkb1NidVNKMDBENVc3bTB2alFxWVk4bDZHY1FqdzVJUWxFZVpa?= =?utf-8?B?WGdGV2NiWU1jUWxNUEpia3MzUnU0M016U0lYK0oxN2EvdkJmR0s1REUyZW9u?= =?utf-8?B?ZDc0cVpFeGFEWldZeVIvZWFGeVZJQ0drdmxWaDE4a3cyODhIV1lOcTRjK0Rv?= =?utf-8?B?dE9EMlhpLzNGM3NqZzVIQ2hySGc0YVFMNDh6UTNPeHRoL1hXcjZoRndZQzcr?= =?utf-8?B?NHJIT1lnUnBFeE51Q1N6YS8xZHlrcHR3eGVqdUFQSTVTSHBLQmZyMXA5SXhV?= =?utf-8?B?aXZDbHMxTnVubmwvNzc5Wll1alpqY1UyVWhVM200NmxadnV3bE5DWkxFSkVm?= =?utf-8?B?WmR6cEMxbHdRenQ0NTlZQjljWTZkc1drRlNPWWVSNDZGQUJ2MjBFQjBLNWRm?= =?utf-8?B?ZFdiaTI4VzlpQnJzb2V3cC9oUGVwYzZlYWZISVZJMWtPN3dFU2R1UHJUWjZa?= =?utf-8?B?WlpuUWI4bWVkK0c4dEI1UXhGU1YwOVh1aWdMejZ6MHo3Nk02TDAxeGdEdXln?= =?utf-8?B?RE1tQmk0eGVzcSs5WTRxcjdwN040WEJDdkovK3dPQTRWR29kWTI1KzFSZjRE?= =?utf-8?B?cTdVcHd2cXBWL3dhY1pXTnh3VUR3V0hRMG0rSjlheFBpVXBuM05OangwWExr?= =?utf-8?B?bXI5RTRtamZYSUdEMS9XWTNrTnpTempVcEV3dmM0UHVQNXdOemJrM3FXZ1dt?= =?utf-8?B?bGtKRDAwSjNYYnpZZnpyK3FQYTdkdzV4djBGSnNybG5Xc2FGVTY0ZmtXa0xX?= =?utf-8?B?amhXNGJRYXhyeFFBRnU3dlNvQXV6NTN6VTNMdGZZUWZaUktHTW13N2lDS1Zq?= =?utf-8?B?bW1jOGlKajliRFdvSFd0QXZDK1RJS1ZLelAvUkZCM0RrNGRrdGJ3T1ErUk9C?= =?utf-8?B?N2IwYVdGOFIxUG9RV3RxVVcvcW9icS9xdFFQRUNNK1BLTHY0YTMwNEYvL2ZE?= =?utf-8?B?ZFNBTW5iYVpKbG5RaWhuYlZkRDNOTWpFSmx2N1MrNkpDNmZ1Q3lyV25vV2lK?= =?utf-8?Q?oPAW+F3qlftoam/CtVmmQqfMTDrs8Y0yGVdJm?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 691ee5aa-9e06-4987-b92a-08df1316ca28 X-MS-Exchange-CrossTenant-AuthSource: GV1PR04MB11513.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2026 10:47:51.5140 (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: bxi2O2+pCjOhYaj7ZszbH/9fFAstUO62+dpapC7stiXKC/LILCWUbxrTmfPP9m6ArRmyi+J1g9rLgxl07Lic4seXJAhj/Ed5UA820hZEBTEGxJ1tftoNiElQrquhzIbm X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8433 The ISI output format field width differs across SoC generations: i.MX8 series (MN/MP/QM/QXP) use a 6-bit field (bits 29:24), while from i.MX8ULP onwards (including i.MX91/93/95/952) the field is extended to 7 bits (bits 30:24) to support RAW32 and RAW14 formats. Extend CHNL_IMG_CTRL_FORMAT_MASK to 7 bits unconditionally since bit 30 is unused on older platforms. Signed-off-by: Guoniu Zhou Reviewed-by: Frank Li --- Changes in v3: - Use unconditional 7-bit mask instead of per-platform approach (Laurent) - Drop Reviewed-by from Frank Li due to significant change Changes in v2: - Add Reviewed-by tag from Frank Li --- drivers/media/platform/nxp/imx8-isi/imx8-isi-regs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/platform/nxp/imx8-isi/imx8-isi-regs.h b/drivers/= media/platform/nxp/imx8-isi/imx8-isi-regs.h index e795f4daf3ff..c704be882705 100644 --- a/drivers/media/platform/nxp/imx8-isi/imx8-isi-regs.h +++ b/drivers/media/platform/nxp/imx8-isi/imx8-isi-regs.h @@ -39,7 +39,7 @@ /* Channel Image Control Register */ #define CHNL_IMG_CTRL 0x0004 #define CHNL_IMG_CTRL_FORMAT(n) ((n) << 24) -#define CHNL_IMG_CTRL_FORMAT_MASK GENMASK(29, 24) +#define CHNL_IMG_CTRL_FORMAT_MASK GENMASK(30, 24) #define CHNL_IMG_CTRL_FORMAT_RGBA8888 0x00 #define CHNL_IMG_CTRL_FORMAT_ABGR8888 0x01 #define CHNL_IMG_CTRL_FORMAT_ARGB8888 0x02 --=20 2.34.1 From nobody Fri Sep 25 12:05:54 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011039.outbound.protection.outlook.com [52.101.70.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 0DF1F35F16C; Tue, 15 Sep 2026 10:48:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.39 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789469285; cv=fail; b=lPRckXurnUyKyZmKsA0dLYogsXaBmXozrly8q3Hcyj4IeJPTVgdCpYAFh38yT5hz6Ag+QHfWOHvPyXhSNcwD70nsik8i072xHa5VxuXfpZ2/B7oRb04gchf3m7WB3OeXTWLA4pKPjFiPuA6ikDsD5HA5McrtwbqHpk8O7h/0tIs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789469285; c=relaxed/simple; bh=hM7YNo+QahG2i8+Ibiv45XBkWtXGy+XAQaAAxvA2TIE=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=rm5csUhobDuMMK1knnOmMpf/sBaqd1hK/MWZUhEyKTmqKrjRoUj0YzmtOW37O5pXuowyzg9vYumoAaGxuaazWGsXmtO377d380/KyaJzjNzDtnGSPjXziT6H622bK4fa55ec/3+kVWMakOVi2vOX8SYZcWzcrO4pJ7HAL30K3tI= 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=oqegFX7b; arc=fail smtp.client-ip=52.101.70.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="oqegFX7b" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vJUpGFYCE5fNdscDiyTuKRf1YYrapHhJ/w4rYHlH3WR1/D969PlO2+OXAsV/NV2uVHTyDk+KZ5Vqc1Rl46dpSsk6p46u7LWGsFDQAi56hP+VnI7J+AwP4/SibE4ek39W3hT9/3OP8z69HmKLKmJcepV+XSJITF1fKMh6b/TFCo7Djf+qfk7gGir9IuOJBMHVBwnuXEWOAcL9sXQ4MY/KUHLjbBp4CKkKQtZ5Z/amYThZN7EaV2+HGYwrvLBaZrlwhyCG+nAatR6LHW3R9Xdx94bdvRX8tExdR5j/zh8rAomQb+4GSr+Ds8vME6bAhpr2BYP2DJ7OCJXN0y5UDoM39w== 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=uVgCD/g+vxKKIKywtDNm/X1sosQg2B5HwQgIkq+yIYI=; b=i4bK/oVx/35Vnzu0bxnIkBLYta48lU8D2n3eGSwBFVmvtm7slZzG+P/GGq6nKv5knGECJz+WXRfRqKm9KnIDm6N5UXMjPI3llWNzhFUbISIgx+ev0dovsTpQwxrVWEQg0Ve7YztaiRz97TzOYf9a902bvdLvTyqp8AF3oNsl8GC52LOTZasUu9t4nk+rWwzDY7vllL2W76ZTUkWS1n97eVsPTeEWRLujR0vG1myb8htQR/Rdw+L5i7hadcwkIs5vipNemd99w+XHe330gqWh4UqXVM9an0ZPOHOiEuWf48J3vFpom0TCmUCfUH30AzBZXy7pOw0cIaVI3gxo2bY0jw== 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=uVgCD/g+vxKKIKywtDNm/X1sosQg2B5HwQgIkq+yIYI=; b=oqegFX7bjJxutRmYkJ6oibvgy0ymcRIp+pMiBCCff4tSc0aS+jEmkgtBl7BgHx70NlGfd69xW34i/b68hiZqHMtSaozCdqYSW/lOtR74yms2Cd9i1I4S7TnOx73newJLrf28Qd4UqqwBiqCk+SWvLsFWBOTSjvlYcGh88Ye+Hj8fUoJgDPnMtndmEJq/BE9+HP4oC+ASEex/Dmg9+lwu1S4x9lge6NhOF6bcWGpBe87fOU2CgYixQpmZIqHpuyIhoONbXIrpeQ6nsutRQJSypClw1GafUDy7fXqv9Pyr1YtAutg/cdsjbMS8YUQJT07cOHLESTFMjtWi+t+k19AkkA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from GV1PR04MB11513.eurprd04.prod.outlook.com (2603:10a6:150:284::9) by AS8PR04MB8433.eurprd04.prod.outlook.com (2603:10a6:20b:407::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.9; Tue, 15 Sep 2026 10:47:58 +0000 Received: from GV1PR04MB11513.eurprd04.prod.outlook.com ([fe80::29e0:98a1:4577:2cc7]) by GV1PR04MB11513.eurprd04.prod.outlook.com ([fe80::29e0:98a1:4577:2cc7%3]) with mapi id 15.21.0406.007; Tue, 15 Sep 2026 10:47:58 +0000 From: Guoniu Zhou Date: Tue, 15 Sep 2026 18:51:50 +0800 Subject: [PATCH v3 3/5] media: dt-bindings: nxp,imx8-isi: Add i.MX952 ISI compatible string Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260915-isi_imx952-v3-3-3d8ff1363dda@oss.nxp.com> References: <20260915-isi_imx952-v3-0-3d8ff1363dda@oss.nxp.com> In-Reply-To: <20260915-isi_imx952-v3-0-3d8ff1363dda@oss.nxp.com> To: Laurent Pinchart , Frank Li , Mauro Carvalho Chehab , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Loic Poulain Cc: linux-media@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Guoniu Zhou , Conor Dooley X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789469512; l=1620; i=guoniu.zhou@oss.nxp.com; s=20250815; h=from:subject:message-id; bh=hM7YNo+QahG2i8+Ibiv45XBkWtXGy+XAQaAAxvA2TIE=; b=7TQl0whi3iu6j1g7/W1UJXdiSOdo/aNGu0Jt4GDulwPhoQUMG/5lmzSZS0x3FpOgH1t3s0jrz /gLGoatzta5B/g5KxBti23Lk0BZn8bjhpz7haFK867aL/WBz9mJlLIw X-Developer-Key: i=guoniu.zhou@oss.nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: MA0PR01CA0056.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:ac::12) To GV1PR04MB11513.eurprd04.prod.outlook.com (2603:10a6:150:284::9) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1PR04MB11513:EE_|AS8PR04MB8433:EE_ X-MS-Office365-Filtering-Correlation-Id: 8468cee6-df98-4699-99b6-08df1316ce8b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|19092799006|1800799024|366016|23010399003|22082099003|18002099003|921020|10067099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: w5/EQiTlwY6pB96XKd3FyAydycr6G+FMvo7S9NK6w3AyvE5ylTriltTWNIJxE4WTZCoRKIZcm3wEbRVrAE/LqgTkgyw+3G2zdVVxz2GjYrJ8mpV6z3Ffc7UzsZfK9DuBzF/yb1ib9BfGTyVdtjdbiyGsNVZxXOi5fwz+hDf23orWpJ2lWBZIdgXu0iMkQKEzDTA3yG9rBNy0Zr2Ko3Rjm37NdgQ3CZObR8VizKefhBI2Sly8lGf/R2EfixlrosuJIKrqskvrl8P1t1Tk05CxYcgOODMBPh42zyvl3ZVQSr04jfxE/sfzUAF/KT0pDfV2l/xTHU/SVTFsfNfET1Iaz4BJd3+IoUn6Ftiv+FbkX8PZZYQatCgk9TZ3qqDwjc8IBrsIjRAcn45qqa+mm0q1ZqGT2xccqG7GYLl/KemH6N89JZaJwYy9M4BWliUrKco6mgv7+c3NWsaazJZ3+jXdlGozBTK4sf0dJn64TgkZRXFtNbvP+7J8IE7BaWJmmr5jgnpqQ8nEikia5lT2Im6TYWJOJd8tj052NGsifoKvXKNU9fOja73JGJgtqAUanFV/QMaQ4djO632jNDd6AsveT9gSQepaaTM9h1mUtfcsSc7cF0pRShUQ5XtLhYGIC3umsAsXlvZdxK7npLxWPN5PBS6PaQp9spofgpDXFmOj7B5/CYdN9b5Q8bkn7GUExDBDiexB0eiTgPaWlJXjpYy6IA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1PR04MB11513.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(19092799006)(1800799024)(366016)(23010399003)(22082099003)(18002099003)(921020)(10067099003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Y1VKd1lVUmVINXFFM3BzQ2l1OXRjbUFEOWRZR0xKMVpneHlOTjUxYmdmclh0?= =?utf-8?B?N3NweHBSRFhmUXg5N1Q3SGxSV2ZEb3pUU2ljeXhCSVAxeDYzeVpwTDR2RktD?= =?utf-8?B?N1lRRlQvRHpXdmZ3VGEyc3FkTXh5Qk9yNndORnB0T2FYbzZvdzMwLzk1SkVV?= =?utf-8?B?ZjRBTjBVeUEyVS9LUUwzSHdQT0JRcXpUYUZPSHg4NEdRQU9vcGhYQ0psYVVp?= =?utf-8?B?RVp6Z3V4S1h6cG15KzdiRnU5N2V2QWxoYVMwSzFlNk5ZUThESG10WXljQnFD?= =?utf-8?B?OWdENGR6eVRkN3JKRHl0NlJ4TFl3emRXUkxlOWJ6eXdHd3pweVQyRzFQOGpm?= =?utf-8?B?TXpBeW1uU3d6T1NoQ2hJYlBRK1FXTTY1MEo5OHVEMFpPOW5QVmN4VVRHKzI1?= =?utf-8?B?czdTckl5VUxGV3lHd1YyalA2OHVqUkhhOWljUnl1Tkg3a2l2WUJ5aWhTbGZK?= =?utf-8?B?RG1sK1NsYmk5eFlyTmlaYzJ1eVQ4VVhtejhHMGRWNksxY0hxaTRpNE1vbzd3?= =?utf-8?B?MlUyb0hsZ21YUlFsTEpVaUhDY09mN3VqRVFRdnMrOFgyc2NnQ2JPaWIwanFr?= =?utf-8?B?b09waUpBdEFCWUlVUlhNNTN2SHAzeGhkTEM1ZHFVeUZlbzNzZUJleGIrV2dp?= =?utf-8?B?NDdQZGVkQWQzcGZKTndQZzVOdHVSc0EwK1l4cnlTSnRFZEZwMWFHUlFGUVRZ?= =?utf-8?B?QlZpQjdGeVZIV2hxTTlpcGdTVzdlaVJFb2hYNy9UNjFycjIwdnM0QnJ5Y3Zo?= =?utf-8?B?ZTR6dXNnV0dkWWtiYjhHN1RFSG9RTlZJT0VwTUFrcFdQTUlIVFd4bDNXTHA5?= =?utf-8?B?ZitKdno1L0k2NFlpcHIveExiSmc5ZkZLKzNyTlJ2WkFINnowdlBnajdScTlu?= =?utf-8?B?VFd5SFg4NGJwVHI5cCt1Y3B4ZFZxZGNYd2gwVVRzVmloSk44V2JweUhhVkpD?= =?utf-8?B?VSsrUGEyTkV4UC9qMEVTWlNXTFA4ZGxUNVA4d0wzTWVIL281S3h6Y1BGTVJT?= =?utf-8?B?Sjk5blVaQnZtaG5BbnZSTzlEYXRtS1BVbnE1Si9nakNIa1Rud2M3OHk0SUtO?= =?utf-8?B?SGlYa096Z2xzeWRkYTFpbG42SUtZdFdRMUhNTlU5OVJkdHZZVWZHam03dkpz?= =?utf-8?B?LzYzUnhyOUEvOEZCeUgxdHJCeTI0dDE5MEV1QmxwckxmOTUvNytSWkxsR1py?= =?utf-8?B?TnR2SUhCZ1FwUHk3c212S1VKSGUxM0Raa1VZcitHVlFNMmd2ZTBxNmNoeUtC?= =?utf-8?B?d2dZK3dTOTZpdDlCNHFTRmZCVkY4SHhLMXNxQVdPdDRsNGQxbVlKV3hPSk9m?= =?utf-8?B?aEFQVG5qUFNkbStFR1ZYZFZPMklxQmEwUUsxbUlLMm50dFFNR3dZUU51MWxF?= =?utf-8?B?NjI2M2N5ZTk0bVdLdTNtYTBnSVNaT3YvRDZKbytzMzBRU09mZ2VpanRYUVBp?= =?utf-8?B?eUxRY0hRaDFCVUNqOGJ5eThqeDZabEg2TUd5STRYdU5RVkpNcS80eEhjY0Ji?= =?utf-8?B?RExxM3FBWFRUS2xJeWJHV0ZCb1JvMnZadnlueXNsK2xXMVk5T3RqcTBTQmQz?= =?utf-8?B?QTk5OSswbnRDNjRhRkRPSk9TNERLSDZFN3BJRW05NnlFMVFJTExqNzdmUHBU?= =?utf-8?B?TXpQQi9tOFN4THZGaEpqNUlVS1J4bHgrbitISjlhZjNrWWtad1FQZExlNW01?= =?utf-8?B?ZWdvWWZXSTdvbGtybDNVTzhJVUt3TGFuVnlmb0xNN2xmVUI1clIrdmY2b1hq?= =?utf-8?B?RnNreUF2RHlIejVhSkdsMlQ0Vys0c0E1QVY1c0dMSlhNUnFsN1o2V0tFZ3NX?= =?utf-8?B?UDJST0FUdS9LVVZlVVJlcC94aDlFeFhzSy91bGxqektzME5yTGYrNWFVcktp?= =?utf-8?B?TUVrdE9iT1A2OEpzWVZYZm9HUWtHUHV5Z3orcXlUaUxRN2hyUkZCUWNya1JP?= =?utf-8?B?cSt2RTEwanlMUGNpTFNrRm94YTNYcTBqY010Zm9sUENEaTBGVDhodjlraHl0?= =?utf-8?B?MjRZc3JHSzlpMzVOa01IN3lObi9ER3BuVzI4a1dtSFo1eU96cUM3cVJ3WFFa?= =?utf-8?B?empVcitsYTljQUYzWVBsWFI4aGUzSkpjRW1pemIyYmdMWUt6OVR3V2xhVTRx?= =?utf-8?B?OEI4ZjYwNmVCVy9HWDFrMmpZa1h3clFYWUUrVUp1bDhNTmdiVW11dTlTVUsr?= =?utf-8?B?RURpcVpmWHN3Z3YvcUlYcXJpSkhaZmxNbW9RbEdKdm5NbmZSNDNiZ1MyUmhq?= =?utf-8?B?MHpuVE9JeGRZMnpQVnhkRUZoY3JtVVVITnorUVVPc21YK0EzNjF5RnhWQTVr?= =?utf-8?B?cVZKYXBuTXNrQTE0MFRFZHBGZWlXZHp2Rm80U3RsTUN6ditIV2pUbUlIZlk1?= =?utf-8?Q?hrcX62w0w3cEddNI9Z99nN7mHBPsqaXFMQrMh?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8468cee6-df98-4699-99b6-08df1316ce8b X-MS-Exchange-CrossTenant-AuthSource: GV1PR04MB11513.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2026 10:47:58.6863 (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: 55Vst9c+4ko8fCY963EutwgEZJ2aCIRpBUbclNp8mG9Rg6zGYJwZOXkVmSzEYOYB7wj7LjpnhWQSijf8qQDpbelkw7/NqPEuA97iymc7VZ2W+kfcBvO2RPsC+bZYLX09 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8433 The i.MX952 ISI is a minor silicon revision of the i.MX95 ISI, primarily addressing RAW data alignment. The core functionality remains identical, so the i.MX952 ISI uses a fallback compatible string to fsl,imx95-isi. Reviewed-by: Frank Li Reviewed-by: Laurent Pinchart Acked-by: Conor Dooley Signed-off-by: Guoniu Zhou --- Changes in v3: - Add Reviewed-by/Acked-by tag from Frank, Laurent and Dooley Changes in v2: - Use fallback compatible fsl,imx95-isi for imx952 (Frank, Conor Dooley) --- .../devicetree/bindings/media/nxp,imx8-isi.yaml | 18 +++++++++++---= ---- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml b/Do= cumentation/devicetree/bindings/media/nxp,imx8-isi.yaml index 279c9cd3034a..d0a99f00a45e 100644 --- a/Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml +++ b/Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml @@ -18,13 +18,17 @@ description: | =20 properties: compatible: - enum: - - fsl,imx8mn-isi - - fsl,imx8mp-isi - - fsl,imx8ulp-isi - - fsl,imx91-isi - - fsl,imx93-isi - - fsl,imx95-isi + oneOf: + - enum: + - fsl,imx8mn-isi + - fsl,imx8mp-isi + - fsl,imx8ulp-isi + - fsl,imx91-isi + - fsl,imx93-isi + - fsl,imx95-isi + - items: + - const: fsl,imx952-isi + - const: fsl,imx95-isi =20 reg: maxItems: 1 --=20 2.34.1 From nobody Fri Sep 25 12:05:54 2026 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010014.outbound.protection.outlook.com [52.101.69.14]) (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 F2E3F41BA77; Tue, 15 Sep 2026 10:48:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.14 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789469291; cv=fail; b=BF+NcOaCSPpe0x6UxeU1lBjTtyEmMe/cLqWD0J65fvaFRL4rp7n+sNTrG4+rvUDBPohwIiUGTaHc8L2+nCgZRbzK3o/+WiUfrjrdOOZhnu7LHawK/dt6Jo7p2Y5U8YU+0+e8YEa7KItZH4aVz+2bN6OdQLjkNOfpCGOoTsVZSRE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789469291; c=relaxed/simple; bh=JrDF2MN46AsXTd9gjDp81INIx8fab4ar+2+ayabpDS8=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=fTjblgZZFKNmcW/KsOxhIbKMDUGHJonSQgm8zvZVMOZd5denexiiOCUy2S/+laq1Y0XM01+DPaspbAZJWGxGkHSnri2CPuc45i0XCj+G7qZt9zHVi/3/5oOoQvrHwwU/tvPUeMIeoq3iXdpp7BfP0bGJr3CIbnIpEYNk7IG6oCA= 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=oYef1Qq8; arc=fail smtp.client-ip=52.101.69.14 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="oYef1Qq8" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TawMjmO3eexTFLfVBUp/aLXywjH65OG5CTg4sCF0gqc5U9iYCcGQoSuU+x9z3sN7EPUiqdoxXTsR5CyhhbsDvtBrZCnj++ZVPbUmdoj9LT4h0K0VTesHD3LxEetLD++z9xk4FRqNz6Dh38oBZUPOsMaFX49t2CQfrWfhE2oIjXrUtwl4IEz5IUb6/eLEpotcXVN8jqOk1jw941Bif1n+klYF/FoEMsQKylxHyrvzogou0h5upYdzBrezZKK4Oog6eGq6n/pKh3/Z98YSDmcvfP0Nm9ZKvVhfGzJpKmnndsSOl6BMJI1G9Oj3/AYSCMI3/NaZe5+eRTXSgGfXPS281g== 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=dY57m28q6tonvLvwKP/6ZY4g9U3W6gOIolpi0L+JRhA=; b=kL4alMQp5hRM3oQVHk9wY/K+35B7B50T6E5vsAfFlC2cLW1O15lb+CYbPDD6BDskGV2QYCQoqPeQPhgkKZ71AaJ0EuMYkfsV0KEw/SzhUilz/MH32QaSdfWXnAx5fvE+A+AfSkfQucyQXaDybWgUB82WNdig9yFpTy2ex3ctelx8rkkGF6nkoyM59wjUdk9y7Zx9KLKW3vSOJOFfHvsA9BPJQ/fDNLI7uI/y68zunWWyrSrDVpmnhNHXDtBgk4WNMZs6DBiUk6K57HUjlRVdpazTGItCuKL95FfniEciZvGDxSCbFSMxwYHqbL2QYDNevqlWKlXY28K8P4WyypqijQ== 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=dY57m28q6tonvLvwKP/6ZY4g9U3W6gOIolpi0L+JRhA=; b=oYef1Qq8cD8NwbwnhvyqAlqAJsrIZrKVRCNzWqbuIr8K4OoaaBztyyto9EHn0vS7WDEdJoYWbxB9/w73FqmI+vEgIKMDhoHf0QG2Dj5uXSvjWBWNCIt6nLoqHZ3wjYbob4wjSwN9vv9T6MGcJSOOpwc24ulrV79nAuM9cVWGtH1ZlvMLQbf23Z1sqlGgIQanV9Nl0oUxureW4uV94Ml5dTNIQAgL/UkPrl8yJ/1GR3vQnSsxx7GLeMQgkIigXQb5xOk4KAdDkxEHppZE5/J7tDMGLiXsVaiJps0lDoWBGy61CTeXiAE10g48RJuyAkDBeElWGm/Ty7cgtnYjIe8omg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from GV1PR04MB11513.eurprd04.prod.outlook.com (2603:10a6:150:284::9) by AS8PR04MB8433.eurprd04.prod.outlook.com (2603:10a6:20b:407::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.9; Tue, 15 Sep 2026 10:48:05 +0000 Received: from GV1PR04MB11513.eurprd04.prod.outlook.com ([fe80::29e0:98a1:4577:2cc7]) by GV1PR04MB11513.eurprd04.prod.outlook.com ([fe80::29e0:98a1:4577:2cc7%3]) with mapi id 15.21.0406.007; Tue, 15 Sep 2026 10:48:05 +0000 From: Guoniu Zhou Date: Tue, 15 Sep 2026 18:51:51 +0800 Subject: [PATCH v3 4/5] media: imx8-isi: Add i.MX952 ISI support Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260915-isi_imx952-v3-4-3d8ff1363dda@oss.nxp.com> References: <20260915-isi_imx952-v3-0-3d8ff1363dda@oss.nxp.com> In-Reply-To: <20260915-isi_imx952-v3-0-3d8ff1363dda@oss.nxp.com> To: Laurent Pinchart , Frank Li , Mauro Carvalho Chehab , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Loic Poulain Cc: linux-media@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Guoniu Zhou X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789469512; l=2965; i=guoniu.zhou@oss.nxp.com; s=20250815; h=from:subject:message-id; bh=JrDF2MN46AsXTd9gjDp81INIx8fab4ar+2+ayabpDS8=; b=SUtgiwX0VDXw0v8UV1C0hEWIlomhhuUfPxfVhVwUo7sFziUKfnLDu1Rw5XZJF4+pExRtMrfRo TRYDy2gAvsbCqJzUC+bVuPsnxzhleXgeg/hLozSCZhJnpDJnyQnUCwn X-Developer-Key: i=guoniu.zhou@oss.nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: MA5PR01CA0027.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:178::15) To GV1PR04MB11513.eurprd04.prod.outlook.com (2603:10a6:150:284::9) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1PR04MB11513:EE_|AS8PR04MB8433:EE_ X-MS-Office365-Filtering-Correlation-Id: 3859e1b2-bbe4-494e-aeb0-08df1316d2b1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|19092799006|1800799024|366016|23010399003|22082099003|18002099003|921020|10067099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: epshChmwVw0K0evsjinIMnQEj1tSKY+ElPr4Fm3LKyElN7dgD8HcfC8V2jkZLyXm7mpbra55B4NXlGZolr3YygWw/g1FYKPYzr+jXICvFowmDifaq5jRx/bEeISP6cSkV8cD+zRLB/qKVABmkASKeW+UXk0GBnYC+2ZZMB6h4b56DsJ9tBcvWLuAYv3vYYm/U/sODP2wXru/Oca6D6R8Kn6kMaUMoIBJCEkuffr0y+QY0T7BheeXA0TvtakLe+E0A5M0rBu6kX/rB6oBuTiTJ+6oOMzWbjNqytUEWm/L0DNpSR/ZI4jxgFfKGAXAUQk2mqPMe1HPIAxKrLWPE96lauYbtm4ukhIkE0LBPkOBK8ReOdUOTSacPuAyS0bWIMzH4yogM0dn5dbNf79272C4DliPWsVNin3ExXN3NhahRyZT3IVWpFiJK7POxIDN/NZSATLhAgX1NQ5O7+YkzmrEtBXsQ3QJ13RHdXIdXyVrkcn6W+uFRK9yX+keRrEnyp7/khDP9+iHxYd6T41TFjp73xNO3qIqPlH5UaQnXyCkfm9u1+XOExsAyFofQr7fzRdPFESp339+JJof63WUc8klAY4vn7O5V24LGP72G81THPlLcHh6FXtNEIBQCbfk1ILtJkJNLWGiL3ge5t8m2CMhqLYa921p0WPm4elB2kqYFLjkHTixy1P/wFL0mkRqACthJTtT3p8PSSakW6MF2QNrww== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1PR04MB11513.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(19092799006)(1800799024)(366016)(23010399003)(22082099003)(18002099003)(921020)(10067099003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TjE2ZE1pc3V0T1NJVlRpTHpTclhUMytsZ081a2Z6OG1yaHpmZHp0SFpEd1hi?= =?utf-8?B?Wlg0djRpUWJkV0pRVG9PeUNFdkxIdVRaK0dZakVNZEpLNDd1UHhkejl0ME5w?= =?utf-8?B?ck1YaWt3a2c1Sm9LK0NCbGNhc2I1NUI1dDdNby9tQkZTaFNwMkdVZ29OeG5E?= =?utf-8?B?Vm81ZnR4Rkh2Z0lHWi82N0YrdGtsZzgzQW5xUmFSOTVOTk9Sb3ZHU3JnVTJG?= =?utf-8?B?VkdkNVREUDZLS21tN0duY2psTnJLM3lKM2dQTnFGS2dqS2R4ZjlEanRYK1do?= =?utf-8?B?a0s4bEY3ejlObVVDa0N1aEhiTmtUUG5XM1pWTncyTHA2bnhlbzVPSHZwaFZY?= =?utf-8?B?bjk5N1RTOENTbEM3Q0VZWnlJZm9yZ0tSRlVTY21sQmNWKzgzd25teVhwaStm?= =?utf-8?B?bE1NKzFBUjVWN2ZudU5oUFhxY1pCZ3ZxUDhybjhXR0xkWTN4WnRiN2c3aU5D?= =?utf-8?B?SzBkNnlEZWJUbzRYTU1WNXV0NjB5WFlkSlNSQWtmRExOc2tFUDNvSThBZ0Fv?= =?utf-8?B?QWQvMkVvYm9SaUdhbDFNSzRudG1jM3FwMHBWN2tLMDZueGlXdzhTc0Rac2Jp?= =?utf-8?B?WFpLOU44em9wVGVpRHBvU0t0aEJob3ROWjM5NWVUQUNyQUx0TFhxU1JBRkFw?= =?utf-8?B?K3RhSHFNcUZwZ2U0bVRwcGswQ2toYUtBU1hRc21HdkVkWkpnbmZBTzFOd3hm?= =?utf-8?B?WUFIUVhXYUlWT0dmWjRxcG40K3ZweHZNMzJRTkdHR0hQTkNQbFUyRXVEcUdn?= =?utf-8?B?SFU1UnhwWjlWVnhDL25qTzNvT3E1aFVUaXRDOUUzVElDWlg4NlZCV3lNb0ww?= =?utf-8?B?QU9NR21WR0ZWdjBIcUE3VjN6QnhVQ3F0dGRZZXpLRi80RExEbFB1RVhGZ0VD?= =?utf-8?B?dWpIS0tLY3pESk1jTlJMdlRQenkzcEVaNVZJaWx1ajZNbUltLzZBWVhJNmhv?= =?utf-8?B?NWlSTit6YW9MaVRhU1QyeUNKUEEzbzJKOXM1MHg5VTlTeXZmQmF6ZDNvdEQv?= =?utf-8?B?UEpYSlRHOWpETTJsaWhTUVBVL05SRUZYZlExeDBoK2VlK0xaSXd2L3JzZUJj?= =?utf-8?B?SjZ6MkNGOVR2Ny9OekZSaENtV2FRTytkTDNjOTA2MzI2d2JCVzVZQkJQNzFi?= =?utf-8?B?czFnUXF5TDB0ejVsa3FGSjdjQk5FeDVlZ1FpemVCd255L3ZmOENlMU9wc2I2?= =?utf-8?B?UzlBeXVJZkd6VGsxZSt2aXF2QkRJY25mWjNla1R3TzBtSjk4OWNNMGw3S3BC?= =?utf-8?B?ZUFBYnR2U29qczlLeStnZ3R1Kzhmb1o3dmlqSjJVTXNNOTJvV29pTmtYVE9q?= =?utf-8?B?dTZmSWF3bVNBQTArQ2RjS0lCczQxTFpOL0Ruc0Nlem5Jb2F0UllpSDRaUUZ1?= =?utf-8?B?aFJqaXJ0M2lXbXppQ1R5YlpjMGFFeWx0MmZlSkNCdmlEWFJTNFVSRnM2RCtO?= =?utf-8?B?N3E0dVkwOGUzb0NYb1NlbVh3WmllNkVxclpkZURGRUV5NDdBNm52YUZXYlZi?= =?utf-8?B?dTRSWVVWaWtEanhjL3M2Yk91aytJT1liOXFKbzUra0lsdkZ1ZDNIaTZoelVG?= =?utf-8?B?TGxTQXN2MlA1a1BybHlqK2hSWThta0pYdExCU1hWRExQZVREMjdFQUlXMVNC?= =?utf-8?B?Wm5MR2lKTHY0NGU3M3hlNWJrUTdxSjZtWlJoeDFDc3pXTFh2S1V2QnB1clNU?= =?utf-8?B?c0oxYXBwWWNDTDVEWGYycjNseFQ2ZVpxMUZBZ2RwOTJ4Z3M4T3FTT0xkamV6?= =?utf-8?B?d1ZQZzVZTkNqOU43WUdVdDdYOFlDa24rM05PZll0Nnd1U1IzMGFsd2pGYUtH?= =?utf-8?B?NXI4OGJtUEV5T0hqUzlKbUtuUG05a3M4NzZmQnptSXV6YXpiZnlVVm82ZUlI?= =?utf-8?B?a3I4MUNCSTVNNHd3VXE1aFNsRHBTNXJiT3NZTGZONVlJb1E2anZIZFJ0TFdt?= =?utf-8?B?cEVYUWpEUWtXRlNlV1ZqUjlrUWdvalZhSGxDTSsyVlU4V2syQjByUHlSenRm?= =?utf-8?B?UUNid0NLMCs2VTBINk5odWhjU3FvaUlBZmtSalNpYUJUeUwwWUVIQlYwNXpy?= =?utf-8?B?aWoxMjNCQ29lWldicVZBTEpTYXBnNkc4NEo4bDNkSlNYS3haYVRaK3JMVjho?= =?utf-8?B?ZmRPL0c1VGcvNndLMzdHdExsWkdBRUJIaTJ6bmpTcXkvWUE5RmFJMVpReE03?= =?utf-8?B?dHBQek1DUmcwOTQ1NEx1dnk3RVg4dU5rMEl2dXU3N1FEYlROUzdsL1NUdkh3?= =?utf-8?B?UVU4U0wxZjl3UDI5SDREaE8wbEo3alpPWUVicW0wMlN0djZwZ0s3RU90bU9L?= =?utf-8?B?SS9SV2RhcXJxaXJPOVNmYzBFZlU3OEdYQ0kxZ1luNkQwUjZBWHF4TWRpRks4?= =?utf-8?Q?f+VdtIzY5QR3uRG6u/huVs9Joh3p/YVCw4RQA?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3859e1b2-bbe4-494e-aeb0-08df1316d2b1 X-MS-Exchange-CrossTenant-AuthSource: GV1PR04MB11513.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2026 10:48:05.6492 (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: HSaeJ1xnRXskpLApnppNqn5AwsckWKUAOal+X6moYPN3+RoXU63oC+jGGNiBliN60Or1zG0lRCv0FNQfEOD5K9odfHN7YYbSTRv/00TDdWofM79CDZVoQgVQgz4mzNTG X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8433 The i.MX952 ISI is reused from the i.MX95 ISI with a minor silicon revision. It can process up to 8 image sources simultaneously and obtain image data from up to 4 pixel link sources. Reviewed-by: Frank Li Signed-off-by: Guoniu Zhou --- Changes in v3: - Extend mask globally instead of per-platform (Laurent) - Add Reviewed-by tag from Frank --- drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c | 13 +++++++++++++ drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h | 1 + drivers/media/platform/nxp/imx8-isi/imx8-isi-regs.h | 2 +- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c b/drivers/= media/platform/nxp/imx8-isi/imx8-isi-core.c index f2a8eb82fbfd..bedf8515b1e7 100644 --- a/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c +++ b/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c @@ -384,6 +384,18 @@ static const struct mxc_isi_plat_data mxc_imx95_data = =3D { .has_36bit_dma =3D true, }; =20 +static const struct mxc_isi_plat_data mxc_imx952_data =3D { + .model =3D MXC_ISI_IMX952, + .num_ports =3D 4, + .num_channels =3D 8, + .num_vc =3D 8, + .reg_offset =3D 0x10000, + .ier_reg =3D &mxc_imx8_isi_ier_v2, + .set_thd =3D &mxc_imx8_isi_thd_v1, + .buf_active_reverse =3D true, + .has_36bit_dma =3D true, +}; + /* -----------------------------------------------------------------------= ------ * Power management */ @@ -574,6 +586,7 @@ static const struct of_device_id mxc_isi_of_match[] =3D= { { .compatible =3D "fsl,imx91-isi", .data =3D &mxc_imx91_data }, { .compatible =3D "fsl,imx93-isi", .data =3D &mxc_imx93_data }, { .compatible =3D "fsl,imx95-isi", .data =3D &mxc_imx95_data }, + { .compatible =3D "fsl,imx952-isi", .data =3D &mxc_imx952_data }, { /* sentinel */ }, }; MODULE_DEVICE_TABLE(of, mxc_isi_of_match); diff --git a/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h b/drivers/= media/platform/nxp/imx8-isi/imx8-isi-core.h index 58b47335afc7..839693fe6e0e 100644 --- a/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h +++ b/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h @@ -164,6 +164,7 @@ enum model { MXC_ISI_IMX91, MXC_ISI_IMX93, MXC_ISI_IMX95, + MXC_ISI_IMX952, }; =20 struct mxc_isi_plat_data { diff --git a/drivers/media/platform/nxp/imx8-isi/imx8-isi-regs.h b/drivers/= media/platform/nxp/imx8-isi/imx8-isi-regs.h index c704be882705..5d166d670ae0 100644 --- a/drivers/media/platform/nxp/imx8-isi/imx8-isi-regs.h +++ b/drivers/media/platform/nxp/imx8-isi/imx8-isi-regs.h @@ -22,7 +22,7 @@ #define CHNL_CTRL_SW_RST BIT(24) /* * CHNL_CTRL_BLANK_PXL: i.MX8{QM,QXP} only - * CHNL_CTRL_VC_ID_1, CHNL_CTRL_VC_ID_1_MASK: i.MX95 only + * CHNL_CTRL_VC_ID_1, CHNL_CTRL_VC_ID_1_MASK: i.MX{95,952} only */ #define CHNL_CTRL_BLANK_PXL(n) FIELD_PREP(GENMASK(23, 16), (n)) #define CHNL_CTRL_VC_ID_1(n) FIELD_PREP(BIT(16), (n)) --=20 2.34.1 From nobody Fri Sep 25 12:05:54 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013067.outbound.protection.outlook.com [52.101.83.67]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 12451493646; Tue, 15 Sep 2026 10:48:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789469299; cv=fail; b=TmL2yp+dzBZq3mc5y6jSUIdQ6gWJSNUSfJZ5f/FUmY8+vt+mm+Uhxm7PADJGAprcLQvG07JFSj4ML+6H6g7yOrMC/MM51UlVgucBaWnRpxkhLk2PE3Nk3CidnauHHvbjiF+TJDm7srZsrOgyVOmCVrb2C/oHoaPzrYaO/iMunWU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789469299; c=relaxed/simple; bh=/oX4GYvAncNyj8EJD5enjo4CWA5xAlpxdE5Vr7cZJQk=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=SDVmnLUni0bkQjG0XWcXGGqu6B4cntm7DlG8QkGdgqjmCft3JXpZwAT64TuiJKpcH9qAB9Mr4rwz0OiubEIfQ4Gh7ObnVt01OfQGDcSu7d4dYkX3v7VFuuF3+aZF5ZnSOtTelJvLNcJwKwSXksnZ1xXJqjjCsNQNCENH5EOQKmI= 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=kfoezfsJ; arc=fail smtp.client-ip=52.101.83.67 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="kfoezfsJ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qg4DFrckndDHlfNCDKwhbpN865dALKFsuE7n0z+Tz8sQp2esWh9Z9ljLjqHgBoqaOkh+ktDzXl7cZ1BV5VZ/h5lomuWaSFXOy3j1TukEjiuMd8Dk/Nwn3uea2aNWieK8uktz/mB0L8Jk/NWR0P9JcRnWrIXc7glC3AI7hWVwjyr9ohTjT2pHUY2l2RejkQ879x57+yTMG6PxFRyuib46IUD+k0Eb9QNoLh5PeqiWzHbm4aVlARCGLeaGklOddXYNooeDnZVqFbyHtKBeKbHPA5Wa01lbLYFnYs/aSJ95tk7SqfTUt95ved7g5pxnARJXlZt/jq9hRwJUGLKMZHLh0g== 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=9adsG0HdxiBBSoCMwV2qwu6+9cWqiwsA0WXKw+AMOA0=; b=vyZTD4D5c5s6IlvT0CzJvEGTzT/0LOAnlNh9neIvAEQaXNGykGTqP6FXIfSlR+gOAhIf4N+3kucTdaRtMattFg5g9kckm9s2cfQ+o1se9RQwOiBLCtt0CzORtChn+G3pdPXLlkFCFkA/gKp6hal4IYeage1A1/i4NhlgkxrV7jZRXJRP8SGInl8xl0HXRSguM/B7sjMTga7I9HdBQ9/GC9JEs5vT8SV50dEm/gfw8r4fersq/yejihoQr/BmCGgB6EEEkKg3grA311rX9vMr4Mynsy/ONY51cCVoI25lu+7qhsECbKQVnPYM2ABtLZV38LS4aa+Wz+uzkrgFxriTnA== 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=9adsG0HdxiBBSoCMwV2qwu6+9cWqiwsA0WXKw+AMOA0=; b=kfoezfsJ8TXMsgTJhz5CYDJsXSVblt3xVCJlzDNR5rXeK1o8R8eeKgk/N8wZMC81pNQjze8yTvuLvphodwVleJZlqju8Ior3C10p9Em3dGrrpy0QA7kqrICZDGtOv06/UGqrub+c2AbqTqDcqbOSdzdROUXOIBLDXTkgyqXNRBZe+jPIDJ5911VQ79aXG2nyn5eKywSLCpvdD60EpAJCONYxctZLvvCzjSn6u5/P/3WXFSmqIOSvoMnOiK6WBsBpH+cP+jW+ZK8iSUExlPjgUyObm2UhDbO/zx+lSwYojAW6ffro0iPY0cKnbosnbd8I06XzlF3EbDC6GgWutbfseQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from GV1PR04MB11513.eurprd04.prod.outlook.com (2603:10a6:150:284::9) by AS8PR04MB8433.eurprd04.prod.outlook.com (2603:10a6:20b:407::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.9; Tue, 15 Sep 2026 10:48:13 +0000 Received: from GV1PR04MB11513.eurprd04.prod.outlook.com ([fe80::29e0:98a1:4577:2cc7]) by GV1PR04MB11513.eurprd04.prod.outlook.com ([fe80::29e0:98a1:4577:2cc7%3]) with mapi id 15.21.0406.007; Tue, 15 Sep 2026 10:48:13 +0000 From: Guoniu Zhou Date: Tue, 15 Sep 2026 18:51:52 +0800 Subject: [PATCH v3 5/5] media: imx8-isi: Enable ISI RAW10/12/14 output LSB alignment Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260915-isi_imx952-v3-5-3d8ff1363dda@oss.nxp.com> References: <20260915-isi_imx952-v3-0-3d8ff1363dda@oss.nxp.com> In-Reply-To: <20260915-isi_imx952-v3-0-3d8ff1363dda@oss.nxp.com> To: Laurent Pinchart , Frank Li , Mauro Carvalho Chehab , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Loic Poulain Cc: linux-media@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Guoniu Zhou X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789469512; l=12284; i=guoniu.zhou@oss.nxp.com; s=20250815; h=from:subject:message-id; bh=/oX4GYvAncNyj8EJD5enjo4CWA5xAlpxdE5Vr7cZJQk=; b=OgrC4VgKhPN7034RQSi6AwfomJJXXKwRspMpa6qQX3HgbSDOWTbslPd53AOdlq97we2htstyv nz18UdvsicyC/CUgnfSoH7s2kYXiYug2SxjdV6ZYnEdhTee1Mq4joVr X-Developer-Key: i=guoniu.zhou@oss.nxp.com; a=ed25519; pk=MM+/XICg5S78/gs+f9wtGP6yIvkyjTdZwfaxXeu5rlo= X-ClientProxiedBy: MA5P287CA0015.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:179::15) To GV1PR04MB11513.eurprd04.prod.outlook.com (2603:10a6:150:284::9) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1PR04MB11513:EE_|AS8PR04MB8433:EE_ X-MS-Office365-Filtering-Correlation-Id: ab73d636-db97-4d28-dc55-08df1316d733 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|19092799006|1800799024|366016|23010399003|22082099003|18002099003|3023799007|921020|10067099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: Nzkk/HomAepru3FpS1usj6JtAUCKOAgjvSp5/NtPQNSP1CMoA/wLC4MKLQ2WIdAqFH2RqWsK3s2NaQE6+4MW2/qXpodURD/QjJ/1uQHB+eFXPvTQilalCfK0dvMwctr83YY02Rr8zK7FYIW8ulnvY2SN4s3baID2NrNtSXX3erBOtPPQh2Dlx1rK0vHmfkvlM5hbDt7VRi1LYJcrUBLSZFtfBsqn7ZxaWFwaeg24HT2XMojcrEhJBXL7zZVMP1MkeFy3slHDuHdcxe/y8iyw3ag9ur20p7nNU8/3EZ2ss17Qb2iNeSoG8ZKAeXyYXFZjRjlEGWkJ+UrX4zUcsv9l+P6EFNCdzt0IVr9RszUfcy7B5NIcLA0VgJM1t4nOV+Mv9ND2fq6EDIq6uCDpSCGg+0leFF28A7qkhRutlYZyJvUeL5qcqAWRAt/HTj832ZcXWWDlnqrgNd2HIyfv9mNWxqHLWknpM0njHBiCqozlBLDT5ETqONkCgX8Y/6sT6T9foU5ZvUPL9xs8afcuL3w6OlCYRKla81swXyNJifrFzZByUx/cbkfIjmxSVCYwRS4zWPSkKdBDVYV180jhpEszXjckaouL7Sm/WLw9GUzqE2XIIDrU6UHzLhduIeO2yeMltoSh6SzJ6upXd6cxm6w+7SJSG5AzSvquA8L3R4fb/qiBvPsrI+E6tah+NqxALJrACDZBprDd5qeRytREQz40iA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1PR04MB11513.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(19092799006)(1800799024)(366016)(23010399003)(22082099003)(18002099003)(3023799007)(921020)(10067099003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bWNsVFJyYjJIbmo4OUk3cUdtQ056THpoeXNFc1FXN2w1ZGxMSnNScW5FY2M5?= =?utf-8?B?YU1HOGtwZjZvQ1R3L1lPbGNVOE4ydVNIUUErYTJleVlFZnZ4Wkp2dlFkSEFn?= =?utf-8?B?TlV6K0FrR05VQTQzb2RaUjhPN3VEdWs3OWxuOUxTem9TeERBemZpdDhRd1V1?= =?utf-8?B?Lzg2ckhvV21BL3pudFFhYnJEbjlGMlpjRVlSN09NUlVQeFJpYmRoN2xPMUdr?= =?utf-8?B?TkpCbWZRQ2tTOUJkR3R3VG1uT3RjdmoycUJOdk5ZU1JyUFJkQ2ZTa2xTajNh?= =?utf-8?B?WGtTK0FkbWt6MlBDNEJVWnpwTUZESWRndEJPeE1OTzFJZjR2WVprUlVjRlRR?= =?utf-8?B?cEprNmIrdllBQkh1MUdubmNqTWxHVjlDdTExWGViSlM1MTZ4RjVtYWlxQ0tB?= =?utf-8?B?bFhQbXlYbHQvQTNKMUFNelJxWUxJQXFXaDJEcXc0OW1SMWp4Q3BlcTE1SlNB?= =?utf-8?B?SHNzUVIrbWtGRTAvU0lRcEsyemdxOFFnRDQvcmlKcVJFQmZlYjM2VEswNEVX?= =?utf-8?B?U05vTmxNYWcyejYyKzJBQzZ0WUdYRnJFWGgvNDljN08wTlgrQ1FSc3B0WDBE?= =?utf-8?B?MC9GMUswbEE4Q3BiWHQzOXI5S3owRVhnOThtZEZ4eWhyLy9DeS9Rc1l5SFk1?= =?utf-8?B?Rlh6SXJkVTkxcnRSbGxDZytYdjVWL0hZL0pEVHBkNWRXaXo1eWNGYzVzdG9h?= =?utf-8?B?ZUtSZEpyT0NINFM3cjI4YXpDdGMyL0dnVEtxVm9DUDlOdHlmdUNEc3lVbmx2?= =?utf-8?B?ZW5kWE5vMjBCUFR5RlFUREUzcWE0aURQTXdZR1ZsQTdKQXZydVdhYWZCT0ZK?= =?utf-8?B?MElwd2FKS3V2OTJzRU9vRW9RNmdySnUzUzVHdkpHdlFUUjVRcWsvUVk3SmEy?= =?utf-8?B?Q1hFU2ExQVNPdzlCZnhwN1lmQitRUjVRbFhwZ2R1SGd3Nzk2QTdPTzVwNmRN?= =?utf-8?B?MFAyL3FMdk9zbGVBU1gvUHViZlluOTZMU2xWQm5GSC9RYzJ3bnNxMENmR3l4?= =?utf-8?B?STFMK2lQME1kVkNPZ0RuM2cyUjdJM3hpeTV5NjZUeE9wUVlkS1h6MWV0TEM5?= =?utf-8?B?OHVDRmxZQ3grWGt6NEtuWWZUZE9mQ2o4VmxWUHNzejBLeGdMWkUzTUsrYmhE?= =?utf-8?B?MHl0YnNaKytVamhBWWZpazFwSFNKVitJZWFtc09qaThZUmkyOUZkbjNLWjZP?= =?utf-8?B?TnlHdTlITG45Z0t0bFFEMUNlQ1N1MWo1RExSSXRleWJCNWdxcUVyS3lYaHVh?= =?utf-8?B?cHhDem1NVVErSEF2REZhczlvaUFRaHlEbFM5UklocW9uRnYvVEY1dVdKNkNF?= =?utf-8?B?UGg5YWxuUy9oRzhYWkFhaGJ4WW5BQ1VBYW1zSndIeFRsK0Z4R05ZelRBY1o1?= =?utf-8?B?UjBjYW5BODFrdHdZQXhSVTl6MkZqUGNGcnJCSFRDdWJQZG5FMjMzQnlSeE9u?= =?utf-8?B?RURPWS9ESEZsSnV6cEt4NDJQdmhUWHJEWVVndTAwcm02VzNaN0N6TnY0ejJp?= =?utf-8?B?ZnE1YjI4a1J3aXdHTkN2RTg2alVwVi9paHEvSkZBOXRBVzZqcU10QkJyTVkr?= =?utf-8?B?ZkdIVWxDaE5zTXg0Vm42ajlvNUZEN1FxeklYSjdyTjVENFA4VzQweG5TbGp3?= =?utf-8?B?Rmh4TE43S2tGQ3d4SWE0cHM0RHpsaUJob3A3c2FSRzNzYktCZGtVeDRVSnp6?= =?utf-8?B?S3NOaVlHbUU2Rld3Vkk2TkJoeXNKWWJBTjlyM1E2NktrQXR2Y2wvS2l0NFo4?= =?utf-8?B?c3dVN0d3RDJEaWg1R3lFTDM0SmYvREN0dDBnalNwZzFENHpkM3R6WjB6OCth?= =?utf-8?B?TTZRZWprRlZianBJc1ZPVnhIcFV1R29KOUoyMXRJVnZGbnEwOFRIY2lpVWls?= =?utf-8?B?dEJtMkc3RjVvSThkRFJMYktyN0x4UDJOTitVWFlvNDJwR1FhOEltNlpVdUZw?= =?utf-8?B?Wk42ZWJ4MEpnUTY5YkIvRzNiZGsvKzdjYnB2N3RmUlY1SnRiVVR0bFpJYU9C?= =?utf-8?B?T2hoaXgwN1N2R1krd0xDOW1uRnBtWk1VWkNWMEcvRzMxdktEOVpISUwyTFpM?= =?utf-8?B?cVZFRXFHejMzT2E0K3llTEZXbTgzR25ldm1WUVdaaStnZEt0NUFtcEJ5ZXBM?= =?utf-8?B?aS81NTJBcCtHRTRQdkhvNmdmbjVnTG5mVDVVVjd6MFZ6UTZpTjRoVlRtZkt5?= =?utf-8?B?OTBVVlNuVjRFSzFIZ1kxQW15dzMvWUFkK21kZ3U4S2xDZXQ3VGNxWlBhSWp6?= =?utf-8?B?RXI2QVF6cndTZVBJWThnL1AxTmxsZGxBQTJDay9jNEZHYWllbXBkT1EyUVAr?= =?utf-8?B?YmNSbnA1dWFYZXYwKzBDdTZETTRBN2JRUmFnTW5NWGJuTW5WY2l4U3IwZE81?= =?utf-8?Q?Iv55+SfHwG6ZfLPaSTyjMg4ON5cF5a/dAG2sV?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ab73d636-db97-4d28-dc55-08df1316d733 X-MS-Exchange-CrossTenant-AuthSource: GV1PR04MB11513.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2026 10:48:13.3931 (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: ieb8Nri+oIZelrvWRSz73fF4Kfy2Tc72RRuwJ2FnxxR1ayJs7o6LBKXqk/5bntcXRe3b3ylpL5ZzfVOZs4Q4WTXKFD6SILoIqtQBTvzNs1SMOaooNTHK+gcNRv6CuQ5v X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8433 On pre-i.MX95 platforms, the gasket provides LSB-aligned RAW data to the ISI, so CHNL_IMG_CTRL_FORMAT_RAW16 works as a passthrough that produces V4L2-compatible LSB-aligned output. Starting with i.MX95, the gasket is replaced by the CSI formatter which always provides MSB-aligned RAW data, so the RAW16 workaround produces MSB-aligned output that no longer matches V4L2 RAW formats. The i.MX952 ISI introduces CHNL_CTRL_RAW_OUT_LSB_ALIGN to address this. Enable it so the driver produces correct LSB-aligned RAW10/12/14 output. Reviewed-by: Frank Li Signed-off-by: Guoniu Zhou --- Changes in v3: - Use CHNL_IMG_CTRL_FORMAT_MASK instead of the removed per-platform format_= mask (Laurent) - Derive raw_out_lsb from the model field instead of dedicated platform dat= a (Laurent) - Clarify the CHNL_IMG_CTRL_FORMAT_RAW14 comment: the format is documented on i.MX{8ULP,91,93,95,952} but only used on i.MX952 - Update the mxc_isi_channel_set_output_format() comment wording - Rewrite commit message to explain why the RAW16 workaround fails on i.MX9= 5+ (Laurent) - Add Reviewed-by tag from Frank --- drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c | 50 ++++++++++++++++++= +++- .../media/platform/nxp/imx8-isi/imx8-isi-regs.h | 4 ++ .../media/platform/nxp/imx8-isi/imx8-isi-video.c | 40 ++++++++--------- 3 files changed, 73 insertions(+), 21 deletions(-) diff --git a/drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c b/drivers/me= dia/platform/nxp/imx8-isi/imx8-isi-hw.c index 6aa760ce3605..0832b4a110ed 100644 --- a/drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c +++ b/drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c @@ -303,11 +303,22 @@ static void mxc_isi_channel_set_panic_threshold(struc= t mxc_isi_pipe *pipe) mxc_isi_write(pipe, CHNL_OUT_BUF_CTRL, val); } =20 +/* + * Starting with i.MX952, the ISI can output RAW10/12/14 formats with LSB + * alignment, matching the V4L2 requirement. Older platforms lack this + * capability and need the RAW16 workaround. + */ +static bool isi_raw_out_lsb(const struct mxc_isi_plat_data *pdata) +{ + return pdata->model =3D=3D MXC_ISI_IMX952; +} + static void mxc_isi_channel_set_control(struct mxc_isi_pipe *pipe, enum mxc_isi_input_id input, unsigned int vc, bool bypass) { + const struct mxc_isi_plat_data *pdata =3D pipe->isi->pdata; u32 val; =20 mutex_lock(&pipe->lock); @@ -357,6 +368,20 @@ static void mxc_isi_channel_set_control(struct mxc_isi= _pipe *pipe, val |=3D CHNL_CTRL_VC_ID_1(vc >> 2); } =20 + if (isi_raw_out_lsb(pdata)) { + /* + * Enable RAW10/12/14 output LSB alignment to match the + * V4L2 requirement that RAW formats are LSB-aligned. + */ + val |=3D CHNL_CTRL_RAW_OUT_LSB_ALIGN; + + /* + * Align the data selection from pixel link to MSB to + * avoid data shift since the data from PL is MSB. + */ + val |=3D CHNL_CTRL_RAW_IN_MSB_ALIGN; + } + mxc_isi_write(pipe, CHNL_CTRL, val); =20 mutex_unlock(&pipe->lock); @@ -406,10 +431,19 @@ void mxc_isi_channel_set_input_format(struct mxc_isi_= pipe *pipe, CHNL_IN_BUF_PITCH_LINE_PITCH(bpl)); } =20 +static bool isi_out_raw(u32 format) +{ + return format =3D=3D CHNL_IMG_CTRL_FORMAT_RAW10 || + format =3D=3D CHNL_IMG_CTRL_FORMAT_RAW12 || + format =3D=3D CHNL_IMG_CTRL_FORMAT_RAW14; +} + void mxc_isi_channel_set_output_format(struct mxc_isi_pipe *pipe, const struct mxc_isi_format_info *info, struct v4l2_pix_format_mplane *format) { + const struct mxc_isi_plat_data *pdata =3D pipe->isi->pdata; + u32 fmt; u32 val; =20 /* set outbuf format */ @@ -417,7 +451,21 @@ void mxc_isi_channel_set_output_format(struct mxc_isi_= pipe *pipe, =20 val =3D mxc_isi_read(pipe, CHNL_IMG_CTRL); val &=3D ~CHNL_IMG_CTRL_FORMAT_MASK; - val |=3D CHNL_IMG_CTRL_FORMAT(info->isi_out_format); + + /* + * Before i.MX952, the ISI shifts the 10/12/14-bit formats left + * by 6, 4 and 2 bits when using CHNL_IMG_CTRL_FORMAT_RAW10/12/14 + * respectively, to align the bits to the left and pad with zeros in + * the LSBs. The corresponding V4L2 formats are however right-aligned, + * we have to use CHNL_IMG_CTRL_FORMAT_RAW16 to avoid the left shift. + * Starting with i.MX952, the ISI supports RAW10/12/14 LSB output + * alignment, so skip the above workaround. + */ + fmt =3D !isi_raw_out_lsb(pdata) && isi_out_raw(info->isi_out_format) ? + CHNL_IMG_CTRL_FORMAT_RAW16 : + info->isi_out_format; + + val |=3D CHNL_IMG_CTRL_FORMAT(fmt); mxc_isi_write(pipe, CHNL_IMG_CTRL, val); =20 /* line pitch */ diff --git a/drivers/media/platform/nxp/imx8-isi/imx8-isi-regs.h b/drivers/= media/platform/nxp/imx8-isi/imx8-isi-regs.h index 5d166d670ae0..c11ee8061852 100644 --- a/drivers/media/platform/nxp/imx8-isi/imx8-isi-regs.h +++ b/drivers/media/platform/nxp/imx8-isi/imx8-isi-regs.h @@ -20,6 +20,8 @@ #define CHNL_CTRL_CHAIN_BUF_NO_CHAIN 0 #define CHNL_CTRL_CHAIN_BUF_2_CHAIN 1 #define CHNL_CTRL_SW_RST BIT(24) +#define CHNL_CTRL_RAW_OUT_LSB_ALIGN BIT(23) /* i.MX952 only */ +#define CHNL_CTRL_RAW_IN_MSB_ALIGN BIT(22) /* i.MX{91,93,95,952} only */ /* * CHNL_CTRL_BLANK_PXL: i.MX8{QM,QXP} only * CHNL_CTRL_VC_ID_1, CHNL_CTRL_VC_ID_1_MASK: i.MX{95,952} only @@ -89,6 +91,8 @@ #define CHNL_IMG_CTRL_FORMAT_YUV420_3P10P 0x3a #define CHNL_IMG_CTRL_FORMAT_YUV420_2P12 0x3d #define CHNL_IMG_CTRL_FORMAT_YUV420_3P12 0x3e +#define CHNL_IMG_CTRL_FORMAT_RAW14 0x41 /* i.MX{8ULP,91,93,95,952}, use= d on i.MX952 only */ + #define CHNL_IMG_CTRL_GBL_ALPHA_VAL(n) ((n) << 16) #define CHNL_IMG_CTRL_GBL_ALPHA_VAL_MASK GENMASK(23, 16) #define CHNL_IMG_CTRL_GBL_ALPHA_EN BIT(15) diff --git a/drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c b/drivers= /media/platform/nxp/imx8-isi/imx8-isi-video.c index f45c2aae59ce..9a6a8302774c 100644 --- a/drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c +++ b/drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c @@ -221,11 +221,11 @@ static const struct mxc_isi_format_info mxc_isi_forma= ts[] =3D { /* * RAW formats * - * The ISI shifts the 10-bit and 12-bit formats left by 6 and 4 bits - * when using CHNL_IMG_CTRL_FORMAT_RAW10 or MXC_ISI_OUT_FMT_RAW12 - * respectively, to align the bits to the left and pad with zeros in - * the LSBs. The corresponding V4L2 formats are however right-aligned, - * we have to use CHNL_IMG_CTRL_FORMAT_RAW16 to avoid the left shift. + * The format entries use the native RAW10/12/14 ISI format codes. + * On platforms without hardware LSB alignment, the driver + * substitutes RAW16 at runtime in + * mxc_isi_channel_set_output_format() to avoid the left shift + * that the ISI applies to RAW10/12/14 output. */ { .mbus_code =3D MEDIA_BUS_FMT_Y8_1X8, @@ -240,7 +240,7 @@ static const struct mxc_isi_format_info mxc_isi_formats= [] =3D { .mbus_code =3D MEDIA_BUS_FMT_Y10_1X10, .fourcc =3D V4L2_PIX_FMT_Y10, .type =3D MXC_ISI_VIDEO_CAP, - .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW16, + .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW10, .mem_planes =3D 1, .color_planes =3D 1, .depth =3D { 16 }, @@ -249,7 +249,7 @@ static const struct mxc_isi_format_info mxc_isi_formats= [] =3D { .mbus_code =3D MEDIA_BUS_FMT_Y12_1X12, .fourcc =3D V4L2_PIX_FMT_Y12, .type =3D MXC_ISI_VIDEO_CAP, - .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW16, + .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW12, .mem_planes =3D 1, .color_planes =3D 1, .depth =3D { 16 }, @@ -258,7 +258,7 @@ static const struct mxc_isi_format_info mxc_isi_formats= [] =3D { .mbus_code =3D MEDIA_BUS_FMT_Y14_1X14, .fourcc =3D V4L2_PIX_FMT_Y14, .type =3D MXC_ISI_VIDEO_CAP, - .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW16, + .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW14, .mem_planes =3D 1, .color_planes =3D 1, .depth =3D { 16 }, @@ -312,7 +312,7 @@ static const struct mxc_isi_format_info mxc_isi_formats= [] =3D { .mbus_code =3D MEDIA_BUS_FMT_SBGGR10_1X10, .fourcc =3D V4L2_PIX_FMT_SBGGR10, .type =3D MXC_ISI_VIDEO_CAP, - .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW16, + .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW10, .mem_planes =3D 1, .color_planes =3D 1, .depth =3D { 16 }, @@ -321,7 +321,7 @@ static const struct mxc_isi_format_info mxc_isi_formats= [] =3D { .mbus_code =3D MEDIA_BUS_FMT_SGBRG10_1X10, .fourcc =3D V4L2_PIX_FMT_SGBRG10, .type =3D MXC_ISI_VIDEO_CAP, - .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW16, + .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW10, .mem_planes =3D 1, .color_planes =3D 1, .depth =3D { 16 }, @@ -330,7 +330,7 @@ static const struct mxc_isi_format_info mxc_isi_formats= [] =3D { .mbus_code =3D MEDIA_BUS_FMT_SGRBG10_1X10, .fourcc =3D V4L2_PIX_FMT_SGRBG10, .type =3D MXC_ISI_VIDEO_CAP, - .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW16, + .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW10, .mem_planes =3D 1, .color_planes =3D 1, .depth =3D { 16 }, @@ -339,7 +339,7 @@ static const struct mxc_isi_format_info mxc_isi_formats= [] =3D { .mbus_code =3D MEDIA_BUS_FMT_SRGGB10_1X10, .fourcc =3D V4L2_PIX_FMT_SRGGB10, .type =3D MXC_ISI_VIDEO_CAP, - .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW16, + .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW10, .mem_planes =3D 1, .color_planes =3D 1, .depth =3D { 16 }, @@ -348,7 +348,7 @@ static const struct mxc_isi_format_info mxc_isi_formats= [] =3D { .mbus_code =3D MEDIA_BUS_FMT_SBGGR12_1X12, .fourcc =3D V4L2_PIX_FMT_SBGGR12, .type =3D MXC_ISI_VIDEO_CAP, - .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW16, + .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW12, .mem_planes =3D 1, .color_planes =3D 1, .depth =3D { 16 }, @@ -357,7 +357,7 @@ static const struct mxc_isi_format_info mxc_isi_formats= [] =3D { .mbus_code =3D MEDIA_BUS_FMT_SGBRG12_1X12, .fourcc =3D V4L2_PIX_FMT_SGBRG12, .type =3D MXC_ISI_VIDEO_CAP, - .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW16, + .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW12, .mem_planes =3D 1, .color_planes =3D 1, .depth =3D { 16 }, @@ -366,7 +366,7 @@ static const struct mxc_isi_format_info mxc_isi_formats= [] =3D { .mbus_code =3D MEDIA_BUS_FMT_SGRBG12_1X12, .fourcc =3D V4L2_PIX_FMT_SGRBG12, .type =3D MXC_ISI_VIDEO_CAP, - .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW16, + .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW12, .mem_planes =3D 1, .color_planes =3D 1, .depth =3D { 16 }, @@ -375,7 +375,7 @@ static const struct mxc_isi_format_info mxc_isi_formats= [] =3D { .mbus_code =3D MEDIA_BUS_FMT_SRGGB12_1X12, .fourcc =3D V4L2_PIX_FMT_SRGGB12, .type =3D MXC_ISI_VIDEO_CAP, - .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW16, + .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW12, .mem_planes =3D 1, .color_planes =3D 1, .depth =3D { 16 }, @@ -384,7 +384,7 @@ static const struct mxc_isi_format_info mxc_isi_formats= [] =3D { .mbus_code =3D MEDIA_BUS_FMT_SBGGR14_1X14, .fourcc =3D V4L2_PIX_FMT_SBGGR14, .type =3D MXC_ISI_VIDEO_CAP, - .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW16, + .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW14, .mem_planes =3D 1, .color_planes =3D 1, .depth =3D { 16 }, @@ -393,7 +393,7 @@ static const struct mxc_isi_format_info mxc_isi_formats= [] =3D { .mbus_code =3D MEDIA_BUS_FMT_SGBRG14_1X14, .fourcc =3D V4L2_PIX_FMT_SGBRG14, .type =3D MXC_ISI_VIDEO_CAP, - .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW16, + .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW14, .mem_planes =3D 1, .color_planes =3D 1, .depth =3D { 16 }, @@ -402,7 +402,7 @@ static const struct mxc_isi_format_info mxc_isi_formats= [] =3D { .mbus_code =3D MEDIA_BUS_FMT_SGRBG14_1X14, .fourcc =3D V4L2_PIX_FMT_SGRBG14, .type =3D MXC_ISI_VIDEO_CAP, - .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW16, + .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW14, .mem_planes =3D 1, .color_planes =3D 1, .depth =3D { 16 }, @@ -411,7 +411,7 @@ static const struct mxc_isi_format_info mxc_isi_formats= [] =3D { .mbus_code =3D MEDIA_BUS_FMT_SRGGB14_1X14, .fourcc =3D V4L2_PIX_FMT_SRGGB14, .type =3D MXC_ISI_VIDEO_CAP, - .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW16, + .isi_out_format =3D CHNL_IMG_CTRL_FORMAT_RAW14, .mem_planes =3D 1, .color_planes =3D 1, .depth =3D { 16 }, --=20 2.34.1