Message ID | 20250905-vd55g1_support-v1-0-545d39f280b2@foss.st.com |
---|---|
Headers | show
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 [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id B20D1BDB13 for <parsemail@patchwork.libcamera.org>; Fri, 5 Sep 2025 09:10:11 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 6676669349; Fri, 5 Sep 2025 11:10:10 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=foss.st.com header.i=@foss.st.com header.b="05okvXfE"; dkim=pass (1024-bit key; unprotected) header.d=stmicroelectronics.onmicrosoft.com header.i=@stmicroelectronics.onmicrosoft.com header.b="mF4tdOWx"; dkim-atps=neutral Received: from mx07-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 5D467613A8 for <libcamera-devel@lists.libcamera.org>; Fri, 5 Sep 2025 11:10:05 +0200 (CEST) Received: from pps.filterd (m0046660.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5857Rlgw028829; Fri, 5 Sep 2025 11:10:03 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=selector1; bh=wohaZ2QqCZ+SAjs1pNOXqf 22I+ElKAA5Uh901VB9mXk=; b=05okvXfEEXmdqjSo+cAoPdzHGdKLLy3SNF6zvR A/IzjHFZ57pEp7WlezuwcpsSSvHF1aS9JQcEmH+NnIgNzZxC4ISAx//zBGsV1eWi drcMEOhFQkROXTK0rtbXQsegAt5gNhySMuyZrDzx6btNv+xKxrGIzmJRXeCmn61G 2/IsSpWwh1A8dhmH6LLfy5vxNtLQETZADp6yXdOLzgdaNqBxSnHjA6oIFNdCUHyB rFVOFjLbS3j/EeAOeS2td77Ex6C3VKvQnVOGB0T/kAws8c4VNzuODbo2tx36Kk45 /OjFS15+NpuNThJgQuEBG/j/WkNJTkFii9PQN0y1o80xsnMg== Received: from as8pr04cu009.outbound.protection.outlook.com (mail-westeuropeazon11011020.outbound.protection.outlook.com [52.101.70.20]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 48upe7sk65-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 05 Sep 2025 11:10:02 +0200 (MEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Xl1cyQhSCVgHBZ9YxxMzcZ4smFA8jn/z5WAL7ZgzGVZq3EpckBrSTlE0F/NgoimQGwzV5U4FRJDHC2SLqAJaoGfmwpJvRh0NO+Oe+xzg7b5tjxcbPK3PwuM99xzLmDI5phHMvTWKIkKwxRKnYEHxvtHT6hVBUYiWcYLyM0uabMRTc+5qrkJuO+GC5v3KxN34SldLzqfHI0EBx+X1Pj7mskFKqaCykgoc+YKeS0AKwJkYcyNg/wVTizmNAYeArnb0jo+EvuhKXPA+1PcHJySl8sWx1KUiBMzNVmSNvAvKeWD+rbRs9l1qQX667cePb9ukmX7qDyES9sXWZQQ4pTmp5g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=wohaZ2QqCZ+SAjs1pNOXqf22I+ElKAA5Uh901VB9mXk=; b=Hf7WNrI2ccVNa7cUYYxpvXylaECpajeH67Hc0ppR6ic/jFDLK11aQhBlPlZDPlb7SxP9d4SKhW0Ze0j6Vw5MZWKZG0q2SKx5wHlTDU7dT7ynr38uwM6GEcQxGZPvRy5Dwuj2k9tZqfjJtCZ10buVa3i1vguWdYQ+6djceF9HE9yL50Mf45nkD0RadDc+8HqDeymPv10LcwdQtZ/OS8/d0/kXrs0EiZr0Ysq7B7+TOINw6wtDmRbtIHCNB3l72tNYks93fAolYHgShA2liyyI7ZlHjx44QuHTtDxclS8Y3q8N8lEgf2PZH/2aNziAji6oZ7ZpINeO/4LegoAD+pyHJQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.43) smtp.rcpttodomain=ideasonboard.com smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stmicroelectronics.onmicrosoft.com; s=selector2-stmicroelectronics-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wohaZ2QqCZ+SAjs1pNOXqf22I+ElKAA5Uh901VB9mXk=; b=mF4tdOWx+ULmtQfOanRPAqTYCOZClCivg7bwmoiC8HCabWF6n7cqyVYqXRmOuQSMTXKCHH64BFyAFj2yYXiNWpkUb57NmQhQDFaUweJpVsQbGeXsjpp1CfCEXLnC/zfhaDhfOrdwbRL9HZiF/XOYDJyYBSxFlKOH1OAQ3nETFQ0= Received: from AM9P250CA0009.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:21c::14) by GV2PR10MB7534.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:dc::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.27; Fri, 5 Sep 2025 09:09:58 +0000 Received: from AM3PEPF0000A78E.eurprd04.prod.outlook.com (2603:10a6:20b:21c:cafe::ad) by AM9P250CA0009.outlook.office365.com (2603:10a6:20b:21c::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9094.17 via Frontend Transport; Fri, 5 Sep 2025 09:09:58 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.43) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.43 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.43; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.43) by AM3PEPF0000A78E.mail.protection.outlook.com (10.167.16.117) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.14 via Frontend Transport; Fri, 5 Sep 2025 09:09:58 +0000 Received: from SHFDAG1NODE1.st.com (10.75.129.69) by smtpO365.st.com (10.250.44.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.57; Fri, 5 Sep 2025 11:07:39 +0200 Received: from localhost (10.252.26.31) by SHFDAG1NODE1.st.com (10.75.129.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.57; Fri, 5 Sep 2025 11:09:57 +0200 From: Benjamin Mugnier <benjamin.mugnier@foss.st.com> Subject: [PATCH 0/4] Add vd55g1 support for rpi and libipa Date: Fri, 5 Sep 2025 11:08:21 +0200 Message-ID: <20250905-vd55g1_support-v1-0-545d39f280b2@foss.st.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAIWoumgC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDI1MDSwMj3bIUU9N0w/ji0oKC/KIS3WRzY1NjMwsjUwuzFCWgpoKi1LTMCrC B0bG1tQDUFYDMYAAAAA== X-Change-ID: 20250902-vd55g1_support-c7353682586d To: <libcamera-devel@lists.libcamera.org>, Naushir Patuck <naush@raspberrypi.com>, Kieran Bingham <kieran.bingham@ideasonboard.com> CC: Sylvain Petinot <sylvain.petinot@foss.st.com>, Benjamin Mugnier <benjamin.mugnier@foss.st.com>, Cyril Liotard <cyril.liotard@st.com> X-Mailer: b4 0.14.2 X-Originating-IP: [10.252.26.31] X-ClientProxiedBy: SHFCAS1NODE1.st.com (10.75.129.72) To SHFDAG1NODE1.st.com (10.75.129.69) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM3PEPF0000A78E:EE_|GV2PR10MB7534:EE_ X-MS-Office365-Filtering-Correlation-Id: f22a6dbf-f49d-4d66-c3f1-08ddec5bfcad X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|82310400026|36860700013|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?q?MM41WqZVgEwW/UeYvnSdqKLai6LP?= =?utf-8?q?83IvjpRtImaZzCMecvuiL+rBqp2LbDkDBM2S9xTBf8HKDUZtm/LZ3e6/?= =?utf-8?q?qPuIKY+duAQ71ruz5NtjRWJ+uNcV6r8Z1A7BarzXPDvR9WRhUXYUg39x?= =?utf-8?q?xYbsBBzN0F6TByo6G+58b8C7vMkRxmx4t8ncXZv8w0j0EfQ7A+duFYCt?= =?utf-8?q?w/aHvF/HDCVQjYFLXPqNKiBDDhp7uNjgKvIdiiNtUe/kpY7ThLQffFCp?= =?utf-8?q?Y2fCYpWdLI6NkG83Z7bG88Lo713pTquqRfh2ERcmQjvxfFNW534sNq9M?= =?utf-8?q?M1ZYlcwoiK4RbJ2dZWovJXRVA39rmyyK4ZfciUnT+e74WRUbPyn2tuk+?= =?utf-8?q?3Qazkl6fOLbRPNCYq9X8Y/8p3DDrGbFMy74Gwcok5he8gas4XaJkSBIy?= =?utf-8?q?skXvf+r/3G3qQpxy4yb+xxZMozBLsr3Yz896GOd2f2wiFPxGEmYSsyKk?= =?utf-8?q?Gx3R393MzfrXkJF3JdWnZIH3kQAz7rlxOIrmVdZDXkZ0xqEr1vs3wXKG?= =?utf-8?q?dL87GxvcwfSlrCNpksHQpUOSZAICtOCF2f6FFOd5gvEMAd+RtJYe7/MI?= =?utf-8?q?CJkhcWmdok/E6bRSDlDIydRwdnHPTlCLjYlDw3plk43SnHwxcoufA995?= =?utf-8?q?1log5wtpQ0mapHaOIkwslubRhTx2bhqx9/gUKHHHQOcDzBnLlI48/yVa?= =?utf-8?q?FcPFPoLAhKgGSZzY+I/7SJJ1GwoJH1ZTH5l3VD0PhulsQ1PS1Ac0lJvA?= =?utf-8?q?MFho2iwfUFDpiFGiuIiaayOPWvFJNsr9O6CHIKrtFkfb1D/WIDav1AbK?= =?utf-8?q?FvIZtIX128c3TYE/Oh6LGZukBxuBpjU1sxYb615Bn4Ww7vcqIfi5CcR0?= =?utf-8?q?Oi2AnRQe7NOn6cFhThYgRTXs/LVUL5j8hk5K5DNSEFJs6+xRAmVh2FVh?= =?utf-8?q?QrdAbaBI5Jdr2Zet6lJnw7ovrxZz5CTQAMv0ewVooDRgtY7r5ZQVTB1E?= =?utf-8?q?+cJhncbnJO+5WoZCWEA0Zu6fLKcYI6pKwMjJBdhsWPZkQZkPy0VgTTDs?= =?utf-8?q?Uiic1MhONuctAkEKHUroA0No3vaJ7Knz7k0IZsq3Dz7+fIWzMMSoj9AZ?= =?utf-8?q?MMrrLs6niJvZScTe30nUxc8wPT1L6w9O+JxPL4t2N5V7DP5Ma8rEBdMS?= =?utf-8?q?2xiUc4yRYmKEMBJ+0VnBSXbXrMNqXsrbkq07lQfx5HevbAfCB71dV3wJ?= =?utf-8?q?K1t1cZ7P5VUxl8k5yRcXvMaZ8D6ycNMc0QVtYRhuntB2Hj3YgAPzf+un?= =?utf-8?q?1sGeVAhv7A3BaBcb6IwJBp4MS9zwxZCCrwch2lRXYpqSBfOy9rqmmHhr?= =?utf-8?q?ODwiMdaafAPG/l1qdkeA8DRtsHZCUyHFOmnqd7/gGF1xl3OC/L5bnlcc?= =?utf-8?q?/1/pp1XffABgPVSYQ75/N7U1n46+fj3SehaIGLEGXAFRMMGi/Har864g?= =?utf-8?q?66rcNwtQtFQepEAfa3XHKwN8kfg4D6imdBwMVRBzQlchC+eZPIk+m7hE?= =?utf-8?q?dU81VC8XTKJ5NjLwJGIxiYndXxqjE9qZzBdhnvUUUAhupLWxbdeC?= X-Forefront-Antispam-Report: CIP:164.130.1.43; CTRY:IT; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:smtpO365.st.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(376014)(82310400026)(36860700013)(1800799024); DIR:OUT; SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Sep 2025 09:09:58.0992 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f22a6dbf-f49d-4d66-c3f1-08ddec5bfcad X-MS-Exchange-CrossTenant-Id: 75e027c9-20d5-47d5-b82f-77d7cd041e8f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f; Ip=[164.130.1.43]; Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: AM3PEPF0000A78E.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR10MB7534 X-Proofpoint-GUID: dj84nl0vosinBgigIG7Be91ULl4mYrjY X-Proofpoint-ORIG-GUID: dj84nl0vosinBgigIG7Be91ULl4mYrjY X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODI5MDIyMCBTYWx0ZWRfX7eONy50PUf4O raSDRLkOh1V04qo96ewky95HSdSL0US5xMis7F72pn24p5t6Kr+QCcm3s87fuULU38tXOZhXDmO nMKK/5H/SGF0KVvP+LBJNUXWxIk944AIbjB9qykC0EsY/xESYjn57ZtTAIqcNaN0CxBYfP3aFQP ag2Wafm2hlBxBH/qyGInQpIWoy6SdyTErMSy5W80+DCEMig3k43CM8ZDKxKFGP7iARBF8GQEXcb CNeEqeJD//abTqpDmmBOotZm2lFjgUCsfgkY+PmOqn63HYjsr2YvRQcoANi2opKmm/pjY+NfHYC kwCrNpN2ntyw2Ol03YHqECbGUXdNMZdhZAHT6gVWIU7FItAxzXWobnjJzLeThW6B60aJTp5WOl+ 4/jhoVHU X-Authority-Analysis: v=2.4 cv=Vq0jA/2n c=1 sm=1 tr=0 ts=68baa8ea cx=c_pps a=AOycmoUevleOEOAMEpukkw==:117 a=peP7VJn1Wk7OJvVWh4ABVQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=h8e1o3o8w34MuCiiGQrqVE4VwXA=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=58ASqn27JyAA:10 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=s63m1ICgrNkA:10 a=FUbXzq8tPBIA:10 a=8b9GpE9nAAAA:8 a=6GMpjq9O38xnjQd2t0MA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293, Aquarius:18.0.1117, Hydra:6.1.9, FMLib:17.12.80.40 definitions=2025-09-05_02,2025-09-04_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 impostorscore=0 spamscore=0 suspectscore=0 adultscore=0 clxscore=1011 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508290220 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>, <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>, <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> |
Series |
|
Related | show |
This series adds the support for vd55g1 in libcamera, both the mono variant (vd55g1) and the color variant (vd65g4). While the vd55g1 is supported kernel side, the vd65g4 support is under review on the linux-media list, and is yet to be merged. This work is pretty close to the vd56g3 support series. This series has been developed originally on the Raspberry Pi libcamera fork and tested on rpi4 and rpi5. Then rebased on mainline and tested again on rpi4 and rpi5 with the mainline rp1-cfe driver. The libipa part has not been tested yet, but changes are rather trivial. If you see any issues with that, please don't hesitate to remove the patch from the series. Signed-off-by: Benjamin Mugnier <benjamin.mugnier@foss.st.com> --- Benjamin Mugnier (4): libcamera: camera_sensor_properties: Add vd55g1 camera sensor ipa: rpi: Add vd55g1 support for rpi ipa: rpi: Add vd55g1 tuning files for rpi libcamera: libipa: Add vd55g1 support for libipa src/ipa/libipa/camera_sensor_helper.cpp | 12 + src/ipa/rpi/cam_helper/cam_helper_vd55g1.cpp | 49 + src/ipa/rpi/cam_helper/meson.build | 1 + src/ipa/rpi/pisp/data/meson.build | 2 + src/ipa/rpi/pisp/data/vd55g1.json | 1209 +++++++++++++++++++++ src/ipa/rpi/pisp/data/vd55g1_mono.json | 1079 ++++++++++++++++++ src/ipa/rpi/vc4/data/meson.build | 2 + src/ipa/rpi/vc4/data/vd55g1.json | 426 ++++++++ src/ipa/rpi/vc4/data/vd55g1_mono.json | 299 +++++ src/libcamera/sensor/camera_sensor_properties.cpp | 17 + 10 files changed, 3096 insertions(+) --- base-commit: 6554b6264257af1c3c289d502032b2818d276f65 change-id: 20250902-vd55g1_support-c7353682586d Best regards,