|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|


结构体 | |
| struct | crypto_drv_func |
宏定义 | |
| #define | drv_crypto_check_param(module, cond) |
| #define | drv_crypto_check_param_null(module, _val) |
| #define | drv_crypto_pke_check_param(cond) |
| #define | drv_crypto_pke_check_param_null(_val) |
类型定义 | |
| typedef void *(* | func_malloc) (unsigned int size, crypto_mem_type mem_type) |
| typedef void(* | func_free) (void *ptr) |
| typedef td_phys_addr_t(* | func_get_phys_addr) (void *ptr) |
| typedef void *(* | func_get_virt_addr) (void *ptr) |
| typedef td_bool(* | func_get_smmu_table_addr) (unsigned long *table, unsigned long *rdaddr, unsigned long *wraddr) |
| typedef void *(* | func_register_coherent_mem) (void *virt_addr, td_phys_addr_t phys_addr, unsigned int size) |
| typedef void(* | func_unregister_coherent_mem) (void *virt_addr) |
| typedef crypto_cpu_type(* | func_get_cpu_type) (void) |
| typedef td_u32(* | func_get_pke_rom_lib_start_addr) (td_void) |
枚举 | |
| enum | crypto_mem_type { CRYPTO_MEM_TYPE_MMZ , CRYPTO_MEM_TYPE_SMMU } |
函数 | |
| td_s32 | drv_cipher_register_func (const crypto_drv_func *drv_func_list) |
| #define drv_crypto_check_param | ( | module, | |
| cond | |||
| ) |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.
Description: cipher driver common header.
History:
2023-03-22, Create file.
| #define drv_crypto_check_param_null | ( | module, | |
| _val | |||
| ) |
| #define drv_crypto_pke_check_param | ( | cond | ) |
| #define drv_crypto_pke_check_param_null | ( | _val | ) |
| typedef void(* func_free) (void *ptr) |
| typedef crypto_cpu_type(* func_get_cpu_type) (void) |
| typedef td_phys_addr_t(* func_get_phys_addr) (void *ptr) |
| typedef td_bool(* func_get_smmu_table_addr) (unsigned long *table, unsigned long *rdaddr, unsigned long *wraddr) |
| typedef void *(* func_get_virt_addr) (void *ptr) |
| typedef void *(* func_malloc) (unsigned int size, crypto_mem_type mem_type) |
| typedef void *(* func_register_coherent_mem) (void *virt_addr, td_phys_addr_t phys_addr, unsigned int size) |
| typedef void(* func_unregister_coherent_mem) (void *virt_addr) |
| enum crypto_mem_type |
| td_s32 drv_cipher_register_func | ( | const crypto_drv_func * | drv_func_list | ) |