From patchwork Wed Aug 26 08:23:22 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?b?UsOzYmVydCBCb8W+aWs=?= X-Patchwork-Id: 28097 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 97890C333C for ; Wed, 26 Aug 2026 08:33:27 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 7E3D268439; Wed, 26 Aug 2026 10:33:24 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="bQGPGZmo"; dkim-atps=neutral Received: from mail-ej1-x62a.google.com (mail-ej1-x62a.google.com [IPv6:2a00:1450:4864:20::62a]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id E3E4D6840C for ; Wed, 26 Aug 2026 10:23:32 +0200 (CEST) Received: by mail-ej1-x62a.google.com with SMTP id a640c23a62f3a-c1c26d7e951so94770966b.0 for ; Wed, 26 Aug 2026 01:23:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787732612; x=1788337412; darn=lists.libcamera.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=9M69w26wjssZbQ/ALWO958gZ0c+9M4q4+jNgBELWqso=; b=bQGPGZmoA7iEi1dXinz62knL+zfRDFlKeqT7ynOb+V9xlW8z133H5MKuYSeRa87z5N MYbG0aI96FBfge9g+ltGoqEu8fLEoRWAbS2d7GiOKTFaBgc7aQayaUyjI7LE9QPRqT4B ICs/gdmJtEgRxhl+2PUDAnSkgXRBK8ahLhw6Y+wuxTqGrXO9Nzzuuj6mkh5jCGAWqcGD DS3p4zodEwtgXsn0Ta9WcdM2WkdWbV6RvLNr5ft35ym9vpWPP8XFOrajIN2sNXAjUk/E nF0oeSn0e5LsApNWhVuRMLdPko7o5ko/jLKtKaSmgAaPv3g/h91FXh81PhLK0nSxOClr qSRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787732612; x=1788337412; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=9M69w26wjssZbQ/ALWO958gZ0c+9M4q4+jNgBELWqso=; b=fZneHDsd5e9iSGi12ZQ+RzIhdU407E10b5VajxX2dTOvu9wO3rYyrlpuYQvch74TNc ErUiWKZvHlpCxTETcThhz80WDThtKwVzd6Ofbgr27qnlcIvC8CERLmmDvxTlEUpJt+bY sgJ2dv+xJAYfMRxKYlY2myZm9A5w59uhQhV8HUOkr/hk6NELFA3R9WIGqG3jUv90waEZ cPoWmQf/xDyGB+1fC5r9Uft5UH7RyX8gYQL+KdTyGTbFVxrrCAJ8MLVNpU6PTEdcu5lD WSOFIHwLPWjlDkOAWpKSq/187ZtXzKjgjRsnqsDUhcdWCjvUNYswkqa1EMyjnco9ROQm fmqQ== X-Gm-Message-State: AFuF++lRkbTVWJguP6gklzNAds67HFCx04fbgJGDrElyNuElF1MF2MFK q21mosNaMY4/eSv2rVEEDKB8sKbbLDjtOwJ+H69XdI8f1ER6dqjHLEK1fAaToiVbqyA= X-Gm-Gg: AR+sD11dOEngXbJktWjx3OvkFDagB9IJ026a9SeEkhOLbhXPnOS5CGUICADvv3957a7 iW9qpS/PJiDOB7qMjXoAptE12EXoIpCGkKPxKlWXgr3Im/8Gi/qNbSQPVnKYVzANVdWFdbNKzN5 3kP5RjqNR3e5wELXdWefC7nYCegs3tyDbE6ZhSJYUo/zKdp+D7pC0cPF/uxFu/qy/fhZx/WVehT VBxZeLAicJdZsMfP4JM7z09Qhk7ZNgYP+/fs2gw3SiSPn917pa8oPRH+j2SJVBjF3j2dsizLNXz s7sllsg0yUj2iv27c5LzoAjGIi++XxU180KOwbl3JlQvKfkL+1Wsyy8R4cDhr40VKuTH1NmUXF0 evf+3RPmZ8QeRpxsH7sFsTDLJaKTHV+BfxmlLTXZLrt5n0XUEePMJJ6frz5w+ugXmrnclDYR4Wf ZB9bf4TqQ30qcVNcI9TfmZEcM7AZjD9CuHXlxRtYsLPsy33dcp7h59mbHI/ukI5snGbJW5FGMHt 5cAvgM+Cj38ytMcydP5JHt6SKIo41/1Cih7UMyM6rt8hsT6r7Kc7DQN0GrC1SYFb+aAqjXtaf+m loNqNbzOYPHi+tM= X-Received: by 2002:a17:906:fe4c:b0:c20:5213:56f1 with SMTP id a640c23a62f3a-c250c315049mr686467466b.13.1787732612303; Wed, 26 Aug 2026 01:23:32 -0700 (PDT) Received: from robert-83cx (static-dsl-191.87-197-115.telecom.sk. [87.197.115.191]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c250a5d69a7sm554222766b.8.2026.08.26.01.23.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Aug 2026 01:23:31 -0700 (PDT) From: Robert Bozik To: libcamera-devel@lists.libcamera.org Cc: Kieran Bingham , Milan Zamazal , =?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= , Hans de Goede , Robert Mader , Bryan O'Donoghue , Laurent Pinchart , Robert Bozik Subject: [PATCH 1/7] libcamera: camera_sensor_properties: Add OV32C4 Date: Wed, 26 Aug 2026 10:23:22 +0200 Message-ID: <20260826082328.24176-2-robertbozik@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260826082328.24176-1-robertbozik@gmail.com> References: <20260826082328.24176-1-robertbozik@gmail.com> MIME-Version: 1.0 X-Mailman-Approved-At: Wed, 26 Aug 2026 10:33:21 +0200 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" 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 --- src/libcamera/sensor/camera_sensor_properties.cpp | 5 +++++ 1 file changed, 5 insertions(+) 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 = {