@@ -403,6 +403,45 @@ typedef struct NV2080_CTRL_KGR_GET_CTX_BUFFER_PTES_PARAMS {
403403 NvBool bNoMorePages ;
404404} NV2080_CTRL_KGR_GET_CTX_BUFFER_PTES_PARAMS ;
405405
406+ /*!
407+ * NV2080_CTRL_INTERNAL_MEMDESC_INFO
408+ *
409+ * A generic container structure representing a memory region to be used as a
410+ * component of other control call parameters.
411+ *
412+ */
413+ typedef struct NV2080_CTRL_INTERNAL_MEMDESC_INFO {
414+ NV_DECLARE_ALIGNED (NvU64 base , 8 );
415+ NV_DECLARE_ALIGNED (NvU64 size , 8 );
416+ NV_DECLARE_ALIGNED (NvU64 alignment , 8 );
417+ NvU32 addressSpace ;
418+ NvU32 cpuCacheAttrib ;
419+ } NV2080_CTRL_INTERNAL_MEMDESC_INFO ;
420+
421+ /*
422+ * NV2080_CTRL_CMD_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_MEMORY
423+ *
424+ * Set memory for use by the video event buffer
425+ *
426+ * memDescInfo
427+ * Information to set up memory descriptor on GSP
428+ *
429+ * engDesc
430+ * Video engdesc to find correct engine
431+ *
432+ * bEngineFound
433+ * Bool for whether or not the engine is actually assigned to a video object
434+ */
435+ #define NV2080_CTRL_CMD_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_MEMORY (0x20800a29) /* finn: Evaluated from "(FINN_NV20_SUBDEVICE_0_INTERNAL_INTERFACE_ID << 8) | NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_MEMORY_PARAMS_MESSAGE_ID" */
436+
437+ #define NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_MEMORY_PARAMS_MESSAGE_ID (0x29U)
438+
439+ typedef struct NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_MEMORY_PARAMS {
440+ NV_DECLARE_ALIGNED (NV2080_CTRL_INTERNAL_MEMDESC_INFO memDescInfo , 8 );
441+ NvU32 engDesc ;
442+ NvBool bEngineFound ;
443+ } NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_MEMORY_PARAMS ;
444+
406445/*!
407446 * @ref NV0080_CTRL_CMD_GR_GET_INFO
408447 * @ref NV0080_CTRL_CMD_GR_GET_INFO_V2
@@ -1071,22 +1110,6 @@ typedef struct NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PARTITIONABLE_ENGINES_PARA
10711110 NV_DECLARE_ALIGNED (NvU64 engineMask , 8 );
10721111} NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PARTITIONABLE_ENGINES_PARAMS ;
10731112
1074-
1075- /*!
1076- * NV2080_CTRL_INTERNAL_MEMDESC_INFO
1077- *
1078- * A generic container structure representing a memory region to be used as a
1079- * component of other control call parameters.
1080- *
1081- */
1082- typedef struct NV2080_CTRL_INTERNAL_MEMDESC_INFO {
1083- NV_DECLARE_ALIGNED (NvU64 base , 8 );
1084- NV_DECLARE_ALIGNED (NvU64 size , 8 );
1085- NV_DECLARE_ALIGNED (NvU64 alignment , 8 );
1086- NvU32 addressSpace ;
1087- NvU32 cpuCacheAttrib ;
1088- } NV2080_CTRL_INTERNAL_MEMDESC_INFO ;
1089-
10901113#define NV2080_CTRL_INTERNAL_FIFO_MAX_RUNLIST_BUFFERS 2
10911114#define NV2080_CTRL_INTERNAL_FIFO_MAX_RUNLIST_ID 64
10921115/*!
0 commit comments