diff options
author | Suzuki K Poulose <suzuki.poulose@arm.com> | 2018-03-26 16:12:44 +0200 |
---|---|---|
committer | Will Deacon <will.deacon@arm.com> | 2018-03-26 19:01:42 +0200 |
commit | 1df310505d6d544802016f6bae49aab836ae8510 (patch) | |
tree | f2d51ade2f466c27a115b8625e6dc2507454915a /arch/arm64/include/asm/cpufeature.h | |
parent | arm64: capabilities: Clean up midr range helpers (diff) | |
download | linux-1df310505d6d544802016f6bae49aab836ae8510.tar.xz linux-1df310505d6d544802016f6bae49aab836ae8510.zip |
arm64: Add helpers for checking CPU MIDR against a range
Add helpers for checking if the given CPU midr falls in a range
of variants/revisions for a given model.
Cc: Will Deacon <will.deacon@arm.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Dave Martin <dave.martin@arm.com>
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'arch/arm64/include/asm/cpufeature.h')
-rw-r--r-- | arch/arm64/include/asm/cpufeature.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm64/include/asm/cpufeature.h b/arch/arm64/include/asm/cpufeature.h index 6a1280493f57..cd245871b578 100644 --- a/arch/arm64/include/asm/cpufeature.h +++ b/arch/arm64/include/asm/cpufeature.h @@ -10,6 +10,7 @@ #define __ASM_CPUFEATURE_H #include <asm/cpucaps.h> +#include <asm/cputype.h> #include <asm/fpsimd.h> #include <asm/hwcap.h> #include <asm/sigcontext.h> @@ -306,8 +307,7 @@ struct arm64_cpu_capabilities { void (*cpu_enable)(const struct arm64_cpu_capabilities *cap); union { struct { /* To be used for erratum handling only */ - u32 midr_model; - u32 midr_range_min, midr_range_max; + struct midr_range midr_range; const struct arm64_midr_revidr { u32 midr_rv; /* revision/variant */ u32 revidr_mask; |