/* SPDX-License-Identifier: BSD-2-Clause */ /* * Copyright (c) 2021 Rockchip Electronics Co. Ltd. */ #ifndef RKTEST_HANDLE_H #define RKTEST_HANDLE_H #define ASSERT_PARAM_TYPES(pt)\ do {\ if ((pt) != param_types)\ return TEE_ERROR_BAD_PARAMETERS;\ } while (0) TEE_Result handle_crypto_sha(void); TEE_Result handle_crypto_aes(void); TEE_Result handle_crypto_rsa(void); TEE_Result handle_otp_read(void); TEE_Result handle_otp_write(void); TEE_Result handle_otp_size(void); TEE_Result handle_property(void); TEE_Result handle_storage(void); TEE_Result handle_transfer_data(uint32_t param_types, TEE_Param params[4]); TEE_Result handle_storage_speed(uint32_t param_types, TEE_Param params[4]); TEE_Result handle_trng_read(void); #endif /*RKTEST_HANDLE_H*/