[{"id":37290,"web_url":"https://patchwork.libcamera.org/comment/37290/","msgid":"<176544387250.890597.16513925984021878841@ping.linuxembedded.co.uk>","date":"2025-12-11T09:04:32","subject":"Re: [PATCH v5 2/2] Documentation: Add camera sensor support table","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Quoting Jai Luthra (2025-12-11 07:03:05)\n> Add a table with the list of camera sensors currently supported by\n> libcamera. Similar to the ISP feature matrix, this too is a living\n> document, and will be updated as support for more sensors is added.\n> \n> Signed-off-by: Jai Luthra <jai.luthra@ideasonboard.com>\n> ---\n> New patch in v5.\n> ---\n>  Documentation/index.rst          |  1 +\n>  Documentation/meson.build        |  1 +\n>  Documentation/sensor-support.rst | 31 +++++++++++++++++++++++++++++++\n>  3 files changed, 33 insertions(+)\n>  create mode 100644 Documentation/sensor-support.rst\n> \n> diff --git a/Documentation/index.rst b/Documentation/index.rst\n> index a74b8668b..8109b4295 100644\n> --- a/Documentation/index.rst\n> +++ b/Documentation/index.rst\n> @@ -10,6 +10,7 @@\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>     Application Writer's Guide <guides/application-developer>\n>     Python Bindings <python-bindings>\n>     Public API <public-api/index>\n> diff --git a/Documentation/meson.build b/Documentation/meson.build\n> index a84304dd8..51899c19c 100644\n> --- a/Documentation/meson.build\n> +++ b/Documentation/meson.build\n> @@ -172,6 +172,7 @@ if sphinx.found()\n>          'python-bindings.rst',\n>          'runtime_configuration.rst',\n>          'sensor_driver_requirements.rst',\n> +        'sensor-support.rst',\n>          'software-isp-benchmarking.rst',\n>         '../README.rst',\n>      ]\n> diff --git a/Documentation/sensor-support.rst b/Documentation/sensor-support.rst\n> new file mode 100644\n> index 000000000..14b62fd22\n> --- /dev/null\n> +++ b/Documentation/sensor-support.rst\n> @@ -0,0 +1,31 @@\n> +.. SPDX-License-Identifier: CC-BY-SA-4.0\n> +\n> +Camera Sensor Support\n> +=====================\n> +\n> +The Camera Sensor support for libcamera continually grows and can always be\n> +extended to support custom devices or configurations. Although some integration\n> +work may be required, all supported cameras can be used on all supported\n> +platforms with corresponding physical hardware connections correctly managed.\n> +\n\nI'm tempted to squeeze in something about 'any camera supported by the\nlinux kernel here' Perhaps:\n\n\"\"\"\nThe Camera Sensor support for libcamera continually grows and can\neasily be extended to support any sensor supported by the Linux Kernel\nand custom devices or configurations.\n\nAlthough some integration work may be required, all supported cameras\ncan be used on all supported platforms with corresponding physical\nhardware connections correctly managed.\n\"\"\"\n\nBut in any form you choose - the table is what's helpful here:\n\nReviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n\n> +Existing support includes the following camera sensors:\n> +\n> +.. list-table::\n> +   :header-rows: 1\n> +\n> +   * - Vendor\n> +     - Models\n> +   * - Sony\n> +     - IMX214, IMX219, IMX258, IMX283, IMX290, IMX296, IMX327, IMX335, IMX415,\n> +       IMX462, IMX477, IMX519, IMX708\n> +   * - Omnivision\n> +     - OV2685, OV2740, OV4689, OV5640, OV5647, OV5670, OV5675, OV5693, OV7251,\n> +       OV8858, OV8865, OV9281, OV13858, OV64A40\n> +   * - On-Semi\n> +     - AR0144, AR0521\n> +   * - ST-Microelectronics\n> +     - VD56G3\n> +   * - Galaxy Core\n> +     - GC05A2, GC08A3\n> +   * - ams-OSRAM\n> +     - Mira220\n\nBeing pedantic - we should drop the Mira220 until the patches land for\nit. But it definitely works in libcamera :-D\n\n\n\n> --\n> 2.52.0\n>","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 A5FACBD1F1\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 11 Dec 2025 09:04:37 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 62707610A6;\n\tThu, 11 Dec 2025 10:04:37 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 14D2E610A6\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 11 Dec 2025 10:04:36 +0100 (CET)","from pendragon.ideasonboard.com\n\t(cpc89244-aztw30-2-0-cust6594.18-1.cable.virginm.net [86.31.185.195])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 3663F667;\n\tThu, 11 Dec 2025 10:04:34 +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=\"nNgl7407\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1765443874;\n\tbh=JVLCu/5O/PmkXBlFwWg2S4pif0+ioR/HsYOhmQ/M/Og=;\n\th=In-Reply-To:References:Subject:From:Cc:To:Date:From;\n\tb=nNgl7407nWx4/HHBmRJxlFPPgsuBZ3bEhF3l13I+6fqmevjC50vDCRV7YHfcPoWXz\n\tE4B/O37DheEk31i0Yj0WPR2yx7PgB8i/HOiDAo5ftGqaKi+AW3RPGXqg/FJSMV18T4\n\tM0Z2IUu9dDOPLNOJA/168AWV8LdRbII3Wh0h2Ajk=","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<20251211070309.391314-2-jai.luthra@ideasonboard.com>","References":"<20251211070309.391314-1-jai.luthra@ideasonboard.com>\n\t<20251211070309.391314-2-jai.luthra@ideasonboard.com>","Subject":"Re: [PATCH v5 2/2] Documentation: Add camera sensor support table","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Cc":"Jai Luthra <jai.luthra@ideasonboard.com>","To":"Jai Luthra <jai.luthra@ideasonboard.com>,\n\tlibcamera-devel@lists.libcamera.org","Date":"Thu, 11 Dec 2025 09:04:32 +0000","Message-ID":"<176544387250.890597.16513925984021878841@ping.linuxembedded.co.uk>","User-Agent":"alot/0.9.1","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>"}}]