WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hal_common.h
浏览该文件的文档.
1
9#ifndef HAL_COMMON_H
10#define HAL_COMMON_H
11
12#include "crypto_type.h"
13#include "crypto_osal_lib.h"
14
15/************************************************** common check log start************************************/
16#ifndef hal_crypto_check_param
17#define hal_crypto_check_param(module, cond) do { \
18 crypto_check_param(ERROR_LAYER_HAL, module, cond, ERROR_INVALID_PARAM); \
19} while (0)
20#endif
21
22#ifndef hal_crypto_check_param_null
23#define hal_crypto_check_param_null(module, _val) do { \
24 crypto_check_param_null(ERROR_LAYER_HAL, module, _val); \
25} while (0)
26#endif
27
28#ifndef hal_crypto_pke_check_param
29#define hal_crypto_pke_check_param(cond) do { \
30 hal_crypto_check_param(ERROR_MODULE_PKE, cond); \
31} while (0)
32#endif
33
34#ifndef hal_crypto_pke_check_param_null
35#define hal_crypto_pke_check_param_null(_val) do { \
36 hal_crypto_check_param_null(ERROR_MODULE_PKE, _val); \
37} while (0)
38#endif
39/************************************************** common check log end************************************/
40
49
67
68typedef td_s32 (*drv_wait_condition_func)(const td_void *param);
70 const td_void *param, const td_ulong timeout_ms);
71
72#endif
void crypto_wait_t
Definition crypto_osal_lib.h:19
crypto_cpu_type
Definition hal_common.h:41
@ CRYPTO_CPU_TYPE_HPPCPU
Definition hal_common.h:44
@ CRYPTO_CPU_TYPE_ACPU
Definition hal_common.h:43
@ CRYPTO_CPU_TYPE_AIDSP
Definition hal_common.h:46
@ CRYPTO_CPU_TYPE_INVALID
Definition hal_common.h:47
@ CRYPTO_CPU_TYPE_PCPU
Definition hal_common.h:45
@ CRYPTO_CPU_TYPE_SCPU
Definition hal_common.h:42
td_s32(* drv_wait_condition_func)(const td_void *param)
Definition hal_common.h:68
td_s32(* crypto_wait_timeout_interruptible)(crypto_wait_t *wait, drv_wait_condition_func func, const td_void *param, const td_ulong timeout_ms)
Definition hal_common.h:69
in_node_type_e
Definition hal_common.h:50
@ IN_NODE_TYPE_CCM_N
Definition hal_common.h:55
@ IN_NODE_TYPE_NORMAL
Definition hal_common.h:52
@ IN_NODE_TYPE_GCM_FIRST
Definition hal_common.h:60
@ IN_NODE_TYPE_GCM_GHASH
Definition hal_common.h:64
@ IN_NODE_TYPE_LAST
Definition hal_common.h:53
@ IN_NODE_TYPE_GCM_LEN
Definition hal_common.h:63
@ IN_NODE_TYPE_CCM_P
Definition hal_common.h:57
@ IN_NODE_TYPE_CCM_AAD
Definition hal_common.h:56
@ IN_NODE_TYPE_CCM_LAST
Definition hal_common.h:58
@ IN_NODE_TYPE_FIRST
Definition hal_common.h:51
@ IN_NODE_TYPE_GCM_IV
Definition hal_common.h:65
@ IN_NODE_TYPE_GCM_A
Definition hal_common.h:61
@ IN_NODE_TYPE_GCM_P
Definition hal_common.h:62
unsigned long td_ulong
Definition td_type.h:40
void td_void
Definition td_type.h:49
int td_s32
Definition td_type.h:44