[libcamera-devel] [libcamera-devel, v2, 1/1] pipeline: simple: Add support for MediaTek MT8365 platforms
Suhrid Subramaniam
suhridsubramaniam at gmail.com
Tue Jul 18 01:23:28 CEST 2023
The camera pipeline for MediaTek MT8365 consists of the following:
Raw sensor (+ external ISP) --> SENINF --> CAMSV30 --> DRAM
SENINF (SENsor INterFace) is a CSI-2 receiver.
CAMSV30 (Camera Simple Version) is a DMA Engine which bypasses
ISP3.0 and writes directly to DRAM.
Both SENINF and CAMSV30 are supported by V4L2 drivers.
MT8365 platform consists of a hardware converter called MDP which
supports up to three streams.
Signed-off-by: Suhrid Subramaniam <suhrid.subramaniam at mediatek.com>
---
src/libcamera/converter/converter_v4l2_m2m.cpp | 1 +
src/libcamera/pipeline/simple/simple.cpp | 1 +
2 files changed, 2 insertions(+)
diff --git a/src/libcamera/converter/converter_v4l2_m2m.cpp b/src/libcamera/converter/converter_v4l2_m2m.cpp
index 2a4d1d99..a5fc979b 100644
--- a/src/libcamera/converter/converter_v4l2_m2m.cpp
+++ b/src/libcamera/converter/converter_v4l2_m2m.cpp
@@ -445,6 +445,7 @@ int V4L2M2MConverter::queueBuffers(FrameBuffer *input,
}
static std::initializer_list<std::string> compatibles = {
+ "mtk-mdp",
"pxp",
};
diff --git a/src/libcamera/pipeline/simple/simple.cpp b/src/libcamera/pipeline/simple/simple.cpp
index 05ba76bc..24835d50 100644
--- a/src/libcamera/pipeline/simple/simple.cpp
+++ b/src/libcamera/pipeline/simple/simple.cpp
@@ -193,6 +193,7 @@ static const SimplePipelineInfo supportedDevices[] = {
{ "dcmipp", {} },
{ "imx7-csi", { { "pxp", 1 } } },
{ "j721e-csi2rx", {} },
+ { "mtk-seninf", { { "mtk-mdp", 3 } } },
{ "mxc-isi", {} },
{ "qcom-camss", {} },
{ "sun6i-csi", {} },
--
2.41.0
More information about the libcamera-devel
mailing list