[v2,0/3] libcamera: sensor: Add support for Sony IMX585 and IMX676
mbox series

Message ID 20261022-mainline-imx676-v2-0-0b839f1001c0@ideasonboard.com
Headers show
Series
  • libcamera: sensor: Add support for Sony IMX585 and IMX676
Related show

Message

Jai Luthra Oct. 22, 2026, 3:48 p.m. UTC
This series adds support for Sony IMX585 and IMX676, both of which 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 adds basic camera sensor properties, combining existing libipa
        sensor helpers into a Starvis 2 helper.
PATCH 3 adds support for both sensors in the existing Raspberry Pi
        sensor helper for Starvis 2 sensors.

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/20261019-media-starvis2-v5-0-eef935347ce9@raspberrypi.com/

Signed-off-by: Jai Luthra <jai.luthra@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 (3):
      ipa: libipa: camera_sensor_helper: Match multiple sensors per helper
      libcamera: camera_sensor: Add properties and helpers for Sony IMX585 and IMX676
      ipa: rpi: cam-helper: Support IMX585 and IMX676

 src/ipa/libipa/camera_sensor_helper.cpp           | 113 +++++++++-------------
 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 |  20 ++++
 4 files changed, 84 insertions(+), 75 deletions(-)
---
base-commit: 5f68069a5d449792420fcf0fd288a95b807639f5
change-id: 20261014-mainline-imx676-b7e778cf6c0f

Best regards,