]> xenbits.xensource.com Git - xen.git/commitdiff
iommu/ipmmu-vmsa: Add Renesas R8A779G0 (R-Car V4H) support
authorOleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Thu, 7 Nov 2024 13:25:01 +0000 (15:25 +0200)
committerJulien Grall <jgrall@amazon.com>
Mon, 11 Nov 2024 10:17:17 +0000 (10:17 +0000)
Add Renesas R8A779G0 (R-Car V4H) IPMMU support.

Signed-off-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Signed-off-by: Grygorii Strashko <grygorii_strashko@epam.com>
Acked-by: Stefano Stabellini <sstabellini@kernel.org>
xen/drivers/passthrough/arm/ipmmu-vmsa.c

index da011413c5c00c6abe19f92cae181ecf39a103e8..d828d9cf6afd007edfaa7b195a4a856e28600b5b 100644 (file)
@@ -788,6 +788,7 @@ static void ipmmu_device_reset(struct ipmmu_vmsa_device *mmu)
 #define RCAR_PRODUCT_M3W     0x00005200
 #define RCAR_PRODUCT_M3N     0x00005500
 #define RCAR_PRODUCT_S4      0x00005A00
+#define RCAR_PRODUCT_V4H     0x00005C00
 #define RCAR_CUT_MASK        0x000000FF
 #define RCAR_CUT_VER30       0x00000020
 
@@ -836,6 +837,7 @@ static __init bool ipmmu_stage2_supported(void)
         break;
 
     case RCAR_PRODUCT_S4:
+    case RCAR_PRODUCT_V4H:
         stage2_supported = true;
         break;
 
@@ -871,6 +873,10 @@ static const struct dt_device_match ipmmu_dt_match[] __initconst =
         .compatible = "renesas,ipmmu-r8a779f0",
         .data = &ipmmu_features_rcar_gen4,
     },
+    {
+        .compatible = "renesas,ipmmu-r8a779g0",
+        .data = &ipmmu_features_rcar_gen4,
+    },
     { /* sentinel */ },
 };