diff options
author | Seema Khowala <seemaj@nvidia.com> | 2016-09-22 17:41:31 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2016-09-28 16:23:42 -0400 |
commit | 09168aac40b22ba264de6a7fc1e5264528b1fe9f (patch) | |
tree | 8985568ba3dc6c8f2830880e1368950301a9b0d2 /drivers/gpu/nvgpu/gv11b/hw_gr_gv11b.h | |
parent | 8fdf40a849f19dc2f00aacce976ed2e22dbb08f4 (diff) |
gpu: nvgpu: gv11b: header updates for CL#37119043
Bug 1735760
Change-Id: I5216863a25338f14498ae0be58b86993104d4e99
Signed-off-by: Seema Khowala <seemaj@nvidia.com>
Reviewed-on: http://git-master/r/1222031
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gv11b/hw_gr_gv11b.h')
-rw-r--r-- | drivers/gpu/nvgpu/gv11b/hw_gr_gv11b.h | 174 |
1 files changed, 11 insertions, 163 deletions
diff --git a/drivers/gpu/nvgpu/gv11b/hw_gr_gv11b.h b/drivers/gpu/nvgpu/gv11b/hw_gr_gv11b.h index 6cfa33ea..e8394215 100644 --- a/drivers/gpu/nvgpu/gv11b/hw_gr_gv11b.h +++ b/drivers/gpu/nvgpu/gv11b/hw_gr_gv11b.h | |||
@@ -470,102 +470,6 @@ static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_status_r(void) | |||
470 | { | 470 | { |
471 | return 0x00504358; | 471 | return 0x00504358; |
472 | } | 472 | } |
473 | static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_status_single_err_detected_qrfdp0_pending_f(void) | ||
474 | { | ||
475 | return 0x10; | ||
476 | } | ||
477 | static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_status_single_err_detected_qrfdp1_pending_f(void) | ||
478 | { | ||
479 | return 0x20; | ||
480 | } | ||
481 | static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_status_single_err_detected_qrfdp2_pending_f(void) | ||
482 | { | ||
483 | return 0x40; | ||
484 | } | ||
485 | static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_status_single_err_detected_qrfdp3_pending_f(void) | ||
486 | { | ||
487 | return 0x80; | ||
488 | } | ||
489 | static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_status_double_err_detected_qrfdp0_pending_f(void) | ||
490 | { | ||
491 | return 0x100; | ||
492 | } | ||
493 | static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_status_double_err_detected_qrfdp1_pending_f(void) | ||
494 | { | ||
495 | return 0x200; | ||
496 | } | ||
497 | static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_status_double_err_detected_qrfdp2_pending_f(void) | ||
498 | { | ||
499 | return 0x400; | ||
500 | } | ||
501 | static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_status_double_err_detected_qrfdp3_pending_f(void) | ||
502 | { | ||
503 | return 0x800; | ||
504 | } | ||
505 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_status_r(void) | ||
506 | { | ||
507 | return 0x0050436c; | ||
508 | } | ||
509 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_status_single_err_corrected_shm0_pending_f(void) | ||
510 | { | ||
511 | return 0x1; | ||
512 | } | ||
513 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_status_single_err_corrected_shm1_pending_f(void) | ||
514 | { | ||
515 | return 0x2; | ||
516 | } | ||
517 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_status_single_err_detected_shm0_pending_f(void) | ||
518 | { | ||
519 | return 0x10; | ||
520 | } | ||
521 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_status_single_err_detected_shm1_pending_f(void) | ||
522 | { | ||
523 | return 0x20; | ||
524 | } | ||
525 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_status_double_err_detected_shm0_pending_f(void) | ||
526 | { | ||
527 | return 0x100; | ||
528 | } | ||
529 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_status_double_err_detected_shm1_pending_f(void) | ||
530 | { | ||
531 | return 0x200; | ||
532 | } | ||
533 | static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_single_err_count_r(void) | ||
534 | { | ||
535 | return 0x0050435c; | ||
536 | } | ||
537 | static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_double_err_count_r(void) | ||
538 | { | ||
539 | return 0x00504360; | ||
540 | } | ||
541 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_err_count_r(void) | ||
542 | { | ||
543 | return 0x00504370; | ||
544 | } | ||
545 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_err_count_single_corrected_m(void) | ||
546 | { | ||
547 | return 0xff << 0; | ||
548 | } | ||
549 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_err_count_single_corrected_v(u32 r) | ||
550 | { | ||
551 | return (r >> 0) & 0xff; | ||
552 | } | ||
553 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_err_count_single_detected_m(void) | ||
554 | { | ||
555 | return 0xff << 8; | ||
556 | } | ||
557 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_err_count_single_detected_v(u32 r) | ||
558 | { | ||
559 | return (r >> 8) & 0xff; | ||
560 | } | ||
561 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_err_count_double_detected_m(void) | ||
562 | { | ||
563 | return 0xff << 16; | ||
564 | } | ||
565 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_err_count_double_detected_v(u32 r) | ||
566 | { | ||
567 | return (r >> 16) & 0xff; | ||
568 | } | ||
569 | static inline u32 gr_pri_gpc0_tpc0_tex_m_routing_r(void) | 473 | static inline u32 gr_pri_gpc0_tpc0_tex_m_routing_r(void) |
570 | { | 474 | { |
571 | return 0x005042c4; | 475 | return 0x005042c4; |
@@ -582,46 +486,6 @@ static inline u32 gr_pri_gpc0_tpc0_tex_m_routing_sel_pipe1_f(void) | |||
582 | { | 486 | { |
583 | return 0x2; | 487 | return 0x2; |
584 | } | 488 | } |
585 | static inline u32 gr_pri_gpc0_tpc0_tex_m_ecc_cnt_total_r(void) | ||
586 | { | ||
587 | return 0x00504218; | ||
588 | } | ||
589 | static inline u32 gr_pri_gpc0_tpc0_tex_m_ecc_cnt_total_sec_m(void) | ||
590 | { | ||
591 | return 0xffff << 0; | ||
592 | } | ||
593 | static inline u32 gr_pri_gpc0_tpc0_tex_m_ecc_cnt_total_sec_v(u32 r) | ||
594 | { | ||
595 | return (r >> 0) & 0xffff; | ||
596 | } | ||
597 | static inline u32 gr_pri_gpc0_tpc0_tex_m_ecc_cnt_total_ded_m(void) | ||
598 | { | ||
599 | return 0xffff << 16; | ||
600 | } | ||
601 | static inline u32 gr_pri_gpc0_tpc0_tex_m_ecc_cnt_total_ded_v(u32 r) | ||
602 | { | ||
603 | return (r >> 16) & 0xffff; | ||
604 | } | ||
605 | static inline u32 gr_pri_gpc0_tpc0_tex_m_ecc_cnt_unique_r(void) | ||
606 | { | ||
607 | return 0x005042ec; | ||
608 | } | ||
609 | static inline u32 gr_pri_gpc0_tpc0_tex_m_ecc_cnt_unique_sec_m(void) | ||
610 | { | ||
611 | return 0xffff << 0; | ||
612 | } | ||
613 | static inline u32 gr_pri_gpc0_tpc0_tex_m_ecc_cnt_unique_sec_v(u32 r) | ||
614 | { | ||
615 | return (r >> 0) & 0xffff; | ||
616 | } | ||
617 | static inline u32 gr_pri_gpc0_tpc0_tex_m_ecc_cnt_unique_ded_m(void) | ||
618 | { | ||
619 | return 0xffff << 16; | ||
620 | } | ||
621 | static inline u32 gr_pri_gpc0_tpc0_tex_m_ecc_cnt_unique_ded_v(u32 r) | ||
622 | { | ||
623 | return (r >> 16) & 0xffff; | ||
624 | } | ||
625 | static inline u32 gr_pri_be0_crop_status1_r(void) | 489 | static inline u32 gr_pri_be0_crop_status1_r(void) |
626 | { | 490 | { |
627 | return 0x00410134; | 491 | return 0x00410134; |
@@ -654,6 +518,14 @@ static inline u32 gr_pipe_bundle_address_value_v(u32 r) | |||
654 | { | 518 | { |
655 | return (r >> 0) & 0xffff; | 519 | return (r >> 0) & 0xffff; |
656 | } | 520 | } |
521 | static inline u32 gr_pipe_bundle_address_veid_f(u32 v) | ||
522 | { | ||
523 | return (v & 0x3f) << 20; | ||
524 | } | ||
525 | static inline u32 gr_pipe_bundle_address_veid_v(u32 r) | ||
526 | { | ||
527 | return (r >> 20) & 0x3f; | ||
528 | } | ||
657 | static inline u32 gr_pipe_bundle_data_r(void) | 529 | static inline u32 gr_pipe_bundle_data_r(void) |
658 | { | 530 | { |
659 | return 0x00400204; | 531 | return 0x00400204; |
@@ -1498,14 +1370,6 @@ static inline u32 gr_fecs_feature_override_ecc_sm_lrf_override_v(u32 r) | |||
1498 | { | 1370 | { |
1499 | return (r >> 3) & 0x1; | 1371 | return (r >> 3) & 0x1; |
1500 | } | 1372 | } |
1501 | static inline u32 gr_fecs_feature_override_ecc_sm_shm_override_v(u32 r) | ||
1502 | { | ||
1503 | return (r >> 7) & 0x1; | ||
1504 | } | ||
1505 | static inline u32 gr_fecs_feature_override_ecc_tex_override_v(u32 r) | ||
1506 | { | ||
1507 | return (r >> 11) & 0x1; | ||
1508 | } | ||
1509 | static inline u32 gr_fecs_feature_override_ecc_ltc_override_v(u32 r) | 1373 | static inline u32 gr_fecs_feature_override_ecc_ltc_override_v(u32 r) |
1510 | { | 1374 | { |
1511 | return (r >> 15) & 0x1; | 1375 | return (r >> 15) & 0x1; |
@@ -1514,14 +1378,6 @@ static inline u32 gr_fecs_feature_override_ecc_sm_lrf_v(u32 r) | |||
1514 | { | 1378 | { |
1515 | return (r >> 0) & 0x1; | 1379 | return (r >> 0) & 0x1; |
1516 | } | 1380 | } |
1517 | static inline u32 gr_fecs_feature_override_ecc_sm_shm_v(u32 r) | ||
1518 | { | ||
1519 | return (r >> 4) & 0x1; | ||
1520 | } | ||
1521 | static inline u32 gr_fecs_feature_override_ecc_tex_v(u32 r) | ||
1522 | { | ||
1523 | return (r >> 8) & 0x1; | ||
1524 | } | ||
1525 | static inline u32 gr_fecs_feature_override_ecc_ltc_v(u32 r) | 1381 | static inline u32 gr_fecs_feature_override_ecc_ltc_v(u32 r) |
1526 | { | 1382 | { |
1527 | return (r >> 12) & 0x1; | 1383 | return (r >> 12) & 0x1; |
@@ -2384,11 +2240,11 @@ static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_m(void) | |||
2384 | } | 2240 | } |
2385 | static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_default_v(void) | 2241 | static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_default_v(void) |
2386 | { | 2242 | { |
2387 | return 0x00001000; | 2243 | return 0x00000800; |
2388 | } | 2244 | } |
2389 | static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_gfxp_v(void) | 2245 | static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_gfxp_v(void) |
2390 | { | 2246 | { |
2391 | return 0x00001900; | 2247 | return 0x00001100; |
2392 | } | 2248 | } |
2393 | static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_granularity_v(void) | 2249 | static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_granularity_v(void) |
2394 | { | 2250 | { |
@@ -2432,7 +2288,7 @@ static inline u32 gr_gpc0_ppc0_cbm_beta_steady_state_cb_size_v_f(u32 v) | |||
2432 | } | 2288 | } |
2433 | static inline u32 gr_gpc0_ppc0_cbm_beta_steady_state_cb_size_v_default_v(void) | 2289 | static inline u32 gr_gpc0_ppc0_cbm_beta_steady_state_cb_size_v_default_v(void) |
2434 | { | 2290 | { |
2435 | return 0x00001000; | 2291 | return 0x00000800; |
2436 | } | 2292 | } |
2437 | static inline u32 gr_gpcs_tpcs_tex_rm_cb_0_r(void) | 2293 | static inline u32 gr_gpcs_tpcs_tex_rm_cb_0_r(void) |
2438 | { | 2294 | { |
@@ -3266,14 +3122,6 @@ static inline u32 gr_gpc0_tpc0_tex_m_hww_esr_intr_pending_f(void) | |||
3266 | { | 3122 | { |
3267 | return 0x1; | 3123 | return 0x1; |
3268 | } | 3124 | } |
3269 | static inline u32 gr_gpc0_tpc0_tex_m_hww_esr_ecc_sec_pending_f(void) | ||
3270 | { | ||
3271 | return 0x80; | ||
3272 | } | ||
3273 | static inline u32 gr_gpc0_tpc0_tex_m_hww_esr_ecc_ded_pending_f(void) | ||
3274 | { | ||
3275 | return 0x100; | ||
3276 | } | ||
3277 | static inline u32 gr_gpc0_tpc0_sm0_hww_warp_esr_r(void) | 3125 | static inline u32 gr_gpc0_tpc0_sm0_hww_warp_esr_r(void) |
3278 | { | 3126 | { |
3279 | return 0x00504730; | 3127 | return 0x00504730; |