1 /* 2 * SPDX-FileCopyrightText: Copyright (c) 2003-2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved. 3 * SPDX-License-Identifier: MIT 4 * 5 * Permission is hereby granted, free of charge, to any person obtaining a 6 * copy of this software and associated documentation files (the Software), 7 * to deal in the Software without restriction, including without limitation 8 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 9 * and/or sell copies of the Software, and to permit persons to whom the 10 * Software is furnished to do so, subject to the following conditions: 11 * 12 * The above copyright notice and this permission notice shall be included in 13 * all copies or substantial portions of the Software. 14 * 15 * THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 * DEALINGS IN THE SOFTWARE. 22 */ 23 24 #ifndef __ls10_dev_nvlipt_lnk_ip_h__ 25 #define __ls10_dev_nvlipt_lnk_ip_h__ 26 /* This file is autogenerated. Do not edit */ 27 #define NV_NVLIPT_LNK 0x000007FF:0x00000000 /* RW--D */ 28 #define NV_NVLIPT_LNK_CTRL_PRI_CLOCK_GATING_LINK 0x0000008c /* RW-4R */ 29 #define NV_NVLIPT_LNK_CTRL_PRI_CLOCK_GATING_LINK_TL_CG1_SLCG 0:0 /* RWEVF */ 30 #define NV_NVLIPT_LNK_CTRL_PRI_CLOCK_GATING_LINK_TL_CG1_SLCG_ENABLED 0x00000000 /* RW--V */ 31 #define NV_NVLIPT_LNK_CTRL_PRI_CLOCK_GATING_LINK_TL_CG1_SLCG_DISABLED 0x00000001 /* RWE-V */ 32 #define NV_NVLIPT_LNK_CTRL_PRI_CLOCK_GATING_LINK_DL_CG1_SLCG 8:8 /* RWEVF */ 33 #define NV_NVLIPT_LNK_CTRL_PRI_CLOCK_GATING_LINK_DL_CG1_SLCG_ENABLED 0x00000000 /* RW--V */ 34 #define NV_NVLIPT_LNK_CTRL_PRI_CLOCK_GATING_LINK_DL_CG1_SLCG_DISABLED 0x00000001 /* RWE-V */ 35 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL 0x00000090 /* RW-4R */ 36 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_RXCLK_SEL 1:0 /* RWEVF */ 37 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_RXCLK_SEL_LANE_CLK 0x00000000 /* RW--V */ 38 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_RXCLK_SEL_TX_CLK 0x00000002 /* RW--V */ 39 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_RXCLK_SEL_OFF 0x00000003 /* RWE-V */ 40 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_TXCLK_SEL 4:3 /* RWEVF */ 41 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_TXCLK_SEL_PLL_CLK 0x00000000 /* RW--V */ 42 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_TXCLK_SEL_ALT_CLK 0x00000001 /* RW--V */ 43 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_TXCLK_SEL_OFF 0x00000003 /* RWE-V */ 44 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_NCISOCCLK_SEL 6:6 /* RWEVF */ 45 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_NCISOCCLK_SEL_OFF 0x00000000 /* RWE-V */ 46 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_NCISOCCLK_SEL_ON 0x00000001 /* RW--V */ 47 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_RXCLK_STS 17:16 /* R-EVF */ 48 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_RXCLK_STS_LANE_CLK 0x00000000 /* R---V */ 49 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_RXCLK_STS_TX_CLK 0x00000002 /* R---V */ 50 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_RXCLK_STS_OFF 0x00000003 /* R-E-V */ 51 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_TXCLK_STS 20:19 /* R-EVF */ 52 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_TXCLK_STS_PLL_CLK 0x00000000 /* R---V */ 53 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_TXCLK_STS_ALT_CLK 0x00000001 /* R---V */ 54 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_TXCLK_STS_OFF 0x00000003 /* R-E-V */ 55 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_NCISOCCLK_STS 21:21 /* R-EVF */ 56 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_NCISOCCLK_STS_OFF 0x00000000 /* R---V */ 57 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_NCISOCCLK_STS_ON 0x00000001 /* R-E-V */ 58 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_PLL_PWR 24:24 /* RWEVF */ 59 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_PLL_PWR_OFF 0x00000000 /* RWE-V */ 60 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_PLL_PWR_ON 0x00000001 /* RW--V */ 61 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_PLL_PWR_STS 25:25 /* R-EVF */ 62 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_PLL_PWR_STS_OFF 0x00000000 /* R-E-V */ 63 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_PLL_PWR_STS_ON 0x00000001 /* R---V */ 64 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_PLL_PWR_ACK 26:26 /* R-EVF */ 65 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_PLL_PWR_ACK_OFF 0x00000000 /* R-E-V */ 66 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_PLL_PWR_ACK_ON 0x00000001 /* R---V */ 67 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_PLL_HW_DISABLE 29:29 /* RWEVF */ 68 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_PLL_HW_DISABLE_HW_CONTROL_ENABLED 0x00000000 /* RW--V */ 69 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_PLL_HW_DISABLE_HW_CONTROL_DISABLED 0x00000001 /* RWE-V */ 70 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_TXCLK_HW_DISABLE 30:30 /* RWEVF */ 71 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_TXCLK_HW_DISABLE_HW_CONTROL_ENABLED 0x00000000 /* RW--V */ 72 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_TXCLK_HW_DISABLE_HW_CONTROL_DISABLED 0x00000001 /* RWE-V */ 73 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_RXCLK_HW_DISABLE 31:31 /* RWEVF */ 74 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_RXCLK_HW_DISABLE_HW_CONTROL_ENABLED 0x00000000 /* RW--V */ 75 #define NV_NVLIPT_LNK_CTRL_CLK_CTRL_RXCLK_HW_DISABLE_HW_CONTROL_DISABLED 0x00000001 /* RWE-V */ 76 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_INFO 0x00000100 /* RW-4R */ 77 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_INFO_CHIP_INFO 31:0 /* RWIVF */ 78 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_INFO_CHIP_INFO_INIT 0x00000000 /* RWI-V */ 79 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_TYPE 0x00000104 /* RW-4R */ 80 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_TYPE_TYPE 7:0 /* RWIVF */ 81 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_TYPE_TYPE_INIT 0x00000000 /* RWI-V */ 82 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_TYPE_TYPE_NV2P1TUR 0x00000001 /* RW--V */ 83 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_TYPE_TYPE_NV3P0AMP 0x00000002 /* RW--V */ 84 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_TYPE_TYPE_NV3P0LRK 0x00000003 /* RW--V */ 85 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_TYPE_TYPE_BB3P0P9P 0x00000004 /* RW--V */ 86 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_TYPE_TYPE_BB3P0P10 0x00000005 /* RW--V */ 87 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_TYPE_TYPE_NV3P1AMP 0x00000006 /* RW--V */ 88 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_TYPE_TYPE_NV4P0HOP 0x00000007 /* RW--V */ 89 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_TYPE_TYPE_NV4P0LAG 0x00000008 /* RW--V */ 90 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_TYPE_TYPE_NV4P1GRC 0x00000009 /* RW--V */ 91 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_TYPE_TYPE_NV4P2HOP 0x0000000a /* RW--V */ 92 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_SID_LO 0x00000108 /* RW-4R */ 93 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_SID_LO_SID_31_0 31:0 /* RWIVF */ 94 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_SID_LO_SID_31_0_INIT 0x00000000 /* RWI-V */ 95 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_SID_HI 0x0000010c /* RW-4R */ 96 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_SID_HI_SID_63_32 31:0 /* RWIVF */ 97 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_CHIP_SID_HI_SID_63_32_INIT 0x00000000 /* RWI-V */ 98 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_LINK_INFO 0x00000110 /* RW-4R */ 99 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_LINK_INFO_LINK_NUMBER 7:0 /* RWIVF */ 100 #define NV_NVLIPT_LNK_TOPOLOGY_REMOTE_LINK_INFO_LINK_NUMBER_INIT 0x000000ff /* RWI-V */ 101 #define NV_NVLIPT_LNK_TOPOLOGY_LOCAL_LINK_INFO 0x00000114 /* R--4R */ 102 #define NV_NVLIPT_LNK_TOPOLOGY_LOCAL_LINK_INFO_LINK_NUMBER 7:0 /* R-IVF */ 103 #define NV_NVLIPT_LNK_TOPOLOGY_LOCAL_LINK_INFO_LINK_NUMBER_INIT 0x000000ff /* R-I-V */ 104 #define NV_NVLIPT_LNK_ERR_STATUS_0 0x00000280 /* RW-4R */ 105 #define NV_NVLIPT_LNK_ERR_STATUS_0_SLEEPWHILEACTIVELINK 0:0 /* RWIVF */ 106 #define NV_NVLIPT_LNK_ERR_STATUS_0_SLEEPWHILEACTIVELINK_NONE 0x00000000 /* RWI-V */ 107 #define NV_NVLIPT_LNK_ERR_STATUS_0_SLEEPWHILEACTIVELINK_CLEAR 0x00000001 /* RW--V */ 108 #define NV_NVLIPT_LNK_ERR_STATUS_0_ILLEGALLINKSTATEREQUEST 1:1 /* RWIVF */ 109 #define NV_NVLIPT_LNK_ERR_STATUS_0_ILLEGALLINKSTATEREQUEST_NONE 0x00000000 /* RWI-V */ 110 #define NV_NVLIPT_LNK_ERR_STATUS_0_ILLEGALLINKSTATEREQUEST_CLEAR 0x00000001 /* RW--V */ 111 #define NV_NVLIPT_LNK_ERR_STATUS_0_FAILEDMINIONREQUEST 2:2 /* RWIVF */ 112 #define NV_NVLIPT_LNK_ERR_STATUS_0_FAILEDMINIONREQUEST_NONE 0x00000000 /* RWI-V */ 113 #define NV_NVLIPT_LNK_ERR_STATUS_0_FAILEDMINIONREQUEST_CLEAR 0x00000001 /* RW--V */ 114 #define NV_NVLIPT_LNK_ERR_STATUS_0_RESERVEDREQUESTVALUE 3:3 /* RWIVF */ 115 #define NV_NVLIPT_LNK_ERR_STATUS_0_RESERVEDREQUESTVALUE_NONE 0x00000000 /* RWI-V */ 116 #define NV_NVLIPT_LNK_ERR_STATUS_0_RESERVEDREQUESTVALUE_CLEAR 0x00000001 /* RW--V */ 117 #define NV_NVLIPT_LNK_ERR_STATUS_0_LINKSTATEWRITEWHILEBUSY 4:4 /* RWIVF */ 118 #define NV_NVLIPT_LNK_ERR_STATUS_0_LINKSTATEWRITEWHILEBUSY_NONE 0x00000000 /* RWI-V */ 119 #define NV_NVLIPT_LNK_ERR_STATUS_0_LINKSTATEWRITEWHILEBUSY_CLEAR 0x00000001 /* RW--V */ 120 #define NV_NVLIPT_LNK_ERR_STATUS_0_LINK_STATE_REQUEST_TIMEOUT 5:5 /* RWIVF */ 121 #define NV_NVLIPT_LNK_ERR_STATUS_0_LINK_STATE_REQUEST_TIMEOUT_NONE 0x00000000 /* RWI-V */ 122 #define NV_NVLIPT_LNK_ERR_STATUS_0_LINK_STATE_REQUEST_TIMEOUT_CLEAR 0x00000001 /* RW--V */ 123 #define NV_NVLIPT_LNK_ERR_STATUS_0_WRITE_TO_LOCKED_SYSTEM_REG_ERR 6:6 /* RWIVF */ 124 #define NV_NVLIPT_LNK_ERR_STATUS_0_WRITE_TO_LOCKED_SYSTEM_REG_ERR_NONE 0x00000000 /* RWI-V */ 125 #define NV_NVLIPT_LNK_ERR_STATUS_0_WRITE_TO_LOCKED_SYSTEM_REG_ERR_CLEAR 0x00000001 /* RW--V */ 126 #define NV_NVLIPT_LNK_ERR_STATUS_0_RSTSEQ_PHYCTL_TIMEOUT 7:7 /* RWIVF */ 127 #define NV_NVLIPT_LNK_ERR_STATUS_0_RSTSEQ_PHYCTL_TIMEOUT_NONE 0x00000000 /* RWI-V */ 128 #define NV_NVLIPT_LNK_ERR_STATUS_0_RSTSEQ_PHYCTL_TIMEOUT_CLEAR 0x00000001 /* RW--V */ 129 #define NV_NVLIPT_LNK_ERR_STATUS_0_RSTSEQ_CLKCTL_TIMEOUT 8:8 /* RWIVF */ 130 #define NV_NVLIPT_LNK_ERR_STATUS_0_RSTSEQ_CLKCTL_TIMEOUT_NONE 0x00000000 /* RWI-V */ 131 #define NV_NVLIPT_LNK_ERR_STATUS_0_RSTSEQ_CLKCTL_TIMEOUT_CLEAR 0x00000001 /* RW--V */ 132 #define NV_NVLIPT_LNK_ERR_STATUS_0_CLKCTL_REQUEST_TIMEOUT 9:9 /* RWIVF */ 133 #define NV_NVLIPT_LNK_ERR_STATUS_0_CLKCTL_REQUEST_TIMEOUT_NONE 0x00000000 /* RWI-V */ 134 #define NV_NVLIPT_LNK_ERR_STATUS_0_CLKCTL_REQUEST_TIMEOUT_CLEAR 0x00000001 /* RW--V */ 135 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0 0x00000288 /* RW-4R */ 136 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_SLEEPWHILEACTIVELINK 0:0 /* RWEVF */ 137 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_SLEEPWHILEACTIVELINK_DISABLE 0x00000000 /* RWE-V */ 138 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_SLEEPWHILEACTIVELINK_ENABLE 0x00000001 /* RW--V */ 139 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_ILLEGALLINKSTATEREQUEST 1:1 /* RWEVF */ 140 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_ILLEGALLINKSTATEREQUEST_DISABLE 0x00000000 /* RWE-V */ 141 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_ILLEGALLINKSTATEREQUEST_ENABLE 0x00000001 /* RW--V */ 142 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_FAILEDMINIONREQUEST 2:2 /* RWEVF */ 143 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_FAILEDMINIONREQUEST_DISABLE 0x00000000 /* RWE-V */ 144 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_FAILEDMINIONREQUEST_ENABLE 0x00000001 /* RW--V */ 145 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_RESERVEDREQUESTVALUE 3:3 /* RWEVF */ 146 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_RESERVEDREQUESTVALUE_DISABLE 0x00000000 /* RWE-V */ 147 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_RESERVEDREQUESTVALUE_ENABLE 0x00000001 /* RW--V */ 148 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_LINKSTATEWRITEWHILEBUSY 4:4 /* RWEVF */ 149 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_LINKSTATEWRITEWHILEBUSY_DISABLE 0x00000000 /* RWE-V */ 150 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_LINKSTATEWRITEWHILEBUSY_ENABLE 0x00000001 /* RW--V */ 151 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_LINK_STATE_REQUEST_TIMEOUT 5:5 /* RWEVF */ 152 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_LINK_STATE_REQUEST_TIMEOUT_DISABLE 0x00000000 /* RWE-V */ 153 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_LINK_STATE_REQUEST_TIMEOUT_ENABLE 0x00000001 /* RW--V */ 154 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_WRITE_TO_LOCKED_SYSTEM_REG_ERR 6:6 /* RWEVF */ 155 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_WRITE_TO_LOCKED_SYSTEM_REG_ERR_DISABLE 0x00000000 /* RWE-V */ 156 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_WRITE_TO_LOCKED_SYSTEM_REG_ERR_ENABLE 0x00000001 /* RW--V */ 157 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_RSTSEQ_PHYCTL_TIMEOUT 7:7 /* RWEVF */ 158 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_RSTSEQ_PHYCTL_TIMEOUT_DISABLE 0x00000000 /* RWE-V */ 159 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_RSTSEQ_PHYCTL_TIMEOUT_ENABLE 0x00000001 /* RW--V */ 160 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_RSTSEQ_CLKCTL_TIMEOUT 8:8 /* RWEVF */ 161 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_RSTSEQ_CLKCTL_TIMEOUT_DISABLE 0x00000000 /* RWE-V */ 162 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_RSTSEQ_CLKCTL_TIMEOUT_ENABLE 0x00000001 /* RW--V */ 163 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_CLKCTL_REQUEST_TIMEOUT 9:9 /* RWEVF */ 164 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_CLKCTL_REQUEST_TIMEOUT_DISABLE 0x00000000 /* RWE-V */ 165 #define NV_NVLIPT_LNK_ERR_FATAL_REPORT_EN_0_CLKCTL_REQUEST_TIMEOUT_ENABLE 0x00000001 /* RW--V */ 166 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0 0x0000028c /* RW-4R */ 167 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_SLEEPWHILEACTIVELINK 0:0 /* RWEVF */ 168 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_SLEEPWHILEACTIVELINK_DISABLE 0x00000000 /* RWE-V */ 169 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_SLEEPWHILEACTIVELINK_ENABLE 0x00000001 /* RW--V */ 170 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_ILLEGALLINKSTATEREQUEST 1:1 /* RWEVF */ 171 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_ILLEGALLINKSTATEREQUEST_DISABLE 0x00000000 /* RWE-V */ 172 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_ILLEGALLINKSTATEREQUEST_ENABLE 0x00000001 /* RW--V */ 173 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_FAILEDMINIONREQUEST 2:2 /* RWEVF */ 174 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_FAILEDMINIONREQUEST_DISABLE 0x00000000 /* RWE-V */ 175 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_FAILEDMINIONREQUEST_ENABLE 0x00000001 /* RW--V */ 176 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_RESERVEDREQUESTVALUE 3:3 /* RWEVF */ 177 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_RESERVEDREQUESTVALUE_DISABLE 0x00000000 /* RWE-V */ 178 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_RESERVEDREQUESTVALUE_ENABLE 0x00000001 /* RW--V */ 179 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_LINKSTATEWRITEWHILEBUSY 4:4 /* RWEVF */ 180 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_LINKSTATEWRITEWHILEBUSY_DISABLE 0x00000000 /* RWE-V */ 181 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_LINKSTATEWRITEWHILEBUSY_ENABLE 0x00000001 /* RW--V */ 182 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_LINK_STATE_REQUEST_TIMEOUT 5:5 /* RWEVF */ 183 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_LINK_STATE_REQUEST_TIMEOUT_DISABLE 0x00000000 /* RWE-V */ 184 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_LINK_STATE_REQUEST_TIMEOUT_ENABLE 0x00000001 /* RW--V */ 185 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_WRITE_TO_LOCKED_SYSTEM_REG_ERR 6:6 /* RWEVF */ 186 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_WRITE_TO_LOCKED_SYSTEM_REG_ERR_DISABLE 0x00000000 /* RWE-V */ 187 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_WRITE_TO_LOCKED_SYSTEM_REG_ERR_ENABLE 0x00000001 /* RW--V */ 188 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_RSTSEQ_PHYCTL_TIMEOUT 7:7 /* RWEVF */ 189 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_RSTSEQ_PHYCTL_TIMEOUT_DISABLE 0x00000000 /* RWE-V */ 190 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_RSTSEQ_PHYCTL_TIMEOUT_ENABLE 0x00000001 /* RW--V */ 191 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_RSTSEQ_CLKCTL_TIMEOUT 8:8 /* RWEVF */ 192 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_RSTSEQ_CLKCTL_TIMEOUT_DISABLE 0x00000000 /* RWE-V */ 193 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_RSTSEQ_CLKCTL_TIMEOUT_ENABLE 0x00000001 /* RW--V */ 194 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_CLKCTL_REQUEST_TIMEOUT 9:9 /* RWEVF */ 195 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_CLKCTL_REQUEST_TIMEOUT_DISABLE 0x00000000 /* RWE-V */ 196 #define NV_NVLIPT_LNK_ERR_NON_FATAL_REPORT_EN_0_CLKCTL_REQUEST_TIMEOUT_ENABLE 0x00000001 /* RW--V */ 197 #define NV_NVLIPT_LNK_ERR_CORRECTABLE_REPORT_EN_0 0x00000290 /* RW-4R */ 198 #define NV_NVLIPT_LNK_ERR_FIRST_0 0x0000029c /* RW-4R */ 199 #define NV_NVLIPT_LNK_ERR_FIRST_0_SLEEPWHILEACTIVELINK 0:0 /* RWIVF */ 200 #define NV_NVLIPT_LNK_ERR_FIRST_0_SLEEPWHILEACTIVELINK_NONE 0x00000000 /* RWI-V */ 201 #define NV_NVLIPT_LNK_ERR_FIRST_0_SLEEPWHILEACTIVELINK_CLEAR 0x00000001 /* RW--V */ 202 #define NV_NVLIPT_LNK_ERR_FIRST_0_ILLEGALLINKSTATEREQUEST 1:1 /* RWIVF */ 203 #define NV_NVLIPT_LNK_ERR_FIRST_0_ILLEGALLINKSTATEREQUEST_NONE 0x00000000 /* RWI-V */ 204 #define NV_NVLIPT_LNK_ERR_FIRST_0_ILLEGALLINKSTATEREQUEST_CLEAR 0x00000001 /* RW--V */ 205 #define NV_NVLIPT_LNK_ERR_FIRST_0_FAILEDMINIONREQUEST 2:2 /* RWIVF */ 206 #define NV_NVLIPT_LNK_ERR_FIRST_0_FAILEDMINIONREQUEST_NONE 0x00000000 /* RWI-V */ 207 #define NV_NVLIPT_LNK_ERR_FIRST_0_FAILEDMINIONREQUEST_CLEAR 0x00000001 /* RW--V */ 208 #define NV_NVLIPT_LNK_ERR_FIRST_0_RESERVEDREQUESTVALUE 3:3 /* RWIVF */ 209 #define NV_NVLIPT_LNK_ERR_FIRST_0_RESERVEDREQUESTVALUE_NONE 0x00000000 /* RWI-V */ 210 #define NV_NVLIPT_LNK_ERR_FIRST_0_RESERVEDREQUESTVALUE_CLEAR 0x00000001 /* RW--V */ 211 #define NV_NVLIPT_LNK_ERR_FIRST_0_LINKSTATEWRITEWHILEBUSY 4:4 /* RWIVF */ 212 #define NV_NVLIPT_LNK_ERR_FIRST_0_LINKSTATEWRITEWHILEBUSY_NONE 0x00000000 /* RWI-V */ 213 #define NV_NVLIPT_LNK_ERR_FIRST_0_LINKSTATEWRITEWHILEBUSY_CLEAR 0x00000001 /* RW--V */ 214 #define NV_NVLIPT_LNK_ERR_FIRST_0_LINK_STATE_REQUEST_TIMEOUT 5:5 /* RWIVF */ 215 #define NV_NVLIPT_LNK_ERR_FIRST_0_LINK_STATE_REQUEST_TIMEOUT_NONE 0x00000000 /* RWI-V */ 216 #define NV_NVLIPT_LNK_ERR_FIRST_0_LINK_STATE_REQUEST_TIMEOUT_CLEAR 0x00000001 /* RW--V */ 217 #define NV_NVLIPT_LNK_ERR_FIRST_0_WRITE_TO_LOCKED_SYSTEM_REG_ERR 6:6 /* RWIVF */ 218 #define NV_NVLIPT_LNK_ERR_FIRST_0_WRITE_TO_LOCKED_SYSTEM_REG_ERR_NONE 0x00000000 /* RWI-V */ 219 #define NV_NVLIPT_LNK_ERR_FIRST_0_WRITE_TO_LOCKED_SYSTEM_REG_ERR_CLEAR 0x00000001 /* RW--V */ 220 #define NV_NVLIPT_LNK_ERR_FIRST_0_RSTSEQ_PHYCTL_TIMEOUT 7:7 /* RWIVF */ 221 #define NV_NVLIPT_LNK_ERR_FIRST_0_RSTSEQ_PHYCTL_TIMEOUT_NONE 0x00000000 /* RWI-V */ 222 #define NV_NVLIPT_LNK_ERR_FIRST_0_RSTSEQ_PHYCTL_TIMEOUT_CLEAR 0x00000001 /* RW--V */ 223 #define NV_NVLIPT_LNK_ERR_FIRST_0_RSTSEQ_CLKCTL_TIMEOUT 8:8 /* RWIVF */ 224 #define NV_NVLIPT_LNK_ERR_FIRST_0_RSTSEQ_CLKCTL_TIMEOUT_NONE 0x00000000 /* RWI-V */ 225 #define NV_NVLIPT_LNK_ERR_FIRST_0_RSTSEQ_CLKCTL_TIMEOUT_CLEAR 0x00000001 /* RW--V */ 226 #define NV_NVLIPT_LNK_ERR_FIRST_0_CLKCTL_REQUEST_TIMEOUT 9:9 /* RWIVF */ 227 #define NV_NVLIPT_LNK_ERR_FIRST_0_CLKCTL_REQUEST_TIMEOUT_NONE 0x00000000 /* RWI-V */ 228 #define NV_NVLIPT_LNK_ERR_FIRST_0_CLKCTL_REQUEST_TIMEOUT_CLEAR 0x00000001 /* RW--V */ 229 #define NV_NVLIPT_LNK_INTR_CONTROL_LINK 0x00000300 /* RW-4R */ 230 #define NV_NVLIPT_LNK_INTR_CONTROL_LINK_INT0_EN 0:0 /* RWEVF */ 231 #define NV_NVLIPT_LNK_INTR_CONTROL_LINK_INT0_EN_DISABLE 0x00000000 /* RWE-V */ 232 #define NV_NVLIPT_LNK_INTR_CONTROL_LINK_INT0_EN_ENABLE 0x00000001 /* RW--V */ 233 #define NV_NVLIPT_LNK_INTR_CONTROL_LINK_INT1_EN 1:1 /* RWEVF */ 234 #define NV_NVLIPT_LNK_INTR_CONTROL_LINK_INT1_EN_DISABLE 0x00000000 /* RWE-V */ 235 #define NV_NVLIPT_LNK_INTR_CONTROL_LINK_INT1_EN_ENABLE 0x00000001 /* RW--V */ 236 #define NV_NVLIPT_LNK_INTR_STATUS 0x00000304 /* RW-4R */ 237 #define NV_NVLIPT_LNK_INTR_STATUS_LINKSTATEREQUESTREADYSET 0:0 /* RWEVF */ 238 #define NV_NVLIPT_LNK_INTR_STATUS_LINKSTATEREQUESTREADYSET_PENDING 0x00000001 /* RW--V */ 239 #define NV_NVLIPT_LNK_INTR_STATUS_LINKSTATEREQUESTREADYSET_CLEAR 0x00000000 /* RW--V */ 240 #define NV_NVLIPT_LNK_INTR_STATUS_LINKSTATEREQUESTREADYSET_INIT 0x00000000 /* RWE-V */ 241 #define NV_NVLIPT_LNK_INTR_STATUS_MINIONREQUEST 1:1 /* RWEVF */ 242 #define NV_NVLIPT_LNK_INTR_STATUS_MINIONREQUEST_PENDING 0x00000001 /* RW--V */ 243 #define NV_NVLIPT_LNK_INTR_STATUS_MINIONREQUEST_CLEAR 0x00000000 /* RW--V */ 244 #define NV_NVLIPT_LNK_INTR_STATUS_MINIONREQUEST_INIT 0x00000000 /* RWE-V */ 245 #define NV_NVLIPT_LNK_INTR_INT0_EN 0x00000308 /* RW-4R */ 246 #define NV_NVLIPT_LNK_INTR_INT0_EN_LINKSTATEREQUESTREADYSET 0:0 /* RWEVF */ 247 #define NV_NVLIPT_LNK_INTR_INT0_EN_LINKSTATEREQUESTREADYSET_PENDING 0x00000001 /* RW--V */ 248 #define NV_NVLIPT_LNK_INTR_INT0_EN_LINKSTATEREQUESTREADYSET_DISABLE 0x00000000 /* RW--V */ 249 #define NV_NVLIPT_LNK_INTR_INT0_EN_LINKSTATEREQUESTREADYSET_INIT 0x00000000 /* RWE-V */ 250 #define NV_NVLIPT_LNK_INTR_INT0_EN_MINIONREQUEST 1:1 /* RWEVF */ 251 #define NV_NVLIPT_LNK_INTR_INT0_EN_MINIONREQUEST_PENDING 0x00000001 /* RW--V */ 252 #define NV_NVLIPT_LNK_INTR_INT0_EN_MINIONREQUEST_DISABLE 0x00000000 /* RW--V */ 253 #define NV_NVLIPT_LNK_INTR_INT0_EN_MINIONREQUEST_INIT 0x00000000 /* RWE-V */ 254 #define NV_NVLIPT_LNK_INTR_INT1_EN 0x0000030c /* RW-4R */ 255 #define NV_NVLIPT_LNK_INTR_INT1_EN_LINKSTATEREQUESTREADYSET 0:0 /* RWEVF */ 256 #define NV_NVLIPT_LNK_INTR_INT1_EN_LINKSTATEREQUESTREADYSET_ENABLE 0x00000001 /* RW--V */ 257 #define NV_NVLIPT_LNK_INTR_INT1_EN_LINKSTATEREQUESTREADYSET_DISABLE 0x00000000 /* RW--V */ 258 #define NV_NVLIPT_LNK_INTR_INT1_EN_LINKSTATEREQUESTREADYSET_INIT 0x00000000 /* RWE-V */ 259 #define NV_NVLIPT_LNK_INTR_INT1_EN_MINIONREQUEST 1:1 /* RWEVF */ 260 #define NV_NVLIPT_LNK_INTR_INT1_EN_MINIONREQUEST_ENABLE 0x00000001 /* RW--V */ 261 #define NV_NVLIPT_LNK_INTR_INT1_EN_MINIONREQUEST_DISABLE 0x00000000 /* RW--V */ 262 #define NV_NVLIPT_LNK_INTR_INT1_EN_MINIONREQUEST_INIT 0x00000000 /* RWE-V */ 263 #define NV_NVLIPT_LNK_INTR_MINION_STATUS 0x00000314 /* RW-4R */ 264 #define NV_NVLIPT_LNK_RESET_RSTSEQ_LINK_RESET 0x00000380 /* RW-4R */ 265 #define NV_NVLIPT_LNK_RESET_RSTSEQ_LINK_RESET_LINK_RESET 0:0 /* RWEVF */ 266 #define NV_NVLIPT_LNK_RESET_RSTSEQ_LINK_RESET_LINK_RESET_DEASSERT 0x00000000 /* RW--V */ 267 #define NV_NVLIPT_LNK_RESET_RSTSEQ_LINK_RESET_LINK_RESET_ASSERT 0x00000001 /* RWE-V */ 268 #define NV_NVLIPT_LNK_RESET_RSTSEQ_LINK_RESET_LINK_RESET_STATUS 1:1 /* R-EVF */ 269 #define NV_NVLIPT_LNK_RESET_RSTSEQ_LINK_RESET_LINK_RESET_STATUS_DEASSERTED 0x00000000 /* R---V */ 270 #define NV_NVLIPT_LNK_RESET_RSTSEQ_LINK_RESET_LINK_RESET_STATUS_ASSERTED 0x00000001 /* R-E-V */ 271 #define NV_NVLIPT_LNK_PWRM_CTRL 0x00000400 /* RW-4R */ 272 #define NV_NVLIPT_LNK_PWRM_CTRL_L1_CURRENT_STATE 2:2 /* R-EVF */ 273 #define NV_NVLIPT_LNK_PWRM_CTRL_L1_CURRENT_STATE_L1 0x00000001 /* R---V */ 274 #define NV_NVLIPT_LNK_PWRM_CTRL_L1_CURRENT_STATE_NOT_L1 0x00000000 /* R-E-V */ 275 #define NV_NVLIPT_LNK_PWRM_CTRL_L1_REMOTE_DESIRED 3:3 /* R-EVF */ 276 #define NV_NVLIPT_LNK_PWRM_CTRL_L1_REMOTE_DESIRED_L1 0x00000001 /* R---V */ 277 #define NV_NVLIPT_LNK_PWRM_CTRL_L1_REMOTE_DESIRED_ACTIVE 0x00000000 /* R-E-V */ 278 #define NV_NVLIPT_LNK_PWRM_CTRL_L1_HARDWARE_DESIRED 4:4 /* R-EVF */ 279 #define NV_NVLIPT_LNK_PWRM_CTRL_L1_HARDWARE_DESIRED_L1 0x00000001 /* R---V */ 280 #define NV_NVLIPT_LNK_PWRM_CTRL_L1_HARDWARE_DESIRED_ACTIVE 0x00000000 /* R-E-V */ 281 #define NV_NVLIPT_LNK_PWRM_CTRL_L1_SOFTWARE_DESIRED 8:8 /* RWEVF */ 282 #define NV_NVLIPT_LNK_PWRM_CTRL_L1_SOFTWARE_DESIRED_L1 0x00000001 /* RW--V */ 283 #define NV_NVLIPT_LNK_PWRM_CTRL_L1_SOFTWARE_DESIRED_ACTIVE 0x00000000 /* RWE-V */ 284 #define NV_NVLIPT_LNK_PWRM_CTRL_L1_HARDWARE_DISABLE 9:9 /* RWEVF */ 285 #define NV_NVLIPT_LNK_PWRM_CTRL_L1_HARDWARE_DISABLE_HW_MONITOR_DISABLE 0x00000001 /* RW--V */ 286 #define NV_NVLIPT_LNK_PWRM_CTRL_L1_HARDWARE_DISABLE_HW_MONITOR_ENABLED 0x00000000 /* RWE-V */ 287 #define NV_NVLIPT_LNK_PWRM_CTRL_L1_COUNT_ENABLE 10:10 /* RWEVF */ 288 #define NV_NVLIPT_LNK_PWRM_CTRL_L1_COUNT_ENABLE_ENABLE 0x00000001 /* RW--V */ 289 #define NV_NVLIPT_LNK_PWRM_CTRL_L1_COUNT_ENABLE_DISABLE 0x00000000 /* RWE-V */ 290 #define NV_NVLIPT_LNK_PWRM_CTRL_L1D_ENABLE 11:11 /* RWEVF */ 291 #define NV_NVLIPT_LNK_PWRM_CTRL_L1D_ENABLE_ENABLE 0x00000001 /* RW--V */ 292 #define NV_NVLIPT_LNK_PWRM_CTRL_L1D_ENABLE_DISABLE 0x00000000 /* RWE-V */ 293 #define NV_NVLIPT_LNK_PWRM_L1_ENTER_THRESHOLD 0x0000040c /* RW-4R */ 294 #define NV_NVLIPT_LNK_PWRM_L1_ENTER_THRESHOLD_THRESHOLD 12:0 /* RWEVF */ 295 #define NV_NVLIPT_LNK_PWRM_L1_ENTER_THRESHOLD_THRESHOLD_INIT 0x000001ff /* RWE-V */ 296 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST 0x00000480 /* RW-4R */ 297 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_REQUEST 3:0 /* RWEVF */ 298 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_REQUEST_NOP 0x00000000 /* RWE-V */ 299 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_REQUEST_ACTIVE 0x00000001 /* RW--V */ 300 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_REQUEST_L2 0x00000002 /* RW--V */ 301 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_REQUEST_EMPTY 0x00000008 /* RW--V */ 302 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_REQUEST_RESET 0x00000009 /* RW--V */ 303 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_REQUEST_SHUTDOWN 0x0000000d /* RW--V */ 304 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_STATUS 15:8 /* R-EVF */ 305 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_STATUS_INIT 0x00000000 /* R-E-V */ 306 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_STATUS_REQUEST_SUCCESSFUL 0x00000001 /* R---V */ 307 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_STATUS_ILLEGAL_STATE_REQUEST 0x00000002 /* R---V */ 308 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_STATUS_RESET_SEQ_TIMEOUT 0x00000003 /* R---V */ 309 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_STATUS_MINION_REQUEST_NOT_ENABLED 0x00000004 /* R---V */ 310 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_STATUS_REQUEST_TIMEOUT 0x00000005 /* R---V */ 311 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_STATUS_MINION_REQUEST_FAIL 0x00000080 /* R---V */ 312 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_STATUS_MINION_REQUEST_FAIL_FATAL 0x000000ff /* R---V */ 313 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_STATUS_ACTIVE_FAIL_BAD_STATE 0x00000081 /* R---V */ 314 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_STATUS_ACTIVE_FAIL_RXDET 0x00000082 /* R---V */ 315 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_STATUS_ACTIVE_FAIL_NEGOTIATION 0x00000083 /* R---V */ 316 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_STATUS_ACTIVE_FAIL_HS 0x00000084 /* R---V */ 317 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_ERR 30:30 /* R-EVF */ 318 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_ERR_NOERR 0x00000000 /* R-E-V */ 319 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_ERR_ERR 0x00000001 /* R---V */ 320 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_READY 31:31 /* R-EVF */ 321 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_REQUEST_READY_INIT 0x00000001 /* R-E-V */ 322 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS 0x00000484 /* R--4R */ 323 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_CURRENTLINKSTATE 3:0 /* R-EVF */ 324 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_CURRENTLINKSTATE_ACTIVE 0x00000001 /* R---V */ 325 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_CURRENTLINKSTATE_L2 0x00000002 /* R---V */ 326 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_CURRENTLINKSTATE_ACTIVE_PENDING 0x00000005 /* R---V */ 327 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_CURRENTLINKSTATE_EMPTY 0x00000008 /* R---V */ 328 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_CURRENTLINKSTATE_RESET 0x00000009 /* R-E-V */ 329 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_CURRENTLINKSTATE_SHUTDOWN 0x0000000d /* R---V */ 330 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_CURRENTLINKSTATE_CONTAIN 0x0000000e /* R---V */ 331 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_CURRENTLINKSTATE_DISABLE 0x0000000f /* R---V */ 332 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_TXTLBUFFEREMPTY 8:8 /* R-EVF */ 333 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_TXTLBUFFEREMPTY_INIT 0x00000000 /* R-E-V */ 334 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_TXREPLAYBUFFEREMPTY 9:9 /* R-EVF */ 335 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_TXREPLAYBUFFEREMPTY_INIT 0x00000000 /* R-E-V */ 336 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_RXTLBUFFEREMPTY 11:11 /* R-EVF */ 337 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_RXTLBUFFEREMPTY_INIT 0x00000000 /* R-E-V */ 338 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_RMTTXBUFFEREMPTY 13:13 /* R-EVF */ 339 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_RMTTXBUFFEREMPTY_INIT 0x00000000 /* R-E-V */ 340 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_RMTRXBUFFEREMPTY 14:14 /* R-EVF */ 341 #define NV_NVLIPT_LNK_CTRL_LINK_STATE_STATUS_RMTRXBUFFEREMPTY_INIT 0x00000000 /* R-E-V */ 342 #define NV_NVLIPT_LNK_DEBUG_CLEAR 0x00000504 /* RW-4R */ 343 #define NV_NVLIPT_LNK_DEBUG_CLEAR_CLEAR 0:0 /* RWIVF */ 344 #define NV_NVLIPT_LNK_DEBUG_CLEAR_CLEAR_ASSERT 0x00000001 /* RW--V */ 345 #define NV_NVLIPT_LNK_DEBUG_CLEAR_CLEAR_DEASSERT 0x00000000 /* RWI-V */ 346 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CLK_CTRL 0x0000060c /* RW-4R */ 347 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CLK_CTRL_LINE_RATE 15:8 /* RWIVF */ 348 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CLK_CTRL_LINE_RATE_100_00000_GBPS 0x00000009 /* RW--V */ 349 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CLK_CTRL_LINE_RATE_106_25000_GBPS 0x0000000a /* RWI-V */ 350 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CLK_CTRL_LINE_RATE_ILLEGAL_LINE_RATE 0x000000ff /* RW--V */ 351 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL 0x00000618 /* RW-4R */ 352 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_AC_DC_MODE 0:0 /* RWIVF */ 353 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_AC_DC_MODE_AC 0x00000001 /* RWI-V */ 354 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_AC_DC_MODE_DC 0x00000000 /* RW--V */ 355 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_LINE_CODE_MODE 2:1 /* RWIVF */ 356 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_LINE_CODE_MODE_NRZ 0x00000000 /* RW--V */ 357 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_LINE_CODE_MODE_PAM4 0x00000003 /* RWI-V */ 358 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_RECEIVER_DETECT_ENABLE 3:3 /* RWIVF */ 359 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_RECEIVER_DETECT_ENABLE_ENABLE 0x00000001 /* RWI-V */ 360 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_RECEIVER_DETECT_ENABLE_DISABLE 0x00000000 /* RW--V */ 361 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_BLOCK_CODE_MODE 7:6 /* RWIVF */ 362 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_BLOCK_CODE_MODE_OFF 0x00000000 /* RW--V */ 363 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_BLOCK_CODE_MODE_ECC89_ENABLED 0x00000001 /* RWI-V */ 364 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_FOM_FORMAT 10:8 /* RWIVF */ 365 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_FOM_FORMAT_INIT 0x00000005 /* RWI-V */ 366 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_FOM_FORMAT_FOMA 0x00000001 /* RW--V */ 367 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_FOM_FORMAT_FOMB 0x00000002 /* RW--V */ 368 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_FOM_FORMAT_FOMC 0x00000004 /* RW--V */ 369 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_OPTIMIZATION_ALGORITHM 18:11 /* RWIVF */ 370 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_OPTIMIZATION_ALGORITHM_INIT 0x00000017 /* RWI-V */ 371 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_OPTIMIZATION_ALGORITHM_A0 0x00000001 /* RW--V */ 372 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_OPTIMIZATION_ALGORITHM_A1 0x00000002 /* RW--V */ 373 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_OPTIMIZATION_ALGORITHM_A2 0x00000004 /* RW--V */ 374 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_OPTIMIZATION_ALGORITHM_A3 0x00000008 /* RW--V */ 375 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_OPTIMIZATION_ALGORITHM_A4 0x00000010 /* RW--V */ 376 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_OPTIMIZATION_ALGORITHM_A5 0x00000020 /* RW--V */ 377 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_OPTIMIZATION_ALGORITHM_A6 0x00000040 /* RW--V */ 378 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_OPTIMIZATION_ALGORITHM_A7 0x00000080 /* RW--V */ 379 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_ADJUSTMENT_ALGORITHM 23:19 /* RWIVF */ 380 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_ADJUSTMENT_ALGORITHM_B0 0x00000001 /* RWI-V */ 381 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_ADJUSTMENT_ALGORITHM_B1 0x00000002 /* RW--V */ 382 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_ADJUSTMENT_ALGORITHM_B2 0x00000004 /* RW--V */ 383 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_ADJUSTMENT_ALGORITHM_B3 0x00000008 /* RW--V */ 384 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_MINIMUM_TRAIN_TIME_MANTISSA 27:24 /* RWIVF */ 385 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_MINIMUM_TRAIN_TIME_MANTISSA_INIT 0x00000002 /* RWI-V */ 386 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_MINIMUM_TRAIN_TIME_EXPONENT 31:28 /* RWIVF */ 387 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL_TXTRAIN_MINIMUM_TRAIN_TIME_EXPONENT_INIT 0x00000003 /* RWI-V */ 388 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2 0x00000624 /* RW-4R */ 389 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_RESTORE_PHY_TRAINING_PARAMS 0:0 /* RWIVF */ 390 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_RESTORE_PHY_TRAINING_PARAMS_ENABLE 0x00000001 /* RWI-V */ 391 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_RESTORE_PHY_TRAINING_PARAMS_DISABLE 0x00000000 /* RW--V */ 392 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_ALI_ENABLE 1:1 /* RWIVF */ 393 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_ALI_ENABLE_ENABLE 0x00000001 /* RWI-V */ 394 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_ALI_ENABLE_DISABLE 0x00000000 /* RW--V */ 395 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_L1_MINIMUM_RECALIBRATION_TIME_MANTISSA 6:2 /* RWIVF */ 396 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_L1_MINIMUM_RECALIBRATION_TIME_MANTISSA_INIT 0x00000001 /* RWI-V */ 397 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_L1_MINIMUM_RECALIBRATION_TIME_EXPONENT 11:8 /* RWIVF */ 398 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_L1_MINIMUM_RECALIBRATION_TIME_EXPONENT_INIT 0x00000004 /* RWI-V */ 399 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_L1_MAXIMUM_RECALIBRATION_PERIOD_MANTISSA 17:13 /* RWIVF */ 400 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_L1_MAXIMUM_RECALIBRATION_PERIOD_MANTISSA_INIT 0x00000019 /* RWI-V */ 401 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_L1_MAXIMUM_RECALIBRATION_PERIOD_EXPONENT 22:19 /* RWIVF */ 402 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_L1_MAXIMUM_RECALIBRATION_PERIOD_EXPONENT_INIT 0x00000004 /* RWI-V */ 403 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_DISABLE_UPHY_MICROCODE_LOAD 24:24 /* RWIVF */ 404 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_DISABLE_UPHY_MICROCODE_LOAD_UPHY_MICROCODE_LOAD_DISABLED 0x00000001 /* RW--V */ 405 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_DISABLE_UPHY_MICROCODE_LOAD_UPHY_MICROCODE_LOAD_ENABLED 0x00000000 /* RWI-V */ 406 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_CHANNEL_TYPE 28:25 /* RWIVF */ 407 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_CHANNEL_TYPE_GENERIC 0x00000000 /* RWI-V */ 408 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_CHANNEL_TYPE_ACTIVE_0 0x00000004 /* RW--V */ 409 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_CHANNEL_TYPE_ACTIVE_1 0x00000005 /* RW--V */ 410 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_CHANNEL_TYPE_ACTIVE_CABLE_0 0x00000008 /* RW--V */ 411 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_CHANNEL_TYPE_ACTIVE_CABLE_1 0x00000009 /* RW--V */ 412 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_CHANNEL_TYPE_OPTICAL_CABLE_0 0x0000000c /* RW--V */ 413 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_CHANNEL_TYPE_OPTICAL_CABLE_1 0x0000000d /* RW--V */ 414 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_CHANNEL_TYPE_DIRECT_0 0x0000000e /* RW--V */ 415 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_RESERVED_29 29:29 /* RWIVF */ 416 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_RESERVED_29_INIT 0x00000000 /* RWI-V */ 417 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_RESERVED_30 30:30 /* RWIVF */ 418 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_RESERVED_30_INIT 0x00000000 /* RWI-V */ 419 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_RESERVED_31 31:31 /* RWIVF */ 420 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_RESERVED_31_INIT 0x00000000 /* RWI-V */ 421 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK 0x00000628 /* RW-4R */ 422 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_RESTORE_PHY_TRAINING_PARAMS 0:0 /* RWIVF */ 423 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_RESTORE_PHY_TRAINING_PARAMS_UNLOCKED 0x00000000 /* RWI-V */ 424 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_RESTORE_PHY_TRAINING_PARAMS_LOCKED 0x00000001 /* RW--V */ 425 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_ALI_ENABLE 1:1 /* RWIVF */ 426 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_ALI_ENABLE_UNLOCKED 0x00000000 /* RWI-V */ 427 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_ALI_ENABLE_LOCKED 0x00000001 /* RW--V */ 428 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_L1_MINIMUM_RECALIBRATION_TIME_MANTISSA 2:2 /* RWIVF */ 429 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_L1_MINIMUM_RECALIBRATION_TIME_MANTISSA_UNLOCKED 0x00000000 /* RWI-V */ 430 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_L1_MINIMUM_RECALIBRATION_TIME_MANTISSA_LOCKED 0x00000001 /* RW--V */ 431 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_L1_MINIMUM_RECALIBRATION_TIME_EXPONENT 3:3 /* RWIVF */ 432 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_L1_MINIMUM_RECALIBRATION_TIME_EXPONENT_UNLOCKED 0x00000000 /* RWI-V */ 433 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_L1_MINIMUM_RECALIBRATION_TIME_EXPONENT_LOCKED 0x00000001 /* RW--V */ 434 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_L1_MAXIMUM_RECALIBRATION_PERIOD_MANTISSA 4:4 /* RWIVF */ 435 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_L1_MAXIMUM_RECALIBRATION_PERIOD_MANTISSA_UNLOCKED 0x00000000 /* RWI-V */ 436 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_L1_MAXIMUM_RECALIBRATION_PERIOD_MANTISSA_LOCKED 0x00000001 /* RW--V */ 437 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_L1_MAXIMUM_RECALIBRATION_PERIOD_EXPONENT 5:5 /* RWIVF */ 438 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_L1_MAXIMUM_RECALIBRATION_PERIOD_EXPONENT_UNLOCKED 0x00000000 /* RWI-V */ 439 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_L1_MAXIMUM_RECALIBRATION_PERIOD_EXPONENT_LOCKED 0x00000001 /* RW--V */ 440 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_DISABLE_UPHY_MICROCODE_LOAD 6:6 /* RWIVF */ 441 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_DISABLE_UPHY_MICROCODE_LOAD_UNLOCKED 0x00000000 /* RW--V */ 442 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_DISABLE_UPHY_MICROCODE_LOAD_LOCKED 0x00000001 /* RWI-V */ 443 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CHANNEL_TYPE 7:7 /* RWIVF */ 444 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CHANNEL_TYPE_UNLOCKED 0x00000000 /* RW--V */ 445 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CHANNEL_TYPE_LOCKED 0x00000001 /* RWI-V */ 446 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_RESERVED_29 8:8 /* RWIVF */ 447 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_RESERVED_29_UNLOCKED 0x00000000 /* RWI-V */ 448 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_RESERVED_29_LOCKED 0x00000001 /* RW--V */ 449 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_RESERVED_30 9:9 /* RWIVF */ 450 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_RESERVED_30_UNLOCKED 0x00000000 /* RWI-V */ 451 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_RESERVED_30_LOCKED 0x00000001 /* RW--V */ 452 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_RESERVED_31 10:10 /* RWIVF */ 453 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_RESERVED_31_UNLOCKED 0x00000000 /* RWI-V */ 454 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_RESERVED_31_LOCKED 0x00000001 /* RW--V */ 455 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR 0x0000062c /* RW-4R */ 456 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_RESTORE_PHY_TRAINING_PARAMS 0:0 /* RWIVF */ 457 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_RESTORE_PHY_TRAINING_PARAMS_INIT 0x00000000 /* RWI-V */ 458 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_RESTORE_PHY_TRAINING_PARAMS_UNLOCK 0x00000001 /* RW--V */ 459 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_ALI_ENABLE 1:1 /* RWIVF */ 460 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_ALI_ENABLE_INIT 0x00000000 /* RWI-V */ 461 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_ALI_ENABLE_UNLOCK 0x00000001 /* RW--V */ 462 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_L1_MINIMUM_RECALIBRATION_TIME_MANTISSA 2:2 /* RWIVF */ 463 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_L1_MINIMUM_RECALIBRATION_TIME_MANTISSA_INIT 0x00000000 /* RWI-V */ 464 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_L1_MINIMUM_RECALIBRATION_TIME_MANTISSA_UNLOCK 0x00000001 /* RW--V */ 465 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_L1_MINIMUM_RECALIBRATION_TIME_EXPONENT 3:3 /* RWIVF */ 466 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_L1_MINIMUM_RECALIBRATION_TIME_EXPONENT_INIT 0x00000000 /* RWI-V */ 467 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_L1_MINIMUM_RECALIBRATION_TIME_EXPONENT_UNLOCK 0x00000001 /* RW--V */ 468 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_L1_MAXIMUM_RECALIBRATION_PERIOD_MANTISSA 4:4 /* RWIVF */ 469 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_L1_MAXIMUM_RECALIBRATION_PERIOD_MANTISSA_INIT 0x00000000 /* RWI-V */ 470 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_L1_MAXIMUM_RECALIBRATION_PERIOD_MANTISSA_UNLOCK 0x00000001 /* RW--V */ 471 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_L1_MAXIMUM_RECALIBRATION_PERIOD_EXPONENT 5:5 /* RWIVF */ 472 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_L1_MAXIMUM_RECALIBRATION_PERIOD_EXPONENT_INIT 0x00000000 /* RWI-V */ 473 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_L1_MAXIMUM_RECALIBRATION_PERIOD_EXPONENT_UNLOCK 0x00000001 /* RW--V */ 474 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_DISABLE_UPHY_MICROCODE_LOAD 6:6 /* RWIVF */ 475 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_DISABLE_UPHY_MICROCODE_LOAD_INIT 0x00000000 /* RWI-V */ 476 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_DISABLE_UPHY_MICROCODE_LOAD_UNLOCK 0x00000001 /* RW--V */ 477 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_CHANNEL_TYPE 7:7 /* RWIVF */ 478 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_CHANNEL_TYPE_INIT 0x00000000 /* RWI-V */ 479 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_CHANNEL_TYPE_UNLOCK 0x00000001 /* RW--V */ 480 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_RESERVED_29 8:8 /* RWIVF */ 481 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_RESERVED_29_INIT 0x00000000 /* RWI-V */ 482 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_RESERVED_29_UNLOCK 0x00000001 /* RW--V */ 483 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_RESERVED_30 9:9 /* RWIVF */ 484 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_RESERVED_30_INIT 0x00000000 /* RWI-V */ 485 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_RESERVED_30_UNLOCK 0x00000001 /* RW--V */ 486 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_RESERVED_31 10:10 /* RWIVF */ 487 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_RESERVED_31_INIT 0x00000000 /* RWI-V */ 488 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_CHANNEL_CTRL2_LOCK_CLEAR_RESERVED_31_UNLOCK 0x00000001 /* RW--V */ 489 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL 0x00000638 /* RW-4R */ 490 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_PWRM_L1_ENABLE 1:1 /* RWIVF */ 491 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_PWRM_L1_ENABLE_ENABLE 0x00000001 /* RWI-V */ 492 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_PWRM_L1_ENABLE_DISABLE 0x00000000 /* RW--V */ 493 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_PWRM_L2_ENABLE 2:2 /* RWIVF */ 494 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_PWRM_L2_ENABLE_ENABLE 0x00000001 /* RWI-V */ 495 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_PWRM_L2_ENABLE_DISABLE 0x00000000 /* RW--V */ 496 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_3 3:3 /* RWIVF */ 497 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_3_INIT 0x00000000 /* RWI-V */ 498 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_4 4:4 /* RWIVF */ 499 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_4_INIT 0x00000000 /* RWI-V */ 500 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_5 5:5 /* RWIVF */ 501 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_5_INIT 0x00000000 /* RWI-V */ 502 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_6 6:6 /* RWIVF */ 503 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_6_INIT 0x00000000 /* RWI-V */ 504 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_7 7:7 /* RWIVF */ 505 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_7_INIT 0x00000000 /* RWI-V */ 506 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_8 8:8 /* RWIVF */ 507 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_8_INIT 0x00000000 /* RWI-V */ 508 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_9 9:9 /* RWIVF */ 509 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_9_INIT 0x00000000 /* RWI-V */ 510 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_10 10:10 /* RWIVF */ 511 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_10_INIT 0x00000000 /* RWI-V */ 512 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_11 11:11 /* RWIVF */ 513 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_11_INIT 0x00000000 /* RWI-V */ 514 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_12 12:12 /* RWIVF */ 515 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_12_INIT 0x00000000 /* RWI-V */ 516 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_13 13:13 /* RWIVF */ 517 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_13_INIT 0x00000000 /* RWI-V */ 518 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_14 14:14 /* RWIVF */ 519 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_14_INIT 0x00000000 /* RWI-V */ 520 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_15 15:15 /* RWIVF */ 521 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_15_INIT 0x00000000 /* RWI-V */ 522 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_16 16:16 /* RWIVF */ 523 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_16_INIT 0x00000000 /* RWI-V */ 524 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_17 17:17 /* RWIVF */ 525 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_17_INIT 0x00000000 /* RWI-V */ 526 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_18 18:18 /* RWIVF */ 527 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_18_INIT 0x00000000 /* RWI-V */ 528 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_19 19:19 /* RWIVF */ 529 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_19_INIT 0x00000000 /* RWI-V */ 530 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_20 20:20 /* RWIVF */ 531 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_20_INIT 0x00000000 /* RWI-V */ 532 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_21 21:21 /* RWIVF */ 533 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_21_INIT 0x00000000 /* RWI-V */ 534 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_22 22:22 /* RWIVF */ 535 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_22_INIT 0x00000000 /* RWI-V */ 536 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_23 23:23 /* RWIVF */ 537 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_23_INIT 0x00000000 /* RWI-V */ 538 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_24 24:24 /* RWIVF */ 539 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_24_INIT 0x00000000 /* RWI-V */ 540 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_25 25:25 /* RWIVF */ 541 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_25_INIT 0x00000000 /* RWI-V */ 542 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_26 26:26 /* RWIVF */ 543 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_26_INIT 0x00000000 /* RWI-V */ 544 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_27 27:27 /* RWIVF */ 545 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_27_INIT 0x00000000 /* RWI-V */ 546 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_28 28:28 /* RWIVF */ 547 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_28_INIT 0x00000000 /* RWI-V */ 548 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_29 29:29 /* RWIVF */ 549 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_29_INIT 0x00000000 /* RWI-V */ 550 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_30 30:30 /* RWIVF */ 551 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_30_INIT 0x00000000 /* RWI-V */ 552 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_31 31:31 /* RWIVF */ 553 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_RESERVED_31_INIT 0x00000000 /* RWI-V */ 554 #define NV_NVLIPT_LNK_CTRL_SYSTEM_LINK_AN1_CTRL_LOCK 0x0000063c /* RW-4R */ 555 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL 0x00000680 /* RW-4R */ 556 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_AC_DC_SUPPORT 1:0 /* RWIVF */ 557 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_AC_DC_SUPPORT_DC 0x00000001 /* RW--V */ 558 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_AC_DC_SUPPORT_AC 0x00000002 /* RW--V */ 559 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_AC_DC_SUPPORT_AC_AND_DC 0x00000003 /* RWI-V */ 560 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_LINE_CODE_SUPPORT 5:2 /* RWIVF */ 561 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_LINE_CODE_SUPPORT_INIT 0x00000009 /* RWI-V */ 562 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_LINE_CODE_SUPPORT_NRZ 0x00000001 /* RW--V */ 563 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_LINE_CODE_SUPPORT_PAM4 0x00000008 /* RW--V */ 564 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_RECEIVER_DETECT_SUPPORT 6:6 /* RWIVF */ 565 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_RECEIVER_DETECT_SUPPORT_SUPPORTED 0x00000001 /* RWI-V */ 566 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_RECEIVER_DETECT_SUPPORT_NOT_SUPPORTED 0x00000000 /* RW--V */ 567 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_BLOCK_CODE_SUPPORT 9:7 /* RWIVF */ 568 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_BLOCK_CODE_SUPPORT_INIT 0x00000003 /* RWI-V */ 569 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_BLOCK_CODE_SUPPORT_NONE 0x00000001 /* RW--V */ 570 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_BLOCK_CODE_SUPPORT_ECC89 0x00000002 /* RW--V */ 571 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_FOM_FORMAT_SUPPORT 12:10 /* RWIVF */ 572 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_FOM_FORMAT_SUPPORT_INIT 0x00000005 /* RWI-V */ 573 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_FOM_FORMAT_SUPPORT_FOMA 0x00000001 /* RW--V */ 574 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_FOM_FORMAT_SUPPORT_FOMB 0x00000002 /* RW--V */ 575 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_FOM_FORMAT_SUPPORT_FOMC 0x00000004 /* RW--V */ 576 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_OPTIMIZATION_ALGORITHM_SUPPORT 22:15 /* RWIVF */ 577 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_OPTIMIZATION_ALGORITHM_SUPPORT_INIT 0x00000017 /* RWI-V */ 578 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_OPTIMIZATION_ALGORITHM_SUPPORT_A0 0x00000001 /* RW--V */ 579 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_OPTIMIZATION_ALGORITHM_SUPPORT_A1 0x00000002 /* RW--V */ 580 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_OPTIMIZATION_ALGORITHM_SUPPORT_A2 0x00000004 /* RW--V */ 581 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_OPTIMIZATION_ALGORITHM_SUPPORT_A3 0x00000008 /* RW--V */ 582 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_OPTIMIZATION_ALGORITHM_SUPPORT_A4 0x00000010 /* RW--V */ 583 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_OPTIMIZATION_ALGORITHM_SUPPORT_A5 0x00000020 /* RW--V */ 584 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_OPTIMIZATION_ALGORITHM_SUPPORT_A6 0x00000040 /* RW--V */ 585 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_OPTIMIZATION_ALGORITHM_SUPPORT_A7 0x00000080 /* RW--V */ 586 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_ADJUSTMENT_ALGORITHM_SUPPORT 27:23 /* RWIVF */ 587 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_ADJUSTMENT_ALGORITHM_SUPPORT_B0 0x00000001 /* RWI-V */ 588 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_ADJUSTMENT_ALGORITHM_SUPPORT_B1 0x00000002 /* RW--V */ 589 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_ADJUSTMENT_ALGORITHM_SUPPORT_B2 0x00000004 /* RW--V */ 590 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_TXTRAIN_ADJUSTMENT_ALGORITHM_SUPPORT_B3 0x00000008 /* RW--V */ 591 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_ALI_SUPPORT 28:28 /* RWIVF */ 592 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_ALI_SUPPORT_SUPPORTED 0x00000001 /* RWI-V */ 593 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_CHANNEL_ALI_SUPPORT_NOT_SUPPORTED 0x00000000 /* RW--V */ 594 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_AN1 0x00000688 /* RW-4R */ 595 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_AN1_PWRM_L1_SUPPORT 1:1 /* RWIVF */ 596 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_AN1_PWRM_L1_SUPPORT_SUPPORTED 0x00000001 /* RWI-V */ 597 #define NV_NVLIPT_LNK_CTRL_CAP_LOCAL_LINK_AN1_PWRM_L1_SUPPORT_NOT_SUPPORTED 0x00000000 /* RW--V */ 598 #define NV_NVLIPT_LNK_SCRATCH_WARM 0x000007c0 /* RW-4R */ 599 #define NV_NVLIPT_LNK_SCRATCH_WARM_DATA 31:0 /* RWEVF */ 600 #define NV_NVLIPT_LNK_SCRATCH_WARM_DATA_INIT 0xdeadbaad /* RWE-V */ 601 #endif // __ls10_dev_nvlipt_lnk_ip_h__ 602