/* _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_sysc_h__ #define __ga102_dev_pri_ringstation_sysc_h__ /* This file is autogenerated. Do not edit */ #define NV_PPRIV_SYSC 0x1237ff:0x123000 /* RW--D */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK 0x00123780 /* RW-4R */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0x0000000f /* RWB-V */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_ONLY_LEVEL3_ENABLED 0x00000008 /* RW--V */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION__FUSE_SIGNAL "opt_secure_pri_config_reg_wr_secure" /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED_FUSE0 0x0000000f /* RWB-V */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLED_FUSE1 0x00000008 /* RW--V */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_ONLY_LEVEL3_ENABLED 0x00000008 /* RW--V */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCKED 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWERED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCKED 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWERED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_SYSC_CONFIG_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL_SOURCES_ENABLED 0x000fffff /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX 0x00123300 /* RW-4R */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX__PRIV_LEVEL_MASK 0x00123780 /* */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_INDEX 6:0 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_INDEX_MIN 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_INDEX_MAX 0x0000007f /* RW--V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_READINCR 8:8 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_READINCR_DISABLED 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_READINCR_ENABLED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_WRITEINCR 9:9 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_WRITEINCR_DISABLED 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_WRITEINCR_ENABLED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG 0x00123304 /* RW-4R */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG__APERTURE_INDEX_OFFSET (0x00000300-0x00000304) /* */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG__PRIV_LEVEL_MASK 0x00123780 /* */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_TIMEOUT 17:0 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_TIMEOUT_I 0x00000064 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_FS_ACTION 30:30 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_FS_ACTION_ERROR 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_FS_ACTION_SOLDIER_ON 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RESET_ACTION 31:31 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RESET_ACTION_ERROR 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RESET_ACTION_SOLDIER_ON 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_POWER_GATED_ACTION 19:19 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_POWER_GATED_ACTION_ERROR 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_POWER_GATED_ACTION_SOLDIER_ON 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_SETUP_CLOCKS 22:20 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_SETUP_CLOCKS_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_WAIT_CLOCKS 26:24 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_WAIT_CLOCKS_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_HOLD_CLOCKS 29:27 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_HOLD_CLOCKS_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_RO 0x00123308 /* RW-4R */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_RO_INDEX 6:0 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_RO_INDEX_MIN 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_RO_INDEX_MAX 0x0000007f /* RW--V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_RO_READINCR 8:8 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_RO_READINCR_DISABLED 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_RO_READINCR_ENABLED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_RO_WRITEINCR 9:9 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_RO_WRITEINCR_DISABLED 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_INDEX_RO_WRITEINCR_ENABLED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO 0x0012330c /* R--4R */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO__APERTURE_INDEX_OFFSET (0x00000308-0x0000030c) /* */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO_TIMEOUT 17:0 /* R-BVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO_TIMEOUT_I 0x00000064 /* R-B-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO_FS_ACTION 30:30 /* R-BVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO_FS_ACTION_ERROR 0x00000000 /* R-B-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO_FS_ACTION_SOLDIER_ON 0x00000001 /* R---V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO_RESET_ACTION 31:31 /* R-BVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO_RESET_ACTION_ERROR 0x00000000 /* R-B-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO_RESET_ACTION_SOLDIER_ON 0x00000001 /* R---V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO_POWER_GATED_ACTION 19:19 /* R-BVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO_POWER_GATED_ACTION_ERROR 0x00000000 /* R-B-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO_POWER_GATED_ACTION_SOLDIER_ON 0x00000001 /* R---V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO_SETUP_CLOCKS 22:20 /* R-BVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO_SETUP_CLOCKS_I 0x00000000 /* R-B-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO_WAIT_CLOCKS 26:24 /* R-BVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO_WAIT_CLOCKS_I 0x00000000 /* R-B-V */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO_HOLD_CLOCKS 29:27 /* R-BVF */ #define NV_PPRIV_SYSC_MASTER_SM_CONFIG_RO_HOLD_CLOCKS_I 0x00000000 /* R-B-V */ #define NV_PPRIV_SYSC_PRIV_FS_CONFIG(i) (0x00123100+(i)*4) /* RW-4A */ #define NV_PPRIV_SYSC_PRIV_FS_CONFIG__SIZE_1 4 /* */ #define NV_PPRIV_SYSC_PRIV_FS_CONFIG__PRIV_LEVEL_MASK 0x00123780 /* */ #define NV_PPRIV_SYSC_PRIV_FS_CONFIG_FS_MASTER 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_FS_CONFIG_FS_MASTER_ALL_ENABLED 0xffffffff /* RWB-V */ #define NV_PPRIV_SYSC_MC_PRIV_FS_CONFIG(i) (0x00123150+(i)*4) /* RW-4A */ #define NV_PPRIV_SYSC_MC_PRIV_FS_CONFIG__SIZE_1 12 /* */ #define NV_PPRIV_SYSC_MC_PRIV_FS_CONFIG__PRIV_LEVEL_MASK 0x00123780 /* */ #define NV_PPRIV_SYSC_MC_PRIV_FS_CONFIG_FS_MASTER 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_MC_PRIV_FS_CONFIG_FS_MASTER_ALL_ENABLED 0xffffffff /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE 0x00123140 /* RW-4R */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE__PRIV_LEVEL_MASK 0x00123780 /* */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_FS_ACTION 0:0 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_FS_ACTION_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_FS_ACTION_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_FS_ACTION_TYPE 1:1 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_FS_ACTION_TYPE_ERROR 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_FS_ACTION_TYPE_SOLDIER_ON 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_POWER_GATED_ACTION 2:2 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_POWER_GATED_ACTION_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_POWER_GATED_ACTION_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_POWER_GATED_ACTION_TYPE 3:3 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_POWER_GATED_ACTION_TYPE_ERROR 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_POWER_GATED_ACTION_TYPE_SOLDIER_ON 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_RESET_ACTION 4:4 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_RESET_ACTION_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_RESET_ACTION_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_RESET_ACTION_TYPE 5:5 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_RESET_ACTION_TYPE_ERROR 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_RESET_ACTION_TYPE_SOLDIER_ON 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_TIMEOUT 8:8 /* RWBVF */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_TIMEOUT_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_MASTER_SM_GLOBAL_OVERRIDE_TIMEOUT_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK 0x00123114 /* RW-4R */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0x0000000f /* RWB-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLED 0x00000008 /* RW--V */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED 0x0000000f /* RW--V */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x00000008 /* RWB-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCK 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWER 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCK 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWER 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL 0x000fffff /* RW--V */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRIV_LEVEL_MASK_SOURCE_ENABLE_SEC2_ONLY 0x00000004 /* RWB-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRECEDENCE 0x00123118 /* RW-4R */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRECEDENCE__PRIV_LEVEL_MASK 0x00123114 /* */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRECEDENCE_EN 31:31 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRECEDENCE_EN_ENABLED 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRECEDENCE_EN_DISABLED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRECEDENCE_SENDING_RS (8+8-1):8 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRECEDENCE_SENDING_RS_I 0x00000008 /* RWB-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRECEDENCE_SOURCE_ID (5-1):0 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_PRECEDENCE_SOURCE_ID_I 0x00000002 /* RWB-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_ADR 0x00123120 /* R--4R */ #define NV_PPRIV_SYSC_PRIV_ERROR_ADR_ADDRESS 25:0 /* R-BVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_ADR_ADDRESS_I 0x00000000 /* R-B-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_ADR_ORIGINAL 0x0012311c /* R--4R */ #define NV_PPRIV_SYSC_PRIV_ERROR_ADR_ORIGINAL_ADDRESS 25:0 /* R-BVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_ADR_ORIGINAL_ADDRESS_I 0x00000000 /* R-B-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_WRDAT 0x00123124 /* R--4R */ #define NV_PPRIV_SYSC_PRIV_ERROR_WRDAT_DATA 31:0 /* R-BVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_WRDAT_DATA_I 0x00000000 /* R-B-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_INFO 0x00123128 /* R--4R */ #define NV_PPRIV_SYSC_PRIV_ERROR_INFO_SUBID 31:24 /* R-BVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_INFO_SUBID_I 0x00000000 /* R-B-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_INFO_LOCAL_ORDERING 22:22 /* R-BVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_INFO_LOCAL_ORDERING_I 0x00000000 /* R-B-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_INFO_PRIV_LEVEL 21:20 /* R-BVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_INFO_PRIV_LEVEL_I 0x00000000 /* R-B-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_INFO_SENDING_RS 12+8-1:12 /* R-BVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_INFO_SENDING_RS_I 0x00000000 /* R-B-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_INFO_PENDING 9:9 /* R-BVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_INFO_PENDING_I 0x00000000 /* R-B-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_INFO_ORPHAN 8:8 /* R-BVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_INFO_ORPHAN_I 0x00000000 /* R-B-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_INFO_PRIV_MASTER (8-1):0 /* R-BVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_INFO_PRIV_MASTER_I 0x00000000 /* R-B-V */ #define NV_PPRIV_SYSC_PRIV_ERROR_CODE 0x0012312c /* R--4R */ #define NV_PPRIV_SYSC_PRIV_ERROR_CODE_VALUE 31:0 /* R-BVF */ #define NV_PPRIV_SYSC_PRIV_ERROR_CODE_VALUE_I 0x00000000 /* R-B-V */ #define NV_PPRIV_SYSC_PRIV_BC_READ_CONFIG 0x00123200 /* RW-4R */ #define NV_PPRIV_SYSC_PRIV_BC_READ_CONFIG__PRIV_LEVEL_MASK 0x00123780 /* */ #define NV_PPRIV_SYSC_PRIV_BC_READ_CONFIG_GPC 12:8 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_BC_READ_CONFIG_GPC_0 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRIV_BC_READ_CONFIG_FBP 19:16 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_BC_READ_CONFIG_FBP_0 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRIV_BC_READ_CONFIG_SYS 24:24 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_BC_READ_CONFIG_SYS_0 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRIV_BC_READ_CONFIG_L2 29:25 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_BC_READ_CONFIG_L2_0 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRIV_MC_READ_CONFIG(i) (0x00123210+(i)*4) /* RW-4A */ #define NV_PPRIV_SYSC_PRIV_MC_READ_CONFIG__SIZE_1 3 /* */ #define NV_PPRIV_SYSC_PRIV_MC_READ_CONFIG__PRIV_LEVEL_MASK 0x00123780 /* */ #define NV_PPRIV_SYSC_PRIV_MC_READ_CONFIG_GPC 12:8 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_MC_READ_CONFIG_GPC_0 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRIV_MC_READ_CONFIG_FBP 19:16 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_MC_READ_CONFIG_FBP_0 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRIV_MC_READ_CONFIG_SYS 24:24 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_MC_READ_CONFIG_SYS_0 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRIV_MC_READ_CONFIG_L2 29:25 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_MC_READ_CONFIG_L2_0 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK 0x00123788 /* RW-4R */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0x0000000f /* RWB-V */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLED 0x00000008 /* RW--V */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x0000000c /* RWB-V */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x00000008 /* RW--V */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCK 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWER 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCK 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWER 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL 0x000fffff /* RWB-V */ #define NV_PPRIV_SYSC_CONFIG_LOWPOWER_PRIV_LEVEL_MASK_SOURCE_ENABLE_NONE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRIV_DECODE_CONFIG 0x00123204 /* RW-4R */ #define NV_PPRIV_SYSC_PRIV_DECODE_CONFIG__PRIV_LEVEL_MASK 0x00123788 /* */ #define NV_PPRIV_SYSC_PRIV_DECODE_CONFIG_RING 2:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRIV_DECODE_CONFIG_RING_ERROR_ON_RING_NOT_STARTED 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRIV_DECODE_CONFIG_RING_DROP_ON_RING_NOT_STARTED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRIV_DECODE_CONFIG_RING_WAIT_FOR_RING_START_COMPLETE 0x00000002 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK 0x0012323c /* RW-4R */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0x0000000f /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_DISABLED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_PROTECTION__FUSE_SIGNAL "opt_secure_target_mask_wr_secure" /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED_FUSE0 0x0000000f /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLED_FUSE1 0x00000008 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_DISABLED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCK 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWER 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCK 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWER 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL 0x000fffff /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_MASK_PRIV_LEVEL_MASK_SOURCE_ENABLE_NONE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_INDEX 0x00123240 /* RW-4R */ #define NV_PPRIV_SYSC_TARGET_MASK_INDEX__PRIV_LEVEL_MASK 0x0012323c /* */ #define NV_PPRIV_SYSC_TARGET_MASK_INDEX_INDEX 6:0 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_MASK_INDEX_INDEX_MIN 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_MASK_INDEX_INDEX_MAX 0x0000007f /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_INDEX_READINCR 8:8 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_MASK_INDEX_READINCR_DISABLED 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_MASK_INDEX_READINCR_ENABLED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_INDEX_WRITEINCR 9:9 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_MASK_INDEX_WRITEINCR_DISABLED 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_MASK_INDEX_WRITEINCR_ENABLED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK 0x00123244 /* RW-4R */ #define NV_PPRIV_SYSC_TARGET_MASK__APERTURE_INDEX_OFFSET (0x00000240-0x00000244) /* */ #define NV_PPRIV_SYSC_TARGET_MASK__PRIV_LEVEL_MASK 0x0012323c /* */ #define NV_PPRIV_SYSC_TARGET_MASK_VAL 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_MASK_VAL_RW_ENABLED 0xffffffff /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_MASK_VAL_RW_ENABLED_PL0 0xaaaaaaaa /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_VAL_W_DISABLED_R_ENABLED_PL0 0x55555555 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_VAL_RW_DISABLED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_RO_INDEX 0x00123248 /* RW-4R */ #define NV_PPRIV_SYSC_TARGET_MASK_RO_INDEX_INDEX 6:0 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_MASK_RO_INDEX_INDEX_MIN 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_MASK_RO_INDEX_INDEX_MAX 0x0000007f /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_RO_INDEX_READINCR 8:8 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_MASK_RO_INDEX_READINCR_DISABLED 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_MASK_RO_INDEX_READINCR_ENABLED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_RO_INDEX_WRITEINCR 9:9 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_MASK_RO_INDEX_WRITEINCR_DISABLED 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_MASK_RO_INDEX_WRITEINCR_ENABLED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_RO 0x0012324c /* R--4R */ #define NV_PPRIV_SYSC_TARGET_MASK_RO__APERTURE_INDEX_OFFSET (0x00000248-0x0000024c) /* */ #define NV_PPRIV_SYSC_TARGET_MASK_RO_VAL 31:0 /* R-BVF */ #define NV_PPRIV_SYSC_TARGET_MASK_RO_VAL_RW_ENABLED 0xffffffff /* R-B-V */ #define NV_PPRIV_SYSC_TARGET_MASK_RO_VAL_RW_ENABLED_PRIV_LEVEL_0 0xaaaaaaaa /* R---V */ #define NV_PPRIV_SYSC_TARGET_MASK_RO_VAL_R_DISABLED 0x55555555 /* R---V */ #define NV_PPRIV_SYSC_TARGET_MASK_RO_VAL_RW_DISABLED 0x00000000 /* R---V */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE 0x00123268 /* RW-4R */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE__PRIV_LEVEL_MASK 0x0012323c /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK 0:0 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK__RESET_VAL_SELECT "target_mask_override_reset_val_select" /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_DISABLE_RESET_VAL_0 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_ENABLE_RESET_VAL_1 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_PROTECTION 1:1 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_PROTECTION__RESET_VAL_SELECT "target_mask_override_reset_val_select" /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_PROTECTION_DISABLE_RESET_VAL_0 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_PROTECTION_ENABLE_RESET_VAL_1 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_READ_MASK 7:4 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_READ_MASK__RESET_VAL_SELECT "target_mask_override_reset_val_select" /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_READ_MASK_ALL_LEVELS_RESET_VAL_0 0x0000000f /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_READ_MASK_LEVEL3_RESET_VAL_1 0x00000008 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_READ_MASK_LEVEL0 4:4 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_READ_MASK_LEVEL0_ENABLE 1 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_READ_MASK_LEVEL0_DISABLE 0 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_READ_MASK_LEVEL1 5:5 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_READ_MASK_LEVEL1_ENABLE 1 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_READ_MASK_LEVEL3_DISABLE 0 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_READ_MASK_LEVEL2 6:6 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_READ_MASK_LEVEL2_ENABLE 1 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_READ_MASK_LEVEL2_DISABLE 0 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_READ_MASK_LEVEL1_DISABLE 0 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_READ_MASK_LEVEL3 7:7 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_READ_MASK_LEVEL3_ENABLE 1 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_WRITE_MASK 11:8 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_WRITE_MASK__RESET_VAL_SELECT "target_mask_override_reset_val_select" /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_WRITE_MASK_ALL_LEVELS_RESET_VAL_0 0x0000000f /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_WRITE_MASK_LEVEL3_RESET_VAL_1 0x00000008 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_WRITE_MASK_LEVEL0 4:4 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_WRITE_MASK_LEVEL0_ENABLE 1 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_WRITE_MASK_LEVEL0_DISABLE 0 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_WRITE_MASK_LEVEL1 5:5 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_WRITE_MASK_LEVEL1_ENABLE 1 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_WRITE_MASK_LEVEL3_DISABLE 0 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_WRITE_MASK_LEVEL2 6:6 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_WRITE_MASK_LEVEL2_ENABLE 1 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_WRITE_MASK_LEVEL2_DISABLE 0 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_WRITE_MASK_LEVEL1_DISABLE 0 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_WRITE_MASK_LEVEL3 7:7 /* */ #define NV_PPRIV_SYSC_TARGET_GLOBAL_OVERRIDE_TARGET_MASK_PL_WRITE_MASK_LEVEL3_ENABLE 1 /* */ #define NV_PPRIV_SYSC_TARGET_MASK_OVERRIDE 0x0012326c /* RW-4R */ #define NV_PPRIV_SYSC_TARGET_MASK_OVERRIDE__PRIV_LEVEL_MASK 0x0012323c /* */ #define NV_PPRIV_SYSC_TARGET_MASK_OVERRIDE_VAL 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_TARGET_MASK_OVERRIDE_VAL__RESET_VAL_SELECT "target_mask_override_reset_val_select" /* */ #define NV_PPRIV_SYSC_TARGET_MASK_OVERRIDE_VAL_RW_ENABLED_ALL_PRISOURCES_RESET_VAL_0 0xffffffff /* RWB-V */ #define NV_PPRIV_SYSC_TARGET_MASK_OVERRIDE_VAL_RW_ENABLED_SEC2_PRISOURCE_RESET_VAL_1 0x00000030 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_OVERRIDE_VAL_RW_ENABLED_PL0 0xaaaaaaaa /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_OVERRIDE_VAL_W_DISABLED_R_ENABLED_PL0 0x55555555 /* RW--V */ #define NV_PPRIV_SYSC_TARGET_MASK_OVERRIDE_VAL_RW_DISABLED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH(i) (0x00123400+(i)*4) /* RW-4A */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH__SIZE_1 32 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_ADDR 25:0 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_SOURCE_ID 31:26 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG(i) (0x00123680+(i)*4) /* RW-4A */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG__SIZE_1 32 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_IGNORE_READ 4:4 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_IGNORE_READ_MATCHED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_IGNORE_READ_IGNORED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_IGNORE_WRITE 5:5 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_IGNORE_WRITE_MATCHED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_IGNORE_WRITE_IGNORED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_IGNORE_WRITE_ACK 6:6 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_IGNORE_WRITE_ACK_MATCHED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_IGNORE_WRITE_ACK_IGNORED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_IGNORE_WORD_ACCESS 8:8 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_IGNORE_WORD_ACCESS_MATCHED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_IGNORE_WORD_ACCESS_IGNORED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_IGNORE_BYTE_ACCESS 9:9 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_IGNORE_BYTE_ACCESS_MATCHED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_IGNORE_BYTE_ACCESS_IGNORED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_INVERT_ADDR_MATCH 12:12 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_INVERT_ADDR_MATCH_NORMAL 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_INVERT_ADDR_MATCH_INVERTED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_INVERT_SOURCE_ID_MATCH 13:13 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_INVERT_SOURCE_ID_MATCH_NORMAL 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_INVERT_SOURCE_ID_MATCH_INVERTED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_TRAP_APPLICATION 17:14 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_TRAP_APPLICATION_DEFAULT_PRIV_LEVEL 0x0000000f /* RWB-V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_TRAP_APPLICATION_ALL_LEVELS_ENABLED 0x0000000f /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_TRAP_APPLICATION_ALL_LEVELS_DISABLED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_TRAP_APPLICATION_LEVEL0 14:14 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_TRAP_APPLICATION_LEVEL0_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_TRAP_APPLICATION_LEVEL0_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_TRAP_APPLICATION_LEVEL1 15:15 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_TRAP_APPLICATION_LEVEL1_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_TRAP_APPLICATION_LEVEL1_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_TRAP_APPLICATION_LEVEL2 16:16 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_TRAP_APPLICATION_LEVEL2_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_TRAP_APPLICATION_LEVEL2_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_TRAP_APPLICATION_LEVEL3 17:17 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_TRAP_APPLICATION_LEVEL3_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_TRAP_APPLICATION_LEVEL3_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_COMPARE_SIZE 29:29 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_COMPARE_SIZE_12LSB 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_COMPARE_SIZE_8LSB 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_SOURCE_ID_CTL 30:30 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_SOURCE_ID_CTL_SINGLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_SOURCE_ID_CTL_RANGE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_COMPARE_CTL 31:31 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_COMPARE_CTL_MASKED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MATCH_CFG_COMPARE_CTL_COMPARED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MASK(i) (0x00123480+(i)*4) /* RW-4A */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MASK__SIZE_1 32 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MASK_ADDR 25:0 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_MASK_SOURCE_ID 31:26 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1(i) (0x00123500+(i)*4) /* RW-4A */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1__SIZE_1 32 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V 31:0 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS 5:0 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS_ALL 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS_ALL_GPC 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS_ALL_FBP 0x00000002 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS_ALL_SYS 0x00000003 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS_SYS0 0x00000008 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS_SYS1 0x00000009 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS_FBP0 0x00000010 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS_FBP1 0x00000011 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS_FBP2 0x00000012 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS_FBP3 0x00000013 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS_FBP4 0x00000014 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS_FBP5 0x00000015 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS_GPC0 0x00000020 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS_GPC1 0x00000021 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS_GPC2 0x00000022 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS_GPC3 0x00000023 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS_GPC4 0x00000024 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_RS_GPC5 0x00000025 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_MC 7:6 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_MC_BC 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_MC_MC0 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_MC_MC1 0x00000002 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_MC_MC2 0x00000003 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_FOR_ACTION_RETURN_SPECIFIED_DATA 31:0 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_FOR_ACTION_REDIRECT_TO_ADDRESS_MATCH 31:0 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_FOR_ACTION_REDIRECT_TO_RINGSTATION_MATCH 31:0 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_FOR_ACTION_SET_PRIV_LEVEL 31:30 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_FOR_ACTION_SET_PRIV_LEVEL_VALUE_LEVEL_0 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_FOR_ACTION_SET_PRIV_LEVEL_VALUE_LEVEL_1 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_FOR_ACTION_SET_PRIV_LEVEL_VALUE_LEVEL_2 0x00000002 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA1_V_FOR_ACTION_SET_PRIV_LEVEL_VALUE_LEVEL_3 0x00000003 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA2(i) (0x00123580+(i)*4) /* RW-4A */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA2__SIZE_1 32 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA2_V 31:0 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_DATA2_V_FOR_ACTION_REDIRECT_TO_ADDRESS_MASK 31:0 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION(i) (0x00123600+(i)*4) /* RW-4A */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION__SIZE_1 32 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_DROP_TRANSACTION 0:0 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_DROP_TRANSACTION_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_DROP_TRANSACTION_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_FORCE_DECODE_PHYSICAL 1:1 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_FORCE_DECODE_PHYSICAL_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_FORCE_DECODE_PHYSICAL_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_FORCE_DECODE_VIRTUAL 2:2 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_FORCE_DECODE_VIRTUAL_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_FORCE_DECODE_VIRTUAL_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_FORCE_ERROR_RETURN 3:3 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_FORCE_ERROR_RETURN_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_FORCE_ERROR_RETURN_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_RETURN_SPECIFIED_DATA 4:4 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_RETURN_SPECIFIED_DATA_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_RETURN_SPECIFIED_DATA_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_LOG_REQUEST 5:5 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_LOG_REQUEST_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_LOG_REQUEST_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_REDIRECT_TO_ADDRESS 6:6 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_REDIRECT_TO_ADDRESS_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_REDIRECT_TO_ADDRESS_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_REDIRECT_TO_RINGSTATION 7:7 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_REDIRECT_TO_RINGSTATION_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_REDIRECT_TO_RINGSTATION_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_UNUSED 8:8 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_UNUSED_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_UNUSED_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_OVERRIDE_ACK 9:9 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_OVERRIDE_ACK_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_OVERRIDE_ACK_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_OVERRIDE_WITHOUT_ACK 10:10 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_OVERRIDE_WITHOUT_ACK_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_OVERRIDE_WITHOUT_ACK_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_BC_READ_AND 11:11 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_BC_READ_AND_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_BC_READ_AND_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_BC_READ_OR 12:12 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_BC_READ_OR_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_BC_READ_OR_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_OVERRIDE_DECODE_ERROR 13:13 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_OVERRIDE_DECODE_ERROR_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_OVERRIDE_DECODE_ERROR_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_SET_LOCAL_ORDERING 14:14 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_SET_LOCAL_ORDERING_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_SET_LOCAL_ORDERING_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_CLEAR_LOCAL_ORDERING 15:15 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_CLEAR_LOCAL_ORDERING_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_CLEAR_LOCAL_ORDERING_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_UCODE_WRITE_INTERCEPT 16:16 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_UCODE_WRITE_INTERCEPT_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_UCODE_WRITE_INTERCEPT_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_UCODE_READ_INTERCEPT 17:17 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_UCODE_READ_INTERCEPT_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_UCODE_READ_INTERCEPT_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_UCODE_WRITE_OBSERVE 18:18 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_UCODE_WRITE_OBSERVE_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_UCODE_WRITE_OBSERVE_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_UCODE_READ_OBSERVE 19:19 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_UCODE_READ_OBSERVE_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_UCODE_READ_OBSERVE_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_SET_PRIV_LEVEL 20:20 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_SET_PRIV_LEVEL_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_SET_PRIV_LEVEL_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_OVERRIDE_WRBE_ERROR 21:21 /* RW-VF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_OVERRIDE_WRBE_ERROR_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_OVERRIDE_WRBE_ERROR_DISABLE 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_ALL_ACTIONS 21:0 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_ACTION_ALL_ACTIONS_DISABLED 0x000000 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK(i) (0x00123700+(i)*4) /* RW-4A */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK__SIZE_1 32 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION__SWWE "opt_decode_trap_read_protection_disable" /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0x0000000f /* RWB-V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_ONLY_LEVEL3_ENABLED 0x00000008 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION__FUSE_SIGNAL "opt_secure_decode_trap_wr_secure" /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED_FUSE0 0x0000000f /* RWB-V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLED_FUSE1 0x00000008 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_ONLY_LEVEL3_ENABLED 0x00000008 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_VIOLATION__SWWE "opt_decode_trap_read_protection_disable" /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL__SWWE "opt_decode_trap_read_protection_disable" /* */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCKED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWERED 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCKED 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWERED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_DECODE_TRAP_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL_SOURCES_ENABLED 0x000fffff /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK 0x00123784 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0x0000000f /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_ONLY_LEVEL3_ENABLED 0x00000008 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION__FUSE_SIGNAL "opt_secure_local_trap_wr_secure" /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED_FUSE0 0x0000000f /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLED_FUSE1 0x00000008 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_ONLY_LEVEL3_ENABLED 0x00000008 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCKED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWERED 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCKED 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWERED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_SOURCE_ENABLE__FUSE_SIGNAL "opt_secure_local_trap_wr_secure" /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL_SOURCES_ENABLED_FUSE0 0x000fffff /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_PRIV_LEVEL_MASK_SOURCE_ENABLE_SEC2_GSP_IFF_FUSE1 0x0000004c /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_MATCH(i) (0x00123180+(i)*4) /* RW-4A */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_MATCH__SIZE_1 4 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_MATCH__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_MATCH_ADDR 25:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_MATCH_ADDR_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_MASK(i) (0x00123190+(i)*4) /* RW-4A */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_MASK__SIZE_1 4 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_MASK__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_MASK_ADDR 25:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_MASK_ADDR_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_LO(i) (0x001231a0+(i)*4) /* RW-4A */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_LO__SIZE_1 4 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_LO__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_LO_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_LO_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_DW1(i) (0x001232a0+(i)*4) /* RW-4A */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_DW1__SIZE_1 4 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_DW1__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_DW1_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_DW1_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_DW2(i) (0x001232b0+(i)*4) /* RW-4A */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_DW2__SIZE_1 4 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_DW2__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_DW2_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_DW2_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_HI(i) (0x001231b0+(i)*4) /* RW-4A */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_HI__SIZE_1 4 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_HI__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_HI_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET_MASK_HI_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET2(i) (0x001231d0+(i)*4) /* RW-4A */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET2__SIZE_1 4 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET2__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET2_MC 1:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET2_MC_BC 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET2_MC_MC0 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET2_MC_MC1 0x00000002 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_TARGET2_MC_MC2 0x00000003 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_ACTION(i) (0x001231c0+(i)*4) /* RW-4A */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_ACTION__SIZE_1 4 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_ACTION__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_ACTION_FORCE_PHYSICAL 0:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_ACTION_FORCE_PHYSICAL_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_ACTION_FORCE_PHYSICAL_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_ACTION_FORCE_VIRTUAL 1:1 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_ACTION_FORCE_VIRTUAL_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_ACTION_FORCE_VIRTUAL_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_ACTION_DROP_TRANSACTION 2:2 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_ACTION_DROP_TRANSACTION_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_ACTION_DROP_TRANSACTION_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_ACTION_TRANSLATE 3:3 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_ACTION_TRANSLATE_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP_ACTION_TRANSLATE_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_MATCH 0x00123180 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_MATCH__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_MATCH_ADDR 25:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_MATCH_ADDR_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_MATCH 0x00123184 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_MATCH__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_MATCH_ADDR 25:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_MATCH_ADDR_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_MATCH 0x00123188 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_MATCH__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_MATCH_ADDR 25:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_MATCH_ADDR_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_MATCH 0x0012318c /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_MATCH__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_MATCH_ADDR 25:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_MATCH_ADDR_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_MASK 0x00123190 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_MASK__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_MASK_ADDR 25:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_MASK_ADDR_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_MASK 0x00123194 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_MASK__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_MASK_ADDR 25:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_MASK_ADDR_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_MASK 0x00123198 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_MASK__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_MASK_ADDR 25:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_MASK_ADDR_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_MASK 0x0012319c /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_MASK__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_MASK_ADDR 25:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_MASK_ADDR_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET_MASK_LO 0x001231a0 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET_MASK_LO__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET_MASK_LO_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET_MASK_LO_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET_MASK_LO 0x001231a4 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET_MASK_LO__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET_MASK_LO_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET_MASK_LO_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET_MASK_LO 0x001231a8 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET_MASK_LO__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET_MASK_LO_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET_MASK_LO_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET_MASK_LO 0x001231ac /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET_MASK_LO__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET_MASK_LO_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET_MASK_LO_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET_MASK_DW1 0x001232a0 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET_MASK_DW1__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET_MASK_DW1_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET_MASK_DW1_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET_MASK_DW1 0x001232a4 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET_MASK_DW1__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET_MASK_DW1_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET_MASK_DW1_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET_MASK_DW1 0x001232a8 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET_MASK_DW1__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET_MASK_DW1_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET_MASK_DW1_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET_MASK_DW1 0x001232ac /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET_MASK_DW1__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET_MASK_DW1_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET_MASK_DW1_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET_MASK_DW2 0x001232b0 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET_MASK_DW2__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET_MASK_DW2_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET_MASK_DW2_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET_MASK_DW2 0x001232b4 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET_MASK_DW2__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET_MASK_DW2_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET_MASK_DW2_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET_MASK_DW2 0x001232b8 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET_MASK_DW2__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET_MASK_DW2_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET_MASK_DW2_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET_MASK_DW2 0x001232bc /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET_MASK_DW2__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET_MASK_DW2_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET_MASK_DW2_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET_MASK_HI 0x001231b0 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET_MASK_HI__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET_MASK_HI_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET_MASK_HI_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET_MASK_HI 0x001231b4 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET_MASK_HI__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET_MASK_HI_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET_MASK_HI_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET_MASK_HI 0x001231b8 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET_MASK_HI__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET_MASK_HI_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET_MASK_HI_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET_MASK_HI 0x001231bc /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET_MASK_HI__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET_MASK_HI_V 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET_MASK_HI_V_I 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET2 0x001231d0 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET2__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET2_MC 1:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET2_MC_BC 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET2_MC_MC0 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET2_MC_MC1 0x00000002 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_TARGET2_MC_MC2 0x00000003 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET2 0x001231d4 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET2__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET2_MC 1:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET2_MC_BC 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET2_MC_MC0 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET2_MC_MC1 0x00000002 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_TARGET2_MC_MC2 0x00000003 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET2 0x001231d8 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET2__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET2_MC 1:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET2_MC_BC 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET2_MC_MC0 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET2_MC_MC1 0x00000002 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_TARGET2_MC_MC2 0x00000003 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET2 0x001231dc /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET2__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET2_MC 1:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET2_MC_BC 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET2_MC_MC0 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET2_MC_MC1 0x00000002 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_TARGET2_MC_MC2 0x00000003 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_ACTION 0x001231c0 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_ACTION__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_ACTION_FORCE_PHYSICAL 0:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_ACTION_FORCE_PHYSICAL_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_ACTION_FORCE_PHYSICAL_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_ACTION_FORCE_VIRTUAL 1:1 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_ACTION_FORCE_VIRTUAL_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_ACTION_FORCE_VIRTUAL_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_ACTION_DROP_TRANSACTION 2:2 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_ACTION_DROP_TRANSACTION_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_ACTION_DROP_TRANSACTION_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_ACTION_TRANSLATE 3:3 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_ACTION_TRANSLATE_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP0_ACTION_TRANSLATE_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_ACTION 0x001231c4 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_ACTION__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_ACTION_FORCE_PHYSICAL 0:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_ACTION_FORCE_PHYSICAL_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_ACTION_FORCE_PHYSICAL_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_ACTION_FORCE_VIRTUAL 1:1 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_ACTION_FORCE_VIRTUAL_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_ACTION_FORCE_VIRTUAL_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_ACTION_DROP_TRANSACTION 2:2 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_ACTION_DROP_TRANSACTION_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_ACTION_DROP_TRANSACTION_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_ACTION_TRANSLATE 3:3 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_ACTION_TRANSLATE_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP1_ACTION_TRANSLATE_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_ACTION 0x001231c8 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_ACTION__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_ACTION_FORCE_PHYSICAL 0:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_ACTION_FORCE_PHYSICAL_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_ACTION_FORCE_PHYSICAL_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_ACTION_FORCE_VIRTUAL 1:1 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_ACTION_FORCE_VIRTUAL_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_ACTION_FORCE_VIRTUAL_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_ACTION_DROP_TRANSACTION 2:2 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_ACTION_DROP_TRANSACTION_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_ACTION_DROP_TRANSACTION_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_ACTION_TRANSLATE 3:3 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_ACTION_TRANSLATE_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP2_ACTION_TRANSLATE_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_ACTION 0x001231cc /* RW-4R */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_ACTION__PRIV_LEVEL_MASK 0x00123784 /* */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_ACTION_FORCE_PHYSICAL 0:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_ACTION_FORCE_PHYSICAL_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_ACTION_FORCE_PHYSICAL_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_ACTION_FORCE_VIRTUAL 1:1 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_ACTION_FORCE_VIRTUAL_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_ACTION_FORCE_VIRTUAL_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_ACTION_DROP_TRANSACTION 2:2 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_ACTION_DROP_TRANSACTION_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_ACTION_DROP_TRANSACTION_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_ACTION_TRANSLATE 3:3 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_ACTION_TRANSLATE_ENABLE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_LOCAL_TRAP3_ACTION_TRANSLATE_DISABLE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_SINK 0x001231e0 /* R--4R */ #define NV_PPRIV_SYSC_PRI_SINK_DATA 31:0 /* R--VF */ #define NV_PPRIV_SYSC_PRI_SINK_DATA_DEFAULT 0x00000000 /* R---V */ #define NV_PPRIV_SYSC_PRI_SINK_RETURN 0x001231e4 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_SINK_RETURN_DATA 31:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_SINK_RETURN_DATA_DEFAULT 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_FENCE 0x001231fc /* R--4R */ #define NV_PPRIV_SYSC_PRI_FENCE_V 31:0 /* R--VF */ #define NV_PPRIV_SYSC_PRI_FENCE_V_0 0x00000000 /* R---V */ #define NV_PPRIV_SYSC_PRI_FENCE_WITHOUT_ACK 0x001231f8 /* R--4R */ #define NV_PPRIV_SYSC_PRI_FENCE_WITHOUT_ACK_V 31:0 /* R--VF */ #define NV_PPRIV_SYSC_PRI_FENCE_WITHOUT_ACK_V_0 0x00000000 /* R---V */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_LOWPOWER 0x00123208 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_LOWPOWER__PRIV_LEVEL_MASK 0x00123788 /* */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_LOWPOWER_RING_ACCESS 0:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_LOWPOWER_RING_ACCESS_ENABLED 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_LOWPOWER_RING_ACCESS_DISABLED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG 0x0012320c /* RW-4R */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG__PRIV_LEVEL_MASK 0x00123780 /* */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_SYNC_SLAVE_THROTTLE0 0:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_SYNC_SLAVE_THROTTLE0_ENABLED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_SYNC_SLAVE_THROTTLE0_DISABLED 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_SYNC_SLAVE_THROTTLE1 1:1 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_SYNC_SLAVE_THROTTLE1_ENABLED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_SYNC_SLAVE_THROTTLE1_DISABLED 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_SYNC_SLAVE_THROTTLE2 2:2 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_SYNC_SLAVE_THROTTLE2_ENABLED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_SYNC_SLAVE_THROTTLE2_DISABLED 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_AUTO_FENCE_DISABLE 8:8 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_AUTO_FENCE_DISABLE_TRUE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_AUTO_FENCE_DISABLE_FALSE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_FORCE_LOC_PRIV_POWER_OK 12:12 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_FORCE_LOC_PRIV_POWER_OK_TRUE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_FORCE_LOC_PRIV_POWER_OK_FALSE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_SUBID_TRACKING 16:16 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_SUBID_TRACKING_ENABLED 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_SUBID_TRACKING_DISABLED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_RING_ACCESS 20:20 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_RING_ACCESS_ENABLED 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_RING_ACCESS_DISABLED 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_PRIV_HOLDOFF_DISABLE_THREAD_SAFE_MODE 28:28 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_PRIV_HOLDOFF_DISABLE_THREAD_SAFE_MODE_FALSE 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_GLOBAL_CONFIG_PRIV_HOLDOFF_DISABLE_THREAD_SAFE_MODE_TRUE 0x00000001 /* RW--V */ #define NV_PPRIV_SYSC_PRI_PM_CONFIG 0x00123220 /* RW-4R */ #define NV_PPRIV_SYSC_PRI_PM_CONFIG_SELECT0 5:0 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_PM_CONFIG_SELECT0_INIT 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_PRI_PM_CONFIG_SELECT1 13:8 /* RWBVF */ #define NV_PPRIV_SYSC_PRI_PM_CONFIG_SELECT1_INIT 0x00000000 /* RWB-V */ #define NV_PPRIV_SYSC_CG1 0x00123250 /* RW-4R */ #define NV_PPRIV_SYSC_CG1_SLCG 10:0 /* */ #define NV_PPRIV_SYSC_CG1_SLCG_ENABLED 0x00000000 /* */ #define NV_PPRIV_SYSC_CG1_SLCG_DISABLED 0x000007FF /* */ #define NV_PPRIV_SYSC_CG1_SLCG__PROD 0x00000000 /* */ #define NV_PPRIV_SYSC_CG1_SLCG_SLOWCLK 0:0 /* RWBVF */ #define NV_PPRIV_SYSC_CG1_SLCG_SLOWCLK_ENABLED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_SLOWCLK_DISABLED 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_CG1_SLCG_SLOWCLK__PROD 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_CONFIG_REGS 1:1 /* RWBVF */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_CONFIG_REGS_ENABLED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_CONFIG_REGS_DISABLED 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_CONFIG_REGS__PROD 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_FUNNEL_DECODER 2:2 /* RWBVF */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_FUNNEL_DECODER_ENABLED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_FUNNEL_DECODER_DISABLED 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_FUNNEL_DECODER__PROD 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_FUNNEL_ARB 3:3 /* RWBVF */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_FUNNEL_ARB_ENABLED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_FUNNEL_ARB_DISABLED 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_FUNNEL_ARB__PROD 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_HISTORY_BUFFER 4:4 /* RWBVF */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_HISTORY_BUFFER_ENABLED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_HISTORY_BUFFER_DISABLED 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_HISTORY_BUFFER__PROD 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_MASTER 5:5 /* RWBVF */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_MASTER_ENABLED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_MASTER_DISABLED 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_MASTER__PROD 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_SLAVE 6:6 /* RWBVF */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_SLAVE_ENABLED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_SLAVE_DISABLED 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_SLAVE__PROD 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_UCODE_TRAP 7:7 /* RWBVF */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_UCODE_TRAP_ENABLED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_UCODE_TRAP_DISABLED 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_CG1_SLCG_PRIV_UCODE_TRAP__PROD 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_LOC_PRIV 9:9 /* RWBVF */ #define NV_PPRIV_SYSC_CG1_SLCG_LOC_PRIV_ENABLED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_LOC_PRIV_DISABLED 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_CG1_SLCG_LOC_PRIV__PROD 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_PM 10:10 /* RWBVF */ #define NV_PPRIV_SYSC_CG1_SLCG_PM_ENABLED 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_CG1_SLCG_PM_DISABLED 0x00000001 /* RWB-V */ #define NV_PPRIV_SYSC_CG1_SLCG_PM__PROD 0x00000000 /* RW--V */ #define NV_PPRIV_SYSC_PRI_MASTER_fecsc2clk_pri 21 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_fecsc2ioctrl_pri0 127 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_fecsc2pmm_link_0_rxlinkclk_nvlrx0_pri 126 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_fecsc2pmm_link_0_sysclk_nvlsys0_pri 125 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_fecsc2pmm_link_0_txlinkclk_nvltx0_pri 124 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_fecsc2pmm_link_1_rxlinkclk_nvlrx1_pri 123 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_fecsc2pmm_link_1_txlinkclk_nvltx1_pri 122 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_fecsc2pmm_link_2_rxlinkclk_nvlrx2_pri 121 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_fecsc2pmm_link_2_txlinkclk_nvltx2_pri 120 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_fecsc2pmm_link_3_rxlinkclk_nvlrx3_pri 119 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_fecsc2pmm_link_3_txlinkclk_nvltx3_pri 118 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_fecsc2pmm_nvlipt_ctl_clk_nvlctrl0_pri 117 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_local_priv2sysc_config_regs_csb 37 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_sysc_pri_hub2cxbar_hxi_pri 44 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_sysc_pri_hub2hsh_pri1 116 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_sysc_pri_hub2hshubmmu_pri0 47 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_sysc_pri_hub2mxbar_hxi_pri 40 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_sysc_pri_hub2mxbar_xsu_pri 41 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_sysc_pri_hub2wxbar_hxi_pri 42 /* */ #define NV_PPRIV_SYSC_PRI_MASTER_sysc_pri_hub2wxbar_xsu_pri 43 /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_XVE 0x00000000 /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_PMU 0x00000001 /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_SEC2 0x00000002 /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_GSP 0x00000003 /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_FECS 0x00000004 /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_GPCCS 0x00000005 /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_IFF_IFR 0x00000006 /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_I2C 0x00000007 /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_JTAG 0x00000008 /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_PMA_PMM 0x00000009 /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_NVDEC0 0x0000000a /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_NVDEC1 0x0000000b /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_NVDEC2 0x0000000c /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_FBFALCON 0x0000000d /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_NVDEC3 0x0000000e /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_NVDEC4 0x0000000f /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_LOCAL_SOURCE_0 0x00000010 /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_LOCAL_SOURCE_1 0x00000011 /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_LOCAL_SOURCE_2 0x00000012 /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_LOCAL_SOURCE_FALCON 0x00000013 /* */ #define NV_PPRIV_SYSC_PRI_SOURCE_ID_DISABLED 0x0000001f /* */ #endif // __ga102_dev_pri_ringstation_sysc_h__