16ec0c65bSUsama Arif /* 200b7e0bfSlaurenw-arm * Copyright (c) 2021-2023, Arm Limited and Contributors. All rights reserved. 36ec0c65bSUsama Arif * 46ec0c65bSUsama Arif * SPDX-License-Identifier: BSD-3-Clause 56ec0c65bSUsama Arif */ 66ec0c65bSUsama Arif 76ec0c65bSUsama Arif #ifndef TC_PLAT_H 86ec0c65bSUsama Arif #define TC_PLAT_H 96ec0c65bSUsama Arif 1000b7e0bfSlaurenw-arm #ifdef PLATFORM_TEST_ROTPK 11*7f8589cdSTamas Ban #include <rse_crypto_defs.h> 1200b7e0bfSlaurenw-arm #endif 1300b7e0bfSlaurenw-arm 146ec0c65bSUsama Arif void tc_bl31_common_platform_setup(void); 156ec0c65bSUsama Arif 16657b90eaSTamas Ban #ifdef PLATFORM_TEST_TFM_TESTSUITE 1757cc12c8SSandrine Bailleux int run_platform_tests(void); 18657b90eaSTamas Ban #endif 1957cc12c8SSandrine Bailleux 20657b90eaSTamas Ban #ifdef PLATFORM_TEST_NV_COUNTERS 2157cc12c8SSandrine Bailleux int nv_counter_test(void); 2225dd2172SMate Toth-Pal #endif 2325dd2172SMate Toth-Pal 2400b7e0bfSlaurenw-arm #ifdef PLATFORM_TEST_ROTPK 2500b7e0bfSlaurenw-arm struct key_id_info { 26*7f8589cdSTamas Ban enum rse_key_id_builtin_t key_id; 2700b7e0bfSlaurenw-arm const char *key_id_name; 2800b7e0bfSlaurenw-arm }; 2900b7e0bfSlaurenw-arm 3000b7e0bfSlaurenw-arm int rotpk_test(void); 3100b7e0bfSlaurenw-arm #endif 3200b7e0bfSlaurenw-arm 336ec0c65bSUsama Arif #endif /* TC_PLAT_H */ 34