Copyright (c) 2021, 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_PCFG                             0x00088FFF:0x00088000 /* RW--D */
#define NV_XVE                              0x00000FFF:0x00000000 /* RW--D */
#define NV_XVE_ID                            0x00000000 /* R--4R */
#define NV_XVE_ID_VENDOR                           15:0 /* C--VF */
#define NV_XVE_ID_VENDOR_NVIDIA              0x000010DE /* C---V */
#define NV_XVE_ID_DEVICE_CHIP                     31:16 /* R-CVF */
#define NV_XVE_ID_DEVICE_CHIP_NO_USE         0x00000000 /* R-C-V */
#define NV_XVE_ID_DEVICE_CHIP_NV30           0x00000300 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_NV31           0x00000320 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_NV34           0x00000380 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_NV35           0x000003A0 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_NV40           0x00000040 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_NV41           0x000000C0 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_NV42           0x00000120 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_NV43           0x00000140 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_NV44           0x00000160 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_NV46           0x000001D0 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_NV47           0x00000090 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_G74            0x00000480 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_NV50           0x00000190 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_G84            0x00000400 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_G82            0x00000410 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_G86            0x00000420 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_G88            0x00000430 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_G92            0x00000600 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_G94            0x00000620 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_G96            0x00000640 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GT200          0x000005E0 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_G98            0x000006E0 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_IGT206         0x00000AE0 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_IGT209         0x00000B00 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GT212          0x00000A00 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GT214          0x000006A0 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GT216          0x00000A20 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GT218          0x00000A60 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GF100          0x000006C0 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GF102          0x00000D00 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GF103          0x00000D20 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GF104          0x00000E20 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GF105          0x00000DA0 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GF106          0x00000DC0 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GF108          0x00000DE0 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GF110D         0x00000CC0 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GF110F         0x00000CE0 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GF117          0x00001140 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GK104          0x00001180 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GK106          0x000011C0 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GK107          0x00000FC0 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GK110          0x00001000 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GK208          0x00001280 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GM108          0x00001340 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GM107          0x00001380 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GM104          0x00001580 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GM204          0x000013C0 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GM206          0x00001400 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GM200          0x000017C0 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GP100          0x000015C0 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GP102          0x00001B00 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GP104          0x00001B80 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GP106          0x00001C00 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GP107          0x00001C80 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GP108          0x00001D00 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GV100          0x00001D80 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU102          0x00001E00 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU104          0x00001E80 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU106          0x00001F00 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU107          0x00001F80 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU117          0x00001F80 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU108          0x00002000 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU116          0x00002180 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GA100          0x00002080 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GA102          0x00002200 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GA114          0x00002200 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GA10B          0x00002200 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU102_START 0x00001E00 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU102_END   0x00001E7F /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_XUSB_TU102  0x00001AD6 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_I2C_TU102   0x00001AD7 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU104_START 0x00001E80 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU104_END   0x00001EFF /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_XUSB_TU104  0x00001AD8 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_I2C_TU104   0x00001AD9 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU106_START 0x00001F00 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU106_END   0x00001F7F /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_XUSB_TU106  0x00001ADA /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_I2C_TU106   0x00001ADB /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU117_START 0x00001F80 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU117_END   0x00001FFF /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_XUSB_TU117  0x00001ADC /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_I2C_TU117   0x00001ADD /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU108_START 0x00002000 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU108_END   0x0000207F /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_XUSB_TU108  0x00001ADE /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_I2C_TU108   0x00001ADF /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU101_START 0x00002100 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU101_END   0x0000217F /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_XUSB_TU101  0x00001AE4 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_I2C_TU101   0x00001AE5 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU116_START 0x00002180 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_TU116_END   0x000021FF /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_XUSB_TU116  0x00001AEC /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_I2C_TU116   0x00001AED /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GA100_START 0x00002080 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GA100_END   0x000020FF /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_XUSB_GA100  0x00001AE1 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_I2C_GA100   0x00001AE2 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GA102_START 0x00002200 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GA114_START 0x00002200 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GA10B_START 0x00002200 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GA102_END   0x0000227F /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GA114_END   0x0000227F /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_GA10B_END   0x0000227F /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_XUSB_GA102  0x00002280 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_XUSB_GA114  0x00002280 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_XUSB_GA10B  0x00002280 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_I2C_GA102   0x00002281 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_I2C_GA114   0x00002281 /* R---V */
#define NV_XVE_ID_DEVICE_CHIP_I2C_GA10B   0x00002281 /* R---V */
#define NV_XVE_DEV_CTRL                                        0x00000004 /* RW-4R */
#define NV_XVE_DEV_CTRL_CMD_IO_SPACE                                   0:0 /* RWIVF */
#define NV_XVE_DEV_CTRL_CMD_IO_SPACE_DISABLED                   0x00000000 /* RWI-V */
#define NV_XVE_DEV_CTRL_CMD_IO_SPACE_ENABLED                    0x00000001 /* RW--V */
#define NV_XVE_DEV_CTRL_CMD_MEMORY_SPACE                               1:1 /* RWIVF */
#define NV_XVE_DEV_CTRL_CMD_MEMORY_SPACE_DISABLED               0x00000000 /* RWI-V */
#define NV_XVE_DEV_CTRL_CMD_MEMORY_SPACE_ENABLED                0x00000001 /* RW--V */
#define NV_XVE_DEV_CTRL_CMD_BUS_MASTER                                 2:2 /* RWIVF */
#define NV_XVE_DEV_CTRL_CMD_BUS_MASTER_DISABLED                 0x00000000 /* RWI-V */
#define NV_XVE_DEV_CTRL_CMD_BUS_MASTER_ENABLED                  0x00000001 /* RW--V */
#define NV_XVE_DEV_CTRL_CMD_SPECIAL_CYCLE                              3:3 /* C--VF */
#define NV_XVE_DEV_CTRL_CMD_SPECIAL_CYCLE_DISABLED              0x00000000 /* C---V */
#define NV_XVE_DEV_CTRL_CMD_MEM_WRITE_AND_INVALIDATE                   4:4 /* C--VF */
#define NV_XVE_DEV_CTRL_CMD_MEM_WRITE_AND_INVALIDATE_DISABLED   0x00000000 /* C---V */
#define NV_XVE_DEV_CTRL_CMD_VGA_PALETTE_SNOOP                          5:5 /* C--VF */
#define NV_XVE_DEV_CTRL_CMD_VGA_PALETTE_SNOOP_DISABLED          0x00000000 /* C---V */
#define NV_XVE_DEV_CTRL_CMD_PERR                                       6:6 /* RWIVF */
#define NV_XVE_DEV_CTRL_CMD_PERR_DISABLED                       0x00000000 /* RWI-V */
#define NV_XVE_DEV_CTRL_CMD_PERR_ENABLED                        0x00000001 /* RW--V */
#define NV_XVE_DEV_CTRL_CMD_IDSEL_STEP                                 7:7 /* C--VF */
#define NV_XVE_DEV_CTRL_CMD_IDSEL_STEP_DISABLED                 0x00000000 /* C---V */
#define NV_XVE_DEV_CTRL_CMD_SERR                                       8:8 /* RWIVF */
#define NV_XVE_DEV_CTRL_CMD_SERR_DISABLED                       0x00000000 /* RWI-V */
#define NV_XVE_DEV_CTRL_CMD_SERR_ENABLED                        0x00000001 /* RW--V */
#define NV_XVE_DEV_CTRL_CMD_FAST_BACK2BACK                             9:9 /* C--VF */
#define NV_XVE_DEV_CTRL_CMD_FAST_BACK2BACK_DISABLED             0x00000000 /* C---V */
#define NV_XVE_DEV_CTRL_CMD_INTERRUPT_DISABLE                        10:10 /* RWIVF */
#define NV_XVE_DEV_CTRL_CMD_INTERRUPT_DISABLE_INIT              0x00000000 /* RWI-V */
#define NV_XVE_DEV_CTRL_STAT_INTERRUPT                               19:19 /* R-IVF */
#define NV_XVE_DEV_CTRL_STAT_INTERRUPT_NOT_PENDING              0x00000000 /* R-I-V */
#define NV_XVE_DEV_CTRL_STAT_INTERRUPT_PENDING                  0x00000001 /* R---V */
#define NV_XVE_DEV_CTRL_STAT_CAPLIST                                 20:20 /* C--VF */
#define NV_XVE_DEV_CTRL_STAT_CAPLIST_PRESENT                    0x00000001 /* C---V */
#define NV_XVE_DEV_CTRL_STAT_66MHZ                                   21:21 /* C--VF */
#define NV_XVE_DEV_CTRL_STAT_66MHZ_INCAPABLE                    0x00000000 /* C---V */
#define NV_XVE_DEV_CTRL_STAT_FAST_BACK2BACK                          23:23 /* C--VF */
#define NV_XVE_DEV_CTRL_STAT_FAST_BACK2BACK_INCAPABLE           0x00000000 /* C---V */
#define NV_XVE_DEV_CTRL_STAT_MASTER_DATA_PERR                        24:24 /* RWIVF */
#define NV_XVE_DEV_CTRL_STAT_MASTER_DATA_PERR_ACTIVE            0x00000001 /* R---V */
#define NV_XVE_DEV_CTRL_STAT_MASTER_DATA_PERR_NOT_ACTIVE        0x00000000 /* R-I-V */
#define NV_XVE_DEV_CTRL_STAT_MASTER_DATA_PERR_CLEAR             0x00000001 /* -W--C */
#define NV_XVE_DEV_CTRL_STAT_DEVSEL_TIMING                           26:25 /* C--VF */
#define NV_XVE_DEV_CTRL_STAT_DEVSEL_TIMING_FAST                 0x00000000 /* C---V */
#define NV_XVE_DEV_CTRL_STAT_SIGNALED_TARGET_ABORT                   27:27 /* RWIVF */
#define NV_XVE_DEV_CTRL_STAT_SIGNALED_TARGET_ABORT_NO           0x00000000 /* R-I-V */
#define NV_XVE_DEV_CTRL_STAT_SIGNALED_TARGET_ABORT_YES          0x00000001 /* R---V */
#define NV_XVE_DEV_CTRL_STAT_SIGNALED_TARGET_ABORT_CLEAR        0x00000001 /* -W--C */
#define NV_XVE_DEV_CTRL_STAT_RECEIVED_TARGET_ABORT                   28:28 /* RWIVF */
#define NV_XVE_DEV_CTRL_STAT_RECEIVED_TARGET_ABORT_NO           0x00000000 /* R-I-V */
#define NV_XVE_DEV_CTRL_STAT_RECEIVED_TARGET_ABORT_YES          0x00000001 /* R---V */
#define NV_XVE_DEV_CTRL_STAT_RECEIVED_TARGET_ABORT_CLEAR        0x00000001 /* -W--C */
#define NV_XVE_DEV_CTRL_STAT_RECEIVED_MASTER_ABORT                   29:29 /* RWIVF */
#define NV_XVE_DEV_CTRL_STAT_RECEIVED_MASTER_ABORT_NO           0x00000000 /* R-I-V */
#define NV_XVE_DEV_CTRL_STAT_RECEIVED_MASTER_ABORT_YES          0x00000001 /* R---V */
#define NV_XVE_DEV_CTRL_STAT_RECEIVED_MASTER_ABORT_CLEAR        0x00000001 /* -W--C */
#define NV_XVE_DEV_CTRL_STAT_SIGNALED_SERR                           30:30 /* RWIVF */
#define NV_XVE_DEV_CTRL_STAT_SIGNALED_SERR_NOT_ACTIVE           0x00000000 /* R-I-V */
#define NV_XVE_DEV_CTRL_STAT_SIGNALED_SERR_ACTIVE               0x00000001 /* R---V */
#define NV_XVE_DEV_CTRL_STAT_SIGNALED_SERR_CLEAR                0x00000001 /* -W--C */
#define NV_XVE_DEV_CTRL_STAT_DETECTED_PERR                           31:31 /* RWIVF */
#define NV_XVE_DEV_CTRL_STAT_DETECTED_PERR_NOT_ACTIVE           0x00000000 /* R-I-V */
#define NV_XVE_DEV_CTRL_STAT_DETECTED_PERR_ACTIVE               0x00000001 /* R---V */
#define NV_XVE_DEV_CTRL_STAT_DETECTED_PERR_CLEAR                0x00000001 /* -W--C */
#define NV_XVE_REV_ID                                 0x00000008 /* R--4R */
#define NV_XVE_REV_ID_FIB                                    3:0 /* R-CVF */
#define NV_XVE_REV_ID_FIB_ONE                         0x00000001 /* R-C-V */
#define NV_XVE_REV_ID_FIB_TWO                         0x00000002 /* R---V */
#define NV_XVE_REV_ID_MASK                                   7:4 /* R-CVF */
#define NV_XVE_REV_ID_MASK_A                          0x0000000A /* R-C-V */
#define NV_XVE_REV_ID_MASK_B                          0x0000000B /* ----V */
#define NV_XVE_REV_ID_CLASS_CODE                            31:8 /* R-CVF */
#define NV_XVE_REV_ID_CLASS_CODE_VGA                  0x00030000 /* R-C-V */
#define NV_XVE_REV_ID_CLASS_CODE_3D                   0x00030200 /* ----V */
#define NV_XVE_REV_ID_CLASS_CODE_MULTIMEDIA           0x00048000 /* ----V */
#define NV_XVE_MISC_1                                        0x0000000C /* RW-4R */
#define NV_XVE_MISC_1_CACHE_LINE_SIZE                               7:0 /* RWIVF */
#define NV_XVE_MISC_1_CACHE_LINE_SIZE_INIT                   0x00000000 /* RWI-V */
#define NV_XVE_MISC_1_MASTER_LATENCY_TIMER                         15:8 /* C--VF */
#define NV_XVE_MISC_1_MASTER_LATENCY_TIMER_0_CLOCKS          0x00000000 /* C---V */
#define NV_XVE_MISC_1_HEADER_TYPE                                 23:16 /* R-IVF */
#define NV_XVE_MISC_1_HEADER_TYPE_SINGLEFUNC                 0x00000000 /* R-I-V */
#define NV_XVE_MISC_1_HEADER_TYPE_MULTIFUNC                  0x00000080 /* R---V */
#define NV_XVE_MISC_1_BIST                                        31:24 /* C--VF */
#define NV_XVE_MISC_1_BIST_NULL                              0x00000000 /* C---V */
#define NV_XVE_BAR0                                 0x00000010 /* RW-4R */
#define NV_XVE_BAR0_SPACE_TYPE                             0:0 /* C--VF */
#define NV_XVE_BAR0_SPACE_TYPE_MEMORY               0x00000000 /* C---V */
#define NV_XVE_BAR0_ADDRESS_TYPE                           2:1 /* R-IVF */
#define NV_XVE_BAR0_ADDRESS_TYPE_32_BIT             0x00000000 /* R-I-V */
#define NV_XVE_BAR0_ADDRESS_TYPE_64_BIT             0x00000002 /* R---V */
#define NV_XVE_BAR0_PREFETCHABLE                           3:3 /* R-IVF */
#define NV_XVE_BAR0_PREFETCHABLE_NOT                0x00000000 /* R-I-V */
#define NV_XVE_BAR0_PREFETCHABLE_MERGABLE           0x00000001 /* R---V */
#define NV_XVE_BAR0_BASE_ADDRESS                         31:24 /* RWIVF */
#define NV_XVE_BAR0_BASE_ADDRESS_INIT               0x00000000 /* RWI-V */
#define NV_XVE_BAR1_LO                                 0x00000014 /* RW-4R */
#define NV_XVE_BAR1_LO_SPACE_TYPE                             0:0 /* R--VF */
#define NV_XVE_BAR1_LO_SPACE_TYPE_MEMORY               0x00000000 /* R---V */
#define NV_XVE_BAR1_LO_ADDRESS_TYPE                           2:1 /* R--VF */
#define NV_XVE_BAR1_LO_ADDRESS_TYPE_64_BIT             0x00000002 /* R---V */
#define NV_XVE_BAR1_LO_PREFETCHABLE                           3:3 /* R--VF */
#define NV_XVE_BAR1_LO_PREFETCHABLE_MERGABLE           0x00000001 /* R---V */
#define NV_XVE_BAR1_LO_RSVD                                  25:4 /* R--VF */
#define NV_XVE_BAR1_LO_RSVD_NULL                       0x00000000 /* R---V */
#define NV_XVE_BAR1_LO_BASE_ADDRESS                         31:26 /* RWIVF */
#define NV_XVE_BAR1_LO_BASE_ADDRESS_INIT               0x00000000 /* RWI-V */
#define NV_XVE_BAR1_HI                                 0x00000018 /* RW-4R */
#define NV_XVE_BAR1_HI_BASE_ADDRESS                          31:0 /* RWIVF */
#define NV_XVE_BAR1_HI_BASE_ADDRESS_INIT               0x00000000 /* RWI-V */
#define NV_XVE_BAR2_LO                                 0x0000001C /* RW-4R */
#define NV_XVE_BAR2_LO_SPACE_TYPE                             0:0 /* R--VF */
#define NV_XVE_BAR2_LO_SPACE_TYPE_MEMORY               0x00000000 /* R---V */
#define NV_XVE_BAR2_LO_ADDRESS_TYPE                           2:1 /* R--VF */
#define NV_XVE_BAR2_LO_ADDRESS_TYPE_64_BIT             0x00000002 /* R---V */
#define NV_XVE_BAR2_LO_PREFETCHABLE                           3:3 /* R--VF */
#define NV_XVE_BAR2_LO_PREFETCHABLE_MERGABLE           0x00000001 /* R---V */
#define NV_XVE_BAR2_LO_RSVD                                  23:4 /* R--VF */
#define NV_XVE_BAR2_LO_RSVD_NULL                       0x00000000 /* R---V */
#define NV_XVE_BAR2_LO_BASE_ADDRESS                         31:24 /* RWIVF */
#define NV_XVE_BAR2_LO_BASE_ADDRESS_INIT               0x00000000 /* RWI-V */
#define NV_XVE_BAR2_HI                                 0x00000020 /* RW-4R */
#define NV_XVE_BAR2_HI_BASE_ADDRESS                          31:0 /* RWIVF */
#define NV_XVE_BAR2_HI_BASE_ADDRESS_INIT               0x00000000 /* RWI-V */
#define NV_XVE_BAR3                                 0x00000024 /* RW-4R */
#define NV_XVE_BAR3_SPACE_TYPE                             0:0 /* R-IVF */
#define NV_XVE_BAR3_SPACE_TYPE_MEMORY               0x00000000 /* ----V */
#define NV_XVE_BAR3_SPACE_TYPE_IO                   0x00000001 /* R-I-V */
#define NV_XVE_BAR3_ADDRESS_TYPE                           2:1 /* R-IVF */
#define NV_XVE_BAR3_ADDRESS_TYPE_32_BIT             0x00000000 /* R-I-V */
#define NV_XVE_BAR3_ADDRESS_TYPE_20_BIT             0x00000001 /* ----V */
#define NV_XVE_BAR3_ADDRESS_TYPE_64_BIT             0x00000002 /* ----V */
#define NV_XVE_BAR3_PREFETCHABLE                           3:3 /* R-IVF */
#define NV_XVE_BAR3_PREFETCHABLE_NOT                0x00000000 /* R-I-V */
#define NV_XVE_BAR3_PREFETCHABLE_MERGABLE           0x00000001 /* ----V */
#define NV_XVE_BAR3_RSVD                                   6:4 /* R-XVF */
#define NV_XVE_BAR3_RSVD_NULL                       0x00000000 /* ----V */
#define NV_XVE_BAR3_BASE_ADDRESS                          31:7 /* RWIVF */
#define NV_XVE_BAR3_BASE_ADDRESS_INIT               0x00000000 /* RWI-V */
#define NV_XVE_SUBSYSTEM                      0x0000002C /* R--4R */
#define NV_XVE_SUBSYSTEM_VENDOR_ID                  15:0 /* R-CVF */
#define NV_XVE_SUBSYSTEM_VENDOR_ID_NONE       0x00000000 /* R-C-V */
#define NV_XVE_SUBSYSTEM_ID_USER                   19:16 /* R-CVF */
#define NV_XVE_SUBSYSTEM_ID_USER_NONE         0x00000000 /* R-C-V */
#define NV_XVE_SUBSYSTEM_ID_NON_USER               31:20 /* R-CVF */
#define NV_XVE_SUBSYSTEM_ID_NON_USER_NONE     0x00000000 /* R-C-V */
#define NV_XVE_ROM                            0x00000030 /* RW-4R */
#define NV_XVE_ROM_DECODE                            0:0 /* RWIVF */
#define NV_XVE_ROM_DECODE_DISABLED            0x00000000 /* RWI-V */
#define NV_XVE_ROM_DECODE_ENABLED             0x00000001 /* RW--V */
#define NV_XVE_ROM_VALIDATION_STATUS                 3:1 /* R-CVF */
#define NV_XVE_ROM_VALIDATION_STATUS_INIT     0x00000000 /* R-C-V */
#define NV_XVE_ROM_VALIDATION_DETAILS                7:4 /* R-CVF */
#define NV_XVE_ROM_VALIDATION_DETAILS_INIT    0x00000000 /* R-C-V */
#define NV_XVE_ROM_RSVD                            15:11 /* C--VF */
#define NV_XVE_ROM_RSVD_NULL                  0x00000000 /* C---V */
#define NV_XVE_ROM_BASE                            31:16 /* RWIVF */
#define NV_XVE_ROM_BASE_INIT                  0x00000000 /* RWI-V */
#define NV_XVE_CAP_LIST                                0x00000034 /* C--4R */
#define NV_XVE_CAP_LIST_CAP_PTR                               7:0 /* C--VF */
#define NV_XVE_CAP_LIST_CAP_PTR_POWER_MGMT             0x00000060 /* C---V */
#define NV_XVE_INTR_GNT                                0x0000003C /* RW-4R */
#define NV_XVE_INTR_GNT_INTR_LINE                             7:0 /* RWIVF */
#define NV_XVE_INTR_GNT_INTR_LINE_IRQ0                 0x00000000 /* RWI-V */
#define NV_XVE_INTR_GNT_INTR_LINE_IRQ1                 0x00000001 /* RW--V */
#define NV_XVE_INTR_GNT_INTR_LINE_IRQ15                0x0000000F /* RW--V */
#define NV_XVE_INTR_GNT_INTR_LINE_UNKNOWN              0x000000FF /* RW--V */
#define NV_XVE_INTR_GNT_INTR_PIN                             15:8 /* C--VF */
#define NV_XVE_INTR_GNT_INTR_PIN_INTA                  0x00000001 /* C---V */
#define NV_XVE_INTR_GNT_MIN_GNT                             23:16 /* C--VF */
#define NV_XVE_INTR_GNT_MIN_GNT_NO_REQUIREMENTS        0x00000000 /* C---V */
#define NV_XVE_INTR_GNT_MAX_LAT                             31:24 /* C--VF */
#define NV_XVE_INTR_GNT_MAX_LAT_NO_REQUIREMENTS        0x00000000 /* C---V */
#define NV_XVE_PWR_MGMT_0                                0x00000060 /* R--4R */
#define NV_XVE_PWR_MGMT_0_PME_D3_COLD                         31:31 /* R-IVF */
#define NV_XVE_PWR_MGMT_0_PME_D3_COLD_SUPPORTED          0x00000001 /* ----V */
#define NV_XVE_PWR_MGMT_0_PME_D3_COLD_NOT_SUPPORTED      0x00000000 /* R-I-V */
#define NV_XVE_PWR_MGMT_0_PME_D3_HOT                          30:30 /* R-IVF */
#define NV_XVE_PWR_MGMT_0_PME_D3_HOT_SUPPORTED           0x00000001 /* R-I-V */
#define NV_XVE_PWR_MGMT_0_PME_D3_HOT_NOT_SUPPORTED       0x00000000 /* ----V */
#define NV_XVE_PWR_MGMT_0_PME_D2                              29:29 /* R-IVF */
#define NV_XVE_PWR_MGMT_0_PME_D2_SUPPORTED               0x00000001 /* ----V */
#define NV_XVE_PWR_MGMT_0_PME_D2_NOT_SUPPORTED           0x00000000 /* R-I-V */
#define NV_XVE_PWR_MGMT_0_PME_D1                              28:28 /* R-IVF */
#define NV_XVE_PWR_MGMT_0_PME_D1_SUPPORTED               0x00000001 /* ----V */
#define NV_XVE_PWR_MGMT_0_PME_D1_NOT_SUPPORTED           0x00000000 /* R-I-V */
#define NV_XVE_PWR_MGMT_0_PME_D0                              27:27 /* R-IVF */
#define NV_XVE_PWR_MGMT_0_PME_D0_SUPPORTED               0x00000001 /* R-I-V */
#define NV_XVE_PWR_MGMT_0_PME_D0_NOT_SUPPORTED           0x00000000 /* ----V */
#define NV_XVE_PWR_MGMT_0_D2                                  26:26 /* R-IVF */
#define NV_XVE_PWR_MGMT_0_D2_SUPPORTED                   0x00000001 /* ----V */
#define NV_XVE_PWR_MGMT_0_D2_NOT_SUPPORTED               0x00000000 /* R-I-V */
#define NV_XVE_PWR_MGMT_0_D1                                  25:25 /* R-IVF */
#define NV_XVE_PWR_MGMT_0_D1_SUPPORTED                   0x00000001 /* ----V */
#define NV_XVE_PWR_MGMT_0_D1_NOT_SUPPORTED               0x00000000 /* R-I-V */
#define NV_XVE_PWR_MGMT_0_AUX_CURRENT                         24:22 /* R-CVF */
#define NV_XVE_PWR_MGMT_0_AUX_CURRENT_SELF_POWERED       0x00000000 /* R-C-V */
#define NV_XVE_PWR_MGMT_0_DSI                                 21:21 /* R-IVF */
#define NV_XVE_PWR_MGMT_0_DSI_NOT_REQUIRED               0x00000000 /* R-I-V */
#define NV_XVE_PWR_MGMT_0_PME_CLOCK                           19:19 /* R-IVF */
#define NV_XVE_PWR_MGMT_0_PME_CLOCK_NOT_REQUIRED         0x00000000 /* R-I-V */
#define NV_XVE_PWR_MGMT_0_VERSION                             18:16 /* C--VF */
#define NV_XVE_PWR_MGMT_0_VERSION_3                      0x00000003 /* C---V */
#define NV_XVE_PWR_MGMT_0_NEXT_PTR                             15:8 /* C--VF */
#define NV_XVE_PWR_MGMT_0_NEXT_PTR_MSI                   0x00000068 /* C---V */
#define NV_XVE_PWR_MGMT_0_CAP_ID                                7:0 /* C--VF */
#define NV_XVE_PWR_MGMT_0_CAP_ID_POWER_MGMT              0x00000001 /* C---V */
#define NV_XVE_PWR_MGMT_1                                   0x00000064 /* RW-4R */
#define NV_XVE_PWR_MGMT_1_PME_DATA                               31:24 /* C--VF */
#define NV_XVE_PWR_MGMT_1_PME_DATA_UNS                      0x00000000 /* C---V */
#define NV_XVE_PWR_MGMT_1_PME_BPCC                               23:23 /* C--VF */
#define NV_XVE_PWR_MGMT_1_PME_BPCC_UNS                      0x00000000 /* C---V */
#define NV_XVE_PWR_MGMT_1_PME_B2B3                               22:22 /* C--VF */
#define NV_XVE_PWR_MGMT_1_PME_B2B3_UNS                      0x00000000 /* C---V */
#define NV_XVE_PWR_MGMT_1_PME_STATUS                             15:15 /* RWCVF */
#define NV_XVE_PWR_MGMT_1_PME_STATUS_NOT_ACTIVE             0x00000000 /* R-C-V */
#define NV_XVE_PWR_MGMT_1_PME_STATUS_ACTIVE                 0x00000001 /* R---V */
#define NV_XVE_PWR_MGMT_1_PME_STATUS_CLEAR                  0x00000001 /* -W--C */
#define NV_XVE_PWR_MGMT_1_PME_DATA_SCALE                         14:13 /* C--VF */
#define NV_XVE_PWR_MGMT_1_PME_DATA_SCALE_UNS                0x00000000 /* C---V */
#define NV_XVE_PWR_MGMT_1_PME_DATA_SEL                            12:9 /* C--VF */
#define NV_XVE_PWR_MGMT_1_PME_DATA_SEL_UNS                  0x00000000 /* C---V */
#define NV_XVE_PWR_MGMT_1_PME                                      8:8 /* RWCVF */
#define NV_XVE_PWR_MGMT_1_PME_DISABLE                       0x00000000 /* RWC-V */
#define NV_XVE_PWR_MGMT_1_PME_ENABLE                        0x00000001 /* RW--V */
#define NV_XVE_PWR_MGMT_1_NO_SOFT_RESET                            3:3 /* R-IVF */
#define NV_XVE_PWR_MGMT_1_NO_SOFT_RESET_ENABLE              0x00000001 /* R-I-V */
#define NV_XVE_PWR_MGMT_1_NO_SOFT_RESET_DISABLE             0x00000000 /* R---V */
#define NV_XVE_PWR_MGMT_1_PWR_STATE                                1:0 /* RWIVF */
#define NV_XVE_PWR_MGMT_1_PWR_STATE_D0                      0x00000000 /* RWI-V */
#define NV_XVE_PWR_MGMT_1_PWR_STATE_D1                      0x00000001 /* RW--V */
#define NV_XVE_PWR_MGMT_1_PWR_STATE_D2                      0x00000002 /* RW--V */
#define NV_XVE_PWR_MGMT_1_PWR_STATE_D3HOT                   0x00000003 /* RW--V */
#define NV_XVE_MSI_CTRL                                    0x00000068 /* RW-4R */
#define NV_XVE_MSI_CTRL_RSVD                                    31:24 /* C--VF */
#define NV_XVE_MSI_CTRL_RSVD_0                             0x00000000 /* C---V */
#define NV_XVE_MSI_CTRL_64BIT_CAP                               23:23 /* R-IVF */
#define NV_XVE_MSI_CTRL_64BIT_CAP_TRUE                     0x00000001 /* R-I-V */
#define NV_XVE_MSI_CTRL_64BIT_CAP_FALSE                    0x00000000 /* R---V */
#define NV_XVE_MSI_CTRL_MULT_EN                                 22:20 /* RWIVF */
#define NV_XVE_MSI_CTRL_MULT_EN_CODE0                      0x00000000 /* RWI-V */
#define NV_XVE_MSI_CTRL_MULT_EN_CODE2                      0x00000001 /* RW--V */
#define NV_XVE_MSI_CTRL_MULT_EN_CODE4                      0x00000002 /* RW--V */
#define NV_XVE_MSI_CTRL_MULT_EN_CODE8                      0x00000003 /* RW--V */
#define NV_XVE_MSI_CTRL_MULT_CAP                                19:17 /* R-IVF */
#define NV_XVE_MSI_CTRL_MULT_CAP_CODE0                     0x00000000 /* R-I-V */
#define NV_XVE_MSI_CTRL_MSI                                     16:16 /* RWIVF */
#define NV_XVE_MSI_CTRL_MSI_DISABLE                        0x00000000 /* RWI-V */
#define NV_XVE_MSI_CTRL_MSI_ENABLE                         0x00000001 /* RW--V */
#define NV_XVE_MSI_CTRL_NEXT_PTR                                 15:8 /* C--VF */
#define NV_XVE_MSI_CTRL_NEXT_PTR_PCIEXP                    0x00000078 /* C---V */
#define NV_XVE_MSI_CTRL_CAP_ID                                    7:0 /* R-CVF */
#define NV_XVE_MSI_CTRL_CAP_ID_MSI                         0x00000005 /* R-C-V */
#define NV_XVE_MSI_CTRL_CAP_ID_NULL                        0x00000000 /* R---V */
#define NV_XVE_DEVICE_CAPABILITY                                        0x0000007C /* R--4R */
#define NV_XVE_DEVICE_CAPABILITY_MAX_PAYLOAD_SIZE                              2:0 /* R-IVF */
#define NV_XVE_DEVICE_CAPABILITY_MAX_PAYLOAD_SIZE_INIT                  0x00000001 /* R-I-V */
#define NV_XVE_DEVICE_CAPABILITY_MAX_PAYLOAD_SIZE_128B                  0x00000000 /* R---V */
#define NV_XVE_DEVICE_CAPABILITY_MAX_PAYLOAD_SIZE_256B                  0x00000001 /* R---V */
#define NV_XVE_DEVICE_CAPABILITY_MAX_PAYLOAD_SIZE_512B                  0x00000002 /* R---V */
#define NV_XVE_DEVICE_CAPABILITY_MAX_PAYLOAD_SIZE_1024B                 0x00000003 /* R---V */
#define NV_XVE_DEVICE_CAPABILITY_MAX_PAYLOAD_SIZE_2048B                 0x00000004 /* R---V */
#define NV_XVE_DEVICE_CAPABILITY_MAX_PAYLOAD_SIZE_4096B                 0x00000005 /* R---V */
#define NV_XVE_DEVICE_CAPABILITY_PHANTOM_FUNCTIONS_SUPPORTED                   4:3 /* C--VF */
#define NV_XVE_DEVICE_CAPABILITY_PHANTOM_FUNCTIONS_SUPPORTED_INIT       0x00000000 /* C---V */
#define NV_XVE_DEVICE_CAPABILITY_EXTENDED_TAG_FIELD_SIZE                       5:5 /* R-IVF */
#define NV_XVE_DEVICE_CAPABILITY_EXTENDED_TAG_FIELD_SIZE_INIT           0x00000001 /* R-I-V */
#define NV_XVE_DEVICE_CAPABILITY_ENDPOINT_L0S_ACCEPTABLE_LATENCY               8:6 /* R-XVF */
#define NV_XVE_DEVICE_CAPABILITY_ENDPOINT_L1_ACCEPTABLE_LATENCY               11:9 /* R-XVF */
#define NV_XVE_DEVICE_CAPABILITY_RSVD                                        14:12 /* C--VF */
#define NV_XVE_DEVICE_CAPABILITY_RSVD_INIT                              0x00000000 /* C---V */
#define NV_XVE_DEVICE_CAPABILITY_ROLE_BASED_ERR_REPORTING                    15:15 /* C--VF */
#define NV_XVE_DEVICE_CAPABILITY_ROLE_BASED_ERR_REPORTING_INIT          0x00000001 /* C---V */
#define NV_XVE_DEVICE_CAPABILITY_CAPTURED_SLOT_POWER_LIMIT_VALUE             25:18 /* R-EVF */
#define NV_XVE_DEVICE_CAPABILITY_CAPTURED_SLOT_POWER_LIMIT_VALUE_INIT   0x00000000 /* R-E-V */
#define NV_XVE_DEVICE_CAPABILITY_CAPTURED_SLOT_POWER_LIMIT_SCALE             27:26 /* R-EVF */
#define NV_XVE_DEVICE_CAPABILITY_CAPTURED_SLOT_POWER_LIMIT_SCALE_INIT   0x00000000 /* R-E-V */
#define NV_XVE_DEVICE_CAPABILITY_FUNCTION_LEVEL_RESET                        28:28 /* R-XVF */
#define NV_XVE_DEVICE_CAPABILITY_FUNCTION_LEVEL_RESET_NOT_SUPPORTED     0x00000000 /* R---V */
#define NV_XVE_DEVICE_CAPABILITY_FUNCTION_LEVEL_RESET_SUPPORTED         0x00000001 /* R---V */
#define NV_XVE_DEVICE_CONTROL_STATUS                                        0x00000080 /* RW-4R */
#define NV_XVE_DEVICE_CONTROL_STATUS_CORR_ERROR_REPORTING_ENABLE                   0:0 /* RWIVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_CORR_ERROR_REPORTING_ENABLE_INIT       0x00000000 /* RWI-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_NON_FATAL_ERROR_REPORTING_ENABLE              1:1 /* RWIVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_NON_FATAL_ERROR_REPORTING_ENABLE_INIT  0x00000000 /* RWI-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_FATAL_ERROR_REPORTING_ENABLE                  2:2 /* RWIVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_FATAL_ERROR_REPORTING_ENABLE_INIT      0x00000000 /* RWI-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_UNSUPP_REQ_REPORTING_ENABLE                   3:3 /* RWIVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_UNSUPP_REQ_REPORTING_ENABLE_INIT       0x00000000 /* RWI-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_ENABLE_RELAXED_ORDERING                       4:4 /* RWIVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_ENABLE_RELAXED_ORDERING_INIT           0x00000001 /* RWI-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_MAX_PAYLOAD_SIZE                              7:5 /* RWEVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_MAX_PAYLOAD_SIZE_INIT                  0x00000000 /* RWE-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_MAX_PAYLOAD_SIZE_128B                  0x00000000 /* R---V */
#define NV_XVE_DEVICE_CONTROL_STATUS_MAX_PAYLOAD_SIZE_256B                  0x00000001 /* R---V */
#define NV_XVE_DEVICE_CONTROL_STATUS_MAX_PAYLOAD_SIZE_512B                  0x00000002 /* R---V */
#define NV_XVE_DEVICE_CONTROL_STATUS_MAX_PAYLOAD_SIZE_1024B                 0x00000003 /* R---V */
#define NV_XVE_DEVICE_CONTROL_STATUS_MAX_PAYLOAD_SIZE_2048B                 0x00000004 /* R---V */
#define NV_XVE_DEVICE_CONTROL_STATUS_MAX_PAYLOAD_SIZE_4096B                 0x00000005 /* R---V */
#define NV_XVE_DEVICE_CONTROL_STATUS_EXTENDED_TAG_FIELD_ENABLE                     8:8 /* RWIVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_EXTENDED_TAG_FIELD_ENABLE_INIT         0x00000001 /* RWI-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_EXTENDED_TAG_FIELD_ENABLE_ENABLED      0x00000001 /* RW--V */
#define NV_XVE_DEVICE_CONTROL_STATUS_PHANTOM_FUNCTIONS_ENABLE                      9:9 /* R-IVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_PHANTOM_FUNCTIONS_ENABLE_INIT          0x00000000 /* R-I-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_AUXILLARY_POWER_PM_ENABLE                   10:10 /* RWCVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_AUXILLARY_POWER_PM_ENABLE_INIT         0x00000000 /* RWC-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_ENABLE_NO_SNOOP                             11:11 /* RWIVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_ENABLE_NO_SNOOP_INIT                   0x00000001 /* RWI-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_MAX_READ_REQUEST_SIZE                       14:12 /* RWIVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_MAX_READ_REQUEST_SIZE_INIT             0x00000002 /* RWI-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_INITIATE_FN_LVL_RST                         15:15 /* RWIVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_INITIATE_FN_LVL_RST_INIT               0x00000000 /* RWI-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_CORR_ERROR_DETECTED                         16:16 /* RWIVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_CORR_ERROR_DETECTED_INIT               0x00000000 /* R-I-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_CORR_ERROR_DETECTED_CLEAR              0x00000001 /* -W--C */
#define NV_XVE_DEVICE_CONTROL_STATUS_NON_FATAL_ERROR_DETECTED                    17:17 /* RWIVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_NON_FATAL_ERROR_DETECTED_INIT          0x00000000 /* R-I-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_NON_FATAL_ERROR_DETECTED_CLEAR         0x00000001 /* -W--C */
#define NV_XVE_DEVICE_CONTROL_STATUS_FATAL_ERROR_DETECTED                        18:18 /* RWIVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_FATAL_ERROR_DETECTED_INIT              0x00000000 /* R-I-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_FATAL_ERROR_DETECTED_CLEAR             0x00000001 /* -W--C */
#define NV_XVE_DEVICE_CONTROL_STATUS_UNSUPP_REQUEST_DETECTED                     19:19 /* RWIVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_UNSUPP_REQUEST_DETECTED_INIT           0x00000000 /* R-I-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_UNSUPP_REQUEST_DETECTED_CLEAR          0x00000001 /* -W--C */
#define NV_XVE_DEVICE_CONTROL_STATUS_AUX_POWER_DETECTED                          20:20 /* R-IVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_AUX_POWER_DETECTED_INIT                0x00000000 /* R-I-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_TRANSACTIONS_PENDING                        21:21 /* R-IVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_TRANSACTIONS_PENDING_INIT              0x00000000 /* R-I-V */
#define NV_XVE_LINK_CAPABILITIES                                             0x00000084 /* R--4R */
#define NV_XVE_LINK_CAPABILITIES_MAX_LINK_SPEED                                     3:0 /* R-XVF */
#define NV_XVE_LINK_CAPABILITIES_MAX_LINK_WIDTH                                     9:4 /* R-XVF */
#define NV_XVE_LINK_CAPABILITIES_ACTIVE_STATE_LINK_PM_SUPPORT                     11:10 /* R-IVF */
#define NV_XVE_LINK_CAPABILITIES_ACTIVE_STATE_LINK_PM_SUPPORT_INIT           0x00000003 /* R-I-V */
#define NV_XVE_LINK_CAPABILITIES_L0S_EXIT_LATENCY                                 14:12 /* R-XVF */
#define NV_XVE_LINK_CAPABILITIES_L1_EXIT_LATENCY                                  17:15 /* R-XVF */
#define NV_XVE_LINK_CAPABILITIES_CLOCK_PM                                         18:18 /* R-IVF */
#define NV_XVE_LINK_CAPABILITIES_CLOCK_PM_INIT                               0x00000000 /* R-I-V */
#define NV_XVE_LINK_CAPABILITIES_CLOCK_PM_DISABLE                            0x00000000 /* R---V */
#define NV_XVE_LINK_CAPABILITIES_CLOCK_PM_ENABLE                             0x00000001 /* R---V */
#define NV_XVE_LINK_CAPABILITIES_SURPRISE_DOWN_ERROR_REPORTING                    19:19 /* C--VF */
#define NV_XVE_LINK_CAPABILITIES_SURPRISE_DOWN_ERROR_REPORTING_NOT_SUPPORTED 0x00000000 /* C---V */
#define NV_XVE_LINK_CAPABILITIES_DLL_ACTIVE_REPORTING                             20:20 /* C--VF */
#define NV_XVE_LINK_CAPABILITIES_DLL_ACTIVE_REPORTING_NOT_SUPPORTED          0x00000000 /* C---V */
#define NV_XVE_LINK_CAPABILITIES_LINK_BANDWIDTH_NOTIFICATION                      21:21 /* C--VF */
#define NV_XVE_LINK_CAPABILITIES_LINK_BANDWIDTH_NOTIFICATION_NOT_SUPPORTED   0x00000000 /* C---V */
#define NV_XVE_LINK_CAPABILITIES_ASPM_OPTIONALITY_COMPLIANCE                      22:22 /* R-EVF */
#define NV_XVE_LINK_CAPABILITIES_ASPM_OPTIONALITY_COMPLIANCE_SUPPORTED       0x00000001 /* R-E-V */
#define NV_XVE_LINK_CAPABILITIES_ASPM_OPTIONALITY_COMPLIANCE_NOT_SUPPORTED   0x00000000 /* R---V */
#define NV_XVE_LINK_CAPABILITIES_PORT_NUMBER                                      31:24 /* R-XVF */
#define NV_XVE_LINK_CONTROL_STATUS                                                              0x00000088 /* RW-4R */
#define NV_XVE_LINK_CONTROL_STATUS_ACTIVE_STATE_LINK_PM_CONTROL                                        1:0 /* RWEVF */
#define NV_XVE_LINK_CONTROL_STATUS_ACTIVE_STATE_LINK_PM_CONTROL_INIT                            0x00000000 /* RWE-V */
#define NV_XVE_LINK_CONTROL_STATUS_ACTIVE_STATE_LINK_PM_CONTROL_L1_DISABLE_L0S_DISABLE          0x00000000 /* RW--V */
#define NV_XVE_LINK_CONTROL_STATUS_ACTIVE_STATE_LINK_PM_CONTROL_L1_DISABLE_L0S_ENABLE           0x00000001 /* RW--V */
#define NV_XVE_LINK_CONTROL_STATUS_ACTIVE_STATE_LINK_PM_CONTROL_L1_ENABLE_L0S_DISABLE           0x00000002 /* RW--V */
#define NV_XVE_LINK_CONTROL_STATUS_ACTIVE_STATE_LINK_PM_CONTROL_L1_ENABLE_L0S_ENABLE            0x00000003 /* RW--V */
#define NV_XVE_LINK_CONTROL_STATUS_READ_COMPLETION_BOUNDARY                                            3:3 /* RWEVF */
#define NV_XVE_LINK_CONTROL_STATUS_READ_COMPLETION_BOUNDARY_INIT                                0x00000000 /* RWE-V */
#define NV_XVE_LINK_CONTROL_STATUS_READ_COMPLETION_BOUNDARY_64B                                 0x00000000 /* RW--V */
#define NV_XVE_LINK_CONTROL_STATUS_READ_COMPLETION_BOUNDARY_128B                                0x00000001 /* RW--V */
#define NV_XVE_LINK_CONTROL_STATUS_LINK_DISABLE                                                        4:4 /* C--VF */
#define NV_XVE_LINK_CONTROL_STATUS_LINK_DISABLE_INIT                                            0x00000000 /* C---V */
#define NV_XVE_LINK_CONTROL_STATUS_RETRAIN_LINK                                                        5:5 /* C--VF */
#define NV_XVE_LINK_CONTROL_STATUS_RETRAIN_LINK_INIT                                            0x00000000 /* C---V */
#define NV_XVE_LINK_CONTROL_STATUS_COMMON_CLOCK_CONFIGURATION                                          6:6 /* RWEVF */
#define NV_XVE_LINK_CONTROL_STATUS_COMMON_CLOCK_CONFIGURATION_INIT                              0x00000000 /* RWE-V */
#define NV_XVE_LINK_CONTROL_STATUS_EXTENDED_SYNCH                                                      7:7 /* RWEVF */
#define NV_XVE_LINK_CONTROL_STATUS_EXTENDED_SYNCH_INIT                                          0x00000000 /* RWE-V */
#define NV_XVE_LINK_CONTROL_STATUS_CLOCK_PM                                                            8:8 /* RWEVF */
#define NV_XVE_LINK_CONTROL_STATUS_CLOCK_PM_INIT                                                0x00000000 /* RWE-V */
#define NV_XVE_LINK_CONTROL_STATUS_HW_AUTO_WIDTH_DISABLE                                               9:9 /* RWEVF */
#define NV_XVE_LINK_CONTROL_STATUS_HW_AUTO_WIDTH_DISABLE_INIT                                   0x00000000 /* RWE-V */
#define NV_XVE_LINK_CONTROL_STATUS_LINK_BANDWIDTH_MANAGEMENT_INTR_EN                                 10:10 /* C--VF */
#define NV_XVE_LINK_CONTROL_STATUS_LINK_BANDWIDTH_MANAGEMENT_INTR_EN_INIT                       0x00000000 /* C---V */
#define NV_XVE_LINK_CONTROL_STATUS_LINK_AUTO_BANDWIDTH_INTR_EN                                       11:11 /* C--VF */
#define NV_XVE_LINK_CONTROL_STATUS_LINK_AUTO_BANDWIDTH_INTR_EN_INIT                             0x00000000 /* C---V */
#define NV_XVE_LINK_CONTROL_STATUS_LINK_SPEED                                                        19:16 /* R--VF */
#define NV_XVE_LINK_CONTROL_STATUS_LINK_SPEED_2P5                                               0x00000001 /* R---V */
#define NV_XVE_LINK_CONTROL_STATUS_LINK_SPEED_5P0                                               0x00000002 /* R---V */
#define NV_XVE_LINK_CONTROL_STATUS_LINK_SPEED_8P0                                               0x00000003 /* R---V */
#define NV_XVE_LINK_CONTROL_STATUS_NEGOTIATED_LINK_WIDTH                                             25:20 /* R--VF */
#define NV_XVE_LINK_CONTROL_STATUS_NEGOTIATED_LINK_WIDTH_X1                                     0x00000001 /* R---V */
#define NV_XVE_LINK_CONTROL_STATUS_NEGOTIATED_LINK_WIDTH_X2                                     0x00000002 /* R---V */
#define NV_XVE_LINK_CONTROL_STATUS_NEGOTIATED_LINK_WIDTH_X4                                     0x00000004 /* R---V */
#define NV_XVE_LINK_CONTROL_STATUS_NEGOTIATED_LINK_WIDTH_X8                                     0x00000008 /* R---V */
#define NV_XVE_LINK_CONTROL_STATUS_NEGOTIATED_LINK_WIDTH_X16                                    0x00000010 /* R---V */
#define NV_XVE_LINK_CONTROL_STATUS_RSVD                                                              26:26 /* C--VF */
#define NV_XVE_LINK_CONTROL_STATUS_RSVD_INIT                                                    0x00000000 /* C---V */
#define NV_XVE_LINK_CONTROL_STATUS_LINK_TRAINING                                                     27:27 /* R-IVF */
#define NV_XVE_LINK_CONTROL_STATUS_LINK_TRAINING_INIT                                           0x00000000 /* R-I-V */
#define NV_XVE_LINK_CONTROL_STATUS_SLOT_CLOCK_CONFIGURATON                                           28:28 /* R-EVF */
#define NV_XVE_LINK_CONTROL_STATUS_SLOT_CLOCK_CONFIGURATON_INIT                                    0x00000001 /* R-E-V */
#define NV_XVE_LINK_CONTROL_STATUS_DLL_ACTIVE                                                        29:29 /* R-IVF */
#define NV_XVE_LINK_CONTROL_STATUS_DLL_ACTIVE_INIT                                            0x00000000 /* R-I-V */
#define NV_XVE_LINK_CONTROL_STATUS_LINK_BANDWIDTH_MANAGEMENT                                         30:30 /* C--VF */
#define NV_XVE_LINK_CONTROL_STATUS_LINK_BANDWIDTH_MANAGEMENT_INIT                            0x00000000 /* C---V */
#define NV_XVE_LINK_CONTROL_STATUS_LINK_AUTO_BANDWIDTH                                               31:31 /* C--VF */
#define NV_XVE_LINK_CONTROL_STATUS_LINK_AUTO_BANDWIDTH_INIT                                    0x00000000 /* C---V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2                                         0x000000A0 /* RWI4R */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_CPL_TIMEOUT_RANGES                             3:0 /* RWIVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_CPL_TIMEOUT_RANGES_RANGE_A_LO           0x00000001 /* RW--V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_CPL_TIMEOUT_RANGES_RANGE_A_HI           0x00000002 /* RW--V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_CPL_TIMEOUT_RANGES_RANGE_B_LO           0x00000005 /* RW--V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_CPL_TIMEOUT_RANGES_RANGE_B_HI           0x00000006 /* RW--V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_CPL_TIMEOUT_RANGES_RANGE_DEFAULT        0x00000000 /* RWI-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_CPL_TIMEOUT_DISABLE                            4:4 /* RWIVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_CPL_TIMEOUT_DISABLE_ENABLED             0x00000000 /* RWI-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_CPL_TIMEOUT_DISABLE_DISABLED            0x00000001 /* RW--V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_CPL_TIMEOUT_DISABLE_GEN2_PROTO_DISABLED 0x00000000 /* RW--V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_ARI_FORWARDING_ENABLE                          5:5 /* C--VF */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_ARI_FORWARDING_ENABLE_INIT              0x00000000 /* C---V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_ATOMIC_OP_REQUESTER_ENABLE                     6:6 /* C--VF */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_ATOMIC_OP_REQUESTER_ENABLE_INIT         0x00000000 /* C---V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_ATOMIC_OP_EGRESS_BLOCKING                      7:7 /* C--VF */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_ATOMIC_OP_EGRESS_BLOCKING_INIT          0x00000000 /* C---V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_IDO_REQUEST_ENABLE                             8:8 /* C--VF */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_IDO_REQUEST_ENABLE_INIT                 0x00000000 /* C---V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_IDO_COMPLETION_ENABLE                          9:9 /* C--VF */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_IDO_COMPLETION_ENABLE_INIT              0x00000000 /* C---V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_LTR_ENABLE                                   10:10 /* RWIVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_LTR_ENABLE_INIT                         0x00000000 /* RWI-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_LTR_ENABLE_DISABLED                     0x00000000 /* RW--V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_LTR_ENABLE_ENABLED                      0x00000001 /* RW--V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_10_BIT_TAG_REQ_ENABLE                        12:12 /* RWIVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_10_BIT_TAG_REQ_ENABLE_INIT              0x00000000 /* RWI-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_10_BIT_TAG_REQ_ENABLE_DISABLED          0x00000000 /* RW--V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_10_BIT_TAG_REQ_ENABLE_ENABLED           0x00000001 /* RW--V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_OBFF_ENABLE                                  14:13 /* RWIVF */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_OBFF_ENABLE_DISABLED                    0x00000000 /* RWI-V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_OBFF_ENABLE_MSG_SGNL_VA                 0x00000001 /* RW--V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_OBFF_ENABLE_MSG_SGNL_VB                 0x00000002 /* RW--V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_OBFF_ENABLE_WAKE_SGNL                   0x00000003 /* RW--V */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_BITS                                         31:15 /* C--VF */
#define NV_XVE_DEVICE_CONTROL_STATUS_2_BITS_0                                  0x00000000 /* C---V */
#define NV_XVE_LINK_CAPABILITIES_2                                            0x000000A4 /* R--4R */
#define NV_XVE_LINK_CAPABILITIES_2_RSVD                                              0:0 /* C--VF */
#define NV_XVE_LINK_CAPABILITIES_2_RSVD_INIT                                  0x00000000 /* C---V */
#define NV_XVE_LINK_CAPABILITIES_2_SUPPORTED_LINK_SPEED                              7:1 /* R-EVF */
#define NV_XVE_LINK_CAPABILITIES_2_SUPPORTED_LINK_SPEED_HIDDEN                0x00000000 /* R---V */
#define NV_XVE_LINK_CAPABILITIES_2_SUPPORTED_LINK_SPEED_GEN1                  0x00000001 /* R---V */
#define NV_XVE_LINK_CAPABILITIES_2_SUPPORTED_LINK_SPEED_GEN1_GEN2             0x00000003 /* R---V */
#define NV_XVE_LINK_CAPABILITIES_2_SUPPORTED_LINK_SPEED_GEN1_GEN2_GEN3        0x00000007 /* R-E-V */
#define NV_XVE_LINK_CAPABILITIES_2_SUPPORTED_LINK_SPEED_GEN1_GEN2_GEN3_GEN4   0x0000000F /* R---V */
#define NV_XVE_LINK_CAPABILITIES_2_CROSS_LINK_SUPPORT                                8:8 /* C--VF */
#define NV_XVE_LINK_CAPABILITIES_2_CROSS_LINK_SUPPORT_DISABLED                0x00000000 /* C---V */
#define NV_XVE_LINK_CAPABILITIES_2_RET_PRESENCE_DET_SUPP                           23:23 /* R-EVF */
#define NV_XVE_LINK_CAPABILITIES_2_RET_PRESENCE_DET_SUPP_UNSET                0x00000000 /* R-E-V */
#define NV_XVE_LINK_CAPABILITIES_2_2RET_PRESENCE_DET_SUPP                          24:24 /* R-EVF */
#define NV_XVE_LINK_CAPABILITIES_2_2RET_PRESENCE_DET_SUPP_UNSET               0x00000000 /* R-E-V */
#define NV_XVE_LINK_CAPABILITIES_2_RSVD1                                           31:25 /* C--VF */
#define NV_XVE_LINK_CAPABILITIES_2_RSVD1_INIT                                 0x00000000 /* C---V */
#define NV_XVE_LINK_CONTROL_STATUS_2                                            0x000000A8 /* RW-4R */
#define NV_XVE_LINK_CONTROL_STATUS_2_TARGET_LINK_SPEED                                 3:0 /* RWCVF */
#define NV_XVE_LINK_CONTROL_STATUS_2_TARGET_LINK_SPEED_GEN2_PROTO_DISABLED      0x00000000 /* RW--V */
#define NV_XVE_LINK_CONTROL_STATUS_2_TARGET_LINK_SPEED_2P5                      0x00000001 /* RW--V */
#define NV_XVE_LINK_CONTROL_STATUS_2_TARGET_LINK_SPEED_5P0                      0x00000002 /* RW--V */
#define NV_XVE_LINK_CONTROL_STATUS_2_TARGET_LINK_SPEED_8P0                      0x00000003 /* RW--V */
#define NV_XVE_LINK_CONTROL_STATUS_2_TARGET_LINK_SPEED_16P0                     0x00000004 /* RWC-V */
#define NV_XVE_LINK_CONTROL_STATUS_2_ENTER_COMPLIANCE                                  4:4 /* RWCVF */
#define NV_XVE_LINK_CONTROL_STATUS_2_ENTER_COMPLIANCE_GEN2_PROTO_DISABLED       0x00000000 /* RW--V */
#define NV_XVE_LINK_CONTROL_STATUS_2_ENTER_COMPLIANCE_INIT                      0x00000000 /* RWC-V */
#define NV_XVE_LINK_CONTROL_STATUS_2_HW_AUTO_SPEED_DISABLE                             5:5 /* RWCVF */
#define NV_XVE_LINK_CONTROL_STATUS_2_HW_AUTO_SPEED_DISABLE_GEN2_PROTO_DISABLED  0x00000000 /* RW--V */
#define NV_XVE_LINK_CONTROL_STATUS_2_HW_AUTO_SPEED_DISABLE_INIT                 0x00000000 /* RWC-V */
#define NV_XVE_LINK_CONTROL_STATUS_2_RVSD                                              6:6 /* C--VF */
#define NV_XVE_LINK_CONTROL_STATUS_2_RVSD_0                                     0x00000000 /* C---V */
#define NV_XVE_LINK_CONTROL_STATUS_2_TRANSMIT_MARGIN                                   9:7 /* RWCVF */
#define NV_XVE_LINK_CONTROL_STATUS_2_TRANSMIT_MARGIN_INIT                       0x00000000 /* RWC-V */
#define NV_XVE_LINK_CONTROL_STATUS_2_ENTER_MOD_COMPLIANCE                            10:10 /* RWCVF */
#define NV_XVE_LINK_CONTROL_STATUS_2_ENTER_MOD_COMPLIANCE_INIT                  0x00000000 /* RWC-V */
#define NV_XVE_LINK_CONTROL_STATUS_2_COMPLIANCE_SOS                                  11:11 /* RWCVF */
#define NV_XVE_LINK_CONTROL_STATUS_2_COMPLIANCE_SOS_INIT                        0x00000000 /* RWC-V */
#define NV_XVE_LINK_CONTROL_STATUS_2_COMPLIANCE_PRESET_DEEMPHASIS                    15:12 /* RWCVF */
#define NV_XVE_LINK_CONTROL_STATUS_2_COMPLIANCE_PRESET_DEEMPHASIS_INIT          0x00000000 /* RWC-V */
#define NV_XVE_LINK_CONTROL_STATUS_2_CUR_DEEMPHASIS_LEVEL                            16:16 /* R--VF */
#define NV_XVE_LINK_CONTROL_STATUS_2_EQUALIZATION_COMPLETE                           17:17 /* R-CVF */
#define NV_XVE_LINK_CONTROL_STATUS_2_EQUALIZATION_COMPLETE_NOT_DONE             0x00000000 /* R-C-V */
#define NV_XVE_LINK_CONTROL_STATUS_2_EQUALIZATION_COMPLETE_DONE                 0x00000001 /* R---V */
#define NV_XVE_LINK_CONTROL_STATUS_2_EQUALIZATION_PHASE1_SUCCESSFUL                  18:18 /* R-CVF */
#define NV_XVE_LINK_CONTROL_STATUS_2_EQUALIZATION_PHASE1_SUCCESSFUL_NOT_DONE    0x00000000 /* R-C-V */
#define NV_XVE_LINK_CONTROL_STATUS_2_EQUALIZATION_PHASE1_SUCCESSFUL_DONE        0x00000001 /* R---V */
#define NV_XVE_LINK_CONTROL_STATUS_2_EQUALIZATION_PHASE2_SUCCESSFUL                  19:19 /* R-CVF */
#define NV_XVE_LINK_CONTROL_STATUS_2_EQUALIZATION_PHASE2_SUCCESSFUL_NOT_DONE    0x00000000 /* R-C-V */
#define NV_XVE_LINK_CONTROL_STATUS_2_EQUALIZATION_PHASE2_SUCCESSFUL_DONE        0x00000001 /* R---V */
#define NV_XVE_LINK_CONTROL_STATUS_2_EQUALIZATION_PHASE3_SUCCESSFUL                  20:20 /* R-CVF */
#define NV_XVE_LINK_CONTROL_STATUS_2_EQUALIZATION_PHASE3_SUCCESSFUL_NOT_DONE    0x00000000 /* R-C-V */
#define NV_XVE_LINK_CONTROL_STATUS_2_EQUALIZATION_PHASE3_SUCCESSFUL_DONE        0x00000001 /* R---V */
#define NV_XVE_LINK_CONTROL_STATUS_2_EQUALIZATION_REQUEST                            21:21 /* RWCVF */
#define NV_XVE_LINK_CONTROL_STATUS_2_EQUALIZATION_REQUEST_NOT_SET               0x00000000 /* R-C-V */
#define NV_XVE_LINK_CONTROL_STATUS_2_EQUALIZATION_REQUEST_SET                   0x00000001 /* R---V */
#define NV_XVE_LINK_CONTROL_STATUS_2_EQUALIZATION_REQUEST_CLEAR                 0x00000001 /* -W--V */
#define NV_XVE_LINK_CONTROL_STATUS_2_RET_PRESENCE_DET                                22:22 /* R-CVF */
#define NV_XVE_LINK_CONTROL_STATUS_2_RET_PRESENCE_DET_UNSET                     0x00000000 /* R-C-V */
#define NV_XVE_LINK_CONTROL_STATUS_2_RET_PRESENCE_DET_SET                       0x00000001 /* R---V */
#define NV_XVE_LINK_CONTROL_STATUS_2_2RET_PRESENCE_DET                               23:23 /* R-CVF */
#define NV_XVE_LINK_CONTROL_STATUS_2_2RET_PRESENCE_DET_UNSET                    0x00000000 /* R-C-V */
#define NV_XVE_LINK_CONTROL_STATUS_2_2RET_PRESENCE_DET_SET                      0x00000001 /* R---V */
#define NV_XVE_LINK_CONTROL_STATUS_2_RSVD                                            31:25 /* C--VF */
#define NV_XVE_LINK_CONTROL_STATUS_2_RSVD_INIT                                  0x00000000 /* C---V */
#define NV_XVE_VENDOR_SPECIFIC_MSGBOX_COMMAND                               0x000000B8 /* RW-4R */
#define NV_XVE_VENDOR_SPECIFIC_MSGBOX_COMMAND_INTR                               31:31 /* RWIVF */
#define NV_XVE_VENDOR_SPECIFIC_MSGBOX_COMMAND_INTR_INIT                     0x00000000 /* R-I-V */
#define NV_XVE_VENDOR_SPECIFIC_MSGBOX_COMMAND_BITS                                30:0 /* RWIVF */
#define NV_XVE_VENDOR_SPECIFIC_MSGBOX_COMMAND_BITS_INIT                     0x00000000 /* R-I-V */
#define NV_XVE_VENDOR_SPECIFIC_MSGBOX_DATA_IN                               0x000000BC /* RW-4R */
#define NV_XVE_VENDOR_SPECIFIC_MSGBOX_DATA_IN_BITS                                31:0 /* RWIVF */
#define NV_XVE_VENDOR_SPECIFIC_MSGBOX_DATA_IN_BITS_INIT                     0x00000000 /* R-I-V */
#define NV_XVE_VENDOR_SPECIFIC_MSGBOX_DATA_OUT                              0x000000C0 /* RW-4R */
#define NV_XVE_VENDOR_SPECIFIC_MSGBOX_DATA_OUT_BITS                               31:0 /* RWIVF */
#define NV_XVE_VENDOR_SPECIFIC_MSGBOX_DATA_OUT_BITS_INIT                    0x00000000 /* R-I-V */
#define NV_XVE_VENDOR_SPECIFIC_MSGBOX_MUTEX                                 0x000000C4 /* RWI4R */
#define NV_XVE_VENDOR_SPECIFIC_MSGBOX_MUTEX_BITS                                   7:0 /* RWIVF */
#define NV_XVE_VENDOR_SPECIFIC_MSGBOX_MUTEX_BITS_INIT                       0x00000000 /* RWI-V */
#define NV_XVE_VENDOR_SPECIFIC_MSGBOX_MUTEX_RSVD                                  31:8 /* C--VF */
#define NV_XVE_VENDOR_SPECIFIC_MSGBOX_MUTEX_RSVD_0                          0x00000000 /* C---V */
#define NV_XVE_LINK_CAPABILITIES_OVERRIDE                                     0x000000F0 /* RW-4R */
#define NV_XVE_LINK_CAPABILITIES_OVERRIDE_ASPM_WRITE                                 0:0 /* RWCVF */
#define NV_XVE_LINK_CAPABILITIES_OVERRIDE_ASPM_WRITE_DISABLED                 0x00000000 /* RWC-V */
#define NV_XVE_LINK_CAPABILITIES_OVERRIDE_ASPM_WRITE_ENABLED                  0x00000001 /* RW--V */
#define NV_XVE_LINK_CAPABILITIES_OVERRIDE_ASPM_READ                                  1:1 /* RWCVF */
#define NV_XVE_LINK_CAPABILITIES_OVERRIDE_ASPM_READ_DISABLED                  0x00000000 /* RWC-V */
#define NV_XVE_LINK_CAPABILITIES_OVERRIDE_ASPM_READ_ENABLED                   0x00000001 /* RW--V */
#define NV_XVE_VCCAP_HDR                                 0x00000100 /* R--4R */
#define NV_XVE_VCCAP_HDR_ID                                    15:0 /* C--VF */
#define NV_XVE_VCCAP_HDR_ID_VC                           0x00000002 /* C---V */
#define NV_XVE_VCCAP_HDR_VER                                  19:16 /* C--VF */
#define NV_XVE_VCCAP_HDR_VER_1                           0x00000001 /* C---V */
#define NV_XVE_VCCAP_HDR_NXT                                  31:20 /* R--VF */
#define NV_XVE_VCCAP_HDR_NXT_PWR_BUDGET                  0x00000128 /* R---V */
#define NV_XVE_VCCAP_HDR_NXT_LTR                         0x00000250 /* R---V */
#define NV_XVE_VCCAP_HDR_NXT_L1_SUBSTATES                0x00000258 /* R---V */
#define NV_XVE_PRIV_XV_TIMEOUT                                  0x00000144 /* RW-4R */
#define NV_XVE_PRIV_XV_TIMEOUT_MILLISECOND                             7:0 /* RWCVF */
#define NV_XVE_PRIV_XV_TIMEOUT_MILLISECOND_16                   0x00000010 /* RWC-V */
#define NV_XVE_PRIV_XV_TIMEOUT_DISABLE                                 8:8 /* RWCVF */
#define NV_XVE_PRIV_XV_TIMEOUT_DISABLE_INIT                     0x00000000 /* RWC-V */
#define NV_XVE_PRIV_XV_TIMEOUT_RSVD_MERGER_NP                        19:16 /* C--VF */
#define NV_XVE_PRIV_XV_TIMEOUT_RSVD_MERGER_NP_INIT              0x00000000 /* C---V */
#define NV_XVE_PRIV_XV_TIMEOUT_RSVD_MERGER_PW                        23:20 /* C--VF */
#define NV_XVE_PRIV_XV_TIMEOUT_RSVD_MERGER_PW_INIT              0x00000000 /* C---V */
#define NV_XVE_PRIV_XV_TIMEOUT_OVERRIDE                              24:24 /* RWCVF */
#define NV_XVE_PRIV_XV_TIMEOUT_OVERRIDE_INIT                    0x00000000 /* RWC-V */
#define NV_XVE_PRIV_XV_TIMEOUT_OVERRIDE_ENABLE                  0x00000001 /* RW--V */
#define NV_XVE_PRIV_XV_TIMEOUT_OVERRIDE_DISABLE                 0x00000000 /* RW--V */
#define NV_XVE_LTR_1                                                          0x00000254 /* RW-4R */
#define NV_XVE_LTR_1_SNOOP_LATENCY_VALUE                                             9:0 /* RWIVF */
#define NV_XVE_LTR_1_SNOOP_LATENCY_VALUE_INIT                                 0x00000000 /* RWI-V */
#define NV_XVE_LTR_1_SNOOP_LATENCY_SCALE                                           12:10 /* RWIVF */
#define NV_XVE_LTR_1_SNOOP_LATENCY_SCALE_INIT                                 0x00000000 /* RWI-V */
#define NV_XVE_LTR_1_NO_SNOOP_LATENCY_VALUE                                        25:16 /* RWIVF */
#define NV_XVE_LTR_1_NO_SNOOP_LATENCY_VALUE_INIT                              0x00000000 /* RWI-V */
#define NV_XVE_LTR_1_NO_SNOOP_LATENCY_SCALE                               28:26 /* RWIVF */
#define NV_XVE_LTR_1_NO_SNOOP_LATENCY_SCALE_INIT                              0x00000000 /* RWI-V */
#define NV_XVE_L1_PM_SUBSTATES_CTRL1                                 0x00000260 /* RW-4R */
#define NV_XVE_L1_PM_SUBSTATES_CTRL1_PCIPM_L1_2_EN                          0:0 /* RWIVF */
#define NV_XVE_L1_PM_SUBSTATES_CTRL1_PCIPM_L1_2_EN_INIT              0x00000000 /* RWI-V */
#define NV_XVE_L1_PM_SUBSTATES_CTRL1_PCIPM_L1_1_EN                          1:1 /* RWIVF */
#define NV_XVE_L1_PM_SUBSTATES_CTRL1_PCIPM_L1_1_EN_INIT              0x00000000 /* RWI-V */
#define NV_XVE_L1_PM_SUBSTATES_CTRL1_ASPM_L1_2_EN                           2:2 /* RWIVF */
#define NV_XVE_L1_PM_SUBSTATES_CTRL1_ASPM_L1_2_EN_INIT               0x00000000 /* RWI-V */
#define NV_XVE_L1_PM_SUBSTATES_CTRL1_ASPM_L1_1_EN                           3:3 /* RWIVF */
#define NV_XVE_L1_PM_SUBSTATES_CTRL1_ASPM_L1_1_EN_INIT               0x00000000 /* RWI-V */
#define NV_XVE_L1_PM_SUBSTATES_CTRL1_LTR_L1_2_THRES_VAL                   25:16 /* RWIVF */
#define NV_XVE_L1_PM_SUBSTATES_CTRL1_LTR_L1_2_THRES_VAL_INIT         0x00000000 /* RWI-V */
#define NV_XVE_L1_PM_SUBSTATES_CTRL1_LTR_L1_2_THRES_SCALE                 31:29 /* RWIVF */
#define NV_XVE_L1_PM_SUBSTATES_CTRL1_LTR_L1_2_THRES_SCALE_INIT       0x00000000 /* RWI-V */
#define NV_XVE_ROM_SHADOW_OFFSET                       0x00000418 /* RW-4R */
#define NV_XVE_ROM_SHADOW_OFFSET_VALUE                      19:12 /* RWIVF */
#define NV_XVE_ROM_SHADOW_OFFSET_VALUE_INIT            0x00000000 /* RWI-V */
#define NV_XVE_PRIV_MISC_1                                                    0x0000041C /* RW-4R */
#define NV_XVE_PRIV_MISC_1_NUM_NPT_VC1                                               7:0 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_NUM_NPT_VC1_INIT                                   0x00000000 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_AER                                                   8:8 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_AER_ENABLE                                     0x00000001 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_AER_DISABLE                                    0x00000000 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_AER_INIT                                       0x00000001 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_VEND_SPECIFIC_ENHANCED_CAP                          10:10 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_VEND_SPECIFIC_ENHANCED_CAP_ENABLE              0x00000001 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_VEND_SPECIFIC_ENHANCED_CAP_DISABLE             0x00000000 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_GEN2_PROTO_OVERRIDE_EN                              11:11 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_GEN2_PROTO_OVERRIDE_EN_DISABLED                0x00000000 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_GEN2_PROTO_OVERRIDE_EN_ENABLED                 0x00000001 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_GEN2_PROTO_OVERRIDE_VAL                             12:12 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_GEN2_PROTO_OVERRIDE_VAL_GEN1P1                 0x00000001 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_GEN2_PROTO_OVERRIDE_VAL_GEN2                   0x00000000 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_GEN2_SPEED_OVERRIDE_EN                              13:13 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_GEN2_SPEED_OVERRIDE_EN_DISABLED                0x00000000 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_GEN2_SPEED_OVERRIDE_EN_ENABLED                 0x00000001 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_GEN2_SPEED_OVERRIDE_VAL                             14:14 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_GEN2_SPEED_OVERRIDE_VAL_2P5                    0x00000001 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_GEN2_SPEED_OVERRIDE_VAL_5P0                    0x00000000 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_GEN3_PROTO_OVERRIDE_EN                              15:15 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_GEN3_PROTO_OVERRIDE_EN_DISABLED                0x00000000 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_GEN3_PROTO_OVERRIDE_EN_ENABLED                 0x00000001 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_GEN3_PROTO_OVERRIDE_VAL                             16:16 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_GEN3_PROTO_OVERRIDE_VAL_GEN2                   0x00000001 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_GEN3_PROTO_OVERRIDE_VAL_GEN3                   0x00000000 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_MSGBOX                                              17:17 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_MSGBOX_ENABLE                                  0x00000001 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_MSGBOX_DISABLE                                 0x00000000 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_LINKCAP_CLOCK_PM                                    18:18 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_LINKCAP_CLOCK_PM_DISABLE                       0x00000000 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_LINKCAP_CLOCK_PM_ENABLE                        0x00000001 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_DEVCAP_L1_ACCEPTABLE_LATENCY                        21:19 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_DEVCAP_L1_ACCEPTABLE_LATENCY_INIT              0x00000006 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_DEVCAP_L1_ACCEPTABLE_LATENCY_0                 0x00000000 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_DEVCAP_L1_ACCEPTABLE_LATENCY_1                 0x00000001 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_DEVCAP_L1_ACCEPTABLE_LATENCY_2                 0x00000002 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_DEVCAP_L1_ACCEPTABLE_LATENCY_3                 0x00000003 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_DEVCAP_L1_ACCEPTABLE_LATENCY_4                 0x00000004 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_DEVCAP_L1_ACCEPTABLE_LATENCY_5                 0x00000005 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_DEVCAP_L1_ACCEPTABLE_LATENCY_6                 0x00000006 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_DEVCAP_L1_ACCEPTABLE_LATENCY_7                 0x00000007 /* RW--V */
#define NV_XVE_PRIV_MISC_1_RSVD_CYA_NO_P2P_WRT_BUBBLE                              22:22 /* C--VF */
#define NV_XVE_PRIV_MISC_1_RSVD_CYA_NO_P2P_WRT_BUBBLE_DISABLE                 0x00000000 /* C---V */
#define NV_XVE_PRIV_MISC_1_CYA_ROUTE_MSGBOX_CMD_INTR_TO_PMU                        23:23 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_ROUTE_MSGBOX_CMD_INTR_TO_PMU_ENABLE            0x00000001 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_ROUTE_MSGBOX_CMD_INTR_TO_PMU_DISABLE           0x00000000 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_SHADOW_RCB                                          24:24 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_SHADOW_RCB_64B                                 0x00000000 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_SHADOW_RCB_128B                                0x00000001 /* RW--V */
#define NV_XVE_PRIV_MISC_1_RSVD_CYA_WR_BLOCK_CPL_ONLY_WHEN_P2P_CPL                 25:25 /* C--VF */
#define NV_XVE_PRIV_MISC_1_RSVD_CYA_WR_BLOCK_CPL_ONLY_WHEN_P2P_CPL_DISABLE    0x00000000 /* C---V */
#define NV_XVE_PRIV_MISC_1_CYA_SLOT_CLK_CFG_OVERRIDE_EN                            26:26 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_SLOT_CLK_CFG_OVERRIDE_EN_DISABLED              0x00000000 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_SLOT_CLK_CFG_OVERRIDE_EN_ENABLED               0x00000001 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_SLOT_CLK_CFG_OVERRIDE_VAL                           27:27 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_SLOT_CLK_CFG_OVERRIDE_VAL_ENABLE               0x00000001 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_SLOT_CLK_CFG_OVERRIDE_VAL_DISABLE              0x00000000 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_WRITES_RELAXED_ORDERING                             28:28 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_WRITES_RELAXED_ORDERING_ENABLE                 0x00000001 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_WRITES_RELAXED_ORDERING_DISABLE                0x00000000 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_WRITES_RELAXED_ORDERING_INIT                   0x00000000 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_HIDE_MSIX_CAP                                       29:29 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_HIDE_MSIX_CAP_TRUE                             0x00000001 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_HIDE_MSIX_CAP_FALSE                            0x00000000 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_GEN3_SPEED_OVERRIDE_EN                              30:30 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_GEN3_SPEED_OVERRIDE_EN_DISABLED                0x00000000 /* RWC-V */
#define NV_XVE_PRIV_MISC_1_CYA_GEN3_SPEED_OVERRIDE_EN_ENABLED                 0x00000001 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_GEN3_SPEED_OVERRIDE_VAL                             31:31 /* RWCVF */
#define NV_XVE_PRIV_MISC_1_CYA_GEN3_SPEED_OVERRIDE_VAL_5P0                    0x00000001 /* RW--V */
#define NV_XVE_PRIV_MISC_1_CYA_GEN3_SPEED_OVERRIDE_VAL_8P0                    0x00000000 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR                                    0x00000424 /* RW-4R */
#define NV_XVE_AER_UNCORR_ERR_RSVD                                      0:0 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_RSVD_INIT                          0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_DLINK_PROTO_ERR                           4:4 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_DLINK_PROTO_ERR_ACTIVE             0x00000001 /* R---V */
#define NV_XVE_AER_UNCORR_ERR_DLINK_PROTO_ERR_NOT_ACTIVE         0x00000000 /* R-C-V */
#define NV_XVE_AER_UNCORR_ERR_DLINK_PROTO_ERR_CLEAR              0x00000001 /* -W--C */
#define NV_XVE_AER_UNCORR_ERR_SURPRISE_DOWN                             5:5 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_SURPRISE_DOWN_INIT                 0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_POISONED_TLP                            12:12 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_POISONED_TLP_ACTIVE                0x00000001 /* R---V */
#define NV_XVE_AER_UNCORR_ERR_POISONED_TLP_NOT_ACTIVE            0x00000000 /* R-C-V */
#define NV_XVE_AER_UNCORR_ERR_POISONED_TLP_CLEAR                 0x00000001 /* -W--C */
#define NV_XVE_AER_UNCORR_ERR_FC_PROTO_ERR                            13:13 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_FC_PROTO_ERR_ACTIVE                0x00000001 /* R---V */
#define NV_XVE_AER_UNCORR_ERR_FC_PROTO_ERR_NOT_ACTIVE            0x00000000 /* R-C-V */
#define NV_XVE_AER_UNCORR_ERR_FC_PROTO_ERR_CLEAR                 0x00000001 /* -W--C */
#define NV_XVE_AER_UNCORR_ERR_CPL_TIMEOUT                             14:14 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_CPL_TIMEOUT_ACTIVE                 0x00000001 /* R---V */
#define NV_XVE_AER_UNCORR_ERR_CPL_TIMEOUT_NOT_ACTIVE             0x00000000 /* R-C-V */
#define NV_XVE_AER_UNCORR_ERR_CPL_TIMEOUT_CLEAR                  0x00000001 /* -W--C */
#define NV_XVE_AER_UNCORR_ERR_CPL_ABORT                               15:15 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_CPL_ABORT_ACTIVE                   0x00000001 /* R---V */
#define NV_XVE_AER_UNCORR_ERR_CPL_ABORT_NOT_ACTIVE               0x00000000 /* R-C-V */
#define NV_XVE_AER_UNCORR_ERR_CPL_ABORT_CLEAR                    0x00000001 /* -W--C */
#define NV_XVE_AER_UNCORR_ERR_UNEXP_CPL                               16:16 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_UNEXP_CPL_ACTIVE                   0x00000001 /* R---V */
#define NV_XVE_AER_UNCORR_ERR_UNEXP_CPL_NOT_ACTIVE               0x00000000 /* R-C-V */
#define NV_XVE_AER_UNCORR_ERR_UNEXP_CPL_CLEAR                    0x00000001 /* -W--C */
#define NV_XVE_AER_UNCORR_ERR_RCVR_OVERFLOW                           17:17 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_RCVR_OVERFLOW_ACTIVE               0x00000001 /* R---V */
#define NV_XVE_AER_UNCORR_ERR_RCVR_OVERFLOW_NOT_ACTIVE           0x00000000 /* R-C-V */
#define NV_XVE_AER_UNCORR_ERR_RCVR_OVERFLOW_CLEAR                0x00000001 /* -W--C */
#define NV_XVE_AER_UNCORR_ERR_MALFORMED_TLP                           18:18 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_MALFORMED_TLP_ACTIVE               0x00000001 /* R---V */
#define NV_XVE_AER_UNCORR_ERR_MALFORMED_TLP_NOT_ACTIVE           0x00000000 /* R-C-V */
#define NV_XVE_AER_UNCORR_ERR_MALFORMED_TLP_CLEAR                0x00000001 /* -W--C */
#define NV_XVE_AER_UNCORR_ERR_ECRC_ERROR                              19:19 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_ECRC_ERROR_INIT                    0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_UNSUPPORTED_REQ                         20:20 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_UNSUPPORTED_REQ_ACTIVE             0x00000001 /* R---V */
#define NV_XVE_AER_UNCORR_ERR_UNSUPPORTED_REQ_NOT_ACTIVE         0x00000000 /* R-C-V */
#define NV_XVE_AER_UNCORR_ERR_UNSUPPORTED_REQ_CLEAR              0x00000001 /* -W--C */
#define NV_XVE_AER_UNCORR_ERR_ACS_VIOLATION                           21:21 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_ACS_VIOLATION_INIT                 0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_INTERNAL_ERROR                          22:22 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_INTERNAL_ERROR_INIT                0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_MC_BLOCKED_TLP                          23:23 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_MC_BLOCKED_TLP_INIT                0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_ATOMIC_OP_EGRESS_BLOCKED                24:24 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_ATOMIC_OP_EGRESS_BLOCKED_INIT      0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_TLP_PREFIX_BLOCKED                      25:25 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_TLP_PREFIX_BLOCKED_INIT            0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_POISONED_TLP_EGRESS_BLOCKED             26:26 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_POISONED_TLP_EGRESS_BLOCKED_INIT   0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_MASK                               0x00000428 /* RW-4R */
#define NV_XVE_AER_UNCORR_ERR_MASK_RSVD                                 0:0 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_MASK_RSVD_INIT                     0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_MASK_DLINK_PROTO_ERR                      4:4 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_MASK_DLINK_PROTO_ERR_NOT_MASKED    0x00000000 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR_MASK_DLINK_PROTO_ERR_MASKED        0x00000001 /* RW--V */
#define NV_XVE_AER_UNCORR_ERR_MASK_SURPRISE_DOWN                        5:5 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_MASK_SURPRISE_DOWN_INIT            0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_MASK_POISONED_TLP                       12:12 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_MASK_POISONED_TLP_NOT_MASKED       0x00000000 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR_MASK_POISONED_TLP_MASKED           0x00000001 /* RW--V */
#define NV_XVE_AER_UNCORR_ERR_MASK_FC_PROTO_ERR                       13:13 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_MASK_FC_PROTO_ERR_NOT_MASKED       0x00000000 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR_MASK_FC_PROTO_ERR_MASKED           0x00000001 /* RW--V */
#define NV_XVE_AER_UNCORR_ERR_MASK_CPL_TIMEOUT                        14:14 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_MASK_CPL_TIMEOUT_NOT_MASKED        0x00000000 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR_MASK_CPL_TIMEOUT_MASKED            0x00000001 /* RW--V */
#define NV_XVE_AER_UNCORR_ERR_MASK_CPL_ABORT                          15:15 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_MASK_CPL_ABORT_NOT_MASKED          0x00000000 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR_MASK_CPL_ABORT_MASKED              0x00000001 /* RW--V */
#define NV_XVE_AER_UNCORR_ERR_MASK_UNEXP_CPL                          16:16 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_MASK_UNEXP_CPL_NOT_MASKED          0x00000000 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR_MASK_UNEXP_CPL_MASKED              0x00000001 /* RW--V */
#define NV_XVE_AER_UNCORR_ERR_MASK_RCVR_OVERFLOW                      17:17 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_MASK_RCVR_OVERFLOW_NOT_MASKED      0x00000000 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR_MASK_RCVR_OVERFLOW_MASKED          0x00000001 /* RW--V */
#define NV_XVE_AER_UNCORR_ERR_MASK_MALFORMED_TLP                      18:18 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_MASK_MALFORMED_TLP_NOT_MASKED      0x00000000 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR_MASK_MALFORMED_TLP_MASKED          0x00000001 /* RW--V */
#define NV_XVE_AER_UNCORR_ERR_MASK_ECRC_ERR                           19:19 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_MASK_ECRC_ERR_INIT                 0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_MASK_UNSUPPORTED_REQ                    20:20 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_MASK_UNSUPPORTED_REQ_NOT_MASKED    0x00000000 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR_MASK_UNSUPPORTED_REQ_MASKED        0x00000001 /* RW--V */
#define NV_XVE_AER_UNCORR_ERR_MASK_ACS_VIOLATION                      21:21 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_MASK_ACS_VIOLATION_INIT            0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_MASK_INTERNAL_ERROR                     22:22 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_MASK_INTERNAL_ERROR_INIT           0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_MASK_MC_BLOCKED_TLP                     23:23 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_MASK_MC_BLOCKED_TLP_INIT           0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_MASK_ATOMIC_OP_EGRESS_BLOCKED           24:24 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_MASK_ATOMIC_OP_EGRESS_BLOCKED_INIT 0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_MASK_TLP_PREFIX_BLOCKED                 25:25 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_MASK_TLP_PREFIX_BLOCKED_INIT       0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_MASK_POISONED_TLP_EGRESS_BLOCKED        26:26 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_MASK_POISONED_TLP_EGRESS_BLOCKED_INIT 0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_SEVR                               0x0000042C /* RW-4R */
#define NV_XVE_AER_UNCORR_ERR_SEVR_RSVD                                 0:0 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_SEVR_RSVD_INIT                     0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_DLINK_PROTO_ERR                      4:4 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_SEVR_DLINK_PROTO_ERR_NON_FATAL     0x00000000 /* RW--V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_DLINK_PROTO_ERR_FATAL         0x00000001 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_SURPRISE_DOWN                        5:5 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_SEVR_SURPRISE_DOWN_INIT            0x00000001 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_POISONED_TLP                       12:12 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_SEVR_POISONED_TLP_NON_FATAL        0x00000000 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_POISONED_TLP_FATAL            0x00000001 /* RW--V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_FC_PROTO_ERR                       13:13 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_SEVR_FC_PROTO_ERR_NON_FATAL        0x00000000 /* RW--V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_FC_PROTO_ERR_FATAL            0x00000001 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_CPL_TIMEOUT                        14:14 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_SEVR_CPL_TIMEOUT_NON_FATAL         0x00000000 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_CPL_TIMEOUT_FATAL             0x00000001 /* RW--V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_CPL_ABORT                          15:15 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_SEVR_CPL_ABORT_NON_FATAL           0x00000000 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_CPL_ABORT_FATAL               0x00000001 /* RW--V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_UNEXP_CPL                          16:16 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_SEVR_UNEXP_CPL_NON_FATAL           0x00000000 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_UNEXP_CPL_FATAL               0x00000001 /* RW--V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_RCVR_OVERFLOW                      17:17 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_SEVR_RCVR_OVERFLOW_NON_FATAL       0x00000000 /* RW--V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_RCVR_OVERFLOW_FATAL           0x00000001 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_MALFORMED_TLP                      18:18 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_SEVR_MALFORMED_TLP_NON_FATAL       0x00000000 /* RW--V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_MALFORMED_TLP_FATAL           0x00000001 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_ECRC_ERR                           19:19 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_SEVR_ECRC_ERR_INIT                 0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_UNSUPPORTED_REQ                    20:20 /* RWCVF */
#define NV_XVE_AER_UNCORR_ERR_SEVR_UNSUPPORTED_REQ_NON_FATAL     0x00000000 /* RWC-V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_UNSUPPORTED_REQ_FATAL         0x00000001 /* RW--V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_ACS_VIOLATION                      21:21 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_SEVR_ACS_VIOLATION_INIT            0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_INTERNAL_ERROR                     22:22 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_SEVR_INTERNAL_ERROR_INIT           0x00000001 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_MC_BLOCKED_TLP                     23:23 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_SEVR_MC_BLOCKED_TLP_INIT           0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_ATOMIC_OP_EGRESS_BLOCKED           24:24 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_SEVR_ATOMIC_OP_EGRESS_BLOCKED_INIT 0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_TLP_PREFIX_BLOCKED                 25:25 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_SEVR_TLP_PREFIX_BLOCKED_INIT       0x00000000 /* C---V */
#define NV_XVE_AER_UNCORR_ERR_SEVR_POISONED_TLP_EGRESS_BLOCKED        26:26 /* C--VF */
#define NV_XVE_AER_UNCORR_ERR_SEVR_POISONED_TLP_EGRESS_BLOCKED_INIT 0x00000000 /* C---V */
#define NV_XVE_AER_CORR_ERR                                      0x00000430 /* RW-4R */
#define NV_XVE_AER_CORR_ERR_RCV_ERR                                     0:0 /* RWCVF */
#define NV_XVE_AER_CORR_ERR_RCV_ERR_NOT_ACTIVE                   0x00000000 /* R-C-V */
#define NV_XVE_AER_CORR_ERR_RCV_ERR_ACTIVE                       0x00000001 /* R---V */
#define NV_XVE_AER_CORR_ERR_RCV_ERR_CLEAR                        0x00000001 /* -W--C */
#define NV_XVE_AER_CORR_ERR_BAD_TLP                                     6:6 /* RWCVF */
#define NV_XVE_AER_CORR_ERR_BAD_TLP_NOT_ACTIVE                   0x00000000 /* R-C-V */
#define NV_XVE_AER_CORR_ERR_BAD_TLP_ACTIVE                       0x00000001 /* R---V */
#define NV_XVE_AER_CORR_ERR_BAD_TLP_CLEAR                        0x00000001 /* -W--C */
#define NV_XVE_AER_CORR_ERR_BAD_DLLP                                    7:7 /* RWCVF */
#define NV_XVE_AER_CORR_ERR_BAD_DLLP_NOT_ACTIVE                  0x00000000 /* R-C-V */
#define NV_XVE_AER_CORR_ERR_BAD_DLLP_ACTIVE                      0x00000001 /* R---V */
#define NV_XVE_AER_CORR_ERR_BAD_DLLP_CLEAR                       0x00000001 /* -W--C */
#define NV_XVE_AER_CORR_ERR_RPLY_ROLLOVER                               8:8 /* RWCVF */
#define NV_XVE_AER_CORR_ERR_RPLY_ROLLOVER_NOT_ACTIVE             0x00000000 /* R-C-V */
#define NV_XVE_AER_CORR_ERR_RPLY_ROLLOVER_ACTIVE                 0x00000001 /* R---V */
#define NV_XVE_AER_CORR_ERR_RPLY_ROLLOVER_CLEAR                  0x00000001 /* -W--C */
#define NV_XVE_AER_CORR_ERR_RPLY_TIMEOUT                              12:12 /* RWCVF */
#define NV_XVE_AER_CORR_ERR_RPLY_TIMEOUT_NOT_ACTIVE              0x00000000 /* R-C-V */
#define NV_XVE_AER_CORR_ERR_RPLY_TIMEOUT_ACTIVE                  0x00000001 /* R---V */
#define NV_XVE_AER_CORR_ERR_RPLY_TIMEOUT_CLEAR                   0x00000001 /* -W--C */
#define NV_XVE_AER_CORR_ERR_ADVISORY_NONFATAL                         13:13 /* RWCVF */
#define NV_XVE_AER_CORR_ERR_ADVISORY_NONFATAL_NOT_ACTIVE         0x00000000 /* R-C-V */
#define NV_XVE_AER_CORR_ERR_ADVISORY_NONFATAL_ACTIVE             0x00000001 /* R---V */
#define NV_XVE_AER_CORR_ERR_ADVISORY_NONFATAL_CLEAR              0x00000001 /* -W--C */
#define NV_XVE_AER_CORR_ERR_INTERNAL_ERROR                            14:14 /* C--VF */
#define NV_XVE_AER_CORR_ERR_INTERNAL_ERROR_INIT                  0x00000000 /* C---V */
#define NV_XVE_AER_CORR_ERR_HEADER_LOG_OVERFLOW                       15:15 /* RWCVF */
#define NV_XVE_AER_CORR_ERR_HEADER_LOG_OVERFLOW_NOT_ACTIVE       0x00000000 /* R-C-V */
#define NV_XVE_AER_CORR_ERR_HEADER_LOG_OVERFLOW_ACTIVE           0x00000001 /* R---V */
#define NV_XVE_AER_CORR_ERR_HEADER_LOG_OVERFLOW_CLEAR            0x00000001 /* -W--C */
#define NV_XVE_AER_CORR_ERR_MASK                                 0x00000434 /* RW-4R */
#define NV_XVE_AER_CORR_ERR_MASK_RCV_ERR                                0:0 /* RWCVF */
#define NV_XVE_AER_CORR_ERR_MASK_RCV_ERR_NOT_MASKED              0x00000000 /* RWC-V */
#define NV_XVE_AER_CORR_ERR_MASK_RCV_ERR_MASKED                  0x00000001 /* RW--V */
#define NV_XVE_AER_CORR_ERR_MASK_BAD_TLP                                6:6 /* RWCVF */
#define NV_XVE_AER_CORR_ERR_MASK_BAD_TLP_NOT_MASKED              0x00000000 /* RWC-V */
#define NV_XVE_AER_CORR_ERR_MASK_BAD_TLP_MASKED                  0x00000001 /* RW--V */
#define NV_XVE_AER_CORR_ERR_MASK_BAD_DLLP                               7:7 /* RWCVF */
#define NV_XVE_AER_CORR_ERR_MASK_BAD_DLLP_NOT_MASKED             0x00000000 /* RWC-V */
#define NV_XVE_AER_CORR_ERR_MASK_BAD_DLLP_MASKED                 0x00000001 /* RW--V */
#define NV_XVE_AER_CORR_ERR_MASK_RPLY_ROLLOVER                          8:8 /* RWCVF */
#define NV_XVE_AER_CORR_ERR_MASK_RPLY_ROLLOVER_NOT_MASKED        0x00000000 /* RWC-V */
#define NV_XVE_AER_CORR_ERR_MASK_RPLY_ROLLOVER_MASKED            0x00000001 /* RW--V */
#define NV_XVE_AER_CORR_ERR_MASK_RPLY_TIMEOUT                         12:12 /* RWCVF */
#define NV_XVE_AER_CORR_ERR_MASK_RPLY_TIMEOUT_NOT_MASKED         0x00000000 /* RWC-V */
#define NV_XVE_AER_CORR_ERR_MASK_RPLY_TIMEOUT_MASKED             0x00000001 /* RW--V */
#define NV_XVE_AER_CORR_ERR_MASK_ADVISORY_NONFATAL                    13:13 /* RWCVF */
#define NV_XVE_AER_CORR_ERR_MASK_ADVISORY_NONFATAL_NOT_MASKED    0x00000000 /* RW--V */
#define NV_XVE_AER_CORR_ERR_MASK_ADVISORY_NONFATAL_MASKED        0x00000001 /* RWC-V */
#define NV_XVE_AER_CORR_ERR_MASK_INTERNAL_ERROR                       14:14 /* C--VF */
#define NV_XVE_AER_CORR_ERR_MASK_INTERNAL_ERROR_INIT             0x00000000 /* C---V */
#define NV_XVE_AER_CORR_ERR_MASK_HEADER_LOG_OVERFLOW                  15:15 /* RWCVF */
#define NV_XVE_AER_CORR_ERR_MASK_HEADER_LOG_OVERFLOW_NOT_MASKED  0x00000000 /* RW--V */
#define NV_XVE_AER_CORR_ERR_MASK_HEADER_LOG_OVERFLOW_MASKED      0x00000001 /* RWC-V */
#define NV_XVE_PRIV_INTR                               0x00000480 /* RW-4R */
#define NV_XVE_PRIV_INTR_CPL_TIMEOUT                          0:0 /* RWIVF */
#define NV_XVE_PRIV_INTR_CPL_TIMEOUT_NOT_PENDING           0x00000000 /* R-I-V */
#define NV_XVE_PRIV_INTR_CPL_TIMEOUT_PENDING               0x00000001 /* R---V */
#define NV_XVE_PRIV_INTR_CPL_TIMEOUT_RESET                     0x00000001 /* -W--C */
#define NV_XVE_PRIV_INTR_MSGBOX_INTERRUPT                             1:1 /* RWIVF */
#define NV_XVE_PRIV_INTR_MSGBOX_INTERRUPT_NOT_PENDING          0x00000000 /* R-I-V */
#define NV_XVE_PRIV_INTR_MSGBOX_INTERRUPT_PENDING              0x00000001 /* R---V */
#define NV_XVE_PRIV_INTR_AZA_CPL_TIMEOUT                              2:2 /* RWIVF */
#define NV_XVE_PRIV_INTR_AZA_CPL_TIMEOUT_NOT_PENDING           0x00000000 /* R-I-V */
#define NV_XVE_PRIV_INTR_AZA_CPL_TIMEOUT_PENDING               0x00000001 /* R---V */
#define NV_XVE_PRIV_INTR_AZA_CPL_TIMEOUT_RESET                 0x00000001 /* -W--C */
#define NV_XVE_PRIV_INTR_P2PSLAVE_CPL_TIMEOUT                         3:3 /* RWIVF */
#define NV_XVE_PRIV_INTR_P2PSLAVE_CPL_TIMEOUT_NOT_PENDING      0x00000000 /* R-I-V */
#define NV_XVE_PRIV_INTR_P2PSLAVE_CPL_TIMEOUT_PENDING          0x00000001 /* R---V */
#define NV_XVE_PRIV_INTR_P2PSLAVE_CPL_TIMEOUT_RESET            0x00000001 /* -W--C */
#define NV_XVE_PRIV_INTR_POSTED_DEADLOCK_TIMEOUT                      4:4 /* RWIVF */
#define NV_XVE_PRIV_INTR_POSTED_DEADLOCK_TIMEOUT_NOT_PENDING   0x00000000 /* R-I-V */
#define NV_XVE_PRIV_INTR_POSTED_DEADLOCK_TIMEOUT_PENDING       0x00000001 /* R---V */
#define NV_XVE_PRIV_INTR_POSTED_DEADLOCK_TIMEOUT_RESET         0x00000001 /* -W--C */
#define NV_XVE_PRIV_INTR_BAR_OVERLAP                                  5:5 /* RWIVF */
#define NV_XVE_PRIV_INTR_BAR_OVERLAP_NOT_PENDING               0x00000000 /* R-I-V */
#define NV_XVE_PRIV_INTR_BAR_OVERLAP_PENDING                   0x00000001 /* R---V */
#define NV_XVE_PRIV_INTR_BAR_OVERLAP_RESET                     0x00000001 /* -W--C */
#define NV_XVE_PRIV_INTR_P2PMASTER_CPL_TIMEOUT                        8:8 /* RWIVF */
#define NV_XVE_PRIV_INTR_P2PMASTER_CPL_TIMEOUT_NOT_PENDING     0x00000000 /* R-I-V */
#define NV_XVE_PRIV_INTR_P2PMASTER_CPL_TIMEOUT_PENDING         0x00000001 /* R---V */
#define NV_XVE_PRIV_INTR_P2PMASTER_CPL_TIMEOUT_RESET           0x00000001 /* -W--C */
#define NV_XVE_PRIV_INTR_P2P_SPLIT_ERR                                9:9 /* RWIVF */
#define NV_XVE_PRIV_INTR_P2P_SPLIT_ERR_NOT_PENDING             0x00000000 /* R-I-V */
#define NV_XVE_PRIV_INTR_P2P_SPLIT_ERR_PENDING                 0x00000001 /* R---V */
#define NV_XVE_PRIV_INTR_P2P_SPLIT_ERR_RESET                   0x00000001 /* -W--C */
#define NV_XVE_PRIV_INTR_OBFF_MSG                                   10:10 /* RWIVF */
#define NV_XVE_PRIV_INTR_OBFF_MSG_NOT_PENDING                  0x00000000 /* R-I-V */
#define NV_XVE_PRIV_INTR_OBFF_MSG_PENDING                      0x00000001 /* R---V */
#define NV_XVE_PRIV_INTR_OBFF_MSG_RESET                        0x00000001 /* -W--C */
#define NV_XVE_PRIV_INTR_VF_FLR                                     11:11 /* RWIVF */
#define NV_XVE_PRIV_INTR_VF_FLR_NOT_PENDING                    0x00000000 /* R-I-V */
#define NV_XVE_PRIV_INTR_VF_FLR_PENDING                        0x00000001 /* R---V */
#define NV_XVE_PRIV_INTR_VF_FLR_RESET                          0x00000001 /* -W--C */
#define NV_XVE_PRIV_INTR_VF_DISABLE                                 12:12 /* RWIVF */
#define NV_XVE_PRIV_INTR_VF_DISABLE_NOT_PENDING                0x00000000 /* R-I-V */
#define NV_XVE_PRIV_INTR_VF_DISABLE_PENDING                    0x00000001 /* R---V */
#define NV_XVE_PRIV_INTR_VF_DISABLE_RESET                      0x00000001 /* -W--C */
#define NV_XVE_PRIV_INTR_VF_BME_GATED                               13:13 /* RWIVF */
#define NV_XVE_PRIV_INTR_VF_BME_GATED_NOT_PENDING              0x00000000 /* R-I-V */
#define NV_XVE_PRIV_INTR_VF_BME_GATED_PENDING                  0x00000001 /* R---V */
#define NV_XVE_PRIV_INTR_VF_BME_GATED_RESET                    0x00000001 /* -W--C */
#define NV_XVE_PRIV_INTR_XUSB_PPC_STATUS                            14:14 /* RWIVF */
#define NV_XVE_PRIV_INTR_XUSB_PPC_STATUS_NOT_PENDING           0x00000000 /* R-I-V */
#define NV_XVE_PRIV_INTR_XUSB_PPC_STATUS_PENDING               0x00000001 /* R---V */
#define NV_XVE_PRIV_INTR_XUSB_PPC_STATUS_RESET                 0x00000001 /* -W--C */
#define NV_XVE_PRIV_INTR_VF_TAG_CPL_TIMEOUT                15:15 /* RWIVF */
#define NV_XVE_PRIV_INTR_VF_TAG_CPL_TIMEOUT_NOT_PENDING           0x00000000 /* R-I-V */
#define NV_XVE_PRIV_INTR_VF_TAG_CPL_TIMEOUT_PENDING           0x00000001 /* R---V */
#define NV_XVE_PRIV_INTR_VF_TAG_CPL_TIMEOUT_RESET              0x00000001 /* -W--C */
#define NV_XVE_PRIV_INTR_EN                                 0x00000484 /* RW-4R */
#define NV_XVE_PRIV_INTR_EN_CPL_TIMEOUT                        0:0 /* RWIVF */
#define NV_XVE_PRIV_INTR_EN_CPL_TIMEOUT_DISABLED             0x00000000 /* RWI-V */
#define NV_XVE_PRIV_INTR_EN_CPL_TIMEOUT_ENABLED                 0x00000001 /* RW--V */
#define NV_XVE_PRIV_INTR_EN_CPL_TIMEOUT__PROD                 0x00000001 /* RW--V */
#define NV_XVE_PRIV_INTR_EN_MSGBOX_INTERRUPT                            1:1 /* RWIVF */
#define NV_XVE_PRIV_INTR_EN_MSGBOX_INTERRUPT_DISABLED            0x00000000 /* RWI-V */
#define NV_XVE_PRIV_INTR_EN_MSGBOX_INTERRUPT_ENABLED             0x00000001 /* RW--V */
#define NV_XVE_PRIV_INTR_EN_AZA_CPL_TIMEOUT                             2:2 /* RWIVF */
#define NV_XVE_PRIV_INTR_EN_AZA_CPL_TIMEOUT_DISABLED             0x00000000 /* RWI-V */
#define NV_XVE_PRIV_INTR_EN_AZA_CPL_TIMEOUT_ENABLED              0x00000001 /* RW--V */
#define NV_XVE_PRIV_INTR_EN_P2PSLAVE_CPL_TIMEOUT                        3:3 /* RWIVF */
#define NV_XVE_PRIV_INTR_EN_P2PSLAVE_CPL_TIMEOUT_DISABLED        0x00000000 /* RWI-V */
#define NV_XVE_PRIV_INTR_EN_P2PSLAVE_CPL_TIMEOUT_ENABLED         0x00000001 /* RW--V */
#define NV_XVE_PRIV_INTR_EN_POSTED_DEADLOCK_TIMEOUT                     4:4 /* RWIVF */
#define NV_XVE_PRIV_INTR_EN_POSTED_DEADLOCK_TIMEOUT_DISABLED     0x00000000 /* RWI-V */
#define NV_XVE_PRIV_INTR_EN_POSTED_DEADLOCK_TIMEOUT_ENABLED      0x00000001 /* RW--V */
#define NV_XVE_PRIV_INTR_EN_BAR_OVERLAP                                 5:5 /* RWIVF */
#define NV_XVE_PRIV_INTR_EN_BAR_OVERLAP_DISABLED                 0x00000000 /* RWI-V */
#define NV_XVE_PRIV_INTR_EN_BAR_OVERLAP_ENABLED                  0x00000001 /* RW--V */
#define NV_XVE_PRIV_INTR_EN_P2PMASTER_CPL_TIMEOUT                       8:8 /* RWIVF */
#define NV_XVE_PRIV_INTR_EN_P2PMASTER_CPL_TIMEOUT_DISABLED       0x00000000 /* RWI-V */
#define NV_XVE_PRIV_INTR_EN_P2PMASTER_CPL_TIMEOUT_ENABLED        0x00000001 /* RW--V */
#define NV_XVE_PRIV_INTR_EN_P2P_SPLIT_ERR                               9:9 /* RWIVF */
#define NV_XVE_PRIV_INTR_EN_P2P_SPLIT_ERR_DISABLED               0x00000000 /* RWI-V */
#define NV_XVE_PRIV_INTR_EN_P2P_SPLIT_ERR_ENABLED                0x00000001 /* RW--V */
#define NV_XVE_PRIV_INTR_EN_OBFF_MSG                                  10:10 /* RWIVF */
#define NV_XVE_PRIV_INTR_EN_OBFF_MSG_DISABLED                    0x00000000 /* RWI-V */
#define NV_XVE_PRIV_INTR_EN_OBFF_MSG_ENABLED                     0x00000001 /* RW--V */
#define NV_XVE_PRIV_INTR_EN_VF_FLR                                    11:11 /* RWIVF */
#define NV_XVE_PRIV_INTR_EN_VF_FLR_DISABLED                      0x00000000 /* RWI-V */
#define NV_XVE_PRIV_INTR_EN_VF_FLR_ENABLED                       0x00000001 /* RW--V */
#define NV_XVE_PRIV_INTR_EN_VF_DISABLE                                12:12 /* RWIVF */
#define NV_XVE_PRIV_INTR_EN_VF_DISABLE_DISABLED                  0x00000000 /* RWI-V */
#define NV_XVE_PRIV_INTR_EN_VF_DISABLE_ENABLED                   0x00000001 /* RW--V */
#define NV_XVE_PRIV_INTR_EN_VF_BME_GATED                              13:13 /* RWIVF */
#define NV_XVE_PRIV_INTR_EN_VF_BME_GATED_DISABLED                0x00000000 /* RWI-V */
#define NV_XVE_PRIV_INTR_EN_VF_BME_GATED_ENABLED                 0x00000001 /* RW--V */
#define NV_XVE_PRIV_INTR_EN_XUSB_PPC_STATUS                           14:14 /* RWIVF */
#define NV_XVE_PRIV_INTR_EN_XUSB_PPC_STATUS_DISABLED             0x00000000 /* RWI-V */
#define NV_XVE_PRIV_INTR_EN_XUSB_PPC_STATUS_ENABLED              0x00000001 /* RW--V */
#define NV_XVE_PRIV_INTR_EN_VF_TAG_CPL_TIMEOUT                  15:15 /* RWIVF */
#define NV_XVE_PRIV_INTR_EN_VF_TAG_CPL_TIMEOUT_DISABLED             0x00000000 /* R-I-V */
#define NV_XVE_PRIV_INTR_EN_VF_TAG_CPL_TIMEOUT_ENABLED             0x00000001 /* R---V */
#define NV_XVE_ERROR_COUNTER                                     0x000004AC /* R--4R */
#define NV_XVE_ERROR_COUNTER_RSVD_CORR_ERROR_COUNT_VALUE                7:0 /* C--VF */
#define NV_XVE_ERROR_COUNTER_RSVD_CORR_ERROR_COUNT_VALUE_INIT    0x00000000 /* C---V */
#define NV_XVE_ERROR_COUNTER_NON_FATAL_ERROR_COUNT_VALUE               15:8 /* R-XVF */
#define NV_XVE_ERROR_COUNTER_FATAL_ERROR_COUNT_VALUE                  23:16 /* R-XVF */
#define NV_XVE_ERROR_COUNTER_UNSUPP_REQ_COUNT_VALUE                   31:24 /* R-XVF */
#define NV_XVE_ERROR_COUNTER_FREEZE                                    0x000004B0 /* RW-4R */
#define NV_XVE_ERROR_COUNTER_FREEZE_CORR_ERROR_COUNT                          0:0 /* RWCVF */
#define NV_XVE_ERROR_COUNTER_FREEZE_CORR_ERROR_COUNT_DISABLED          0x00000000 /* RWC-V */
#define NV_XVE_ERROR_COUNTER_FREEZE_CORR_ERROR_COUNT_ENABLED           0x00000001 /* RW--V */
#define NV_XVE_ERROR_COUNTER_FREEZE_NON_FATAL_ERROR_COUNT                     1:1 /* RWCVF */
#define NV_XVE_ERROR_COUNTER_FREEZE_NON_FATAL_ERROR_COUNT_DISABLED     0x00000000 /* RWC-V */
#define NV_XVE_ERROR_COUNTER_FREEZE_NON_FATAL_ERROR_COUNT_ENABLED      0x00000001 /* RW--V */
#define NV_XVE_ERROR_COUNTER_FREEZE_FATAL_ERROR_COUNT                         2:2 /* RWCVF */
#define NV_XVE_ERROR_COUNTER_FREEZE_FATAL_ERROR_COUNT_DISABLED         0x00000000 /* RWC-V */
#define NV_XVE_ERROR_COUNTER_FREEZE_FATAL_ERROR_COUNT_ENABLED          0x00000001 /* RW--V */
#define NV_XVE_ERROR_COUNTER_FREEZE_UNSUPP_REQ_COUNT                          3:3 /* RWCVF */
#define NV_XVE_ERROR_COUNTER_FREEZE_UNSUPP_REQ_COUNT_DISABLED          0x00000000 /* RWC-V */
#define NV_XVE_ERROR_COUNTER_FREEZE_UNSUPP_REQ_COUNT_ENABLED           0x00000001 /* RW--V */
#define NV_XVE_ERROR_COUNTER_RESET                                               0x000004B8 /* RW-4R */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_CHIPSET_XMIT_L0S_ENTRY_COUNT                    0:0 /* C--VF */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_CHIPSET_XMIT_L0S_ENTRY_COUNT_DONE        0x00000000 /* C---V */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_GPU_XMIT_L0S_ENTRY_COUNT                        1:1 /* C--VF */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_GPU_XMIT_L0S_ENTRY_COUNT_DONE            0x00000000 /* C---V */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_L1_ENTRY_COUNT                                  2:2 /* C--VF */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_L1_ENTRY_COUNT_DONE                      0x00000000 /* C---V */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_L1P_ENTRY_COUNT                                 3:3 /* C--VF */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_L1P_ENTRY_COUNT_DONE                     0x00000000 /* C---V */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_L1_TO_RECOVERY_COUNT                            4:4 /* C--VF */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_L1_TO_RECOVERY_COUNT_DONE                0x00000000 /* C---V */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_L0_TO_RECOVERY_COUNT                            5:5 /* C--VF */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_L0_TO_RECOVERY_COUNT_DONE                0x00000000 /* C---V */
#define NV_XVE_ERROR_COUNTER_RESET_CORR_ERROR_COUNT                                     6:6 /* RWCVF */
#define NV_XVE_ERROR_COUNTER_RESET_CORR_ERROR_COUNT_TRIGGER                      0x00000001 /* -W--T */
#define NV_XVE_ERROR_COUNTER_RESET_CORR_ERROR_COUNT_DONE                         0x00000000 /* R-C-V */
#define NV_XVE_ERROR_COUNTER_RESET_CORR_ERROR_COUNT_PENDING                      0x00000001 /* R---V */
#define NV_XVE_ERROR_COUNTER_RESET_NON_FATAL_ERROR_COUNT                                7:7 /* RWCVF */
#define NV_XVE_ERROR_COUNTER_RESET_NON_FATAL_ERROR_COUNT_TRIGGER                 0x00000001 /* -W--T */
#define NV_XVE_ERROR_COUNTER_RESET_NON_FATAL_ERROR_COUNT_DONE                    0x00000000 /* R-C-V */
#define NV_XVE_ERROR_COUNTER_RESET_NON_FATAL_ERROR_COUNT_PENDING                 0x00000001 /* R---V */
#define NV_XVE_ERROR_COUNTER_RESET_FATAL_ERROR_COUNT                                    8:8 /* RWCVF */
#define NV_XVE_ERROR_COUNTER_RESET_FATAL_ERROR_COUNT_TRIGGER                     0x00000001 /* -W--T */
#define NV_XVE_ERROR_COUNTER_RESET_FATAL_ERROR_COUNT_DONE                        0x00000000 /* R-C-V */
#define NV_XVE_ERROR_COUNTER_RESET_FATAL_ERROR_COUNT_PENDING                     0x00000001 /* R---V */
#define NV_XVE_ERROR_COUNTER_RESET_UNSUPP_REQ_COUNT                                     9:9 /* RWCVF */
#define NV_XVE_ERROR_COUNTER_RESET_UNSUPP_REQ_COUNT_TRIGGER                      0x00000001 /* -W--T */
#define NV_XVE_ERROR_COUNTER_RESET_UNSUPP_REQ_COUNT_DONE                         0x00000000 /* R-C-V */
#define NV_XVE_ERROR_COUNTER_RESET_UNSUPP_REQ_COUNT_PENDING                      0x00000001 /* R---V */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_DEEP_L1_ENTRY_COUNT                           10:10 /* C--VF */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_DEEP_L1_ENTRY_COUNT_DONE                 0x00000000 /* C---V */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_ASLM_COUNT                                    11:11 /* C--VF */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_ASLM_COUNT_DONE                          0x00000000 /* C---V */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_NAK_COUNT                                     12:12 /* C--VF */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_NAK_COUNT_DONE                           0x00000000 /* C---V */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_REPLAY_COUNT                                  13:13 /* C--VF */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_REPLAY_COUNT_DONE                        0x00000000 /* C---V */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_RECOVERY_COUNT                                14:14 /* C--VF */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_RECOVERY_COUNT_DONE                      0x00000000 /* C---V */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_CLKREQ_DEASSERT_ENTRY_COUNT                   15:15 /* C--VF */
#define NV_XVE_ERROR_COUNTER_RESET_RSVD_CLKREQ_DEASSERT_ENTRY_COUNT_DONE         0x00000000 /* C---V */
#define NV_XVE_PRI_XVE_CG                          0x000004E8 /* RWI4R */
#define NV_XVE_PRI_XVE_CG_IDLE_CG_DLY_CNT                 5:0 /* RWIVF */
#define NV_XVE_PRI_XVE_CG_IDLE_CG_DLY_CNT_HWINIT   0x00000000 /* RWI-V */
#define NV_XVE_PRI_XVE_CG_IDLE_CG_DLY_CNT__PROD    0x00000004 /* RW--V */
#define NV_XVE_PRI_XVE_CG_IDLE_CG_EN                      6:6 /* RWIVF */
#define NV_XVE_PRI_XVE_CG_IDLE_CG_EN_ENABLED       0x00000001 /* RW--V */
#define NV_XVE_PRI_XVE_CG_IDLE_CG_EN_DISABLED      0x00000000 /* RWI-V */
#define NV_XVE_PRI_XVE_CG_IDLE_CG_EN__PROD         0x00000000 /* RW--V */
#define NV_XVE_PRI_XVE_CG_STATE_CG_EN                     7:7 /*       */
#define NV_XVE_PRI_XVE_CG_STATE_CG_EN_ENABLED      0x00000001 /*       */
#define NV_XVE_PRI_XVE_CG_STATE_CG_EN_DISABLED     0x00000000 /*       */
#define NV_XVE_PRI_XVE_CG_STATE_CG_EN__PROD        0x00000000 /*       */
#define NV_XVE_PRI_XVE_CG_STALL_CG_DLY_CNT               13:8 /*       */
#define NV_XVE_PRI_XVE_CG_STALL_CG_DLY_CNT_HWINIT  0x00000000 /*       */
#define NV_XVE_PRI_XVE_CG_STALL_CG_DLY_CNT__PROD   0x00000000 /*       */
#define NV_XVE_PRI_XVE_CG_STALL_CG_EN                   14:14 /* RWIVF */
#define NV_XVE_PRI_XVE_CG_STALL_CG_EN_ENABLED      0x00000001 /* RW--V */
#define NV_XVE_PRI_XVE_CG_STALL_CG_EN_DISABLED     0x00000000 /* RWI-V */
#define NV_XVE_PRI_XVE_CG_STALL_CG_EN__PROD        0x00000000 /* RW--V */
#define NV_XVE_PRI_XVE_CG_QUIESCENT_CG_EN               15:15 /*       */
#define NV_XVE_PRI_XVE_CG_QUIESCENT_CG_EN_ENABLED  0x00000001 /*       */
#define NV_XVE_PRI_XVE_CG_QUIESCENT_CG_EN_DISABLED 0x00000000 /*       */
#define NV_XVE_PRI_XVE_CG_QUIESCENT_CG_EN__PROD    0x00000000 /*       */
#define NV_XVE_PRI_XVE_CG_WAKEUP_DLY_CNT                19:16 /* RWIVF */
#define NV_XVE_PRI_XVE_CG_WAKEUP_DLY_CNT_HWINIT    0x00000000 /* RWI-V */
#define NV_XVE_PRI_XVE_CG_WAKEUP_DLY_CNT__PROD     0x00000000 /* RW--V */
#define NV_XVE_PRI_XVE_CG_THROT_CLK_CNT                 23:20 /*       */
#define NV_XVE_PRI_XVE_CG_THROT_CLK_CNT_FULLSPEED  0x0000000f /*       */
#define NV_XVE_PRI_XVE_CG_THROT_CLK_CNT__PROD      0x00000000 /*       */
#define NV_XVE_PRI_XVE_CG_DI_DT_SKEW_VAL                27:24 /*       */
#define NV_XVE_PRI_XVE_CG_DI_DT_SKEW_VAL_HWINIT    0x00000000 /*       */
#define NV_XVE_PRI_XVE_CG_DI_DT_SKEW_VAL__PROD     0x00000000 /*       */
#define NV_XVE_PRI_XVE_CG_THROT_CLK_EN                  28:28 /*       */
#define NV_XVE_PRI_XVE_CG_THROT_CLK_EN_ENABLED     0x00000001 /*       */
#define NV_XVE_PRI_XVE_CG_THROT_CLK_EN_DISABLED    0x00000000 /*       */
#define NV_XVE_PRI_XVE_CG_THROT_CLK_EN__PROD       0x00000000 /*       */
#define NV_XVE_PRI_XVE_CG_THROT_CLK_SW_OVER             29:29 /*       */
#define NV_XVE_PRI_XVE_CG_THROT_CLK_SW_OVER_EN     0x00000001 /*       */
#define NV_XVE_PRI_XVE_CG_THROT_CLK_SW_OVER_DIS    0x00000000 /*       */
#define NV_XVE_PRI_XVE_CG_THROT_CLK_SW_OVER__PROD  0x00000000 /*       */
#define NV_XVE_PRI_XVE_CG_PAUSE_CG_EN                   30:30 /*       */
#define NV_XVE_PRI_XVE_CG_PAUSE_CG_EN_ENABLED      0x00000001 /*       */
#define NV_XVE_PRI_XVE_CG_PAUSE_CG_EN_DISABLED     0x00000000 /*       */
#define NV_XVE_PRI_XVE_CG_PAUSE_CG_EN__PROD        0x00000000 /*       */
#define NV_XVE_PRI_XVE_CG_HALT_CG_EN                    31:31 /*       */
#define NV_XVE_PRI_XVE_CG_HALT_CG_EN_ENABLED       0x00000001 /*       */
#define NV_XVE_PRI_XVE_CG_HALT_CG_EN_DISABLED      0x00000000 /*       */
#define NV_XVE_PRI_XVE_CG_HALT_CG_EN__PROD         0x00000000 /*       */
#define NV_XVE_PRI_XVE_CG1                               0x000004EC /* RWI4R */
#define NV_XVE_PRI_XVE_CG1_MONITOR_CG_EN                      0:0 /* RWIVF */
#define NV_XVE_PRI_XVE_CG1_MONITOR_CG_EN_ENABLED       0x00000001 /* RW--V */
#define NV_XVE_PRI_XVE_CG1_MONITOR_CG_EN_DISABLED      0x00000000 /* RWI-V */
#define NV_XVE_PRI_XVE_CG1_MONITOR_CG_EN__PROD         0x00000000 /* RW--V */
#define NV_XVE_PRI_XVE_CG1_SLCG                            17:1 /* RWIVF */
#define NV_XVE_PRI_XVE_CG1_SLCG_ENABLED                0x00000000 /* RW--V */
#define NV_XVE_PRI_XVE_CG1_SLCG_DISABLED               0x0001FFFF /* RWI-V */
#define NV_XVE_PRI_XVE_CG1_SLCG__PROD                  0x00000000 /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_DEVICE                                     0x0000060C /* R--4R */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_DEVICE_NV_GEN2_PCIE                               0:0 /* R-CVF */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_DEVICE_NV_GEN2_PCIE_CAPABLE                0x00000001 /* R-C-V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_DEVICE_NV_GEN2_PCIE_DISABLED               0x00000000 /* R---V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_DEVICE_PSEUDO_VC                                  2:2 /* C--VF */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_DEVICE_PSEUDO_VC_NOT_CAPABLE               0x00000000 /* C---V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_DEVICE_RSVD_0                                    10:3 /* C--VF */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_DEVICE_RSVD_0_INIT                         0x00000000 /* C---V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_DEVICE_FB_SIZE_OVERRIDE                         11:11 /* R-CVF */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_DEVICE_FB_SIZE_OVERRIDE_SUPPORTED          0x00000001 /* R-C-V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_DEVICE_FB_SIZE_OVERRIDE_NOT_SUPPORTED      0x00000000 /* R---V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_DEVICE_NV_GEN3_PCIE                             12:12 /* R-CVF */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_DEVICE_NV_GEN3_PCIE_CAPABLE                0x00000001 /* R-C-V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_DEVICE_NV_GEN3_PCIE_DISABLED               0x00000000 /* R---V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_DEVICE_RSVD_1                                   31:13 /* C--VF */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_DEVICE_RSVD_1_INIT                         0x00000000 /* C---V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY                                     0x00000610 /* RW-4R */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_NV_GEN2_PCIE                               0:0 /* RWCVF */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_NV_GEN2_PCIE_NOT_CAPABLE            0x00000000 /* RWC-V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_NV_GEN2_PCIE_CAPABLE                0x00000001 /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_MULTIBYTE_ENABLE_WRITE                     1:1 /* RWCVF */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_MULTIBYTE_ENABLE_WRITE_NOT_CAPABLE  0x00000000 /* RWC-V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_MULTIBYTE_ENABLE_WRITE_CAPABLE      0x00000001 /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_RSVD_0                                     6:2 /* RWCVF */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_RSVD_0_INIT                         0x00000000 /* RWC-V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_VAL                      10:7 /* RWCVF */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_VAL_INIT           0x00000000 /* RWC-V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_VAL_64MB           0x00000000 /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_VAL_128MB          0x00000001 /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_VAL_256MB          0x00000002 /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_VAL_512MB          0x00000003 /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_VAL_1GB            0x00000004 /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_VAL_2GB            0x00000005 /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_VAL_4GB            0x00000006 /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_VAL_8GB            0x00000007 /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_VAL_16GB           0x00000008 /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_VAL_32GB           0x00000009 /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_VAL_64GB           0x0000000a /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_VAL_128GB          0x0000000b /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_VAL_256GB          0x0000000c /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_VAL_512GB          0x0000000d /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_VAL_1TB            0x0000000e /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_VAL_RSVD           0x0000000f /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_EN                      11:11 /* RWCVF */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_EN_CAPABLE         0x00000001 /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_FB_SIZE_OVERRIDE_EN_NOT_CAPABLE     0x00000000 /* RWC-V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_NV_GEN3_PCIE                             12:12 /* RWCVF */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_NV_GEN3_PCIE_NOT_CAPABLE            0x00000000 /* RWC-V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_NV_GEN3_PCIE_CAPABLE                0x00000001 /* RW--V */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_RSVD_1                                   31:13 /* RWCVF */
#define NV_XVE_VSEC_NVIDIA_SPECIFIC_FEATURES_HIERARCHY_RSVD_1_INIT                         0x00000000 /* RWC-V */
#define NV_XVE_TCIPHER_KEY(i)                         (0x00000624+(i)*8) /* -W-4A */
#define NV_XVE_TCIPHER_KEY__SIZE_1                                    4  /*       */
#define NV_XVE_TCIPHER_KEY_VALUE                                   31:0  /* -WCVF */
#define NV_XVE_TCIPHER_KEY_VALUE_INIT                        0x00000000  /* -WC-V */
#define NV_XVE_PRIV_XV_BLKCG2                                                     0x00000658 /* RW-4R */
#define NV_XVE_PRIV_XV_BLKCG2_HOST2XV_HOST_IDLE_WAKE_EN                                  0:0 /* RWIVF */
#define NV_XVE_PRIV_XV_BLKCG2_HOST2XV_HOST_IDLE_WAKE_EN_ENABLED                   0x00000001 /* RWI-V */
#define NV_XVE_PRIV_XV_BLKCG2_HOST2XV_HOST_IDLE_WAKE_EN_DISABLED                  0x00000000 /* RW--V */
#define NV_XVE_PRIV_XV_BLKCG2_RSVD_HOST2XV_FORCE_CLK_ON_WAKE_EN                          1:1 /* C--VF */
#define NV_XVE_PRIV_XV_BLKCG2_RSVD_HOST2XV_FORCE_CLK_ON_WAKE_EN_ENABLED           0x00000001 /* C---V */
#define NV_XVE_PRIV_XV_BLKCG2_UPSTREAM_REQ_WAKE_EN                                       2:2 /* RWIVF */
#define NV_XVE_PRIV_XV_BLKCG2_UPSTREAM_REQ_WAKE_EN_ENABLED                        0x00000001 /* RWI-V */
#define NV_XVE_PRIV_XV_BLKCG2_UPSTREAM_REQ_WAKE_EN_DISABLED                       0x00000000 /* RW--V */
#define NV_XVE_PRIV_XV_BLKCG2_RSVD_XP_PAD_IDLE_WAKE_EN                                   3:3 /* C--VF */
#define NV_XVE_PRIV_XV_BLKCG2_RSVD_XP_PAD_IDLE_WAKE_EN_DISABLED                   0x00000000 /* C---V */
#define NV_XVE_PRIV_XV_BLKCG2_CONFIG0_UPDATE_WAKE_EN                                     4:4 /* RWIVF */
#define NV_XVE_PRIV_XV_BLKCG2_CONFIG0_UPDATE_WAKE_EN_ENABLED                      0x00000001 /* RWI-V */
#define NV_XVE_PRIV_XV_BLKCG2_CONFIG0_UPDATE_WAKE_EN_DISABLED                     0x00000000 /* RW--V */
#define NV_XVE_PRIV_XV_BLKCG2_CONFIG1_UPDATE_WAKE_EN                                     5:5 /* RWIVF */
#define NV_XVE_PRIV_XV_BLKCG2_CONFIG1_UPDATE_WAKE_EN_ENABLED                      0x00000001 /* RWI-V */
#define NV_XVE_PRIV_XV_BLKCG2_CONFIG1_UPDATE_WAKE_EN_DISABLED                     0x00000000 /* RW--V */
#define NV_XVE_PRIV_XV_BLKCG2_FN0_INTR_PENDING_WAKE_EN                                   8:8 /* RWIVF */
#define NV_XVE_PRIV_XV_BLKCG2_FN0_INTR_PENDING_WAKE_EN_ENABLED                    0x00000001 /* RWI-V */
#define NV_XVE_PRIV_XV_BLKCG2_FN0_INTR_PENDING_WAKE_EN_DISABLED                   0x00000000 /* RW--V */
#define NV_XVE_PRIV_XV_BLKCG2_FN1_INTR_PENDING_WAKE_EN                                   9:9 /* RWIVF */
#define NV_XVE_PRIV_XV_BLKCG2_FN1_INTR_PENDING_WAKE_EN_ENABLED                    0x00000001 /* RWI-V */
#define NV_XVE_PRIV_XV_BLKCG2_FN1_INTR_PENDING_WAKE_EN_DISABLED                   0x00000000 /* RW--V */
#define NV_XVE_PRIV_XV_BLKCG2_FN0_EOI_PENDING_WAKE_EN                                  10:10 /* RWIVF */
#define NV_XVE_PRIV_XV_BLKCG2_FN0_EOI_PENDING_WAKE_EN_ENABLED                     0x00000001 /* RWI-V */
#define NV_XVE_PRIV_XV_BLKCG2_FN0_EOI_PENDING_WAKE_EN_DISABLED                    0x00000000 /* RW--V */
#define NV_XVE_PRIV_XV_BLKCG2_FN1_EOI_PENDING_WAKE_EN                                  11:11 /* RWIVF */
#define NV_XVE_PRIV_XV_BLKCG2_FN1_EOI_PENDING_WAKE_EN_ENABLED                     0x00000001 /* RWI-V */
#define NV_XVE_PRIV_XV_BLKCG2_FN1_EOI_PENDING_WAKE_EN_DISABLED                    0x00000000 /* RW--V */
#define NV_XVE_PRIV_XV_BLKCG2_FN0_MSIX_PENDING_WAKE_EN                                 14:14 /* RWIVF */
#define NV_XVE_PRIV_XV_BLKCG2_FN0_MSIX_PENDING_WAKE_EN_ENABLED                    0x00000001 /* RWI-V */
#define NV_XVE_PRIV_XV_BLKCG2_FN0_MSIX_PENDING_WAKE_EN_DISABLED                   0x00000000 /* RW--V */
#define NV_XVE_CYA_2                                        0x00000704 /* RW-4R */
#define NV_XVE_CYA_2_RSVD                                         31:0 /* RWCVF */
#define NV_XVE_CYA_2_RSVD_INIT                              0x00000000 /* RWC-V */
#define NV_XVE_CYA_3                                                                  0x00000708 /* RW-4R */
#define NV_XVE_CYA_3_CP_XSUBCH_STARVATION_FIX                                                0:0 /* RWCVF */
#define NV_XVE_CYA_3_CP_XSUBCH_STARVATION_FIX_DISABLED                                0x00000000 /* RW--V */
#define NV_XVE_CYA_3_CP_XSUBCH_STARVATION_FIX_ENABLED                                 0x00000001 /* RWC-V */
#define NV_XVE_CYA_3_CP_XSUBCH_SPLIT_RAM_X_FIX                                               1:1 /* RWCVF */
#define NV_XVE_CYA_3_CP_XSUBCH_SPLIT_RAM_X_FIX_ENABLED                                0x00000000 /* RWC-V */
#define NV_XVE_CYA_3_CP_XSUBCH_SPLIT_RAM_X_FIX_DISABLED                               0x00000001 /* RW--V */
#define NV_XVE_CYA_3_BLOCK_UPSTREAM_IN_NON_D0_PWR_STATES                                     2:2 /* RWCVF */
#define NV_XVE_CYA_3_BLOCK_UPSTREAM_IN_NON_D0_PWR_STATES_DISABLED                     0x00000000 /* RW--V */
#define NV_XVE_CYA_3_BLOCK_UPSTREAM_IN_NON_D0_PWR_STATES_ENABLED                      0x00000001 /* RWC-V */
#define NV_XVE_CYA_3_BUS_MASTER_DIS_BLOCK_UPSTREAM_P2P                                       3:3 /* RWCVF */
#define NV_XVE_CYA_3_BUS_MASTER_DIS_BLOCK_UPSTREAM_P2P_DISABLED                       0x00000000 /* RW--V */
#define NV_XVE_CYA_3_BUS_MASTER_DIS_BLOCK_UPSTREAM_P2P_ENABLED                        0x00000001 /* RWC-V */
#define NV_XVE_CYA_3_US_P2P_CPL_STARVATION_FIX                                               5:5 /* RWCVF */
#define NV_XVE_CYA_3_US_P2P_CPL_STARVATION_FIX_DISABLED                               0x00000000 /* RW--V */
#define NV_XVE_CYA_3_US_P2P_CPL_STARVATION_FIX_ENABLED                                0x00000001 /* RWC-V */
#define NV_XVE_CYA_3_US_P2P_PW_STARVATION_FIX                                                6:6 /* RWCVF */
#define NV_XVE_CYA_3_US_P2P_PW_STARVATION_FIX_DISABLED                                0x00000000 /* RW--V */
#define NV_XVE_CYA_3_US_P2P_PW_STARVATION_FIX_ENABLED                                 0x00000001 /* RWC-V */
#define NV_XVE_CYA_3_MSGD_INVALID_TYPE_ERROR                                                 7:7 /* RWCVF */
#define NV_XVE_CYA_3_MSGD_INVALID_TYPE_ERROR_DISABLED                                 0x00000000 /* RW--V */
#define NV_XVE_CYA_3_MSGD_INVALID_TYPE_ERROR_ENABLED                                  0x00000001 /* RWC-V */
#define NV_XVE_CYA_3_LEGACY_ENDPOINT_DEVICE                                                  8:8 /* RWCVF */
#define NV_XVE_CYA_3_LEGACY_ENDPOINT_DEVICE_DISABLED                                  0x00000000 /* RWC-V */
#define NV_XVE_CYA_3_LEGACY_ENDPOINT_DEVICE_ENABLED                                   0x00000001 /* RW--V */
#define NV_XVE_CYA_3_HIDE_OBFF_CAP                                                           9:9 /* RWCVF */
#define NV_XVE_CYA_3_HIDE_OBFF_CAP_INIT                                               0x00000000 /* RWC-V */
#define NV_XVE_CYA_3_HIDE_OBFF_CAP_ENABLE                                             0x00000001 /* RW--V */
#define NV_XVE_CYA_3_HIDE_OBFF_CAP_DISABLE                                            0x00000000 /* RW--V */
#define NV_XVE_CYA_3_UC_ARB1_STARVATION_FIX                                                10:10 /* RWCVF */
#define NV_XVE_CYA_3_UC_ARB1_STARVATION_FIX_INIT                                      0x00000000 /* RWC-V */
#define NV_XVE_CYA_3_UC_ARB1_STARVATION_FIX_ENABLE                                    0x00000001 /* RW--V */
#define NV_XVE_CYA_3_UC_ARB1_STARVATION_FIX_DISABLE                                   0x00000000 /* RW--V */
#define NV_XVE_CYA_3_P2P_8DW_FLUSH_LEN                                                     11:11 /* RWCVF */
#define NV_XVE_CYA_3_P2P_8DW_FLUSH_LEN_INIT                                           0x00000000 /* RWC-V */
#define NV_XVE_CYA_3_P2P_8DW_FLUSH_LEN_ENABLE                                         0x00000001 /* RW--V */
#define NV_XVE_CYA_3_P2P_8DW_FLUSH_LEN_DISABLE                                        0x00000000 /* RW--V */
#define NV_XVE_CYA_3_TXB_CREDIT_CHECK_FIX                                                  13:13 /* RWCVF */
#define NV_XVE_CYA_3_TXB_CREDIT_CHECK_FIX_INIT                                        0x00000001 /* RWC-V */
#define NV_XVE_CYA_3_TXB_CREDIT_CHECK_FIX_ENABLE                                      0x00000001 /* RW--V */
#define NV_XVE_CYA_3_TXB_CREDIT_CHECK_FIX_DISABLE                                     0x00000000 /* RW--V */
#define NV_XVE_CYA_3_UC_ARB1_WLRU_FIX                                                      14:14 /* RWCVF */
#define NV_XVE_CYA_3_UC_ARB1_WLRU_FIX_ENABLED                                         0x00000001 /* RW--V */
#define NV_XVE_CYA_3_UC_ARB1_WLRU_FIX_DISABLED                                        0x00000000 /* RW--V */
#define NV_XVE_CYA_3_UC_ARB1_WLRU_FIX_DEFAULT                                         0x00000001 /* RWC-V */
#define NV_XVE_CYA_3_TXB_ARBCTL_STARVATION_FIX                                             15:15 /* RWCVF */
#define NV_XVE_CYA_3_TXB_ARBCTL_STARVATION_FIX_INIT                                   0x00000001 /* RWC-V */
#define NV_XVE_CYA_3_TXB_ARBCTL_STARVATION_FIX_ENABLE                                 0x00000001 /* RW--V */
#define NV_XVE_CYA_3_TXB_ARBCTL_STARVATION_FIX_DISABLE                                0x00000000 /* RW--V */
#define NV_XVE_CYA_3_P2P_ESCAPED_UCPL_FIX                                                  16:16 /* RWCVF */
#define NV_XVE_CYA_3_P2P_ESCAPED_UCPL_FIX_INIT                                        0x00000001 /* RWC-V */
#define NV_XVE_CYA_3_P2P_ESCAPED_UCPL_FIX_ENABLE                                      0x00000001 /* RW--V */
#define NV_XVE_CYA_3_P2P_ESCAPED_UCPL_FIX_DISABLE                                     0x00000000 /* RW--V */
#define NV_XVE_CYA_3_UC_HOSTCPL_MSIX_ORDCTRL                                               17:17 /* RWCVF */
#define NV_XVE_CYA_3_UC_HOSTCPL_MSIX_ORDCTRL_INIT                                     0x00000001 /* RWC-V */
#define NV_XVE_CYA_3_UC_HOSTCPL_MSIX_ORDCTRL_ENABLE                                   0x00000001 /* RW--V */
#define NV_XVE_CYA_3_UC_HOSTCPL_MSIX_ORDCTRL_DISABLE                                  0x00000000 /* RW--V */
#define NV_XVE_CYA_3_UC_CFGCPL_MSIX_ORDCTRL                                                18:18 /* RWCVF */
#define NV_XVE_CYA_3_UC_CFGCPL_MSIX_ORDCTRL_INIT                                      0x00000001 /* RWC-V */
#define NV_XVE_CYA_3_UC_CFGCPL_MSIX_ORDCTRL_ENABLE                                    0x00000001 /* RW--V */
#define NV_XVE_CYA_3_UC_CFGCPL_MSIX_ORDCTRL_DISABLE                                   0x00000000 /* RW--V */
#define NV_XVE_CYA_3_STRAP_DEVID_SEL_OVERRIDE_EN                                           19:19 /* RWCVF */
#define NV_XVE_CYA_3_STRAP_DEVID_SEL_OVERRIDE_EN_INIT                                 0x00000000 /* RWC-V */
#define NV_XVE_CYA_3_STRAP_DEVID_SEL_OVERRIDE_EN_ENABLE                               0x00000001 /* RW--V */
#define NV_XVE_CYA_3_STRAP_DEVID_SEL_OVERRIDE_EN_DISABLE                              0x00000000 /* RW--V */
#define NV_XVE_CYA_3_STRAP_DEVID_SEL_OVERRIDE_VAL                                          20:20 /* RWCVF */
#define NV_XVE_CYA_3_STRAP_DEVID_SEL_OVERRIDE_VAL_INIT                                0x00000000 /* RWC-V */
#define NV_XVE_CYA_3_STRAP_DEVID_SEL_OVERRIDE_VAL_ONE                                 0x00000001 /* RW--V */
#define NV_XVE_CYA_3_STRAP_DEVID_SEL_OVERRIDE_VAL_ZERO                                0x00000000 /* RW--V */
#define NV_XVE_CYA_3_GEN4L_CAP_STATUS_CONFIG                                               21:21 /* RWCVF */
#define NV_XVE_CYA_3_GEN4L_CAP_STATUS_CONFIG_INIT                                     0x00000000 /* RWC-V */
#define NV_XVE_CYA_3_GEN4L_CAP_STATUS_CONFIG_8GTS_MODE                                0x00000000 /* R---V */
#define NV_XVE_CYA_3_GEN4L_CAP_STATUS_CONFIG_16GTS_MODE                               0x00000001 /* R---V */
#define NV_XVE_CYA_3_SKIP_UR_INCR_CE_CNT                                                   22:22 /* RWCVF */
#define NV_XVE_CYA_3_SKIP_UR_INCR_CE_CNT_INIT                                         0x00000000 /* RWC-V */
#define NV_XVE_CYA_3_SCALED_FC_CAP                                                         23:23 /* RWCVF */
#define NV_XVE_CYA_3_SCALED_FC_CAP_DISBLE                                             0x00000000 /* RW--V */
#define NV_XVE_CYA_3_SCALED_FC_CAP_ENABLE                                             0x00000001 /* RWC-V */
#define NV_XVE_CYA_3_DL_FEATURE_CAP                                                        24:24 /* RWCVF */
#define NV_XVE_CYA_3_DL_FEATURE_CAP_DISBLE                                            0x00000000 /* RW--V */
#define NV_XVE_CYA_3_DL_FEATURE_CAP_ENABLE                                            0x00000001 /* RWC-V */
#define NV_XVE_CYA_3_DISABLE_RX_MARGINING                                                  25:25 /* RWCVF */
#define NV_XVE_CYA_3_DISABLE_RX_MARGINING_DISBLE                                      0x00000000 /* RWC-V */
#define NV_XVE_CYA_3_DISABLE_RX_MARGINING_ENABLE                                      0x00000001 /* RW--V */
#define NV_XVE_CYA_3_FRS                                                                   26:26 /* RWCVF */
#define NV_XVE_CYA_3_FRS_NOT_CAPABLE                                                  0x00000000 /* R-C-V */
#define NV_XVE_CYA_3_FRS_CAPABLE                                                      0x00000001 /* R---V */
#define NV_XVE_CYA_3_AUX_POWER                                                             27:27 /* RWCVF */
#define NV_XVE_CYA_3_AUX_POWER_NOT_AVAIL                                              0x00000000 /* R-C-V */
#define NV_XVE_CYA_3_AUX_POWER_AVAIL                                                  0x00000001 /* R---V */
#define NV_XVE_CYA_3_NO_COMMAND_MARGINING_INTERRUPT                                        28:28 /* RWCVF */
#define NV_XVE_CYA_3_NO_COMMAND_MARGINING_INTERRUPT_DISABLE                           0x00000000 /* RWC-V */
#define NV_XVE_CYA_3_NO_COMMAND_MARGINING_INTERRUPT_ENABLE                            0x00000001 /* RW--V */
#define NV_XVE_CYA_3_SET_ERROR_COUNT_LIMIT_COMMAND_MARGINING_INTERRUPT                     29:29 /* RWCVF */
#define NV_XVE_CYA_3_SET_ERROR_COUNT_LIMIT_COMMAND_MARGINING_INTERRUPT_DISABLE        0x00000000 /* RWC-V */
#define NV_XVE_CYA_3_SET_ERROR_COUNT_LIMIT_COMMAND_MARGINING_INTERRUPT_ENABLE         0x00000001 /* RW--V */
#define NV_XVE_CYA_3_ANY_COMMAND_MARGINING_INTERRUPT                                       30:30 /* RWCVF */
#define NV_XVE_CYA_3_ANY_COMMAND_MARGINING_INTERRUPT_DISABLE                          0x00000000 /* RWC-V */
#define NV_XVE_CYA_3_ANY_COMMAND_MARGINING_INTERRUPT_ENABLE                           0x00000001 /* RW--V */
#define NV_XVE_DEBUG_3                                              0x00000714 /* RW-4R */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_EXP                         3:0 /* RWCVF */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_EXP_MIN              0x00000000 /* RW--V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_EXP_MAX              0x0000000f /* RW--V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_EXP_DEFAULT          0x0000000D /* RWC-V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_EXP__PROD            0x0000000D /* RW--V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_MAN                        10:4 /* RWCVF */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_MAN_128              0x00000000 /* RW--V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_MAN_160              0x00000021 /* RW--V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_MAN_196              0x00000040 /* RW--V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_MAN_224              0x00000060 /* RW--V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_MAN_DEFAULT          0x00000075 /* RWC-V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_MAN__PROD            0x00000075 /* RW--V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_EN                        11:11 /* RWCVF */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_EN_DISABLED          0x00000000 /* RW--V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_EN_ENABLED           0x00000001 /* RW--V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_EN_DEFAULT           0x00000001 /* RWC-V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_STATUS0                   12:12 /* RWCVF */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_STATUS0_NOT_PENDING  0x00000000 /* R-C-V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_STATUS0_PENDING      0x00000001 /* R---V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_STATUS0_RESET        0x00000001 /* -W--C */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_STATUS1                   13:13 /* RWCVF */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_STATUS1_NOT_PENDING  0x00000000 /* R-C-V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_STATUS1_PENDING      0x00000001 /* R---V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_STATUS1_RESET        0x00000001 /* -W--C */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_TO_INTR                   14:14 /* RWCVF */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_TO_INTR_DISABLED     0x00000000 /* RW--V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_TO_INTR_ENABLED      0x00000001 /* RW--V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_TO_INTR_DEFAULT      0x00000001 /* RWC-V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_CYA1_PW_DROP               15:15 /* RWCVF */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_CYA1_PW_DROP_EN       0x00000001 /* RWC-V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_CYA1_PW_DROP_DIS      0x00000000 /* RW--V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_CYA2_PW_DROP               16:16 /* RWCVF */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_CYA2_PW_DROP_EN       0x00000001 /* RW--V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_CYA2_PW_DROP_DIS      0x00000000 /* RWC-V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_EXP_MSB                    17:17 /* RWCVF */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_EXP_MSB_MIN           0x00000000 /* RW--V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_EXP_MSB_MAX           0x00000001 /* RW--V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_EXP_MSB_DEFAULT       0x00000000 /* RWC-V */
#define NV_XVE_DEBUG_3_POSTED_DEADLOCK_TIMEOUT_EXP_MSB__PROD         0x00000000 /* RW--V */
#define NV_XVE_DEBUG_3_SPARE                                             31:18 /* RWCVF */
#define NV_XVE_DEBUG_3_SPARE_DEFAULT                                0x00000000 /* RWC-V */
#define NV_XVE_CPLTO_HDR0                                 0x00000840 /* R--4R */
#define NV_XVE_CPLTO_HDR0_SYSMEM                                 0:0 /* R-CVF */
#define NV_XVE_CPLTO_HDR0_SYSMEM_INIT                     0x00000000 /* R-C-V */
#define NV_XVE_CPLTO_HDR0_PEERMEM                                1:1 /* R-CVF */
#define NV_XVE_CPLTO_HDR0_PEERMEM_INIT                    0x00000000 /* R-C-V */
#define NV_XVE_CPLTO_HDR0_PEER_ID                                5:2 /* R-CVF */
#define NV_XVE_CPLTO_HDR0_PEER_ID_INIT                    0x00000000 /* R-C-V */
#define NV_XVE_CPLTO_HDR0_FN                                    10:8 /* R-CVF */
#define NV_XVE_CPLTO_HDR0_FN_INIT                         0x00000000 /* R-C-V */
#define NV_XVE_CPLTO_HDR0_TC                                   13:11 /* R-CVF */
#define NV_XVE_CPLTO_HDR0_TC_INIT                         0x00000000 /* R-C-V */
#define NV_XVE_CPLTO_HDR0_NO_SNOOP                             14:14 /* R-CVF */
#define NV_XVE_CPLTO_HDR0_NO_SNOOP_INIT                   0x00000000 /* R-C-V */
#define NV_XVE_CPLTO_HDR0_RELAXED_ORD                          15:15 /* R-CVF */
#define NV_XVE_CPLTO_HDR0_RELAXED_ORD_INIT                0x00000000 /* R-C-V */
#define NV_XVE_CPLTO_HDR0_LENGTH                               23:16 /* R-CVF */
#define NV_XVE_CPLTO_HDR0_LENGTH_INIT                     0x00000000 /* R-C-V */
#define NV_XVE_CPLTO_HDR0_TAG                                  31:24 /* R-CVF */
#define NV_XVE_CPLTO_HDR0_TAG_INIT                        0x00000000 /* R-C-V */
#define NV_XVE_CPLTO_HDR1                                 0x00000844 /* R--4R */
#define NV_XVE_CPLTO_HDR1_ADDR_DW0                              31:0 /* R-CVF */
#define NV_XVE_CPLTO_HDR1_ADDR_DW0_INIT                   0x00000844 /* R-C-V */
#define NV_XVE_CPLTO_MISC                                 0x00000848 /* RW-4R */
#define NV_XVE_CPLTO_MISC_SYSMEM                                 0:0 /* R-CVF */
#define NV_XVE_CPLTO_MISC_SYSMEM_INIT                     0x00000000 /* R-C-V */
#define NV_XVE_CPLTO_MISC_PEERMEM                                1:1 /* R-CVF */
#define NV_XVE_CPLTO_MISC_PEERMEM_INIT                    0x00000000 /* R-C-V */
#define NV_XVE_CPLTO_MISC_PEER_ID                                4:2 /* R-CVF */
#define NV_XVE_CPLTO_MISC_PEER_ID_INIT                    0x00000000 /* R-C-V */
#define NV_XVE_CPLTO_MISC_FN                                     7:5 /* R-CVF */
#define NV_XVE_CPLTO_MISC_FN_INIT                         0x00000000 /* R-C-V */
#define NV_XVE_CPLTO_MISC_NO_SNOOP                               8:8 /* R-CVF */
#define NV_XVE_CPLTO_MISC_NO_SNOOP_INIT                   0x00000000 /* R-C-V */
#define NV_XVE_CPLTO_MISC_RELAXED_ORD                            9:9 /* R-CVF */
#define NV_XVE_CPLTO_MISC_RELAXED_ORD_INIT                0x00000000 /* R-C-V */
#define NV_XVE_CPLTO_MISC_LENGTH                               17:10 /* R-CVF */
#define NV_XVE_CPLTO_MISC_LENGTH_INIT                     0x00000000 /* R-C-V */
#define NV_XVE_CPLTO_MISC_ADDR_DW0_VLD                         18:18 /* RWCVF */
#define NV_XVE_CPLTO_MISC_ADDR_DW0_VLD_INIT               0x00000000 /* R-C-V */
#define NV_XVE_CPLTO_MISC_ADDR_DW0_VLD_CLEAR              0x00000001 /* -W--C */
#define NV_XVE_CPLTO_MISC_CYA_BYPASS_DCPWFIFO_FULL_CHECK       30:30 /* RWCVF */
#define NV_XVE_CPLTO_MISC_CYA_BYPASS_DCPWFIFO_FULL_CHECK_INIT   0x00000001 /* RWC-V */
#define NV_XVE_CPLTO_MISC_UC2TXB_INTF_VIOLATION                31:31 /* RWCVF */
#define NV_XVE_CPLTO_MISC_UC2TXB_INTF_VIOLATION_INIT      0x00000000 /* R-C-V */
#define NV_XVE_CPLTO_MISC_UC2TXB_INTF_VIOLATION_CLEAR     0x00000001 /* -W--C */
#define NV_XVE_ERROR_COUNTER1                                     0x00000854 /* R--4R */
#define NV_XVE_ERROR_COUNTER1_CORR_ERROR_COUNT_VALUE                    15:0 /* R-XVF */
#define NV_XVE_LTR_HIGH_LATENCY                                                0x00000A10 /* RW-4R */
#define NV_XVE_LTR_HIGH_LATENCY_SNOOP_LATENCY_VALUE                                   9:0 /* RWCVF */
#define NV_XVE_LTR_HIGH_LATENCY_SNOOP_LATENCY_VALUE_INIT                       0x000000FA /* RWC-V */
#define NV_XVE_LTR_HIGH_LATENCY_SNOOP_LATENCY_SCALE                                 12:10 /* RWCVF */
#define NV_XVE_LTR_HIGH_LATENCY_SNOOP_LATENCY_SCALE_INIT                       0x00000001 /* RWC-V */
#define NV_XVE_LTR_HIGH_LATENCY_NO_SNOOP_LATENCY_VALUE                              25:16 /* RWCVF */
#define NV_XVE_LTR_HIGH_LATENCY_NO_SNOOP_LATENCY_VALUE_INIT                    0x000000FA /* RWC-V */
#define NV_XVE_LTR_HIGH_LATENCY_NO_SNOOP_LATENCY_SCALE                       28:26 /* RWCVF */
#define NV_XVE_LTR_HIGH_LATENCY_NO_SNOOP_LATENCY_SCALE_INIT                    0x00000001 /* RWC-V */
#define NV_XVE_LTR_LOW_LATENCY                                                0x00000A14 /* RW-4R */
#define NV_XVE_LTR_LOW_LATENCY_SNOOP_LATENCY_VALUE                                   9:0 /* RWCVF */
#define NV_XVE_LTR_LOW_LATENCY_SNOOP_LATENCY_VALUE_INIT                       0x000000FA /* RWC-V */
#define NV_XVE_LTR_LOW_LATENCY_SNOOP_LATENCY_SCALE                                 12:10 /* RWCVF */
#define NV_XVE_LTR_LOW_LATENCY_SNOOP_LATENCY_SCALE_INIT                       0x00000001 /* RWC-V */
#define NV_XVE_LTR_LOW_LATENCY_NO_SNOOP_LATENCY_VALUE                              25:16 /* RWCVF */
#define NV_XVE_LTR_LOW_LATENCY_NO_SNOOP_LATENCY_VALUE_INIT                    0x000000FA /* RWC-V */
#define NV_XVE_LTR_LOW_LATENCY_NO_SNOOP_LATENCY_SCALE                       28:26 /* RWCVF */
#define NV_XVE_LTR_LOW_LATENCY_NO_SNOOP_LATENCY_SCALE_INIT                    0x00000001 /* RWC-V */
#define NV_XVE_LTR_AZA_BW_MON_CTRL                                              0x00000A1C /* RW-4R */
#define NV_XVE_LTR_AZA_BW_MON_CTRL_INTERVAL_VALUE                                     15:0 /* RWCVF */
#define NV_XVE_LTR_AZA_BW_MON_CTRL_INTERVAL_VALUE_INIT                          0x00000000 /* RWC-V */
#define NV_XVE_LTR_AZA_BW_MON_CTRL_THRESHOLD                                         30:16 /* RWCVF */
#define NV_XVE_LTR_AZA_BW_MON_CTRL_THRESHOLD_INIT                               0x00000000 /* RWC-V */
#define NV_XVE_LTR_AZA_BW_MON_CTRL_ENABLE                                            31:31 /* RWCVF */
#define NV_XVE_LTR_AZA_BW_MON_CTRL_ENABLE_INIT                                  0x00000000 /* RWC-V */
#define NV_XVE_LTR_MSG_CTRL                                                     0x00000A20 /* RW-4R */
#define NV_XVE_LTR_MSG_CTRL_TRIGGER                                                    0:0 /* RWCVF */
#define NV_XVE_LTR_MSG_CTRL_TRIGGER_NOT_PENDING                                 0x00000000 /* RWC-V */
#define NV_XVE_LTR_MSG_CTRL_TRIGGER_PENDING                                     0x00000001 /* RW--V */
#define NV_XVE_LTR_MSG_CTRL_HIDE_LTR                                                   8:8 /* RWCVF */
#define NV_XVE_LTR_MSG_CTRL_HIDE_LTR_INIT                                       0x00000000 /* RWC-V */
#define NV_XVE_LTR_MSG_CTRL_D_STATE_CTRL                                               9:9 /* RWCVF */
#define NV_XVE_LTR_MSG_CTRL_D_STATE_CTRL_INIT                                   0x00000001 /* RWC-V */
#define NV_XVE_LTR_MSG_CTRL_NO_MSG_ON_LTR_EN                                         10:10 /* RWCVF */
#define NV_XVE_LTR_MSG_CTRL_NO_MSG_ON_LTR_EN_INIT                               0x00000001 /* RWC-V */
#define NV_XVE_LTR_LAST_MSG_SENT                                                0x00000A24 /* R--4R */
#define NV_XVE_LTR_LAST_MSG_SENT_SNOOP_LATENCY_VALUE                                   9:0 /* R-CVF */
#define NV_XVE_LTR_LAST_MSG_SENT_SNOOP_LATENCY_VALUE_INIT                       0x00000000 /* R-C-V */
#define NV_XVE_LTR_LAST_MSG_SENT_SNOOP_LATENCY_SCALE                                 12:10 /* R-CVF */
#define NV_XVE_LTR_LAST_MSG_SENT_SNOOP_LATENCY_SCALE_INIT                       0x00000000 /* R-C-V */
#define NV_XVE_LTR_LAST_MSG_SENT_SNOOP_LATENCY_REQUIREMENT                           13:13 /* R-CVF */
#define NV_XVE_LTR_LAST_MSG_SENT_SNOOP_LATENCY_REQUIREMENT_INIT                 0x00000000 /* R-C-V */
#define NV_XVE_LTR_LAST_MSG_SENT_NO_SNOOP_LATENCY_VALUE                              23:14 /* R-CVF */
#define NV_XVE_LTR_LAST_MSG_SENT_NO_SNOOP_LATENCY_VALUE_INIT                    0x00000000 /* R-C-V */
#define NV_XVE_LTR_LAST_MSG_SENT_NO_SNOOP_LATENCY_SCALE                         26:24 /* R-CVF */
#define NV_XVE_LTR_LAST_MSG_SENT_NO_SNOOP_LATENCY_SCALE_INIT                    0x00000000 /* R-C-V */
#define NV_XVE_LTR_LAST_MSG_SENT_NO_SNOOP_LATENCY_REQUIREMENT                     27:27 /* R-CVF */
#define NV_XVE_LTR_LAST_MSG_SENT_NO_SNOOP_LATENCY_REQUIREMENT_INIT              0x00000000 /* R-C-V */
#define NV_XVE_LTR_LAST_MSG_SENT_D_STATE_TRIGGERED                         28:28 /* R-CVF */
#define NV_XVE_LTR_LAST_MSG_SENT_D_STATE_TRIGGERED_INIT                     0x00000000 /* R-C-V */
#define NV_XVE_LTR_LAST_MSG_SENT_SW_TRIGGERED                             29:29 /* R-CVF */
#define NV_XVE_LTR_LAST_MSG_SENT_SW_TRIGGERED_INIT                        0x00000000 /* R-C-V */
#define NV_XVE_LTR_LAST_MSG_SENT_FB_BW_TRIGGERED                         30:30 /* R-CVF */
#define NV_XVE_LTR_LAST_MSG_SENT_FB_BW_TRIGGERED_INIT                              0x00000000 /* R-C-V */
#define NV_XVE_LTR_LAST_MSG_SENT_AZA_BW_TRIGGERED                         31:31 /* R-CVF */
#define NV_XVE_LTR_LAST_MSG_SENT_AZA_BW_TRIGGERED_INIT                      0x00000000 /* R-C-V */
#define NV_XVE_PCIE_UTIL_CTRL                                    0x00000A44 /* RW-4R */
#define NV_XVE_PCIE_UTIL_CTRL_ENABLE                                       0:0 /* RWCVF */
#define NV_XVE_PCIE_UTIL_CTRL_ENABLE_INIT                        0x00000000 /* RWC-V */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_TX_BYTES_COUNT                      1:1 /* RWCVF */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_TX_BYTES_COUNT_PENDING       0x00000001 /* RW--V */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_TX_BYTES_COUNT_DONE          0x00000000 /* RWC-V */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_RX_BYTES_COUNT                      2:2 /* RWCVF */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_RX_BYTES_COUNT_PENDING       0x00000001 /* RW--V */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_RX_BYTES_COUNT_DONE          0x00000000 /* RWC-V */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_TX_L0_COUNT                         3:3 /* RWCVF */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_TX_L0_COUNT_PENDING          0x00000001 /* RW--V */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_TX_L0_COUNT_DONE             0x00000000 /* RWC-V */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_RX_L0_COUNT                         4:4 /* RWCVF */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_RX_L0_COUNT_PENDING          0x00000001 /* RW--V */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_RX_L0_COUNT_DONE             0x00000000 /* RWC-V */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_TX_L0S_COUNT                        5:5 /* RWCVF */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_TX_L0S_COUNT_PENDING         0x00000001 /* RW--V */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_TX_L0S_COUNT_DONE            0x00000000 /* RWC-V */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_RX_L0S_COUNT                        6:6 /* RWCVF */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_RX_L0S_COUNT_PENDING         0x00000001 /* RW--V */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_RX_L0S_COUNT_DONE            0x00000000 /* RWC-V */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_NON_L0_L0S_COUNT                    7:7 /* RWCVF */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_NON_L0_L0S_COUNT_PENDING     0x00000001 /* RW--V */
#define NV_XVE_PCIE_UTIL_CTRL_RESET_NON_L0_L0S_COUNT_DONE        0x00000000 /* RWC-V */
#define NV_XVE_PCIE_UTIL_TX_BYTES                                     0x00000A48 /* RW-4R */
#define NV_XVE_PCIE_UTIL_TX_BYTES_COUNT                                     30:0 /* R--VF */
#define NV_XVE_PCIE_UTIL_TX_BYTES_COUNT_WRAP_STATUS                        31:31 /* RWCVF */
#define NV_XVE_PCIE_UTIL_TX_BYTES_COUNT_WRAP_STATUS_CLR_PENDING       0x00000001 /* RW--V */
#define NV_XVE_PCIE_UTIL_TX_BYTES_COUNT_WRAP_STATUS_CLR_DONE          0x00000000 /* RWC-V */
#define NV_XVE_PCIE_UTIL_RX_BYTES                                     0x00000A4C /* RW-4R */
#define NV_XVE_PCIE_UTIL_RX_BYTES_COUNT                                     30:0 /* R--VF */
#define NV_XVE_PCIE_UTIL_RX_BYTES_COUNT_WRAP_STATUS                        31:31 /* RWCVF */
#define NV_XVE_PCIE_UTIL_RX_BYTES_COUNT_WRAP_STATUS_CLR_PENDING       0x00000001 /* RW--V */
#define NV_XVE_PCIE_UTIL_RX_BYTES_COUNT_WRAP_STATUS_CLR_DONE          0x00000000 /* RWC-V */
#define NV_XVE_PCIE_UTIL_TX_L0                                        0x00000A50 /* RW-4R */
#define NV_XVE_PCIE_UTIL_TX_L0_COUNT                                     30:0 /* R--VF */
#define NV_XVE_PCIE_UTIL_TX_L0_COUNT_WRAP_STATUS                           31:31 /* RWCVF */
#define NV_XVE_PCIE_UTIL_TX_L0_COUNT_WRAP_STATUS_CLR_PENDING          0x00000001 /* RW--V */
#define NV_XVE_PCIE_UTIL_TX_L0_COUNT_WRAP_STATUS_CLR_DONE             0x00000000 /* RWC-V */
#define NV_XVE_PCIE_UTIL_RX_L0                                   0x00000A54 /* RW-4R */
#define NV_XVE_PCIE_UTIL_RX_L0_COUNT                                30:0 /* R--VF */
#define NV_XVE_PCIE_UTIL_RX_L0_COUNT_WRAP_STATUS                      31:31 /* RWCVF */
#define NV_XVE_PCIE_UTIL_RX_L0_COUNT_WRAP_STATUS_CLR_PENDING     0x00000001 /* RW--V */
#define NV_XVE_PCIE_UTIL_RX_L0_COUNT_WRAP_STATUS_CLR_DONE        0x00000000 /* RWC-V */
#define NV_XVE_PCIE_UTIL_TX_L0S                                        0x00000A58 /* RW-4R */
#define NV_XVE_PCIE_UTIL_TX_L0S_COUNT                                      30:0 /* R--VF */
#define NV_XVE_PCIE_UTIL_TX_L0S_COUNT_WRAP_STATUS                           31:31 /* RWCVF */
#define NV_XVE_PCIE_UTIL_TX_L0S_COUNT_WRAP_STATUS_CLR_PENDING          0x00000001 /* RW--V */
#define NV_XVE_PCIE_UTIL_TX_L0S_COUNT_WRAP_STATUS_CLR_DONE             0x00000000 /* RWC-V */
#define NV_XVE_PCIE_UTIL_RX_L0S                                        0x00000A60 /* RW-4R */
#define NV_XVE_PCIE_UTIL_RX_L0S_COUNT                                      30:0 /* R--VF */
#define NV_XVE_PCIE_UTIL_RX_L0S_COUNT_WRAP_STATUS                           31:31 /* RWCVF */
#define NV_XVE_PCIE_UTIL_RX_L0S_COUNT_WRAP_STATUS_CLR_PENDING          0x00000001 /* RW--V */
#define NV_XVE_PCIE_UTIL_RX_L0S_COUNT_WRAP_STATUS_CLR_DONE             0x00000000 /* RWC-V */
#define NV_XVE_PCIE_UTIL_NON_L0_L0S                                        0x00000A64 /* RW-4R */
#define NV_XVE_PCIE_UTIL_NON_L0_L0S_COUNT                                      30:0 /* R--VF */
#define NV_XVE_PCIE_UTIL_NON_L0_L0S_COUNT_WRAP_STATUS                           31:31 /* RWCVF */
#define NV_XVE_PCIE_UTIL_NON_L0_L0S_COUNT_WRAP_STATUS_CLR_PENDING          0x00000001 /* RW--V */
#define NV_XVE_PCIE_UTIL_NON_L0_L0S_COUNT_WRAP_STATUS_CLR_DONE             0x00000000 /* RWC-V */
#define NV_XVE_RESIZE_BAR1_CTRL                                        0x00000BC0 /* RW-4R */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_INDEX                                     2:0 /* C--VF */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_INDEX_OFFSET_14H                   0x00000001 /* C---V */
#define NV_XVE_RESIZE_BAR1_CTRL_RSVDP                                         4:3 /* C--VF */
#define NV_XVE_RESIZE_BAR1_CTRL_RSVDP_NULL                             0x00000000 /* C---V */
#define NV_XVE_RESIZE_BAR1_CTRL_NUM_RESIZE_BAR                                7:5 /* C--VF */
#define NV_XVE_RESIZE_BAR1_CTRL_NUM_RESIZE_BAR_INIT                    0x00000000 /* C---V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE                                     12:8 /* RWIVF */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_INIT                          0x00000008 /* RWI-V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_MIN                           0x00000006 /* ----V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_64MB                          0x00000006 /* ----V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_128MB                         0x00000007 /* ----V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_256MB                         0x00000008 /* ----V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_512MB                         0x00000009 /* ----V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_1GB                           0x0000000A /* ----V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_2GB                           0x0000000B /* ----V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_4GB                           0x0000000C /* ----V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_8GB                           0x0000000D /* ----V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_16GB                          0x0000000E /* ----V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_32GB                          0x0000000F /* ----V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_64GB                          0x00000010 /* ----V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_128GB                         0x00000011 /* ----V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_256GB                         0x00000012 /* ----V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_512GB                         0x00000013 /* ----V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_1T_RESERVED                   0x00000014 /* ----V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_2T_RESERVED                   0x00000015 /* ----V */
#define NV_XVE_RESIZE_BAR1_CTRL_BAR_SIZE_MAX                           0x00000013 /* ----V */
#define NV_XVE_RESIZE_BAR1_CTRL_RSVD                                        31:13 /* C--VF */
#define NV_XVE_RESIZE_BAR1_CTRL_RSVD_NULL                              0x00000000 /* C---V */
#define NV_XVE_SRIOV_CAP_HDR3                                          0x00000BD8 /* R--4R */
#define NV_XVE_SRIOV_CAP_HDR3_INITIAL_VFS                                    15:0 /* R-EVF */
#define NV_XVE_SRIOV_CAP_HDR3_INITIAL_VFS_VAL                          0x0000003F /* R-E-V */
#define NV_XVE_SRIOV_CAP_HDR3_TOTAL_VFS                                     31:16 /* R-EVF */
#define NV_XVE_SRIOV_CAP_HDR3_TOTAL_VFS_VAL                            0x0000003F /* R-E-V */
#define NV_XVE_SRIOV_CAP_HDR5                                          0x00000BE0 /* R--4R */
#define NV_XVE_SRIOV_CAP_HDR5_FIRST_VF_OFFSET                                15:0 /* R-IVF */
#define NV_XVE_SRIOV_CAP_HDR5_FIRST_VF_OFFSET_VAL                      0x00000004 /* R-I-V */
#define NV_XVE_SRIOV_CAP_HDR5_VF_STRIDE                                     31:16 /* C--VF */
#define NV_XVE_SRIOV_CAP_HDR5_VF_STRIDE_ONE                            0x00000001 /* C---V */
#define NV_XVE_SRIOV_CAP_HDR10                                         0x00000BF4 /* RW-4R */
#define NV_XVE_SRIOV_CAP_HDR10_VF_BAR1_SPACE_TYP                              0:0 /* C--VF */
#define NV_XVE_SRIOV_CAP_HDR10_VF_BAR1_SPACE_TYP_VAL                   0x00000000 /* C---V */
#define NV_XVE_SRIOV_CAP_HDR10_VF_BAR1_ADR_TYPE                               2:1 /* C--VF */
#define NV_XVE_SRIOV_CAP_HDR10_VF_BAR1_ADR_TYPE_64B                    0x00000002 /* C---V */
#define NV_XVE_SRIOV_CAP_HDR10_VF_BAR1_PREFETCH                               3:3 /* C--VF */
#define NV_XVE_SRIOV_CAP_HDR10_VF_BAR1_PREFETCH_ENABLE                 0x00000001 /* C---V */
#define NV_XVE_SRIOV_CAP_HDR10_VF_BAR1_BASE_ADR                             31:26 /* RWIVF */
#define NV_XVE_SRIOV_CAP_HDR10_VF_BAR1_BASE_ADR_VAL                    0x00000000 /* RWI-V */
#define NV_XVE_SRIOV_CAP_HDR11_VF_BAR1_HI                              0x00000BF8 /* RW-4R */
#define NV_XVE_SRIOV_CAP_HDR11_VF_BAR1_HI_BASE_ADDRESS                       31:0 /* RWIVF */
#define NV_XVE_SRIOV_CAP_HDR11_VF_BAR1_HI_BASE_ADDRESS_INIT            0x00000000 /* RWI-V */
#define NV_XVE_SRIOV_CAP_HDR12                                         0x00000BFC /* RW-4R */
#define NV_XVE_SRIOV_CAP_HDR12_VF_BAR2_SPACE_TYP                              0:0 /* C--VF */
#define NV_XVE_SRIOV_CAP_HDR12_VF_BAR2_SPACE_TYP_VAL                   0x00000000 /* C---V */
#define NV_XVE_SRIOV_CAP_HDR12_VF_BAR2_ADR_TYPE                               2:1 /* C--VF */
#define NV_XVE_SRIOV_CAP_HDR12_VF_BAR2_ADR_TYPE_64B                    0x00000002 /* C---V */
#define NV_XVE_SRIOV_CAP_HDR12_VF_BAR2_PREFETCH                               3:3 /* C--VF */
#define NV_XVE_SRIOV_CAP_HDR12_VF_BAR2_PREFETCH_ENABLE                 0x00000001 /* C---V */
#define NV_XVE_SRIOV_CAP_HDR12_VF_BAR2_BASE_ADR                             31:24 /* RWIVF */
#define NV_XVE_SRIOV_CAP_HDR12_VF_BAR2_BASE_ADR_VAL                    0x00000000 /* RWI-V */
#define NV_XVE_SRIOV_CAP_HDR13_VF_BAR2_HI                              0x00000C00 /* RW-4R */
#define NV_XVE_SRIOV_CAP_HDR13_VF_BAR2_HI_BASE_ADDRESS                       31:0 /* RWIVF */
#define NV_XVE_SRIOV_CAP_HDR13_VF_BAR2_HI_BASE_ADDRESS_INIT            0x00000000 /* RWI-V */
#define NV_XVE_VF_FLR_INTR_PENDING(i)                   (0x00000CF0+(i)*4) /* RW-4A */
#define NV_XVE_VF_FLR_INTR_PENDING__SIZE_1                               2 /*       */
#define NV_XVE_VF_FLR_INTR_PENDING_BIT                                31:0 /* RWIVF */
#define NV_XVE_VF_FLR_INTR_PENDING_BIT_RESET                    0x00000000 /* R-I-V */
#define NV_XVE_VF_FLR_PENDING(i)                        (0x00000DC0+(i)*4) /* RW-4A */
#define NV_XVE_VF_FLR_PENDING__SIZE_1                                    2 /*       */
#define NV_XVE_VF_FLR_PENDING_BIT                                     31:0 /* RWIVF */
#define NV_XVE_VF_FLR_PENDING_BIT_RESET                         0x00000000 /* R-I-V */
#define NV_XVE_VF_BAR2_SIZE                                         0x00000DC8 /* R--4R */
#define NV_XVE_VF_BAR2_SIZE_RSVD                                          31:6 /* C--VF */
#define NV_XVE_VF_BAR2_SIZE_RSVD_VAL                                0x00084000 /* C---V */
#define NV_XVE_VF_BAR2_SIZE_NUM_WR_BITS                                    5:0 /* R-IVF */
#define NV_XVE_VF_BAR2_SIZE_NUM_WR_BITS_VAL                         0x00000001 /* R-I-V */

--------------------------------------------------------------------------------
                         KEY LEGEND
--------------------------------------------------------------------------------

Each define in the .ref file has a 5 field code to say what kind of define it is: i.e. /* RW--R */
The following legend shows accepted values for each of the 5 fields:
  Read, Write, Internal State, Declaration/Size, and Define Indicator.

  Read
    ' ' = Other Information
    '-' = Field is part of a write-only register
    'C' = Value read is always the same, constant value line follows (C)
    'R' = Value is read


  Write
    ' ' = Other Information
    '-' = Must not be written (D), value ignored when written (R,A,F)
    'W' = Can be written


  Internal State
    ' ' = Other Information
    '-' = No internal state
    'X' = Internal state, initial value is unknown
    'I' = Internal state, initial value is known and follows (I), see "Reset Signal" section for signal.
    'E' = Internal state, initial value is known and follows (E), see "Reset Signal" section for signal.
    'B' = Internal state, initial value is known and follows (B), see "Reset Signal" section for signal.
    'C' = Internal state, initial value is known and follows (C), see "Reset Signal" section for signal.

    'V' = (legacy) Internal state, initialize at volatile reset
    'D' = (legacy) Internal state, default initial value at object creation (legacy: Only used in dev_ram.ref)
    'C' = (legacy) Internal state, initial value at object creation
    'C' = (legacy) Internal state, class-based initial value at object creation (legacy: Only used in dev_ram.ref)


  Declaration/Size
    ' ' = Other Information
    '-' = Does Not Apply
    'V' = Type is void
    'U' = Type is unsigned integer
    'S' = Type is signed integer
    'F' = Type is IEEE floating point
    '1' = Byte size (008)
    '2' = Short size (016)
    '3' = Three byte size (024)
    '4' = Word size (032)
    '8' = Double size (064)


  Define Indicator
    ' ' = Other Information
    'C' = Clear value
    'D' = Device
    'L' = Logical device.
    'M' = Memory
    'R' = Register
    'A' = Array of Registers
    'F' = Field
    'V' = Value
    'T' = Task
    'P' = Phantom Register

    'B' = (legacy) Bundle address
    'G' = (legacy) General purpose configuration register
    'C' = (legacy) Class

  Reset signal defaults for graphics engine registers.
    All graphics engine registers use the following defaults for reset signals:
     'E' = initialized with engine_reset_
     'I' = initialized with context_reset_
     'B' = initialized with reset_IB_dly_

  Reset signal
    For units that differ from the graphics engine defaults, the reset signals should be defined here:
