| From foo@baz Sat Mar 19 01:51:18 PM CET 2022 |
| From: James Morse <james.morse@arm.com> |
| Date: Fri, 18 Mar 2022 17:48:22 +0000 |
| Subject: arm64: Add Neoverse-N2, Cortex-A710 CPU part definition |
| To: stable@vger.kernel.org |
| Cc: linux-kernel@vger.kernel.org, james.morse@arm.com, catalin.marinas@arm.com |
| Message-ID: <20220318174842.2321061-3-james.morse@arm.com> |
| |
| From: Suzuki K Poulose <suzuki.poulose@arm.com> |
| |
| commit 2d0d656700d67239a57afaf617439143d8dac9be upstream. |
| |
| Add the CPU Partnumbers for the new Arm designs. |
| |
| Cc: Catalin Marinas <catalin.marinas@arm.com> |
| Cc: Mark Rutland <mark.rutland@arm.com> |
| Cc: Will Deacon <will@kernel.org> |
| Acked-by: Catalin Marinas <catalin.marinas@arm.com> |
| Reviewed-by: Anshuman Khandual <anshuman.khandual@arm.com> |
| Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com> |
| Link: https://lore.kernel.org/r/20211019163153.3692640-2-suzuki.poulose@arm.com |
| Signed-off-by: Will Deacon <will@kernel.org> |
| Signed-off-by: James Morse <james.morse@arm.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| arch/arm64/include/asm/cputype.h | 4 ++++ |
| 1 file changed, 4 insertions(+) |
| |
| --- a/arch/arm64/include/asm/cputype.h |
| +++ b/arch/arm64/include/asm/cputype.h |
| @@ -82,6 +82,8 @@ |
| #define ARM_CPU_PART_CORTEX_A76 0xD0B |
| #define ARM_CPU_PART_NEOVERSE_N1 0xD0C |
| #define ARM_CPU_PART_CORTEX_A77 0xD0D |
| +#define ARM_CPU_PART_CORTEX_A710 0xD47 |
| +#define ARM_CPU_PART_NEOVERSE_N2 0xD49 |
| |
| #define APM_CPU_PART_POTENZA 0x000 |
| |
| @@ -111,6 +113,8 @@ |
| #define MIDR_CORTEX_A76 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A76) |
| #define MIDR_NEOVERSE_N1 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_NEOVERSE_N1) |
| #define MIDR_CORTEX_A77 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A77) |
| +#define MIDR_CORTEX_A710 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A710) |
| +#define MIDR_NEOVERSE_N2 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_NEOVERSE_N2) |
| #define MIDR_THUNDERX MIDR_CPU_MODEL(ARM_CPU_IMP_CAVIUM, CAVIUM_CPU_PART_THUNDERX) |
| #define MIDR_THUNDERX_81XX MIDR_CPU_MODEL(ARM_CPU_IMP_CAVIUM, CAVIUM_CPU_PART_THUNDERX_81XX) |
| #define MIDR_THUNDERX_83XX MIDR_CPU_MODEL(ARM_CPU_IMP_CAVIUM, CAVIUM_CPU_PART_THUNDERX_83XX) |