blob: e13b4dbc94582b5857c61f0b498253c2982df6fc [file] [log] [blame]
Manish V Badarkhe8fcd3d92021-07-08 09:33:18 +01001/*
Boyan Karatotev60d330d2023-02-16 15:12:45 +00002 * Copyright (c) 2021-2023, Arm Limited. All rights reserved.
Manish V Badarkhe8fcd3d92021-07-08 09:33:18 +01003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#include <stdbool.h>
8
9#include <arch.h>
10#include <arch_helpers.h>
11#include <lib/extensions/trf.h>
12
Boyan Karatotev60d330d2023-02-16 15:12:45 +000013void trf_init_el3(void)
Manish V Badarkhe8fcd3d92021-07-08 09:33:18 +010014{
15 uint32_t val;
16
Andre Przywarafc8d2d32022-11-17 17:30:43 +000017 /*
18 * Allow access of trace filter control registers from
19 * non-monitor mode
20 */
21 val = read_sdcr();
22 val &= ~SDCR_TTRF_BIT;
23 write_sdcr(val);
Manish V Badarkhe8fcd3d92021-07-08 09:33:18 +010024}