From patchwork Wed Oct 14 09:07:13 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jai Luthra X-Patchwork-Id: 28449 Return-Path: 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 26166BDCB6 for ; Wed, 14 Oct 2026 09:07:36 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id E9F4A68D7C; Wed, 14 Oct 2026 11:07:34 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="LX/qhfwq"; dkim-atps=neutral Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 08FAE689D7 for ; Wed, 14 Oct 2026 11:07:34 +0200 (CEST) Received: from mail.ideasonboard.com (unknown [IPv6:2401:4900:1c68:46f5:32b8:ff94:7599:1aae]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 714EFBC; Wed, 14 Oct 2026 11:05:31 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1791968731; bh=JIAFNe1xpe6aii7qIgn6xLLqyEBDaDVrE18UFu/ziYM=; h=From:Subject:Date:To:Cc:From; b=LX/qhfwqLC7REAJVLfAKCCbBFuM0eTNvP+zup6hhePmtRx+M3P8wJ/2HJfrQ+48l8 jrOlcezjNKZEeYkyggo2U61rHJ5qdfQYptdzL+i2XOEl7DewmDysRDB7E1huNDK6XT bOKG61pLDNbVgklH5hlk+ZOYC1h68VWBLK9ukjgo= From: Jai Luthra Subject: [PATCH 0/2] libcamera: sensor: Add support for Sony IMX676 Date: Wed, 14 Oct 2026 14:37:13 +0530 Message-Id: <20261014-mainline-imx676-v1-0-f7550988d367@ideasonboard.com> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAAAAAAAC/x2MQQqAIBAAvyJ7TlAJjb4SHczWWkgLhRDEvycdZ 2CmQsZEmGFmFRK+lOmOHeTAwJ02Hshp7wxKKC2FHHmwFC+K3YeijeabQWMm57UTHnr1JPRU/uO ytvYBG09LS2EAAAA= X-Change-ID: 20261014-mainline-imx676-b7e778cf6c0f To: libcamera-devel@lists.libcamera.org Cc: Naushir Patuck , Laurent Pinchart , Kieran Bingham , Jai Luthra X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1677; i=jai.luthra@ideasonboard.com; h=from:subject:message-id; bh=JIAFNe1xpe6aii7qIgn6xLLqyEBDaDVrE18UFu/ziYM=; b=owEBbQKS/ZANAwAKAUPekfkkmnFFAcsmYgBqz0ZGg5SiEBOaccVol88STYVdou7x7JsFrfFth iS5Xeo1BaeJAjMEAAEKAB0WIQRN4NgY5dV16NRar8VD3pH5JJpxRQUCas9GRgAKCRBD3pH5JJpx RY7LD/9qQHjTzGa4HzN4m8FLUqkGUZRS31/9sQ5oLwETtiFGY+yQ5jSDaSWTR4aYKL4uAHMHill PjRzkuS5BCMeO7Pe+s5sxOcPl4ONAim3fYpR0CmvNrFaMaDE6p7XQw5F4ktDMz4086FPbJsO4ne T7pC4kV6pL3UBGsGJ+n8wNkbTb++k6ejH+bij8wP/FhBg4LLzGATDuaCzwXCZwGs1ilSsEmFuAe jFtzSt4bBFYb7v4wHj0pizQ3qinGMY+YvujAHebuIw/1g3tYPTbaXWoTF2CFQr7t5TrB+VvjvgX /bwtn1wVhG13O/PD3W+RyC+vFnZpfGL4tVKVKFZnS+h5L8MCyAK2NoqARfzXnbKyt5y4jGbcd0R P/XEGM2FBNXIqq24ElXHzYITnF25HlkBLqlk9aa3jrexArfeau40uGFDiFsPv8HQiJQJbxEDVph 1XIucvr91gQlglVJ8bGPDkuVm0Rl5w8AmVY5bE/2uch3hEM23fAy4cXHQjgq/U3iYpG4+bVnYvI Sijr+GP6fK3sPFfnwMNxvvjjdfFKf3/lGgYKkgPti3UpAsJog5nlCaGpClMswLp3mfgPoCugf2g ur+ueQu31c5QVUuKoRqA7jUZF+IvTsFORTXsHZN78Hi+E7F6dvoWUlByPaTQ05GHcRtMPxNHwRF 1KZd449IzvYGoTg== 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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" This series adds support for Sony IMX676, which is a diagonal 10.04 mm (Type 1/1.6) CMOS active pixel type solid-state image sensor with a square pixel array and 12.63 M effective pixels. This is another Starvis 2 sensor, with a very similar feature set to other supported sensors from the same family (IMX678, IMX662). PATCH 1 adds basic camera sensor properties and a gain model for libipa. PATCH 2 reuses the IMX678 RPi camera sensor helper for IMX676. This series does not yet add sensor tuning files for any platform, but it 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/20261013-media-starvis2-v2-0-3670722d250a@raspberrypi.com/ A branch adding support for IMX676 on top of Dave's work is available here: https://gitlab.freedesktop.org/linux-media/users/jluthra/-/commits/rpi/7.3/imx676 I plan to post my patch for review on linux-media@ once the common driver is close to being merged. Signed-off-by: Jai Luthra --- Jai Luthra (2): libcamera: camera_sensor: Add Sony IMX676 sensor properties and helper ipa: rpi: cam-helper: Support IMX676 through IMX678 helper src/ipa/libipa/camera_sensor_helper.cpp | 12 ++++++++++++ src/ipa/rpi/cam_helper/cam_helper_imx678.cpp | 1 + src/libcamera/sensor/camera_sensor_properties.cpp | 10 ++++++++++ 3 files changed, 23 insertions(+) --- base-commit: a92285e9c8f8d5aba24c6f72f49efc73074002e1 change-id: 20261014-mainline-imx676-b7e778cf6c0f Best regards,