summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp10b/mc_gp10b.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/mc_gp10b.h')
-rw-r--r--drivers/gpu/nvgpu/gp10b/mc_gp10b.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/mc_gp10b.h b/drivers/gpu/nvgpu/gp10b/mc_gp10b.h
index ceba0b39..00e9dd1d 100644
--- a/drivers/gpu/nvgpu/gp10b/mc_gp10b.h
+++ b/drivers/gpu/nvgpu/gp10b/mc_gp10b.h
@@ -20,9 +20,18 @@ enum MC_INTERRUPT_REGLIST {
20 NVGPU_MC_INTR_NONSTALLING, 20 NVGPU_MC_INTR_NONSTALLING,
21}; 21};
22 22
23void gp10b_init_mc(struct gpu_ops *gops);
24void mc_gp10b_intr_enable(struct gk20a *g); 23void mc_gp10b_intr_enable(struct gk20a *g);
25void mc_gp10b_intr_unit_config(struct gk20a *g, bool enable, 24void mc_gp10b_intr_unit_config(struct gk20a *g, bool enable,
26 bool is_stalling, u32 mask); 25 bool is_stalling, u32 mask);
27void mc_gp10b_isr_stall(struct gk20a *g); 26void mc_gp10b_isr_stall(struct gk20a *g);
27bool mc_gp10b_is_intr1_pending(struct gk20a *g,
28 enum nvgpu_unit unit, u32 mc_intr_1);
29
30u32 mc_gp10b_intr_stall(struct gk20a *g);
31void mc_gp10b_intr_stall_pause(struct gk20a *g);
32void mc_gp10b_intr_stall_resume(struct gk20a *g);
33u32 mc_gp10b_intr_nonstall(struct gk20a *g);
34void mc_gp10b_intr_nonstall_pause(struct gk20a *g);
35void mc_gp10b_intr_nonstall_resume(struct gk20a *g);
36
28#endif 37#endif