From 93678f571c323861458992de16d552ea7313e831 Mon Sep 17 00:00:00 2001 From: Thomas Fleury Date: Tue, 15 Mar 2016 19:06:43 -0700 Subject: gpu: nvgpu: Add trace and debugfs for sched params JIRA EVLR-244 JIRA EVLR-318 Change-Id: Ie95f42212dadcf2d0c1737eeb28812afb03b712f Signed-off-by: Thomas Fleury Reviewed-on: http://git-master/r/1120603 GVS: Gerrit_Virtual_Submit Reviewed-by: Deepak Nibade Reviewed-by: Ken Adams --- drivers/gpu/nvgpu/gk20a/fifo_gk20a.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'drivers/gpu/nvgpu/gk20a/fifo_gk20a.h') diff --git a/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h b/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h index 0979bf2b..c95ba71c 100644 --- a/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h @@ -140,6 +140,23 @@ struct fifo_gk20a { struct mutex deferred_reset_mutex; }; +static inline const char *gk20a_fifo_interleave_level_name(u32 interleave_level) +{ + switch (interleave_level) { + case NVGPU_RUNLIST_INTERLEAVE_LEVEL_LOW: + return "LOW"; + + case NVGPU_RUNLIST_INTERLEAVE_LEVEL_MEDIUM: + return "MEDIUM"; + + case NVGPU_RUNLIST_INTERLEAVE_LEVEL_HIGH: + return "HIGH"; + + default: + return "?"; + } +} + int gk20a_init_fifo_support(struct gk20a *g); void gk20a_fifo_isr(struct gk20a *g); @@ -200,4 +217,10 @@ int gk20a_fifo_set_runlist_interleave(struct gk20a *g, bool is_tsg, u32 runlist_id, u32 new_level); + +void gk20a_fifo_debugfs_init(struct device *dev); + +const char *gk20a_fifo_interleave_level_name(u32 interleave_level); + + #endif /*__GR_GK20A_H__*/ -- cgit v1.2.2