blob: 68f6a40c4d4ac4aa3eb57cb39bab3c0ff2c8594d [file] [log] [blame]
Javier Almansa Sobrino9faad3c2020-10-23 13:22:07 +01001/*
Bipin Ravi7f565472021-03-31 10:10:27 -05002 * Copyright (c) 2020-2021, Arm Limited. All rights reserved.
Javier Almansa Sobrino9faad3c2020-10-23 13:22:07 +01003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#ifndef NEOVERSE_N2_H
8#define NEOVERSE_N2_H
9
10/* Neoverse N2 ID register for revision r0p0 */
11#define NEOVERSE_N2_MIDR U(0x410FD490)
12
13/*******************************************************************************
14 * CPU Power control register
15 ******************************************************************************/
16#define NEOVERSE_N2_CPUPWRCTLR_EL1 S3_0_C15_C2_7
17#define NEOVERSE_N2_CORE_PWRDN_EN_BIT (ULL(1) << 0)
18
19/*******************************************************************************
20 * CPU Extended Control register specific definitions.
21 ******************************************************************************/
22#define NEOVERSE_N2_CPUECTLR_EL1 S3_0_C15_C1_4
23#define NEOVERSE_N2_CPUECTLR_EL1_EXTLLC_BIT (ULL(1) << 0)
Bipin Ravi7f565472021-03-31 10:10:27 -050024#define NEOVERSE_N2_CPUECTLR_EL1_PFSTIDIS_BIT (ULL(1) << 8)
Javier Almansa Sobrino9faad3c2020-10-23 13:22:07 +010025
26/*******************************************************************************
27 * CPU Auxiliary Control register specific definitions.
28 ******************************************************************************/
Bipin Ravieb35e852021-03-30 16:08:32 -050029#define NEOVERSE_N2_CPUACTLR_EL1 S3_0_C15_C1_0
30#define NEOVERSE_N2_CPUACTLR_EL1_BIT_46 (ULL(1) << 46)
31
32/*******************************************************************************
33 * CPU Auxiliary Control register 2 specific definitions.
34 ******************************************************************************/
Javier Almansa Sobrino9faad3c2020-10-23 13:22:07 +010035#define NEOVERSE_N2_CPUACTLR2_EL1 S3_0_C15_C1_1
36#define NEOVERSE_N2_CPUACTLR2_EL1_BIT_2 (ULL(1) << 2)
37
38#endif /* NEOVERSE_N2_H */