summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gm20b/hal_gm20b.c
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2014-08-18 05:52:20 -0400
committerDan Willemsen <dwillemsen@nvidia.com>2015-03-18 15:11:09 -0400
commit8be2f2bf4c46709f2a900b5ae5d8a61d2548ae3f (patch)
tree36363f4c66bdf10a9f0915e47e01580022684728 /drivers/gpu/nvgpu/gm20b/hal_gm20b.c
parent8374a3b27d85a8e3c508b2b90dc0aa34311dc95a (diff)
gpu: nvgpu: gm20b: Regenerate clock gating lists
Regenerate clock gating lists. Add new blocks, and takes them into use. Also moves some clock gating settings to be applied at the earliest possible moment right after reset. Change-Id: I21888186c200f7a477c63bd3332e8ed578f63741 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/457698
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b/hal_gm20b.c')
-rw-r--r--drivers/gpu/nvgpu/gm20b/hal_gm20b.c42
1 files changed, 38 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/hal_gm20b.c b/drivers/gpu/nvgpu/gm20b/hal_gm20b.c
index 6ded6925..ec786a44 100644
--- a/drivers/gpu/nvgpu/gm20b/hal_gm20b.c
+++ b/drivers/gpu/nvgpu/gm20b/hal_gm20b.c
@@ -35,16 +35,50 @@
35 35
36struct gpu_ops gm20b_ops = { 36struct gpu_ops gm20b_ops = {
37 .clock_gating = { 37 .clock_gating = {
38 .slcg_bus_load_gating_prod =
39 gm20b_slcg_bus_load_gating_prod,
40 .slcg_ce2_load_gating_prod =
41 gm20b_slcg_ce2_load_gating_prod,
42 .slcg_chiplet_load_gating_prod =
43 gm20b_slcg_chiplet_load_gating_prod,
44 .slcg_ctxsw_firmware_load_gating_prod =
45 gm20b_slcg_ctxsw_firmware_load_gating_prod,
46 .slcg_fb_load_gating_prod =
47 gm20b_slcg_fb_load_gating_prod,
48 .slcg_fifo_load_gating_prod =
49 gm20b_slcg_fifo_load_gating_prod,
38 .slcg_gr_load_gating_prod = 50 .slcg_gr_load_gating_prod =
39 gr_gm20b_slcg_gr_load_gating_prod, 51 gr_gm20b_slcg_gr_load_gating_prod,
52 .slcg_ltc_load_gating_prod =
53 ltc_gm20b_slcg_ltc_load_gating_prod,
40 .slcg_perf_load_gating_prod = 54 .slcg_perf_load_gating_prod =
41 gr_gm20b_slcg_perf_load_gating_prod, 55 gm20b_slcg_perf_load_gating_prod,
56 .slcg_priring_load_gating_prod =
57 gm20b_slcg_priring_load_gating_prod,
58 .slcg_pmu_load_gating_prod =
59 gm20b_slcg_pmu_load_gating_prod,
60 .slcg_therm_load_gating_prod =
61 gm20b_slcg_therm_load_gating_prod,
62 .slcg_xbar_load_gating_prod =
63 gm20b_slcg_xbar_load_gating_prod,
64 .blcg_bus_load_gating_prod =
65 gm20b_blcg_bus_load_gating_prod,
66 .blcg_ctxsw_firmware_load_gating_prod =
67 gm20b_blcg_ctxsw_firmware_load_gating_prod,
68 .blcg_fb_load_gating_prod =
69 gm20b_blcg_fb_load_gating_prod,
70 .blcg_fifo_load_gating_prod =
71 gm20b_blcg_fifo_load_gating_prod,
42 .blcg_gr_load_gating_prod = 72 .blcg_gr_load_gating_prod =
43 gr_gm20b_blcg_gr_load_gating_prod, 73 gm20b_blcg_gr_load_gating_prod,
74 .blcg_ltc_load_gating_prod =
75 gm20b_blcg_ltc_load_gating_prod,
76 .blcg_pwr_csb_load_gating_prod =
77 gm20b_blcg_pwr_csb_load_gating_prod,
78 .blcg_pmu_load_gating_prod =
79 gm20b_blcg_pmu_load_gating_prod,
44 .pg_gr_load_gating_prod = 80 .pg_gr_load_gating_prod =
45 gr_gm20b_pg_gr_load_gating_prod, 81 gr_gm20b_pg_gr_load_gating_prod,
46 .slcg_therm_load_gating_prod =
47 gr_gm20b_slcg_therm_load_gating_prod,
48 } 82 }
49}; 83};
50 84