Files
gddr6/include/ampere/ga102/user_access_map_gpc_tpc_regranges.h
Ole Algoritme 698a8f7487 first commit
2022-09-05 21:52:22 +02:00

795 lines
97 KiB
C

#ifndef ACCESS_MAP_REGISTER_RANGE
#define ACCESS_MAP_REGISTER_RANGE(start, end)
#endif
#ifdef GPC_TPC_UNICAST_FULL
ACCESS_MAP_REGISTER_RANGE(0x504054, 0x504054) // (NV_PGRAPH_PRI_GPC0_TPC0_PE_PM, NV_PGRAPH_PRI_GPC0_TPC0_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5041ac, 0x5041ac) // (NV_PGRAPH_PRI_GPC0_TPC0_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC0_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5042b0, 0x5042b0) // (NV_PGRAPH_PRI_GPC0_TPC0_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC0_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504304, 0x504304) // (NV_PGRAPH_PRI_GPC0_TPC0_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC0_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50440c, 0x50440c) // (NV_PGRAPH_PRI_GPC0_TPC0_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC0_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504664, 0x504664) // (NV_PGRAPH_PRI_GPC0_TPC0_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC0_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504854, 0x504854) // (NV_PGRAPH_PRI_GPC0_TPC1_PE_PM, NV_PGRAPH_PRI_GPC0_TPC1_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5049ac, 0x5049ac) // (NV_PGRAPH_PRI_GPC0_TPC1_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC1_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x504ab0, 0x504ab0) // (NV_PGRAPH_PRI_GPC0_TPC1_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC1_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504b04, 0x504b04) // (NV_PGRAPH_PRI_GPC0_TPC1_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC1_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504c0c, 0x504c0c) // (NV_PGRAPH_PRI_GPC0_TPC1_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC1_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504e64, 0x504e64) // (NV_PGRAPH_PRI_GPC0_TPC1_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC1_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505054, 0x505054) // (NV_PGRAPH_PRI_GPC0_TPC2_PE_PM, NV_PGRAPH_PRI_GPC0_TPC2_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5051ac, 0x5051ac) // (NV_PGRAPH_PRI_GPC0_TPC2_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC2_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5052b0, 0x5052b0) // (NV_PGRAPH_PRI_GPC0_TPC2_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC2_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505304, 0x505304) // (NV_PGRAPH_PRI_GPC0_TPC2_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC2_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50540c, 0x50540c) // (NV_PGRAPH_PRI_GPC0_TPC2_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC2_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505664, 0x505664) // (NV_PGRAPH_PRI_GPC0_TPC2_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC2_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505854, 0x505854) // (NV_PGRAPH_PRI_GPC0_TPC3_PE_PM, NV_PGRAPH_PRI_GPC0_TPC3_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5059ac, 0x5059ac) // (NV_PGRAPH_PRI_GPC0_TPC3_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC3_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x505ab0, 0x505ab0) // (NV_PGRAPH_PRI_GPC0_TPC3_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC3_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505b04, 0x505b04) // (NV_PGRAPH_PRI_GPC0_TPC3_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC3_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505c0c, 0x505c0c) // (NV_PGRAPH_PRI_GPC0_TPC3_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC3_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505e64, 0x505e64) // (NV_PGRAPH_PRI_GPC0_TPC3_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC3_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506054, 0x506054) // (NV_PGRAPH_PRI_GPC0_TPC4_PE_PM, NV_PGRAPH_PRI_GPC0_TPC4_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5061ac, 0x5061ac) // (NV_PGRAPH_PRI_GPC0_TPC4_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC4_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5062b0, 0x5062b0) // (NV_PGRAPH_PRI_GPC0_TPC4_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC4_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506304, 0x506304) // (NV_PGRAPH_PRI_GPC0_TPC4_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC4_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50640c, 0x50640c) // (NV_PGRAPH_PRI_GPC0_TPC4_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC4_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506664, 0x506664) // (NV_PGRAPH_PRI_GPC0_TPC4_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC4_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506854, 0x506854) // (NV_PGRAPH_PRI_GPC0_TPC5_PE_PM, NV_PGRAPH_PRI_GPC0_TPC5_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5069ac, 0x5069ac) // (NV_PGRAPH_PRI_GPC0_TPC5_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC5_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x506ab0, 0x506ab0) // (NV_PGRAPH_PRI_GPC0_TPC5_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC5_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506b04, 0x506b04) // (NV_PGRAPH_PRI_GPC0_TPC5_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC5_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506c0c, 0x506c0c) // (NV_PGRAPH_PRI_GPC0_TPC5_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC5_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506e64, 0x506e64) // (NV_PGRAPH_PRI_GPC0_TPC5_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC5_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50c054, 0x50c054) // (NV_PGRAPH_PRI_GPC1_TPC0_PE_PM, NV_PGRAPH_PRI_GPC1_TPC0_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x50c1ac, 0x50c1ac) // (NV_PGRAPH_PRI_GPC1_TPC0_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPC0_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x50c2b0, 0x50c2b0) // (NV_PGRAPH_PRI_GPC1_TPC0_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC0_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50c304, 0x50c304) // (NV_PGRAPH_PRI_GPC1_TPC0_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC0_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50c40c, 0x50c40c) // (NV_PGRAPH_PRI_GPC1_TPC0_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC0_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50c664, 0x50c664) // (NV_PGRAPH_PRI_GPC1_TPC0_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC0_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50c854, 0x50c854) // (NV_PGRAPH_PRI_GPC1_TPC1_PE_PM, NV_PGRAPH_PRI_GPC1_TPC1_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x50c9ac, 0x50c9ac) // (NV_PGRAPH_PRI_GPC1_TPC1_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPC1_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x50cab0, 0x50cab0) // (NV_PGRAPH_PRI_GPC1_TPC1_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC1_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50cb04, 0x50cb04) // (NV_PGRAPH_PRI_GPC1_TPC1_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC1_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50cc0c, 0x50cc0c) // (NV_PGRAPH_PRI_GPC1_TPC1_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC1_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50ce64, 0x50ce64) // (NV_PGRAPH_PRI_GPC1_TPC1_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC1_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50d054, 0x50d054) // (NV_PGRAPH_PRI_GPC1_TPC2_PE_PM, NV_PGRAPH_PRI_GPC1_TPC2_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x50d1ac, 0x50d1ac) // (NV_PGRAPH_PRI_GPC1_TPC2_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPC2_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x50d2b0, 0x50d2b0) // (NV_PGRAPH_PRI_GPC1_TPC2_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC2_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50d304, 0x50d304) // (NV_PGRAPH_PRI_GPC1_TPC2_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC2_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50d40c, 0x50d40c) // (NV_PGRAPH_PRI_GPC1_TPC2_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC2_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50d664, 0x50d664) // (NV_PGRAPH_PRI_GPC1_TPC2_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC2_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50d854, 0x50d854) // (NV_PGRAPH_PRI_GPC1_TPC3_PE_PM, NV_PGRAPH_PRI_GPC1_TPC3_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x50d9ac, 0x50d9ac) // (NV_PGRAPH_PRI_GPC1_TPC3_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPC3_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x50dab0, 0x50dab0) // (NV_PGRAPH_PRI_GPC1_TPC3_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC3_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50db04, 0x50db04) // (NV_PGRAPH_PRI_GPC1_TPC3_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC3_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50dc0c, 0x50dc0c) // (NV_PGRAPH_PRI_GPC1_TPC3_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC3_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50de64, 0x50de64) // (NV_PGRAPH_PRI_GPC1_TPC3_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC3_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50e054, 0x50e054) // (NV_PGRAPH_PRI_GPC1_TPC4_PE_PM, NV_PGRAPH_PRI_GPC1_TPC4_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x50e1ac, 0x50e1ac) // (NV_PGRAPH_PRI_GPC1_TPC4_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPC4_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x50e2b0, 0x50e2b0) // (NV_PGRAPH_PRI_GPC1_TPC4_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC4_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50e304, 0x50e304) // (NV_PGRAPH_PRI_GPC1_TPC4_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC4_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50e40c, 0x50e40c) // (NV_PGRAPH_PRI_GPC1_TPC4_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC4_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50e664, 0x50e664) // (NV_PGRAPH_PRI_GPC1_TPC4_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC4_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50e854, 0x50e854) // (NV_PGRAPH_PRI_GPC1_TPC5_PE_PM, NV_PGRAPH_PRI_GPC1_TPC5_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x50e9ac, 0x50e9ac) // (NV_PGRAPH_PRI_GPC1_TPC5_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPC5_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x50eab0, 0x50eab0) // (NV_PGRAPH_PRI_GPC1_TPC5_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC5_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50eb04, 0x50eb04) // (NV_PGRAPH_PRI_GPC1_TPC5_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC5_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50ec0c, 0x50ec0c) // (NV_PGRAPH_PRI_GPC1_TPC5_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC5_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50ee64, 0x50ee64) // (NV_PGRAPH_PRI_GPC1_TPC5_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC5_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x514054, 0x514054) // (NV_PGRAPH_PRI_GPC2_TPC0_PE_PM, NV_PGRAPH_PRI_GPC2_TPC0_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5141ac, 0x5141ac) // (NV_PGRAPH_PRI_GPC2_TPC0_CAU_PM(0), NV_PGRAPH_PRI_GPC2_TPC0_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5142b0, 0x5142b0) // (NV_PGRAPH_PRI_GPC2_TPC0_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC0_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x514304, 0x514304) // (NV_PGRAPH_PRI_GPC2_TPC0_SM_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC0_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51440c, 0x51440c) // (NV_PGRAPH_PRI_GPC2_TPC0_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC0_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x514664, 0x514664) // (NV_PGRAPH_PRI_GPC2_TPC0_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC0_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x514854, 0x514854) // (NV_PGRAPH_PRI_GPC2_TPC1_PE_PM, NV_PGRAPH_PRI_GPC2_TPC1_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5149ac, 0x5149ac) // (NV_PGRAPH_PRI_GPC2_TPC1_CAU_PM(0), NV_PGRAPH_PRI_GPC2_TPC1_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x514ab0, 0x514ab0) // (NV_PGRAPH_PRI_GPC2_TPC1_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC1_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x514b04, 0x514b04) // (NV_PGRAPH_PRI_GPC2_TPC1_SM_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC1_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x514c0c, 0x514c0c) // (NV_PGRAPH_PRI_GPC2_TPC1_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC1_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x514e64, 0x514e64) // (NV_PGRAPH_PRI_GPC2_TPC1_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC1_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x515054, 0x515054) // (NV_PGRAPH_PRI_GPC2_TPC2_PE_PM, NV_PGRAPH_PRI_GPC2_TPC2_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5151ac, 0x5151ac) // (NV_PGRAPH_PRI_GPC2_TPC2_CAU_PM(0), NV_PGRAPH_PRI_GPC2_TPC2_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5152b0, 0x5152b0) // (NV_PGRAPH_PRI_GPC2_TPC2_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC2_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x515304, 0x515304) // (NV_PGRAPH_PRI_GPC2_TPC2_SM_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC2_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51540c, 0x51540c) // (NV_PGRAPH_PRI_GPC2_TPC2_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC2_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x515664, 0x515664) // (NV_PGRAPH_PRI_GPC2_TPC2_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC2_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x515854, 0x515854) // (NV_PGRAPH_PRI_GPC2_TPC3_PE_PM, NV_PGRAPH_PRI_GPC2_TPC3_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5159ac, 0x5159ac) // (NV_PGRAPH_PRI_GPC2_TPC3_CAU_PM(0), NV_PGRAPH_PRI_GPC2_TPC3_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x515ab0, 0x515ab0) // (NV_PGRAPH_PRI_GPC2_TPC3_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC3_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x515b04, 0x515b04) // (NV_PGRAPH_PRI_GPC2_TPC3_SM_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC3_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x515c0c, 0x515c0c) // (NV_PGRAPH_PRI_GPC2_TPC3_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC3_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x515e64, 0x515e64) // (NV_PGRAPH_PRI_GPC2_TPC3_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC3_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x516054, 0x516054) // (NV_PGRAPH_PRI_GPC2_TPC4_PE_PM, NV_PGRAPH_PRI_GPC2_TPC4_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5161ac, 0x5161ac) // (NV_PGRAPH_PRI_GPC2_TPC4_CAU_PM(0), NV_PGRAPH_PRI_GPC2_TPC4_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5162b0, 0x5162b0) // (NV_PGRAPH_PRI_GPC2_TPC4_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC4_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x516304, 0x516304) // (NV_PGRAPH_PRI_GPC2_TPC4_SM_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC4_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51640c, 0x51640c) // (NV_PGRAPH_PRI_GPC2_TPC4_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC4_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x516664, 0x516664) // (NV_PGRAPH_PRI_GPC2_TPC4_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC4_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x516854, 0x516854) // (NV_PGRAPH_PRI_GPC2_TPC5_PE_PM, NV_PGRAPH_PRI_GPC2_TPC5_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5169ac, 0x5169ac) // (NV_PGRAPH_PRI_GPC2_TPC5_CAU_PM(0), NV_PGRAPH_PRI_GPC2_TPC5_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x516ab0, 0x516ab0) // (NV_PGRAPH_PRI_GPC2_TPC5_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC5_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x516b04, 0x516b04) // (NV_PGRAPH_PRI_GPC2_TPC5_SM_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC5_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x516c0c, 0x516c0c) // (NV_PGRAPH_PRI_GPC2_TPC5_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC5_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x516e64, 0x516e64) // (NV_PGRAPH_PRI_GPC2_TPC5_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC5_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51c054, 0x51c054) // (NV_PGRAPH_PRI_GPC3_TPC0_PE_PM, NV_PGRAPH_PRI_GPC3_TPC0_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x51c1ac, 0x51c1ac) // (NV_PGRAPH_PRI_GPC3_TPC0_CAU_PM(0), NV_PGRAPH_PRI_GPC3_TPC0_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x51c2b0, 0x51c2b0) // (NV_PGRAPH_PRI_GPC3_TPC0_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC0_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51c304, 0x51c304) // (NV_PGRAPH_PRI_GPC3_TPC0_SM_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC0_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51c40c, 0x51c40c) // (NV_PGRAPH_PRI_GPC3_TPC0_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC0_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51c664, 0x51c664) // (NV_PGRAPH_PRI_GPC3_TPC0_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC0_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51c854, 0x51c854) // (NV_PGRAPH_PRI_GPC3_TPC1_PE_PM, NV_PGRAPH_PRI_GPC3_TPC1_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x51c9ac, 0x51c9ac) // (NV_PGRAPH_PRI_GPC3_TPC1_CAU_PM(0), NV_PGRAPH_PRI_GPC3_TPC1_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x51cab0, 0x51cab0) // (NV_PGRAPH_PRI_GPC3_TPC1_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC1_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51cb04, 0x51cb04) // (NV_PGRAPH_PRI_GPC3_TPC1_SM_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC1_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51cc0c, 0x51cc0c) // (NV_PGRAPH_PRI_GPC3_TPC1_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC1_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51ce64, 0x51ce64) // (NV_PGRAPH_PRI_GPC3_TPC1_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC1_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51d054, 0x51d054) // (NV_PGRAPH_PRI_GPC3_TPC2_PE_PM, NV_PGRAPH_PRI_GPC3_TPC2_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x51d1ac, 0x51d1ac) // (NV_PGRAPH_PRI_GPC3_TPC2_CAU_PM(0), NV_PGRAPH_PRI_GPC3_TPC2_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x51d2b0, 0x51d2b0) // (NV_PGRAPH_PRI_GPC3_TPC2_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC2_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51d304, 0x51d304) // (NV_PGRAPH_PRI_GPC3_TPC2_SM_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC2_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51d40c, 0x51d40c) // (NV_PGRAPH_PRI_GPC3_TPC2_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC2_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51d664, 0x51d664) // (NV_PGRAPH_PRI_GPC3_TPC2_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC2_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51d854, 0x51d854) // (NV_PGRAPH_PRI_GPC3_TPC3_PE_PM, NV_PGRAPH_PRI_GPC3_TPC3_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x51d9ac, 0x51d9ac) // (NV_PGRAPH_PRI_GPC3_TPC3_CAU_PM(0), NV_PGRAPH_PRI_GPC3_TPC3_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x51dab0, 0x51dab0) // (NV_PGRAPH_PRI_GPC3_TPC3_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC3_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51db04, 0x51db04) // (NV_PGRAPH_PRI_GPC3_TPC3_SM_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC3_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51dc0c, 0x51dc0c) // (NV_PGRAPH_PRI_GPC3_TPC3_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC3_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51de64, 0x51de64) // (NV_PGRAPH_PRI_GPC3_TPC3_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC3_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51e054, 0x51e054) // (NV_PGRAPH_PRI_GPC3_TPC4_PE_PM, NV_PGRAPH_PRI_GPC3_TPC4_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x51e1ac, 0x51e1ac) // (NV_PGRAPH_PRI_GPC3_TPC4_CAU_PM(0), NV_PGRAPH_PRI_GPC3_TPC4_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x51e2b0, 0x51e2b0) // (NV_PGRAPH_PRI_GPC3_TPC4_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC4_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51e304, 0x51e304) // (NV_PGRAPH_PRI_GPC3_TPC4_SM_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC4_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51e40c, 0x51e40c) // (NV_PGRAPH_PRI_GPC3_TPC4_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC4_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51e664, 0x51e664) // (NV_PGRAPH_PRI_GPC3_TPC4_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC4_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51e854, 0x51e854) // (NV_PGRAPH_PRI_GPC3_TPC5_PE_PM, NV_PGRAPH_PRI_GPC3_TPC5_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x51e9ac, 0x51e9ac) // (NV_PGRAPH_PRI_GPC3_TPC5_CAU_PM(0), NV_PGRAPH_PRI_GPC3_TPC5_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x51eab0, 0x51eab0) // (NV_PGRAPH_PRI_GPC3_TPC5_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC5_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51eb04, 0x51eb04) // (NV_PGRAPH_PRI_GPC3_TPC5_SM_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC5_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51ec0c, 0x51ec0c) // (NV_PGRAPH_PRI_GPC3_TPC5_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC5_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51ee64, 0x51ee64) // (NV_PGRAPH_PRI_GPC3_TPC5_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC5_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x524054, 0x524054) // (NV_PGRAPH_PRI_GPC4_TPC0_PE_PM, NV_PGRAPH_PRI_GPC4_TPC0_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5241ac, 0x5241ac) // (NV_PGRAPH_PRI_GPC4_TPC0_CAU_PM(0), NV_PGRAPH_PRI_GPC4_TPC0_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5242b0, 0x5242b0) // (NV_PGRAPH_PRI_GPC4_TPC0_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC0_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x524304, 0x524304) // (NV_PGRAPH_PRI_GPC4_TPC0_SM_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC0_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52440c, 0x52440c) // (NV_PGRAPH_PRI_GPC4_TPC0_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC0_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x524664, 0x524664) // (NV_PGRAPH_PRI_GPC4_TPC0_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC0_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x524854, 0x524854) // (NV_PGRAPH_PRI_GPC4_TPC1_PE_PM, NV_PGRAPH_PRI_GPC4_TPC1_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5249ac, 0x5249ac) // (NV_PGRAPH_PRI_GPC4_TPC1_CAU_PM(0), NV_PGRAPH_PRI_GPC4_TPC1_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x524ab0, 0x524ab0) // (NV_PGRAPH_PRI_GPC4_TPC1_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC1_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x524b04, 0x524b04) // (NV_PGRAPH_PRI_GPC4_TPC1_SM_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC1_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x524c0c, 0x524c0c) // (NV_PGRAPH_PRI_GPC4_TPC1_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC1_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x524e64, 0x524e64) // (NV_PGRAPH_PRI_GPC4_TPC1_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC1_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x525054, 0x525054) // (NV_PGRAPH_PRI_GPC4_TPC2_PE_PM, NV_PGRAPH_PRI_GPC4_TPC2_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5251ac, 0x5251ac) // (NV_PGRAPH_PRI_GPC4_TPC2_CAU_PM(0), NV_PGRAPH_PRI_GPC4_TPC2_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5252b0, 0x5252b0) // (NV_PGRAPH_PRI_GPC4_TPC2_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC2_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x525304, 0x525304) // (NV_PGRAPH_PRI_GPC4_TPC2_SM_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC2_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52540c, 0x52540c) // (NV_PGRAPH_PRI_GPC4_TPC2_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC2_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x525664, 0x525664) // (NV_PGRAPH_PRI_GPC4_TPC2_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC2_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x525854, 0x525854) // (NV_PGRAPH_PRI_GPC4_TPC3_PE_PM, NV_PGRAPH_PRI_GPC4_TPC3_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5259ac, 0x5259ac) // (NV_PGRAPH_PRI_GPC4_TPC3_CAU_PM(0), NV_PGRAPH_PRI_GPC4_TPC3_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x525ab0, 0x525ab0) // (NV_PGRAPH_PRI_GPC4_TPC3_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC3_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x525b04, 0x525b04) // (NV_PGRAPH_PRI_GPC4_TPC3_SM_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC3_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x525c0c, 0x525c0c) // (NV_PGRAPH_PRI_GPC4_TPC3_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC3_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x525e64, 0x525e64) // (NV_PGRAPH_PRI_GPC4_TPC3_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC3_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x526054, 0x526054) // (NV_PGRAPH_PRI_GPC4_TPC4_PE_PM, NV_PGRAPH_PRI_GPC4_TPC4_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5261ac, 0x5261ac) // (NV_PGRAPH_PRI_GPC4_TPC4_CAU_PM(0), NV_PGRAPH_PRI_GPC4_TPC4_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5262b0, 0x5262b0) // (NV_PGRAPH_PRI_GPC4_TPC4_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC4_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x526304, 0x526304) // (NV_PGRAPH_PRI_GPC4_TPC4_SM_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC4_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52640c, 0x52640c) // (NV_PGRAPH_PRI_GPC4_TPC4_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC4_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x526664, 0x526664) // (NV_PGRAPH_PRI_GPC4_TPC4_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC4_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x526854, 0x526854) // (NV_PGRAPH_PRI_GPC4_TPC5_PE_PM, NV_PGRAPH_PRI_GPC4_TPC5_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5269ac, 0x5269ac) // (NV_PGRAPH_PRI_GPC4_TPC5_CAU_PM(0), NV_PGRAPH_PRI_GPC4_TPC5_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x526ab0, 0x526ab0) // (NV_PGRAPH_PRI_GPC4_TPC5_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC5_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x526b04, 0x526b04) // (NV_PGRAPH_PRI_GPC4_TPC5_SM_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC5_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x526c0c, 0x526c0c) // (NV_PGRAPH_PRI_GPC4_TPC5_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC5_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x526e64, 0x526e64) // (NV_PGRAPH_PRI_GPC4_TPC5_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPC5_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52c054, 0x52c054) // (NV_PGRAPH_PRI_GPC5_TPC0_PE_PM, NV_PGRAPH_PRI_GPC5_TPC0_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x52c1ac, 0x52c1ac) // (NV_PGRAPH_PRI_GPC5_TPC0_CAU_PM(0), NV_PGRAPH_PRI_GPC5_TPC0_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x52c2b0, 0x52c2b0) // (NV_PGRAPH_PRI_GPC5_TPC0_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC0_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52c304, 0x52c304) // (NV_PGRAPH_PRI_GPC5_TPC0_SM_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC0_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52c40c, 0x52c40c) // (NV_PGRAPH_PRI_GPC5_TPC0_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC0_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52c664, 0x52c664) // (NV_PGRAPH_PRI_GPC5_TPC0_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC0_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52c854, 0x52c854) // (NV_PGRAPH_PRI_GPC5_TPC1_PE_PM, NV_PGRAPH_PRI_GPC5_TPC1_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x52c9ac, 0x52c9ac) // (NV_PGRAPH_PRI_GPC5_TPC1_CAU_PM(0), NV_PGRAPH_PRI_GPC5_TPC1_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x52cab0, 0x52cab0) // (NV_PGRAPH_PRI_GPC5_TPC1_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC1_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52cb04, 0x52cb04) // (NV_PGRAPH_PRI_GPC5_TPC1_SM_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC1_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52cc0c, 0x52cc0c) // (NV_PGRAPH_PRI_GPC5_TPC1_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC1_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52ce64, 0x52ce64) // (NV_PGRAPH_PRI_GPC5_TPC1_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC1_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52d054, 0x52d054) // (NV_PGRAPH_PRI_GPC5_TPC2_PE_PM, NV_PGRAPH_PRI_GPC5_TPC2_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x52d1ac, 0x52d1ac) // (NV_PGRAPH_PRI_GPC5_TPC2_CAU_PM(0), NV_PGRAPH_PRI_GPC5_TPC2_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x52d2b0, 0x52d2b0) // (NV_PGRAPH_PRI_GPC5_TPC2_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC2_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52d304, 0x52d304) // (NV_PGRAPH_PRI_GPC5_TPC2_SM_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC2_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52d40c, 0x52d40c) // (NV_PGRAPH_PRI_GPC5_TPC2_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC2_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52d664, 0x52d664) // (NV_PGRAPH_PRI_GPC5_TPC2_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC2_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52d854, 0x52d854) // (NV_PGRAPH_PRI_GPC5_TPC3_PE_PM, NV_PGRAPH_PRI_GPC5_TPC3_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x52d9ac, 0x52d9ac) // (NV_PGRAPH_PRI_GPC5_TPC3_CAU_PM(0), NV_PGRAPH_PRI_GPC5_TPC3_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x52dab0, 0x52dab0) // (NV_PGRAPH_PRI_GPC5_TPC3_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC3_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52db04, 0x52db04) // (NV_PGRAPH_PRI_GPC5_TPC3_SM_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC3_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52dc0c, 0x52dc0c) // (NV_PGRAPH_PRI_GPC5_TPC3_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC3_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52de64, 0x52de64) // (NV_PGRAPH_PRI_GPC5_TPC3_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC3_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52e054, 0x52e054) // (NV_PGRAPH_PRI_GPC5_TPC4_PE_PM, NV_PGRAPH_PRI_GPC5_TPC4_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x52e1ac, 0x52e1ac) // (NV_PGRAPH_PRI_GPC5_TPC4_CAU_PM(0), NV_PGRAPH_PRI_GPC5_TPC4_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x52e2b0, 0x52e2b0) // (NV_PGRAPH_PRI_GPC5_TPC4_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC4_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52e304, 0x52e304) // (NV_PGRAPH_PRI_GPC5_TPC4_SM_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC4_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52e40c, 0x52e40c) // (NV_PGRAPH_PRI_GPC5_TPC4_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC4_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52e664, 0x52e664) // (NV_PGRAPH_PRI_GPC5_TPC4_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC4_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52e854, 0x52e854) // (NV_PGRAPH_PRI_GPC5_TPC5_PE_PM, NV_PGRAPH_PRI_GPC5_TPC5_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x52e9ac, 0x52e9ac) // (NV_PGRAPH_PRI_GPC5_TPC5_CAU_PM(0), NV_PGRAPH_PRI_GPC5_TPC5_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x52eab0, 0x52eab0) // (NV_PGRAPH_PRI_GPC5_TPC5_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC5_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52eb04, 0x52eb04) // (NV_PGRAPH_PRI_GPC5_TPC5_SM_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC5_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52ec0c, 0x52ec0c) // (NV_PGRAPH_PRI_GPC5_TPC5_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC5_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x52ee64, 0x52ee64) // (NV_PGRAPH_PRI_GPC5_TPC5_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPC5_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x534054, 0x534054) // (NV_PGRAPH_PRI_GPC6_TPC0_PE_PM, NV_PGRAPH_PRI_GPC6_TPC0_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5341ac, 0x5341ac) // (NV_PGRAPH_PRI_GPC6_TPC0_CAU_PM(0), NV_PGRAPH_PRI_GPC6_TPC0_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5342b0, 0x5342b0) // (NV_PGRAPH_PRI_GPC6_TPC0_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC0_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x534304, 0x534304) // (NV_PGRAPH_PRI_GPC6_TPC0_SM_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC0_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x53440c, 0x53440c) // (NV_PGRAPH_PRI_GPC6_TPC0_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC0_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x534664, 0x534664) // (NV_PGRAPH_PRI_GPC6_TPC0_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC0_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x534854, 0x534854) // (NV_PGRAPH_PRI_GPC6_TPC1_PE_PM, NV_PGRAPH_PRI_GPC6_TPC1_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5349ac, 0x5349ac) // (NV_PGRAPH_PRI_GPC6_TPC1_CAU_PM(0), NV_PGRAPH_PRI_GPC6_TPC1_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x534ab0, 0x534ab0) // (NV_PGRAPH_PRI_GPC6_TPC1_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC1_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x534b04, 0x534b04) // (NV_PGRAPH_PRI_GPC6_TPC1_SM_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC1_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x534c0c, 0x534c0c) // (NV_PGRAPH_PRI_GPC6_TPC1_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC1_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x534e64, 0x534e64) // (NV_PGRAPH_PRI_GPC6_TPC1_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC1_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x535054, 0x535054) // (NV_PGRAPH_PRI_GPC6_TPC2_PE_PM, NV_PGRAPH_PRI_GPC6_TPC2_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5351ac, 0x5351ac) // (NV_PGRAPH_PRI_GPC6_TPC2_CAU_PM(0), NV_PGRAPH_PRI_GPC6_TPC2_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5352b0, 0x5352b0) // (NV_PGRAPH_PRI_GPC6_TPC2_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC2_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x535304, 0x535304) // (NV_PGRAPH_PRI_GPC6_TPC2_SM_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC2_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x53540c, 0x53540c) // (NV_PGRAPH_PRI_GPC6_TPC2_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC2_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x535664, 0x535664) // (NV_PGRAPH_PRI_GPC6_TPC2_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC2_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x535854, 0x535854) // (NV_PGRAPH_PRI_GPC6_TPC3_PE_PM, NV_PGRAPH_PRI_GPC6_TPC3_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5359ac, 0x5359ac) // (NV_PGRAPH_PRI_GPC6_TPC3_CAU_PM(0), NV_PGRAPH_PRI_GPC6_TPC3_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x535ab0, 0x535ab0) // (NV_PGRAPH_PRI_GPC6_TPC3_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC3_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x535b04, 0x535b04) // (NV_PGRAPH_PRI_GPC6_TPC3_SM_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC3_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x535c0c, 0x535c0c) // (NV_PGRAPH_PRI_GPC6_TPC3_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC3_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x535e64, 0x535e64) // (NV_PGRAPH_PRI_GPC6_TPC3_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC3_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x536054, 0x536054) // (NV_PGRAPH_PRI_GPC6_TPC4_PE_PM, NV_PGRAPH_PRI_GPC6_TPC4_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5361ac, 0x5361ac) // (NV_PGRAPH_PRI_GPC6_TPC4_CAU_PM(0), NV_PGRAPH_PRI_GPC6_TPC4_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5362b0, 0x5362b0) // (NV_PGRAPH_PRI_GPC6_TPC4_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC4_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x536304, 0x536304) // (NV_PGRAPH_PRI_GPC6_TPC4_SM_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC4_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x53640c, 0x53640c) // (NV_PGRAPH_PRI_GPC6_TPC4_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC4_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x536664, 0x536664) // (NV_PGRAPH_PRI_GPC6_TPC4_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC4_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x536854, 0x536854) // (NV_PGRAPH_PRI_GPC6_TPC5_PE_PM, NV_PGRAPH_PRI_GPC6_TPC5_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5369ac, 0x5369ac) // (NV_PGRAPH_PRI_GPC6_TPC5_CAU_PM(0), NV_PGRAPH_PRI_GPC6_TPC5_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x536ab0, 0x536ab0) // (NV_PGRAPH_PRI_GPC6_TPC5_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC5_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x536b04, 0x536b04) // (NV_PGRAPH_PRI_GPC6_TPC5_SM_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC5_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x536c0c, 0x536c0c) // (NV_PGRAPH_PRI_GPC6_TPC5_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC5_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x536e64, 0x536e64) // (NV_PGRAPH_PRI_GPC6_TPC5_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPC5_SM_TTU_PM_CTRL)
#endif
#ifdef GPC_TPC_UNICAST_HALF
ACCESS_MAP_REGISTER_RANGE(0x504054, 0x504054) // (NV_PGRAPH_PRI_GPC0_TPC0_PE_PM, NV_PGRAPH_PRI_GPC0_TPC0_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5041ac, 0x5041ac) // (NV_PGRAPH_PRI_GPC0_TPC0_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC0_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5042b0, 0x5042b0) // (NV_PGRAPH_PRI_GPC0_TPC0_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC0_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504304, 0x504304) // (NV_PGRAPH_PRI_GPC0_TPC0_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC0_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50440c, 0x50440c) // (NV_PGRAPH_PRI_GPC0_TPC0_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC0_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504664, 0x504664) // (NV_PGRAPH_PRI_GPC0_TPC0_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC0_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504854, 0x504854) // (NV_PGRAPH_PRI_GPC0_TPC1_PE_PM, NV_PGRAPH_PRI_GPC0_TPC1_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5049ac, 0x5049ac) // (NV_PGRAPH_PRI_GPC0_TPC1_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC1_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x504ab0, 0x504ab0) // (NV_PGRAPH_PRI_GPC0_TPC1_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC1_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504b04, 0x504b04) // (NV_PGRAPH_PRI_GPC0_TPC1_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC1_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504c0c, 0x504c0c) // (NV_PGRAPH_PRI_GPC0_TPC1_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC1_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504e64, 0x504e64) // (NV_PGRAPH_PRI_GPC0_TPC1_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC1_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505054, 0x505054) // (NV_PGRAPH_PRI_GPC0_TPC2_PE_PM, NV_PGRAPH_PRI_GPC0_TPC2_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5051ac, 0x5051ac) // (NV_PGRAPH_PRI_GPC0_TPC2_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC2_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5052b0, 0x5052b0) // (NV_PGRAPH_PRI_GPC0_TPC2_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC2_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505304, 0x505304) // (NV_PGRAPH_PRI_GPC0_TPC2_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC2_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50540c, 0x50540c) // (NV_PGRAPH_PRI_GPC0_TPC2_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC2_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505664, 0x505664) // (NV_PGRAPH_PRI_GPC0_TPC2_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC2_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505854, 0x505854) // (NV_PGRAPH_PRI_GPC0_TPC3_PE_PM, NV_PGRAPH_PRI_GPC0_TPC3_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5059ac, 0x5059ac) // (NV_PGRAPH_PRI_GPC0_TPC3_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC3_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x505ab0, 0x505ab0) // (NV_PGRAPH_PRI_GPC0_TPC3_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC3_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505b04, 0x505b04) // (NV_PGRAPH_PRI_GPC0_TPC3_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC3_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505c0c, 0x505c0c) // (NV_PGRAPH_PRI_GPC0_TPC3_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC3_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505e64, 0x505e64) // (NV_PGRAPH_PRI_GPC0_TPC3_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC3_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506054, 0x506054) // (NV_PGRAPH_PRI_GPC0_TPC4_PE_PM, NV_PGRAPH_PRI_GPC0_TPC4_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5061ac, 0x5061ac) // (NV_PGRAPH_PRI_GPC0_TPC4_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC4_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5062b0, 0x5062b0) // (NV_PGRAPH_PRI_GPC0_TPC4_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC4_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506304, 0x506304) // (NV_PGRAPH_PRI_GPC0_TPC4_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC4_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50640c, 0x50640c) // (NV_PGRAPH_PRI_GPC0_TPC4_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC4_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506664, 0x506664) // (NV_PGRAPH_PRI_GPC0_TPC4_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC4_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506854, 0x506854) // (NV_PGRAPH_PRI_GPC0_TPC5_PE_PM, NV_PGRAPH_PRI_GPC0_TPC5_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5069ac, 0x5069ac) // (NV_PGRAPH_PRI_GPC0_TPC5_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC5_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x506ab0, 0x506ab0) // (NV_PGRAPH_PRI_GPC0_TPC5_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC5_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506b04, 0x506b04) // (NV_PGRAPH_PRI_GPC0_TPC5_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC5_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506c0c, 0x506c0c) // (NV_PGRAPH_PRI_GPC0_TPC5_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC5_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506e64, 0x506e64) // (NV_PGRAPH_PRI_GPC0_TPC5_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC5_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50c054, 0x50c054) // (NV_PGRAPH_PRI_GPC1_TPC0_PE_PM, NV_PGRAPH_PRI_GPC1_TPC0_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x50c1ac, 0x50c1ac) // (NV_PGRAPH_PRI_GPC1_TPC0_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPC0_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x50c2b0, 0x50c2b0) // (NV_PGRAPH_PRI_GPC1_TPC0_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC0_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50c304, 0x50c304) // (NV_PGRAPH_PRI_GPC1_TPC0_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC0_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50c40c, 0x50c40c) // (NV_PGRAPH_PRI_GPC1_TPC0_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC0_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50c664, 0x50c664) // (NV_PGRAPH_PRI_GPC1_TPC0_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC0_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50c854, 0x50c854) // (NV_PGRAPH_PRI_GPC1_TPC1_PE_PM, NV_PGRAPH_PRI_GPC1_TPC1_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x50c9ac, 0x50c9ac) // (NV_PGRAPH_PRI_GPC1_TPC1_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPC1_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x50cab0, 0x50cab0) // (NV_PGRAPH_PRI_GPC1_TPC1_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC1_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50cb04, 0x50cb04) // (NV_PGRAPH_PRI_GPC1_TPC1_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC1_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50cc0c, 0x50cc0c) // (NV_PGRAPH_PRI_GPC1_TPC1_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC1_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50ce64, 0x50ce64) // (NV_PGRAPH_PRI_GPC1_TPC1_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC1_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50d054, 0x50d054) // (NV_PGRAPH_PRI_GPC1_TPC2_PE_PM, NV_PGRAPH_PRI_GPC1_TPC2_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x50d1ac, 0x50d1ac) // (NV_PGRAPH_PRI_GPC1_TPC2_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPC2_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x50d2b0, 0x50d2b0) // (NV_PGRAPH_PRI_GPC1_TPC2_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC2_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50d304, 0x50d304) // (NV_PGRAPH_PRI_GPC1_TPC2_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC2_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50d40c, 0x50d40c) // (NV_PGRAPH_PRI_GPC1_TPC2_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC2_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50d664, 0x50d664) // (NV_PGRAPH_PRI_GPC1_TPC2_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC2_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50d854, 0x50d854) // (NV_PGRAPH_PRI_GPC1_TPC3_PE_PM, NV_PGRAPH_PRI_GPC1_TPC3_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x50d9ac, 0x50d9ac) // (NV_PGRAPH_PRI_GPC1_TPC3_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPC3_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x50dab0, 0x50dab0) // (NV_PGRAPH_PRI_GPC1_TPC3_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC3_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50db04, 0x50db04) // (NV_PGRAPH_PRI_GPC1_TPC3_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC3_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50dc0c, 0x50dc0c) // (NV_PGRAPH_PRI_GPC1_TPC3_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC3_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50de64, 0x50de64) // (NV_PGRAPH_PRI_GPC1_TPC3_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC3_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50e054, 0x50e054) // (NV_PGRAPH_PRI_GPC1_TPC4_PE_PM, NV_PGRAPH_PRI_GPC1_TPC4_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x50e1ac, 0x50e1ac) // (NV_PGRAPH_PRI_GPC1_TPC4_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPC4_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x50e2b0, 0x50e2b0) // (NV_PGRAPH_PRI_GPC1_TPC4_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC4_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50e304, 0x50e304) // (NV_PGRAPH_PRI_GPC1_TPC4_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC4_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50e40c, 0x50e40c) // (NV_PGRAPH_PRI_GPC1_TPC4_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC4_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50e664, 0x50e664) // (NV_PGRAPH_PRI_GPC1_TPC4_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC4_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50e854, 0x50e854) // (NV_PGRAPH_PRI_GPC1_TPC5_PE_PM, NV_PGRAPH_PRI_GPC1_TPC5_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x50e9ac, 0x50e9ac) // (NV_PGRAPH_PRI_GPC1_TPC5_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPC5_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x50eab0, 0x50eab0) // (NV_PGRAPH_PRI_GPC1_TPC5_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC5_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50eb04, 0x50eb04) // (NV_PGRAPH_PRI_GPC1_TPC5_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC5_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50ec0c, 0x50ec0c) // (NV_PGRAPH_PRI_GPC1_TPC5_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC5_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50ee64, 0x50ee64) // (NV_PGRAPH_PRI_GPC1_TPC5_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC5_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x514054, 0x514054) // (NV_PGRAPH_PRI_GPC2_TPC0_PE_PM, NV_PGRAPH_PRI_GPC2_TPC0_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5141ac, 0x5141ac) // (NV_PGRAPH_PRI_GPC2_TPC0_CAU_PM(0), NV_PGRAPH_PRI_GPC2_TPC0_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5142b0, 0x5142b0) // (NV_PGRAPH_PRI_GPC2_TPC0_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC0_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x514304, 0x514304) // (NV_PGRAPH_PRI_GPC2_TPC0_SM_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC0_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51440c, 0x51440c) // (NV_PGRAPH_PRI_GPC2_TPC0_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC0_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x514664, 0x514664) // (NV_PGRAPH_PRI_GPC2_TPC0_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC0_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x514854, 0x514854) // (NV_PGRAPH_PRI_GPC2_TPC1_PE_PM, NV_PGRAPH_PRI_GPC2_TPC1_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5149ac, 0x5149ac) // (NV_PGRAPH_PRI_GPC2_TPC1_CAU_PM(0), NV_PGRAPH_PRI_GPC2_TPC1_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x514ab0, 0x514ab0) // (NV_PGRAPH_PRI_GPC2_TPC1_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC1_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x514b04, 0x514b04) // (NV_PGRAPH_PRI_GPC2_TPC1_SM_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC1_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x514c0c, 0x514c0c) // (NV_PGRAPH_PRI_GPC2_TPC1_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC1_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x514e64, 0x514e64) // (NV_PGRAPH_PRI_GPC2_TPC1_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC1_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x515054, 0x515054) // (NV_PGRAPH_PRI_GPC2_TPC2_PE_PM, NV_PGRAPH_PRI_GPC2_TPC2_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5151ac, 0x5151ac) // (NV_PGRAPH_PRI_GPC2_TPC2_CAU_PM(0), NV_PGRAPH_PRI_GPC2_TPC2_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5152b0, 0x5152b0) // (NV_PGRAPH_PRI_GPC2_TPC2_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC2_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x515304, 0x515304) // (NV_PGRAPH_PRI_GPC2_TPC2_SM_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC2_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51540c, 0x51540c) // (NV_PGRAPH_PRI_GPC2_TPC2_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC2_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x515664, 0x515664) // (NV_PGRAPH_PRI_GPC2_TPC2_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC2_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x515854, 0x515854) // (NV_PGRAPH_PRI_GPC2_TPC3_PE_PM, NV_PGRAPH_PRI_GPC2_TPC3_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5159ac, 0x5159ac) // (NV_PGRAPH_PRI_GPC2_TPC3_CAU_PM(0), NV_PGRAPH_PRI_GPC2_TPC3_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x515ab0, 0x515ab0) // (NV_PGRAPH_PRI_GPC2_TPC3_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC3_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x515b04, 0x515b04) // (NV_PGRAPH_PRI_GPC2_TPC3_SM_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC3_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x515c0c, 0x515c0c) // (NV_PGRAPH_PRI_GPC2_TPC3_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC3_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x515e64, 0x515e64) // (NV_PGRAPH_PRI_GPC2_TPC3_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC3_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x516054, 0x516054) // (NV_PGRAPH_PRI_GPC2_TPC4_PE_PM, NV_PGRAPH_PRI_GPC2_TPC4_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5161ac, 0x5161ac) // (NV_PGRAPH_PRI_GPC2_TPC4_CAU_PM(0), NV_PGRAPH_PRI_GPC2_TPC4_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5162b0, 0x5162b0) // (NV_PGRAPH_PRI_GPC2_TPC4_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC4_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x516304, 0x516304) // (NV_PGRAPH_PRI_GPC2_TPC4_SM_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC4_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51640c, 0x51640c) // (NV_PGRAPH_PRI_GPC2_TPC4_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC4_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x516664, 0x516664) // (NV_PGRAPH_PRI_GPC2_TPC4_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC4_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x516854, 0x516854) // (NV_PGRAPH_PRI_GPC2_TPC5_PE_PM, NV_PGRAPH_PRI_GPC2_TPC5_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5169ac, 0x5169ac) // (NV_PGRAPH_PRI_GPC2_TPC5_CAU_PM(0), NV_PGRAPH_PRI_GPC2_TPC5_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x516ab0, 0x516ab0) // (NV_PGRAPH_PRI_GPC2_TPC5_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC5_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x516b04, 0x516b04) // (NV_PGRAPH_PRI_GPC2_TPC5_SM_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC5_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x516c0c, 0x516c0c) // (NV_PGRAPH_PRI_GPC2_TPC5_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC5_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x516e64, 0x516e64) // (NV_PGRAPH_PRI_GPC2_TPC5_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPC5_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51c054, 0x51c054) // (NV_PGRAPH_PRI_GPC3_TPC0_PE_PM, NV_PGRAPH_PRI_GPC3_TPC0_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x51c1ac, 0x51c1ac) // (NV_PGRAPH_PRI_GPC3_TPC0_CAU_PM(0), NV_PGRAPH_PRI_GPC3_TPC0_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x51c2b0, 0x51c2b0) // (NV_PGRAPH_PRI_GPC3_TPC0_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC0_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51c304, 0x51c304) // (NV_PGRAPH_PRI_GPC3_TPC0_SM_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC0_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51c40c, 0x51c40c) // (NV_PGRAPH_PRI_GPC3_TPC0_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC0_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51c664, 0x51c664) // (NV_PGRAPH_PRI_GPC3_TPC0_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC0_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51c854, 0x51c854) // (NV_PGRAPH_PRI_GPC3_TPC1_PE_PM, NV_PGRAPH_PRI_GPC3_TPC1_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x51c9ac, 0x51c9ac) // (NV_PGRAPH_PRI_GPC3_TPC1_CAU_PM(0), NV_PGRAPH_PRI_GPC3_TPC1_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x51cab0, 0x51cab0) // (NV_PGRAPH_PRI_GPC3_TPC1_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC1_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51cb04, 0x51cb04) // (NV_PGRAPH_PRI_GPC3_TPC1_SM_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC1_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51cc0c, 0x51cc0c) // (NV_PGRAPH_PRI_GPC3_TPC1_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC1_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51ce64, 0x51ce64) // (NV_PGRAPH_PRI_GPC3_TPC1_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC1_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51d054, 0x51d054) // (NV_PGRAPH_PRI_GPC3_TPC2_PE_PM, NV_PGRAPH_PRI_GPC3_TPC2_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x51d1ac, 0x51d1ac) // (NV_PGRAPH_PRI_GPC3_TPC2_CAU_PM(0), NV_PGRAPH_PRI_GPC3_TPC2_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x51d2b0, 0x51d2b0) // (NV_PGRAPH_PRI_GPC3_TPC2_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC2_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51d304, 0x51d304) // (NV_PGRAPH_PRI_GPC3_TPC2_SM_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC2_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51d40c, 0x51d40c) // (NV_PGRAPH_PRI_GPC3_TPC2_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC2_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51d664, 0x51d664) // (NV_PGRAPH_PRI_GPC3_TPC2_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC2_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51d854, 0x51d854) // (NV_PGRAPH_PRI_GPC3_TPC3_PE_PM, NV_PGRAPH_PRI_GPC3_TPC3_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x51d9ac, 0x51d9ac) // (NV_PGRAPH_PRI_GPC3_TPC3_CAU_PM(0), NV_PGRAPH_PRI_GPC3_TPC3_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x51dab0, 0x51dab0) // (NV_PGRAPH_PRI_GPC3_TPC3_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC3_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51db04, 0x51db04) // (NV_PGRAPH_PRI_GPC3_TPC3_SM_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC3_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51dc0c, 0x51dc0c) // (NV_PGRAPH_PRI_GPC3_TPC3_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC3_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51de64, 0x51de64) // (NV_PGRAPH_PRI_GPC3_TPC3_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC3_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51e054, 0x51e054) // (NV_PGRAPH_PRI_GPC3_TPC4_PE_PM, NV_PGRAPH_PRI_GPC3_TPC4_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x51e1ac, 0x51e1ac) // (NV_PGRAPH_PRI_GPC3_TPC4_CAU_PM(0), NV_PGRAPH_PRI_GPC3_TPC4_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x51e2b0, 0x51e2b0) // (NV_PGRAPH_PRI_GPC3_TPC4_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC4_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51e304, 0x51e304) // (NV_PGRAPH_PRI_GPC3_TPC4_SM_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC4_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51e40c, 0x51e40c) // (NV_PGRAPH_PRI_GPC3_TPC4_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC4_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51e664, 0x51e664) // (NV_PGRAPH_PRI_GPC3_TPC4_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC4_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51e854, 0x51e854) // (NV_PGRAPH_PRI_GPC3_TPC5_PE_PM, NV_PGRAPH_PRI_GPC3_TPC5_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x51e9ac, 0x51e9ac) // (NV_PGRAPH_PRI_GPC3_TPC5_CAU_PM(0), NV_PGRAPH_PRI_GPC3_TPC5_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x51eab0, 0x51eab0) // (NV_PGRAPH_PRI_GPC3_TPC5_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC5_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51eb04, 0x51eb04) // (NV_PGRAPH_PRI_GPC3_TPC5_SM_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC5_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51ec0c, 0x51ec0c) // (NV_PGRAPH_PRI_GPC3_TPC5_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC5_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x51ee64, 0x51ee64) // (NV_PGRAPH_PRI_GPC3_TPC5_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPC5_SM_TTU_PM_CTRL)
#endif
#ifdef GPC_TPC_UNICAST_QUARTER
ACCESS_MAP_REGISTER_RANGE(0x504054, 0x504054) // (NV_PGRAPH_PRI_GPC0_TPC0_PE_PM, NV_PGRAPH_PRI_GPC0_TPC0_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5041ac, 0x5041ac) // (NV_PGRAPH_PRI_GPC0_TPC0_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC0_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5042b0, 0x5042b0) // (NV_PGRAPH_PRI_GPC0_TPC0_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC0_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504304, 0x504304) // (NV_PGRAPH_PRI_GPC0_TPC0_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC0_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50440c, 0x50440c) // (NV_PGRAPH_PRI_GPC0_TPC0_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC0_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504664, 0x504664) // (NV_PGRAPH_PRI_GPC0_TPC0_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC0_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504854, 0x504854) // (NV_PGRAPH_PRI_GPC0_TPC1_PE_PM, NV_PGRAPH_PRI_GPC0_TPC1_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5049ac, 0x5049ac) // (NV_PGRAPH_PRI_GPC0_TPC1_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC1_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x504ab0, 0x504ab0) // (NV_PGRAPH_PRI_GPC0_TPC1_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC1_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504b04, 0x504b04) // (NV_PGRAPH_PRI_GPC0_TPC1_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC1_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504c0c, 0x504c0c) // (NV_PGRAPH_PRI_GPC0_TPC1_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC1_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504e64, 0x504e64) // (NV_PGRAPH_PRI_GPC0_TPC1_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC1_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505054, 0x505054) // (NV_PGRAPH_PRI_GPC0_TPC2_PE_PM, NV_PGRAPH_PRI_GPC0_TPC2_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5051ac, 0x5051ac) // (NV_PGRAPH_PRI_GPC0_TPC2_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC2_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5052b0, 0x5052b0) // (NV_PGRAPH_PRI_GPC0_TPC2_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC2_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505304, 0x505304) // (NV_PGRAPH_PRI_GPC0_TPC2_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC2_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50540c, 0x50540c) // (NV_PGRAPH_PRI_GPC0_TPC2_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC2_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505664, 0x505664) // (NV_PGRAPH_PRI_GPC0_TPC2_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC2_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505854, 0x505854) // (NV_PGRAPH_PRI_GPC0_TPC3_PE_PM, NV_PGRAPH_PRI_GPC0_TPC3_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5059ac, 0x5059ac) // (NV_PGRAPH_PRI_GPC0_TPC3_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC3_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x505ab0, 0x505ab0) // (NV_PGRAPH_PRI_GPC0_TPC3_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC3_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505b04, 0x505b04) // (NV_PGRAPH_PRI_GPC0_TPC3_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC3_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505c0c, 0x505c0c) // (NV_PGRAPH_PRI_GPC0_TPC3_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC3_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505e64, 0x505e64) // (NV_PGRAPH_PRI_GPC0_TPC3_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC3_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506054, 0x506054) // (NV_PGRAPH_PRI_GPC0_TPC4_PE_PM, NV_PGRAPH_PRI_GPC0_TPC4_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5061ac, 0x5061ac) // (NV_PGRAPH_PRI_GPC0_TPC4_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC4_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5062b0, 0x5062b0) // (NV_PGRAPH_PRI_GPC0_TPC4_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC4_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506304, 0x506304) // (NV_PGRAPH_PRI_GPC0_TPC4_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC4_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50640c, 0x50640c) // (NV_PGRAPH_PRI_GPC0_TPC4_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC4_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506664, 0x506664) // (NV_PGRAPH_PRI_GPC0_TPC4_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC4_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506854, 0x506854) // (NV_PGRAPH_PRI_GPC0_TPC5_PE_PM, NV_PGRAPH_PRI_GPC0_TPC5_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5069ac, 0x5069ac) // (NV_PGRAPH_PRI_GPC0_TPC5_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC5_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x506ab0, 0x506ab0) // (NV_PGRAPH_PRI_GPC0_TPC5_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC5_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506b04, 0x506b04) // (NV_PGRAPH_PRI_GPC0_TPC5_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC5_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506c0c, 0x506c0c) // (NV_PGRAPH_PRI_GPC0_TPC5_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC5_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506e64, 0x506e64) // (NV_PGRAPH_PRI_GPC0_TPC5_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC5_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50c054, 0x50c054) // (NV_PGRAPH_PRI_GPC1_TPC0_PE_PM, NV_PGRAPH_PRI_GPC1_TPC0_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x50c1ac, 0x50c1ac) // (NV_PGRAPH_PRI_GPC1_TPC0_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPC0_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x50c2b0, 0x50c2b0) // (NV_PGRAPH_PRI_GPC1_TPC0_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC0_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50c304, 0x50c304) // (NV_PGRAPH_PRI_GPC1_TPC0_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC0_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50c40c, 0x50c40c) // (NV_PGRAPH_PRI_GPC1_TPC0_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC0_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50c664, 0x50c664) // (NV_PGRAPH_PRI_GPC1_TPC0_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC0_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50c854, 0x50c854) // (NV_PGRAPH_PRI_GPC1_TPC1_PE_PM, NV_PGRAPH_PRI_GPC1_TPC1_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x50c9ac, 0x50c9ac) // (NV_PGRAPH_PRI_GPC1_TPC1_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPC1_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x50cab0, 0x50cab0) // (NV_PGRAPH_PRI_GPC1_TPC1_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC1_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50cb04, 0x50cb04) // (NV_PGRAPH_PRI_GPC1_TPC1_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC1_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50cc0c, 0x50cc0c) // (NV_PGRAPH_PRI_GPC1_TPC1_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC1_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50ce64, 0x50ce64) // (NV_PGRAPH_PRI_GPC1_TPC1_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC1_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50d054, 0x50d054) // (NV_PGRAPH_PRI_GPC1_TPC2_PE_PM, NV_PGRAPH_PRI_GPC1_TPC2_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x50d1ac, 0x50d1ac) // (NV_PGRAPH_PRI_GPC1_TPC2_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPC2_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x50d2b0, 0x50d2b0) // (NV_PGRAPH_PRI_GPC1_TPC2_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC2_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50d304, 0x50d304) // (NV_PGRAPH_PRI_GPC1_TPC2_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC2_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50d40c, 0x50d40c) // (NV_PGRAPH_PRI_GPC1_TPC2_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC2_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50d664, 0x50d664) // (NV_PGRAPH_PRI_GPC1_TPC2_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC2_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50d854, 0x50d854) // (NV_PGRAPH_PRI_GPC1_TPC3_PE_PM, NV_PGRAPH_PRI_GPC1_TPC3_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x50d9ac, 0x50d9ac) // (NV_PGRAPH_PRI_GPC1_TPC3_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPC3_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x50dab0, 0x50dab0) // (NV_PGRAPH_PRI_GPC1_TPC3_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC3_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50db04, 0x50db04) // (NV_PGRAPH_PRI_GPC1_TPC3_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC3_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50dc0c, 0x50dc0c) // (NV_PGRAPH_PRI_GPC1_TPC3_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC3_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50de64, 0x50de64) // (NV_PGRAPH_PRI_GPC1_TPC3_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC3_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50e054, 0x50e054) // (NV_PGRAPH_PRI_GPC1_TPC4_PE_PM, NV_PGRAPH_PRI_GPC1_TPC4_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x50e1ac, 0x50e1ac) // (NV_PGRAPH_PRI_GPC1_TPC4_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPC4_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x50e2b0, 0x50e2b0) // (NV_PGRAPH_PRI_GPC1_TPC4_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC4_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50e304, 0x50e304) // (NV_PGRAPH_PRI_GPC1_TPC4_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC4_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50e40c, 0x50e40c) // (NV_PGRAPH_PRI_GPC1_TPC4_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC4_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50e664, 0x50e664) // (NV_PGRAPH_PRI_GPC1_TPC4_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC4_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50e854, 0x50e854) // (NV_PGRAPH_PRI_GPC1_TPC5_PE_PM, NV_PGRAPH_PRI_GPC1_TPC5_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x50e9ac, 0x50e9ac) // (NV_PGRAPH_PRI_GPC1_TPC5_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPC5_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x50eab0, 0x50eab0) // (NV_PGRAPH_PRI_GPC1_TPC5_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC5_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50eb04, 0x50eb04) // (NV_PGRAPH_PRI_GPC1_TPC5_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC5_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50ec0c, 0x50ec0c) // (NV_PGRAPH_PRI_GPC1_TPC5_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC5_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50ee64, 0x50ee64) // (NV_PGRAPH_PRI_GPC1_TPC5_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPC5_SM_TTU_PM_CTRL)
#endif
#ifdef GPC_TPC_UNICAST_EIGHTH
ACCESS_MAP_REGISTER_RANGE(0x504054, 0x504054) // (NV_PGRAPH_PRI_GPC0_TPC0_PE_PM, NV_PGRAPH_PRI_GPC0_TPC0_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5041ac, 0x5041ac) // (NV_PGRAPH_PRI_GPC0_TPC0_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC0_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5042b0, 0x5042b0) // (NV_PGRAPH_PRI_GPC0_TPC0_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC0_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504304, 0x504304) // (NV_PGRAPH_PRI_GPC0_TPC0_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC0_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50440c, 0x50440c) // (NV_PGRAPH_PRI_GPC0_TPC0_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC0_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504664, 0x504664) // (NV_PGRAPH_PRI_GPC0_TPC0_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC0_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504854, 0x504854) // (NV_PGRAPH_PRI_GPC0_TPC1_PE_PM, NV_PGRAPH_PRI_GPC0_TPC1_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5049ac, 0x5049ac) // (NV_PGRAPH_PRI_GPC0_TPC1_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC1_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x504ab0, 0x504ab0) // (NV_PGRAPH_PRI_GPC0_TPC1_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC1_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504b04, 0x504b04) // (NV_PGRAPH_PRI_GPC0_TPC1_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC1_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504c0c, 0x504c0c) // (NV_PGRAPH_PRI_GPC0_TPC1_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC1_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x504e64, 0x504e64) // (NV_PGRAPH_PRI_GPC0_TPC1_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC1_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505054, 0x505054) // (NV_PGRAPH_PRI_GPC0_TPC2_PE_PM, NV_PGRAPH_PRI_GPC0_TPC2_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5051ac, 0x5051ac) // (NV_PGRAPH_PRI_GPC0_TPC2_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC2_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5052b0, 0x5052b0) // (NV_PGRAPH_PRI_GPC0_TPC2_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC2_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505304, 0x505304) // (NV_PGRAPH_PRI_GPC0_TPC2_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC2_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50540c, 0x50540c) // (NV_PGRAPH_PRI_GPC0_TPC2_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC2_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505664, 0x505664) // (NV_PGRAPH_PRI_GPC0_TPC2_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC2_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505854, 0x505854) // (NV_PGRAPH_PRI_GPC0_TPC3_PE_PM, NV_PGRAPH_PRI_GPC0_TPC3_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5059ac, 0x5059ac) // (NV_PGRAPH_PRI_GPC0_TPC3_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC3_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x505ab0, 0x505ab0) // (NV_PGRAPH_PRI_GPC0_TPC3_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC3_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505b04, 0x505b04) // (NV_PGRAPH_PRI_GPC0_TPC3_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC3_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505c0c, 0x505c0c) // (NV_PGRAPH_PRI_GPC0_TPC3_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC3_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x505e64, 0x505e64) // (NV_PGRAPH_PRI_GPC0_TPC3_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC3_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506054, 0x506054) // (NV_PGRAPH_PRI_GPC0_TPC4_PE_PM, NV_PGRAPH_PRI_GPC0_TPC4_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5061ac, 0x5061ac) // (NV_PGRAPH_PRI_GPC0_TPC4_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC4_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x5062b0, 0x5062b0) // (NV_PGRAPH_PRI_GPC0_TPC4_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC4_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506304, 0x506304) // (NV_PGRAPH_PRI_GPC0_TPC4_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC4_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x50640c, 0x50640c) // (NV_PGRAPH_PRI_GPC0_TPC4_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC4_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506664, 0x506664) // (NV_PGRAPH_PRI_GPC0_TPC4_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC4_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506854, 0x506854) // (NV_PGRAPH_PRI_GPC0_TPC5_PE_PM, NV_PGRAPH_PRI_GPC0_TPC5_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5069ac, 0x5069ac) // (NV_PGRAPH_PRI_GPC0_TPC5_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPC5_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x506ab0, 0x506ab0) // (NV_PGRAPH_PRI_GPC0_TPC5_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC5_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506b04, 0x506b04) // (NV_PGRAPH_PRI_GPC0_TPC5_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC5_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506c0c, 0x506c0c) // (NV_PGRAPH_PRI_GPC0_TPC5_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC5_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x506e64, 0x506e64) // (NV_PGRAPH_PRI_GPC0_TPC5_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPC5_SM_TTU_PM_CTRL)
#endif
#ifdef GPC_TPC_BROADCAST_FULL
ACCESS_MAP_REGISTER_RANGE(0x419854, 0x419854) // (NV_PGRAPH_PRI_GPCS_TPCS_PE_PM, NV_PGRAPH_PRI_GPCS_TPCS_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x4199ac, 0x4199ac) // (NV_PGRAPH_PRI_GPCS_TPCS_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPCS_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x419ab0, 0x419ab0) // (NV_PGRAPH_PRI_GPCS_TPCS_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPCS_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x419b04, 0x419b04) // (NV_PGRAPH_PRI_GPCS_TPCS_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPCS_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x419c0c, 0x419c0c) // (NV_PGRAPH_PRI_GPCS_TPCS_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPCS_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x419e64, 0x419e64) // (NV_PGRAPH_PRI_GPCS_TPCS_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPCS_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c054, 0x41c054) // (NV_PGRAPH_PRI_GPCS_TPC0_PE_PM, NV_PGRAPH_PRI_GPCS_TPC0_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41c1ac, 0x41c1ac) // (NV_PGRAPH_PRI_GPCS_TPC0_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC0_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41c2b0, 0x41c2b0) // (NV_PGRAPH_PRI_GPCS_TPC0_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC0_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c304, 0x41c304) // (NV_PGRAPH_PRI_GPCS_TPC0_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC0_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c40c, 0x41c40c) // (NV_PGRAPH_PRI_GPCS_TPC0_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC0_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c664, 0x41c664) // (NV_PGRAPH_PRI_GPCS_TPC0_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC0_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c854, 0x41c854) // (NV_PGRAPH_PRI_GPCS_TPC1_PE_PM, NV_PGRAPH_PRI_GPCS_TPC1_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41c9ac, 0x41c9ac) // (NV_PGRAPH_PRI_GPCS_TPC1_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC1_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41cab0, 0x41cab0) // (NV_PGRAPH_PRI_GPCS_TPC1_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC1_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41cb04, 0x41cb04) // (NV_PGRAPH_PRI_GPCS_TPC1_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC1_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41cc0c, 0x41cc0c) // (NV_PGRAPH_PRI_GPCS_TPC1_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC1_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41ce64, 0x41ce64) // (NV_PGRAPH_PRI_GPCS_TPC1_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC1_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d054, 0x41d054) // (NV_PGRAPH_PRI_GPCS_TPC2_PE_PM, NV_PGRAPH_PRI_GPCS_TPC2_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41d1ac, 0x41d1ac) // (NV_PGRAPH_PRI_GPCS_TPC2_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC2_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41d2b0, 0x41d2b0) // (NV_PGRAPH_PRI_GPCS_TPC2_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC2_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d304, 0x41d304) // (NV_PGRAPH_PRI_GPCS_TPC2_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC2_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d40c, 0x41d40c) // (NV_PGRAPH_PRI_GPCS_TPC2_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC2_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d664, 0x41d664) // (NV_PGRAPH_PRI_GPCS_TPC2_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC2_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d854, 0x41d854) // (NV_PGRAPH_PRI_GPCS_TPC3_PE_PM, NV_PGRAPH_PRI_GPCS_TPC3_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41d9ac, 0x41d9ac) // (NV_PGRAPH_PRI_GPCS_TPC3_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC3_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41dab0, 0x41dab0) // (NV_PGRAPH_PRI_GPCS_TPC3_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC3_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41db04, 0x41db04) // (NV_PGRAPH_PRI_GPCS_TPC3_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC3_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41dc0c, 0x41dc0c) // (NV_PGRAPH_PRI_GPCS_TPC3_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC3_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41de64, 0x41de64) // (NV_PGRAPH_PRI_GPCS_TPC3_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC3_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e054, 0x41e054) // (NV_PGRAPH_PRI_GPCS_TPC4_PE_PM, NV_PGRAPH_PRI_GPCS_TPC4_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41e1ac, 0x41e1ac) // (NV_PGRAPH_PRI_GPCS_TPC4_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC4_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41e2b0, 0x41e2b0) // (NV_PGRAPH_PRI_GPCS_TPC4_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC4_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e304, 0x41e304) // (NV_PGRAPH_PRI_GPCS_TPC4_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC4_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e40c, 0x41e40c) // (NV_PGRAPH_PRI_GPCS_TPC4_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC4_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e664, 0x41e664) // (NV_PGRAPH_PRI_GPCS_TPC4_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC4_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e854, 0x41e854) // (NV_PGRAPH_PRI_GPCS_TPC5_PE_PM, NV_PGRAPH_PRI_GPCS_TPC5_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41e9ac, 0x41e9ac) // (NV_PGRAPH_PRI_GPCS_TPC5_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC5_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41eab0, 0x41eab0) // (NV_PGRAPH_PRI_GPCS_TPC5_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC5_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41eb04, 0x41eb04) // (NV_PGRAPH_PRI_GPCS_TPC5_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC5_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41ec0c, 0x41ec0c) // (NV_PGRAPH_PRI_GPCS_TPC5_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC5_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41ee64, 0x41ee64) // (NV_PGRAPH_PRI_GPCS_TPC5_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC5_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501854, 0x501854) // (NV_PGRAPH_PRI_GPC0_TPCS_PE_PM, NV_PGRAPH_PRI_GPC0_TPCS_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5019ac, 0x5019ac) // (NV_PGRAPH_PRI_GPC0_TPCS_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPCS_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x501ab0, 0x501ab0) // (NV_PGRAPH_PRI_GPC0_TPCS_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501b04, 0x501b04) // (NV_PGRAPH_PRI_GPC0_TPCS_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501bdc, 0x501bdc) // (NV_PGRAPH_PRI_GPC0_TPCS_SM_PM_SAMP_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_SM_PM_SAMP_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501c0c, 0x501c0c) // (NV_PGRAPH_PRI_GPC0_TPCS_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501e64, 0x501e64) // (NV_PGRAPH_PRI_GPC0_TPCS_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x509854, 0x509854) // (NV_PGRAPH_PRI_GPC1_TPCS_PE_PM, NV_PGRAPH_PRI_GPC1_TPCS_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5099ac, 0x5099ac) // (NV_PGRAPH_PRI_GPC1_TPCS_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPCS_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x509ab0, 0x509ab0) // (NV_PGRAPH_PRI_GPC1_TPCS_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPCS_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x509b04, 0x509b04) // (NV_PGRAPH_PRI_GPC1_TPCS_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPCS_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x509bdc, 0x509bdc) // (NV_PGRAPH_PRI_GPC1_TPCS_SM_PM_SAMP_CTRL, NV_PGRAPH_PRI_GPC1_TPCS_SM_PM_SAMP_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x509c0c, 0x509c0c) // (NV_PGRAPH_PRI_GPC1_TPCS_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPCS_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x509e64, 0x509e64) // (NV_PGRAPH_PRI_GPC1_TPCS_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPCS_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x511854, 0x511854) // (NV_PGRAPH_PRI_GPC2_TPCS_PE_PM, NV_PGRAPH_PRI_GPC2_TPCS_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5119ac, 0x5119ac) // (NV_PGRAPH_PRI_GPC2_TPCS_CAU_PM(0), NV_PGRAPH_PRI_GPC2_TPCS_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x511ab0, 0x511ab0) // (NV_PGRAPH_PRI_GPC2_TPCS_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPCS_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x511b04, 0x511b04) // (NV_PGRAPH_PRI_GPC2_TPCS_SM_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPCS_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x511bdc, 0x511bdc) // (NV_PGRAPH_PRI_GPC2_TPCS_SM_PM_SAMP_CTRL, NV_PGRAPH_PRI_GPC2_TPCS_SM_PM_SAMP_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x511c0c, 0x511c0c) // (NV_PGRAPH_PRI_GPC2_TPCS_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPCS_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x511e64, 0x511e64) // (NV_PGRAPH_PRI_GPC2_TPCS_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPCS_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x519854, 0x519854) // (NV_PGRAPH_PRI_GPC3_TPCS_PE_PM, NV_PGRAPH_PRI_GPC3_TPCS_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5199ac, 0x5199ac) // (NV_PGRAPH_PRI_GPC3_TPCS_CAU_PM(0), NV_PGRAPH_PRI_GPC3_TPCS_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x519ab0, 0x519ab0) // (NV_PGRAPH_PRI_GPC3_TPCS_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPCS_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x519b04, 0x519b04) // (NV_PGRAPH_PRI_GPC3_TPCS_SM_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPCS_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x519bdc, 0x519bdc) // (NV_PGRAPH_PRI_GPC3_TPCS_SM_PM_SAMP_CTRL, NV_PGRAPH_PRI_GPC3_TPCS_SM_PM_SAMP_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x519c0c, 0x519c0c) // (NV_PGRAPH_PRI_GPC3_TPCS_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPCS_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x519e64, 0x519e64) // (NV_PGRAPH_PRI_GPC3_TPCS_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPCS_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x521854, 0x521854) // (NV_PGRAPH_PRI_GPC4_TPCS_PE_PM, NV_PGRAPH_PRI_GPC4_TPCS_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5219ac, 0x5219ac) // (NV_PGRAPH_PRI_GPC4_TPCS_CAU_PM(0), NV_PGRAPH_PRI_GPC4_TPCS_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x521ab0, 0x521ab0) // (NV_PGRAPH_PRI_GPC4_TPCS_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPCS_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x521b04, 0x521b04) // (NV_PGRAPH_PRI_GPC4_TPCS_SM_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPCS_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x521bdc, 0x521bdc) // (NV_PGRAPH_PRI_GPC4_TPCS_SM_PM_SAMP_CTRL, NV_PGRAPH_PRI_GPC4_TPCS_SM_PM_SAMP_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x521c0c, 0x521c0c) // (NV_PGRAPH_PRI_GPC4_TPCS_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPCS_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x521e64, 0x521e64) // (NV_PGRAPH_PRI_GPC4_TPCS_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC4_TPCS_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x529854, 0x529854) // (NV_PGRAPH_PRI_GPC5_TPCS_PE_PM, NV_PGRAPH_PRI_GPC5_TPCS_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5299ac, 0x5299ac) // (NV_PGRAPH_PRI_GPC5_TPCS_CAU_PM(0), NV_PGRAPH_PRI_GPC5_TPCS_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x529ab0, 0x529ab0) // (NV_PGRAPH_PRI_GPC5_TPCS_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPCS_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x529b04, 0x529b04) // (NV_PGRAPH_PRI_GPC5_TPCS_SM_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPCS_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x529bdc, 0x529bdc) // (NV_PGRAPH_PRI_GPC5_TPCS_SM_PM_SAMP_CTRL, NV_PGRAPH_PRI_GPC5_TPCS_SM_PM_SAMP_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x529c0c, 0x529c0c) // (NV_PGRAPH_PRI_GPC5_TPCS_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPCS_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x529e64, 0x529e64) // (NV_PGRAPH_PRI_GPC5_TPCS_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC5_TPCS_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x531854, 0x531854) // (NV_PGRAPH_PRI_GPC6_TPCS_PE_PM, NV_PGRAPH_PRI_GPC6_TPCS_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5319ac, 0x5319ac) // (NV_PGRAPH_PRI_GPC6_TPCS_CAU_PM(0), NV_PGRAPH_PRI_GPC6_TPCS_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x531ab0, 0x531ab0) // (NV_PGRAPH_PRI_GPC6_TPCS_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPCS_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x531b04, 0x531b04) // (NV_PGRAPH_PRI_GPC6_TPCS_SM_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPCS_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x531bdc, 0x531bdc) // (NV_PGRAPH_PRI_GPC6_TPCS_SM_PM_SAMP_CTRL, NV_PGRAPH_PRI_GPC6_TPCS_SM_PM_SAMP_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x531c0c, 0x531c0c) // (NV_PGRAPH_PRI_GPC6_TPCS_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPCS_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x531e64, 0x531e64) // (NV_PGRAPH_PRI_GPC6_TPCS_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC6_TPCS_SM_TTU_PM_CTRL)
#endif
#ifdef GPC_TPC_BROADCAST_HALF
ACCESS_MAP_REGISTER_RANGE(0x419854, 0x419854) // (NV_PGRAPH_PRI_GPCS_TPCS_PE_PM, NV_PGRAPH_PRI_GPCS_TPCS_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x4199ac, 0x4199ac) // (NV_PGRAPH_PRI_GPCS_TPCS_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPCS_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x419ab0, 0x419ab0) // (NV_PGRAPH_PRI_GPCS_TPCS_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPCS_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x419b04, 0x419b04) // (NV_PGRAPH_PRI_GPCS_TPCS_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPCS_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x419c0c, 0x419c0c) // (NV_PGRAPH_PRI_GPCS_TPCS_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPCS_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x419e64, 0x419e64) // (NV_PGRAPH_PRI_GPCS_TPCS_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPCS_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c054, 0x41c054) // (NV_PGRAPH_PRI_GPCS_TPC0_PE_PM, NV_PGRAPH_PRI_GPCS_TPC0_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41c1ac, 0x41c1ac) // (NV_PGRAPH_PRI_GPCS_TPC0_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC0_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41c2b0, 0x41c2b0) // (NV_PGRAPH_PRI_GPCS_TPC0_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC0_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c304, 0x41c304) // (NV_PGRAPH_PRI_GPCS_TPC0_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC0_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c40c, 0x41c40c) // (NV_PGRAPH_PRI_GPCS_TPC0_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC0_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c664, 0x41c664) // (NV_PGRAPH_PRI_GPCS_TPC0_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC0_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c854, 0x41c854) // (NV_PGRAPH_PRI_GPCS_TPC1_PE_PM, NV_PGRAPH_PRI_GPCS_TPC1_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41c9ac, 0x41c9ac) // (NV_PGRAPH_PRI_GPCS_TPC1_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC1_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41cab0, 0x41cab0) // (NV_PGRAPH_PRI_GPCS_TPC1_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC1_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41cb04, 0x41cb04) // (NV_PGRAPH_PRI_GPCS_TPC1_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC1_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41cc0c, 0x41cc0c) // (NV_PGRAPH_PRI_GPCS_TPC1_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC1_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41ce64, 0x41ce64) // (NV_PGRAPH_PRI_GPCS_TPC1_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC1_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d054, 0x41d054) // (NV_PGRAPH_PRI_GPCS_TPC2_PE_PM, NV_PGRAPH_PRI_GPCS_TPC2_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41d1ac, 0x41d1ac) // (NV_PGRAPH_PRI_GPCS_TPC2_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC2_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41d2b0, 0x41d2b0) // (NV_PGRAPH_PRI_GPCS_TPC2_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC2_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d304, 0x41d304) // (NV_PGRAPH_PRI_GPCS_TPC2_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC2_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d40c, 0x41d40c) // (NV_PGRAPH_PRI_GPCS_TPC2_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC2_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d664, 0x41d664) // (NV_PGRAPH_PRI_GPCS_TPC2_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC2_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d854, 0x41d854) // (NV_PGRAPH_PRI_GPCS_TPC3_PE_PM, NV_PGRAPH_PRI_GPCS_TPC3_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41d9ac, 0x41d9ac) // (NV_PGRAPH_PRI_GPCS_TPC3_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC3_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41dab0, 0x41dab0) // (NV_PGRAPH_PRI_GPCS_TPC3_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC3_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41db04, 0x41db04) // (NV_PGRAPH_PRI_GPCS_TPC3_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC3_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41dc0c, 0x41dc0c) // (NV_PGRAPH_PRI_GPCS_TPC3_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC3_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41de64, 0x41de64) // (NV_PGRAPH_PRI_GPCS_TPC3_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC3_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e054, 0x41e054) // (NV_PGRAPH_PRI_GPCS_TPC4_PE_PM, NV_PGRAPH_PRI_GPCS_TPC4_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41e1ac, 0x41e1ac) // (NV_PGRAPH_PRI_GPCS_TPC4_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC4_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41e2b0, 0x41e2b0) // (NV_PGRAPH_PRI_GPCS_TPC4_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC4_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e304, 0x41e304) // (NV_PGRAPH_PRI_GPCS_TPC4_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC4_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e40c, 0x41e40c) // (NV_PGRAPH_PRI_GPCS_TPC4_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC4_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e664, 0x41e664) // (NV_PGRAPH_PRI_GPCS_TPC4_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC4_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e854, 0x41e854) // (NV_PGRAPH_PRI_GPCS_TPC5_PE_PM, NV_PGRAPH_PRI_GPCS_TPC5_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41e9ac, 0x41e9ac) // (NV_PGRAPH_PRI_GPCS_TPC5_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC5_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41eab0, 0x41eab0) // (NV_PGRAPH_PRI_GPCS_TPC5_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC5_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41eb04, 0x41eb04) // (NV_PGRAPH_PRI_GPCS_TPC5_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC5_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41ec0c, 0x41ec0c) // (NV_PGRAPH_PRI_GPCS_TPC5_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC5_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41ee64, 0x41ee64) // (NV_PGRAPH_PRI_GPCS_TPC5_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC5_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501854, 0x501854) // (NV_PGRAPH_PRI_GPC0_TPCS_PE_PM, NV_PGRAPH_PRI_GPC0_TPCS_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5019ac, 0x5019ac) // (NV_PGRAPH_PRI_GPC0_TPCS_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPCS_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x501ab0, 0x501ab0) // (NV_PGRAPH_PRI_GPC0_TPCS_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501b04, 0x501b04) // (NV_PGRAPH_PRI_GPC0_TPCS_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501bdc, 0x501bdc) // (NV_PGRAPH_PRI_GPC0_TPCS_SM_PM_SAMP_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_SM_PM_SAMP_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501c0c, 0x501c0c) // (NV_PGRAPH_PRI_GPC0_TPCS_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501e64, 0x501e64) // (NV_PGRAPH_PRI_GPC0_TPCS_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x509854, 0x509854) // (NV_PGRAPH_PRI_GPC1_TPCS_PE_PM, NV_PGRAPH_PRI_GPC1_TPCS_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5099ac, 0x5099ac) // (NV_PGRAPH_PRI_GPC1_TPCS_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPCS_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x509ab0, 0x509ab0) // (NV_PGRAPH_PRI_GPC1_TPCS_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPCS_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x509b04, 0x509b04) // (NV_PGRAPH_PRI_GPC1_TPCS_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPCS_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x509bdc, 0x509bdc) // (NV_PGRAPH_PRI_GPC1_TPCS_SM_PM_SAMP_CTRL, NV_PGRAPH_PRI_GPC1_TPCS_SM_PM_SAMP_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x509c0c, 0x509c0c) // (NV_PGRAPH_PRI_GPC1_TPCS_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPCS_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x509e64, 0x509e64) // (NV_PGRAPH_PRI_GPC1_TPCS_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPCS_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x511854, 0x511854) // (NV_PGRAPH_PRI_GPC2_TPCS_PE_PM, NV_PGRAPH_PRI_GPC2_TPCS_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5119ac, 0x5119ac) // (NV_PGRAPH_PRI_GPC2_TPCS_CAU_PM(0), NV_PGRAPH_PRI_GPC2_TPCS_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x511ab0, 0x511ab0) // (NV_PGRAPH_PRI_GPC2_TPCS_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPCS_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x511b04, 0x511b04) // (NV_PGRAPH_PRI_GPC2_TPCS_SM_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPCS_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x511bdc, 0x511bdc) // (NV_PGRAPH_PRI_GPC2_TPCS_SM_PM_SAMP_CTRL, NV_PGRAPH_PRI_GPC2_TPCS_SM_PM_SAMP_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x511c0c, 0x511c0c) // (NV_PGRAPH_PRI_GPC2_TPCS_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPCS_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x511e64, 0x511e64) // (NV_PGRAPH_PRI_GPC2_TPCS_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC2_TPCS_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x519854, 0x519854) // (NV_PGRAPH_PRI_GPC3_TPCS_PE_PM, NV_PGRAPH_PRI_GPC3_TPCS_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5199ac, 0x5199ac) // (NV_PGRAPH_PRI_GPC3_TPCS_CAU_PM(0), NV_PGRAPH_PRI_GPC3_TPCS_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x519ab0, 0x519ab0) // (NV_PGRAPH_PRI_GPC3_TPCS_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPCS_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x519b04, 0x519b04) // (NV_PGRAPH_PRI_GPC3_TPCS_SM_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPCS_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x519bdc, 0x519bdc) // (NV_PGRAPH_PRI_GPC3_TPCS_SM_PM_SAMP_CTRL, NV_PGRAPH_PRI_GPC3_TPCS_SM_PM_SAMP_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x519c0c, 0x519c0c) // (NV_PGRAPH_PRI_GPC3_TPCS_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPCS_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x519e64, 0x519e64) // (NV_PGRAPH_PRI_GPC3_TPCS_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC3_TPCS_SM_TTU_PM_CTRL)
#endif
#ifdef GPC_TPC_BROADCAST_QUARTER
ACCESS_MAP_REGISTER_RANGE(0x419854, 0x419854) // (NV_PGRAPH_PRI_GPCS_TPCS_PE_PM, NV_PGRAPH_PRI_GPCS_TPCS_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x4199ac, 0x4199ac) // (NV_PGRAPH_PRI_GPCS_TPCS_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPCS_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x419ab0, 0x419ab0) // (NV_PGRAPH_PRI_GPCS_TPCS_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPCS_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x419b04, 0x419b04) // (NV_PGRAPH_PRI_GPCS_TPCS_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPCS_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x419c0c, 0x419c0c) // (NV_PGRAPH_PRI_GPCS_TPCS_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPCS_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x419e64, 0x419e64) // (NV_PGRAPH_PRI_GPCS_TPCS_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPCS_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c054, 0x41c054) // (NV_PGRAPH_PRI_GPCS_TPC0_PE_PM, NV_PGRAPH_PRI_GPCS_TPC0_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41c1ac, 0x41c1ac) // (NV_PGRAPH_PRI_GPCS_TPC0_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC0_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41c2b0, 0x41c2b0) // (NV_PGRAPH_PRI_GPCS_TPC0_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC0_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c304, 0x41c304) // (NV_PGRAPH_PRI_GPCS_TPC0_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC0_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c40c, 0x41c40c) // (NV_PGRAPH_PRI_GPCS_TPC0_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC0_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c664, 0x41c664) // (NV_PGRAPH_PRI_GPCS_TPC0_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC0_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c854, 0x41c854) // (NV_PGRAPH_PRI_GPCS_TPC1_PE_PM, NV_PGRAPH_PRI_GPCS_TPC1_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41c9ac, 0x41c9ac) // (NV_PGRAPH_PRI_GPCS_TPC1_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC1_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41cab0, 0x41cab0) // (NV_PGRAPH_PRI_GPCS_TPC1_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC1_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41cb04, 0x41cb04) // (NV_PGRAPH_PRI_GPCS_TPC1_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC1_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41cc0c, 0x41cc0c) // (NV_PGRAPH_PRI_GPCS_TPC1_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC1_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41ce64, 0x41ce64) // (NV_PGRAPH_PRI_GPCS_TPC1_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC1_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d054, 0x41d054) // (NV_PGRAPH_PRI_GPCS_TPC2_PE_PM, NV_PGRAPH_PRI_GPCS_TPC2_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41d1ac, 0x41d1ac) // (NV_PGRAPH_PRI_GPCS_TPC2_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC2_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41d2b0, 0x41d2b0) // (NV_PGRAPH_PRI_GPCS_TPC2_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC2_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d304, 0x41d304) // (NV_PGRAPH_PRI_GPCS_TPC2_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC2_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d40c, 0x41d40c) // (NV_PGRAPH_PRI_GPCS_TPC2_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC2_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d664, 0x41d664) // (NV_PGRAPH_PRI_GPCS_TPC2_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC2_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d854, 0x41d854) // (NV_PGRAPH_PRI_GPCS_TPC3_PE_PM, NV_PGRAPH_PRI_GPCS_TPC3_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41d9ac, 0x41d9ac) // (NV_PGRAPH_PRI_GPCS_TPC3_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC3_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41dab0, 0x41dab0) // (NV_PGRAPH_PRI_GPCS_TPC3_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC3_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41db04, 0x41db04) // (NV_PGRAPH_PRI_GPCS_TPC3_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC3_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41dc0c, 0x41dc0c) // (NV_PGRAPH_PRI_GPCS_TPC3_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC3_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41de64, 0x41de64) // (NV_PGRAPH_PRI_GPCS_TPC3_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC3_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e054, 0x41e054) // (NV_PGRAPH_PRI_GPCS_TPC4_PE_PM, NV_PGRAPH_PRI_GPCS_TPC4_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41e1ac, 0x41e1ac) // (NV_PGRAPH_PRI_GPCS_TPC4_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC4_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41e2b0, 0x41e2b0) // (NV_PGRAPH_PRI_GPCS_TPC4_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC4_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e304, 0x41e304) // (NV_PGRAPH_PRI_GPCS_TPC4_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC4_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e40c, 0x41e40c) // (NV_PGRAPH_PRI_GPCS_TPC4_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC4_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e664, 0x41e664) // (NV_PGRAPH_PRI_GPCS_TPC4_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC4_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e854, 0x41e854) // (NV_PGRAPH_PRI_GPCS_TPC5_PE_PM, NV_PGRAPH_PRI_GPCS_TPC5_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41e9ac, 0x41e9ac) // (NV_PGRAPH_PRI_GPCS_TPC5_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC5_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41eab0, 0x41eab0) // (NV_PGRAPH_PRI_GPCS_TPC5_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC5_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41eb04, 0x41eb04) // (NV_PGRAPH_PRI_GPCS_TPC5_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC5_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41ec0c, 0x41ec0c) // (NV_PGRAPH_PRI_GPCS_TPC5_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC5_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41ee64, 0x41ee64) // (NV_PGRAPH_PRI_GPCS_TPC5_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC5_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501854, 0x501854) // (NV_PGRAPH_PRI_GPC0_TPCS_PE_PM, NV_PGRAPH_PRI_GPC0_TPCS_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5019ac, 0x5019ac) // (NV_PGRAPH_PRI_GPC0_TPCS_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPCS_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x501ab0, 0x501ab0) // (NV_PGRAPH_PRI_GPC0_TPCS_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501b04, 0x501b04) // (NV_PGRAPH_PRI_GPC0_TPCS_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501bdc, 0x501bdc) // (NV_PGRAPH_PRI_GPC0_TPCS_SM_PM_SAMP_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_SM_PM_SAMP_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501c0c, 0x501c0c) // (NV_PGRAPH_PRI_GPC0_TPCS_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501e64, 0x501e64) // (NV_PGRAPH_PRI_GPC0_TPCS_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x509854, 0x509854) // (NV_PGRAPH_PRI_GPC1_TPCS_PE_PM, NV_PGRAPH_PRI_GPC1_TPCS_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5099ac, 0x5099ac) // (NV_PGRAPH_PRI_GPC1_TPCS_CAU_PM(0), NV_PGRAPH_PRI_GPC1_TPCS_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x509ab0, 0x509ab0) // (NV_PGRAPH_PRI_GPC1_TPCS_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPCS_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x509b04, 0x509b04) // (NV_PGRAPH_PRI_GPC1_TPCS_SM_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPCS_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x509bdc, 0x509bdc) // (NV_PGRAPH_PRI_GPC1_TPCS_SM_PM_SAMP_CTRL, NV_PGRAPH_PRI_GPC1_TPCS_SM_PM_SAMP_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x509c0c, 0x509c0c) // (NV_PGRAPH_PRI_GPC1_TPCS_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPCS_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x509e64, 0x509e64) // (NV_PGRAPH_PRI_GPC1_TPCS_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC1_TPCS_SM_TTU_PM_CTRL)
#endif
#ifdef GPC_TPC_BROADCAST_EIGHTH
ACCESS_MAP_REGISTER_RANGE(0x419854, 0x419854) // (NV_PGRAPH_PRI_GPCS_TPCS_PE_PM, NV_PGRAPH_PRI_GPCS_TPCS_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x4199ac, 0x4199ac) // (NV_PGRAPH_PRI_GPCS_TPCS_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPCS_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x419ab0, 0x419ab0) // (NV_PGRAPH_PRI_GPCS_TPCS_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPCS_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x419b04, 0x419b04) // (NV_PGRAPH_PRI_GPCS_TPCS_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPCS_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x419c0c, 0x419c0c) // (NV_PGRAPH_PRI_GPCS_TPCS_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPCS_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x419e64, 0x419e64) // (NV_PGRAPH_PRI_GPCS_TPCS_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPCS_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c054, 0x41c054) // (NV_PGRAPH_PRI_GPCS_TPC0_PE_PM, NV_PGRAPH_PRI_GPCS_TPC0_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41c1ac, 0x41c1ac) // (NV_PGRAPH_PRI_GPCS_TPC0_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC0_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41c2b0, 0x41c2b0) // (NV_PGRAPH_PRI_GPCS_TPC0_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC0_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c304, 0x41c304) // (NV_PGRAPH_PRI_GPCS_TPC0_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC0_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c40c, 0x41c40c) // (NV_PGRAPH_PRI_GPCS_TPC0_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC0_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c664, 0x41c664) // (NV_PGRAPH_PRI_GPCS_TPC0_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC0_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41c854, 0x41c854) // (NV_PGRAPH_PRI_GPCS_TPC1_PE_PM, NV_PGRAPH_PRI_GPCS_TPC1_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41c9ac, 0x41c9ac) // (NV_PGRAPH_PRI_GPCS_TPC1_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC1_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41cab0, 0x41cab0) // (NV_PGRAPH_PRI_GPCS_TPC1_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC1_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41cb04, 0x41cb04) // (NV_PGRAPH_PRI_GPCS_TPC1_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC1_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41cc0c, 0x41cc0c) // (NV_PGRAPH_PRI_GPCS_TPC1_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC1_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41ce64, 0x41ce64) // (NV_PGRAPH_PRI_GPCS_TPC1_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC1_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d054, 0x41d054) // (NV_PGRAPH_PRI_GPCS_TPC2_PE_PM, NV_PGRAPH_PRI_GPCS_TPC2_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41d1ac, 0x41d1ac) // (NV_PGRAPH_PRI_GPCS_TPC2_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC2_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41d2b0, 0x41d2b0) // (NV_PGRAPH_PRI_GPCS_TPC2_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC2_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d304, 0x41d304) // (NV_PGRAPH_PRI_GPCS_TPC2_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC2_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d40c, 0x41d40c) // (NV_PGRAPH_PRI_GPCS_TPC2_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC2_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d664, 0x41d664) // (NV_PGRAPH_PRI_GPCS_TPC2_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC2_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41d854, 0x41d854) // (NV_PGRAPH_PRI_GPCS_TPC3_PE_PM, NV_PGRAPH_PRI_GPCS_TPC3_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41d9ac, 0x41d9ac) // (NV_PGRAPH_PRI_GPCS_TPC3_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC3_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41dab0, 0x41dab0) // (NV_PGRAPH_PRI_GPCS_TPC3_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC3_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41db04, 0x41db04) // (NV_PGRAPH_PRI_GPCS_TPC3_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC3_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41dc0c, 0x41dc0c) // (NV_PGRAPH_PRI_GPCS_TPC3_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC3_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41de64, 0x41de64) // (NV_PGRAPH_PRI_GPCS_TPC3_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC3_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e054, 0x41e054) // (NV_PGRAPH_PRI_GPCS_TPC4_PE_PM, NV_PGRAPH_PRI_GPCS_TPC4_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41e1ac, 0x41e1ac) // (NV_PGRAPH_PRI_GPCS_TPC4_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC4_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41e2b0, 0x41e2b0) // (NV_PGRAPH_PRI_GPCS_TPC4_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC4_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e304, 0x41e304) // (NV_PGRAPH_PRI_GPCS_TPC4_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC4_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e40c, 0x41e40c) // (NV_PGRAPH_PRI_GPCS_TPC4_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC4_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e664, 0x41e664) // (NV_PGRAPH_PRI_GPCS_TPC4_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC4_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41e854, 0x41e854) // (NV_PGRAPH_PRI_GPCS_TPC5_PE_PM, NV_PGRAPH_PRI_GPCS_TPC5_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x41e9ac, 0x41e9ac) // (NV_PGRAPH_PRI_GPCS_TPC5_CAU_PM(0), NV_PGRAPH_PRI_GPCS_TPC5_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x41eab0, 0x41eab0) // (NV_PGRAPH_PRI_GPCS_TPC5_TEX_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC5_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41eb04, 0x41eb04) // (NV_PGRAPH_PRI_GPCS_TPC5_SM_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC5_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41ec0c, 0x41ec0c) // (NV_PGRAPH_PRI_GPCS_TPC5_MPC_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC5_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x41ee64, 0x41ee64) // (NV_PGRAPH_PRI_GPCS_TPC5_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPCS_TPC5_SM_TTU_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501854, 0x501854) // (NV_PGRAPH_PRI_GPC0_TPCS_PE_PM, NV_PGRAPH_PRI_GPC0_TPCS_PE_PM)
ACCESS_MAP_REGISTER_RANGE(0x5019ac, 0x5019ac) // (NV_PGRAPH_PRI_GPC0_TPCS_CAU_PM(0), NV_PGRAPH_PRI_GPC0_TPCS_CAU_PM(0))
ACCESS_MAP_REGISTER_RANGE(0x501ab0, 0x501ab0) // (NV_PGRAPH_PRI_GPC0_TPCS_TEX_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_TEX_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501b04, 0x501b04) // (NV_PGRAPH_PRI_GPC0_TPCS_SM_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_SM_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501bdc, 0x501bdc) // (NV_PGRAPH_PRI_GPC0_TPCS_SM_PM_SAMP_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_SM_PM_SAMP_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501c0c, 0x501c0c) // (NV_PGRAPH_PRI_GPC0_TPCS_MPC_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_MPC_PM_CTRL)
ACCESS_MAP_REGISTER_RANGE(0x501e64, 0x501e64) // (NV_PGRAPH_PRI_GPC0_TPCS_SM_TTU_PM_CTRL, NV_PGRAPH_PRI_GPC0_TPCS_SM_TTU_PM_CTRL)
#endif