blob: 67dfff1e5d002c86521628ecbb8f70d3f5dab568 [file] [log] [blame]
Zelalem Awekec8bc23e2021-07-09 15:32:21 -05001/*
Sona Mathewa4223962025-03-31 17:12:41 -05002 * Copyright (c) 2021-2025, Arm Limited and Contributors. All rights reserved.
Zelalem Awekec8bc23e2021-07-09 15:32:21 -05003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#ifndef PLATFORM_TRP_H
8#define PLATFORM_TRP_H
9
Javier Almansa Sobrino4165e842022-04-25 17:18:15 +010010#include <services/rmm_core_manifest.h>
11
AlexeiFedorov8e754f92022-12-14 17:28:11 +000012struct rmm_manifest;
13
Zelalem Awekec8bc23e2021-07-09 15:32:21 -050014/*******************************************************************************
15 * Mandatory TRP functions (only if platform contains a TRP)
16 ******************************************************************************/
AlexeiFedorov8e754f92022-12-14 17:28:11 +000017void trp_early_platform_setup(struct rmm_manifest *manifest);
Zelalem Awekec8bc23e2021-07-09 15:32:21 -050018
Sona Mathewa4223962025-03-31 17:12:41 -050019#if RMMD_ENABLE_IDE_KEY_PROG
20uint64_t trp_get_test_rootport(uint64_t *ecam, uint64_t *rootport);
21#endif /* RMMD_ENABLE_IDE_KEY_PROG */
22
Zelalem Awekec8bc23e2021-07-09 15:32:21 -050023#endif /* PLATFORM_TRP_H */