media: rcar-vin: Add family compatible for R-Car Gen4 family
authorNiklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Thu, 4 Jul 2024 16:16:18 +0000 (18:16 +0200)
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Fri, 23 Aug 2024 13:55:40 +0000 (16:55 +0300)
Add the Gen4 family compatible. This will be used instead of a SoC
specific compatible for the new Gen4 SoC V4M. Two Gen4 boards (V3U and
V4H) have already been added prior and their bindings need to be kept
for backward compatibility.

Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Link: https://lore.kernel.org/r/20240704161620.1425409-5-niklas.soderlund+renesas@ragnatech.se
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
drivers/media/platform/renesas/rcar-vin/rcar-core.c

index 809c3a38cc4af967f127d14e1d9c9cc7c2f4a7f2..695d884a22d1b9fc494faaa50afb6757bef30846 100644 (file)
@@ -1274,16 +1274,7 @@ static const struct rvin_info rcar_info_r8a77995 = {
        .scaler = rvin_scaler_gen3,
 };
 
-static const struct rvin_info rcar_info_r8a779a0 = {
-       .model = RCAR_GEN3,
-       .use_mc = true,
-       .use_isp = true,
-       .nv12 = true,
-       .max_width = 4096,
-       .max_height = 4096,
-};
-
-static const struct rvin_info rcar_info_r8a779g0 = {
+static const struct rvin_info rcar_info_gen4 = {
        .model = RCAR_GEN3,
        .use_mc = true,
        .use_isp = true,
@@ -1354,12 +1345,18 @@ static const struct of_device_id rvin_of_id_table[] = {
                .data = &rcar_info_r8a77995,
        },
        {
+               /* Keep to be compatible with old DTS files. */
                .compatible = "renesas,vin-r8a779a0",
-               .data = &rcar_info_r8a779a0,
+               .data = &rcar_info_gen4,
        },
        {
+               /* Keep to be compatible with old DTS files. */
                .compatible = "renesas,vin-r8a779g0",
-               .data = &rcar_info_r8a779g0,
+               .data = &rcar_info_gen4,
+       },
+       {
+               .compatible = "renesas,rcar-gen4-vin",
+               .data = &rcar_info_gen4,
        },
        { /* Sentinel */ },
 };