media: rcar-vin: Add support for Gen3 UDS (Up Down Scaler)
authorNiklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Sun, 9 Oct 2022 18:35:51 +0000 (19:35 +0100)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Fri, 25 Nov 2022 11:00:26 +0000 (11:00 +0000)
commit928a6ea4267450c1b1baa4219f06b3756f4b1d84
tree30b0b6762da7433c5ffcb10076d8fb882fbb479a
parent3ad69c610ba8a3f7cf76bc856ca62c92d2bd955f
media: rcar-vin: Add support for Gen3 UDS (Up Down Scaler)

Add support for the UDS (Up Down Scaler) found in some Gen3 SoCs.

Not all Gen3 SoCs have scalers, and for those that do it's only
available to the master node of each VIN group. The setup for which SoCs
and nodes have access to a scaler are dealt with at probe time and then
function transparently reusing the schema from the already present Gen2
scaler.

Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/media/platform/renesas/rcar-vin/rcar-core.c
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
drivers/media/platform/renesas/rcar-vin/rcar-vin.h