summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gm20b/acr_gm20b.h
diff options
context:
space:
mode:
authorMahantesh Kumbar <mkumbar@nvidia.com>2016-05-23 06:42:11 -0400
committerTerje Bergstrom <tbergstrom@nvidia.com>2016-05-26 19:04:25 -0400
commite9d5e7dfca6ac2fa7af380ceea0a0ca4ac3827c6 (patch)
tree1b46893ce4b27ef947937162eb3f3782ca3f39a2 /drivers/gpu/nvgpu/gm20b/acr_gm20b.h
parentad24c028dba639cebefc3326f925e62c3724a59e (diff)
gpu: nvgpu: secure boot HAL update
Updated/added secure boot HAL with methods required to support multiple GPU chips. JIRA DNVGPU-10 Change-Id: I343b289f2236fd6a6b0ecf9115367ce19990e7d5 Signed-off-by: Mahantesh Kumbar <mkumbar@nvidia.com> Reviewed-on: http://git-master/r/1151784 Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b/acr_gm20b.h')
-rw-r--r--drivers/gpu/nvgpu/gm20b/acr_gm20b.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/acr_gm20b.h b/drivers/gpu/nvgpu/gm20b/acr_gm20b.h
index 414e22b6..179345b9 100644
--- a/drivers/gpu/nvgpu/gm20b/acr_gm20b.h
+++ b/drivers/gpu/nvgpu/gm20b/acr_gm20b.h
@@ -406,13 +406,13 @@ struct acr_gm20b {
406 406
407void gm20b_init_secure_pmu(struct gpu_ops *gops); 407void gm20b_init_secure_pmu(struct gpu_ops *gops);
408int prepare_ucode_blob(struct gk20a *g); 408int prepare_ucode_blob(struct gk20a *g);
409int pmu_ucode_details(struct gk20a *g, struct flcn_ucode_img *p_img);
410int fecs_ucode_details(struct gk20a *g, struct flcn_ucode_img *p_img);
411int gpccs_ucode_details(struct gk20a *g, struct flcn_ucode_img *p_img);
412int gm20b_bootstrap_hs_flcn(struct gk20a *g);
413int gm20b_pmu_setup_sw(struct gk20a *g); 409int gm20b_pmu_setup_sw(struct gk20a *g);
414int pmu_exec_gen_bl(struct gk20a *g, void *desc, u8 b_wait_for_halt); 410int pmu_exec_gen_bl(struct gk20a *g, void *desc, u8 b_wait_for_halt);
415int pmu_wait_for_halt(struct gk20a *g, unsigned int timeout_us);
416int clear_halt_interrupt_status(struct gk20a *g, unsigned int timeout);
417int gm20b_init_nspmu_setup_hw1(struct gk20a *g); 411int gm20b_init_nspmu_setup_hw1(struct gk20a *g);
412int acr_ucode_patch_sig(struct gk20a *g,
413 unsigned int *p_img,
414 unsigned int *p_prod_sig,
415 unsigned int *p_dbg_sig,
416 unsigned int *p_patch_loc,
417 unsigned int *p_patch_ind);
418#endif /*__ACR_GM20B_H_*/ 418#endif /*__ACR_GM20B_H_*/