diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/mc_gp10b.h')
-rw-r--r-- | drivers/gpu/nvgpu/gp10b/mc_gp10b.h | 11 |
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 | ||
23 | void gp10b_init_mc(struct gpu_ops *gops); | ||
24 | void mc_gp10b_intr_enable(struct gk20a *g); | 23 | void mc_gp10b_intr_enable(struct gk20a *g); |
25 | void mc_gp10b_intr_unit_config(struct gk20a *g, bool enable, | 24 | void mc_gp10b_intr_unit_config(struct gk20a *g, bool enable, |
26 | bool is_stalling, u32 mask); | 25 | bool is_stalling, u32 mask); |
27 | void mc_gp10b_isr_stall(struct gk20a *g); | 26 | void mc_gp10b_isr_stall(struct gk20a *g); |
27 | bool mc_gp10b_is_intr1_pending(struct gk20a *g, | ||
28 | enum nvgpu_unit unit, u32 mc_intr_1); | ||
29 | |||
30 | u32 mc_gp10b_intr_stall(struct gk20a *g); | ||
31 | void mc_gp10b_intr_stall_pause(struct gk20a *g); | ||
32 | void mc_gp10b_intr_stall_resume(struct gk20a *g); | ||
33 | u32 mc_gp10b_intr_nonstall(struct gk20a *g); | ||
34 | void mc_gp10b_intr_nonstall_pause(struct gk20a *g); | ||
35 | void mc_gp10b_intr_nonstall_resume(struct gk20a *g); | ||
36 | |||
28 | #endif | 37 | #endif |