blob: e3661a882ce7fca3acf7e6817341b689f2812894 [file] [log] [blame]
Okash Khawajaf5445fd2022-04-21 10:59:34 +01001/*
2 * Copyright (c) 2022, Google LLC. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#ifndef CORTEX_X1_H
8#define CORTEX_X1_H
9
10/* Cortex-X1 MIDR for r1p0 */
11#define CORTEX_X1_MIDR U(0x411fd440)
12
Okash Khawajabc6167c2022-04-21 13:15:56 +010013/* Cortex-X1 loop count for CVE-2022-23960 mitigation */
14#define CORTEX_X1_BHB_LOOP_COUNT U(32)
15
Okash Khawajaf5445fd2022-04-21 10:59:34 +010016/*******************************************************************************
17 * CPU Extended Control register specific definitions.
18 ******************************************************************************/
19#define CORTEX_X1_CPUECTLR_EL1 S3_0_C15_C1_4
20
21/*******************************************************************************
Okash Khawajabaee3902022-04-21 12:20:21 +010022 * CPU Auxiliary Control register specific definitions.
23 ******************************************************************************/
24#define CORTEX_X1_ACTLR2_EL1 S3_0_C15_C1_1
25
26/*******************************************************************************
Okash Khawajaf5445fd2022-04-21 10:59:34 +010027 * CPU Power Control register specific definitions
28 ******************************************************************************/
29#define CORTEX_X1_CPUPWRCTLR_EL1 S3_0_C15_C2_7
30#define CORTEX_X1_CORE_PWRDN_EN_MASK U(0x1)
31
32#endif /* CORTEX_X1_H */