From 48f0b407f967d73a2301a215bb5c381be3876a20 Mon Sep 17 00:00:00 2001 From: Terje Bergstrom Date: Thu, 22 May 2014 09:53:51 +0300 Subject: gpu: nvgpu: Add gm20b fecs/gpccs bootloader support Add support for booting FECS and GPCCS via faster bootloader method. We leave this disabled until the bootloader binaries are checked in. Change-Id: I39df5d116f7a33486407518c743638b01923970d Signed-off-by: Terje Bergstrom Reviewed-on: http://git-master/r/413005 --- drivers/gpu/nvgpu/gk20a/gk20a.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.h') diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h index e6630ebf..115cd7f4 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gk20a.h @@ -27,6 +27,7 @@ struct fifo_gk20a; struct channel_gk20a; struct gr_gk20a; struct sim_gk20a; +struct gk20a_ctxsw_ucode_segments; #include #include @@ -121,6 +122,10 @@ struct gpu_ops { void (*set_hww_esr_report_mask)(struct gk20a *g); int (*setup_alpha_beta_tables)(struct gk20a *g, struct gr_gk20a *gr); + int (*falcon_load_ucode)(struct gk20a *g, + u64 addr_base, + struct gk20a_ctxsw_ucode_segments *segments, + u32 reg_offset); } gr; const char *name; struct { -- cgit v1.2.2