From patchwork Tue Aug 25 16:44:43 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacopo Mondi X-Patchwork-Id: 28089 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 956FDC0F1B for ; Tue, 25 Aug 2026 16:44:56 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 526AC6840C; Tue, 25 Aug 2026 18:44:56 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="ccxaKlDT"; dkim-atps=neutral Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 6F543683E4 for ; Tue, 25 Aug 2026 18:44:55 +0200 (CEST) Received: from [192.168.1.182] (93-46-82-201.ip106.fastwebnet.it [93.46.82.201]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 1CB942EC; Tue, 25 Aug 2026 18:43:30 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1787676210; bh=UGeBzsP2b/gzSehRBpFJClYA0Lc+DpklBLP2s67Odbg=; h=From:Subject:Date:To:Cc:From; b=ccxaKlDTV/XLzuoblTnz3TNb5qB4b3wFB0SUwQs5BavDdEjrEMLawpZejGBpgyuAA ASwQgh5nXUskDgW/0U4OU3LLymne1TZriKDwJcCDd9RW/inc/FGvSXnwbiBc8r3Psb /n93XalpwFEuBV1DQgXXqLymTo9TjmxkKAv6ZTyI= From: Jacopo Mondi Subject: [PATCH v3 0/5] ipa: Add support for Mira220 RGB version Date: Tue, 25 Aug 2026 18:44:43 +0200 Message-Id: <20260825-mira220-v3-0-7dad83521699@ideasonboard.com> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAAAAAAAC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyjHUUlJIzE vPSU3UzU4B8JSMDIzMDCyNT3dzMokQjIwNd8+Q0AwOjtJQUk8QkJaDqgqLUtMwKsEnRsRB+cWl SVmpyCUi7Um0tABMRHaRrAAAA X-Change-ID: 20260825-mira220-7cf002fdd4ab To: libcamera-devel@lists.libcamera.org Cc: Jacopo Mondi , Philippe Baetens , Naushir Patuck , Kieran Bingham X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1550; i=jacopo.mondi@ideasonboard.com; h=from:subject:message-id; bh=UGeBzsP2b/gzSehRBpFJClYA0Lc+DpklBLP2s67Odbg=; b=owEBbQKS/ZANAwAKAXI0Bo8WoVY8AcsmYgBqjcaGfK4IF29F5zrlm/h5Cm1IITJ9qfjY3Bxc0 4cpb6cNltmJAjMEAAEKAB0WIQS1xD1IgJogio9YOMByNAaPFqFWPAUCao3GhgAKCRByNAaPFqFW PGKsEACYl00c6KA3OmtYGBpPeYJxP8Rqn+PFNBRbzyHOMKy6e5tmmNd7E+Bzcb83qEh6F+SJXaY 97QguI+QLe/F9MA2KsM3UZnaXkn8jTMlQzhGxGsdb5t72wN8ZyT8kDFvv+9MvNVBBjNoyiCYBSA qHY2iTaCrF4WYLTXAHXk1pTvmfmopiFrK6r7fzT4ifph4ISO2GyocZEwkL55maZl6qbAmp9XcjO q8ZuAJrTKmtpYK/DaiFLj0yGZ6ohzpEXFLf7v/IvijbjDBs971bvgs7OX4cfGZSvCHHWGz7RCTM 18krrvEM4FjX9Mise1koYY3DCXVlzOION0sITTpLIZNmlKjALW3Nnz9GHTjbAbB2ivvkq41MuND iJGKYQMcNBJDp8hRys9xYZTWPZa3ulR7OKF1h7TB9B+Ppp1IhJ6sTBenwmW1sdo5DolqqpcrZuW TbFKQsUjMZwnW1MFj+/m7e+MyVrMZJeemb057lLD1SIay+s4IMGeI1w2A2Cr+617XMkvO8WCpKa d43HsGYG9/m9enMkx7gn75PGAR32jM4QpSp5DhJ6r/rEPIUmgsBHeaQNmTxMsIWe4P7efJDyKWI XilelqJakzLeMuGk25tPer1Kng0kG4CdUchOj622fI+Ngq6n+6MNbtzw6/ltypFj+h5EvMO/d2w sVbSrEI+YSW8GFQ== X-Developer-Key: i=jacopo.mondi@ideasonboard.com; a=openpgp; fpr=72392EDC88144A65C701EA9BA5826A2587AD026B 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 AMS-OSRAM Mira220 is a global shutter 16001400 sensor. This series upports the camera helper and tuning files for the RGB variant of the Mira220 sensor to the raspberry pi IPA and to libipa. Signed-off-by: Jacopo Mondi Changes in v3: - Correct black level pedesal to 3600 - collect tags - test on imx8mp Changes in v2: - Assign copyright to AMS-OSRAM - Remove hideFramesModeSwitch() as the sensor supports a single mode - Add Naush's tag - Add support for libipa --- Jacopo Mondi (2): libipa: camera_sensor_helper: Add Mira220 libcamera: sensor: Add Mira220 sensor properties Philippe Baetens (3): ipa: rpi: cam_helper: Add Mira220 cam helper ipa: rpi: pisp: Add Mira220 tuning file ipa: rpi: vc4: Add Mira220 tuning file src/ipa/libipa/camera_sensor_helper.cpp | 11 + src/ipa/rpi/cam_helper/cam_helper_mira220.cpp | 59 +++ src/ipa/rpi/cam_helper/meson.build | 1 + src/ipa/rpi/pisp/data/meson.build | 1 + src/ipa/rpi/pisp/data/mira220.json | 545 ++++++++++++++++++++++ src/ipa/rpi/vc4/data/meson.build | 1 + src/ipa/rpi/vc4/data/mira220.json | 370 +++++++++++++++ src/libcamera/sensor/camera_sensor_properties.cpp | 14 + 8 files changed, 1002 insertions(+) --- base-commit: 94d17442094d30f81c5af73325186e376146ab10 change-id: 20260825-mira220-7cf002fdd4ab Best regards, -- Jacopo Mondi