1 #ifndef __NVFW_SEC2_H__
2 #define __NVFW_SEC2_H__
7 u32 falc_trace_dma_base
;
8 u32 falc_trace_dma_idx
;
12 #define NV_SEC2_UNIT_INIT 0x01
13 #define NV_SEC2_UNIT_ACR 0x08
15 struct nv_sec2_init_msg
{
16 struct nv_falcon_msg hdr
;
17 #define NV_SEC2_INIT_MSG_INIT 0x00
21 u16 os_debug_entry_point
;
27 #define NV_SEC2_INIT_MSG_QUEUE_ID_CMDQ 0x00
28 #define NV_SEC2_INIT_MSG_QUEUE_ID_MSGQ 0x01
32 u32 sw_managed_area_offset
;
33 u16 sw_managed_area_size
;
36 struct nv_sec2_acr_cmd
{
37 struct nv_falcon_cmd hdr
;
38 #define NV_SEC2_ACR_CMD_BOOTSTRAP_FALCON 0x00
42 struct nv_sec2_acr_msg
{
43 struct nv_falcon_cmd hdr
;
47 struct nv_sec2_acr_bootstrap_falcon_cmd
{
48 struct nv_sec2_acr_cmd cmd
;
49 #define NV_SEC2_ACR_BOOTSTRAP_FALCON_FLAGS_RESET_YES 0x00000000
50 #define NV_SEC2_ACR_BOOTSTRAP_FALCON_FLAGS_RESET_NO 0x00000001
55 struct nv_sec2_acr_bootstrap_falcon_msg
{
56 struct nv_sec2_acr_msg msg
;