Patch Detail
Show a patch.
GET /api/patches/25968/?format=api
{ "id": 25968, "url": "https://patchwork.libcamera.org/api/patches/25968/?format=api", "web_url": "https://patchwork.libcamera.org/patch/25968/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/projects/1/?format=api", "name": "libcamera", "link_name": "libcamera", "list_id": "libcamera_core", "list_email": "libcamera-devel@lists.libcamera.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20260126190141.2410546-3-laurent.pinchart@ideasonboard.com>", "date": "2026-01-26T19:01:40", "name": "[RFC/PATCH,2/3] Documentation: Move platform support to user documentation", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "347a2947412ebc54fc168f1280f5324b27b001e6", "submitter": { "id": 2, "url": "https://patchwork.libcamera.org/api/people/2/?format=api", "name": "Laurent Pinchart", "email": "laurent.pinchart@ideasonboard.com" }, "delegate": null, "mbox": "https://patchwork.libcamera.org/patch/25968/mbox/", "series": [ { "id": 5740, "url": "https://patchwork.libcamera.org/api/series/5740/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=5740", "date": "2026-01-26T19:01:38", "name": "Documentation: Explain libcamera's policy on dependencies", "version": 1, "mbox": "https://patchwork.libcamera.org/series/5740/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/patches/25968/comments/", "check": "pending", "checks": "https://patchwork.libcamera.org/api/patches/25968/checks/", "tags": {}, "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 E76ACC328D\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 26 Jan 2026 19:01:49 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id F28AA61FD1;\n\tMon, 26 Jan 2026 20:01:48 +0100 (CET)", "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 161CE61A35\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 26 Jan 2026 20:01:46 +0100 (CET)", "from pendragon.ideasonboard.com\n\t(2001-14ba-703d-e500--2a1.rev.dnainternet.fi\n\t[IPv6:2001:14ba:703d:e500::2a1])\n\tby perceval.ideasonboard.com (Postfix) with UTF8SMTPSA id 49B524BB\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 26 Jan 2026 20:01:10 +0100 (CET)" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"fMpuKw5c\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1769454070;\n\tbh=onB3JkpCZpW+Z2exkEQuZAW8Ik3nNYenaZQyyUSBVYc=;\n\th=From:To:Subject:Date:In-Reply-To:References:From;\n\tb=fMpuKw5ckHMgd+ZDBw9Ru5ZmlRsP0l5eI4ITt/OXSvuRxB6ymxgr5FhRp/qgBC4r9\n\t8eWxpmTyq5CMDhsSJJqGtI+0XXg/3sf4oakQvLhcYkKlj5RF+aiv6NgF78NMsJeaEk\n\tYtmT06D3uQqJDlEJUcqs/4TAcydvD/UxyxCzCF+o=", "From": "Laurent Pinchart <laurent.pinchart@ideasonboard.com>", "To": "libcamera-devel@lists.libcamera.org", "Subject": "[RFC/PATCH 2/3] Documentation: Move platform support to user\n\tdocumentation", "Date": "Mon, 26 Jan 2026 21:01:40 +0200", "Message-ID": "<20260126190141.2410546-3-laurent.pinchart@ideasonboard.com>", "X-Mailer": "git-send-email 2.52.0", "In-Reply-To": "<20260126190141.2410546-1-laurent.pinchart@ideasonboard.com>", "References": "<20260126190141.2410546-1-laurent.pinchart@ideasonboard.com>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "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": "Platform support is split in three places: a short list in the libcamera\narchitecture document (in the developers section), a page for the ISP\nfeature matrix, and a page for camera sensors. Centralize all this in\nthe users section by moving the short platform support list to a\nstandalone page, and move the other two pages as children in the index.\n\nSigned-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n---\n Documentation/index.rst | 5 +----\n Documentation/libcamera_architecture.rst | 18 -----------------\n Documentation/meson.build | 1 +\n Documentation/platform_support.rst | 25 ++++++++++++++++++++++++\n 4 files changed, 27 insertions(+), 22 deletions(-)\n create mode 100644 Documentation/platform_support.rst", "diff": "diff --git a/Documentation/index.rst b/Documentation/index.rst\nindex 03c3d0b4aff6..988feedf8387 100644\n--- a/Documentation/index.rst\n+++ b/Documentation/index.rst\n@@ -9,8 +9,7 @@\n Introduction <self>\n Feature Requirements <feature_requirements>\n Runtime configuration <runtime_configuration>\n- ISP feature support matrix <isp-feature-matrix>\n- Camera Sensor support <sensor-support>\n+ Platform Support <platform_support>\n Application Writer's Guide <guides/application-developer>\n Python Bindings <python-bindings>\n Public API <public-api/index>\n@@ -36,5 +35,3 @@\n \n Lens driver requirements <lens_driver_requirements>\n Sensor driver requirements <sensor_driver_requirements>\n-\n-\ndiff --git a/Documentation/libcamera_architecture.rst b/Documentation/libcamera_architecture.rst\nindex ee67102a30a6..73888e499128 100644\n--- a/Documentation/libcamera_architecture.rst\n+++ b/Documentation/libcamera_architecture.rst\n@@ -141,21 +141,3 @@ Helpers and Support Classes\n self-contained support classes, even if such code is present only once in the\n code base, in order to keep the source code clean and easy to read. This\n should be the case for instance for plugin management.\n-\n-Platform Support\n-----------------\n-\n-The library currently supports the following hardware platforms specifically\n-with dedicated pipeline handlers:\n-\n- - Arm Mali-C55\n- - Intel IPU3 (ipu3)\n- - NXP i.MX8MP (imx8-isi and rkisp1)\n- - RaspberryPi 3, 4 and zero (rpi/vc4)\n- - Rockchip RK3399 (rkisp1)\n-\n-Furthermore, generic platform support is provided for the following:\n-\n- - USB video device class cameras (uvcvideo)\n- - iMX7, IPU6, Allwinner Sun6i (simple)\n- - Virtual media controller driver for test use cases (vimc)\ndiff --git a/Documentation/meson.build b/Documentation/meson.build\nindex 51899c19c166..a156bd0b9ca7 100644\n--- a/Documentation/meson.build\n+++ b/Documentation/meson.build\n@@ -168,6 +168,7 @@ if sphinx.found()\n 'lens_driver_requirements.rst',\n 'libcamera_architecture.rst',\n 'mali-c55.dot',\n+ 'platform_support.rst',\n 'public-api/index.rst',\n 'python-bindings.rst',\n 'runtime_configuration.rst',\ndiff --git a/Documentation/platform_support.rst b/Documentation/platform_support.rst\nnew file mode 100644\nindex 000000000000..2c3d62cb7e2c\n--- /dev/null\n+++ b/Documentation/platform_support.rst\n@@ -0,0 +1,25 @@\n+.. SPDX-License-Identifier: CC-BY-SA-4.0\n+\n+Platform Support\n+================\n+\n+The library currently supports the following hardware platforms specifically\n+with dedicated pipeline handlers:\n+\n+ - Arm Mali-C55\n+ - Intel IPU3 (ipu3)\n+ - NXP i.MX8MP (imx8-isi and rkisp1)\n+ - RaspberryPi 3, 4 and zero (rpi/vc4)\n+ - Rockchip RK3399 (rkisp1)\n+\n+Furthermore, generic platform support is provided for the following:\n+\n+ - USB video device class cameras (uvcvideo)\n+ - iMX7, IPU6, Allwinner Sun6i (simple)\n+ - Virtual media controller driver for test use cases (vimc)\n+\n+.. toctree::\n+ :hidden:\n+\n+ ISP feature support matrix <isp-feature-matrix>\n+ Camera Sensor support <sensor-support>\n", "prefixes": [ "RFC/PATCH", "2/3" ] }