xref: /rk3399_ARM-atf/include/arch/aarch32/arch_features.h (revision c948f77136c42a92d0bb660543a3600c36dcf7f1)
1 /*
2  * Copyright (c) 2019, Arm Limited. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef ARCH_FEATURES_H
8 #define ARCH_FEATURES_H
9 
10 #include <stdbool.h>
11 
12 #include <arch_helpers.h>
13 
14 static inline bool is_armv8_2_ttcnp_present(void)
15 {
16 	return ((read_id_mmfr4() >> ID_MMFR4_CNP_SHIFT) &
17 		ID_MMFR4_CNP_MASK) != 0U;
18 }
19 
20 #endif /* ARCH_FEATURES_H */
21