#define ID_AA64MMFR0_ASID_SHIFT 4
#define ID_AA64MMFR0_PARANGE_SHIFT 0
- #define ID_AA64MMFR0_TGRAN4_NI 0xf
- #define ID_AA64MMFR0_TGRAN4_SUPPORTED 0x0
- #define ID_AA64MMFR0_TGRAN64_NI 0xf
- #define ID_AA64MMFR0_TGRAN64_SUPPORTED 0x0
- #define ID_AA64MMFR0_TGRAN16_NI 0x0
- #define ID_AA64MMFR0_TGRAN16_SUPPORTED 0x1
+ #define ID_AA64MMFR0_TGRAN4_NI 0xf
+ #define ID_AA64MMFR0_TGRAN4_SUPPORTED_MIN 0x0
+ #define ID_AA64MMFR0_TGRAN4_SUPPORTED_MAX 0x7
+ #define ID_AA64MMFR0_TGRAN64_NI 0xf
+ #define ID_AA64MMFR0_TGRAN64_SUPPORTED_MIN 0x0
+ #define ID_AA64MMFR0_TGRAN64_SUPPORTED_MAX 0x7
+ #define ID_AA64MMFR0_TGRAN16_NI 0x0
+ #define ID_AA64MMFR0_TGRAN16_SUPPORTED_MIN 0x1
+ #define ID_AA64MMFR0_TGRAN16_SUPPORTED_MAX 0xf
+
+#define ID_AA64MMFR0_PARANGE_32 0x0
+#define ID_AA64MMFR0_PARANGE_36 0x1
+#define ID_AA64MMFR0_PARANGE_40 0x2
+#define ID_AA64MMFR0_PARANGE_42 0x3
+#define ID_AA64MMFR0_PARANGE_44 0x4
#define ID_AA64MMFR0_PARANGE_48 0x5
#define ID_AA64MMFR0_PARANGE_52 0x6
#if defined(CONFIG_ARM64_4K_PAGES)
#define ID_AA64MMFR0_TGRAN_SHIFT ID_AA64MMFR0_TGRAN4_SHIFT
- #define ID_AA64MMFR0_TGRAN_SUPPORTED_MIN ID_AA64MMFR0_TGRAN4_SUPPORTED
- #define ID_AA64MMFR0_TGRAN_SUPPORTED_MAX 0x7
+ #define ID_AA64MMFR0_TGRAN_SUPPORTED_MIN ID_AA64MMFR0_TGRAN4_SUPPORTED_MIN
+ #define ID_AA64MMFR0_TGRAN_SUPPORTED_MAX ID_AA64MMFR0_TGRAN4_SUPPORTED_MAX
+#define ID_AA64MMFR0_TGRAN_2_SHIFT ID_AA64MMFR0_TGRAN4_2_SHIFT
#elif defined(CONFIG_ARM64_16K_PAGES)
#define ID_AA64MMFR0_TGRAN_SHIFT ID_AA64MMFR0_TGRAN16_SHIFT
- #define ID_AA64MMFR0_TGRAN_SUPPORTED_MIN ID_AA64MMFR0_TGRAN16_SUPPORTED
- #define ID_AA64MMFR0_TGRAN_SUPPORTED_MAX 0xF
+ #define ID_AA64MMFR0_TGRAN_SUPPORTED_MIN ID_AA64MMFR0_TGRAN16_SUPPORTED_MIN
+ #define ID_AA64MMFR0_TGRAN_SUPPORTED_MAX ID_AA64MMFR0_TGRAN16_SUPPORTED_MAX
+#define ID_AA64MMFR0_TGRAN_2_SHIFT ID_AA64MMFR0_TGRAN16_2_SHIFT
#elif defined(CONFIG_ARM64_64K_PAGES)
#define ID_AA64MMFR0_TGRAN_SHIFT ID_AA64MMFR0_TGRAN64_SHIFT
- #define ID_AA64MMFR0_TGRAN_SUPPORTED_MIN ID_AA64MMFR0_TGRAN64_SUPPORTED
- #define ID_AA64MMFR0_TGRAN_SUPPORTED_MAX 0x7
+ #define ID_AA64MMFR0_TGRAN_SUPPORTED_MIN ID_AA64MMFR0_TGRAN64_SUPPORTED_MIN
+ #define ID_AA64MMFR0_TGRAN_SUPPORTED_MAX ID_AA64MMFR0_TGRAN64_SUPPORTED_MAX
+#define ID_AA64MMFR0_TGRAN_2_SHIFT ID_AA64MMFR0_TGRAN64_2_SHIFT
#endif
#define MVFR2_FPMISC_SHIFT 4