[1/7] libcamera: camera_sensor_properties: Add OV32C4
diff mbox series

Message ID 20260826082328.24176-2-robertbozik@gmail.com
State Rejected
Headers show
Series
  • Software ISP: OV32C4 support, frame duration control, faster AGC with digital gain, temporal denoise
Related show

Commit Message

Róbert Božik Aug. 26, 2026, 8:23 a.m. UTC
The OmniVision OV32C4 is a 32 megapixel RGBC sensor used as an
under-display camera in laptops, behind an Intel IPU. Its kernel driver
was submitted to linux-media.

The unit cell size is the 0.702 um pixel pitch from the vendor product
brief; it agrees with the 6528x4896 active array the same brief lists
and with the crop rectangle the driver reports.

No test pattern modes are listed because the driver does not implement
V4L2_CID_TEST_PATTERN, and the sensor delays are left at the libcamera
defaults because they have not been measured.

Signed-off-by: Robert Bozik <robertbozik@gmail.com>
---
 src/libcamera/sensor/camera_sensor_properties.cpp | 5 +++++
 1 file changed, 5 insertions(+)

Patch
diff mbox series

diff --git a/src/libcamera/sensor/camera_sensor_properties.cpp b/src/libcamera/sensor/camera_sensor_properties.cpp
index 819f07bb..9c3dd565 100644
--- a/src/libcamera/sensor/camera_sensor_properties.cpp
+++ b/src/libcamera/sensor/camera_sensor_properties.cpp
@@ -412,6 +412,11 @@  const CameraSensorProperties *CameraSensorProperties::get(const std::string &sen
 			},
 			.sensorDelays = { },
 		} },
+		{ "ov32c4", {
+			.unitCellSize = { 702, 702 },
+			.testPatternModes = {},
+			.sensorDelays = { },
+		} },
 		{ "ov4689", {
 			.unitCellSize = { 2000, 2000 },
 			.testPatternModes = {