| Message ID | 20261105-mainline-imx676-v3-0-a2622d41659b@ideasonboard.com |
|---|---|
| Headers | show
Return-Path: <libcamera-devel-bounces@lists.libcamera.org> X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id 81986C3307 for <parsemail@patchwork.libcamera.org>; Thu, 5 Nov 2026 13:09:00 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 9C01A6A7B4; Thu, 5 Nov 2026 14:08:59 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="AaGnLdVP"; dkim-atps=neutral Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 1631F691E6 for <libcamera-devel@lists.libcamera.org>; Thu, 5 Nov 2026 14:08:58 +0100 (CET) Received: from mail.ideasonboard.com (unknown [IPv6:2401:4900:1c67:cdf:7464:6c04:36e4:ee87]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id F275A5E; Thu, 5 Nov 2026 14:06:38 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1793883999; bh=EFNK9Bp3B+BieDpe/a86EaAjhklgQ4iAHyJiXB9ZDRw=; h=From:Subject:Date:To:Cc:From; b=AaGnLdVPExCzzZe1Gega5nyvIta3JsJ1t416oAjm03D9zEqopKTtk1QDcNcZTSu0D EMJ+uBnoBvwrRBTGBFK4TL1cELtOJwTku+3upIG00RINa1wIlC7SgFNk0kiHJpW65j s04Spzanbl0MBaL46g0+oJiQ+fEHnY+j4JbpnmIA= From: Jai Luthra <jai.luthra@ideasonboard.com> Subject: [PATCH v3 0/4] libcamera: sensor: Add support for Sony IMX585, IMX675, IMX676, IMX832 Date: Thu, 05 Nov 2026 18:37:47 +0530 Message-Id: <20261105-mainline-imx676-v3-0-a2622d41659b@ideasonboard.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAAAAAAAC/3XNTQ7CIBCG4asY1mIGaoG68h7GBeXHTmLBgCE1T e8u7cpEXb5fMs/MJLuELpPTbibJFcwYQ41mvyNm0OHmKNrahAMXDNiRjhrDHUPdx0lIQXvppFT GCwOe1KtHch6nTbxcaw+YnzG9tgeFret/qzAK1Mu2hU4p2wh5Rut0jqGPOtmDiSNZycI/GM6/G V4Z6FXTeQbADPxglmV5A1QLgG/8AAAA X-Change-ID: 20261014-mainline-imx676-b7e778cf6c0f To: libcamera-devel@lists.libcamera.org Cc: Naushir Patuck <naush@raspberrypi.com>, Laurent Pinchart <laurent.pinchart@ideasonboard.com>, Kieran Bingham <kieran.bingham@ideasonboard.com>, =?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>, Dave Stevenson <dave.stevenson@raspberrypi.com>, Jai Luthra <jai.luthra@ideasonboard.com> X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2619; i=jai.luthra@ideasonboard.com; h=from:subject:message-id; bh=EFNK9Bp3B+BieDpe/a86EaAjhklgQ4iAHyJiXB9ZDRw=; b=owEBbQKS/ZANAwAKAUPekfkkmnFFAcsmYgBq7H/SCluunnMh3Gx0xG7xpBuRtDg1ECpfQ7FS8 dwQcrAp8fmJAjMEAAEKAB0WIQRN4NgY5dV16NRar8VD3pH5JJpxRQUCaux/0gAKCRBD3pH5JJpx RRHrD/9GV3oWVqxpan+acnufmOfZ28SO7PMNRV7BZy4RS3t/9EW9pRtIP8ThEhnWUCq2EsmvRV0 CaiFUHY1J6byWt6bdko5tEeDHAbM/kBuV+T6qkUM58VpxIvW4TnMcjKW+F/7llaCS5C7oxXnUWQ ZISmz8WWmLKrtNdS4ZluH/rcHp31WtJoMvoyZIATaCwkIMYl/vVHx5CLj14EW15RWBJDnk3zcqb LrCg0MkM7JwHyBtQMc/nmftzblob/nCFc800V3+d/zWOtFZ4IP79CmYb7MlZorcKAWkn60SiAb9 hyR2B3psPyhNqyX7zexulX4NkQtlHgzSO2OzEe68mlbGlPotu6jJKRHT8Q/Kj1/K/KcX3no/xJa Z0w8Bn58W81bLKS0U9PPkLUqYkYVbTCpUgWN4QzjMR+Nha7rMkZ52GAJAJbMSvsd8ghFmkmae36 bMa3hJmFYkrzkxqlFaS1NP6Ih9S9X54eliviQuS956KDQZSao8znoX0Y5KBzMGTCAecGz9UPcxz 4PE0xx8EXl0UM6SNpCZ/+DZtGiDGr5P+jC7pv8YM6EoO0q40QYBsR1nGJTIcJVNJ5eul0BhkdZn cT8g223XWAFNA+TotSJwhEkz7Gu7TqJiasKhx4kB8gvWobpS/1vCAulTKh4IuQGmRTPKJ+2Na/F qVY75CllHDIbuVw== X-Developer-Key: i=jai.luthra@ideasonboard.com; a=openpgp; fpr=4DE0D818E5D575E8D45AAFC543DE91F9249A7145 X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: <libcamera-devel.lists.libcamera.org> List-Unsubscribe: <https://lists.libcamera.org/options/libcamera-devel>, <mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe> List-Archive: <https://lists.libcamera.org/pipermail/libcamera-devel/> List-Post: <mailto:libcamera-devel@lists.libcamera.org> List-Help: <mailto:libcamera-devel-request@lists.libcamera.org?subject=help> List-Subscribe: <https://lists.libcamera.org/listinfo/libcamera-devel>, <mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe> Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" <libcamera-devel-bounces@lists.libcamera.org> |
| Series |
|
| Related |
show
|
This series adds support for Sony IMX585, IMX675, IMX676 and IMX832. All of these are Starvis 2 sensors, with a very similar feature set to other supported sensors from the same family (IMX678, IMX662). PATCH 1 simplifies the libipa sensor helper factory mechanism to easily match multiple sensor models to a single helper PATCH 2-3 add basic camera sensor properties, combining existing libipa sensor helpers into a Starvis 2 helper. PATCH 4 adds support for IMX585 and IMX676 in the existing Raspberry Pi sensor helper for Starvis 2 sensors. This series does not yet add sensor tuning files for any platform, but the camera helpers should at least unblock development using local JSON files. This sensor can be supported in mainline linux using the common Starvis 2 driver: https://lore.kernel.org/all/20261029-media-starvis2-v7-0-b33a1332fdfc@raspberrypi.com/ Signed-off-by: Jai Luthra <jai.luthra@ideasonboard.com> --- Changes in v3: - [PATCH 1/4]: Fix indentation, doxygen warnings, reword commit message and add a comment to clarify that we are combining different models for convenience only. Carry Kieran's R-by tag. - [PATCH 2/4]: Don't use the sensor family name for the shared helper, instead reuse the existing Imx678 helper. Reword commit message. - Introduce [PATCH 3/4] to support IMX675 and IMX832 as well - Link to v2: https://lore.kernel.org/r/20261022-mainline-imx676-v2-0-0b839f1001c0@ideasonboard.com Changes in v2: - Simplify reusing camera sensor helpers for multiple sensor models - Update the minimum for frameIntegrationDiff to 8, matching the datasheet - Add IMX585 support too while we're at it - Link to v1: https://lists.libcamera.org/pipermail/libcamera-devel/2026-October/062520.html --- Jai Luthra (4): ipa: libipa: camera_sensor_helper: Match multiple sensors per helper libcamera: camera_sensor: Add properties and helpers for Sony IMX585 and IMX676 libcamera: camera_sensor: Add properties and helpers for Sony IMX675 and IMX832 ipa: rpi: cam-helper: Support IMX585 and IMX676 src/ipa/libipa/camera_sensor_helper.cpp | 121 ++++++++++------------ src/ipa/libipa/camera_sensor_helper.h | 12 +-- src/ipa/rpi/cam_helper/cam_helper_starvis2.cpp | 14 ++- src/libcamera/sensor/camera_sensor_properties.cpp | 40 +++++++ 4 files changed, 112 insertions(+), 75 deletions(-) --- base-commit: be7e83e91348250c015aad6d6f59f1468555bae8 change-id: 20261014-mainline-imx676-b7e778cf6c0f Best regards,