summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gv11b/hw_fb_gv11b.h
diff options
context:
space:
mode:
authorSeema Khowala <seemaj@nvidia.com>2016-11-02 13:22:45 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2016-11-03 17:19:26 -0400
commitdf91b07944196556c7245c4e05f8de737f47ff1d (patch)
treeb946af4c1d6e73bbfdc3ed3ff466e6fa4bd5683c /drivers/gpu/nvgpu/gv11b/hw_fb_gv11b.h
parent2c23fd19ad62a58fc35ac4c08760915abc74dc63 (diff)
gpu: nvgpu: gv11b: hw headers for mmu fault
JIRA GV11B-7 Change-Id: I9d1a530c668cc3b9e27a6efb4761f68916e85b43 Signed-off-by: Seema Khowala <seemaj@nvidia.com> Reviewed-on: http://git-master/r/1246513 GVS: Gerrit_Virtual_Submit Reviewed-by: Seshendra Gadagottu <sgadagottu@nvidia.com> Tested-by: Seshendra Gadagottu <sgadagottu@nvidia.com> Reviewed-by: Alex Waterman <alexw@nvidia.com> Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gv11b/hw_fb_gv11b.h')
-rw-r--r--drivers/gpu/nvgpu/gv11b/hw_fb_gv11b.h940
1 files changed, 940 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gv11b/hw_fb_gv11b.h b/drivers/gpu/nvgpu/gv11b/hw_fb_gv11b.h
index 9e4bab8b..781dc0c1 100644
--- a/drivers/gpu/nvgpu/gv11b/hw_fb_gv11b.h
+++ b/drivers/gpu/nvgpu/gv11b/hw_fb_gv11b.h
@@ -466,4 +466,944 @@ static inline u32 fb_niso_flush_sysmem_addr_r(void)
466{ 466{
467 return 0x00100c10; 467 return 0x00100c10;
468} 468}
469static inline u32 fb_niso_intr_r(void)
470{
471 return 0x00100a20;
472}
473static inline u32 fb_niso_intr_hub_access_counter_notify_f(u32 v)
474{
475 return (v & 0x1) << 0;
476}
477static inline u32 fb_niso_intr_hub_access_counter_notify_pending_f(void)
478{
479 return 0x1;
480}
481static inline u32 fb_niso_intr_hub_access_counter_error_f(u32 v)
482{
483 return (v & 0x1) << 1;
484}
485static inline u32 fb_niso_intr_hub_access_counter_error_pending_f(void)
486{
487 return 0x2;
488}
489static inline u32 fb_niso_intr_mmu_replayable_fault_notify_f(u32 v)
490{
491 return (v & 0x1) << 27;
492}
493static inline u32 fb_niso_intr_mmu_replayable_fault_notify_pending_f(void)
494{
495 return 0x8000000;
496}
497static inline u32 fb_niso_intr_mmu_replayable_fault_overflow_f(u32 v)
498{
499 return (v & 0x1) << 28;
500}
501static inline u32 fb_niso_intr_mmu_replayable_fault_overflow_pending_f(void)
502{
503 return 0x10000000;
504}
505static inline u32 fb_niso_intr_mmu_nonreplayable_fault_notify_f(u32 v)
506{
507 return (v & 0x1) << 29;
508}
509static inline u32 fb_niso_intr_mmu_nonreplayable_fault_notify_pending_f(void)
510{
511 return 0x20000000;
512}
513static inline u32 fb_niso_intr_mmu_nonreplayable_fault_overflow_f(u32 v)
514{
515 return (v & 0x1) << 30;
516}
517static inline u32 fb_niso_intr_mmu_nonreplayable_fault_overflow_pending_f(void)
518{
519 return 0x40000000;
520}
521static inline u32 fb_niso_intr_mmu_other_fault_notify_f(u32 v)
522{
523 return (v & 0x1) << 31;
524}
525static inline u32 fb_niso_intr_mmu_other_fault_notify_pending_f(void)
526{
527 return 0x80000000;
528}
529static inline u32 fb_niso_intr_en_r(u32 i)
530{
531 return 0x00100a24 + i*4;
532}
533static inline u32 fb_niso_intr_en__size_1_v(void)
534{
535 return 0x00000002;
536}
537static inline u32 fb_niso_intr_en_hub_access_counter_notify_f(u32 v)
538{
539 return (v & 0x1) << 0;
540}
541static inline u32 fb_niso_intr_en_hub_access_counter_notify_enabled_f(void)
542{
543 return 0x1;
544}
545static inline u32 fb_niso_intr_en_hub_access_counter_error_f(u32 v)
546{
547 return (v & 0x1) << 1;
548}
549static inline u32 fb_niso_intr_en_hub_access_counter_error_enabled_f(void)
550{
551 return 0x2;
552}
553static inline u32 fb_niso_intr_en_mmu_replayable_fault_notify_f(u32 v)
554{
555 return (v & 0x1) << 27;
556}
557static inline u32 fb_niso_intr_en_mmu_replayable_fault_notify_enabled_f(void)
558{
559 return 0x8000000;
560}
561static inline u32 fb_niso_intr_en_mmu_replayable_fault_overflow_f(u32 v)
562{
563 return (v & 0x1) << 28;
564}
565static inline u32 fb_niso_intr_en_mmu_replayable_fault_overflow_enabled_f(void)
566{
567 return 0x10000000;
568}
569static inline u32 fb_niso_intr_en_mmu_nonreplayable_fault_notify_f(u32 v)
570{
571 return (v & 0x1) << 29;
572}
573static inline u32 fb_niso_intr_en_mmu_nonreplayable_fault_notify_enabled_f(void)
574{
575 return 0x20000000;
576}
577static inline u32 fb_niso_intr_en_mmu_nonreplayable_fault_overflow_f(u32 v)
578{
579 return (v & 0x1) << 30;
580}
581static inline u32 fb_niso_intr_en_mmu_nonreplayable_fault_overflow_enabled_f(void)
582{
583 return 0x40000000;
584}
585static inline u32 fb_niso_intr_en_mmu_other_fault_notify_f(u32 v)
586{
587 return (v & 0x1) << 31;
588}
589static inline u32 fb_niso_intr_en_mmu_other_fault_notify_enabled_f(void)
590{
591 return 0x80000000;
592}
593static inline u32 fb_niso_intr_en_set_r(u32 i)
594{
595 return 0x00100a2c + i*4;
596}
597static inline u32 fb_niso_intr_en_set__size_1_v(void)
598{
599 return 0x00000002;
600}
601static inline u32 fb_niso_intr_en_set_hub_access_counter_notify_f(u32 v)
602{
603 return (v & 0x1) << 0;
604}
605static inline u32 fb_niso_intr_en_set_hub_access_counter_notify_set_f(void)
606{
607 return 0x1;
608}
609static inline u32 fb_niso_intr_en_set_hub_access_counter_error_f(u32 v)
610{
611 return (v & 0x1) << 1;
612}
613static inline u32 fb_niso_intr_en_set_hub_access_counter_error_set_f(void)
614{
615 return 0x2;
616}
617static inline u32 fb_niso_intr_en_set_mmu_replayable_fault_notify_f(u32 v)
618{
619 return (v & 0x1) << 27;
620}
621static inline u32 fb_niso_intr_en_set_mmu_replayable_fault_notify_set_f(void)
622{
623 return 0x8000000;
624}
625static inline u32 fb_niso_intr_en_set_mmu_replayable_fault_overflow_f(u32 v)
626{
627 return (v & 0x1) << 28;
628}
629static inline u32 fb_niso_intr_en_set_mmu_replayable_fault_overflow_set_f(void)
630{
631 return 0x10000000;
632}
633static inline u32 fb_niso_intr_en_set_mmu_nonreplayable_fault_notify_f(u32 v)
634{
635 return (v & 0x1) << 29;
636}
637static inline u32 fb_niso_intr_en_set_mmu_nonreplayable_fault_notify_set_f(void)
638{
639 return 0x20000000;
640}
641static inline u32 fb_niso_intr_en_set_mmu_nonreplayable_fault_overflow_f(u32 v)
642{
643 return (v & 0x1) << 30;
644}
645static inline u32 fb_niso_intr_en_set_mmu_nonreplayable_fault_overflow_set_f(void)
646{
647 return 0x40000000;
648}
649static inline u32 fb_niso_intr_en_set_mmu_other_fault_notify_f(u32 v)
650{
651 return (v & 0x1) << 31;
652}
653static inline u32 fb_niso_intr_en_set_mmu_other_fault_notify_set_f(void)
654{
655 return 0x80000000;
656}
657static inline u32 fb_niso_intr_en_clr_r(u32 i)
658{
659 return 0x00100a34 + i*4;
660}
661static inline u32 fb_niso_intr_en_clr__size_1_v(void)
662{
663 return 0x00000002;
664}
665static inline u32 fb_niso_intr_en_clr_hub_access_counter_notify_f(u32 v)
666{
667 return (v & 0x1) << 0;
668}
669static inline u32 fb_niso_intr_en_clr_hub_access_counter_notify_set_f(void)
670{
671 return 0x1;
672}
673static inline u32 fb_niso_intr_en_clr_hub_access_counter_error_f(u32 v)
674{
675 return (v & 0x1) << 1;
676}
677static inline u32 fb_niso_intr_en_clr_hub_access_counter_error_set_f(void)
678{
679 return 0x2;
680}
681static inline u32 fb_niso_intr_en_clr_mmu_replayable_fault_notify_f(u32 v)
682{
683 return (v & 0x1) << 27;
684}
685static inline u32 fb_niso_intr_en_clr_mmu_replayable_fault_notify_set_f(void)
686{
687 return 0x8000000;
688}
689static inline u32 fb_niso_intr_en_clr_mmu_replayable_fault_overflow_f(u32 v)
690{
691 return (v & 0x1) << 28;
692}
693static inline u32 fb_niso_intr_en_clr_mmu_replayable_fault_overflow_set_f(void)
694{
695 return 0x10000000;
696}
697static inline u32 fb_niso_intr_en_clr_mmu_nonreplayable_fault_notify_f(u32 v)
698{
699 return (v & 0x1) << 29;
700}
701static inline u32 fb_niso_intr_en_clr_mmu_nonreplayable_fault_notify_set_f(void)
702{
703 return 0x20000000;
704}
705static inline u32 fb_niso_intr_en_clr_mmu_nonreplayable_fault_overflow_f(u32 v)
706{
707 return (v & 0x1) << 30;
708}
709static inline u32 fb_niso_intr_en_clr_mmu_nonreplayable_fault_overflow_set_f(void)
710{
711 return 0x40000000;
712}
713static inline u32 fb_niso_intr_en_clr_mmu_other_fault_notify_f(u32 v)
714{
715 return (v & 0x1) << 31;
716}
717static inline u32 fb_niso_intr_en_clr_mmu_other_fault_notify_set_f(void)
718{
719 return 0x80000000;
720}
721static inline u32 fb_niso_intr_en_clr_mmu_non_replay_fault_buffer_v(void)
722{
723 return 0x00000000;
724}
725static inline u32 fb_niso_intr_en_clr_mmu_replay_fault_buffer_v(void)
726{
727 return 0x00000001;
728}
729static inline u32 fb_mmu_fault_buffer_lo_r(u32 i)
730{
731 return 0x00100e24 + i*20;
732}
733static inline u32 fb_mmu_fault_buffer_lo__size_1_v(void)
734{
735 return 0x00000002;
736}
737static inline u32 fb_mmu_fault_buffer_lo_addr_mode_f(u32 v)
738{
739 return (v & 0x1) << 0;
740}
741static inline u32 fb_mmu_fault_buffer_lo_addr_mode_v(u32 r)
742{
743 return (r >> 0) & 0x1;
744}
745static inline u32 fb_mmu_fault_buffer_lo_addr_mode_virtual_v(void)
746{
747 return 0x00000000;
748}
749static inline u32 fb_mmu_fault_buffer_lo_addr_mode_virtual_f(void)
750{
751 return 0x0;
752}
753static inline u32 fb_mmu_fault_buffer_lo_addr_mode_physical_v(void)
754{
755 return 0x00000001;
756}
757static inline u32 fb_mmu_fault_buffer_lo_addr_mode_physical_f(void)
758{
759 return 0x1;
760}
761static inline u32 fb_mmu_fault_buffer_lo_phys_aperture_f(u32 v)
762{
763 return (v & 0x3) << 1;
764}
765static inline u32 fb_mmu_fault_buffer_lo_phys_aperture_v(u32 r)
766{
767 return (r >> 1) & 0x3;
768}
769static inline u32 fb_mmu_fault_buffer_lo_phys_aperture_sys_coh_v(void)
770{
771 return 0x00000002;
772}
773static inline u32 fb_mmu_fault_buffer_lo_phys_aperture_sys_coh_f(void)
774{
775 return 0x4;
776}
777static inline u32 fb_mmu_fault_buffer_lo_phys_aperture_sys_nocoh_v(void)
778{
779 return 0x00000003;
780}
781static inline u32 fb_mmu_fault_buffer_lo_phys_aperture_sys_nocoh_f(void)
782{
783 return 0x6;
784}
785static inline u32 fb_mmu_fault_buffer_lo_phys_vol_f(u32 v)
786{
787 return (v & 0x1) << 3;
788}
789static inline u32 fb_mmu_fault_buffer_lo_phys_vol_v(u32 r)
790{
791 return (r >> 3) & 0x1;
792}
793static inline u32 fb_mmu_fault_buffer_lo_addr_f(u32 v)
794{
795 return (v & 0xfffff) << 12;
796}
797static inline u32 fb_mmu_fault_buffer_lo_addr_v(u32 r)
798{
799 return (r >> 12) & 0xfffff;
800}
801static inline u32 fb_mmu_fault_buffer_hi_r(u32 i)
802{
803 return 0x00100e28 + i*20;
804}
805static inline u32 fb_mmu_fault_buffer_hi__size_1_v(void)
806{
807 return 0x00000002;
808}
809static inline u32 fb_mmu_fault_buffer_hi_addr_f(u32 v)
810{
811 return (v & 0xffffffff) << 0;
812}
813static inline u32 fb_mmu_fault_buffer_hi_addr_v(u32 r)
814{
815 return (r >> 0) & 0xffffffff;
816}
817static inline u32 fb_mmu_fault_buffer_get_r(u32 i)
818{
819 return 0x00100e2c + i*20;
820}
821static inline u32 fb_mmu_fault_buffer_get__size_1_v(void)
822{
823 return 0x00000002;
824}
825static inline u32 fb_mmu_fault_buffer_get_ptr_f(u32 v)
826{
827 return (v & 0xfffff) << 0;
828}
829static inline u32 fb_mmu_fault_buffer_get_ptr_v(u32 r)
830{
831 return (r >> 0) & 0xfffff;
832}
833static inline u32 fb_mmu_fault_buffer_get_getptr_corrupted_f(u32 v)
834{
835 return (v & 0x1) << 30;
836}
837static inline u32 fb_mmu_fault_buffer_get_getptr_corrupted_v(u32 r)
838{
839 return (r >> 30) & 0x1;
840}
841static inline u32 fb_mmu_fault_buffer_get_getptr_corrupted_yes_v(void)
842{
843 return 0x00000001;
844}
845static inline u32 fb_mmu_fault_buffer_get_getptr_corrupted_clear_v(void)
846{
847 return 0x00000001;
848}
849static inline u32 fb_mmu_fault_buffer_get_getptr_corrupted_clear_f(void)
850{
851 return 0x40000000;
852}
853static inline u32 fb_mmu_fault_buffer_get_overflow_f(u32 v)
854{
855 return (v & 0x1) << 31;
856}
857static inline u32 fb_mmu_fault_buffer_get_overflow_v(u32 r)
858{
859 return (r >> 31) & 0x1;
860}
861static inline u32 fb_mmu_fault_buffer_get_overflow_yes_v(void)
862{
863 return 0x00000001;
864}
865static inline u32 fb_mmu_fault_buffer_get_overflow_yes_f(void)
866{
867 return 0x80000000;
868}
869static inline u32 fb_mmu_fault_buffer_get_overflow_clear_v(void)
870{
871 return 0x00000001;
872}
873static inline u32 fb_mmu_fault_buffer_get_overflow_clear_f(void)
874{
875 return 0x80000000;
876}
877static inline u32 fb_mmu_fault_buffer_put_r(u32 i)
878{
879 return 0x00100e30 + i*20;
880}
881static inline u32 fb_mmu_fault_buffer_put__size_1_v(void)
882{
883 return 0x00000002;
884}
885static inline u32 fb_mmu_fault_buffer_put_ptr_f(u32 v)
886{
887 return (v & 0xfffff) << 0;
888}
889static inline u32 fb_mmu_fault_buffer_put_ptr_v(u32 r)
890{
891 return (r >> 0) & 0xfffff;
892}
893static inline u32 fb_mmu_fault_buffer_put_getptr_corrupted_f(u32 v)
894{
895 return (v & 0x1) << 30;
896}
897static inline u32 fb_mmu_fault_buffer_put_getptr_corrupted_v(u32 r)
898{
899 return (r >> 30) & 0x1;
900}
901static inline u32 fb_mmu_fault_buffer_put_getptr_corrupted_yes_v(void)
902{
903 return 0x00000001;
904}
905static inline u32 fb_mmu_fault_buffer_put_getptr_corrupted_yes_f(void)
906{
907 return 0x40000000;
908}
909static inline u32 fb_mmu_fault_buffer_put_getptr_corrupted_no_v(void)
910{
911 return 0x00000000;
912}
913static inline u32 fb_mmu_fault_buffer_put_getptr_corrupted_no_f(void)
914{
915 return 0x0;
916}
917static inline u32 fb_mmu_fault_buffer_put_overflow_f(u32 v)
918{
919 return (v & 0x1) << 31;
920}
921static inline u32 fb_mmu_fault_buffer_put_overflow_v(u32 r)
922{
923 return (r >> 31) & 0x1;
924}
925static inline u32 fb_mmu_fault_buffer_put_overflow_yes_v(void)
926{
927 return 0x00000001;
928}
929static inline u32 fb_mmu_fault_buffer_put_overflow_yes_f(void)
930{
931 return 0x80000000;
932}
933static inline u32 fb_mmu_fault_buffer_size_r(u32 i)
934{
935 return 0x00100e34 + i*20;
936}
937static inline u32 fb_mmu_fault_buffer_size__size_1_v(void)
938{
939 return 0x00000002;
940}
941static inline u32 fb_mmu_fault_buffer_size_val_f(u32 v)
942{
943 return (v & 0xfffff) << 0;
944}
945static inline u32 fb_mmu_fault_buffer_size_val_v(u32 r)
946{
947 return (r >> 0) & 0xfffff;
948}
949static inline u32 fb_mmu_fault_buffer_size_overflow_intr_f(u32 v)
950{
951 return (v & 0x1) << 29;
952}
953static inline u32 fb_mmu_fault_buffer_size_overflow_intr_v(u32 r)
954{
955 return (r >> 29) & 0x1;
956}
957static inline u32 fb_mmu_fault_buffer_size_overflow_intr_enable_v(void)
958{
959 return 0x00000001;
960}
961static inline u32 fb_mmu_fault_buffer_size_overflow_intr_enable_f(void)
962{
963 return 0x20000000;
964}
965static inline u32 fb_mmu_fault_buffer_size_set_default_f(u32 v)
966{
967 return (v & 0x1) << 30;
968}
969static inline u32 fb_mmu_fault_buffer_size_set_default_v(u32 r)
970{
971 return (r >> 30) & 0x1;
972}
973static inline u32 fb_mmu_fault_buffer_size_set_default_yes_v(void)
974{
975 return 0x00000001;
976}
977static inline u32 fb_mmu_fault_buffer_size_set_default_yes_f(void)
978{
979 return 0x40000000;
980}
981static inline u32 fb_mmu_fault_buffer_size_enable_f(u32 v)
982{
983 return (v & 0x1) << 31;
984}
985static inline u32 fb_mmu_fault_buffer_size_enable_v(u32 r)
986{
987 return (r >> 31) & 0x1;
988}
989static inline u32 fb_mmu_fault_buffer_size_enable_true_v(void)
990{
991 return 0x00000001;
992}
993static inline u32 fb_mmu_fault_buffer_size_enable_true_f(void)
994{
995 return 0x80000000;
996}
997static inline u32 fb_mmu_fault_addr_lo_r(void)
998{
999 return 0x00100e4c;
1000}
1001static inline u32 fb_mmu_fault_addr_lo_phys_aperture_f(u32 v)
1002{
1003 return (v & 0x3) << 0;
1004}
1005static inline u32 fb_mmu_fault_addr_lo_phys_aperture_v(u32 r)
1006{
1007 return (r >> 0) & 0x3;
1008}
1009static inline u32 fb_mmu_fault_addr_lo_phys_aperture_sys_coh_v(void)
1010{
1011 return 0x00000002;
1012}
1013static inline u32 fb_mmu_fault_addr_lo_phys_aperture_sys_coh_f(void)
1014{
1015 return 0x2;
1016}
1017static inline u32 fb_mmu_fault_addr_lo_phys_aperture_sys_nocoh_v(void)
1018{
1019 return 0x00000003;
1020}
1021static inline u32 fb_mmu_fault_addr_lo_phys_aperture_sys_nocoh_f(void)
1022{
1023 return 0x3;
1024}
1025static inline u32 fb_mmu_fault_addr_lo_addr_f(u32 v)
1026{
1027 return (v & 0xfffff) << 12;
1028}
1029static inline u32 fb_mmu_fault_addr_lo_addr_v(u32 r)
1030{
1031 return (r >> 12) & 0xfffff;
1032}
1033static inline u32 fb_mmu_fault_addr_hi_r(void)
1034{
1035 return 0x00100e50;
1036}
1037static inline u32 fb_mmu_fault_addr_hi_addr_f(u32 v)
1038{
1039 return (v & 0xffffffff) << 0;
1040}
1041static inline u32 fb_mmu_fault_addr_hi_addr_v(u32 r)
1042{
1043 return (r >> 0) & 0xffffffff;
1044}
1045static inline u32 fb_mmu_fault_inst_lo_r(void)
1046{
1047 return 0x00100e54;
1048}
1049static inline u32 fb_mmu_fault_inst_lo_engine_id_v(u32 r)
1050{
1051 return (r >> 0) & 0x1ff;
1052}
1053static inline u32 fb_mmu_fault_inst_lo_aperture_v(u32 r)
1054{
1055 return (r >> 10) & 0x3;
1056}
1057static inline u32 fb_mmu_fault_inst_lo_aperture_sys_coh_v(void)
1058{
1059 return 0x00000002;
1060}
1061static inline u32 fb_mmu_fault_inst_lo_aperture_sys_nocoh_v(void)
1062{
1063 return 0x00000003;
1064}
1065static inline u32 fb_mmu_fault_inst_lo_addr_v(u32 r)
1066{
1067 return (r >> 12) & 0xfffff;
1068}
1069static inline u32 fb_mmu_fault_inst_hi_r(void)
1070{
1071 return 0x00100e58;
1072}
1073static inline u32 fb_mmu_fault_inst_hi_addr_v(u32 r)
1074{
1075 return (r >> 0) & 0xffffffff;
1076}
1077static inline u32 fb_mmu_fault_info_r(void)
1078{
1079 return 0x00100e5c;
1080}
1081static inline u32 fb_mmu_fault_info_fault_type_v(u32 r)
1082{
1083 return (r >> 0) & 0x1f;
1084}
1085static inline u32 fb_mmu_fault_info_replayable_fault_v(u32 r)
1086{
1087 return (r >> 7) & 0x1;
1088}
1089static inline u32 fb_mmu_fault_info_client_v(u32 r)
1090{
1091 return (r >> 8) & 0x7f;
1092}
1093static inline u32 fb_mmu_fault_info_access_type_v(u32 r)
1094{
1095 return (r >> 16) & 0xf;
1096}
1097static inline u32 fb_mmu_fault_info_client_type_v(u32 r)
1098{
1099 return (r >> 20) & 0x1;
1100}
1101static inline u32 fb_mmu_fault_info_gpc_id_v(u32 r)
1102{
1103 return (r >> 24) & 0x1f;
1104}
1105static inline u32 fb_mmu_fault_info_protected_mode_v(u32 r)
1106{
1107 return (r >> 29) & 0x1;
1108}
1109static inline u32 fb_mmu_fault_info_replayable_fault_en_v(u32 r)
1110{
1111 return (r >> 30) & 0x1;
1112}
1113static inline u32 fb_mmu_fault_info_info_valid_v(u32 r)
1114{
1115 return (r >> 31) & 0x1;
1116}
1117static inline u32 fb_mmu_fault_status_r(void)
1118{
1119 return 0x00100e60;
1120}
1121static inline u32 fb_mmu_fault_status_dropped_bar1_phys_f(u32 v)
1122{
1123 return (v & 0x1) << 0;
1124}
1125static inline u32 fb_mmu_fault_status_dropped_bar1_phys_v(u32 r)
1126{
1127 return (r >> 0) & 0x1;
1128}
1129static inline u32 fb_mmu_fault_status_dropped_bar1_phys_set_v(void)
1130{
1131 return 0x00000001;
1132}
1133static inline u32 fb_mmu_fault_status_dropped_bar1_phys_set_f(void)
1134{
1135 return 0x1;
1136}
1137static inline u32 fb_mmu_fault_status_dropped_bar1_phys_clear_v(void)
1138{
1139 return 0x00000001;
1140}
1141static inline u32 fb_mmu_fault_status_dropped_bar1_phys_clear_f(void)
1142{
1143 return 0x1;
1144}
1145static inline u32 fb_mmu_fault_status_dropped_bar1_virt_f(u32 v)
1146{
1147 return (v & 0x1) << 1;
1148}
1149static inline u32 fb_mmu_fault_status_dropped_bar1_virt_v(u32 r)
1150{
1151 return (r >> 1) & 0x1;
1152}
1153static inline u32 fb_mmu_fault_status_dropped_bar1_virt_set_v(void)
1154{
1155 return 0x00000001;
1156}
1157static inline u32 fb_mmu_fault_status_dropped_bar1_virt_set_f(void)
1158{
1159 return 0x2;
1160}
1161static inline u32 fb_mmu_fault_status_dropped_bar1_virt_clear_v(void)
1162{
1163 return 0x00000001;
1164}
1165static inline u32 fb_mmu_fault_status_dropped_bar1_virt_clear_f(void)
1166{
1167 return 0x2;
1168}
1169static inline u32 fb_mmu_fault_status_dropped_bar2_phys_f(u32 v)
1170{
1171 return (v & 0x1) << 2;
1172}
1173static inline u32 fb_mmu_fault_status_dropped_bar2_phys_v(u32 r)
1174{
1175 return (r >> 2) & 0x1;
1176}
1177static inline u32 fb_mmu_fault_status_dropped_bar2_phys_set_v(void)
1178{
1179 return 0x00000001;
1180}
1181static inline u32 fb_mmu_fault_status_dropped_bar2_phys_set_f(void)
1182{
1183 return 0x4;
1184}
1185static inline u32 fb_mmu_fault_status_dropped_bar2_phys_clear_v(void)
1186{
1187 return 0x00000001;
1188}
1189static inline u32 fb_mmu_fault_status_dropped_bar2_phys_clear_f(void)
1190{
1191 return 0x4;
1192}
1193static inline u32 fb_mmu_fault_status_dropped_bar2_virt_f(u32 v)
1194{
1195 return (v & 0x1) << 3;
1196}
1197static inline u32 fb_mmu_fault_status_dropped_bar2_virt_v(u32 r)
1198{
1199 return (r >> 3) & 0x1;
1200}
1201static inline u32 fb_mmu_fault_status_dropped_bar2_virt_set_v(void)
1202{
1203 return 0x00000001;
1204}
1205static inline u32 fb_mmu_fault_status_dropped_bar2_virt_set_f(void)
1206{
1207 return 0x8;
1208}
1209static inline u32 fb_mmu_fault_status_dropped_bar2_virt_clear_v(void)
1210{
1211 return 0x00000001;
1212}
1213static inline u32 fb_mmu_fault_status_dropped_bar2_virt_clear_f(void)
1214{
1215 return 0x8;
1216}
1217static inline u32 fb_mmu_fault_status_dropped_ifb_phys_f(u32 v)
1218{
1219 return (v & 0x1) << 4;
1220}
1221static inline u32 fb_mmu_fault_status_dropped_ifb_phys_v(u32 r)
1222{
1223 return (r >> 4) & 0x1;
1224}
1225static inline u32 fb_mmu_fault_status_dropped_ifb_phys_set_v(void)
1226{
1227 return 0x00000001;
1228}
1229static inline u32 fb_mmu_fault_status_dropped_ifb_phys_set_f(void)
1230{
1231 return 0x10;
1232}
1233static inline u32 fb_mmu_fault_status_dropped_ifb_phys_clear_v(void)
1234{
1235 return 0x00000001;
1236}
1237static inline u32 fb_mmu_fault_status_dropped_ifb_phys_clear_f(void)
1238{
1239 return 0x10;
1240}
1241static inline u32 fb_mmu_fault_status_dropped_ifb_virt_f(u32 v)
1242{
1243 return (v & 0x1) << 5;
1244}
1245static inline u32 fb_mmu_fault_status_dropped_ifb_virt_v(u32 r)
1246{
1247 return (r >> 5) & 0x1;
1248}
1249static inline u32 fb_mmu_fault_status_dropped_ifb_virt_set_v(void)
1250{
1251 return 0x00000001;
1252}
1253static inline u32 fb_mmu_fault_status_dropped_ifb_virt_set_f(void)
1254{
1255 return 0x20;
1256}
1257static inline u32 fb_mmu_fault_status_dropped_ifb_virt_clear_v(void)
1258{
1259 return 0x00000001;
1260}
1261static inline u32 fb_mmu_fault_status_dropped_ifb_virt_clear_f(void)
1262{
1263 return 0x20;
1264}
1265static inline u32 fb_mmu_fault_status_dropped_other_phys_f(u32 v)
1266{
1267 return (v & 0x1) << 6;
1268}
1269static inline u32 fb_mmu_fault_status_dropped_other_phys_v(u32 r)
1270{
1271 return (r >> 6) & 0x1;
1272}
1273static inline u32 fb_mmu_fault_status_dropped_other_phys_set_v(void)
1274{
1275 return 0x00000001;
1276}
1277static inline u32 fb_mmu_fault_status_dropped_other_phys_set_f(void)
1278{
1279 return 0x40;
1280}
1281static inline u32 fb_mmu_fault_status_dropped_other_phys_clear_v(void)
1282{
1283 return 0x00000001;
1284}
1285static inline u32 fb_mmu_fault_status_dropped_other_phys_clear_f(void)
1286{
1287 return 0x40;
1288}
1289static inline u32 fb_mmu_fault_status_dropped_other_virt_f(u32 v)
1290{
1291 return (v & 0x1) << 7;
1292}
1293static inline u32 fb_mmu_fault_status_dropped_other_virt_v(u32 r)
1294{
1295 return (r >> 7) & 0x1;
1296}
1297static inline u32 fb_mmu_fault_status_dropped_other_virt_set_v(void)
1298{
1299 return 0x00000001;
1300}
1301static inline u32 fb_mmu_fault_status_dropped_other_virt_set_f(void)
1302{
1303 return 0x80;
1304}
1305static inline u32 fb_mmu_fault_status_dropped_other_virt_clear_v(void)
1306{
1307 return 0x00000001;
1308}
1309static inline u32 fb_mmu_fault_status_dropped_other_virt_clear_f(void)
1310{
1311 return 0x80;
1312}
1313static inline u32 fb_mmu_fault_status_replayable_f(u32 v)
1314{
1315 return (v & 0x1) << 8;
1316}
1317static inline u32 fb_mmu_fault_status_replayable_v(u32 r)
1318{
1319 return (r >> 8) & 0x1;
1320}
1321static inline u32 fb_mmu_fault_status_non_replayable_f(u32 v)
1322{
1323 return (v & 0x1) << 9;
1324}
1325static inline u32 fb_mmu_fault_status_non_replayable_v(u32 r)
1326{
1327 return (r >> 9) & 0x1;
1328}
1329static inline u32 fb_mmu_fault_status_replayable_error_f(u32 v)
1330{
1331 return (v & 0x1) << 10;
1332}
1333static inline u32 fb_mmu_fault_status_replayable_error_v(u32 r)
1334{
1335 return (r >> 10) & 0x1;
1336}
1337static inline u32 fb_mmu_fault_status_non_replayable_error_f(u32 v)
1338{
1339 return (v & 0x1) << 11;
1340}
1341static inline u32 fb_mmu_fault_status_non_replayable_error_v(u32 r)
1342{
1343 return (r >> 11) & 0x1;
1344}
1345static inline u32 fb_mmu_fault_status_replayable_overflow_f(u32 v)
1346{
1347 return (v & 0x1) << 12;
1348}
1349static inline u32 fb_mmu_fault_status_replayable_overflow_v(u32 r)
1350{
1351 return (r >> 12) & 0x1;
1352}
1353static inline u32 fb_mmu_fault_status_non_replayable_overflow_f(u32 v)
1354{
1355 return (v & 0x1) << 13;
1356}
1357static inline u32 fb_mmu_fault_status_non_replayable_overflow_v(u32 r)
1358{
1359 return (r >> 13) & 0x1;
1360}
1361static inline u32 fb_mmu_fault_status_replayable_getptr_corrupted_f(u32 v)
1362{
1363 return (v & 0x1) << 14;
1364}
1365static inline u32 fb_mmu_fault_status_replayable_getptr_corrupted_v(u32 r)
1366{
1367 return (r >> 14) & 0x1;
1368}
1369static inline u32 fb_mmu_fault_status_non_replayable_getptr_corrupted_f(u32 v)
1370{
1371 return (v & 0x1) << 15;
1372}
1373static inline u32 fb_mmu_fault_status_non_replayable_getptr_corrupted_v(u32 r)
1374{
1375 return (r >> 15) & 0x1;
1376}
1377static inline u32 fb_mmu_fault_status_busy_f(u32 v)
1378{
1379 return (v & 0x1) << 30;
1380}
1381static inline u32 fb_mmu_fault_status_busy_v(u32 r)
1382{
1383 return (r >> 30) & 0x1;
1384}
1385static inline u32 fb_mmu_fault_status_busy_true_v(void)
1386{
1387 return 0x00000001;
1388}
1389static inline u32 fb_mmu_fault_status_busy_true_f(void)
1390{
1391 return 0x40000000;
1392}
1393static inline u32 fb_mmu_fault_status_valid_f(u32 v)
1394{
1395 return (v & 0x1) << 31;
1396}
1397static inline u32 fb_mmu_fault_status_valid_v(u32 r)
1398{
1399 return (r >> 31) & 0x1;
1400}
1401static inline u32 fb_mmu_fault_status_valid_set_v(void)
1402{
1403 return 0x00000001;
1404}
1405static inline u32 fb_mmu_fault_status_valid_set_f(void)
1406{
1407 return 0x80000000;
1408}
469#endif 1409#endif