mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
gpu: nvgpu: add doxygen for tsg enable/disable
Add doxygen for the following HALs: - gops_tsg.enable - gops_tsg.disable Jira NVGPU-4783 Change-Id: Ibdac39a4fdb6576bde78626118d0f55e5ceb2713 Signed-off-by: Thomas Fleury <tfleury@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2284777 Reviewed-by: Philip Elcan <pelcan@nvidia.com> Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
Alex Waterman
parent
1cbe70a9c6
commit
5589e60822
@@ -28,21 +28,37 @@ struct gk20a;
|
||||
struct nvgpu_channel;
|
||||
struct nvgpu_tsg;
|
||||
|
||||
/** @cond DOXYGEN_SHOULD_SKIP_THIS */
|
||||
|
||||
#ifdef CONFIG_NVGPU_CHANNEL_TSG_CONTROL
|
||||
enum nvgpu_event_id_type;
|
||||
#endif
|
||||
|
||||
struct gops_tsg {
|
||||
|
||||
/**
|
||||
* @brief Enable TSG
|
||||
*
|
||||
* @param tsg [in] Pointer to the TSG struct.
|
||||
*
|
||||
* Configure H/W so that this TSG can be scheduled.
|
||||
*/
|
||||
void (*enable)(struct nvgpu_tsg *tsg);
|
||||
|
||||
/**
|
||||
* @brief Disable TSG
|
||||
*
|
||||
* @param tsg [in] Pointer to the TSG struct.
|
||||
*
|
||||
* Configure H/W so that it skips this TSG for scheduling.
|
||||
*/
|
||||
void (*disable)(struct nvgpu_tsg *tsg);
|
||||
|
||||
/** @cond DOXYGEN_SHOULD_SKIP_THIS */
|
||||
int (*open)(struct nvgpu_tsg *tsg);
|
||||
void (*release)(struct nvgpu_tsg *tsg);
|
||||
int (*init_eng_method_buffers)(struct gk20a *g,
|
||||
struct nvgpu_tsg *tsg);
|
||||
void (*deinit_eng_method_buffers)(struct gk20a *g,
|
||||
struct nvgpu_tsg *tsg);
|
||||
void (*enable)(struct nvgpu_tsg *tsg);
|
||||
void (*disable)(struct nvgpu_tsg *tsg);
|
||||
int (*bind_channel)(struct nvgpu_tsg *tsg,
|
||||
struct nvgpu_channel *ch);
|
||||
void (*bind_channel_eng_method_buffers)(struct nvgpu_tsg *tsg,
|
||||
@@ -72,9 +88,9 @@ struct gops_tsg {
|
||||
void (*post_event_id)(struct nvgpu_tsg *tsg,
|
||||
enum nvgpu_event_id_type event_id);
|
||||
#endif
|
||||
/** @endcond DOXYGEN_SHOULD_SKIP_THIS */
|
||||
|
||||
};
|
||||
|
||||
/** @endcond DOXYGEN_SHOULD_SKIP_THIS */
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user