/* _NVRM_COPYRIGHT_BEGIN_ * * Copyright 2003-2016 by NVIDIA Corporation. All rights reserved. All * information contained herein is proprietary and confidential to NVIDIA * Corporation. Any use, reproduction, or disclosure without the written * permission of NVIDIA Corporation is prohibited. * * _NVRM_COPYRIGHT_END_ */ #ifndef __ga102_dev_pri_ringstation_control_fbp_h__ #define __ga102_dev_pri_ringstation_control_fbp_h__ /* This file is autogenerated. Do not edit */ #define NV_PPRIV_RS_CTRL_FBP 0x0012ffff:0x00128000 /* RW--D */ #define NV_PPRIV_RS_CTRL_FBP_RING_STATION_SUBSTRATE 0x00128000 /* R--4R */ #define NV_PPRIV_RS_CTRL_FBP_RING_STATION_SUBSTRATE_PHYSICAL_LOCATION 4:0 /* R--VF */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK 0x0012805c /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_READ_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_RS_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL_SOURCES_ENABLED 0xfffff /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST 0x00128004 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST__PRIV_LEVEL_MASK 0x0012805c /* */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_WIRE_BUCKET 3:0 /* RWXVF */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_WIRE_BUCKET_0 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_WIRE_BUCKET_1 0x1 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_WIRE_BUCKET_2 0x2 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_WIRE_BUCKET_3 0x3 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_WIRE_BUCKET_4 0x4 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_WIRE_BUCKET_5 0x5 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_WIRE_BUCKET_6 0x6 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_WIRE_BUCKET_7 0x7 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_WIRE_BUCKET_8 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_WIRE_BUCKET_9 0x9 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_WIRE_BUCKET_10 0xa /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_WIRE_BUCKET_11 0xb /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_WIRE_BUCKET_12 0xc /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_WIRE_BUCKET_13 0xd /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_WIRE_BUCKET_14 0xe /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_WIRE_BUCKET_15 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_FORCE 4:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_FORCE_ENABLE 0x1 /* RW--T */ #define NV_PPRIV_RS_CTRL_FBP_FORCE_VW_REBROADCAST_FORCE_DISABLE 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_VIRTUAL_WIRE_CONFIG(i) (0x00128008+(i)*4) /* RW-4A */ #define NV_PPRIV_RS_CTRL_FBP_VIRTUAL_WIRE_CONFIG__SIZE_1 16 /* */ #define NV_PPRIV_RS_CTRL_FBP_VIRTUAL_WIRE_CONFIG__PRIV_LEVEL_MASK 0x0012805c /* */ #define NV_PPRIV_RS_CTRL_FBP_VIRTUAL_WIRE_CONFIG_TIMER 7:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_VIRTUAL_WIRE_CONFIG_TIMER_RESET 0x0a /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_VIRTUAL_WIRE_CONFIG_MAX_UPDATES 15:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_VIRTUAL_WIRE_CONFIG_MAX_UPDATES_RESET 0x01 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_CG1 0x00128048 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_CG1_SLCG 1:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_CG1_SLCG_ENABLED 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_CG1_SLCG_DISABLED 0x3 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_CG1_SLCG__PROD 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_CYA_SETTINGS 0x0012804c /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_CYA_SETTINGS__PRIV_LEVEL_MASK 0x0012805c /* */ #define NV_PPRIV_RS_CTRL_FBP_CYA_SETTINGS_VWIRE_NO_WAKEUP 0:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_CYA_SETTINGS_VWIRE_NO_WAKEUP_ENABLED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_CYA_SETTINGS_VWIRE_NO_WAKEUP_DISABLED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_CYA_SETTINGS_VWIRE_MAX_UPDATES 1:1 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_CYA_SETTINGS_VWIRE_MAX_UPDATES_DISABLED 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_CYA_SETTINGS_VWIRE_MAX_UPDATES_ENABLED 0x1 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK 0x00128050 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL_SOURCES_ENABLED 0xfffff /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION 0x00128054 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION__PRIV_LEVEL_MASK 0x00128050 /* */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_TAG 4:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_RS_ENUMERATION_TAG_INIT 0x00 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_GPC_RS_MAP_INFO(i) (0x001280c0+(i)*4) /* R--4A */ #define NV_PPRIV_RS_CTRL_FBP_GPC_RS_MAP_INFO__SIZE_1 7 /* */ #define NV_PPRIV_RS_CTRL_FBP_GPC_RS_MAP_INFO_SMC_ENABLE 31:31 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_GPC_RS_MAP_INFO_SMC_ENABLE_TRUE 0x1 /* R---V */ #define NV_PPRIV_RS_CTRL_FBP_GPC_RS_MAP_INFO_SMC_ENABLE_FALSE 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_GPC_RS_MAP_INFO_SMC_ENGINE_ID 8:8 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_GPC_RS_MAP_INFO_SMC_ENGINE_ID_INIT 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_GPC_RS_MAP_INFO_SMC_ENGINE_LOCAL_CLUSTER_ID 2:0 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_GPC_RS_MAP_INFO_SMC_ENGINE_LOCAL_CLUSTER_ID_INIT 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RING_STATION_SUBSTRATE 0x00128000 /* R--4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RING_STATION_SUBSTRATE_PHYSICAL_LOCATION 4:0 /* R--VF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK 0x0012805c /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_READ_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL_SOURCES_ENABLED 0xfffff /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST 0x00128004 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST__PRIV_LEVEL_MASK 0x0012805c /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_WIRE_BUCKET 3:0 /* RWXVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_WIRE_BUCKET_0 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_WIRE_BUCKET_1 0x1 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_WIRE_BUCKET_2 0x2 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_WIRE_BUCKET_3 0x3 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_WIRE_BUCKET_4 0x4 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_WIRE_BUCKET_5 0x5 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_WIRE_BUCKET_6 0x6 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_WIRE_BUCKET_7 0x7 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_WIRE_BUCKET_8 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_WIRE_BUCKET_9 0x9 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_WIRE_BUCKET_10 0xa /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_WIRE_BUCKET_11 0xb /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_WIRE_BUCKET_12 0xc /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_WIRE_BUCKET_13 0xd /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_WIRE_BUCKET_14 0xe /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_WIRE_BUCKET_15 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_FORCE 4:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_FORCE_ENABLE 0x1 /* RW--T */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_FORCE_VW_REBROADCAST_FORCE_DISABLE 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_VIRTUAL_WIRE_CONFIG(i) (0x00128008+(i)*4) /* RW-4A */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_VIRTUAL_WIRE_CONFIG__SIZE_1 16 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_VIRTUAL_WIRE_CONFIG__PRIV_LEVEL_MASK 0x0012805c /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_VIRTUAL_WIRE_CONFIG_TIMER 7:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_VIRTUAL_WIRE_CONFIG_TIMER_RESET 0x0a /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_VIRTUAL_WIRE_CONFIG_MAX_UPDATES 15:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_VIRTUAL_WIRE_CONFIG_MAX_UPDATES_RESET 0x01 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_CG1 0x00128048 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_CG1_SLCG 1:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_CG1_SLCG_ENABLED 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_CG1_SLCG_DISABLED 0x3 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_CG1_SLCG__PROD 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_CYA_SETTINGS 0x0012804c /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_CYA_SETTINGS__PRIV_LEVEL_MASK 0x0012805c /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_CYA_SETTINGS_VWIRE_NO_WAKEUP 0:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_CYA_SETTINGS_VWIRE_NO_WAKEUP_ENABLED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_CYA_SETTINGS_VWIRE_NO_WAKEUP_DISABLED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_CYA_SETTINGS_VWIRE_MAX_UPDATES 1:1 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_CYA_SETTINGS_VWIRE_MAX_UPDATES_DISABLED 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_CYA_SETTINGS_VWIRE_MAX_UPDATES_ENABLED 0x1 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK 0x00128050 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL_SOURCES_ENABLED 0xfffff /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION 0x00128054 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION__PRIV_LEVEL_MASK 0x00128050 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_TAG 4:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_RS_ENUMERATION_TAG_INIT 0x00 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_GPC_RS_MAP_INFO(i) (0x001280c0+(i)*4) /* R--4A */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_GPC_RS_MAP_INFO__SIZE_1 7 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_GPC_RS_MAP_INFO_SMC_ENABLE 31:31 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_GPC_RS_MAP_INFO_SMC_ENABLE_TRUE 0x1 /* R---V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_GPC_RS_MAP_INFO_SMC_ENABLE_FALSE 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_GPC_RS_MAP_INFO_SMC_ENGINE_ID 8:8 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_GPC_RS_MAP_INFO_SMC_ENGINE_ID_INIT 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_GPC_RS_MAP_INFO_SMC_ENGINE_LOCAL_CLUSTER_ID 2:0 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP0_GPC_RS_MAP_INFO_SMC_ENGINE_LOCAL_CLUSTER_ID_INIT 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RING_STATION_SUBSTRATE 0x00128800 /* R--4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RING_STATION_SUBSTRATE_PHYSICAL_LOCATION 4:0 /* R--VF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK 0x0012885c /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_READ_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL_SOURCES_ENABLED 0xfffff /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST 0x00128804 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST__PRIV_LEVEL_MASK 0x0012885c /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_WIRE_BUCKET 3:0 /* RWXVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_WIRE_BUCKET_0 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_WIRE_BUCKET_1 0x1 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_WIRE_BUCKET_2 0x2 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_WIRE_BUCKET_3 0x3 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_WIRE_BUCKET_4 0x4 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_WIRE_BUCKET_5 0x5 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_WIRE_BUCKET_6 0x6 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_WIRE_BUCKET_7 0x7 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_WIRE_BUCKET_8 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_WIRE_BUCKET_9 0x9 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_WIRE_BUCKET_10 0xa /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_WIRE_BUCKET_11 0xb /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_WIRE_BUCKET_12 0xc /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_WIRE_BUCKET_13 0xd /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_WIRE_BUCKET_14 0xe /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_WIRE_BUCKET_15 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_FORCE 4:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_FORCE_ENABLE 0x1 /* RW--T */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_FORCE_VW_REBROADCAST_FORCE_DISABLE 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_VIRTUAL_WIRE_CONFIG(i) (0x00128808+(i)*4) /* RW-4A */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_VIRTUAL_WIRE_CONFIG__SIZE_1 16 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_VIRTUAL_WIRE_CONFIG__PRIV_LEVEL_MASK 0x0012885c /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_VIRTUAL_WIRE_CONFIG_TIMER 7:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_VIRTUAL_WIRE_CONFIG_TIMER_RESET 0x0a /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_VIRTUAL_WIRE_CONFIG_MAX_UPDATES 15:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_VIRTUAL_WIRE_CONFIG_MAX_UPDATES_RESET 0x01 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_CG1 0x00128848 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_CG1_SLCG 1:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_CG1_SLCG_ENABLED 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_CG1_SLCG_DISABLED 0x3 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_CG1_SLCG__PROD 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_CYA_SETTINGS 0x0012884c /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_CYA_SETTINGS__PRIV_LEVEL_MASK 0x0012885c /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_CYA_SETTINGS_VWIRE_NO_WAKEUP 0:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_CYA_SETTINGS_VWIRE_NO_WAKEUP_ENABLED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_CYA_SETTINGS_VWIRE_NO_WAKEUP_DISABLED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_CYA_SETTINGS_VWIRE_MAX_UPDATES 1:1 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_CYA_SETTINGS_VWIRE_MAX_UPDATES_DISABLED 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_CYA_SETTINGS_VWIRE_MAX_UPDATES_ENABLED 0x1 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK 0x00128850 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL_SOURCES_ENABLED 0xfffff /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION 0x00128854 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION__PRIV_LEVEL_MASK 0x00128850 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_TAG 4:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_RS_ENUMERATION_TAG_INIT 0x00 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_GPC_RS_MAP_INFO(i) (0x001288c0+(i)*4) /* R--4A */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_GPC_RS_MAP_INFO__SIZE_1 7 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_GPC_RS_MAP_INFO_SMC_ENABLE 31:31 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_GPC_RS_MAP_INFO_SMC_ENABLE_TRUE 0x1 /* R---V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_GPC_RS_MAP_INFO_SMC_ENABLE_FALSE 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_GPC_RS_MAP_INFO_SMC_ENGINE_ID 8:8 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_GPC_RS_MAP_INFO_SMC_ENGINE_ID_INIT 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_GPC_RS_MAP_INFO_SMC_ENGINE_LOCAL_CLUSTER_ID 2:0 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP1_GPC_RS_MAP_INFO_SMC_ENGINE_LOCAL_CLUSTER_ID_INIT 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RING_STATION_SUBSTRATE 0x00129000 /* R--4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RING_STATION_SUBSTRATE_PHYSICAL_LOCATION 4:0 /* R--VF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK 0x0012905c /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_READ_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL_SOURCES_ENABLED 0xfffff /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST 0x00129004 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST__PRIV_LEVEL_MASK 0x0012905c /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_WIRE_BUCKET 3:0 /* RWXVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_WIRE_BUCKET_0 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_WIRE_BUCKET_1 0x1 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_WIRE_BUCKET_2 0x2 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_WIRE_BUCKET_3 0x3 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_WIRE_BUCKET_4 0x4 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_WIRE_BUCKET_5 0x5 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_WIRE_BUCKET_6 0x6 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_WIRE_BUCKET_7 0x7 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_WIRE_BUCKET_8 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_WIRE_BUCKET_9 0x9 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_WIRE_BUCKET_10 0xa /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_WIRE_BUCKET_11 0xb /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_WIRE_BUCKET_12 0xc /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_WIRE_BUCKET_13 0xd /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_WIRE_BUCKET_14 0xe /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_WIRE_BUCKET_15 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_FORCE 4:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_FORCE_ENABLE 0x1 /* RW--T */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_FORCE_VW_REBROADCAST_FORCE_DISABLE 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_VIRTUAL_WIRE_CONFIG(i) (0x00129008+(i)*4) /* RW-4A */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_VIRTUAL_WIRE_CONFIG__SIZE_1 16 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_VIRTUAL_WIRE_CONFIG__PRIV_LEVEL_MASK 0x0012905c /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_VIRTUAL_WIRE_CONFIG_TIMER 7:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_VIRTUAL_WIRE_CONFIG_TIMER_RESET 0x0a /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_VIRTUAL_WIRE_CONFIG_MAX_UPDATES 15:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_VIRTUAL_WIRE_CONFIG_MAX_UPDATES_RESET 0x01 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_CG1 0x00129048 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_CG1_SLCG 1:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_CG1_SLCG_ENABLED 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_CG1_SLCG_DISABLED 0x3 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_CG1_SLCG__PROD 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_CYA_SETTINGS 0x0012904c /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_CYA_SETTINGS__PRIV_LEVEL_MASK 0x0012905c /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_CYA_SETTINGS_VWIRE_NO_WAKEUP 0:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_CYA_SETTINGS_VWIRE_NO_WAKEUP_ENABLED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_CYA_SETTINGS_VWIRE_NO_WAKEUP_DISABLED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_CYA_SETTINGS_VWIRE_MAX_UPDATES 1:1 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_CYA_SETTINGS_VWIRE_MAX_UPDATES_DISABLED 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_CYA_SETTINGS_VWIRE_MAX_UPDATES_ENABLED 0x1 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK 0x00129050 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL_SOURCES_ENABLED 0xfffff /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION 0x00129054 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION__PRIV_LEVEL_MASK 0x00129050 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_TAG 4:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_RS_ENUMERATION_TAG_INIT 0x00 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_GPC_RS_MAP_INFO(i) (0x001290c0+(i)*4) /* R--4A */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_GPC_RS_MAP_INFO__SIZE_1 7 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_GPC_RS_MAP_INFO_SMC_ENABLE 31:31 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_GPC_RS_MAP_INFO_SMC_ENABLE_TRUE 0x1 /* R---V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_GPC_RS_MAP_INFO_SMC_ENABLE_FALSE 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_GPC_RS_MAP_INFO_SMC_ENGINE_ID 8:8 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_GPC_RS_MAP_INFO_SMC_ENGINE_ID_INIT 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_GPC_RS_MAP_INFO_SMC_ENGINE_LOCAL_CLUSTER_ID 2:0 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP2_GPC_RS_MAP_INFO_SMC_ENGINE_LOCAL_CLUSTER_ID_INIT 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RING_STATION_SUBSTRATE 0x00129800 /* R--4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RING_STATION_SUBSTRATE_PHYSICAL_LOCATION 4:0 /* R--VF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK 0x0012985c /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_READ_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL_SOURCES_ENABLED 0xfffff /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST 0x00129804 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST__PRIV_LEVEL_MASK 0x0012985c /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_WIRE_BUCKET 3:0 /* RWXVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_WIRE_BUCKET_0 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_WIRE_BUCKET_1 0x1 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_WIRE_BUCKET_2 0x2 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_WIRE_BUCKET_3 0x3 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_WIRE_BUCKET_4 0x4 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_WIRE_BUCKET_5 0x5 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_WIRE_BUCKET_6 0x6 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_WIRE_BUCKET_7 0x7 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_WIRE_BUCKET_8 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_WIRE_BUCKET_9 0x9 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_WIRE_BUCKET_10 0xa /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_WIRE_BUCKET_11 0xb /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_WIRE_BUCKET_12 0xc /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_WIRE_BUCKET_13 0xd /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_WIRE_BUCKET_14 0xe /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_WIRE_BUCKET_15 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_FORCE 4:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_FORCE_ENABLE 0x1 /* RW--T */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_FORCE_VW_REBROADCAST_FORCE_DISABLE 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_VIRTUAL_WIRE_CONFIG(i) (0x00129808+(i)*4) /* RW-4A */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_VIRTUAL_WIRE_CONFIG__SIZE_1 16 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_VIRTUAL_WIRE_CONFIG__PRIV_LEVEL_MASK 0x0012985c /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_VIRTUAL_WIRE_CONFIG_TIMER 7:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_VIRTUAL_WIRE_CONFIG_TIMER_RESET 0x0a /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_VIRTUAL_WIRE_CONFIG_MAX_UPDATES 15:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_VIRTUAL_WIRE_CONFIG_MAX_UPDATES_RESET 0x01 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_CG1 0x00129848 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_CG1_SLCG 1:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_CG1_SLCG_ENABLED 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_CG1_SLCG_DISABLED 0x3 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_CG1_SLCG__PROD 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_CYA_SETTINGS 0x0012984c /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_CYA_SETTINGS__PRIV_LEVEL_MASK 0x0012985c /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_CYA_SETTINGS_VWIRE_NO_WAKEUP 0:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_CYA_SETTINGS_VWIRE_NO_WAKEUP_ENABLED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_CYA_SETTINGS_VWIRE_NO_WAKEUP_DISABLED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_CYA_SETTINGS_VWIRE_MAX_UPDATES 1:1 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_CYA_SETTINGS_VWIRE_MAX_UPDATES_DISABLED 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_CYA_SETTINGS_VWIRE_MAX_UPDATES_ENABLED 0x1 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK 0x00129850 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL_SOURCES_ENABLED 0xfffff /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION 0x00129854 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION__PRIV_LEVEL_MASK 0x00129850 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_TAG 4:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_RS_ENUMERATION_TAG_INIT 0x00 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_GPC_RS_MAP_INFO(i) (0x001298c0+(i)*4) /* R--4A */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_GPC_RS_MAP_INFO__SIZE_1 7 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_GPC_RS_MAP_INFO_SMC_ENABLE 31:31 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_GPC_RS_MAP_INFO_SMC_ENABLE_TRUE 0x1 /* R---V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_GPC_RS_MAP_INFO_SMC_ENABLE_FALSE 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_GPC_RS_MAP_INFO_SMC_ENGINE_ID 8:8 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_GPC_RS_MAP_INFO_SMC_ENGINE_ID_INIT 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_GPC_RS_MAP_INFO_SMC_ENGINE_LOCAL_CLUSTER_ID 2:0 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP3_GPC_RS_MAP_INFO_SMC_ENGINE_LOCAL_CLUSTER_ID_INIT 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RING_STATION_SUBSTRATE 0x0012a000 /* R--4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RING_STATION_SUBSTRATE_PHYSICAL_LOCATION 4:0 /* R--VF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK 0x0012a05c /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_READ_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL_SOURCES_ENABLED 0xfffff /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST 0x0012a004 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST__PRIV_LEVEL_MASK 0x0012a05c /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_WIRE_BUCKET 3:0 /* RWXVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_WIRE_BUCKET_0 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_WIRE_BUCKET_1 0x1 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_WIRE_BUCKET_2 0x2 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_WIRE_BUCKET_3 0x3 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_WIRE_BUCKET_4 0x4 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_WIRE_BUCKET_5 0x5 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_WIRE_BUCKET_6 0x6 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_WIRE_BUCKET_7 0x7 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_WIRE_BUCKET_8 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_WIRE_BUCKET_9 0x9 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_WIRE_BUCKET_10 0xa /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_WIRE_BUCKET_11 0xb /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_WIRE_BUCKET_12 0xc /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_WIRE_BUCKET_13 0xd /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_WIRE_BUCKET_14 0xe /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_WIRE_BUCKET_15 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_FORCE 4:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_FORCE_ENABLE 0x1 /* RW--T */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_FORCE_VW_REBROADCAST_FORCE_DISABLE 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_VIRTUAL_WIRE_CONFIG(i) (0x0012a008+(i)*4) /* RW-4A */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_VIRTUAL_WIRE_CONFIG__SIZE_1 16 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_VIRTUAL_WIRE_CONFIG__PRIV_LEVEL_MASK 0x0012a05c /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_VIRTUAL_WIRE_CONFIG_TIMER 7:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_VIRTUAL_WIRE_CONFIG_TIMER_RESET 0x0a /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_VIRTUAL_WIRE_CONFIG_MAX_UPDATES 15:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_VIRTUAL_WIRE_CONFIG_MAX_UPDATES_RESET 0x01 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_CG1 0x0012a048 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_CG1_SLCG 1:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_CG1_SLCG_ENABLED 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_CG1_SLCG_DISABLED 0x3 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_CG1_SLCG__PROD 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_CYA_SETTINGS 0x0012a04c /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_CYA_SETTINGS__PRIV_LEVEL_MASK 0x0012a05c /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_CYA_SETTINGS_VWIRE_NO_WAKEUP 0:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_CYA_SETTINGS_VWIRE_NO_WAKEUP_ENABLED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_CYA_SETTINGS_VWIRE_NO_WAKEUP_DISABLED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_CYA_SETTINGS_VWIRE_MAX_UPDATES 1:1 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_CYA_SETTINGS_VWIRE_MAX_UPDATES_DISABLED 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_CYA_SETTINGS_VWIRE_MAX_UPDATES_ENABLED 0x1 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK 0x0012a050 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL_SOURCES_ENABLED 0xfffff /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION 0x0012a054 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION__PRIV_LEVEL_MASK 0x0012a050 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_TAG 4:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_RS_ENUMERATION_TAG_INIT 0x00 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_GPC_RS_MAP_INFO(i) (0x0012a0c0+(i)*4) /* R--4A */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_GPC_RS_MAP_INFO__SIZE_1 7 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_GPC_RS_MAP_INFO_SMC_ENABLE 31:31 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_GPC_RS_MAP_INFO_SMC_ENABLE_TRUE 0x1 /* R---V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_GPC_RS_MAP_INFO_SMC_ENABLE_FALSE 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_GPC_RS_MAP_INFO_SMC_ENGINE_ID 8:8 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_GPC_RS_MAP_INFO_SMC_ENGINE_ID_INIT 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_GPC_RS_MAP_INFO_SMC_ENGINE_LOCAL_CLUSTER_ID 2:0 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP4_GPC_RS_MAP_INFO_SMC_ENGINE_LOCAL_CLUSTER_ID_INIT 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RING_STATION_SUBSTRATE 0x0012a800 /* R--4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RING_STATION_SUBSTRATE_PHYSICAL_LOCATION 4:0 /* R--VF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK 0x0012a85c /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_READ_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL_SOURCES_ENABLED 0xfffff /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST 0x0012a804 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST__PRIV_LEVEL_MASK 0x0012a85c /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_WIRE_BUCKET 3:0 /* RWXVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_WIRE_BUCKET_0 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_WIRE_BUCKET_1 0x1 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_WIRE_BUCKET_2 0x2 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_WIRE_BUCKET_3 0x3 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_WIRE_BUCKET_4 0x4 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_WIRE_BUCKET_5 0x5 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_WIRE_BUCKET_6 0x6 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_WIRE_BUCKET_7 0x7 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_WIRE_BUCKET_8 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_WIRE_BUCKET_9 0x9 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_WIRE_BUCKET_10 0xa /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_WIRE_BUCKET_11 0xb /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_WIRE_BUCKET_12 0xc /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_WIRE_BUCKET_13 0xd /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_WIRE_BUCKET_14 0xe /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_WIRE_BUCKET_15 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_FORCE 4:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_FORCE_ENABLE 0x1 /* RW--T */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_FORCE_VW_REBROADCAST_FORCE_DISABLE 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_VIRTUAL_WIRE_CONFIG(i) (0x0012a808+(i)*4) /* RW-4A */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_VIRTUAL_WIRE_CONFIG__SIZE_1 16 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_VIRTUAL_WIRE_CONFIG__PRIV_LEVEL_MASK 0x0012a85c /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_VIRTUAL_WIRE_CONFIG_TIMER 7:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_VIRTUAL_WIRE_CONFIG_TIMER_RESET 0x0a /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_VIRTUAL_WIRE_CONFIG_MAX_UPDATES 15:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_VIRTUAL_WIRE_CONFIG_MAX_UPDATES_RESET 0x01 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_CG1 0x0012a848 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_CG1_SLCG 1:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_CG1_SLCG_ENABLED 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_CG1_SLCG_DISABLED 0x3 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_CG1_SLCG__PROD 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_CYA_SETTINGS 0x0012a84c /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_CYA_SETTINGS__PRIV_LEVEL_MASK 0x0012a85c /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_CYA_SETTINGS_VWIRE_NO_WAKEUP 0:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_CYA_SETTINGS_VWIRE_NO_WAKEUP_ENABLED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_CYA_SETTINGS_VWIRE_NO_WAKEUP_DISABLED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_CYA_SETTINGS_VWIRE_MAX_UPDATES 1:1 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_CYA_SETTINGS_VWIRE_MAX_UPDATES_DISABLED 0x0 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_CYA_SETTINGS_VWIRE_MAX_UPDATES_ENABLED 0x1 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK 0x0012a850 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED 0xf /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_ONLY_LEVEL3_ENABLED 0x8 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x1 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x0 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCKED 0x1 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWERED 0x0 /* RW--V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL_SOURCES_ENABLED 0xfffff /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION 0x0012a854 /* RW-4R */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION__PRIV_LEVEL_MASK 0x0012a850 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_TAG 4:0 /* RWBVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_RS_ENUMERATION_TAG_INIT 0x00 /* RWB-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_GPC_RS_MAP_INFO(i) (0x0012a8c0+(i)*4) /* R--4A */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_GPC_RS_MAP_INFO__SIZE_1 7 /* */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_GPC_RS_MAP_INFO_SMC_ENABLE 31:31 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_GPC_RS_MAP_INFO_SMC_ENABLE_TRUE 0x1 /* R---V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_GPC_RS_MAP_INFO_SMC_ENABLE_FALSE 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_GPC_RS_MAP_INFO_SMC_ENGINE_ID 8:8 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_GPC_RS_MAP_INFO_SMC_ENGINE_ID_INIT 0x0 /* R-B-V */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_GPC_RS_MAP_INFO_SMC_ENGINE_LOCAL_CLUSTER_ID 2:0 /* R-BVF */ #define NV_PPRIV_RS_CTRL_FBP_FBP5_GPC_RS_MAP_INFO_SMC_ENGINE_LOCAL_CLUSTER_ID_INIT 0x0 /* R-B-V */ #endif // __ga102_dev_pri_ringstation_control_fbp_h__