| Message ID | 20251205-mali-cru-v1-0-d81bb5ffe73a@ideasonboard.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 C8AD0BD80A for <parsemail@patchwork.libcamera.org>; Fri, 5 Dec 2025 14:52:33 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id A6647613DB; Fri, 5 Dec 2025 15:52:32 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="OUySSMte"; dkim-atps=neutral Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id AF869606A0 for <libcamera-devel@lists.libcamera.org>; Fri, 5 Dec 2025 15:52:30 +0100 (CET) Received: from [192.168.1.4] (net-93-65-100-155.cust.vodafonedsl.it [93.65.100.155]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 248CE558; Fri, 5 Dec 2025 15:50:13 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1764946214; bh=GyDPtEwQHZCe8W+Sao6psLJv+8N59lObC5xadis+SEM=; h=From:Subject:Date:To:Cc:From; b=OUySSMte0mIRJCGiwjQUqyBheqiKfbyIRQzjhjXOUWqTvqD7SPPRfjfAZPoS8/O9G dA112go8FcgITma0zpdC20HSRd+gLFgj/D5x6ZJHAx5UuctPbqFlS70vtSoD8QDpVY gT06vXjNJyhAD5Osdm4LEVfh8Tg+FoNSnyn019G0= From: Jacopo Mondi <jacopo.mondi@ideasonboard.com> Subject: [PATCH 0/7] libcamera: mali-c55: Add support for memory-to-memory Date: Fri, 05 Dec 2025 15:52:06 +0100 Message-Id: <20251205-mali-cru-v1-0-d81bb5ffe73a@ideasonboard.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAJbxMmkC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDI1NDIwNT3dzEnEzd5KJS3VQjQ6M0i8QkY2OjVCWg8oKi1LTMCrBR0bG1tQC O1Ed4WgAAAA== X-Change-ID: 20251205-mali-cru-e212f8ab332e To: Daniel Scally <dan.scally@ideasonboard.com>, libcamera-devel@lists.libcamera.org Cc: Jacopo Mondi <jacopo.mondi@ideasonboard.com> X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1869; i=jacopo.mondi@ideasonboard.com; h=from:subject:message-id; bh=GyDPtEwQHZCe8W+Sao6psLJv+8N59lObC5xadis+SEM=; b=owEBbQKS/ZANAwAKAXI0Bo8WoVY8AcsmYgBpMvGsu/L5vDSXyRwrsY4zm+o2nXQv8E15wpsMf 245rhu5tgWJAjMEAAEKAB0WIQS1xD1IgJogio9YOMByNAaPFqFWPAUCaTLxrAAKCRByNAaPFqFW PLvyD/9G1N6byrmSAUoulojV/B6KvpWP9i/P1BWHpn6tiOmKwJhFQNosvBTjb5TdGsIUOU7CEK5 6BU1Ga5DN3/qLaaSjl5WAweoRL+xie/sdr+gT43Z8QzUPvDMBCsYbiNxZ8+LVrUwX2yOOMTLIhN s+bNY76ndqB+VkgFCDFoaMv29xw6TjrfNJ0x6znKZm0G67OmNTC+Sn0hvSh3bHkBNXbn+OVzhwS ocR2r3pZ3O7UJdsvo5Q4tlWlfATSstHaJ4ZFYRFm+BRVW1kN+pq4KxAj4ps4/hb5FwseHGVAePl FVY53FpnCRFGN/5rm1cpPR3neePDOdxuYU/L0/XujDW6+PBrAJQvSMxWR9MClcKzINmsDgSNUXL 7oZY0Gp7neJmLuss3qxTMcXbCbV55HaL/8JTQei1ps3QX5Smt4TZItjaQDaghHAVxClV+kmoNZP qgUt7egatjpE+MwW9D7vtZQDwqieE6Bh6tSsIX3+M+kTV/zEdMpQhxl4DTJu0n+MBb1uOYpyyIc PTEPN7NzVAfJ8cKm7mSSqC1z9urYOsulnlFJpWopNAtXDYSoGChLi4QwA0cPrffrRuEgpVuXOKo Cu927AV0gxTjpn3IMu1NVg8SxKHfFtccn4f1BBoLDde0lTcT0ap8/0uFxdQV36J/dtZfjXI+cMA x6G+58NYcu/OZxg== 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: <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
|
Add support for m2m camera operations in the mali-c55 pipeline handler. The series targets SoCs like the Renesas RZ/V2H(P) one where the Mali-C55 ISP is integrated in m2m mode. The CSI-2 receiver (CRU) saves images to memory and the ISP is fed through a dedicated DMA engine that provides memory interfacing capabilities. The series starts by adding support for the RZG2LCRU class (named after the media device name) and then plumbs memory-to-memory operations in the pipeline handler. Warning: The series depends on: [PATCH 0/6] include: linux: Update headers to Linux v6.18 The last patch on the series, is of course not for inclusion and is only there to please the CI. Tested on RZ/V2H(P) EVK with imx708 camera sensor. Dan, could you re-test with Inline mode please ? I should have collected your fix that restored proper operations with Inline. Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> --- Daniel Scally (3): libcamera: mali-c55: Add RZG2LCRU class libcamera: mali-c55: Register memory input camera libcamera: mali-c55: Implement capture for memory-to-memory Jacopo Mondi (4): libcamera: mali-c55: Split TPG and Inline camera handling libcamera: mali-c55: Configure camera in memory-to-memory libcamera: mali-c55: Fix sensor size computation [DNI] Please the CI loop src/libcamera/pipeline/mali-c55/mali-c55.cpp | 573 ++++++++++++++++++++------ src/libcamera/pipeline/mali-c55/meson.build | 3 +- src/libcamera/pipeline/mali-c55/rzg2l-cru.cpp | 261 ++++++++++++ src/libcamera/pipeline/mali-c55/rzg2l-cru.h | 72 ++++ 4 files changed, 786 insertions(+), 123 deletions(-) --- base-commit: f4c3dee21770b9b8817c80265b9f81eda1833731 change-id: 20251205-mali-cru-e212f8ab332e Best regards,