From patchwork Wed Mar 8 15:53:29 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kieran Bingham X-Patchwork-Id: 18356 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 4D1BBBDE17 for ; Wed, 8 Mar 2023 15:53:40 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 8B0D4626C7; Wed, 8 Mar 2023 16:53:39 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org; s=mail; t=1678290819; bh=yQiUL818w1f21brtIdjfxpTQBJfwlE/T47cBCUG6sU8=; h=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=FGIf/7kT2LbGVKpXu81Pyrg2BR1MquOTgQAuMV6yCumc0QOuJpVmAAq7NGWOv3V+2 0v89X0XEsapytSirZrff/ead1K7OSMShxvswHIDwaWoCO+lNKnSL1EyLc4eHERF/WC ReGzHRRNoyZgpZgKTPEGmfenD1Rr9DZPLilIYcktawfzMzCAxd2i/Z4B76c7b+Avxf VYZeLazrURqR/yY1uZWF2rd8SptbrDCoao//XOBtwrvMpkopJeOJJmvi8Q1q4oyaCv tWMBuxcBRu3mkQHwzFiC9y840Q6r+6BLVc0+vaH8uu2fi/n8jja348iHOnRf5QDMjy Svse/MNKfbSRA== Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 8A16A62693 for ; Wed, 8 Mar 2023 16:53:38 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="Jz6bm9QG"; dkim-atps=neutral Received: from Monstersaurus.local (aztw-30-b2-v4wan-166917-cust845.vm26.cable.virginm.net [82.37.23.78]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id E034E576; Wed, 8 Mar 2023 16:53:37 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1678290818; bh=yQiUL818w1f21brtIdjfxpTQBJfwlE/T47cBCUG6sU8=; h=From:To:Cc:Subject:Date:From; b=Jz6bm9QGd58mBxniS3103EoxA1hNZsIRcDuO5AhLnlfeJ41Llm7p7LswB0EGo2huA GRnDpqZhaF3e10N+ERAArUrEzQzw7LBJvjjg2F7Z5LrRqTQWIwBlYSg2d9ZtB9LX1e U27Dxgp113VTfkDrnwxqamwFJ/P0eNnbDF4akbPo= To: libcamera devel Date: Wed, 8 Mar 2023 15:53:29 +0000 Message-Id: <20230308155329.3083814-1-kieran.bingham@ideasonboard.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH] ipa: libipa: Add OV5647 Camera Sensor Helper 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: , X-Patchwork-Original-From: Kieran Bingham via libcamera-devel From: Kieran Bingham Reply-To: Kieran Bingham Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Provide a CameraSensorHelper for the OV5647 as used in the Raspberry Pi Camera Module v1. Signed-off-by: Kieran Bingham Reviewed-by: Laurent Pinchart Tested-by: Christopher Obbard Reviewed-by: Umang Jain --- src/ipa/libipa/camera_sensor_helper.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/ipa/libipa/camera_sensor_helper.cpp b/src/ipa/libipa/camera_sensor_helper.cpp index 15d92395a7ae..693b628a438a 100644 --- a/src/ipa/libipa/camera_sensor_helper.cpp +++ b/src/ipa/libipa/camera_sensor_helper.cpp @@ -498,6 +498,17 @@ public: }; REGISTER_CAMERA_SENSOR_HELPER("ov5640", CameraSensorHelperOv5640) +class CameraSensorHelperOv5647 : public CameraSensorHelper +{ +public: + CameraSensorHelperOv5647() + { + gainType_ = AnalogueGainLinear; + gainConstants_.linear = { 1, 0, 0, 16 }; + } +}; +REGISTER_CAMERA_SENSOR_HELPER("ov5647", CameraSensorHelperOv5647) + class CameraSensorHelperOv5670 : public CameraSensorHelper { public: