1*91f16700Schasinglulu /* 2*91f16700Schasinglulu * Copyright (c) 2021-2023, Arm Limited and Contributors. All rights reserved. 3*91f16700Schasinglulu * 4*91f16700Schasinglulu * SPDX-License-Identifier: BSD-3-Clause 5*91f16700Schasinglulu */ 6*91f16700Schasinglulu 7*91f16700Schasinglulu #ifndef TC_PLAT_H 8*91f16700Schasinglulu #define TC_PLAT_H 9*91f16700Schasinglulu 10*91f16700Schasinglulu #ifdef PLATFORM_TEST_ROTPK 11*91f16700Schasinglulu #include <rss_crypto_defs.h> 12*91f16700Schasinglulu #endif 13*91f16700Schasinglulu 14*91f16700Schasinglulu void tc_bl31_common_platform_setup(void); 15*91f16700Schasinglulu 16*91f16700Schasinglulu #ifdef PLATFORM_TEST_TFM_TESTSUITE 17*91f16700Schasinglulu int run_platform_tests(void); 18*91f16700Schasinglulu #endif 19*91f16700Schasinglulu 20*91f16700Schasinglulu #ifdef PLATFORM_TEST_NV_COUNTERS 21*91f16700Schasinglulu int nv_counter_test(void); 22*91f16700Schasinglulu #endif 23*91f16700Schasinglulu 24*91f16700Schasinglulu #ifdef PLATFORM_TEST_ROTPK 25*91f16700Schasinglulu struct key_id_info { 26*91f16700Schasinglulu enum rss_key_id_builtin_t key_id; 27*91f16700Schasinglulu const char *key_id_name; 28*91f16700Schasinglulu }; 29*91f16700Schasinglulu 30*91f16700Schasinglulu int rotpk_test(void); 31*91f16700Schasinglulu #endif 32*91f16700Schasinglulu 33*91f16700Schasinglulu #endif /* TC_PLAT_H */ 34