diff options
Diffstat (limited to 'drivers/gpu/nvgpu/include')
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h b/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h index 592a7899..d45385a8 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h +++ b/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h | |||
@@ -482,6 +482,78 @@ static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_status_r(void) | |||
482 | { | 482 | { |
483 | return 0x00504358; | 483 | return 0x00504358; |
484 | } | 484 | } |
485 | static inline u32 gr_pri_gpc0_tpc0_sm_l1_tag_ecc_status_r(void) | ||
486 | { | ||
487 | return 0x00504624; | ||
488 | } | ||
489 | static inline u32 gr_pri_gpc0_tpc0_sm_l1_tag_ecc_status_corrected_err_el1_0_m(void) | ||
490 | { | ||
491 | return 0x1 << 0; | ||
492 | } | ||
493 | static inline u32 gr_pri_gpc0_tpc0_sm_l1_tag_ecc_status_corrected_err_el1_1_m(void) | ||
494 | { | ||
495 | return 0x1 << 1; | ||
496 | } | ||
497 | static inline u32 gr_pri_gpc0_tpc0_sm_l1_tag_ecc_status_uncorrected_err_el1_0_m(void) | ||
498 | { | ||
499 | return 0x1 << 2; | ||
500 | } | ||
501 | static inline u32 gr_pri_gpc0_tpc0_sm_l1_tag_ecc_status_uncorrected_err_el1_1_m(void) | ||
502 | { | ||
503 | return 0x1 << 3; | ||
504 | } | ||
505 | static inline u32 gr_pri_gpc0_tpc0_sm_l1_tag_ecc_status_corrected_err_pixrpf_m(void) | ||
506 | { | ||
507 | return 0x1 << 4; | ||
508 | } | ||
509 | static inline u32 gr_pri_gpc0_tpc0_sm_l1_tag_ecc_status_corrected_err_miss_fifo_m(void) | ||
510 | { | ||
511 | return 0x1 << 5; | ||
512 | } | ||
513 | static inline u32 gr_pri_gpc0_tpc0_sm_l1_tag_ecc_status_uncorrected_err_pixrpf_m(void) | ||
514 | { | ||
515 | return 0x1 << 6; | ||
516 | } | ||
517 | static inline u32 gr_pri_gpc0_tpc0_sm_l1_tag_ecc_status_uncorrected_err_miss_fifo_m(void) | ||
518 | { | ||
519 | return 0x1 << 7; | ||
520 | } | ||
521 | static inline u32 gr_pri_gpc0_tpc0_sm_l1_tag_ecc_status_corrected_err_total_counter_overflow_v(u32 r) | ||
522 | { | ||
523 | return (r >> 8) & 0x1; | ||
524 | } | ||
525 | static inline u32 gr_pri_gpc0_tpc0_sm_l1_tag_ecc_status_uncorrected_err_total_counter_overflow_v(u32 r) | ||
526 | { | ||
527 | return (r >> 10) & 0x1; | ||
528 | } | ||
529 | static inline u32 gr_pri_gpc0_tpc0_sm_l1_tag_ecc_status_reset_task_f(void) | ||
530 | { | ||
531 | return 0x40000000; | ||
532 | } | ||
533 | static inline u32 gr_pri_gpc0_tpc0_sm_l1_tag_ecc_corrected_err_count_r(void) | ||
534 | { | ||
535 | return 0x00504628; | ||
536 | } | ||
537 | static inline u32 gr_pri_gpc0_tpc0_sm_l1_tag_ecc_corrected_err_count_total_s(void) | ||
538 | { | ||
539 | return 16; | ||
540 | } | ||
541 | static inline u32 gr_pri_gpc0_tpc0_sm_l1_tag_ecc_corrected_err_count_total_v(u32 r) | ||
542 | { | ||
543 | return (r >> 0) & 0xffff; | ||
544 | } | ||
545 | static inline u32 gr_pri_gpc0_tpc0_sm_l1_tag_ecc_uncorrected_err_count_r(void) | ||
546 | { | ||
547 | return 0x0050462c; | ||
548 | } | ||
549 | static inline u32 gr_pri_gpc0_tpc0_sm_l1_tag_ecc_uncorrected_err_count_total_s(void) | ||
550 | { | ||
551 | return 16; | ||
552 | } | ||
553 | static inline u32 gr_pri_gpc0_tpc0_sm_l1_tag_ecc_uncorrected_err_count_total_v(u32 r) | ||
554 | { | ||
555 | return (r >> 0) & 0xffff; | ||
556 | } | ||
485 | static inline u32 gr_pri_gpc0_tpc0_tex_m_routing_r(void) | 557 | static inline u32 gr_pri_gpc0_tpc0_tex_m_routing_r(void) |
486 | { | 558 | { |
487 | return 0x005042c4; | 559 | return 0x005042c4; |