summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gv11b/hal_gv11b.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gv11b/hal_gv11b.c')
-rw-r--r--drivers/gpu/nvgpu/gv11b/hal_gv11b.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gv11b/hal_gv11b.c b/drivers/gpu/nvgpu/gv11b/hal_gv11b.c
index 0debe7ce..a30e3263 100644
--- a/drivers/gpu/nvgpu/gv11b/hal_gv11b.c
+++ b/drivers/gpu/nvgpu/gv11b/hal_gv11b.c
@@ -22,6 +22,14 @@
22 22
23#include "gv11b/gr_gv11b.h" 23#include "gv11b/gr_gv11b.h"
24#include "gv11b/mc_gv11b.h" 24#include "gv11b/mc_gv11b.h"
25#include "gv11b/ltc_gv11b.h"
26#include "gv11b/fecs_trace_gv11b.h"
27#include "gv11b/gv11b.h"
28#include "gv11b/ce2_gv11b.h"
29#include "gv11b/gr_ctx_gv11b.h"
30#include "gv11b/mm_gv11b.h"
31#include "gv11b/pmu_gv11b.h"
32#include "gv11b/therm_gv11b.h"
25 33
26#include "gm20b/gr_gm20b.h" 34#include "gm20b/gr_gm20b.h"
27 35
@@ -30,9 +38,22 @@ int gv11b_init_hal(struct gk20a *g)
30 struct gpu_ops *gops = &g->ops; 38 struct gpu_ops *gops = &g->ops;
31 struct nvgpu_gpu_characteristics *c = &g->gpu_characteristics; 39 struct nvgpu_gpu_characteristics *c = &g->gpu_characteristics;
32 40
41 /* boot in non-secure modes for time beeing */
42 gops->privsecurity = 0;
43 gops->securegpccs = 0;
44
33 gv11b_init_mc(gops); 45 gv11b_init_mc(gops);
46 gv11b_init_ltc(gops);
34 gv11b_init_gr(gops); 47 gv11b_init_gr(gops);
48 gv11b_init_fecs_trace_ops(gops);
49 gv11b_init_ce2(gops);
50 gv11b_init_mm(gops);
51 gv11b_init_gr_ctx(gops);
52 gv11b_init_pmu_ops(gops);
53 gk20a_init_debug_ops(gops);
54 gv11b_init_therm_ops(gops);
35 gops->name = "gv11b"; 55 gops->name = "gv11b";
56 gops->chip_init_gpu_characteristics = gv11b_init_gpu_characteristics;
36 57
37 c->twod_class = FERMI_TWOD_A; 58 c->twod_class = FERMI_TWOD_A;
38 c->threed_class = VOLTA_A; 59 c->threed_class = VOLTA_A;