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.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h
index d131862b..d96ce3d8 100644
--- a/drivers/gpu/nvgpu/gk20a/gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/gk20a.h
@@ -534,6 +534,25 @@ struct gpu_ops {
534 (struct gk20a *g, u32 mask); 534 (struct gk20a *g, u32 mask);
535 void (*dump_secure_fuses)(struct gk20a *g); 535 void (*dump_secure_fuses)(struct gk20a *g);
536 int (*reset)(struct gk20a *g); 536 int (*reset)(struct gk20a *g);
537 int (*falcon_wait_for_halt)(struct gk20a *g,
538 unsigned int timeout);
539 int (*falcon_clear_halt_interrupt_status)(struct gk20a *g,
540 unsigned int timeout);
541 int (*init_falcon_setup_hw)(struct gk20a *g,
542 struct flcn_bl_dmem_desc *desc, u32 bl_sz);
543 bool (*is_lazy_bootstrap)(u32 falcon_id);
544 bool (*is_priv_load)(u32 falcon_id);
545 void (*get_wpr)(struct gk20a *g, u64 *base, u64 *size);
546 int (*alloc_blob_space)(struct gk20a *g,
547 size_t size, struct mem_desc *mem);
548 int (*pmu_populate_loader_cfg)(struct gk20a *g,
549 struct lsfm_managed_ucode_img *lsfm,
550 union flcn_bl_generic_desc *p_bl_gen_desc,
551 u32 *p_bl_gen_desc_size);
552 int (*flcn_populate_bl_dmem_desc)(struct gk20a *g,
553 struct lsfm_managed_ucode_img *lsfm,
554 union flcn_bl_generic_desc *p_bl_gen_desc,
555 u32 *p_bl_gen_desc_size, u32 falconid);
537 u32 lspmuwprinitdone; 556 u32 lspmuwprinitdone;
538 u32 lsfloadedfalconid; 557 u32 lsfloadedfalconid;
539 bool fecsbootstrapdone; 558 bool fecsbootstrapdone;