xref: /rk3399_ARM-atf/include/lib/extensions/trbe.h (revision 35b2bbf4942689fd52fa741ac7d93bc7f1d4c230)
1813524eaSManish V Badarkhe /*
2*985b6a6bSBoyan Karatotev  * Copyright (c) 2021-2025, Arm Limited. All rights reserved.
3813524eaSManish V Badarkhe  *
4813524eaSManish V Badarkhe  * SPDX-License-Identifier: BSD-3-Clause
5813524eaSManish V Badarkhe  */
6813524eaSManish V Badarkhe 
7813524eaSManish V Badarkhe #ifndef TRBE_H
8813524eaSManish V Badarkhe #define TRBE_H
9813524eaSManish V Badarkhe 
10123002f9SJayanth Dodderi Chidanand #include <context.h>
11123002f9SJayanth Dodderi Chidanand 
12e8f0dd58SJayanth Dodderi Chidanand #if ENABLE_TRBE_FOR_NS
13*985b6a6bSBoyan Karatotev void trbe_enable_ns(cpu_context_t *ctx);
14*985b6a6bSBoyan Karatotev void trbe_disable_ns(cpu_context_t *ctx);
15*985b6a6bSBoyan Karatotev void trbe_disable_secure(cpu_context_t *ctx);
16*985b6a6bSBoyan Karatotev void trbe_disable_realm(cpu_context_t *ctx);
1760d330dcSBoyan Karatotev void trbe_init_el2_unused(void);
18e8f0dd58SJayanth Dodderi Chidanand #else
trbe_enable_ns(cpu_context_t * ctx)19*985b6a6bSBoyan Karatotev static inline void trbe_enable_ns(cpu_context_t *ctx)
20b36e975eSArvind Ram Prakash {
21b36e975eSArvind Ram Prakash }
trbe_disable_ns(cpu_context_t * ctx)22*985b6a6bSBoyan Karatotev static inline void trbe_disable_ns(cpu_context_t *ctx)
23*985b6a6bSBoyan Karatotev {
24*985b6a6bSBoyan Karatotev }
trbe_disable_secure(cpu_context_t * ctx)25*985b6a6bSBoyan Karatotev static inline void trbe_disable_secure(cpu_context_t *ctx)
26*985b6a6bSBoyan Karatotev {
27*985b6a6bSBoyan Karatotev }
trbe_disable_realm(cpu_context_t * ctx)28*985b6a6bSBoyan Karatotev static inline void trbe_disable_realm(cpu_context_t *ctx)
2960d330dcSBoyan Karatotev {
3060d330dcSBoyan Karatotev }
trbe_init_el2_unused(void)3160d330dcSBoyan Karatotev static inline void trbe_init_el2_unused(void)
32e8f0dd58SJayanth Dodderi Chidanand {
33e8f0dd58SJayanth Dodderi Chidanand }
34e8f0dd58SJayanth Dodderi Chidanand #endif /* ENABLE_TRBE_FOR_NS */
35813524eaSManish V Badarkhe 
36813524eaSManish V Badarkhe #endif /* TRBE_H */
37