<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/Documentation/userspace-api/media/v4l/dev-subdev.rst, branch linux-rolling-lts</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-rolling-lts</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-rolling-lts'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2025-08-25T13:40:34Z</updated>
<entry>
<title>media: Documentation: Move streams documentation one level up</title>
<updated>2025-08-25T13:40:34Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2024-09-06T06:24:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4eacb83c193c1e544e9e9f8516c888584e3088f8'/>
<id>urn:sha1:4eacb83c193c1e544e9e9f8516c888584e3088f8</id>
<content type='text'>
While streams can be found within pads, they do deserve their own
documentation section on the same level than pads. Move them one level up.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Reviewed-by: Jacopo Mondi &lt;jacopo.mondi@ideasonboard.com&gt;
Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil+cisco@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: Documentation: v4l: Fix ACTIVE route flag</title>
<updated>2024-05-28T06:00:14Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2024-05-17T06:42:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fd7ccfb112302c6941f03095544c10879ced98be'/>
<id>urn:sha1:fd7ccfb112302c6941f03095544c10879ced98be</id>
<content type='text'>
The documentation in one occasion mentions the
VIDIOC_SUBDEV_STREAM_FL_ACTIVE flag. This was meant to be
V4L2_SUBDEV_STREAM_FL_ACTIVE as it's a flag, not an IOCTL. Fix it.

Fixes: cd2c75454d74 ("media: Documentation: Document S_ROUTING behaviour")
Reported-by: Samuel Wein PhD &lt;sam@samwein.com&gt;
Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</content>
</entry>
<entry>
<title>media: Documentation: Document S_ROUTING behaviour</title>
<updated>2024-04-29T12:56:36Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2023-09-21T09:12:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cd2c75454d74f275adcda2409569c13fd037eca9'/>
<id>urn:sha1:cd2c75454d74f275adcda2409569c13fd037eca9</id>
<content type='text'>
Document S_ROUTING behaviour for different devices.

Generally in devices that produce streams the streams are static and some
can be enabled and disabled, whereas in devices that just transport them
or write them to memory, more configurability is allowed. Document this.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Reviewed-by: Julien Massot &lt;julien.massot@collabora.com&gt;
Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</content>
</entry>
<entry>
<title>media: Documentation: Additional streams generally don't harm capture</title>
<updated>2024-04-29T12:56:36Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2023-09-21T11:51:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=744910906d3010253ac283769f9e47c47136a05a'/>
<id>urn:sha1:744910906d3010253ac283769f9e47c47136a05a</id>
<content type='text'>
Having extra streams on the source end of the link that cannot be captured
by the sink sub-device generally are not an issue, at least not on CSI-2
bus. Still document that there may be hardware-specific limitations. For
example on parallel bus this might not work on all cases.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Reviewed-by: Tomi Valkeinen &lt;tomi.valkeinen@ideasonboard.com&gt;
Reviewed-by: Laurent Pinchart &lt;laurent.pinchart+renesas@ideasonboard.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</content>
</entry>
<entry>
<title>media: uapi: v4l: Add generic 8-bit metadata format definitions</title>
<updated>2024-04-29T12:56:36Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2023-04-26T10:28:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1d92152339587174363c3c9f7561de95646d5625'/>
<id>urn:sha1:1d92152339587174363c3c9f7561de95646d5625</id>
<content type='text'>
Generic 8-bit metadata formats define the in-memory data layout but not
the format of the data itself. The reasoning for having such formats is to
allow CSI-2 receiver drivers to receive and DMA drivers to write the data
to memory without knowing a large number of device-specific formats.

These formats may be used only in conjunction with a Media Controller
pipeline where the internal pad of the source sub-device defines the
specific format of the data (using an mbus code).

Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</content>
</entry>
<entry>
<title>media: Documentation: Align numbered list, make it a proper ReST</title>
<updated>2023-10-07T08:55:47Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2023-08-02T12:11:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=580139fa0c3025e39d55f9472bafbd8f0f662d7b'/>
<id>urn:sha1:580139fa0c3025e39d55f9472bafbd8f0f662d7b</id>
<content type='text'>
Align lines for numbered list so that Sphinx produces an uniform output
for all list entries. Also indent paragraphs of such list entries for
consistency.

Also use ReST numbered list syntax for the entries.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</content>
</entry>
<entry>
<title>media: Documentation: Update documentation for streams</title>
<updated>2023-01-22T08:52:03Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2022-10-06T11:28:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=58388bd7006218f46dcbde2bf8f2d79cb7e4dc61'/>
<id>urn:sha1:58388bd7006218f46dcbde2bf8f2d79cb7e4dc61</id>
<content type='text'>
Document how streams interacts with formats and selections.

Update documentation in respect to what is allowed, in particular streams
are only supported via full routes, source-only routes are not supported
right now.

The centerpiece of the API additions are streams. Albeit routes are
configured via S_ROUTING IOCTL that also declares streams, it is streams
that are accessed through other APIs. Thus refer to streams instead of
routes in documentation.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Reviewed-by: Tomi Valkeinen &lt;tomi.valkeinen@ideasonboard.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: Documentation: add multiplexed streams documentation</title>
<updated>2023-01-22T08:36:35Z</updated>
<author>
<name>Tomi Valkeinen</name>
</author>
<published>2021-08-30T09:50:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=70283e99a90b105173a05e8a8ebc78322b1127b5'/>
<id>urn:sha1:70283e99a90b105173a05e8a8ebc78322b1127b5</id>
<content type='text'>
Add documentation related to multiplexed streams.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ideasonboard.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: Documentation: Add GS_ROUTING documentation</title>
<updated>2023-01-22T08:31:28Z</updated>
<author>
<name>Jacopo Mondi</name>
</author>
<published>2019-03-28T20:05:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ea73eda50813df0dadbbd6fe2b31ae9484da0cc0'/>
<id>urn:sha1:ea73eda50813df0dadbbd6fe2b31ae9484da0cc0</id>
<content type='text'>
Add documentation for VIDIOC_SUBDEV_G/S_ROUTING ioctl and add
description of multiplexed media pads and internal routing to the
V4L2-subdev documentation section.

Signed-off-by: Jacopo Mondi &lt;jacopo+renesas@jmondi.org&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ideasonboard.com&gt;
Reviewed-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: docs: uAPI: fix table output in LaTeX/PDF format</title>
<updated>2021-03-11T10:59:40Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2020-12-10T10:39:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fea13a6935c79896a53a8ede32b0b6f6bce5042c'/>
<id>urn:sha1:fea13a6935c79896a53a8ede32b0b6f6bce5042c</id>
<content type='text'>
There are lots of tables that are not properly displayed
in LaTeX/PDF.

Fix the tablecolumns, add longtable where needed and LaTeX
formatting macros, in order to address such issues.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;
</content>
</entry>
</feed>
