diff options
author | Terje Bergstrom <tbergstrom@nvidia.com> | 2018-08-13 15:58:18 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-08-16 13:14:40 -0400 |
commit | 974d541623929fa2622d27d5d338a5b63596794b (patch) | |
tree | f47a540bf07efd7f6cda68f49d3675c2462d731a /drivers/gpu/nvgpu/vgpu/gv11b | |
parent | 1e7f229e5d92078f772d4f81893b23504cd847a8 (diff) |
gpu: nvgpu: Move ltc HAL to common
Move implementation of ltc HAL to common/ltc.
JIRA NVGPU-956
Change-Id: Id78d74e8612d7dacfb8d322d491abecd798e42b5
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1798461
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/vgpu/gv11b')
-rw-r--r-- | drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c b/drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c index e2410e4e..a02c47f2 100644 --- a/drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c +++ b/drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c | |||
@@ -32,6 +32,9 @@ | |||
32 | #include "common/therm/therm_gm20b.h" | 32 | #include "common/therm/therm_gm20b.h" |
33 | #include "common/therm/therm_gp10b.h" | 33 | #include "common/therm/therm_gp10b.h" |
34 | #include "common/therm/therm_gv11b.h" | 34 | #include "common/therm/therm_gv11b.h" |
35 | #include "common/ltc/ltc_gm20b.h" | ||
36 | #include "common/ltc/ltc_gp10b.h" | ||
37 | #include "common/ltc/ltc_gv11b.h" | ||
35 | 38 | ||
36 | #include <gk20a/gk20a.h> | 39 | #include <gk20a/gk20a.h> |
37 | #include <gv11b/hal_gv11b.h> | 40 | #include <gv11b/hal_gv11b.h> |
@@ -58,7 +61,6 @@ | |||
58 | #include <gm20b/pmu_gm20b.h> | 61 | #include <gm20b/pmu_gm20b.h> |
59 | #include <gm20b/mm_gm20b.h> | 62 | #include <gm20b/mm_gm20b.h> |
60 | #include <gm20b/acr_gm20b.h> | 63 | #include <gm20b/acr_gm20b.h> |
61 | #include <gm20b/ltc_gm20b.h> | ||
62 | 64 | ||
63 | #include <gp10b/pmu_gp10b.h> | 65 | #include <gp10b/pmu_gp10b.h> |
64 | #include <gp10b/mm_gp10b.h> | 66 | #include <gp10b/mm_gp10b.h> |
@@ -66,7 +68,6 @@ | |||
66 | #include <gp10b/ce_gp10b.h> | 68 | #include <gp10b/ce_gp10b.h> |
67 | #include "gp10b/gr_gp10b.h" | 69 | #include "gp10b/gr_gp10b.h" |
68 | #include <gp10b/fifo_gp10b.h> | 70 | #include <gp10b/fifo_gp10b.h> |
69 | #include <gp10b/ltc_gp10b.h> | ||
70 | #include <gp10b/fuse_gp10b.h> | 71 | #include <gp10b/fuse_gp10b.h> |
71 | 72 | ||
72 | #include <gp106/pmu_gp106.h> | 73 | #include <gp106/pmu_gp106.h> |
@@ -80,7 +81,6 @@ | |||
80 | #include <gv11b/fifo_gv11b.h> | 81 | #include <gv11b/fifo_gv11b.h> |
81 | #include <gv11b/regops_gv11b.h> | 82 | #include <gv11b/regops_gv11b.h> |
82 | #include <gv11b/gr_ctx_gv11b.h> | 83 | #include <gv11b/gr_ctx_gv11b.h> |
83 | #include <gv11b/ltc_gv11b.h> | ||
84 | #include <gv11b/gr_gv11b.h> | 84 | #include <gv11b/gr_gv11b.h> |
85 | 85 | ||
86 | #include <nvgpu/enabled.h> | 86 | #include <nvgpu/enabled.h> |
@@ -110,6 +110,11 @@ static const struct gpu_ops vgpu_gv11b_ops = { | |||
110 | .isr = gv11b_ltc_isr, | 110 | .isr = gv11b_ltc_isr, |
111 | .flush = gm20b_flush_ltc, | 111 | .flush = gm20b_flush_ltc, |
112 | .set_enabled = NULL, | 112 | .set_enabled = NULL, |
113 | .pri_is_ltc_addr = gm20b_ltc_pri_is_ltc_addr, | ||
114 | .is_ltcs_ltss_addr = gm20b_ltc_is_ltcs_ltss_addr, | ||
115 | .is_ltcn_ltss_addr = gm20b_ltc_is_ltcn_ltss_addr, | ||
116 | .split_lts_broadcast_addr = gm20b_ltc_split_lts_broadcast_addr, | ||
117 | .split_ltc_broadcast_addr = gm20b_ltc_split_ltc_broadcast_addr, | ||
113 | }, | 118 | }, |
114 | .ce2 = { | 119 | .ce2 = { |
115 | .isr_stall = gv11b_ce_isr, | 120 | .isr_stall = gv11b_ce_isr, |
@@ -191,10 +196,6 @@ static const struct gpu_ops vgpu_gv11b_ops = { | |||
191 | .init_sm_id_table = vgpu_gr_init_sm_id_table, | 196 | .init_sm_id_table = vgpu_gr_init_sm_id_table, |
192 | .load_smid_config = gr_gv11b_load_smid_config, | 197 | .load_smid_config = gr_gv11b_load_smid_config, |
193 | .program_sm_id_numbering = gr_gv11b_program_sm_id_numbering, | 198 | .program_sm_id_numbering = gr_gv11b_program_sm_id_numbering, |
194 | .is_ltcs_ltss_addr = gr_gm20b_is_ltcs_ltss_addr, | ||
195 | .is_ltcn_ltss_addr = gr_gm20b_is_ltcn_ltss_addr, | ||
196 | .split_lts_broadcast_addr = gr_gm20b_split_lts_broadcast_addr, | ||
197 | .split_ltc_broadcast_addr = gr_gm20b_split_ltc_broadcast_addr, | ||
198 | .setup_rop_mapping = gr_gv11b_setup_rop_mapping, | 199 | .setup_rop_mapping = gr_gv11b_setup_rop_mapping, |
199 | .program_zcull_mapping = gr_gv11b_program_zcull_mapping, | 200 | .program_zcull_mapping = gr_gv11b_program_zcull_mapping, |
200 | .commit_global_timeslice = gr_gv11b_commit_global_timeslice, | 201 | .commit_global_timeslice = gr_gv11b_commit_global_timeslice, |