WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
crypto_osal_lib.h 文件参考
#include "securec.h"
#include "crypto_security.h"
#include "security_unified_porting.h"
#include "crypto_common_macro.h"
#include "boot_delay.h"
#include "tcxo.h"
crypto_osal_lib.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define crypto_print(fmt, ...)
 
#define crypto_getpid()   0
 
#define CRYPTO_COPY_XXX_USER_DEF
 
#define crypto_ioremap_nocache(addr, size)   (void *)(addr)
 
#define crypto_iounmap(virt_addr, size)
 
#define crypto_ex_reg_write(addr, val)
 
#define crypto_ex_reg_write_u16(addr, val)
 
#define spacc_reg_read(offset)   crypto_reg_read(SPACC_REG_BASE_ADDR + (offset))
 
#define spacc_reg_write(offset, value)   crypto_ex_reg_write(SPACC_REG_BASE_ADDR + (offset), value)
 
#define pke_reg_read(offset)   crypto_reg_read(PKE_REG_BASE_ADDR + (offset))
 
#define pke_reg_write(offset, value)   crypto_ex_reg_write(PKE_REG_BASE_ADDR + (offset), value)
 
#define km_reg_read(offset)   crypto_reg_read(KM_REG_BASE_ADDR + (offset))
 
#define km_reg_write(offset, value)   crypto_ex_reg_write(KM_REG_BASE_ADDR + (offset), value)
 
#define trng_reg_read(offset)   crypto_reg_read(TRNG_REG_BASE_ADDR + (offset))
 
#define trng_reg_write(offset, value)   crypto_ex_reg_write(TRNG_REG_BASE_ADDR + (offset), value)
 
#define fapc_reg_read(offset)   crypto_reg_read(FAPC_REG_BASE_ADDR + (offset))
 
#define fapc_reg_write(offset, value)   crypto_ex_reg_write(FAPC_REG_BASE_ADDR + (offset), value)
 

类型定义

typedef void crypto_wait_t
 

函数

void crypto_boot_debug_message (const char *fmt,...)
 

宏定义说明

◆ CRYPTO_COPY_XXX_USER_DEF

#define CRYPTO_COPY_XXX_USER_DEF

◆ crypto_ex_reg_write

#define crypto_ex_reg_write (   addr,
  val 
)
值:
do { \
(*(volatile td_u32 *)(uintptr_t)(addr) = (val)); \
__asm__ __volatile__("fence"); \
} while (0)
unsigned int uintptr_t
Definition td_type.h:65
unsigned int td_u32
Definition td_type.h:38

◆ crypto_ex_reg_write_u16

#define crypto_ex_reg_write_u16 (   addr,
  val 
)
值:
do { \
(*(volatile td_u16 *)(uintptr_t)(addr) = (val)); \
__asm__ __volatile__("fence"); \
} while (0)
unsigned short td_u16
Definition td_type.h:37

◆ crypto_getpid

#define crypto_getpid ( )    0

◆ crypto_ioremap_nocache

#define crypto_ioremap_nocache (   addr,
  size 
)    (void *)(addr)

◆ crypto_iounmap

#define crypto_iounmap (   virt_addr,
  size 
)

◆ crypto_print

#define crypto_print (   fmt,
  ... 
)

◆ fapc_reg_read

#define fapc_reg_read (   offset)    crypto_reg_read(FAPC_REG_BASE_ADDR + (offset))

◆ fapc_reg_write

#define fapc_reg_write (   offset,
  value 
)    crypto_ex_reg_write(FAPC_REG_BASE_ADDR + (offset), value)

◆ km_reg_read

#define km_reg_read (   offset)    crypto_reg_read(KM_REG_BASE_ADDR + (offset))

◆ km_reg_write

#define km_reg_write (   offset,
  value 
)    crypto_ex_reg_write(KM_REG_BASE_ADDR + (offset), value)

◆ pke_reg_read

#define pke_reg_read (   offset)    crypto_reg_read(PKE_REG_BASE_ADDR + (offset))

◆ pke_reg_write

#define pke_reg_write (   offset,
  value 
)    crypto_ex_reg_write(PKE_REG_BASE_ADDR + (offset), value)

◆ spacc_reg_read

#define spacc_reg_read (   offset)    crypto_reg_read(SPACC_REG_BASE_ADDR + (offset))

◆ spacc_reg_write

#define spacc_reg_write (   offset,
  value 
)    crypto_ex_reg_write(SPACC_REG_BASE_ADDR + (offset), value)

◆ trng_reg_read

#define trng_reg_read (   offset)    crypto_reg_read(TRNG_REG_BASE_ADDR + (offset))

◆ trng_reg_write

#define trng_reg_write (   offset,
  value 
)    crypto_ex_reg_write(TRNG_REG_BASE_ADDR + (offset), value)

类型定义说明

◆ crypto_wait_t

typedef void crypto_wait_t

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved. Description: for osal adapt.

Create: 2023-04-21

函数说明

◆ crypto_boot_debug_message()

void crypto_boot_debug_message ( const char *  fmt,
  ... 
)