All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/11] rcar-vin: Add r8a779a0 support
@ 2021-07-09 14:25 Niklas Söderlund
  2021-07-09 14:25 ` [PATCH v2 01/11] rcar-vin: Refactor controls creation for video device Niklas Söderlund
                   ` (10 more replies)
  0 siblings, 11 replies; 18+ messages in thread
From: Niklas Söderlund @ 2021-07-09 14:25 UTC (permalink / raw)
  To: Sakari Ailus, Hans Verkuil, linux-media
  Cc: Jacopo Mondi, Niklas Söderlund

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.

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 | 960 +++++++++++---------
 drivers/media/platform/rcar-vin/rcar-dma.c  |  20 +-
 drivers/media/platform/rcar-vin/rcar-vin.h  |  24 +-
 3 files changed, 577 insertions(+), 427 deletions(-)

-- 
2.32.0


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2021-07-27  7:46 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-09 14:25 [PATCH v2 00/11] rcar-vin: Add r8a779a0 support Niklas Söderlund
2021-07-09 14:25 ` [PATCH v2 01/11] rcar-vin: Refactor controls creation for video device Niklas Söderlund
2021-07-09 14:25 ` [PATCH v2 02/11] rcar-vin: Fix error paths for rvin_mc_init() Niklas Söderlund
2021-07-09 14:25 ` [PATCH v2 03/11] rcar-vin: Improve async notifier cleanup paths Niklas Söderlund
2021-07-09 14:25 ` [PATCH v2 04/11] rcar-vin: Improve reuse of parallel notifier Niklas Söderlund
2021-07-17 10:27   ` Jacopo Mondi
2021-07-09 14:25 ` [PATCH v2 05/11] rcar-vin: Rename array storing subdevice information Niklas Söderlund
2021-07-09 14:25 ` [PATCH v2 06/11] rcar-vin: Move group async notifier Niklas Söderlund
2021-07-09 14:25 ` [PATCH v2 07/11] rcar-vin: Extend group notifier DT parser to work with any port Niklas Söderlund
2021-07-09 14:25 ` [PATCH v2 08/11] rcar-vin: Create a callback to setup media links Niklas Söderlund
2021-07-17 10:26   ` Jacopo Mondi
2021-07-09 14:25 ` [PATCH v2 09/11] rcar-vin: Specify media device ops at group creation time Niklas Söderlund
2021-07-09 14:25 ` [PATCH v2 10/11] rcar-vin: Move and rename CSI-2 link notifications Niklas Söderlund
2021-07-09 14:26 ` [PATCH v2 11/11] rcar-vin: Add r8a779a0 support Niklas Söderlund
2021-07-21  6:39   ` Hans Verkuil
2021-07-21  8:53     ` [PATCH v2.1 " Niklas Söderlund
2021-07-26 16:05       ` Sakari Ailus
2021-07-27  7:46         ` Niklas Söderlund

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.