#define ID_AA64MMFR0_EL1_PARANGE_MAX   ID_AA64MMFR0_EL1_PARANGE_48
 #endif
 
-#define ID_DFR0_PERFMON_SHIFT          24
-
-#define ID_DFR0_PERFMON_8_0            0x3
-#define ID_DFR0_PERFMON_8_1            0x4
-#define ID_DFR0_PERFMON_8_4            0x5
-#define ID_DFR0_PERFMON_8_5            0x6
+#define ID_DFR0_EL1_PerfMon_PMUv3              0x3
+#define ID_DFR0_EL1_PerfMon_PMUv3p1            0x4
+#define ID_DFR0_EL1_PerfMon_PMUv3p4            0x5
+#define ID_DFR0_EL1_PerfMon_PMUv3p5            0x6
 
 #define ID_ISAR4_EL1_SWP_frac_SHIFT            28
 #define ID_ISAR4_EL1_PSR_M_SHIFT               24
 #define ID_PFR0_EL1_State1_SHIFT       4
 #define ID_PFR0_EL1_State0_SHIFT       0
 
-#define ID_DFR0_PERFMON_SHIFT          24
-#define ID_DFR0_MPROFDBG_SHIFT         20
-#define ID_DFR0_MMAPTRC_SHIFT          16
-#define ID_DFR0_COPTRC_SHIFT           12
-#define ID_DFR0_MMAPDBG_SHIFT          8
-#define ID_DFR0_COPSDBG_SHIFT          4
-#define ID_DFR0_COPDBG_SHIFT           0
+#define ID_DFR0_EL1_PerfMon_SHIFT      24
+#define ID_DFR0_EL1_MProfDbg_SHIFT     20
+#define ID_DFR0_EL1_MMapTrc_SHIFT      16
+#define ID_DFR0_EL1_CopTrc_SHIFT       12
+#define ID_DFR0_EL1_MMapDbg_SHIFT      8
+#define ID_DFR0_EL1_CopSDbg_SHIFT      4
+#define ID_DFR0_EL1_CopDbg_SHIFT       0
 
 #define ID_PFR2_EL1_SSBS_SHIFT         4
 #define ID_PFR2_EL1_CSV3_SHIFT         0
 
 
 static const struct arm64_ftr_bits ftr_id_dfr0[] = {
        /* [31:28] TraceFilt */
-       S_ARM64_FTR_BITS(FTR_HIDDEN, FTR_NONSTRICT, FTR_EXACT, ID_DFR0_PERFMON_SHIFT, 4, 0),
-       ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_MPROFDBG_SHIFT, 4, 0),
-       ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_MMAPTRC_SHIFT, 4, 0),
-       ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_COPTRC_SHIFT, 4, 0),
-       ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_MMAPDBG_SHIFT, 4, 0),
-       ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_COPSDBG_SHIFT, 4, 0),
-       ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_COPDBG_SHIFT, 4, 0),
+       S_ARM64_FTR_BITS(FTR_HIDDEN, FTR_NONSTRICT, FTR_EXACT, ID_DFR0_EL1_PerfMon_SHIFT, 4, 0),
+       ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_EL1_MProfDbg_SHIFT, 4, 0),
+       ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_EL1_MMapTrc_SHIFT, 4, 0),
+       ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_EL1_CopTrc_SHIFT, 4, 0),
+       ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_EL1_MMapDbg_SHIFT, 4, 0),
+       ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_EL1_CopSDbg_SHIFT, 4, 0),
+       ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_EL1_CopDbg_SHIFT, 4, 0),
        ARM64_FTR_END,
 };