diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h index ceadbae2..29ac4763 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gk20a.h | |||
@@ -812,13 +812,15 @@ struct gpu_ops { | |||
812 | void (*intr_enable)(struct gk20a *g); | 812 | void (*intr_enable)(struct gk20a *g); |
813 | void (*intr_unit_config)(struct gk20a *g, | 813 | void (*intr_unit_config)(struct gk20a *g, |
814 | bool enable, bool is_stalling, u32 unit); | 814 | bool enable, bool is_stalling, u32 unit); |
815 | irqreturn_t (*isr_stall)(struct gk20a *g); | 815 | void (*isr_stall)(struct gk20a *g); |
816 | irqreturn_t (*isr_nonstall)(struct gk20a *g); | 816 | irqreturn_t (*isr_nonstall)(struct gk20a *g); |
817 | irqreturn_t (*isr_thread_stall)(struct gk20a *g); | ||
818 | void (*isr_thread_nonstall)(struct gk20a *g, u32 intr); | 817 | void (*isr_thread_nonstall)(struct gk20a *g, u32 intr); |
819 | void (*isr_nonstall_cb)(struct work_struct *work); | 818 | void (*isr_nonstall_cb)(struct work_struct *work); |
820 | bool (*is_intr_hub_pending)(struct gk20a *g, u32 mc_intr); | 819 | bool (*is_intr_hub_pending)(struct gk20a *g, u32 mc_intr); |
821 | u32 intr_mask_restore[4]; | 820 | u32 intr_mask_restore[4]; |
821 | u32 (*intr_stall)(struct gk20a *g); | ||
822 | void (*intr_stall_pause)(struct gk20a *g); | ||
823 | void (*intr_stall_resume)(struct gk20a *g); | ||
822 | void (*enable)(struct gk20a *g, u32 units); | 824 | void (*enable)(struct gk20a *g, u32 units); |
823 | void (*disable)(struct gk20a *g, u32 units); | 825 | void (*disable)(struct gk20a *g, u32 units); |
824 | void (*reset)(struct gk20a *g, u32 units); | 826 | void (*reset)(struct gk20a *g, u32 units); |