Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- #define NV_PBUS_SW_SCRATCH(i) (0x00001580+(i)*4) /* RW-4A */ #define NV_PBUS_SW_SCRATCH__SIZE_1 32 /* */ #define NV_PBUS_SW_SCRATCH_FIELD 31:0 /* RWIVF */ #define NV_PBUS_SW_SCRATCH_FIELD_INIT 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_0 0x00001100 /* RW-4R */ #define NV_PBUS_INTR_0_PRI_SQUASH 1:1 /* RWIVF */ #define NV_PBUS_INTR_0_PRI_SQUASH_NOT_PENDING 0x00000000 /* R-I-V */ #define NV_PBUS_INTR_0_PRI_SQUASH_PENDING 0x00000001 /* R---V */ #define NV_PBUS_INTR_0_PRI_SQUASH_RESET 0x00000001 /* -W--C */ #define NV_PBUS_INTR_0_PRI_FECSERR 2:2 /* RWIVF */ #define NV_PBUS_INTR_0_PRI_FECSERR_NOT_PENDING 0x00000000 /* R-I-V */ #define NV_PBUS_INTR_0_PRI_FECSERR_PENDING 0x00000001 /* R---V */ #define NV_PBUS_INTR_0_PRI_FECSERR_RESET 0x00000001 /* -W--C */ #define NV_PBUS_INTR_0_PRI_TIMEOUT 3:3 /* RWIVF */ #define NV_PBUS_INTR_0_PRI_TIMEOUT_NOT_PENDING 0x00000000 /* R-I-V */ #define NV_PBUS_INTR_0_PRI_TIMEOUT_PENDING 0x00000001 /* R---V */ #define NV_PBUS_INTR_0_PRI_TIMEOUT_RESET 0x00000001 /* -W--C */ #define NV_PBUS_INTR_0_FB_REQ_TIMEOUT 4:4 /* RWIVF */ #define NV_PBUS_INTR_0_FB_REQ_TIMEOUT_NOT_PENDING 0x00000000 /* R-I-V */ #define NV_PBUS_INTR_0_FB_REQ_TIMEOUT_PENDING 0x00000001 /* R---V */ #define NV_PBUS_INTR_0_FB_REQ_TIMEOUT_RESET 0x00000001 /* -W--C */ #define NV_PBUS_INTR_0_FB_ACK_TIMEOUT 5:5 /* RWIVF */ #define NV_PBUS_INTR_0_FB_ACK_TIMEOUT_NOT_PENDING 0x00000000 /* R-I-V */ #define NV_PBUS_INTR_0_FB_ACK_TIMEOUT_PENDING 0x00000001 /* R---V */ #define NV_PBUS_INTR_0_FB_ACK_TIMEOUT_RESET 0x00000001 /* -W--C */ #define NV_PBUS_INTR_0_FB_ACK_EXTRA 6:6 /* RWIVF */ #define NV_PBUS_INTR_0_FB_ACK_EXTRA_NOT_PENDING 0x00000000 /* R-I-V */ #define NV_PBUS_INTR_0_FB_ACK_EXTRA_PENDING 0x00000001 /* R---V */ #define NV_PBUS_INTR_0_FB_ACK_EXTRA_RESET 0x00000001 /* -W--C */ #define NV_PBUS_INTR_0_FB_RDATA_TIMEOUT 7:7 /* RWIVF */ #define NV_PBUS_INTR_0_FB_RDATA_TIMEOUT_NOT_PENDING 0x00000000 /* R-I-V */ #define NV_PBUS_INTR_0_FB_RDATA_TIMEOUT_PENDING 0x00000001 /* R---V */ #define NV_PBUS_INTR_0_FB_RDATA_TIMEOUT_RESET 0x00000001 /* -W--C */ #define NV_PBUS_INTR_0_FB_RDATA_EXTRA 8:8 /* RWIVF */ #define NV_PBUS_INTR_0_FB_RDATA_EXTRA_NOT_PENDING 0x00000000 /* R-I-V */ #define NV_PBUS_INTR_0_FB_RDATA_EXTRA_PENDING 0x00000001 /* R---V */ #define NV_PBUS_INTR_0_FB_RDATA_EXTRA_RESET 0x00000001 /* -W--C */ #define NV_PBUS_INTR_0_SW 26:26 /* RWIVF */ #define NV_PBUS_INTR_0_SW_NOT_PENDING 0x00000000 /* R-I-V */ #define NV_PBUS_INTR_0_SW_PENDING 0x00000001 /* R---V */ #define NV_PBUS_INTR_0_SW_RESET 0x00000001 /* -W--C */ #define NV_PBUS_INTR_0_POSTED_DEADLOCK_TIMEOUT 27:27 /* RWIVF */ #define NV_PBUS_INTR_0_POSTED_DEADLOCK_TIMEOUT_NOT_PENDING 0x00000000 /* R-I-V */ #define NV_PBUS_INTR_0_POSTED_DEADLOCK_TIMEOUT_PENDING 0x00000001 /* R---V */ #define NV_PBUS_INTR_0_POSTED_DEADLOCK_TIMEOUT_RESET 0x00000001 /* -W--C */ #define NV_PBUS_INTR_0_ACCESS_TIMEOUT 31:31 /* RWIVF */ #define NV_PBUS_INTR_0_ACCESS_TIMEOUT_NOT_PENDING 0x00000000 /* R-I-V */ #define NV_PBUS_INTR_0_ACCESS_TIMEOUT_PENDING 0x00000001 /* R---V */ #define NV_PBUS_INTR_0_ACCESS_TIMEOUT_RESET 0x00000001 /* -W--C */ #define NV_PBUS_INTR_EN_0 0x00001140 /* RW-4R */ #define NV_PBUS_INTR_EN_0_PRI_SQUASH 1:1 /* RWIVF */ #define NV_PBUS_INTR_EN_0_PRI_SQUASH_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_0_PRI_SQUASH_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_0_PRI_FECSERR 2:2 /* RWIVF */ #define NV_PBUS_INTR_EN_0_PRI_FECSERR_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_0_PRI_FECSERR_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_0_PRI_TIMEOUT 3:3 /* RWIVF */ #define NV_PBUS_INTR_EN_0_PRI_TIMEOUT_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_0_PRI_TIMEOUT_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_0_FB_REQ_TIMEOUT 4:4 /* RWIVF */ #define NV_PBUS_INTR_EN_0_FB_REQ_TIMEOUT_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_0_FB_REQ_TIMEOUT_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_0_FB_ACK_TIMEOUT 5:5 /* RWIVF */ #define NV_PBUS_INTR_EN_0_FB_ACK_TIMEOUT_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_0_FB_ACK_TIMEOUT_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_0_FB_ACK_EXTRA 6:6 /* RWIVF */ #define NV_PBUS_INTR_EN_0_FB_ACK_EXTRA_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_0_FB_ACK_EXTRA_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_0_FB_RDATA_TIMEOUT 7:7 /* RWIVF */ #define NV_PBUS_INTR_EN_0_FB_RDATA_TIMEOUT_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_0_FB_RDATA_TIMEOUT_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_0_FB_RDATA_EXTRA 8:8 /* RWIVF */ #define NV_PBUS_INTR_EN_0_FB_RDATA_EXTRA_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_0_FB_RDATA_EXTRA_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_0_SW 26:26 /* RWIVF */ #define NV_PBUS_INTR_EN_0_SW_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_0_SW_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_0_POSTED_DEADLOCK_TIMEOUT 27:27 /* RWIVF */ #define NV_PBUS_INTR_EN_0_POSTED_DEADLOCK_TIMEOUT_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_0_POSTED_DEADLOCK_TIMEOUT_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_0_ACCESS_TIMEOUT 31:31 /* RWIVF */ #define NV_PBUS_INTR_EN_0_ACCESS_TIMEOUT_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_0_ACCESS_TIMEOUT_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_1 0x00001144 /* RW-4R */ #define NV_PBUS_INTR_EN_1_PRI_SQUASH 1:1 /* RWIVF */ #define NV_PBUS_INTR_EN_1_PRI_SQUASH_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_1_PRI_SQUASH_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_1_PRI_FECSERR 2:2 /* RWIVF */ #define NV_PBUS_INTR_EN_1_PRI_FECSERR_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_1_PRI_FECSERR_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_1_PRI_TIMEOUT 3:3 /* RWIVF */ #define NV_PBUS_INTR_EN_1_PRI_TIMEOUT_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_1_PRI_TIMEOUT_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_1_FB_REQ_TIMEOUT 4:4 /* RWIVF */ #define NV_PBUS_INTR_EN_1_FB_REQ_TIMEOUT_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_1_FB_REQ_TIMEOUT_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_1_FB_ACK_TIMEOUT 5:5 /* RWIVF */ #define NV_PBUS_INTR_EN_1_FB_ACK_TIMEOUT_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_1_FB_ACK_TIMEOUT_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_1_FB_ACK_EXTRA 6:6 /* RWIVF */ #define NV_PBUS_INTR_EN_1_FB_ACK_EXTRA_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_1_FB_ACK_EXTRA_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_1_FB_RDATA_TIMEOUT 7:7 /* RWIVF */ #define NV_PBUS_INTR_EN_1_FB_RDATA_TIMEOUT_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_1_FB_RDATA_TIMEOUT_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_1_FB_RDATA_EXTRA 8:8 /* RWIVF */ #define NV_PBUS_INTR_EN_1_FB_RDATA_EXTRA_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_1_FB_RDATA_EXTRA_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_1_SW 26:26 /* RWIVF */ #define NV_PBUS_INTR_EN_1_SW_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_1_SW_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_1_POSTED_DEADLOCK_TIMEOUT 27:27 /* RWIVF */ #define NV_PBUS_INTR_EN_1_POSTED_DEADLOCK_TIMEOUT_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_1_POSTED_DEADLOCK_TIMEOUT_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_INTR_EN_1_ACCESS_TIMEOUT 31:31 /* RWIVF */ #define NV_PBUS_INTR_EN_1_ACCESS_TIMEOUT_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_INTR_EN_1_ACCESS_TIMEOUT_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_SW_INTR_0 0x00001150 /* -W-4R */ #define NV_PBUS_SW_INTR_0_SET 0:0 /* -W-VF */ #define NV_PBUS_SW_INTR_0_SET_PENDING 0x00000001 /* -W--V */ #define NV_PBUS_SW_INTR_1 0x00001154 /* RW-4R */ #define NV_PBUS_SW_INTR_1_SCRATCH 31:0 /* RWIVF */ #define NV_PBUS_SW_INTR_1_SCRATCH_DATA 0x00000000 /* RWI-V */ #define NV_PBUS_SW_INTR_2 0x00001158 /* RW-4R */ #define NV_PBUS_SW_INTR_2_SCRATCH 31:0 /* RWIVF */ #define NV_PBUS_SW_INTR_2_SCRATCH_DATA 0x00000000 /* RWI-V */ #define NV_PBUS_SW_INTR_3 0x0000115C /* RW-4R */ #define NV_PBUS_SW_INTR_3_SCRATCH 31:0 /* RWIVF */ #define NV_PBUS_SW_INTR_3_SCRATCH_FLAG 0x00000000 /* RWI-V */ #define NV_PBUS_SW_INTR_4 0x00001160 /* RW-4R */ #define NV_PBUS_SW_INTR_4_SCRATCH 31:0 /* RWIVF */ #define NV_PBUS_SW_INTR_4_SCRATCH_FLAG 0x00000000 /* RWI-V */ #define NV_PBUS_BAR0_WINDOW 0x00001700 /* RW-4R */ #define NV_PBUS_BAR0_WINDOW_BASE 23:0 /* RWIUF */ #define NV_PBUS_BAR0_WINDOW_BASE_0 0x00000000 /* RWI-V */ #define NV_PBUS_BAR0_WINDOW_TARGET 25:24 /* RWIUF */ #define NV_PBUS_BAR0_WINDOW_TARGET_VID_MEM 0x00000000 /* RWI-V */ #define NV_PBUS_BAR0_WINDOW_TARGET_SYS_MEM_COHERENT 0x00000002 /* RW--V */ #define NV_PBUS_BAR0_WINDOW_TARGET_SYS_MEM_NONCOHERENT 0x00000003 /* RW--V */ #define NV_PBUS_BAR0_WINDOW_BASE_SHIFT 16 /* */ #define NV_PBUS_BAR1_BLOCK 0x00001704 /* RW-4R */ #define NV_PBUS_BAR1_BLOCK_MAP 29:0 /* */ #define NV_PBUS_BAR1_BLOCK_PTR 27:0 /* RWIUF */ #define NV_PBUS_BAR1_BLOCK_PTR_0 0x00000000 /* RWI-V */ #define NV_PBUS_BAR1_BLOCK_TARGET 29:28 /* RWIUF */ #define NV_PBUS_BAR1_BLOCK_TARGET_VID_MEM 0x00000000 /* RWI-V */ #define NV_PBUS_BAR1_BLOCK_TARGET_SYS_MEM_COHERENT 0x00000002 /* RW--V */ #define NV_PBUS_BAR1_BLOCK_TARGET_SYS_MEM_NONCOHERENT 0x00000003 /* RW--V */ #define NV_PBUS_BAR1_BLOCK_MODE 31:31 /* RWIUF */ #define NV_PBUS_BAR1_BLOCK_MODE_PHYSICAL 0x00000000 /* RWI-V */ #define NV_PBUS_BAR1_BLOCK_MODE_VIRTUAL 0x00000001 /* RW--V */ #define NV_PBUS_BAR1_BLOCK_PTR_SHIFT 12 /* */ #define NV_PBUS_BIND_STATUS 0x00001710 /* R--4R */ #define NV_PBUS_BIND_STATUS_BAR1_PENDING 0:0 /* R-IUF */ #define NV_PBUS_BIND_STATUS_BAR1_PENDING_EMPTY 0x00000000 /* R-I-V */ #define NV_PBUS_BIND_STATUS_BAR1_PENDING_BUSY 0x00000001 /* R---V */ #define NV_PBUS_BIND_STATUS_BAR1_OUTSTANDING 1:1 /* R-IUF */ #define NV_PBUS_BIND_STATUS_BAR1_OUTSTANDING_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_BIND_STATUS_BAR1_OUTSTANDING_TRUE 0x00000001 /* R---V */ #define NV_PBUS_BIND_STATUS_BAR2_PENDING 2:2 /* R-IUF */ #define NV_PBUS_BIND_STATUS_BAR2_PENDING_EMPTY 0x00000000 /* R-I-V */ #define NV_PBUS_BIND_STATUS_BAR2_PENDING_BUSY 0x00000001 /* R---V */ #define NV_PBUS_BIND_STATUS_BAR2_OUTSTANDING 3:3 /* R-IUF */ #define NV_PBUS_BIND_STATUS_BAR2_OUTSTANDING_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_BIND_STATUS_BAR2_OUTSTANDING_TRUE 0x00000001 /* R---V */ #define NV_PBUS_BAR2_BLOCK 0x00001714 /* RW-4R */ #define NV_PBUS_BAR2_BLOCK_MAP 29:0 /* */ #define NV_PBUS_BAR2_BLOCK_PTR 27:0 /* RWIUF */ #define NV_PBUS_BAR2_BLOCK_PTR_0 0x00000000 /* RWI-V */ #define NV_PBUS_BAR2_BLOCK_TARGET 29:28 /* RWIUF */ #define NV_PBUS_BAR2_BLOCK_TARGET_VID_MEM 0x00000000 /* RWI-V */ #define NV_PBUS_BAR2_BLOCK_TARGET_SYS_MEM_COHERENT 0x00000002 /* RW--V */ #define NV_PBUS_BAR2_BLOCK_TARGET_SYS_MEM_NONCOHERENT 0x00000003 /* RW--V */ #define NV_PBUS_BAR2_BLOCK_MODE 31:31 /* RWIUF */ #define NV_PBUS_BAR2_BLOCK_MODE_PHYSICAL 0x00000000 /* RWI-V */ #define NV_PBUS_BAR2_BLOCK_MODE_VIRTUAL 0x00000001 /* RW--V */ #define NV_PBUS_BAR2_BLOCK_PTR_SHIFT 12 /* */ #define NV_PBUS_EXT_CG 0x00001C00 /* RW-4R */ #define NV_PBUS_EXT_CG_IDLE_CG_DLY_CNT 5:0 /* RWIVF */ #define NV_PBUS_EXT_CG_IDLE_CG_DLY_CNT_HWINIT 0x00000000 /* RWI-V */ #define NV_PBUS_EXT_CG_IDLE_CG_DLY_CNT__PROD 0x00000002 /* RW--V */ #define NV_PBUS_EXT_CG_IDLE_CG_EN 6:6 /* RWIVF */ #define NV_PBUS_EXT_CG_IDLE_CG_EN_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_EXT_CG_IDLE_CG_EN_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_EXT_CG_IDLE_CG_EN__PROD 0x00000001 /* RW--V */ #define NV_PBUS_EXT_CG_STALL_CG_EN 14:14 /* RWIVF */ #define NV_PBUS_EXT_CG_STALL_CG_EN_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_EXT_CG_STALL_CG_EN_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_EXT_CG_STALL_CG_EN__PROD 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG_WAKEUP_DLY_CNT 19:16 /* RWIVF */ #define NV_PBUS_EXT_CG_WAKEUP_DLY_CNT_HWINIT 0x00000000 /* RWI-V */ #define NV_PBUS_EXT_CG_WAKEUP_DLY_CNT__PROD 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1 0x00001C04 /* RW-4R */ #define NV_PBUS_EXT_CG1_MONITOR_CG_EN 0:0 /* RWIVF */ #define NV_PBUS_EXT_CG1_MONITOR_CG_EN_ENABLED 0x00000001 /* RW--V */ #define NV_PBUS_EXT_CG1_MONITOR_CG_EN_DISABLED 0x00000000 /* RWI-V */ #define NV_PBUS_EXT_CG1_MONITOR_CG_EN__PROD 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1_SLCG 9:1 /* */ #define NV_PBUS_EXT_CG1_SLCG_ENABLED 0x00000000 /* */ #define NV_PBUS_EXT_CG1_SLCG_DISABLED 0x000001ff /* */ #define NV_PBUS_EXT_CG1_SLCG__PROD 0x00000000 /* */ #define NV_PBUS_EXT_CG1_SLCG_BL 1:1 /* RWIVF */ #define NV_PBUS_EXT_CG1_SLCG_BL_ENABLED 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1_SLCG_BL_DISABLED 0x00000001 /* RWI-V */ #define NV_PBUS_EXT_CG1_SLCG_BL__PROD 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1_SLCG_C11 2:2 /* RWIVF */ #define NV_PBUS_EXT_CG1_SLCG_C11_ENABLED 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1_SLCG_C11_DISABLED 0x00000001 /* RWI-V */ #define NV_PBUS_EXT_CG1_SLCG_C11__PROD 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1_SLCG_MAP 3:3 /* RWIVF */ #define NV_PBUS_EXT_CG1_SLCG_MAP_ENABLED 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1_SLCG_MAP_DISABLED 0x00000001 /* RWI-V */ #define NV_PBUS_EXT_CG1_SLCG_MAP__PROD 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1_SLCG_PRI 4:4 /* RWIVF */ #define NV_PBUS_EXT_CG1_SLCG_PRI_ENABLED 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1_SLCG_PRI_DISABLED 0x00000001 /* RWI-V */ #define NV_PBUS_EXT_CG1_SLCG_PRI__PROD 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1_SLCG_UNROLL 5:5 /* RWIVF */ #define NV_PBUS_EXT_CG1_SLCG_UNROLL_ENABLED 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1_SLCG_UNROLL_DISABLED 0x00000001 /* RWI-V */ #define NV_PBUS_EXT_CG1_SLCG_UNROLL__PROD 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1_SLCG_ASMBL 6:6 /* RWIVF */ #define NV_PBUS_EXT_CG1_SLCG_ASMBL_ENABLED 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1_SLCG_ASMBL_DISABLED 0x00000001 /* RWI-V */ #define NV_PBUS_EXT_CG1_SLCG_ASMBL__PROD 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1_SLCG_ROLL 7:7 /* RWIVF */ #define NV_PBUS_EXT_CG1_SLCG_ROLL_ENABLED 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1_SLCG_ROLL_DISABLED 0x00000001 /* RWI-V */ #define NV_PBUS_EXT_CG1_SLCG_ROLL__PROD 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1_SLCG_IFR 8:8 /* RWIVF */ #define NV_PBUS_EXT_CG1_SLCG_IFR_ENABLED 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1_SLCG_IFR_DISABLED 0x00000001 /* RWI-V */ #define NV_PBUS_EXT_CG1_SLCG_IFR__PROD 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1_SLCG_PM 9:9 /* RWIVF */ #define NV_PBUS_EXT_CG1_SLCG_PM_ENABLED 0x00000000 /* RW--V */ #define NV_PBUS_EXT_CG1_SLCG_PM_DISABLED 0x00000001 /* RWI-V */ #define NV_PBUS_EXT_CG1_SLCG_PM__PROD 0x00000000 /* RW--V */ #define NV_PBUS_IFR_STATUS1 0x00001724 /* R--4R */ #define NV_PBUS_IFR_STATUS1_BAR0ADDR 23:0 /* R-IVF */ #define NV_PBUS_IFR_STATUS1_BAR0ADDR_INIT 0x00000000 /* R-I-V */ #define NV_PBUS_IFR_STATUS1_IFF_DONE 27:27 /* R-IVF */ #define NV_PBUS_IFR_STATUS1_IFF_DONE_TRUE 0x00000001 /* R---V */ #define NV_PBUS_IFR_STATUS1_IFF_DONE_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_IFR_STATUS1_IDLE 29:29 /* R-IVF */ #define NV_PBUS_IFR_STATUS1_IDLE_TRUE 0x00000001 /* R---V */ #define NV_PBUS_IFR_STATUS1_IDLE_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_IFR_STATUS1_LASTEXEC 30:30 /* R-IVF */ #define NV_PBUS_IFR_STATUS1_LASTEXEC_TRUE 0x00000001 /* R---V */ #define NV_PBUS_IFR_STATUS1_LASTEXEC_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_IFR_STATUS1_READINRMW 31:31 /* R-IVF */ #define NV_PBUS_IFR_STATUS1_READINRMW_TRUE 0x00000001 /* R---V */ #define NV_PBUS_IFR_STATUS1_READINRMW_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_IFR_ERROR 0x00001728 /* R--4R */ #define NV_PBUS_IFR_ERROR_BADSIG 0:0 /* R-IVF */ #define NV_PBUS_IFR_ERROR_BADSIG_TRUE 0x00000001 /* R---V */ #define NV_PBUS_IFR_ERROR_BADSIG_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_IFR_ERROR_FAILSAFE_TIMEOUT 1:1 /* R-IVF */ #define NV_PBUS_IFR_ERROR_FAILSAFE_TIMEOUT_TRUE 0x00000001 /* R---V */ #define NV_PBUS_IFR_ERROR_FAILSAFE_TIMEOUT_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_IFR_ERROR_BADPARITY 8:8 /* R-IVF */ #define NV_PBUS_IFR_ERROR_BADPARITY_TRUE 0x00000001 /* R---V */ #define NV_PBUS_IFR_ERROR_BADPARITY_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_IFR_ERROR_BADROMLEN 12:12 /* R-IVF */ #define NV_PBUS_IFR_ERROR_BADROMLEN_TRUE 0x00000001 /* R---V */ #define NV_PBUS_IFR_ERROR_BADROMLEN_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_IFR_ERROR_BADCHECKSUM 16:16 /* R-IVF */ #define NV_PBUS_IFR_ERROR_BADCHECKSUM_TRUE 0x00000001 /* R---V */ #define NV_PBUS_IFR_ERROR_BADCHECKSUM_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_IFR_ERROR_BADFORMAT 20:20 /* R-IVF */ #define NV_PBUS_IFR_ERROR_BADFORMAT_TRUE 0x00000001 /* R---V */ #define NV_PBUS_IFR_ERROR_BADFORMAT_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_IFR_ERROR_PRI_ERROR 21:21 /* R-IVF */ #define NV_PBUS_IFR_ERROR_PRI_ERROR_TRUE 0x00000001 /* R---V */ #define NV_PBUS_IFR_ERROR_PRI_ERROR_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_IFR_ERROR_IFF_RESENSE_TIMEOUT 23:23 /* R-IVF */ #define NV_PBUS_IFR_ERROR_IFF_RESENSE_TIMEOUT_TRUE 0x00000001 /* R---V */ #define NV_PBUS_IFR_ERROR_IFF_RESENSE_TIMEOUT_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_IFR_ERROR_IFF_BADFIELDSPEC 24:24 /* R-IVF */ #define NV_PBUS_IFR_ERROR_IFF_BADFIELDSPEC_TRUE 0x00000001 /* R---V */ #define NV_PBUS_IFR_ERROR_IFF_BADFIELDSPEC_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_IFR_ERROR_IFF_BADSPACEID 25:25 /* R-IVF */ #define NV_PBUS_IFR_ERROR_IFF_BADSPACEID_TRUE 0x00000001 /* R---V */ #define NV_PBUS_IFR_ERROR_IFF_BADSPACEID_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_IFR_ERROR_IFF_BADFUSELEN 26:26 /* R-IVF */ #define NV_PBUS_IFR_ERROR_IFF_BADFUSELEN_TRUE 0x00000001 /* R---V */ #define NV_PBUS_IFR_ERROR_IFF_BADFUSELEN_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_IFR_ERROR_IFF_BADCMDOP 27:27 /* R-IVF */ #define NV_PBUS_IFR_ERROR_IFF_BADCMDOP_TRUE 0x00000001 /* R---V */ #define NV_PBUS_IFR_ERROR_IFF_BADCMDOP_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_IFR_ERROR_IFF_PRI_ERROR 29:29 /* R-IVF */ #define NV_PBUS_IFR_ERROR_IFF_PRI_ERROR_TRUE 0x00000001 /* R---V */ #define NV_PBUS_IFR_ERROR_IFF_PRI_ERROR_FALSE 0x00000000 /* R-I-V */ #define NV_PBUS_LVDS_USER 0x00001800 /* RW-4R */ #define NV_PBUS_LVDS_USER_VALUE 3:0 /* RWIVF */ #define NV_PBUS_LVDS_USER_VALUE_INIT 0x0000000F /* RWI-V */