@@ -1247,6 +1247,18 @@ static int armv8_vulcan_pmu_init(struct arm_pmu *cpu_pmu)
1247
1247
armv8_vulcan_map_event );
1248
1248
}
1249
1249
1250
+ static int armv8_carmel_pmu_init (struct arm_pmu * cpu_pmu )
1251
+ {
1252
+ return armv8_pmu_init_nogroups (cpu_pmu , "armv8_nvidia_carmel" ,
1253
+ armv8_pmuv3_map_event );
1254
+ }
1255
+
1256
+ static int armv8_denver_pmu_init (struct arm_pmu * cpu_pmu )
1257
+ {
1258
+ return armv8_pmu_init_nogroups (cpu_pmu , "armv8_nvidia_denver" ,
1259
+ armv8_pmuv3_map_event );
1260
+ }
1261
+
1250
1262
static const struct of_device_id armv8_pmu_of_device_ids [] = {
1251
1263
{.compatible = "arm,armv8-pmuv3" , .data = armv8_pmuv3_init },
1252
1264
{.compatible = "arm,cortex-a34-pmu" , .data = armv8_a34_pmu_init },
@@ -1265,6 +1277,8 @@ static const struct of_device_id armv8_pmu_of_device_ids[] = {
1265
1277
{.compatible = "arm,neoverse-n1-pmu" , .data = armv8_n1_pmu_init },
1266
1278
{.compatible = "cavium,thunder-pmu" , .data = armv8_thunder_pmu_init },
1267
1279
{.compatible = "brcm,vulcan-pmu" , .data = armv8_vulcan_pmu_init },
1280
+ {.compatible = "nvidia,carmel-pmu" , .data = armv8_carmel_pmu_init },
1281
+ {.compatible = "nvidia,denver-pmu" , .data = armv8_denver_pmu_init },
1268
1282
{},
1269
1283
};
1270
1284
0 commit comments