diff options
author | Terje Bergstrom <tbergstrom@nvidia.com> | 2014-08-18 05:52:20 -0400 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2015-03-18 15:11:09 -0400 |
commit | 8be2f2bf4c46709f2a900b5ae5d8a61d2548ae3f (patch) | |
tree | 36363f4c66bdf10a9f0915e47e01580022684728 /drivers/gpu/nvgpu/gm20b/gm20b_gating_reglist.h | |
parent | 8374a3b27d85a8e3c508b2b90dc0aa34311dc95a (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/gm20b_gating_reglist.h')
-rw-r--r-- | drivers/gpu/nvgpu/gm20b/gm20b_gating_reglist.h | 60 |
1 files changed, 56 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/gm20b_gating_reglist.h b/drivers/gpu/nvgpu/gm20b/gm20b_gating_reglist.h index 4097fad2..6f51e50d 100644 --- a/drivers/gpu/nvgpu/gm20b/gm20b_gating_reglist.h +++ b/drivers/gpu/nvgpu/gm20b/gm20b_gating_reglist.h | |||
@@ -21,17 +21,69 @@ | |||
21 | 21 | ||
22 | #include "gk20a/gk20a.h" | 22 | #include "gk20a/gk20a.h" |
23 | 23 | ||
24 | void gm20b_slcg_bus_load_gating_prod(struct gk20a *g, | ||
25 | bool prod); | ||
26 | |||
27 | void gm20b_slcg_ce2_load_gating_prod(struct gk20a *g, | ||
28 | bool prod); | ||
29 | |||
30 | void gm20b_slcg_chiplet_load_gating_prod(struct gk20a *g, | ||
31 | bool prod); | ||
32 | |||
33 | void gm20b_slcg_ctxsw_firmware_load_gating_prod(struct gk20a *g, | ||
34 | bool prod); | ||
35 | |||
36 | void gm20b_slcg_fb_load_gating_prod(struct gk20a *g, | ||
37 | bool prod); | ||
38 | |||
39 | void gm20b_slcg_fifo_load_gating_prod(struct gk20a *g, | ||
40 | bool prod); | ||
41 | |||
24 | void gr_gm20b_slcg_gr_load_gating_prod(struct gk20a *g, | 42 | void gr_gm20b_slcg_gr_load_gating_prod(struct gk20a *g, |
25 | bool prod); | 43 | bool prod); |
26 | 44 | ||
27 | void gr_gm20b_slcg_perf_load_gating_prod(struct gk20a *g, | 45 | void ltc_gm20b_slcg_ltc_load_gating_prod(struct gk20a *g, |
28 | bool prod); | 46 | bool prod); |
29 | 47 | ||
30 | void gr_gm20b_blcg_gr_load_gating_prod(struct gk20a *g, | 48 | void gm20b_slcg_perf_load_gating_prod(struct gk20a *g, |
31 | bool prod); | 49 | bool prod); |
32 | 50 | ||
33 | void gr_gm20b_pg_gr_load_gating_prod(struct gk20a *g, | 51 | void gm20b_slcg_priring_load_gating_prod(struct gk20a *g, |
52 | bool prod); | ||
53 | |||
54 | void gm20b_slcg_pmu_load_gating_prod(struct gk20a *g, | ||
55 | bool prod); | ||
56 | |||
57 | void gm20b_slcg_therm_load_gating_prod(struct gk20a *g, | ||
58 | bool prod); | ||
59 | |||
60 | void gm20b_slcg_xbar_load_gating_prod(struct gk20a *g, | ||
34 | bool prod); | 61 | bool prod); |
35 | 62 | ||
36 | void gr_gm20b_slcg_therm_load_gating_prod(struct gk20a *g, | 63 | void gm20b_blcg_bus_load_gating_prod(struct gk20a *g, |
37 | bool prod); | 64 | bool prod); |
65 | |||
66 | void gm20b_blcg_ctxsw_firmware_load_gating_prod(struct gk20a *g, | ||
67 | bool prod); | ||
68 | |||
69 | void gm20b_blcg_fb_load_gating_prod(struct gk20a *g, | ||
70 | bool prod); | ||
71 | |||
72 | void gm20b_blcg_fifo_load_gating_prod(struct gk20a *g, | ||
73 | bool prod); | ||
74 | |||
75 | void gm20b_blcg_gr_load_gating_prod(struct gk20a *g, | ||
76 | bool prod); | ||
77 | |||
78 | void gm20b_blcg_ltc_load_gating_prod(struct gk20a *g, | ||
79 | bool prod); | ||
80 | |||
81 | void gm20b_blcg_pwr_csb_load_gating_prod(struct gk20a *g, | ||
82 | bool prod); | ||
83 | |||
84 | void gm20b_blcg_pmu_load_gating_prod(struct gk20a *g, | ||
85 | bool prod); | ||
86 | |||
87 | void gr_gm20b_pg_gr_load_gating_prod(struct gk20a *g, | ||
88 | bool prod); | ||
89 | |||