summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gv100/gv100_gating_reglist.h
diff options
context:
space:
mode:
authorSeema Khowala <seemaj@nvidia.com>2018-03-27 18:18:53 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2018-04-12 13:43:43 -0400
commit9fbfffbed024a46f3f94a54327e045e3830f4895 (patch)
tree50b9f6125249de20bcb2b79211a0c5446be22520 /drivers/gpu/nvgpu/gv100/gv100_gating_reglist.h
parent040da8c01da0da58c4ca904b5d3a47298e94a001 (diff)
gpu: nvgpu: gv100: support clock gating
-Generated list for addr/value pairs using gen_gating_reglist.pl --target_ip=gv100 --soc=t194 -Comment out addresses triggering priv/pbus errors Bug 200399393 Change-Id: Ica0fd65070a7100f20afa32184f4a2e3cad6d0c2 Signed-off-by: Seema Khowala <seemaj@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1683101 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gv100/gv100_gating_reglist.h')
-rw-r--r--drivers/gpu/nvgpu/gv100/gv100_gating_reglist.h99
1 files changed, 99 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gv100/gv100_gating_reglist.h b/drivers/gpu/nvgpu/gv100/gv100_gating_reglist.h
new file mode 100644
index 00000000..fa231d26
--- /dev/null
+++ b/drivers/gpu/nvgpu/gv100/gv100_gating_reglist.h
@@ -0,0 +1,99 @@
1/*
2 * Copyright (c) 2018, NVIDIA Corporation. All rights reserved.
3 *
4 * Permission is hereby granted, free of charge, to any person obtaining a
5 * copy of this software and associated documentation files (the "Software"),
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
10 *
11 * The above copyright notice and this permission notice shall be included in
12 * all copies or substantial portions of the Software.
13 *
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
17 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
19 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
20 * DEALINGS IN THE SOFTWARE.
21 */
22
23#include "gk20a/gk20a.h"
24
25void gv100_slcg_bus_load_gating_prod(struct gk20a *g,
26 bool prod);
27
28void gv100_slcg_ce2_load_gating_prod(struct gk20a *g,
29 bool prod);
30
31void gv100_slcg_chiplet_load_gating_prod(struct gk20a *g,
32 bool prod);
33
34void gv100_slcg_ctxsw_firmware_load_gating_prod(struct gk20a *g,
35 bool prod);
36
37void gv100_slcg_fb_load_gating_prod(struct gk20a *g,
38 bool prod);
39
40void gv100_slcg_fifo_load_gating_prod(struct gk20a *g,
41 bool prod);
42
43void gr_gv100_slcg_gr_load_gating_prod(struct gk20a *g,
44 bool prod);
45
46void ltc_gv100_slcg_ltc_load_gating_prod(struct gk20a *g,
47 bool prod);
48
49void gv100_slcg_perf_load_gating_prod(struct gk20a *g,
50 bool prod);
51
52void gv100_slcg_priring_load_gating_prod(struct gk20a *g,
53 bool prod);
54
55void gv100_slcg_pwr_csb_load_gating_prod(struct gk20a *g,
56 bool prod);
57
58void gv100_slcg_pmu_load_gating_prod(struct gk20a *g,
59 bool prod);
60
61void gv100_slcg_therm_load_gating_prod(struct gk20a *g,
62 bool prod);
63
64void gv100_slcg_xbar_load_gating_prod(struct gk20a *g,
65 bool prod);
66
67void gv100_blcg_bus_load_gating_prod(struct gk20a *g,
68 bool prod);
69
70void gv100_blcg_ce_load_gating_prod(struct gk20a *g,
71 bool prod);
72
73void gv100_blcg_ctxsw_firmware_load_gating_prod(struct gk20a *g,
74 bool prod);
75
76void gv100_blcg_fb_load_gating_prod(struct gk20a *g,
77 bool prod);
78
79void gv100_blcg_fifo_load_gating_prod(struct gk20a *g,
80 bool prod);
81
82void gv100_blcg_gr_load_gating_prod(struct gk20a *g,
83 bool prod);
84
85void gv100_blcg_ltc_load_gating_prod(struct gk20a *g,
86 bool prod);
87
88void gv100_blcg_pwr_csb_load_gating_prod(struct gk20a *g,
89 bool prod);
90
91void gv100_blcg_pmu_load_gating_prod(struct gk20a *g,
92 bool prod);
93
94void gv100_blcg_xbar_load_gating_prod(struct gk20a *g,
95 bool prod);
96
97void gr_gv100_pg_gr_load_gating_prod(struct gk20a *g,
98 bool prod);
99