277 lines
35 KiB
C
277 lines
35 KiB
C
|
|
|
|
|
|
#ifndef ACCESS_MAP_REGISTER_RANGE
|
|
#define ACCESS_MAP_REGISTER_RANGE(start, end)
|
|
#endif
|
|
#ifdef CAU_UNICAST_FULL
|
|
ACCESS_MAP_REGISTER_RANGE(0x504180, 0x50419c) // (NV_PGRAPH_PRI_GPC0_TPC0_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC0_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5041a4, 0x5041a4) // (NV_PGRAPH_PRI_GPC0_TPC0_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC0_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x504980, 0x50499c) // (NV_PGRAPH_PRI_GPC0_TPC1_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC1_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5049a4, 0x5049a4) // (NV_PGRAPH_PRI_GPC0_TPC1_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC1_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x505180, 0x50519c) // (NV_PGRAPH_PRI_GPC0_TPC2_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC2_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5051a4, 0x5051a4) // (NV_PGRAPH_PRI_GPC0_TPC2_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC2_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x505980, 0x50599c) // (NV_PGRAPH_PRI_GPC0_TPC3_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC3_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5059a4, 0x5059a4) // (NV_PGRAPH_PRI_GPC0_TPC3_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC3_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x506180, 0x50619c) // (NV_PGRAPH_PRI_GPC0_TPC4_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC4_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5061a4, 0x5061a4) // (NV_PGRAPH_PRI_GPC0_TPC4_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC4_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x506980, 0x50699c) // (NV_PGRAPH_PRI_GPC0_TPC5_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC5_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5069a4, 0x5069a4) // (NV_PGRAPH_PRI_GPC0_TPC5_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC5_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50c180, 0x50c19c) // (NV_PGRAPH_PRI_GPC1_TPC0_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPC0_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50c1a4, 0x50c1a4) // (NV_PGRAPH_PRI_GPC1_TPC0_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPC0_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50c980, 0x50c99c) // (NV_PGRAPH_PRI_GPC1_TPC1_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPC1_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50c9a4, 0x50c9a4) // (NV_PGRAPH_PRI_GPC1_TPC1_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPC1_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50d180, 0x50d19c) // (NV_PGRAPH_PRI_GPC1_TPC2_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPC2_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50d1a4, 0x50d1a4) // (NV_PGRAPH_PRI_GPC1_TPC2_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPC2_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50d980, 0x50d99c) // (NV_PGRAPH_PRI_GPC1_TPC3_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPC3_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50d9a4, 0x50d9a4) // (NV_PGRAPH_PRI_GPC1_TPC3_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPC3_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50e180, 0x50e19c) // (NV_PGRAPH_PRI_GPC1_TPC4_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPC4_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50e1a4, 0x50e1a4) // (NV_PGRAPH_PRI_GPC1_TPC4_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPC4_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50e980, 0x50e99c) // (NV_PGRAPH_PRI_GPC1_TPC5_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPC5_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50e9a4, 0x50e9a4) // (NV_PGRAPH_PRI_GPC1_TPC5_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPC5_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x514180, 0x51419c) // (NV_PGRAPH_PRI_GPC2_TPC0_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC2_TPC0_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5141a4, 0x5141a4) // (NV_PGRAPH_PRI_GPC2_TPC0_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC2_TPC0_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x514980, 0x51499c) // (NV_PGRAPH_PRI_GPC2_TPC1_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC2_TPC1_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5149a4, 0x5149a4) // (NV_PGRAPH_PRI_GPC2_TPC1_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC2_TPC1_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x515180, 0x51519c) // (NV_PGRAPH_PRI_GPC2_TPC2_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC2_TPC2_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5151a4, 0x5151a4) // (NV_PGRAPH_PRI_GPC2_TPC2_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC2_TPC2_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x515980, 0x51599c) // (NV_PGRAPH_PRI_GPC2_TPC3_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC2_TPC3_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5159a4, 0x5159a4) // (NV_PGRAPH_PRI_GPC2_TPC3_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC2_TPC3_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x516180, 0x51619c) // (NV_PGRAPH_PRI_GPC2_TPC4_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC2_TPC4_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5161a4, 0x5161a4) // (NV_PGRAPH_PRI_GPC2_TPC4_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC2_TPC4_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x516980, 0x51699c) // (NV_PGRAPH_PRI_GPC2_TPC5_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC2_TPC5_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5169a4, 0x5169a4) // (NV_PGRAPH_PRI_GPC2_TPC5_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC2_TPC5_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51c180, 0x51c19c) // (NV_PGRAPH_PRI_GPC3_TPC0_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC3_TPC0_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51c1a4, 0x51c1a4) // (NV_PGRAPH_PRI_GPC3_TPC0_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC3_TPC0_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51c980, 0x51c99c) // (NV_PGRAPH_PRI_GPC3_TPC1_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC3_TPC1_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51c9a4, 0x51c9a4) // (NV_PGRAPH_PRI_GPC3_TPC1_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC3_TPC1_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51d180, 0x51d19c) // (NV_PGRAPH_PRI_GPC3_TPC2_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC3_TPC2_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51d1a4, 0x51d1a4) // (NV_PGRAPH_PRI_GPC3_TPC2_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC3_TPC2_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51d980, 0x51d99c) // (NV_PGRAPH_PRI_GPC3_TPC3_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC3_TPC3_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51d9a4, 0x51d9a4) // (NV_PGRAPH_PRI_GPC3_TPC3_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC3_TPC3_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51e180, 0x51e19c) // (NV_PGRAPH_PRI_GPC3_TPC4_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC3_TPC4_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51e1a4, 0x51e1a4) // (NV_PGRAPH_PRI_GPC3_TPC4_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC3_TPC4_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51e980, 0x51e99c) // (NV_PGRAPH_PRI_GPC3_TPC5_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC3_TPC5_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51e9a4, 0x51e9a4) // (NV_PGRAPH_PRI_GPC3_TPC5_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC3_TPC5_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x524180, 0x52419c) // (NV_PGRAPH_PRI_GPC4_TPC0_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC4_TPC0_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5241a4, 0x5241a4) // (NV_PGRAPH_PRI_GPC4_TPC0_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC4_TPC0_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x524980, 0x52499c) // (NV_PGRAPH_PRI_GPC4_TPC1_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC4_TPC1_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5249a4, 0x5249a4) // (NV_PGRAPH_PRI_GPC4_TPC1_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC4_TPC1_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x525180, 0x52519c) // (NV_PGRAPH_PRI_GPC4_TPC2_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC4_TPC2_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5251a4, 0x5251a4) // (NV_PGRAPH_PRI_GPC4_TPC2_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC4_TPC2_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x525980, 0x52599c) // (NV_PGRAPH_PRI_GPC4_TPC3_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC4_TPC3_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5259a4, 0x5259a4) // (NV_PGRAPH_PRI_GPC4_TPC3_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC4_TPC3_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x526180, 0x52619c) // (NV_PGRAPH_PRI_GPC4_TPC4_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC4_TPC4_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5261a4, 0x5261a4) // (NV_PGRAPH_PRI_GPC4_TPC4_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC4_TPC4_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x526980, 0x52699c) // (NV_PGRAPH_PRI_GPC4_TPC5_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC4_TPC5_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5269a4, 0x5269a4) // (NV_PGRAPH_PRI_GPC4_TPC5_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC4_TPC5_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x52c180, 0x52c19c) // (NV_PGRAPH_PRI_GPC5_TPC0_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC5_TPC0_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x52c1a4, 0x52c1a4) // (NV_PGRAPH_PRI_GPC5_TPC0_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC5_TPC0_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x52c980, 0x52c99c) // (NV_PGRAPH_PRI_GPC5_TPC1_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC5_TPC1_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x52c9a4, 0x52c9a4) // (NV_PGRAPH_PRI_GPC5_TPC1_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC5_TPC1_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x52d180, 0x52d19c) // (NV_PGRAPH_PRI_GPC5_TPC2_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC5_TPC2_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x52d1a4, 0x52d1a4) // (NV_PGRAPH_PRI_GPC5_TPC2_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC5_TPC2_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x52d980, 0x52d99c) // (NV_PGRAPH_PRI_GPC5_TPC3_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC5_TPC3_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x52d9a4, 0x52d9a4) // (NV_PGRAPH_PRI_GPC5_TPC3_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC5_TPC3_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x52e180, 0x52e19c) // (NV_PGRAPH_PRI_GPC5_TPC4_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC5_TPC4_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x52e1a4, 0x52e1a4) // (NV_PGRAPH_PRI_GPC5_TPC4_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC5_TPC4_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x52e980, 0x52e99c) // (NV_PGRAPH_PRI_GPC5_TPC5_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC5_TPC5_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x52e9a4, 0x52e9a4) // (NV_PGRAPH_PRI_GPC5_TPC5_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC5_TPC5_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x534180, 0x53419c) // (NV_PGRAPH_PRI_GPC6_TPC0_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC6_TPC0_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5341a4, 0x5341a4) // (NV_PGRAPH_PRI_GPC6_TPC0_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC6_TPC0_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x534980, 0x53499c) // (NV_PGRAPH_PRI_GPC6_TPC1_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC6_TPC1_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5349a4, 0x5349a4) // (NV_PGRAPH_PRI_GPC6_TPC1_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC6_TPC1_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x535180, 0x53519c) // (NV_PGRAPH_PRI_GPC6_TPC2_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC6_TPC2_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5351a4, 0x5351a4) // (NV_PGRAPH_PRI_GPC6_TPC2_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC6_TPC2_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x535980, 0x53599c) // (NV_PGRAPH_PRI_GPC6_TPC3_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC6_TPC3_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5359a4, 0x5359a4) // (NV_PGRAPH_PRI_GPC6_TPC3_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC6_TPC3_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x536180, 0x53619c) // (NV_PGRAPH_PRI_GPC6_TPC4_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC6_TPC4_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5361a4, 0x5361a4) // (NV_PGRAPH_PRI_GPC6_TPC4_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC6_TPC4_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x536980, 0x53699c) // (NV_PGRAPH_PRI_GPC6_TPC5_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC6_TPC5_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5369a4, 0x5369a4) // (NV_PGRAPH_PRI_GPC6_TPC5_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC6_TPC5_CAU_CONTROLB(0))
|
|
#endif
|
|
#ifdef CAU_UNICAST_HALF
|
|
ACCESS_MAP_REGISTER_RANGE(0x504180, 0x50419c) // (NV_PGRAPH_PRI_GPC0_TPC0_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC0_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5041a4, 0x5041a4) // (NV_PGRAPH_PRI_GPC0_TPC0_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC0_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x504980, 0x50499c) // (NV_PGRAPH_PRI_GPC0_TPC1_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC1_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5049a4, 0x5049a4) // (NV_PGRAPH_PRI_GPC0_TPC1_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC1_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x505180, 0x50519c) // (NV_PGRAPH_PRI_GPC0_TPC2_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC2_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5051a4, 0x5051a4) // (NV_PGRAPH_PRI_GPC0_TPC2_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC2_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x505980, 0x50599c) // (NV_PGRAPH_PRI_GPC0_TPC3_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC3_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5059a4, 0x5059a4) // (NV_PGRAPH_PRI_GPC0_TPC3_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC3_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x506180, 0x50619c) // (NV_PGRAPH_PRI_GPC0_TPC4_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC4_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5061a4, 0x5061a4) // (NV_PGRAPH_PRI_GPC0_TPC4_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC4_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x506980, 0x50699c) // (NV_PGRAPH_PRI_GPC0_TPC5_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC5_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5069a4, 0x5069a4) // (NV_PGRAPH_PRI_GPC0_TPC5_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC5_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50c180, 0x50c19c) // (NV_PGRAPH_PRI_GPC1_TPC0_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPC0_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50c1a4, 0x50c1a4) // (NV_PGRAPH_PRI_GPC1_TPC0_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPC0_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50c980, 0x50c99c) // (NV_PGRAPH_PRI_GPC1_TPC1_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPC1_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50c9a4, 0x50c9a4) // (NV_PGRAPH_PRI_GPC1_TPC1_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPC1_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50d180, 0x50d19c) // (NV_PGRAPH_PRI_GPC1_TPC2_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPC2_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50d1a4, 0x50d1a4) // (NV_PGRAPH_PRI_GPC1_TPC2_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPC2_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50d980, 0x50d99c) // (NV_PGRAPH_PRI_GPC1_TPC3_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPC3_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50d9a4, 0x50d9a4) // (NV_PGRAPH_PRI_GPC1_TPC3_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPC3_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50e180, 0x50e19c) // (NV_PGRAPH_PRI_GPC1_TPC4_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPC4_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50e1a4, 0x50e1a4) // (NV_PGRAPH_PRI_GPC1_TPC4_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPC4_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50e980, 0x50e99c) // (NV_PGRAPH_PRI_GPC1_TPC5_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPC5_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50e9a4, 0x50e9a4) // (NV_PGRAPH_PRI_GPC1_TPC5_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPC5_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x514180, 0x51419c) // (NV_PGRAPH_PRI_GPC2_TPC0_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC2_TPC0_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5141a4, 0x5141a4) // (NV_PGRAPH_PRI_GPC2_TPC0_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC2_TPC0_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x514980, 0x51499c) // (NV_PGRAPH_PRI_GPC2_TPC1_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC2_TPC1_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5149a4, 0x5149a4) // (NV_PGRAPH_PRI_GPC2_TPC1_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC2_TPC1_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x515180, 0x51519c) // (NV_PGRAPH_PRI_GPC2_TPC2_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC2_TPC2_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5151a4, 0x5151a4) // (NV_PGRAPH_PRI_GPC2_TPC2_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC2_TPC2_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x515980, 0x51599c) // (NV_PGRAPH_PRI_GPC2_TPC3_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC2_TPC3_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5159a4, 0x5159a4) // (NV_PGRAPH_PRI_GPC2_TPC3_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC2_TPC3_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x516180, 0x51619c) // (NV_PGRAPH_PRI_GPC2_TPC4_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC2_TPC4_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5161a4, 0x5161a4) // (NV_PGRAPH_PRI_GPC2_TPC4_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC2_TPC4_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x516980, 0x51699c) // (NV_PGRAPH_PRI_GPC2_TPC5_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC2_TPC5_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5169a4, 0x5169a4) // (NV_PGRAPH_PRI_GPC2_TPC5_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC2_TPC5_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51c180, 0x51c19c) // (NV_PGRAPH_PRI_GPC3_TPC0_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC3_TPC0_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51c1a4, 0x51c1a4) // (NV_PGRAPH_PRI_GPC3_TPC0_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC3_TPC0_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51c980, 0x51c99c) // (NV_PGRAPH_PRI_GPC3_TPC1_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC3_TPC1_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51c9a4, 0x51c9a4) // (NV_PGRAPH_PRI_GPC3_TPC1_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC3_TPC1_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51d180, 0x51d19c) // (NV_PGRAPH_PRI_GPC3_TPC2_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC3_TPC2_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51d1a4, 0x51d1a4) // (NV_PGRAPH_PRI_GPC3_TPC2_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC3_TPC2_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51d980, 0x51d99c) // (NV_PGRAPH_PRI_GPC3_TPC3_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC3_TPC3_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51d9a4, 0x51d9a4) // (NV_PGRAPH_PRI_GPC3_TPC3_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC3_TPC3_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51e180, 0x51e19c) // (NV_PGRAPH_PRI_GPC3_TPC4_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC3_TPC4_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51e1a4, 0x51e1a4) // (NV_PGRAPH_PRI_GPC3_TPC4_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC3_TPC4_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51e980, 0x51e99c) // (NV_PGRAPH_PRI_GPC3_TPC5_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC3_TPC5_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x51e9a4, 0x51e9a4) // (NV_PGRAPH_PRI_GPC3_TPC5_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC3_TPC5_CAU_CONTROLB(0))
|
|
#endif
|
|
#ifdef CAU_UNICAST_QUARTER
|
|
ACCESS_MAP_REGISTER_RANGE(0x504180, 0x50419c) // (NV_PGRAPH_PRI_GPC0_TPC0_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC0_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5041a4, 0x5041a4) // (NV_PGRAPH_PRI_GPC0_TPC0_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC0_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x504980, 0x50499c) // (NV_PGRAPH_PRI_GPC0_TPC1_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC1_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5049a4, 0x5049a4) // (NV_PGRAPH_PRI_GPC0_TPC1_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC1_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x505180, 0x50519c) // (NV_PGRAPH_PRI_GPC0_TPC2_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC2_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5051a4, 0x5051a4) // (NV_PGRAPH_PRI_GPC0_TPC2_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC2_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x505980, 0x50599c) // (NV_PGRAPH_PRI_GPC0_TPC3_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC3_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5059a4, 0x5059a4) // (NV_PGRAPH_PRI_GPC0_TPC3_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC3_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x506180, 0x50619c) // (NV_PGRAPH_PRI_GPC0_TPC4_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC4_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5061a4, 0x5061a4) // (NV_PGRAPH_PRI_GPC0_TPC4_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC4_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x506980, 0x50699c) // (NV_PGRAPH_PRI_GPC0_TPC5_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC5_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5069a4, 0x5069a4) // (NV_PGRAPH_PRI_GPC0_TPC5_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC5_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50c180, 0x50c19c) // (NV_PGRAPH_PRI_GPC1_TPC0_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPC0_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50c1a4, 0x50c1a4) // (NV_PGRAPH_PRI_GPC1_TPC0_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPC0_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50c980, 0x50c99c) // (NV_PGRAPH_PRI_GPC1_TPC1_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPC1_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50c9a4, 0x50c9a4) // (NV_PGRAPH_PRI_GPC1_TPC1_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPC1_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50d180, 0x50d19c) // (NV_PGRAPH_PRI_GPC1_TPC2_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPC2_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50d1a4, 0x50d1a4) // (NV_PGRAPH_PRI_GPC1_TPC2_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPC2_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50d980, 0x50d99c) // (NV_PGRAPH_PRI_GPC1_TPC3_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPC3_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50d9a4, 0x50d9a4) // (NV_PGRAPH_PRI_GPC1_TPC3_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPC3_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50e180, 0x50e19c) // (NV_PGRAPH_PRI_GPC1_TPC4_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPC4_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50e1a4, 0x50e1a4) // (NV_PGRAPH_PRI_GPC1_TPC4_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPC4_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50e980, 0x50e99c) // (NV_PGRAPH_PRI_GPC1_TPC5_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPC5_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x50e9a4, 0x50e9a4) // (NV_PGRAPH_PRI_GPC1_TPC5_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPC5_CAU_CONTROLB(0))
|
|
#endif
|
|
#ifdef CAU_UNICAST_EIGHTH
|
|
ACCESS_MAP_REGISTER_RANGE(0x504180, 0x50419c) // (NV_PGRAPH_PRI_GPC0_TPC0_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC0_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5041a4, 0x5041a4) // (NV_PGRAPH_PRI_GPC0_TPC0_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC0_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x504980, 0x50499c) // (NV_PGRAPH_PRI_GPC0_TPC1_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC1_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5049a4, 0x5049a4) // (NV_PGRAPH_PRI_GPC0_TPC1_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC1_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x505180, 0x50519c) // (NV_PGRAPH_PRI_GPC0_TPC2_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC2_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5051a4, 0x5051a4) // (NV_PGRAPH_PRI_GPC0_TPC2_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC2_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x505980, 0x50599c) // (NV_PGRAPH_PRI_GPC0_TPC3_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC3_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5059a4, 0x5059a4) // (NV_PGRAPH_PRI_GPC0_TPC3_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC3_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x506180, 0x50619c) // (NV_PGRAPH_PRI_GPC0_TPC4_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC4_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5061a4, 0x5061a4) // (NV_PGRAPH_PRI_GPC0_TPC4_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC4_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x506980, 0x50699c) // (NV_PGRAPH_PRI_GPC0_TPC5_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPC5_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5069a4, 0x5069a4) // (NV_PGRAPH_PRI_GPC0_TPC5_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPC5_CAU_CONTROLB(0))
|
|
#endif
|
|
|
|
#ifdef CAU_BROADCAST_FULL
|
|
ACCESS_MAP_REGISTER_RANGE(0x419980, 0x41999c) // (NV_PGRAPH_PRI_GPCS_TPCS_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPCS_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x4199a4, 0x4199a4) // (NV_PGRAPH_PRI_GPCS_TPCS_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPCS_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41c180, 0x41c19c) // (NV_PGRAPH_PRI_GPCS_TPC0_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC0_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41c1a4, 0x41c1a4) // (NV_PGRAPH_PRI_GPCS_TPC0_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC0_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41c980, 0x41c99c) // (NV_PGRAPH_PRI_GPCS_TPC1_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC1_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41c9a4, 0x41c9a4) // (NV_PGRAPH_PRI_GPCS_TPC1_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC1_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41d180, 0x41d19c) // (NV_PGRAPH_PRI_GPCS_TPC2_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC2_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41d1a4, 0x41d1a4) // (NV_PGRAPH_PRI_GPCS_TPC2_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC2_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41d980, 0x41d99c) // (NV_PGRAPH_PRI_GPCS_TPC3_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC3_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41d9a4, 0x41d9a4) // (NV_PGRAPH_PRI_GPCS_TPC3_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC3_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41e180, 0x41e19c) // (NV_PGRAPH_PRI_GPCS_TPC4_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC4_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41e1a4, 0x41e1a4) // (NV_PGRAPH_PRI_GPCS_TPC4_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC4_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41e980, 0x41e99c) // (NV_PGRAPH_PRI_GPCS_TPC5_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC5_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41e9a4, 0x41e9a4) // (NV_PGRAPH_PRI_GPCS_TPC5_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC5_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x501980, 0x50199c) // (NV_PGRAPH_PRI_GPC0_TPCS_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPCS_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5019a4, 0x5019a4) // (NV_PGRAPH_PRI_GPC0_TPCS_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPCS_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x509980, 0x50999c) // (NV_PGRAPH_PRI_GPC1_TPCS_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPCS_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5099a4, 0x5099a4) // (NV_PGRAPH_PRI_GPC1_TPCS_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPCS_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x511980, 0x51199c) // (NV_PGRAPH_PRI_GPC2_TPCS_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC2_TPCS_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5119a4, 0x5119a4) // (NV_PGRAPH_PRI_GPC2_TPCS_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC2_TPCS_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x519980, 0x51999c) // (NV_PGRAPH_PRI_GPC3_TPCS_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC3_TPCS_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5199a4, 0x5199a4) // (NV_PGRAPH_PRI_GPC3_TPCS_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC3_TPCS_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x521980, 0x52199c) // (NV_PGRAPH_PRI_GPC4_TPCS_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC4_TPCS_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5219a4, 0x5219a4) // (NV_PGRAPH_PRI_GPC4_TPCS_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC4_TPCS_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x529980, 0x52999c) // (NV_PGRAPH_PRI_GPC5_TPCS_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC5_TPCS_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5299a4, 0x5299a4) // (NV_PGRAPH_PRI_GPC5_TPCS_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC5_TPCS_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x531980, 0x53199c) // (NV_PGRAPH_PRI_GPC6_TPCS_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC6_TPCS_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5319a4, 0x5319a4) // (NV_PGRAPH_PRI_GPC6_TPCS_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC6_TPCS_CAU_CONTROLB(0))
|
|
#endif
|
|
#ifdef CAU_BROADCAST_HALF
|
|
ACCESS_MAP_REGISTER_RANGE(0x419980, 0x41999c) // (NV_PGRAPH_PRI_GPCS_TPCS_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPCS_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x4199a4, 0x4199a4) // (NV_PGRAPH_PRI_GPCS_TPCS_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPCS_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41c180, 0x41c19c) // (NV_PGRAPH_PRI_GPCS_TPC0_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC0_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41c1a4, 0x41c1a4) // (NV_PGRAPH_PRI_GPCS_TPC0_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC0_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41c980, 0x41c99c) // (NV_PGRAPH_PRI_GPCS_TPC1_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC1_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41c9a4, 0x41c9a4) // (NV_PGRAPH_PRI_GPCS_TPC1_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC1_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41d180, 0x41d19c) // (NV_PGRAPH_PRI_GPCS_TPC2_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC2_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41d1a4, 0x41d1a4) // (NV_PGRAPH_PRI_GPCS_TPC2_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC2_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41d980, 0x41d99c) // (NV_PGRAPH_PRI_GPCS_TPC3_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC3_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41d9a4, 0x41d9a4) // (NV_PGRAPH_PRI_GPCS_TPC3_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC3_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41e180, 0x41e19c) // (NV_PGRAPH_PRI_GPCS_TPC4_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC4_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41e1a4, 0x41e1a4) // (NV_PGRAPH_PRI_GPCS_TPC4_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC4_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41e980, 0x41e99c) // (NV_PGRAPH_PRI_GPCS_TPC5_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC5_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41e9a4, 0x41e9a4) // (NV_PGRAPH_PRI_GPCS_TPC5_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC5_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x501980, 0x50199c) // (NV_PGRAPH_PRI_GPC0_TPCS_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPCS_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5019a4, 0x5019a4) // (NV_PGRAPH_PRI_GPC0_TPCS_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPCS_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x509980, 0x50999c) // (NV_PGRAPH_PRI_GPC1_TPCS_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPCS_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5099a4, 0x5099a4) // (NV_PGRAPH_PRI_GPC1_TPCS_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPCS_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x511980, 0x51199c) // (NV_PGRAPH_PRI_GPC2_TPCS_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC2_TPCS_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5119a4, 0x5119a4) // (NV_PGRAPH_PRI_GPC2_TPCS_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC2_TPCS_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x519980, 0x51999c) // (NV_PGRAPH_PRI_GPC3_TPCS_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC3_TPCS_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5199a4, 0x5199a4) // (NV_PGRAPH_PRI_GPC3_TPCS_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC3_TPCS_CAU_CONTROLB(0))
|
|
#endif
|
|
#ifdef CAU_BROADCAST_QUARTER
|
|
ACCESS_MAP_REGISTER_RANGE(0x419980, 0x41999c) // (NV_PGRAPH_PRI_GPCS_TPCS_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPCS_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x4199a4, 0x4199a4) // (NV_PGRAPH_PRI_GPCS_TPCS_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPCS_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41c180, 0x41c19c) // (NV_PGRAPH_PRI_GPCS_TPC0_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC0_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41c1a4, 0x41c1a4) // (NV_PGRAPH_PRI_GPCS_TPC0_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC0_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41c980, 0x41c99c) // (NV_PGRAPH_PRI_GPCS_TPC1_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC1_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41c9a4, 0x41c9a4) // (NV_PGRAPH_PRI_GPCS_TPC1_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC1_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41d180, 0x41d19c) // (NV_PGRAPH_PRI_GPCS_TPC2_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC2_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41d1a4, 0x41d1a4) // (NV_PGRAPH_PRI_GPCS_TPC2_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC2_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41d980, 0x41d99c) // (NV_PGRAPH_PRI_GPCS_TPC3_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC3_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41d9a4, 0x41d9a4) // (NV_PGRAPH_PRI_GPCS_TPC3_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC3_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41e180, 0x41e19c) // (NV_PGRAPH_PRI_GPCS_TPC4_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC4_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41e1a4, 0x41e1a4) // (NV_PGRAPH_PRI_GPCS_TPC4_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC4_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41e980, 0x41e99c) // (NV_PGRAPH_PRI_GPCS_TPC5_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC5_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41e9a4, 0x41e9a4) // (NV_PGRAPH_PRI_GPCS_TPC5_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC5_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x501980, 0x50199c) // (NV_PGRAPH_PRI_GPC0_TPCS_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPCS_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5019a4, 0x5019a4) // (NV_PGRAPH_PRI_GPC0_TPCS_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPCS_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x509980, 0x50999c) // (NV_PGRAPH_PRI_GPC1_TPCS_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC1_TPCS_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5099a4, 0x5099a4) // (NV_PGRAPH_PRI_GPC1_TPCS_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC1_TPCS_CAU_CONTROLB(0))
|
|
#endif
|
|
#ifdef CAU_BROADCAST_EIGHTH
|
|
ACCESS_MAP_REGISTER_RANGE(0x419980, 0x41999c) // (NV_PGRAPH_PRI_GPCS_TPCS_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPCS_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x4199a4, 0x4199a4) // (NV_PGRAPH_PRI_GPCS_TPCS_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPCS_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41c180, 0x41c19c) // (NV_PGRAPH_PRI_GPCS_TPC0_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC0_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41c1a4, 0x41c1a4) // (NV_PGRAPH_PRI_GPCS_TPC0_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC0_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41c980, 0x41c99c) // (NV_PGRAPH_PRI_GPCS_TPC1_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC1_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41c9a4, 0x41c9a4) // (NV_PGRAPH_PRI_GPCS_TPC1_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC1_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41d180, 0x41d19c) // (NV_PGRAPH_PRI_GPCS_TPC2_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC2_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41d1a4, 0x41d1a4) // (NV_PGRAPH_PRI_GPCS_TPC2_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC2_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41d980, 0x41d99c) // (NV_PGRAPH_PRI_GPCS_TPC3_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC3_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41d9a4, 0x41d9a4) // (NV_PGRAPH_PRI_GPCS_TPC3_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC3_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41e180, 0x41e19c) // (NV_PGRAPH_PRI_GPCS_TPC4_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC4_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41e1a4, 0x41e1a4) // (NV_PGRAPH_PRI_GPCS_TPC4_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC4_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41e980, 0x41e99c) // (NV_PGRAPH_PRI_GPCS_TPC5_CAU_CONTROL(0), NV_PGRAPH_PRI_GPCS_TPC5_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x41e9a4, 0x41e9a4) // (NV_PGRAPH_PRI_GPCS_TPC5_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPCS_TPC5_CAU_CONTROLB(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x501980, 0x50199c) // (NV_PGRAPH_PRI_GPC0_TPCS_CAU_CONTROL(0), NV_PGRAPH_PRI_GPC0_TPCS_CAU_ENGINESTATUS(0))
|
|
ACCESS_MAP_REGISTER_RANGE(0x5019a4, 0x5019a4) // (NV_PGRAPH_PRI_GPC0_TPCS_CAU_CONTROLB(0), NV_PGRAPH_PRI_GPC0_TPCS_CAU_CONTROLB(0))
|
|
#endif
|
|
|