blob: 670d90ae950d08fb20d4b0f47edb21da9bb6e0cd [file] [log] [blame]
Jayanth Dodderi Chidanand37de9162021-12-07 17:20:10 +00001/*
Rohit Mathew960a77e2023-12-15 12:40:41 +00002 * Copyright (c) 2022-2024, Arm Limited. All rights reserved.
Jayanth Dodderi Chidanand37de9162021-12-07 17:20:10 +00003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#ifndef NEOVERSE_POSEIDON_H
8#define NEOVERSE_POSEIDON_H
9
10
Rohit Mathew960a77e2023-12-15 12:40:41 +000011#define NEOVERSE_POSEIDON_VNAE_MIDR U(0x410FD830)
Jayanth Dodderi Chidanand37de9162021-12-07 17:20:10 +000012
Bipin Ravi32464ba2022-05-06 16:02:30 -050013/* Neoverse Poseidon loop count for CVE-2022-23960 mitigation */
14#define NEOVERSE_POSEIDON_BHB_LOOP_COUNT U(132)
15
Jayanth Dodderi Chidanand37de9162021-12-07 17:20:10 +000016/*******************************************************************************
17 * CPU Extended Control register specific definitions.
18 ******************************************************************************/
19#define NEOVERSE_POSEIDON_CPUECTLR_EL1 S3_0_C15_C1_4
20
21/*******************************************************************************
22 * CPU Power Control register specific definitions
23 ******************************************************************************/
24#define NEOVERSE_POSEIDON_CPUPWRCTLR_EL1 S3_0_C15_C2_7
25#define NEOVERSE_POSEIDON_CPUPWRCTLR_EL1_CORE_PWRDN_BIT U(1)
26
27#endif /* NEOVERSE_POSEIDON_H */