blob: 67dfff1e5d002c86521628ecbb8f70d3f5dab568 [file] [log] [blame]
Zelalem Aweke50a30562021-07-09 15:32:21 -05001/*
Sona Mathew8b3a89f2025-03-31 17:12:41 -05002 * Copyright (c) 2021-2025, Arm Limited and Contributors. All rights reserved.
Zelalem Aweke50a30562021-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 Sobrino1d0ca402022-04-25 17:18:15 +010010#include <services/rmm_core_manifest.h>
11
AlexeiFedorova97bfa52022-12-14 17:28:11 +000012struct rmm_manifest;
13
Zelalem Aweke50a30562021-07-09 15:32:21 -050014/*******************************************************************************
15 * Mandatory TRP functions (only if platform contains a TRP)
16 ******************************************************************************/
AlexeiFedorova97bfa52022-12-14 17:28:11 +000017void trp_early_platform_setup(struct rmm_manifest *manifest);
Zelalem Aweke50a30562021-07-09 15:32:21 -050018
Sona Mathew8b3a89f2025-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 Aweke50a30562021-07-09 15:32:21 -050023#endif /* PLATFORM_TRP_H */