summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h')
-rw-r--r--drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h156
1 files changed, 156 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h b/drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h
index 49078f11..a1cfab57 100644
--- a/drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h
+++ b/drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h
@@ -222,6 +222,10 @@ static inline u32 gr_gpfifo_ctl_semaphore_access_enabled_f(void)
222{ 222{
223 return 0x10000; 223 return 0x10000;
224} 224}
225static inline u32 gr_gpfifo_status_r(void)
226{
227 return 0x00400504;
228}
225static inline u32 gr_trapped_addr_r(void) 229static inline u32 gr_trapped_addr_r(void)
226{ 230{
227 return 0x00400704; 231 return 0x00400704;
@@ -266,6 +270,14 @@ static inline u32 gr_status_mask_r(void)
266{ 270{
267 return 0x00400610; 271 return 0x00400610;
268} 272}
273static inline u32 gr_status_1_r(void)
274{
275 return 0x00400604;
276}
277static inline u32 gr_status_2_r(void)
278{
279 return 0x00400608;
280}
269static inline u32 gr_engine_status_r(void) 281static inline u32 gr_engine_status_r(void)
270{ 282{
271 return 0x0040060c; 283 return 0x0040060c;
@@ -274,6 +286,130 @@ static inline u32 gr_engine_status_value_busy_f(void)
274{ 286{
275 return 0x1; 287 return 0x1;
276} 288}
289static inline u32 gr_activity_0_r(void)
290{
291 return 0x00400380;
292}
293static inline u32 gr_activity_1_r(void)
294{
295 return 0x00400384;
296}
297static inline u32 gr_activity_2_r(void)
298{
299 return 0x00400388;
300}
301static inline u32 gr_activity_4_r(void)
302{
303 return 0x00400390;
304}
305static inline u32 gr_pri_sked_activity_r(void)
306{
307 return 0x00407054;
308}
309static inline u32 gr_pri_gpc0_gpccs_gpc_activity0_r(void)
310{
311 return 0x00502c80;
312}
313static inline u32 gr_pri_gpc0_gpccs_gpc_activity1_r(void)
314{
315 return 0x00502c84;
316}
317static inline u32 gr_pri_gpc0_gpccs_gpc_activity2_r(void)
318{
319 return 0x00502c88;
320}
321static inline u32 gr_pri_gpc0_gpccs_gpc_activity3_r(void)
322{
323 return 0x00502c8c;
324}
325static inline u32 gr_pri_gpc0_tpc0_tpccs_tpc_activity_0_r(void)
326{
327 return 0x00504500;
328}
329static inline u32 gr_pri_gpc0_tpc1_tpccs_tpc_activity_0_r(void)
330{
331 return 0x00504d00;
332}
333static inline u32 gr_pri_gpc0_tpcs_tpccs_tpc_activity_0_r(void)
334{
335 return 0x00501d00;
336}
337static inline u32 gr_pri_gpcs_gpccs_gpc_activity_0_r(void)
338{
339 return 0x0041ac80;
340}
341static inline u32 gr_pri_gpcs_gpccs_gpc_activity_1_r(void)
342{
343 return 0x0041ac84;
344}
345static inline u32 gr_pri_gpcs_gpccs_gpc_activity_2_r(void)
346{
347 return 0x0041ac88;
348}
349static inline u32 gr_pri_gpcs_gpccs_gpc_activity_3_r(void)
350{
351 return 0x0041ac8c;
352}
353static inline u32 gr_pri_gpcs_tpc0_tpccs_tpc_activity_0_r(void)
354{
355 return 0x0041c500;
356}
357static inline u32 gr_pri_gpcs_tpc1_tpccs_tpc_activity_0_r(void)
358{
359 return 0x0041cd00;
360}
361static inline u32 gr_pri_gpcs_tpcs_tpccs_tpc_activity_0_r(void)
362{
363 return 0x00419d00;
364}
365static inline u32 gr_pri_be0_becs_be_activity0_r(void)
366{
367 return 0x00410200;
368}
369static inline u32 gr_pri_be1_becs_be_activity0_r(void)
370{
371 return 0x00410600;
372}
373static inline u32 gr_pri_bes_becs_be_activity0_r(void)
374{
375 return 0x00408a00;
376}
377static inline u32 gr_pri_ds_mpipe_status_r(void)
378{
379 return 0x00405858;
380}
381static inline u32 gr_pri_fe_go_idle_info_r(void)
382{
383 return 0x00404194;
384}
385static inline u32 gr_pri_gpc0_tpc0_tex_m_tex_subunits_status_r(void)
386{
387 return 0x00504238;
388}
389static inline u32 gr_pri_be0_crop_status1_r(void)
390{
391 return 0x00410134;
392}
393static inline u32 gr_pri_bes_crop_status1_r(void)
394{
395 return 0x00408934;
396}
397static inline u32 gr_pri_be0_zrop_status_r(void)
398{
399 return 0x00410048;
400}
401static inline u32 gr_pri_be0_zrop_status2_r(void)
402{
403 return 0x0041004c;
404}
405static inline u32 gr_pri_bes_zrop_status_r(void)
406{
407 return 0x00408848;
408}
409static inline u32 gr_pri_bes_zrop_status2_r(void)
410{
411 return 0x0040884c;
412}
277static inline u32 gr_pipe_bundle_address_r(void) 413static inline u32 gr_pipe_bundle_address_r(void)
278{ 414{
279 return 0x00400200; 415 return 0x00400200;
@@ -1062,6 +1198,26 @@ static inline u32 gr_fecs_arb_ctx_cmd_cmd_v(u32 r)
1062{ 1198{
1063 return (r >> 0) & 0x1f; 1199 return (r >> 0) & 0x1f;
1064} 1200}
1201static inline u32 gr_fecs_ctxsw_status_fe_0_r(void)
1202{
1203 return 0x00409c00;
1204}
1205static inline u32 gr_gpc0_gpccs_ctxsw_status_gpc_0_r(void)
1206{
1207 return 0x00502c04;
1208}
1209static inline u32 gr_gpc0_gpccs_ctxsw_status_1_r(void)
1210{
1211 return 0x00502400;
1212}
1213static inline u32 gr_fecs_ctxsw_idlestate_r(void)
1214{
1215 return 0x00409420;
1216}
1217static inline u32 gr_gpc0_gpccs_ctxsw_idlestate_r(void)
1218{
1219 return 0x00502420;
1220}
1065static inline u32 gr_rstr2d_gpc_map0_r(void) 1221static inline u32 gr_rstr2d_gpc_map0_r(void)
1066{ 1222{
1067 return 0x0040780c; 1223 return 0x0040780c;