On Wed, Aug 28, 2024 at 2:39 PM Sebastian Fricke <sebastian.fricke@xxxxxxxxxxxxx> wrote: > > Hello, > > On 09.08.2024 09:57, Hans Verkuil wrote: > >From: Erling Ljunggren <hljunggr@xxxxxxxxx> > > > >Add documentation for the new edid capability. > > > >Signed-off-by: Erling Ljunggren <hljunggr@xxxxxxxxx> > >Signed-off-by: Hans Verkuil <hverkuil-cisco@xxxxxxxxx> > > Reviewed-by: Sebastian Fricke <sebastian.fricke@xxxxxxxxxxxxx> Reviewed-by: Ricardo Ribalda <ribalda@xxxxxxxxxxxx> > > Regards, > Sebastian > > >--- > > Documentation/userspace-api/media/v4l/biblio.rst | 11 +++++++++++ > > .../userspace-api/media/v4l/vidioc-querycap.rst | 11 +++++++++++ > > .../userspace-api/media/videodev2.h.rst.exceptions | 1 + > > 3 files changed, 23 insertions(+) > > > >diff --git a/Documentation/userspace-api/media/v4l/biblio.rst b/Documentation/userspace-api/media/v4l/biblio.rst > >index 72aef1759b60..35674eeae20d 100644 > >--- a/Documentation/userspace-api/media/v4l/biblio.rst > >+++ b/Documentation/userspace-api/media/v4l/biblio.rst > >@@ -334,6 +334,17 @@ VESA DMT > > > > :author: Video Electronics Standards Association (http://www.vesa.org) > > > >+.. _vesaeddc: > >+ > >+E-DDC > >+===== > >+ > >+ > >+:title: VESA Enhanced Display Data Channel (E-DDC) Standard > >+:subtitle: Version 1.3 > >+ > >+:author: Video Electronics Standards Association (http://www.vesa.org) > >+ > > .. _vesaedid: > > > > EDID > >diff --git a/Documentation/userspace-api/media/v4l/vidioc-querycap.rst b/Documentation/userspace-api/media/v4l/vidioc-querycap.rst > >index 6c57b8428356..3d11d86d9cbf 100644 > >--- a/Documentation/userspace-api/media/v4l/vidioc-querycap.rst > >+++ b/Documentation/userspace-api/media/v4l/vidioc-querycap.rst > >@@ -244,6 +244,17 @@ specification the ioctl returns an ``EINVAL`` error code. > > - 0x01000000 > > - The device supports the :c:func:`read()` and/or > > :c:func:`write()` I/O methods. > >+ * - ``V4L2_CAP_EDID`` > >+ - 0x02000000 > >+ - The device stores the EDID for a video input, or retrieves the EDID for a video > >+ output. It is a standalone EDID device, so no video streaming etc. will take place. > >+ > >+ For a video input this is typically an eeprom that supports the > >+ :ref:`VESA Enhanced Display Data Channel Standard <vesaeddc>`. It can be something > >+ else as well, for example a micro controller. > >+ > >+ For a video output this is typically read from an external device such as an > >+ HDMI splitter accessed by a serial port. > > * - ``V4L2_CAP_STREAMING`` > > - 0x04000000 > > - The device supports the :ref:`streaming <mmap>` I/O method. > >diff --git a/Documentation/userspace-api/media/videodev2.h.rst.exceptions b/Documentation/userspace-api/media/videodev2.h.rst.exceptions > >index bdc628e8c1d6..d67fd4038d22 100644 > >--- a/Documentation/userspace-api/media/videodev2.h.rst.exceptions > >+++ b/Documentation/userspace-api/media/videodev2.h.rst.exceptions > >@@ -197,6 +197,7 @@ replace define V4L2_CAP_META_OUTPUT device-capabilities > > replace define V4L2_CAP_DEVICE_CAPS device-capabilities > > replace define V4L2_CAP_TOUCH device-capabilities > > replace define V4L2_CAP_IO_MC device-capabilities > >+replace define V4L2_CAP_EDID device-capabilities > > > > # V4L2 pix flags > > replace define V4L2_PIX_FMT_PRIV_MAGIC :c:type:`v4l2_pix_format` > >-- > >2.43.0 > > > > > -- Ricardo Ribalda