[0/7] libcamera: mali-c55: Add support for memory-to-memory
mbox series

Message ID 20251205-mali-cru-v1-0-d81bb5ffe73a@ideasonboard.com
Headers show
Series
  • libcamera: mali-c55: Add support for memory-to-memory
Related show

Message

Jacopo Mondi Dec. 5, 2025, 2:52 p.m. UTC
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,