diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h index 02c7d0d9..40656edd 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gk20a.h | |||
@@ -967,6 +967,8 @@ struct gpu_ops { | |||
967 | void (*isr_stall)(struct gk20a *g); | 967 | void (*isr_stall)(struct gk20a *g); |
968 | bool (*is_intr_hub_pending)(struct gk20a *g, u32 mc_intr); | 968 | bool (*is_intr_hub_pending)(struct gk20a *g, u32 mc_intr); |
969 | bool (*is_intr_nvlink_pending)(struct gk20a *g, u32 mc_intr); | 969 | bool (*is_intr_nvlink_pending)(struct gk20a *g, u32 mc_intr); |
970 | bool (*is_stall_and_eng_intr_pending)(struct gk20a *g, | ||
971 | u32 act_eng_id); | ||
970 | u32 (*intr_stall)(struct gk20a *g); | 972 | u32 (*intr_stall)(struct gk20a *g); |
971 | void (*intr_stall_pause)(struct gk20a *g); | 973 | void (*intr_stall_pause)(struct gk20a *g); |
972 | void (*intr_stall_resume)(struct gk20a *g); | 974 | void (*intr_stall_resume)(struct gk20a *g); |
@@ -1064,10 +1066,10 @@ struct gpu_ops { | |||
1064 | int (*check_priv_security)(struct gk20a *g); | 1066 | int (*check_priv_security)(struct gk20a *g); |
1065 | } fuse; | 1067 | } fuse; |
1066 | struct { | 1068 | struct { |
1067 | u32 (*init)(struct gk20a *g); | 1069 | int (*init)(struct gk20a *g); |
1068 | u32 (*discover_ioctrl)(struct gk20a *g); | 1070 | int (*discover_ioctrl)(struct gk20a *g); |
1069 | u32 (*discover_link)(struct gk20a *g); | 1071 | int (*discover_link)(struct gk20a *g); |
1070 | u32 (*isr)(struct gk20a *g); | 1072 | int (*isr)(struct gk20a *g); |
1071 | /* API */ | 1073 | /* API */ |
1072 | int (*link_early_init)(struct gk20a *g, unsigned long mask); | 1074 | int (*link_early_init)(struct gk20a *g, unsigned long mask); |
1073 | u32 (*link_get_mode)(struct gk20a *g, u32 link_id); | 1075 | u32 (*link_get_mode)(struct gk20a *g, u32 link_id); |