summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/gk20a.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.h')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gk20a.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h
index a56614ab..3f070a58 100644
--- a/drivers/gpu/nvgpu/gk20a/gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/gk20a.h
@@ -137,6 +137,7 @@ struct gpu_ops {
137 struct gr_zcull_info *zcull_params); 137 struct gr_zcull_info *zcull_params);
138 bool (*is_tpc_addr)(u32 addr); 138 bool (*is_tpc_addr)(u32 addr);
139 u32 (*get_tpc_num)(u32 addr); 139 u32 (*get_tpc_num)(u32 addr);
140 void (*detect_sm_arch)(struct gk20a *g);
140 } gr; 141 } gr;
141 const char *name; 142 const char *name;
142 struct { 143 struct {
@@ -304,7 +305,8 @@ struct gpu_ops {
304 void (*l2_flush)(struct gk20a *g, bool invalidate); 305 void (*l2_flush)(struct gk20a *g, bool invalidate);
305 void (*tlb_invalidate)(struct vm_gk20a *vm); 306 void (*tlb_invalidate)(struct vm_gk20a *vm);
306 void (*set_big_page_size)(struct gk20a *g, 307 void (*set_big_page_size)(struct gk20a *g,
307 void *inst_ptr, int size); 308 void *inst_ptr, int size);
309 u32 (*get_big_page_sizes)(void);
308 } mm; 310 } mm;
309 struct { 311 struct {
310 int (*prepare_ucode)(struct gk20a *g); 312 int (*prepare_ucode)(struct gk20a *g);