upd with pci scan
This commit is contained in:
190
nva/include/ampere/ga102/user_access_map_rop_regranges.h
Normal file
190
nva/include/ampere/ga102/user_access_map_rop_regranges.h
Normal file
@@ -0,0 +1,190 @@
|
||||
|
||||
|
||||
|
||||
#ifndef ACCESS_MAP_REGISTER_RANGE
|
||||
#define ACCESS_MAP_REGISTER_RANGE(start, end)
|
||||
#endif
|
||||
#ifdef ROP_UNICAST
|
||||
#endif
|
||||
#ifdef ROP_UNICAST_FULL
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503814, 0x503814) // (NV_PGRAPH_PRI_GPC0_ROP0_ZROP_PPM, NV_PGRAPH_PRI_GPC0_ROP0_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503870, 0x503870) // (NV_PGRAPH_PRI_GPC0_ROP0_RRH_PPM, NV_PGRAPH_PRI_GPC0_ROP0_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503894, 0x503894) // (NV_PGRAPH_PRI_GPC0_ROP0_CROP_PPM, NV_PGRAPH_PRI_GPC0_ROP0_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503a14, 0x503a14) // (NV_PGRAPH_PRI_GPC0_ROP1_ZROP_PPM, NV_PGRAPH_PRI_GPC0_ROP1_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503a70, 0x503a70) // (NV_PGRAPH_PRI_GPC0_ROP1_RRH_PPM, NV_PGRAPH_PRI_GPC0_ROP1_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503a94, 0x503a94) // (NV_PGRAPH_PRI_GPC0_ROP1_CROP_PPM, NV_PGRAPH_PRI_GPC0_ROP1_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50b814, 0x50b814) // (NV_PGRAPH_PRI_GPC1_ROP0_ZROP_PPM, NV_PGRAPH_PRI_GPC1_ROP0_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50b870, 0x50b870) // (NV_PGRAPH_PRI_GPC1_ROP0_RRH_PPM, NV_PGRAPH_PRI_GPC1_ROP0_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50b894, 0x50b894) // (NV_PGRAPH_PRI_GPC1_ROP0_CROP_PPM, NV_PGRAPH_PRI_GPC1_ROP0_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50ba14, 0x50ba14) // (NV_PGRAPH_PRI_GPC1_ROP1_ZROP_PPM, NV_PGRAPH_PRI_GPC1_ROP1_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50ba70, 0x50ba70) // (NV_PGRAPH_PRI_GPC1_ROP1_RRH_PPM, NV_PGRAPH_PRI_GPC1_ROP1_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50ba94, 0x50ba94) // (NV_PGRAPH_PRI_GPC1_ROP1_CROP_PPM, NV_PGRAPH_PRI_GPC1_ROP1_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x513814, 0x513814) // (NV_PGRAPH_PRI_GPC2_ROP0_ZROP_PPM, NV_PGRAPH_PRI_GPC2_ROP0_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x513870, 0x513870) // (NV_PGRAPH_PRI_GPC2_ROP0_RRH_PPM, NV_PGRAPH_PRI_GPC2_ROP0_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x513894, 0x513894) // (NV_PGRAPH_PRI_GPC2_ROP0_CROP_PPM, NV_PGRAPH_PRI_GPC2_ROP0_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x513a14, 0x513a14) // (NV_PGRAPH_PRI_GPC2_ROP1_ZROP_PPM, NV_PGRAPH_PRI_GPC2_ROP1_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x513a70, 0x513a70) // (NV_PGRAPH_PRI_GPC2_ROP1_RRH_PPM, NV_PGRAPH_PRI_GPC2_ROP1_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x513a94, 0x513a94) // (NV_PGRAPH_PRI_GPC2_ROP1_CROP_PPM, NV_PGRAPH_PRI_GPC2_ROP1_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x51b814, 0x51b814) // (NV_PGRAPH_PRI_GPC3_ROP0_ZROP_PPM, NV_PGRAPH_PRI_GPC3_ROP0_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x51b870, 0x51b870) // (NV_PGRAPH_PRI_GPC3_ROP0_RRH_PPM, NV_PGRAPH_PRI_GPC3_ROP0_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x51b894, 0x51b894) // (NV_PGRAPH_PRI_GPC3_ROP0_CROP_PPM, NV_PGRAPH_PRI_GPC3_ROP0_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x51ba14, 0x51ba14) // (NV_PGRAPH_PRI_GPC3_ROP1_ZROP_PPM, NV_PGRAPH_PRI_GPC3_ROP1_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x51ba70, 0x51ba70) // (NV_PGRAPH_PRI_GPC3_ROP1_RRH_PPM, NV_PGRAPH_PRI_GPC3_ROP1_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x51ba94, 0x51ba94) // (NV_PGRAPH_PRI_GPC3_ROP1_CROP_PPM, NV_PGRAPH_PRI_GPC3_ROP1_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x523814, 0x523814) // (NV_PGRAPH_PRI_GPC4_ROP0_ZROP_PPM, NV_PGRAPH_PRI_GPC4_ROP0_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x523870, 0x523870) // (NV_PGRAPH_PRI_GPC4_ROP0_RRH_PPM, NV_PGRAPH_PRI_GPC4_ROP0_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x523894, 0x523894) // (NV_PGRAPH_PRI_GPC4_ROP0_CROP_PPM, NV_PGRAPH_PRI_GPC4_ROP0_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x523a14, 0x523a14) // (NV_PGRAPH_PRI_GPC4_ROP1_ZROP_PPM, NV_PGRAPH_PRI_GPC4_ROP1_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x523a70, 0x523a70) // (NV_PGRAPH_PRI_GPC4_ROP1_RRH_PPM, NV_PGRAPH_PRI_GPC4_ROP1_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x523a94, 0x523a94) // (NV_PGRAPH_PRI_GPC4_ROP1_CROP_PPM, NV_PGRAPH_PRI_GPC4_ROP1_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x52b814, 0x52b814) // (NV_PGRAPH_PRI_GPC5_ROP0_ZROP_PPM, NV_PGRAPH_PRI_GPC5_ROP0_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x52b870, 0x52b870) // (NV_PGRAPH_PRI_GPC5_ROP0_RRH_PPM, NV_PGRAPH_PRI_GPC5_ROP0_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x52b894, 0x52b894) // (NV_PGRAPH_PRI_GPC5_ROP0_CROP_PPM, NV_PGRAPH_PRI_GPC5_ROP0_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x52ba14, 0x52ba14) // (NV_PGRAPH_PRI_GPC5_ROP1_ZROP_PPM, NV_PGRAPH_PRI_GPC5_ROP1_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x52ba70, 0x52ba70) // (NV_PGRAPH_PRI_GPC5_ROP1_RRH_PPM, NV_PGRAPH_PRI_GPC5_ROP1_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x52ba94, 0x52ba94) // (NV_PGRAPH_PRI_GPC5_ROP1_CROP_PPM, NV_PGRAPH_PRI_GPC5_ROP1_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x533814, 0x533814) // (NV_PGRAPH_PRI_GPC6_ROP0_ZROP_PPM, NV_PGRAPH_PRI_GPC6_ROP0_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x533870, 0x533870) // (NV_PGRAPH_PRI_GPC6_ROP0_RRH_PPM, NV_PGRAPH_PRI_GPC6_ROP0_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x533894, 0x533894) // (NV_PGRAPH_PRI_GPC6_ROP0_CROP_PPM, NV_PGRAPH_PRI_GPC6_ROP0_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x533a14, 0x533a14) // (NV_PGRAPH_PRI_GPC6_ROP1_ZROP_PPM, NV_PGRAPH_PRI_GPC6_ROP1_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x533a70, 0x533a70) // (NV_PGRAPH_PRI_GPC6_ROP1_RRH_PPM, NV_PGRAPH_PRI_GPC6_ROP1_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x533a94, 0x533a94) // (NV_PGRAPH_PRI_GPC6_ROP1_CROP_PPM, NV_PGRAPH_PRI_GPC6_ROP1_CROP_PPM)
|
||||
#endif
|
||||
#ifdef ROP_UNICAST_HALF
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503814, 0x503814) // (NV_PGRAPH_PRI_GPC0_ROP0_ZROP_PPM, NV_PGRAPH_PRI_GPC0_ROP0_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503870, 0x503870) // (NV_PGRAPH_PRI_GPC0_ROP0_RRH_PPM, NV_PGRAPH_PRI_GPC0_ROP0_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503894, 0x503894) // (NV_PGRAPH_PRI_GPC0_ROP0_CROP_PPM, NV_PGRAPH_PRI_GPC0_ROP0_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503a14, 0x503a14) // (NV_PGRAPH_PRI_GPC0_ROP1_ZROP_PPM, NV_PGRAPH_PRI_GPC0_ROP1_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503a70, 0x503a70) // (NV_PGRAPH_PRI_GPC0_ROP1_RRH_PPM, NV_PGRAPH_PRI_GPC0_ROP1_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503a94, 0x503a94) // (NV_PGRAPH_PRI_GPC0_ROP1_CROP_PPM, NV_PGRAPH_PRI_GPC0_ROP1_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50b814, 0x50b814) // (NV_PGRAPH_PRI_GPC1_ROP0_ZROP_PPM, NV_PGRAPH_PRI_GPC1_ROP0_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50b870, 0x50b870) // (NV_PGRAPH_PRI_GPC1_ROP0_RRH_PPM, NV_PGRAPH_PRI_GPC1_ROP0_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50b894, 0x50b894) // (NV_PGRAPH_PRI_GPC1_ROP0_CROP_PPM, NV_PGRAPH_PRI_GPC1_ROP0_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50ba14, 0x50ba14) // (NV_PGRAPH_PRI_GPC1_ROP1_ZROP_PPM, NV_PGRAPH_PRI_GPC1_ROP1_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50ba70, 0x50ba70) // (NV_PGRAPH_PRI_GPC1_ROP1_RRH_PPM, NV_PGRAPH_PRI_GPC1_ROP1_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50ba94, 0x50ba94) // (NV_PGRAPH_PRI_GPC1_ROP1_CROP_PPM, NV_PGRAPH_PRI_GPC1_ROP1_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x513814, 0x513814) // (NV_PGRAPH_PRI_GPC2_ROP0_ZROP_PPM, NV_PGRAPH_PRI_GPC2_ROP0_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x513870, 0x513870) // (NV_PGRAPH_PRI_GPC2_ROP0_RRH_PPM, NV_PGRAPH_PRI_GPC2_ROP0_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x513894, 0x513894) // (NV_PGRAPH_PRI_GPC2_ROP0_CROP_PPM, NV_PGRAPH_PRI_GPC2_ROP0_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x513a14, 0x513a14) // (NV_PGRAPH_PRI_GPC2_ROP1_ZROP_PPM, NV_PGRAPH_PRI_GPC2_ROP1_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x513a70, 0x513a70) // (NV_PGRAPH_PRI_GPC2_ROP1_RRH_PPM, NV_PGRAPH_PRI_GPC2_ROP1_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x513a94, 0x513a94) // (NV_PGRAPH_PRI_GPC2_ROP1_CROP_PPM, NV_PGRAPH_PRI_GPC2_ROP1_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x51b814, 0x51b814) // (NV_PGRAPH_PRI_GPC3_ROP0_ZROP_PPM, NV_PGRAPH_PRI_GPC3_ROP0_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x51b870, 0x51b870) // (NV_PGRAPH_PRI_GPC3_ROP0_RRH_PPM, NV_PGRAPH_PRI_GPC3_ROP0_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x51b894, 0x51b894) // (NV_PGRAPH_PRI_GPC3_ROP0_CROP_PPM, NV_PGRAPH_PRI_GPC3_ROP0_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x51ba14, 0x51ba14) // (NV_PGRAPH_PRI_GPC3_ROP1_ZROP_PPM, NV_PGRAPH_PRI_GPC3_ROP1_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x51ba70, 0x51ba70) // (NV_PGRAPH_PRI_GPC3_ROP1_RRH_PPM, NV_PGRAPH_PRI_GPC3_ROP1_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x51ba94, 0x51ba94) // (NV_PGRAPH_PRI_GPC3_ROP1_CROP_PPM, NV_PGRAPH_PRI_GPC3_ROP1_CROP_PPM)
|
||||
#endif
|
||||
#ifdef ROP_UNICAST_QUARTER
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503814, 0x503814) // (NV_PGRAPH_PRI_GPC0_ROP0_ZROP_PPM, NV_PGRAPH_PRI_GPC0_ROP0_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503870, 0x503870) // (NV_PGRAPH_PRI_GPC0_ROP0_RRH_PPM, NV_PGRAPH_PRI_GPC0_ROP0_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503894, 0x503894) // (NV_PGRAPH_PRI_GPC0_ROP0_CROP_PPM, NV_PGRAPH_PRI_GPC0_ROP0_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503a14, 0x503a14) // (NV_PGRAPH_PRI_GPC0_ROP1_ZROP_PPM, NV_PGRAPH_PRI_GPC0_ROP1_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503a70, 0x503a70) // (NV_PGRAPH_PRI_GPC0_ROP1_RRH_PPM, NV_PGRAPH_PRI_GPC0_ROP1_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503a94, 0x503a94) // (NV_PGRAPH_PRI_GPC0_ROP1_CROP_PPM, NV_PGRAPH_PRI_GPC0_ROP1_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50b814, 0x50b814) // (NV_PGRAPH_PRI_GPC1_ROP0_ZROP_PPM, NV_PGRAPH_PRI_GPC1_ROP0_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50b870, 0x50b870) // (NV_PGRAPH_PRI_GPC1_ROP0_RRH_PPM, NV_PGRAPH_PRI_GPC1_ROP0_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50b894, 0x50b894) // (NV_PGRAPH_PRI_GPC1_ROP0_CROP_PPM, NV_PGRAPH_PRI_GPC1_ROP0_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50ba14, 0x50ba14) // (NV_PGRAPH_PRI_GPC1_ROP1_ZROP_PPM, NV_PGRAPH_PRI_GPC1_ROP1_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50ba70, 0x50ba70) // (NV_PGRAPH_PRI_GPC1_ROP1_RRH_PPM, NV_PGRAPH_PRI_GPC1_ROP1_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50ba94, 0x50ba94) // (NV_PGRAPH_PRI_GPC1_ROP1_CROP_PPM, NV_PGRAPH_PRI_GPC1_ROP1_CROP_PPM)
|
||||
#endif
|
||||
#ifdef ROP_UNICAST_EIGHTH
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503814, 0x503814) // (NV_PGRAPH_PRI_GPC0_ROP0_ZROP_PPM, NV_PGRAPH_PRI_GPC0_ROP0_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503870, 0x503870) // (NV_PGRAPH_PRI_GPC0_ROP0_RRH_PPM, NV_PGRAPH_PRI_GPC0_ROP0_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503894, 0x503894) // (NV_PGRAPH_PRI_GPC0_ROP0_CROP_PPM, NV_PGRAPH_PRI_GPC0_ROP0_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503a14, 0x503a14) // (NV_PGRAPH_PRI_GPC0_ROP1_ZROP_PPM, NV_PGRAPH_PRI_GPC0_ROP1_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503a70, 0x503a70) // (NV_PGRAPH_PRI_GPC0_ROP1_RRH_PPM, NV_PGRAPH_PRI_GPC0_ROP1_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503a94, 0x503a94) // (NV_PGRAPH_PRI_GPC0_ROP1_CROP_PPM, NV_PGRAPH_PRI_GPC0_ROP1_CROP_PPM)
|
||||
#endif
|
||||
|
||||
#ifdef ROP_BROADCAST
|
||||
#endif
|
||||
#ifdef ROP_BROADCAST_FULL
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41b814, 0x41b814) // (NV_PGRAPH_PRI_GPCS_ROP0_ZROP_PPM, NV_PGRAPH_PRI_GPCS_ROP0_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41b870, 0x41b870) // (NV_PGRAPH_PRI_GPCS_ROP0_RRH_PPM, NV_PGRAPH_PRI_GPCS_ROP0_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41b894, 0x41b894) // (NV_PGRAPH_PRI_GPCS_ROP0_CROP_PPM, NV_PGRAPH_PRI_GPCS_ROP0_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41ba14, 0x41ba14) // (NV_PGRAPH_PRI_GPCS_ROP1_ZROP_PPM, NV_PGRAPH_PRI_GPCS_ROP1_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41ba70, 0x41ba70) // (NV_PGRAPH_PRI_GPCS_ROP1_RRH_PPM, NV_PGRAPH_PRI_GPCS_ROP1_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41ba94, 0x41ba94) // (NV_PGRAPH_PRI_GPCS_ROP1_CROP_PPM, NV_PGRAPH_PRI_GPCS_ROP1_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41bc14, 0x41bc14) // (NV_PGRAPH_PRI_GPCS_ROPS_ZROP_PPM, NV_PGRAPH_PRI_GPCS_ROPS_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41bc70, 0x41bc70) // (NV_PGRAPH_PRI_GPCS_ROPS_RRH_PPM, NV_PGRAPH_PRI_GPCS_ROPS_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41bc94, 0x41bc94) // (NV_PGRAPH_PRI_GPCS_ROPS_CROP_PPM, NV_PGRAPH_PRI_GPCS_ROPS_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503c14, 0x503c14) // (NV_PGRAPH_PRI_GPC0_ROPS_ZROP_PPM, NV_PGRAPH_PRI_GPC0_ROPS_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503c70, 0x503c70) // (NV_PGRAPH_PRI_GPC0_ROPS_RRH_PPM, NV_PGRAPH_PRI_GPC0_ROPS_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503c94, 0x503c94) // (NV_PGRAPH_PRI_GPC0_ROPS_CROP_PPM, NV_PGRAPH_PRI_GPC0_ROPS_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50bc14, 0x50bc14) // (NV_PGRAPH_PRI_GPC1_ROPS_ZROP_PPM, NV_PGRAPH_PRI_GPC1_ROPS_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50bc70, 0x50bc70) // (NV_PGRAPH_PRI_GPC1_ROPS_RRH_PPM, NV_PGRAPH_PRI_GPC1_ROPS_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50bc94, 0x50bc94) // (NV_PGRAPH_PRI_GPC1_ROPS_CROP_PPM, NV_PGRAPH_PRI_GPC1_ROPS_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x513c14, 0x513c14) // (NV_PGRAPH_PRI_GPC2_ROPS_ZROP_PPM, NV_PGRAPH_PRI_GPC2_ROPS_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x513c70, 0x513c70) // (NV_PGRAPH_PRI_GPC2_ROPS_RRH_PPM, NV_PGRAPH_PRI_GPC2_ROPS_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x513c94, 0x513c94) // (NV_PGRAPH_PRI_GPC2_ROPS_CROP_PPM, NV_PGRAPH_PRI_GPC2_ROPS_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x51bc14, 0x51bc14) // (NV_PGRAPH_PRI_GPC3_ROPS_ZROP_PPM, NV_PGRAPH_PRI_GPC3_ROPS_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x51bc70, 0x51bc70) // (NV_PGRAPH_PRI_GPC3_ROPS_RRH_PPM, NV_PGRAPH_PRI_GPC3_ROPS_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x51bc94, 0x51bc94) // (NV_PGRAPH_PRI_GPC3_ROPS_CROP_PPM, NV_PGRAPH_PRI_GPC3_ROPS_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x523c14, 0x523c14) // (NV_PGRAPH_PRI_GPC4_ROPS_ZROP_PPM, NV_PGRAPH_PRI_GPC4_ROPS_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x523c70, 0x523c70) // (NV_PGRAPH_PRI_GPC4_ROPS_RRH_PPM, NV_PGRAPH_PRI_GPC4_ROPS_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x523c94, 0x523c94) // (NV_PGRAPH_PRI_GPC4_ROPS_CROP_PPM, NV_PGRAPH_PRI_GPC4_ROPS_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x52bc14, 0x52bc14) // (NV_PGRAPH_PRI_GPC5_ROPS_ZROP_PPM, NV_PGRAPH_PRI_GPC5_ROPS_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x52bc70, 0x52bc70) // (NV_PGRAPH_PRI_GPC5_ROPS_RRH_PPM, NV_PGRAPH_PRI_GPC5_ROPS_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x52bc94, 0x52bc94) // (NV_PGRAPH_PRI_GPC5_ROPS_CROP_PPM, NV_PGRAPH_PRI_GPC5_ROPS_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x533c14, 0x533c14) // (NV_PGRAPH_PRI_GPC6_ROPS_ZROP_PPM, NV_PGRAPH_PRI_GPC6_ROPS_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x533c70, 0x533c70) // (NV_PGRAPH_PRI_GPC6_ROPS_RRH_PPM, NV_PGRAPH_PRI_GPC6_ROPS_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x533c94, 0x533c94) // (NV_PGRAPH_PRI_GPC6_ROPS_CROP_PPM, NV_PGRAPH_PRI_GPC6_ROPS_CROP_PPM)
|
||||
#endif
|
||||
#ifdef ROP_BROADCAST_HALF
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41b814, 0x41b814) // (NV_PGRAPH_PRI_GPCS_ROP0_ZROP_PPM, NV_PGRAPH_PRI_GPCS_ROP0_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41b870, 0x41b870) // (NV_PGRAPH_PRI_GPCS_ROP0_RRH_PPM, NV_PGRAPH_PRI_GPCS_ROP0_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41b894, 0x41b894) // (NV_PGRAPH_PRI_GPCS_ROP0_CROP_PPM, NV_PGRAPH_PRI_GPCS_ROP0_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41ba14, 0x41ba14) // (NV_PGRAPH_PRI_GPCS_ROP1_ZROP_PPM, NV_PGRAPH_PRI_GPCS_ROP1_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41ba70, 0x41ba70) // (NV_PGRAPH_PRI_GPCS_ROP1_RRH_PPM, NV_PGRAPH_PRI_GPCS_ROP1_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41ba94, 0x41ba94) // (NV_PGRAPH_PRI_GPCS_ROP1_CROP_PPM, NV_PGRAPH_PRI_GPCS_ROP1_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41bc14, 0x41bc14) // (NV_PGRAPH_PRI_GPCS_ROPS_ZROP_PPM, NV_PGRAPH_PRI_GPCS_ROPS_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41bc70, 0x41bc70) // (NV_PGRAPH_PRI_GPCS_ROPS_RRH_PPM, NV_PGRAPH_PRI_GPCS_ROPS_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41bc94, 0x41bc94) // (NV_PGRAPH_PRI_GPCS_ROPS_CROP_PPM, NV_PGRAPH_PRI_GPCS_ROPS_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503c14, 0x503c14) // (NV_PGRAPH_PRI_GPC0_ROPS_ZROP_PPM, NV_PGRAPH_PRI_GPC0_ROPS_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503c70, 0x503c70) // (NV_PGRAPH_PRI_GPC0_ROPS_RRH_PPM, NV_PGRAPH_PRI_GPC0_ROPS_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503c94, 0x503c94) // (NV_PGRAPH_PRI_GPC0_ROPS_CROP_PPM, NV_PGRAPH_PRI_GPC0_ROPS_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50bc14, 0x50bc14) // (NV_PGRAPH_PRI_GPC1_ROPS_ZROP_PPM, NV_PGRAPH_PRI_GPC1_ROPS_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50bc70, 0x50bc70) // (NV_PGRAPH_PRI_GPC1_ROPS_RRH_PPM, NV_PGRAPH_PRI_GPC1_ROPS_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50bc94, 0x50bc94) // (NV_PGRAPH_PRI_GPC1_ROPS_CROP_PPM, NV_PGRAPH_PRI_GPC1_ROPS_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x513c14, 0x513c14) // (NV_PGRAPH_PRI_GPC2_ROPS_ZROP_PPM, NV_PGRAPH_PRI_GPC2_ROPS_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x513c70, 0x513c70) // (NV_PGRAPH_PRI_GPC2_ROPS_RRH_PPM, NV_PGRAPH_PRI_GPC2_ROPS_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x513c94, 0x513c94) // (NV_PGRAPH_PRI_GPC2_ROPS_CROP_PPM, NV_PGRAPH_PRI_GPC2_ROPS_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x51bc14, 0x51bc14) // (NV_PGRAPH_PRI_GPC3_ROPS_ZROP_PPM, NV_PGRAPH_PRI_GPC3_ROPS_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x51bc70, 0x51bc70) // (NV_PGRAPH_PRI_GPC3_ROPS_RRH_PPM, NV_PGRAPH_PRI_GPC3_ROPS_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x51bc94, 0x51bc94) // (NV_PGRAPH_PRI_GPC3_ROPS_CROP_PPM, NV_PGRAPH_PRI_GPC3_ROPS_CROP_PPM)
|
||||
#endif
|
||||
#ifdef ROP_BROADCAST_QUARTER
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41b814, 0x41b814) // (NV_PGRAPH_PRI_GPCS_ROP0_ZROP_PPM, NV_PGRAPH_PRI_GPCS_ROP0_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41b870, 0x41b870) // (NV_PGRAPH_PRI_GPCS_ROP0_RRH_PPM, NV_PGRAPH_PRI_GPCS_ROP0_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41b894, 0x41b894) // (NV_PGRAPH_PRI_GPCS_ROP0_CROP_PPM, NV_PGRAPH_PRI_GPCS_ROP0_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41ba14, 0x41ba14) // (NV_PGRAPH_PRI_GPCS_ROP1_ZROP_PPM, NV_PGRAPH_PRI_GPCS_ROP1_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41ba70, 0x41ba70) // (NV_PGRAPH_PRI_GPCS_ROP1_RRH_PPM, NV_PGRAPH_PRI_GPCS_ROP1_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41ba94, 0x41ba94) // (NV_PGRAPH_PRI_GPCS_ROP1_CROP_PPM, NV_PGRAPH_PRI_GPCS_ROP1_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41bc14, 0x41bc14) // (NV_PGRAPH_PRI_GPCS_ROPS_ZROP_PPM, NV_PGRAPH_PRI_GPCS_ROPS_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41bc70, 0x41bc70) // (NV_PGRAPH_PRI_GPCS_ROPS_RRH_PPM, NV_PGRAPH_PRI_GPCS_ROPS_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41bc94, 0x41bc94) // (NV_PGRAPH_PRI_GPCS_ROPS_CROP_PPM, NV_PGRAPH_PRI_GPCS_ROPS_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503c14, 0x503c14) // (NV_PGRAPH_PRI_GPC0_ROPS_ZROP_PPM, NV_PGRAPH_PRI_GPC0_ROPS_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503c70, 0x503c70) // (NV_PGRAPH_PRI_GPC0_ROPS_RRH_PPM, NV_PGRAPH_PRI_GPC0_ROPS_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503c94, 0x503c94) // (NV_PGRAPH_PRI_GPC0_ROPS_CROP_PPM, NV_PGRAPH_PRI_GPC0_ROPS_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50bc14, 0x50bc14) // (NV_PGRAPH_PRI_GPC1_ROPS_ZROP_PPM, NV_PGRAPH_PRI_GPC1_ROPS_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50bc70, 0x50bc70) // (NV_PGRAPH_PRI_GPC1_ROPS_RRH_PPM, NV_PGRAPH_PRI_GPC1_ROPS_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x50bc94, 0x50bc94) // (NV_PGRAPH_PRI_GPC1_ROPS_CROP_PPM, NV_PGRAPH_PRI_GPC1_ROPS_CROP_PPM)
|
||||
#endif
|
||||
#ifdef ROP_BROADCAST_EIGHTH
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41b814, 0x41b814) // (NV_PGRAPH_PRI_GPCS_ROP0_ZROP_PPM, NV_PGRAPH_PRI_GPCS_ROP0_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41b870, 0x41b870) // (NV_PGRAPH_PRI_GPCS_ROP0_RRH_PPM, NV_PGRAPH_PRI_GPCS_ROP0_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41b894, 0x41b894) // (NV_PGRAPH_PRI_GPCS_ROP0_CROP_PPM, NV_PGRAPH_PRI_GPCS_ROP0_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41ba14, 0x41ba14) // (NV_PGRAPH_PRI_GPCS_ROP1_ZROP_PPM, NV_PGRAPH_PRI_GPCS_ROP1_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41ba70, 0x41ba70) // (NV_PGRAPH_PRI_GPCS_ROP1_RRH_PPM, NV_PGRAPH_PRI_GPCS_ROP1_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41ba94, 0x41ba94) // (NV_PGRAPH_PRI_GPCS_ROP1_CROP_PPM, NV_PGRAPH_PRI_GPCS_ROP1_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41bc14, 0x41bc14) // (NV_PGRAPH_PRI_GPCS_ROPS_ZROP_PPM, NV_PGRAPH_PRI_GPCS_ROPS_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41bc70, 0x41bc70) // (NV_PGRAPH_PRI_GPCS_ROPS_RRH_PPM, NV_PGRAPH_PRI_GPCS_ROPS_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x41bc94, 0x41bc94) // (NV_PGRAPH_PRI_GPCS_ROPS_CROP_PPM, NV_PGRAPH_PRI_GPCS_ROPS_CROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503c14, 0x503c14) // (NV_PGRAPH_PRI_GPC0_ROPS_ZROP_PPM, NV_PGRAPH_PRI_GPC0_ROPS_ZROP_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503c70, 0x503c70) // (NV_PGRAPH_PRI_GPC0_ROPS_RRH_PPM, NV_PGRAPH_PRI_GPC0_ROPS_RRH_PPM)
|
||||
ACCESS_MAP_REGISTER_RANGE(0x503c94, 0x503c94) // (NV_PGRAPH_PRI_GPC0_ROPS_CROP_PPM, NV_PGRAPH_PRI_GPC0_ROPS_CROP_PPM)
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user