xref: /rk3399_ARM-atf/include/lib/cpus/aarch64/neoverse_v1.h (revision 8e140272fbd4ea00d1a9d86dced18ce6eb3a9981)
1467937b6SJimmy Brisson /*
233e3e925Sjohpow01  * Copyright (c) 2019-2021, ARM Limited. All rights reserved.
3467937b6SJimmy Brisson  *
4467937b6SJimmy Brisson  * SPDX-License-Identifier: BSD-3-Clause
5467937b6SJimmy Brisson  */
6467937b6SJimmy Brisson 
7467937b6SJimmy Brisson #ifndef NEOVERSE_V1_H
8467937b6SJimmy Brisson #define NEOVERSE_V1_H
9467937b6SJimmy Brisson 
10467937b6SJimmy Brisson #define NEOVERSE_V1_MIDR					U(0x410FD400)
11467937b6SJimmy Brisson 
12467937b6SJimmy Brisson /*******************************************************************************
13467937b6SJimmy Brisson  * CPU Extended Control register specific definitions.
14467937b6SJimmy Brisson  ******************************************************************************/
15467937b6SJimmy Brisson #define NEOVERSE_V1_CPUECTLR_EL1				S3_0_C15_C1_4
16741dd04cSlaurenw-arm #define NEOVERSE_V1_CPUECTLR_EL1_BIT_8				(ULL(1) << 8)
174789cf66Slaurenw-arm #define NEOVERSE_V1_CPUECTLR_EL1_BIT_53				(ULL(1) << 53)
18*8e140272Snayanpatel-arm #define NEOVERSE_V1_CPUECTLR_EL1_PF_MODE_CNSRV			ULL(3)
19*8e140272Snayanpatel-arm #define CPUECTLR_EL1_PF_MODE_LSB				U(6)
20*8e140272Snayanpatel-arm #define CPUECTLR_EL1_PF_MODE_WIDTH				U(2)
21467937b6SJimmy Brisson 
22467937b6SJimmy Brisson /*******************************************************************************
23467937b6SJimmy Brisson  * CPU Power Control register specific definitions
24467937b6SJimmy Brisson  ******************************************************************************/
25467937b6SJimmy Brisson #define NEOVERSE_V1_CPUPWRCTLR_EL1				S3_0_C15_C2_7
26467937b6SJimmy Brisson #define NEOVERSE_V1_CPUPWRCTLR_EL1_CORE_PWRDN_BIT		U(1)
27467937b6SJimmy Brisson 
2833e3e925Sjohpow01 /*******************************************************************************
2933e3e925Sjohpow01  * CPU Auxiliary Control register specific definitions.
3033e3e925Sjohpow01  ******************************************************************************/
3133e3e925Sjohpow01 #define NEOVERSE_V1_ACTLR2_EL1					S3_0_C15_C1_1
3233e3e925Sjohpow01 #define NEOVERSE_V1_ACTLR2_EL1_BIT_2				(ULL(1) << 2)
33143b1965Slaurenw-arm #define NEOVERSE_V1_ACTLR2_EL1_BIT_28				(ULL(1) << 28)
3433e3e925Sjohpow01 
35467937b6SJimmy Brisson #endif /* NEOVERSE_V1_H */
36