diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gv11b/hal_gv11b.c')
-rw-r--r-- | drivers/gpu/nvgpu/gv11b/hal_gv11b.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gv11b/hal_gv11b.c b/drivers/gpu/nvgpu/gv11b/hal_gv11b.c index 6b4eeb88..2225e380 100644 --- a/drivers/gpu/nvgpu/gv11b/hal_gv11b.c +++ b/drivers/gpu/nvgpu/gv11b/hal_gv11b.c | |||
@@ -88,6 +88,7 @@ | |||
88 | #include "regops_gv11b.h" | 88 | #include "regops_gv11b.h" |
89 | #include "subctx_gv11b.h" | 89 | #include "subctx_gv11b.h" |
90 | #include "ecc_gv11b.h" | 90 | #include "ecc_gv11b.h" |
91 | #include "tpc_gv11b.h" | ||
91 | 92 | ||
92 | #include <nvgpu/ptimer.h> | 93 | #include <nvgpu/ptimer.h> |
93 | #include <nvgpu/debug.h> | 94 | #include <nvgpu/debug.h> |
@@ -859,6 +860,9 @@ static const struct gpu_ops gv11b_ops = { | |||
859 | .acr = { | 860 | .acr = { |
860 | .acr_sw_init = nvgpu_gv11b_acr_sw_init, | 861 | .acr_sw_init = nvgpu_gv11b_acr_sw_init, |
861 | }, | 862 | }, |
863 | .tpc = { | ||
864 | .tpc_powergate = gv11b_tpc_powergate, | ||
865 | }, | ||
862 | .chip_init_gpu_characteristics = gv11b_init_gpu_characteristics, | 866 | .chip_init_gpu_characteristics = gv11b_init_gpu_characteristics, |
863 | .get_litter_value = gv11b_get_litter_value, | 867 | .get_litter_value = gv11b_get_litter_value, |
864 | }; | 868 | }; |
@@ -893,6 +897,7 @@ int gv11b_init_hal(struct gk20a *g) | |||
893 | gops->falcon = gv11b_ops.falcon; | 897 | gops->falcon = gv11b_ops.falcon; |
894 | gops->priv_ring = gv11b_ops.priv_ring; | 898 | gops->priv_ring = gv11b_ops.priv_ring; |
895 | gops->fuse = gv11b_ops.fuse; | 899 | gops->fuse = gv11b_ops.fuse; |
900 | gops->tpc = gv11b_ops.tpc; | ||
896 | gops->clk_arb = gv11b_ops.clk_arb; | 901 | gops->clk_arb = gv11b_ops.clk_arb; |
897 | gops->acr = gv11b_ops.acr; | 902 | gops->acr = gv11b_ops.acr; |
898 | 903 | ||