diff options
author | seshendra Gadagottu <sgadagottu@nvidia.com> | 2017-11-08 17:17:59 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2017-11-09 22:19:00 -0500 |
commit | 96cb31ea105c155b0067a09924b0c734f95b4d1a (patch) | |
tree | 0a88bdfd9c1d0e1f18c32b8acb637d1913d59131 /drivers | |
parent | 01e5b17e08cc9bde4d8bfbefb09828ae897a6df0 (diff) |
gpu: nvgpu: gv11b: update prod settings
Updated clock gating prod settings for HWCL # 39314184.
This is corrected output after fixing issue in register
generator tool.
Bug 1994238
Change-Id: I646c4e1a134570016425367be636250205205005
Signed-off-by: seshendra Gadagottu <sgadagottu@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1594605
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/gpu/nvgpu/gv11b/gv11b_gating_reglist.c | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/drivers/gpu/nvgpu/gv11b/gv11b_gating_reglist.c b/drivers/gpu/nvgpu/gv11b/gv11b_gating_reglist.c index e648fa41..9f6057ae 100644 --- a/drivers/gpu/nvgpu/gv11b/gv11b_gating_reglist.c +++ b/drivers/gpu/nvgpu/gv11b/gv11b_gating_reglist.c | |||
@@ -41,7 +41,7 @@ static const struct gating_desc gv11b_slcg_bus[] = { | |||
41 | 41 | ||
42 | /* slcg ce2 */ | 42 | /* slcg ce2 */ |
43 | static const struct gating_desc gv11b_slcg_ce2[] = { | 43 | static const struct gating_desc gv11b_slcg_ce2[] = { |
44 | {.addr = 0x00104204, .prod = 0x00000000, .disable = 0x000007fe}, | 44 | {.addr = 0x00104204, .prod = 0x00000040, .disable = 0x000007fe}, |
45 | }; | 45 | }; |
46 | 46 | ||
47 | /* slcg chiplet */ | 47 | /* slcg chiplet */ |
@@ -66,16 +66,16 @@ static const struct gating_desc gv11b_slcg_fifo[] = { | |||
66 | /* slcg gr */ | 66 | /* slcg gr */ |
67 | static const struct gating_desc gv11b_slcg_gr[] = { | 67 | static const struct gating_desc gv11b_slcg_gr[] = { |
68 | {.addr = 0x004041f4, .prod = 0x00000000, .disable = 0x07fffffe}, | 68 | {.addr = 0x004041f4, .prod = 0x00000000, .disable = 0x07fffffe}, |
69 | {.addr = 0x0040917c, .prod = 0x00020008, .disable = 0x0003fffe}, | 69 | {.addr = 0x00409134, .prod = 0x00020008, .disable = 0x0003fffe}, |
70 | {.addr = 0x00409894, .prod = 0x00000000, .disable = 0x0000fffe}, | 70 | {.addr = 0x00409894, .prod = 0x00000000, .disable = 0x0000fffe}, |
71 | {.addr = 0x004078c4, .prod = 0x00000000, .disable = 0x000001fe}, | 71 | {.addr = 0x004078c4, .prod = 0x00000000, .disable = 0x000001fe}, |
72 | {.addr = 0x00406004, .prod = 0x00000000, .disable = 0x0001fffe}, | 72 | {.addr = 0x00406004, .prod = 0x00000200, .disable = 0x0001fffe}, |
73 | {.addr = 0x00405864, .prod = 0x00000000, .disable = 0x000001fe}, | 73 | {.addr = 0x00405864, .prod = 0x00000000, .disable = 0x000001fe}, |
74 | {.addr = 0x00405910, .prod = 0xfffffff0, .disable = 0xfffffffe}, | 74 | {.addr = 0x00405910, .prod = 0xfffffff0, .disable = 0xfffffffe}, |
75 | {.addr = 0x00408044, .prod = 0x00000000, .disable = 0x000007fe}, | 75 | {.addr = 0x00408044, .prod = 0x00000000, .disable = 0x000007fe}, |
76 | {.addr = 0x00407004, .prod = 0x00000000, .disable = 0x000001fe}, | 76 | {.addr = 0x00407004, .prod = 0x00000000, .disable = 0x000001fe}, |
77 | {.addr = 0x00405bf4, .prod = 0x00000000, .disable = 0x00000002}, | 77 | {.addr = 0x00405bf4, .prod = 0x00000000, .disable = 0x00000002}, |
78 | {.addr = 0x0041a17c, .prod = 0x00020008, .disable = 0x0003fffe}, | 78 | {.addr = 0x0041a134, .prod = 0x00020008, .disable = 0x0003fffe}, |
79 | {.addr = 0x0041a894, .prod = 0x00000000, .disable = 0x0000fffe}, | 79 | {.addr = 0x0041a894, .prod = 0x00000000, .disable = 0x0000fffe}, |
80 | {.addr = 0x00418504, .prod = 0x00000000, .disable = 0x0007fffe}, | 80 | {.addr = 0x00418504, .prod = 0x00000000, .disable = 0x0007fffe}, |
81 | {.addr = 0x0041860c, .prod = 0x00000000, .disable = 0x000001fe}, | 81 | {.addr = 0x0041860c, .prod = 0x00000000, .disable = 0x000001fe}, |
@@ -95,16 +95,16 @@ static const struct gating_desc gv11b_slcg_gr[] = { | |||
95 | {.addr = 0x00419d24, .prod = 0x00000000, .disable = 0x000000ff}, | 95 | {.addr = 0x00419d24, .prod = 0x00000000, .disable = 0x000000ff}, |
96 | {.addr = 0x0041986c, .prod = 0x00000104, .disable = 0x00fffffe}, | 96 | {.addr = 0x0041986c, .prod = 0x00000104, .disable = 0x00fffffe}, |
97 | {.addr = 0x00419c74, .prod = 0x0000001e, .disable = 0x0000001e}, | 97 | {.addr = 0x00419c74, .prod = 0x0000001e, .disable = 0x0000001e}, |
98 | {.addr = 0x00419c84, .prod = 0x0003fffe, .disable = 0x0003fffe}, | 98 | {.addr = 0x00419c84, .prod = 0x0003fff8, .disable = 0x0003fffe}, |
99 | {.addr = 0x00419c8c, .prod = 0xffffff84, .disable = 0xfffffffe}, | 99 | {.addr = 0x00419c8c, .prod = 0xffffff84, .disable = 0xfffffffe}, |
100 | {.addr = 0x00419c94, .prod = 0x00000240, .disable = 0x00007ffe}, | 100 | {.addr = 0x00419c94, .prod = 0x00080040, .disable = 0x000ffffe}, |
101 | {.addr = 0x00419ca4, .prod = 0x00003ffe, .disable = 0x00003ffe}, | 101 | {.addr = 0x00419ca4, .prod = 0x00003ffe, .disable = 0x00003ffe}, |
102 | {.addr = 0x00419cac, .prod = 0x0001fffe, .disable = 0x0001fffe}, | 102 | {.addr = 0x00419cac, .prod = 0x0001fffe, .disable = 0x0001fffe}, |
103 | {.addr = 0x00419a44, .prod = 0x00000008, .disable = 0x0000000e}, | 103 | {.addr = 0x00419a44, .prod = 0x00000008, .disable = 0x0000000e}, |
104 | {.addr = 0x00419a4c, .prod = 0x000001f8, .disable = 0x000001fe}, | 104 | {.addr = 0x00419a4c, .prod = 0x000001f8, .disable = 0x000001fe}, |
105 | {.addr = 0x00419a54, .prod = 0x0000003c, .disable = 0x0000003e}, | 105 | {.addr = 0x00419a54, .prod = 0x0000003c, .disable = 0x0000003e}, |
106 | {.addr = 0x00419a5c, .prod = 0x0000000c, .disable = 0x0000000e}, | 106 | {.addr = 0x00419a5c, .prod = 0x0000000c, .disable = 0x0000000e}, |
107 | {.addr = 0x00419a64, .prod = 0x00000186, .disable = 0x000001fe}, | 107 | {.addr = 0x00419a64, .prod = 0x000001ba, .disable = 0x000001fe}, |
108 | {.addr = 0x00419a7c, .prod = 0x0000003c, .disable = 0x0000003e}, | 108 | {.addr = 0x00419a7c, .prod = 0x0000003c, .disable = 0x0000003e}, |
109 | {.addr = 0x00419a84, .prod = 0x0000000c, .disable = 0x0000000e}, | 109 | {.addr = 0x00419a84, .prod = 0x0000000c, .disable = 0x0000000e}, |
110 | {.addr = 0x0041be2c, .prod = 0x04115fc0, .disable = 0xfffffffe}, | 110 | {.addr = 0x0041be2c, .prod = 0x04115fc0, .disable = 0xfffffffe}, |
@@ -144,20 +144,20 @@ static const struct gating_desc gv11b_slcg_priring[] = { | |||
144 | static const struct gating_desc gv11b_slcg_pwr_csb[] = { | 144 | static const struct gating_desc gv11b_slcg_pwr_csb[] = { |
145 | {.addr = 0x00000134, .prod = 0x00020008, .disable = 0x0003fffe}, | 145 | {.addr = 0x00000134, .prod = 0x00020008, .disable = 0x0003fffe}, |
146 | {.addr = 0x00000e74, .prod = 0x00000000, .disable = 0x0000000f}, | 146 | {.addr = 0x00000e74, .prod = 0x00000000, .disable = 0x0000000f}, |
147 | {.addr = 0x00000a74, .prod = 0x00000000, .disable = 0x00007ffe}, | 147 | {.addr = 0x00000a74, .prod = 0x00004040, .disable = 0x00007ffe}, |
148 | {.addr = 0x000016b8, .prod = 0x00000000, .disable = 0x0000000f}, | 148 | {.addr = 0x000206b8, .prod = 0x00000008, .disable = 0x0000000f}, |
149 | }; | 149 | }; |
150 | 150 | ||
151 | /* slcg pmu */ | 151 | /* slcg pmu */ |
152 | static const struct gating_desc gv11b_slcg_pmu[] = { | 152 | static const struct gating_desc gv11b_slcg_pmu[] = { |
153 | {.addr = 0x0010a134, .prod = 0x00020008, .disable = 0x0003fffe}, | 153 | {.addr = 0x0010a134, .prod = 0x00020008, .disable = 0x0003fffe}, |
154 | {.addr = 0x0010aa74, .prod = 0x00000000, .disable = 0x00007ffe}, | 154 | {.addr = 0x0010aa74, .prod = 0x00004040, .disable = 0x00007ffe}, |
155 | {.addr = 0x0010ae74, .prod = 0x00000000, .disable = 0x0000000f}, | 155 | {.addr = 0x0010ae74, .prod = 0x00000000, .disable = 0x0000000f}, |
156 | }; | 156 | }; |
157 | 157 | ||
158 | /* therm gr */ | 158 | /* therm gr */ |
159 | static const struct gating_desc gv11b_slcg_therm[] = { | 159 | static const struct gating_desc gv11b_slcg_therm[] = { |
160 | {.addr = 0x000206b8, .prod = 0x00000000, .disable = 0x0000000f}, | 160 | {.addr = 0x000206b8, .prod = 0x00000008, .disable = 0x0000000f}, |
161 | }; | 161 | }; |
162 | 162 | ||
163 | /* slcg Xbar */ | 163 | /* slcg Xbar */ |
@@ -195,7 +195,7 @@ static const struct gating_desc gv11b_blcg_fb[] = { | |||
195 | 195 | ||
196 | /* blcg fifo */ | 196 | /* blcg fifo */ |
197 | static const struct gating_desc gv11b_blcg_fifo[] = { | 197 | static const struct gating_desc gv11b_blcg_fifo[] = { |
198 | {.addr = 0x000026e0, .prod = 0x0000c242, .disable = 0x00000000}, | 198 | {.addr = 0x000026e0, .prod = 0x0000c244, .disable = 0x00000000}, |
199 | }; | 199 | }; |
200 | 200 | ||
201 | /* blcg gr */ | 201 | /* blcg gr */ |
@@ -227,23 +227,23 @@ static const struct gating_desc gv11b_blcg_gr[] = { | |||
227 | {.addr = 0x00419020, .prod = 0x0000c242, .disable = 0x00000000}, | 227 | {.addr = 0x00419020, .prod = 0x0000c242, .disable = 0x00000000}, |
228 | {.addr = 0x00419038, .prod = 0x00000042, .disable = 0x00000000}, | 228 | {.addr = 0x00419038, .prod = 0x00000042, .disable = 0x00000000}, |
229 | {.addr = 0x00418898, .prod = 0x00004242, .disable = 0x00000000}, | 229 | {.addr = 0x00418898, .prod = 0x00004242, .disable = 0x00000000}, |
230 | {.addr = 0x00419868, .prod = 0x00008242, .disable = 0x00000000}, | 230 | {.addr = 0x00419868, .prod = 0x00008243, .disable = 0x00000000}, |
231 | {.addr = 0x00419c70, .prod = 0x0000c444, .disable = 0x00000000}, | 231 | {.addr = 0x00419c70, .prod = 0x0000c444, .disable = 0x00000000}, |
232 | {.addr = 0x00419c80, .prod = 0x00004048, .disable = 0x00000000}, | 232 | {.addr = 0x00419c80, .prod = 0x00004045, .disable = 0x00000000}, |
233 | {.addr = 0x00419c88, .prod = 0x00004048, .disable = 0x00000000}, | 233 | {.addr = 0x00419c88, .prod = 0x00004043, .disable = 0x00000000}, |
234 | {.addr = 0x00419c90, .prod = 0x00000047, .disable = 0x00000000}, | 234 | {.addr = 0x00419c90, .prod = 0x0000004a, .disable = 0x00000000}, |
235 | {.addr = 0x00419c98, .prod = 0x00000042, .disable = 0x00000000}, | 235 | {.addr = 0x00419c98, .prod = 0x00000042, .disable = 0x00000000}, |
236 | {.addr = 0x00419ca0, .prod = 0x00000043, .disable = 0x00000000}, | 236 | {.addr = 0x00419ca0, .prod = 0x00000043, .disable = 0x00000000}, |
237 | {.addr = 0x00419ca8, .prod = 0x00000003, .disable = 0x00000000}, | 237 | {.addr = 0x00419ca8, .prod = 0x00000003, .disable = 0x00000000}, |
238 | {.addr = 0x00419cb0, .prod = 0x00000002, .disable = 0x00000000}, | 238 | {.addr = 0x00419cb0, .prod = 0x00000002, .disable = 0x00000000}, |
239 | {.addr = 0x00419a40, .prod = 0x00000545, .disable = 0x00000000}, | 239 | {.addr = 0x00419a40, .prod = 0x00000242, .disable = 0x00000000}, |
240 | {.addr = 0x00419a48, .prod = 0x00004545, .disable = 0x00000000}, | 240 | {.addr = 0x00419a48, .prod = 0x00000242, .disable = 0x00000000}, |
241 | {.addr = 0x00419a50, .prod = 0x00004545, .disable = 0x00000000}, | 241 | {.addr = 0x00419a50, .prod = 0x00000242, .disable = 0x00000000}, |
242 | {.addr = 0x00419a58, .prod = 0x00004545, .disable = 0x00000000}, | 242 | {.addr = 0x00419a58, .prod = 0x00000242, .disable = 0x00000000}, |
243 | {.addr = 0x00419a60, .prod = 0x00000505, .disable = 0x00000000}, | 243 | {.addr = 0x00419a60, .prod = 0x00000202, .disable = 0x00000000}, |
244 | {.addr = 0x00419a68, .prod = 0x00000505, .disable = 0x00000000}, | 244 | {.addr = 0x00419a68, .prod = 0x00000202, .disable = 0x00000000}, |
245 | {.addr = 0x00419a78, .prod = 0x00000505, .disable = 0x00000000}, | 245 | {.addr = 0x00419a78, .prod = 0x00000242, .disable = 0x00000000}, |
246 | {.addr = 0x00419a80, .prod = 0x00004545, .disable = 0x00000000}, | 246 | {.addr = 0x00419a80, .prod = 0x00000242, .disable = 0x00000000}, |
247 | {.addr = 0x0041be28, .prod = 0x00008242, .disable = 0x00000000}, | 247 | {.addr = 0x0041be28, .prod = 0x00008242, .disable = 0x00000000}, |
248 | {.addr = 0x0041bfe8, .prod = 0x0000c444, .disable = 0x00000000}, | 248 | {.addr = 0x0041bfe8, .prod = 0x0000c444, .disable = 0x00000000}, |
249 | {.addr = 0x0041bed0, .prod = 0x0000c444, .disable = 0x00000000}, | 249 | {.addr = 0x0041bed0, .prod = 0x0000c444, .disable = 0x00000000}, |