xref: /rk3399_ARM-atf/plat/arm/board/tc/include/tc_plat.h (revision a1901c7d0d05ac02b254bf215fb889b9c0a9bc7d)
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