blob: 5db331672765f011d4eab4069248a348504725db [file] [log] [blame]
Manish V Badarkhe20df29c2021-07-02 09:10:56 +01001/*
Jayanth Dodderi Chidanand118b3352024-06-18 15:22:54 +01002 * Copyright (c) 2021-2024, Arm Limited. All rights reserved.
Manish V Badarkhe20df29c2021-07-02 09:10:56 +01003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#ifndef TRBE_H
8#define TRBE_H
9
Jayanth Dodderi Chidanand118b3352024-06-18 15:22:54 +010010#include <context.h>
11
Jayanth Dodderi Chidanand77b8b872023-03-01 15:35:28 +000012#if ENABLE_TRBE_FOR_NS
Jayanth Dodderi Chidanand118b3352024-06-18 15:22:54 +010013void trbe_enable(cpu_context_t *ctx);
Boyan Karatotev6468d4a2023-02-16 15:12:45 +000014void trbe_init_el2_unused(void);
Jayanth Dodderi Chidanand77b8b872023-03-01 15:35:28 +000015#else
Jayanth Dodderi Chidanand118b3352024-06-18 15:22:54 +010016static inline void trbe_enable(cpu_context_t *ctx)
Boyan Karatotev6468d4a2023-02-16 15:12:45 +000017{
18}
19static inline void trbe_init_el2_unused(void)
Jayanth Dodderi Chidanand77b8b872023-03-01 15:35:28 +000020{
21}
22#endif /* ENABLE_TRBE_FOR_NS */
Manish V Badarkhe20df29c2021-07-02 09:10:56 +010023
24#endif /* TRBE_H */