1 #ifndef __NVFW_SEC2_H__ 2 #define __NVFW_SEC2_H__ 3 4 #define NV_SEC2_UNIT_ACR 0x08 5 6 struct nv_sec2_acr_cmd { 7 struct nv_falcon_cmd hdr; 8 #define NV_SEC2_ACR_CMD_BOOTSTRAP_FALCON 0x00 9 u8 cmd_type; 10 }; 11 12 struct nv_sec2_acr_msg { 13 struct nv_falcon_cmd hdr; 14 u8 msg_type; 15 }; 16 17 struct nv_sec2_acr_bootstrap_falcon_cmd { 18 struct nv_sec2_acr_cmd cmd; 19 #define NV_SEC2_ACR_BOOTSTRAP_FALCON_FLAGS_RESET_YES 0x00000000 20 #define NV_SEC2_ACR_BOOTSTRAP_FALCON_FLAGS_RESET_NO 0x00000001 21 u32 flags; 22 u32 falcon_id; 23 }; 24 25 struct nv_sec2_acr_bootstrap_falcon_msg { 26 struct nv_sec2_acr_msg msg; 27 u32 error_code; 28 u32 falcon_id; 29 }; 30 #endif 31