diff --git a/drivers/gpu/nvgpu/common/acr/nvgpu_acr_interface.h b/drivers/gpu/nvgpu/common/acr/nvgpu_acr_interface.h index 99f66e93b..449f49937 100644 --- a/drivers/gpu/nvgpu/common/acr/nvgpu_acr_interface.h +++ b/drivers/gpu/nvgpu/common/acr/nvgpu_acr_interface.h @@ -24,6 +24,8 @@ #define NVGPU_ACR_INTERFACE_H /** + * @defgroup NVGPURM_BLOB_CONSTRUCT blob construct + * * Blob construct interfaces: * NVGPU creates LS ucode blob in system/FB's non-WPR memory. LS ucodes * will be read from filesystem and added to blob for the detected chip. @@ -44,6 +46,11 @@ * --------------------------------------------- */ +/** + * @ingroup NVGPURM_BLOB_CONSTRUCT + */ +/** @{*/ + /** * Light Secure WPR Content Alignments */ @@ -68,6 +75,8 @@ #define LSF_LSB_HEADER_TOTAL_SIZE_MAX (\ ALIGN_UP(sizeof(struct lsf_lsb_header), LSF_LSB_HEADER_ALIGNMENT)) +/** @} */ + #ifdef CONFIG_NVGPU_DGPU /* Maximum SUB WPR header size */ #define LSF_SUB_WPR_HEADERS_TOTAL_SIZE_MAX (ALIGN_UP( \ @@ -103,6 +112,11 @@ enum { #define LSF_SHARED_DATA_SUB_WPR_PLAYREADY_SHARED_DATA_SIZE_IN_4K (0x1U) #endif +/** + * @ingroup NVGPURM_BLOB_CONSTRUCT + */ +/** @{*/ + /** * Image status updated by ACR HS ucode to know the LS * Falcon ucode status. @@ -335,7 +349,11 @@ struct flcn_bl_dmem_desc { u32 argv; }; +/** @} */ + /** + * @defgroup NVGPURM_ACR_HS_LOAD_BOOTSTRAP ACR HS ucode load & bootstrap + * * ACR HS ucode load & bootstrap interfaces: * ACR HS ucode is read from the filesystem based on the chip-id by the ACR * unit. Read ACR HS ucode will be update with below structs by patching at @@ -346,6 +364,11 @@ struct flcn_bl_dmem_desc { * starts executing on the falcon. */ +/** + * @ingroup NVGPURM_ACR_HS_LOAD_BOOTSTRAP + */ +/** @{*/ + /** * Supporting maximum of 2 regions. * This is needed to pre-allocate space in DMEM @@ -440,4 +463,6 @@ struct flcn_acr_desc { u32 dummy[4]; }; +/** @} */ + #endif /* NVGPU_ACR_INTERFACE_H */