summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp10b/hal_gp10b.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/hal_gp10b.c')
-rw-r--r--drivers/gpu/nvgpu/gp10b/hal_gp10b.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/hal_gp10b.c b/drivers/gpu/nvgpu/gp10b/hal_gp10b.c
index 98ff55cc..8609605b 100644
--- a/drivers/gpu/nvgpu/gp10b/hal_gp10b.c
+++ b/drivers/gpu/nvgpu/gp10b/hal_gp10b.c
@@ -207,6 +207,11 @@ static const struct gpu_ops gp10b_ops = {
207 .pg_gr_load_gating_prod = 207 .pg_gr_load_gating_prod =
208 gr_gp10b_pg_gr_load_gating_prod, 208 gr_gp10b_pg_gr_load_gating_prod,
209 }, 209 },
210 .cde = {
211 .get_program_numbers = gp10b_cde_get_program_numbers,
212 .need_scatter_buffer = gp10b_need_scatter_buffer,
213 .populate_scatter_buffer = gp10b_populate_scatter_buffer,
214 },
210 .chip_init_gpu_characteristics = gp10b_init_gpu_characteristics, 215 .chip_init_gpu_characteristics = gp10b_init_gpu_characteristics,
211 .get_litter_value = gp10b_get_litter_value, 216 .get_litter_value = gp10b_get_litter_value,
212}; 217};
@@ -219,6 +224,7 @@ int gp10b_init_hal(struct gk20a *g)
219 224
220 gops->ltc = gp10b_ops.ltc; 225 gops->ltc = gp10b_ops.ltc;
221 gops->clock_gating = gp10b_ops.clock_gating; 226 gops->clock_gating = gp10b_ops.clock_gating;
227 gops->cde = gp10b_ops.cde;
222 228
223 /* Lone Functions */ 229 /* Lone Functions */
224 gops->chip_init_gpu_characteristics = 230 gops->chip_init_gpu_characteristics =
@@ -278,7 +284,6 @@ int gp10b_init_hal(struct gk20a *g)
278 gk20a_init_debug_ops(gops); 284 gk20a_init_debug_ops(gops);
279 gk20a_init_dbg_session_ops(gops); 285 gk20a_init_dbg_session_ops(gops);
280 gp10b_init_regops(gops); 286 gp10b_init_regops(gops);
281 gp10b_init_cde_ops(gops);
282 gp10b_init_therm_ops(gops); 287 gp10b_init_therm_ops(gops);
283 gk20a_init_tsg_ops(gops); 288 gk20a_init_tsg_ops(gops);
284 gk20a_init_pramin_ops(gops); 289 gk20a_init_pramin_ops(gops);