From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: linux-media@vger.kernel.org
Cc: "Helen Koike" <helen.koike@collabora.com>,
"Hans Verkuil" <hverkuil@xs4all.nl>,
"Sakari Ailus" <sakari.ailus@linux.intel.com>,
linux-renesas-soc@vger.kernel.org,
"Niklas Söderlund" <niklas.soderlund+renesas@ragnatech.se>
Subject: [PATCH v6 0/5] v4l2-dev/ioctl: Add V4L2_CAP_IO_MC
Date: Thu, 19 Mar 2020 02:46:56 +0200 [thread overview]
Message-ID: <20200319004701.30416-1-laurent.pinchart@ideasonboard.com> (raw)
Hello,
This is the sixth version of Niklas' eponymous series that aims to
reduce the amount of boiler plate code in video device drivers who's
inputs and/or outputs are controlled by the Media Controller instead of
the V4L2 API. I have merged it with the VIDIOC_ENUM_FMT extension for
MC-centric devices that was posted in [1], as the two are related.
Patch 1/5 adds the new video device capability flag V4L2_CAP_IO_MC and
is unchanged compared to Niklas' v5. Patch 2/5 is the rebased version of
the VIDIOC_ENUM_FMT extension that now depends on the V4L2_CAP_IO_MC
flag.
Patches 3/5, 4/5 and 5/5 converts the R-Car VIN, Intel IPU3 and VIMC
drivers to use the new default handlers and capability flag and delete
the now redundant boiler plate code. The IPU3 and VIMC drivers also
implement the VIDIOC_ENUM_FMT extension. This should be added to the
R-Car VIN driver in patch 3/5, that Niklas has nicely proposed to handle
for me :-)
A separate patch to v4l-utils has been posted ([2]) to add a test for
the V4L2_CAP_IO_MC feature to v4l2-compliance. Once the VIDIOC_ENUM_FMT
extension will stabilize, I will do the same for it.
[1] https://lore.kernel.org/linux-media/20200313152406.13347-1-laurent.pinchart@ideasonboard.com/
[2] https://lore.kernel.org/linux-media/20200318132722.3089925-1-niklas.soderlund+renesas@ragnatech.se/
Laurent Pinchart (1):
media: v4l2: Extend VIDIOC_ENUM_FMT to support MC-centric devices
Niklas Söderlund (4):
v4l2-dev/ioctl: Add V4L2_CAP_IO_MC
rcar-vin: Make use of V4L2_CAP_IO_MC
staging/intel-ipu3: Make use of V4L2_CAP_IO_MC
vimc: Make use of V4L2_CAP_IO_MC
.../media/uapi/v4l/vidioc-enum-fmt.rst | 19 +++--
.../media/uapi/v4l/vidioc-querycap.rst | 6 ++
.../media/videodev2.h.rst.exceptions | 1 +
drivers/media/platform/rcar-vin/rcar-v4l2.c | 17 +----
drivers/media/platform/vimc/vimc-capture.c | 10 ++-
drivers/media/v4l2-core/v4l2-dev.c | 25 +++++--
drivers/media/v4l2-core/v4l2-ioctl.c | 70 +++++++++++++++++--
drivers/staging/media/ipu3/ipu3-v4l2.c | 64 ++---------------
include/uapi/linux/videodev2.h | 5 +-
9 files changed, 125 insertions(+), 92 deletions(-)
--
Regards,
Laurent Pinchart
next reply other threads:[~2020-03-19 0:47 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-03-19 0:46 Laurent Pinchart [this message]
2020-03-19 0:46 ` [PATCH v6 1/5] v4l2-dev/ioctl: Add V4L2_CAP_IO_MC Laurent Pinchart
2020-03-19 0:46 ` [PATCH v6 2/5] media: v4l2: Extend VIDIOC_ENUM_FMT to support MC-centric devices Laurent Pinchart
2020-03-19 3:42 ` kbuild test robot
2020-03-19 3:42 ` kbuild test robot
2020-03-19 3:52 ` kbuild test robot
2020-03-19 3:52 ` kbuild test robot
2020-03-19 8:24 ` kbuild test robot
2020-03-19 8:24 ` kbuild test robot
2020-03-23 10:03 ` Sakari Ailus
2020-03-23 10:07 ` Laurent Pinchart
2020-03-23 10:12 ` Sakari Ailus
2020-03-19 0:46 ` [PATCH v6 3/5] rcar-vin: Make use of V4L2_CAP_IO_MC Laurent Pinchart
2020-03-19 0:47 ` [PATCH v6 4/5] staging/intel-ipu3: " Laurent Pinchart
2020-03-19 0:47 ` [PATCH v6 5/5] vimc: " Laurent Pinchart
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200319004701.30416-1-laurent.pinchart@ideasonboard.com \
--to=laurent.pinchart@ideasonboard.com \
--cc=helen.koike@collabora.com \
--cc=hverkuil@xs4all.nl \
--cc=linux-media@vger.kernel.org \
--cc=linux-renesas-soc@vger.kernel.org \
--cc=niklas.soderlund+renesas@ragnatech.se \
--cc=sakari.ailus@linux.intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.