diff options
author | Mahantesh Kumbar <mkumbar@nvidia.com> | 2016-05-23 06:42:11 -0400 |
---|---|---|
committer | Terje Bergstrom <tbergstrom@nvidia.com> | 2016-05-26 19:04:25 -0400 |
commit | e9d5e7dfca6ac2fa7af380ceea0a0ca4ac3827c6 (patch) | |
tree | 1b46893ce4b27ef947937162eb3f3782ca3f39a2 /drivers/gpu/nvgpu/gm20b/acr_gm20b.h | |
parent | ad24c028dba639cebefc3326f925e62c3724a59e (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.h | 12 |
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 | ||
407 | void gm20b_init_secure_pmu(struct gpu_ops *gops); | 407 | void gm20b_init_secure_pmu(struct gpu_ops *gops); |
408 | int prepare_ucode_blob(struct gk20a *g); | 408 | int prepare_ucode_blob(struct gk20a *g); |
409 | int pmu_ucode_details(struct gk20a *g, struct flcn_ucode_img *p_img); | ||
410 | int fecs_ucode_details(struct gk20a *g, struct flcn_ucode_img *p_img); | ||
411 | int gpccs_ucode_details(struct gk20a *g, struct flcn_ucode_img *p_img); | ||
412 | int gm20b_bootstrap_hs_flcn(struct gk20a *g); | ||
413 | int gm20b_pmu_setup_sw(struct gk20a *g); | 409 | int gm20b_pmu_setup_sw(struct gk20a *g); |
414 | int pmu_exec_gen_bl(struct gk20a *g, void *desc, u8 b_wait_for_halt); | 410 | int pmu_exec_gen_bl(struct gk20a *g, void *desc, u8 b_wait_for_halt); |
415 | int pmu_wait_for_halt(struct gk20a *g, unsigned int timeout_us); | ||
416 | int clear_halt_interrupt_status(struct gk20a *g, unsigned int timeout); | ||
417 | int gm20b_init_nspmu_setup_hw1(struct gk20a *g); | 411 | int gm20b_init_nspmu_setup_hw1(struct gk20a *g); |
412 | int 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_*/ |