From: "Niklas Söderlund" <niklas.soderlund+renesas@ragnatech.se>
To: Hans Verkuil <hverkuil-cisco@xs4all.nl>, linux-media@vger.kernel.org
Cc: linux-renesas-soc@vger.kernel.org,
"Niklas Söderlund" <niklas.soderlund+renesas@ragnatech.se>
Subject: [PATCH 00/11] rcar-vin: Add r8a779a0 support
Date: Tue, 13 Apr 2021 20:02:42 +0200 [thread overview]
Message-ID: <20210413180253.2575451-1-niklas.soderlund+renesas@ragnatech.se> (raw)
Hello,
This series adds support for V3U (r8a779a0) to the R-Car VIN driver. The
V3U SoC is different from other Renesas SoCs as a new IP block (the ISP
channel selector) is added between the CSI-2 receiver and the VIN
modules. This new ISP IP deals with CSI-2 channel filtering based on
VC/DT which in turn makes the VIN drivers much simpler with regards to
the media graph. But it also means the rcar-vin driver needs to support
and generate both the generic Gen3 MC-graph and the specific V3U
MC-graph.
The rcar-vin driver intertwines the VIN group concept and the usage of
the media graph into a single implementation. This needs to be broken
apart before the new V3U support can be added. The first 01/11 - 10/11
patches deals with this separation and its fallout. Fortunately patch
11/11 after all that preparation work is quiet simple and straight
forward when adding the V3U support.
There is a large patch (10/11) in the series, reviewers please fear not
it only moves blocks of code around verbatim.
While working on this series it have become even more apparent to me
that the VIN group concept probably should be replaced with something
like the Media Device Allocator API once it learns how to work with DT.
This series separation of the two VIN concepts is a good first step for
me to hope to find time to dig into that.
Updates to the DT bindings have been posted in a separate patch.
Niklas Söderlund (11):
rcar-vin: Refactor controls creation for video device
rcar-vin: Fix error paths for rvin_mc_init()
rcar-vin: Improve async notifier cleanup paths
rcar-vin: Improve reuse of parallel notifier
rcar-vin: Rename array storing subdevice information
rcar-vin: Move group async notifier
rcar-vin: Extend group notifier DT parser to work with any port
rcar-vin: Create a callback to setup media links
rcar-vin: Specify media device ops at group creation time
rcar-vin: Move and rename CSI-2 link notifications
rcar-vin: Add r8a779a0 support
drivers/media/platform/rcar-vin/rcar-core.c | 973 +++++++++++---------
drivers/media/platform/rcar-vin/rcar-dma.c | 20 +-
drivers/media/platform/rcar-vin/rcar-vin.h | 24 +-
3 files changed, 581 insertions(+), 436 deletions(-)
--
2.31.1
next reply other threads:[~2021-04-13 18:04 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-04-13 18:02 Niklas Söderlund [this message]
2021-04-13 18:02 ` [PATCH 01/11] rcar-vin: Refactor controls creation for video device Niklas Söderlund
2021-07-06 16:04 ` Jacopo Mondi
2021-07-06 16:16 ` Niklas Söderlund
2021-07-06 16:58 ` Jacopo Mondi
2021-07-08 13:40 ` Sakari Ailus
2021-07-08 14:05 ` Niklas Söderlund
2021-07-08 14:42 ` Sakari Ailus
2021-07-06 16:08 ` Jacopo Mondi
2021-07-06 16:17 ` Niklas Söderlund
2021-04-13 18:02 ` [PATCH 02/11] rcar-vin: Fix error paths for rvin_mc_init() Niklas Söderlund
2021-07-06 16:09 ` Jacopo Mondi
2021-04-13 18:02 ` [PATCH 03/11] rcar-vin: Improve async notifier cleanup paths Niklas Söderlund
2021-07-06 16:41 ` Jacopo Mondi
2021-04-13 18:02 ` [PATCH 04/11] rcar-vin: Improve reuse of parallel notifier Niklas Söderlund
2021-07-06 16:51 ` Jacopo Mondi
2021-07-07 8:51 ` Niklas Söderlund
2021-04-13 18:02 ` [PATCH 05/11] rcar-vin: Rename array storing subdevice information Niklas Söderlund
2021-07-06 16:53 ` Jacopo Mondi
2021-04-13 18:02 ` [PATCH 06/11] rcar-vin: Move group async notifier Niklas Söderlund
2021-07-06 16:58 ` Jacopo Mondi
2021-04-13 18:02 ` [PATCH 07/11] rcar-vin: Extend group notifier DT parser to work with any port Niklas Söderlund
2021-07-07 10:24 ` Jacopo Mondi
2021-04-13 18:02 ` [PATCH 08/11] rcar-vin: Create a callback to setup media links Niklas Söderlund
2021-07-07 10:33 ` Jacopo Mondi
2021-07-08 15:46 ` Niklas Söderlund
2021-04-13 18:02 ` [PATCH 09/11] rcar-vin: Specify media device ops at group creation time Niklas Söderlund
2021-07-07 10:40 ` Jacopo Mondi
2021-04-13 18:02 ` [PATCH 10/11] rcar-vin: Move and rename CSI-2 link notifications Niklas Söderlund
2021-07-07 10:46 ` Jacopo Mondi
2021-04-13 18:02 ` [PATCH 11/11] rcar-vin: Add r8a779a0 support Niklas Söderlund
2021-07-07 11:09 ` Jacopo Mondi
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=20210413180253.2575451-1-niklas.soderlund+renesas@ragnatech.se \
--to=niklas.soderlund+renesas@ragnatech.se \
--cc=hverkuil-cisco@xs4all.nl \
--cc=linux-media@vger.kernel.org \
--cc=linux-renesas-soc@vger.kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).