[v5,2/2] Documentation: Add camera sensor support table
diff mbox series

Message ID 20251211070309.391314-2-jai.luthra@ideasonboard.com
State Superseded, archived
Headers show
Series
  • [v5,1/2] Documentation: Add ISP feature support matrix
Related show

Commit Message

Jai Luthra Dec. 11, 2025, 7:03 a.m. UTC
Add a table with the list of camera sensors currently supported by
libcamera. Similar to the ISP feature matrix, this too is a living
document, and will be updated as support for more sensors is added.

Signed-off-by: Jai Luthra <jai.luthra@ideasonboard.com>
---
New patch in v5.
---
 Documentation/index.rst          |  1 +
 Documentation/meson.build        |  1 +
 Documentation/sensor-support.rst | 31 +++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 100644 Documentation/sensor-support.rst

--
2.52.0

Comments

Kieran Bingham Dec. 11, 2025, 9:04 a.m. UTC | #1
Quoting Jai Luthra (2025-12-11 07:03:05)
> Add a table with the list of camera sensors currently supported by
> libcamera. Similar to the ISP feature matrix, this too is a living
> document, and will be updated as support for more sensors is added.
> 
> Signed-off-by: Jai Luthra <jai.luthra@ideasonboard.com>
> ---
> New patch in v5.
> ---
>  Documentation/index.rst          |  1 +
>  Documentation/meson.build        |  1 +
>  Documentation/sensor-support.rst | 31 +++++++++++++++++++++++++++++++
>  3 files changed, 33 insertions(+)
>  create mode 100644 Documentation/sensor-support.rst
> 
> diff --git a/Documentation/index.rst b/Documentation/index.rst
> index a74b8668b..8109b4295 100644
> --- a/Documentation/index.rst
> +++ b/Documentation/index.rst
> @@ -10,6 +10,7 @@
>     Feature Requirements <feature_requirements>
>     Runtime configuration <runtime_configuration>
>     ISP feature support matrix <isp-feature-matrix>
> +   Camera Sensor support <sensor-support>
>     Application Writer's Guide <guides/application-developer>
>     Python Bindings <python-bindings>
>     Public API <public-api/index>
> diff --git a/Documentation/meson.build b/Documentation/meson.build
> index a84304dd8..51899c19c 100644
> --- a/Documentation/meson.build
> +++ b/Documentation/meson.build
> @@ -172,6 +172,7 @@ if sphinx.found()
>          'python-bindings.rst',
>          'runtime_configuration.rst',
>          'sensor_driver_requirements.rst',
> +        'sensor-support.rst',
>          'software-isp-benchmarking.rst',
>         '../README.rst',
>      ]
> diff --git a/Documentation/sensor-support.rst b/Documentation/sensor-support.rst
> new file mode 100644
> index 000000000..14b62fd22
> --- /dev/null
> +++ b/Documentation/sensor-support.rst
> @@ -0,0 +1,31 @@
> +.. SPDX-License-Identifier: CC-BY-SA-4.0
> +
> +Camera Sensor Support
> +=====================
> +
> +The Camera Sensor support for libcamera continually grows and can always be
> +extended to support custom devices or configurations. Although some integration
> +work may be required, all supported cameras can be used on all supported
> +platforms with corresponding physical hardware connections correctly managed.
> +

I'm tempted to squeeze in something about 'any camera supported by the
linux kernel here' Perhaps:

"""
The Camera Sensor support for libcamera continually grows and can
easily be extended to support any sensor supported by the Linux Kernel
and custom devices or configurations.

Although some integration work may be required, all supported cameras
can be used on all supported platforms with corresponding physical
hardware connections correctly managed.
"""

But in any form you choose - the table is what's helpful here:

Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>

> +Existing support includes the following camera sensors:
> +
> +.. list-table::
> +   :header-rows: 1
> +
> +   * - Vendor
> +     - Models
> +   * - Sony
> +     - IMX214, IMX219, IMX258, IMX283, IMX290, IMX296, IMX327, IMX335, IMX415,
> +       IMX462, IMX477, IMX519, IMX708
> +   * - Omnivision
> +     - OV2685, OV2740, OV4689, OV5640, OV5647, OV5670, OV5675, OV5693, OV7251,
> +       OV8858, OV8865, OV9281, OV13858, OV64A40
> +   * - On-Semi
> +     - AR0144, AR0521
> +   * - ST-Microelectronics
> +     - VD56G3
> +   * - Galaxy Core
> +     - GC05A2, GC08A3
> +   * - ams-OSRAM
> +     - Mira220

Being pedantic - we should drop the Mira220 until the patches land for
it. But it definitely works in libcamera :-D



> --
> 2.52.0
>

Patch
diff mbox series

diff --git a/Documentation/index.rst b/Documentation/index.rst
index a74b8668b..8109b4295 100644
--- a/Documentation/index.rst
+++ b/Documentation/index.rst
@@ -10,6 +10,7 @@ 
    Feature Requirements <feature_requirements>
    Runtime configuration <runtime_configuration>
    ISP feature support matrix <isp-feature-matrix>
+   Camera Sensor support <sensor-support>
    Application Writer's Guide <guides/application-developer>
    Python Bindings <python-bindings>
    Public API <public-api/index>
diff --git a/Documentation/meson.build b/Documentation/meson.build
index a84304dd8..51899c19c 100644
--- a/Documentation/meson.build
+++ b/Documentation/meson.build
@@ -172,6 +172,7 @@  if sphinx.found()
         'python-bindings.rst',
         'runtime_configuration.rst',
         'sensor_driver_requirements.rst',
+        'sensor-support.rst',
         'software-isp-benchmarking.rst',
        '../README.rst',
     ]
diff --git a/Documentation/sensor-support.rst b/Documentation/sensor-support.rst
new file mode 100644
index 000000000..14b62fd22
--- /dev/null
+++ b/Documentation/sensor-support.rst
@@ -0,0 +1,31 @@ 
+.. SPDX-License-Identifier: CC-BY-SA-4.0
+
+Camera Sensor Support
+=====================
+
+The Camera Sensor support for libcamera continually grows and can always be
+extended to support custom devices or configurations. Although some integration
+work may be required, all supported cameras can be used on all supported
+platforms with corresponding physical hardware connections correctly managed.
+
+Existing support includes the following camera sensors:
+
+.. list-table::
+   :header-rows: 1
+
+   * - Vendor
+     - Models
+   * - Sony
+     - IMX214, IMX219, IMX258, IMX283, IMX290, IMX296, IMX327, IMX335, IMX415,
+       IMX462, IMX477, IMX519, IMX708
+   * - Omnivision
+     - OV2685, OV2740, OV4689, OV5640, OV5647, OV5670, OV5675, OV5693, OV7251,
+       OV8858, OV8865, OV9281, OV13858, OV64A40
+   * - On-Semi
+     - AR0144, AR0521
+   * - ST-Microelectronics
+     - VD56G3
+   * - Galaxy Core
+     - GC05A2, GC08A3
+   * - ams-OSRAM
+     - Mira220