{"id":23987,"url":"https://patchwork.libcamera.org/api/covers/23987/?format=json","web_url":"https://patchwork.libcamera.org/cover/23987/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20250728-vd56g3_support-v2-0-cee5d5feac44@foss.st.com>","date":"2025-07-28T09:09:13","name":"[v2,0/4] Add vd56g3 support for rpi and libipa","submitter":{"id":227,"url":"https://patchwork.libcamera.org/api/people/227/?format=json","name":"Benjamin Mugnier","email":"benjamin.mugnier@foss.st.com"},"mbox":"https://patchwork.libcamera.org/cover/23987/mbox/","series":[{"id":5341,"url":"https://patchwork.libcamera.org/api/series/5341/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5341","date":"2025-07-28T09:09:17","name":"Add vd56g3 support for rpi and libipa","version":2,"mbox":"https://patchwork.libcamera.org/series/5341/mbox/"}],"comments":"https://patchwork.libcamera.org/api/covers/23987/comments/","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 2244CBDCC1\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 28 Jul 2025 09:11:48 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id BE1BB69148;\n\tMon, 28 Jul 2025 11:11:47 +0200 (CEST)","from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com\n\t[185.132.182.106])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 9D19969142\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 28 Jul 2025 11:11:44 +0200 (CEST)","from pps.filterd (m0288072.ppops.net [127.0.0.1])\n\tby mx07-00178001.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id\n\t56S9AsL9012227; Mon, 28 Jul 2025 11:11:44 +0200","from beta.dmz-ap.st.com (beta.dmz-ap.st.com [138.198.100.35])\n\tby mx07-00178001.pphosted.com (PPS) with ESMTPS id 484memfs0k-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256\n\tverify=NOT); Mon, 28 Jul 2025 11:11:44 +0200 (MEST)","from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20])\n\tby beta.dmz-ap.st.com (STMicroelectronics) with ESMTP id 60FE040045; \n\tMon, 28 Jul 2025 11:10:54 +0200 (CEST)","from Webmail-eu.st.com (shfdag1node1.st.com [10.75.129.69])\n\tby euls16034.sgp.st.com (STMicroelectronics) with ESMTP id\n\t1F46B6F54F5; Mon, 28 Jul 2025 11:10:25 +0200 (CEST)","from localhost (10.130.78.67) by SHFDAG1NODE1.st.com (10.75.129.69)\n\twith Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39;\n\tMon, 28 Jul 2025 11:10:24 +0200"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=foss.st.com header.i=@foss.st.com\n\theader.b=\"b1jj+nlk\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=\n\tcc:content-transfer-encoding:content-type:date:from:message-id\n\t:mime-version:subject:to; s=selector1; bh=ksu+OhsCORqw5jseJNDMQM\n\t3JqA61gsjQTAIkPimCDKo=; b=b1jj+nlkqUqJR68bzMlz22rTPOZYSzv7SNJdaV\n\tYeOFhEJbMfpJwQhO7lhrHckWOhNCnyMfYDWe/6T5bX/kv1/6QZuCYv7HcHjzWm+D\n\tvEaU1ehUpmdYPIYk11jtxstuXH6cbvYEkBMCxs8FwhZjHJgcMtyiXguFIRVYBHK/\n\tBidrZDEFxlAVIPzPGY/xJp7Yu/8AuxNXbfJDkMzlFOJBIXr+jGX+F1s9S8u+1q8p\n\tTdGFhU2+vNWO+rPS4QHvANbBTqdsYgY5uPYkJ52nKq84PnuOIuDd2qWvQpXrcMoL\n\timPHOzwrdQdCpKeBNp63zs1ZduitfgXdcb2oYwCYG5zvReAw==","From":"Benjamin Mugnier <benjamin.mugnier@foss.st.com>","Subject":"[PATCH v2 0/4] Add vd56g3 support for rpi and libipa","Date":"Mon, 28 Jul 2025 11:09:13 +0200","Message-ID":"<20250728-vd56g3_support-v2-0-cee5d5feac44@foss.st.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","X-B4-Tracking":"v=1; b=H4sIADk+h2gC/3XMQQ6CMBCF4auQWVsylJaIK+9hiJG2wCykpFMbD\n\tendrexd/i953w7sAjmGS7VDcImY/FpCniowy2OdnSBbGiRKjZ1Ekazu5vbOr23zIQqUvVOoUKv\n\tuDOW0BTfR+wBvQ+mFOPrwOfzU/Na/VGoECjupVo12NP1or5NnrjnWxj9hyDl/AWmejpmuAAAA","X-Change-ID":"20250620-vd56g3_support-029e40405468","To":"<libcamera-devel@lists.libcamera.org>","CC":"Naushir Patuck <naush@raspberrypi.com>, Kieran Bingham\n\t<kieran.bingham@ideasonboard.com>, Sylvain Petinot\n\t<sylvain.petinot@foss.st.com>, Cyril Liotard <cyril.liotard@st.com>,\n\t\"Jean Poire\" <jean.poire@st.com>,\n\tBenjamin Mugnier <benjamin.mugnier@foss.st.com>,\n\tLaurent Pinchart <laurent.pinchart@ideasonboard.com>, Naushir Patuck\n\t<naush@rasbperrypi.com>","X-Mailer":"b4 0.14.2","X-Originating-IP":"[10.130.78.67]","X-ClientProxiedBy":"SHFCAS1NODE1.st.com (10.75.129.72) To SHFDAG1NODE1.st.com\n\t(10.75.129.69)","X-Proofpoint-Virus-Version":"vendor=baseguard\n\tengine=ICAP:2.0.293, Aquarius:18.0.1099, Hydra:6.1.9,\n\tFMLib:17.12.80.40\n\tdefinitions=2025-07-28_03,2025-07-24_01,2025-03-28_01","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"},"content":"Following our discussion with Kieran and Naushir at the libcamera\nworkshop, here is the vd56g3 support for libcamera.\n\nThis series has been developed originally on the Raspberry Pi libcamera\nfork and tested on rpi4 and rpi5. Then rebased on mainline and tested\nagain on rpi4 and rpi5 with the mainline rp1-cfe driver.\n\nThe libipa part has not been tested yet, but changes are rather trivial.\nIf you see any issues with that, please don't hesitate to remove the\npatch from the series.\n\nSigned-off-by: Benjamin Mugnier <benjamin.mugnier@foss.st.com>\n---\nChanges in v2:\n- Rebase on latest\n- Fix typos\n- Remove outdated comment\n- Split support patch in 2\n- Link to v1: https://lore.kernel.org/r/20250620-vd56g3_support-v1-0-df434bdbc9bd@foss.st.com\n\n---\nBenjamin Mugnier (4):\n      libcamera: camera_sensor_properties: Add vd56g3 camera sensor\n      ipa: rpi: Add vd56g3 support for rpi\n      ipa: rpi: Add vd56g3 tuning files for rpi\n      libcamera: libipa: Add vd56g3 support for libipa\n\n src/ipa/libipa/camera_sensor_helper.cpp           |   12 +\n src/ipa/rpi/cam_helper/cam_helper_vd56g3.cpp      |   49 +\n src/ipa/rpi/cam_helper/meson.build                |    1 +\n src/ipa/rpi/pisp/data/meson.build                 |    2 +\n src/ipa/rpi/pisp/data/vd56g3.json                 | 1293 +++++++++++++++++++++\n src/ipa/rpi/pisp/data/vd56g3_mono.json            | 1155 ++++++++++++++++++\n src/ipa/rpi/vc4/data/meson.build                  |    2 +\n src/ipa/rpi/vc4/data/vd56g3.json                  |  417 +++++++\n src/ipa/rpi/vc4/data/vd56g3_mono.json             |  290 +++++\n src/libcamera/sensor/camera_sensor_properties.cpp |   21 +\n 10 files changed, 3242 insertions(+)\n---\nbase-commit: 16da4892ed9de3ac8f84dfd0d1761022656af376\nchange-id: 20250620-vd56g3_support-029e40405468\n\nBest regards,"}