WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hal_keyslot_reg.h 文件参考
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

union  kc_cpu_lock_cmd
 
union  kc_tee_lock_cmd
 
union  kc_ree_lock_cmd
 
union  kc_pcpu_lock_cmd
 
union  kc_aidsp_lock_cmd
 
union  kc_flush_busy
 
union  kc_send_dbg
 
union  kc_rob_alarm
 
union  kc_rd_slot_num
 
union  kc_rd_lock_status
 

宏定义

#define KS_CPU_LOCK   1
 
#define KS_CPU_UNLOCK   0
 
#define KCTRL_REG_OFFSET   (0x00001000)
 
#define KC_TEECPU_LOCK_CMD   (KCTRL_REG_OFFSET + 0xB00)
 
#define KC_REECPU_LOCK_CMD   (KCTRL_REG_OFFSET + 0xB04)
 
#define KC_PCPU_LOCK_CMD   (KCTRL_REG_OFFSET + 0xB08)
 
#define KC_AIDSP_LOCK_CMD   (KCTRL_REG_OFFSET + 0xB0c)
 
#define KC_TEECPU_FLUSH_BUSY   (KCTRL_REG_OFFSET + 0xB10)
 
#define KC_REECPU_FLUSH_BUSY   (KCTRL_REG_OFFSET + 0xB14)
 
#define KC_PCPU_FLUSH_BUSY   (KCTRL_REG_OFFSET + 0xB18)
 
#define KC_AIDSP_FLUSH_BUSY   (KCTRL_REG_OFFSET + 0xB1c)
 
#define KC_RD_SLOT_NUM   (KCTRL_REG_OFFSET + 0xB30)
 
#define KC_RD_LOCK_STATUS   (KCTRL_REG_OFFSET + 0xB34)
 
#define NOCPU_LOCK_KEYSLOT   0x0
 
#define REECPU_LOCK_KEYSLOT   0x01
 
#define TEECPU_LOCK_KEYSLOT   0x10
 
#define AIDSP_LOCK_KEYSLOT   0x110
 
#define PCPU_LOCK_KEYSLOT   0x100
 

枚举

enum  ks_slot_stat {
  KS_STAT_UN_LOCK = 0x0 , KS_STAT_REE_LOCK = 0x1 , KS_STAT_TEE_LOCK = 0x2 , KS_STAT_PCPU_LOCK = 0x4 ,
  KS_STAT_AIDSP_LOCK = 0x6 , KS_STAT_MAX
}
 

宏定义说明

◆ AIDSP_LOCK_KEYSLOT

#define AIDSP_LOCK_KEYSLOT   0x110

◆ KC_AIDSP_FLUSH_BUSY

#define KC_AIDSP_FLUSH_BUSY   (KCTRL_REG_OFFSET + 0xB1c)

◆ KC_AIDSP_LOCK_CMD

#define KC_AIDSP_LOCK_CMD   (KCTRL_REG_OFFSET + 0xB0c)

◆ KC_PCPU_FLUSH_BUSY

#define KC_PCPU_FLUSH_BUSY   (KCTRL_REG_OFFSET + 0xB18)

◆ KC_PCPU_LOCK_CMD

#define KC_PCPU_LOCK_CMD   (KCTRL_REG_OFFSET + 0xB08)

◆ KC_RD_LOCK_STATUS

#define KC_RD_LOCK_STATUS   (KCTRL_REG_OFFSET + 0xB34)

◆ KC_RD_SLOT_NUM

#define KC_RD_SLOT_NUM   (KCTRL_REG_OFFSET + 0xB30)

◆ KC_REECPU_FLUSH_BUSY

#define KC_REECPU_FLUSH_BUSY   (KCTRL_REG_OFFSET + 0xB14)

◆ KC_REECPU_LOCK_CMD

#define KC_REECPU_LOCK_CMD   (KCTRL_REG_OFFSET + 0xB04)

◆ KC_TEECPU_FLUSH_BUSY

#define KC_TEECPU_FLUSH_BUSY   (KCTRL_REG_OFFSET + 0xB10)

◆ KC_TEECPU_LOCK_CMD

#define KC_TEECPU_LOCK_CMD   (KCTRL_REG_OFFSET + 0xB00)

◆ KCTRL_REG_OFFSET

#define KCTRL_REG_OFFSET   (0x00001000)

◆ KS_CPU_LOCK

#define KS_CPU_LOCK   1

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.

Description: hal keyslot register header.
History:
2023-03-22, Create file.

◆ KS_CPU_UNLOCK

#define KS_CPU_UNLOCK   0

◆ NOCPU_LOCK_KEYSLOT

#define NOCPU_LOCK_KEYSLOT   0x0

◆ PCPU_LOCK_KEYSLOT

#define PCPU_LOCK_KEYSLOT   0x100

◆ REECPU_LOCK_KEYSLOT

#define REECPU_LOCK_KEYSLOT   0x01

◆ TEECPU_LOCK_KEYSLOT

#define TEECPU_LOCK_KEYSLOT   0x10

枚举类型说明

◆ ks_slot_stat

枚举值
KS_STAT_UN_LOCK 
KS_STAT_REE_LOCK 
KS_STAT_TEE_LOCK 
KS_STAT_PCPU_LOCK 
KS_STAT_AIDSP_LOCK 
KS_STAT_MAX