1 /* SPDX-License-Identifier: GPL-2.0 2 * 3 * Copyright 2016-2020 HabanaLabs, Ltd. 4 * All Rights Reserved. 5 * 6 */ 7 8 /************************************ 9 ** This is an auto-generated file ** 10 ** DO NOT EDIT BELOW ** 11 ************************************/ 12 13 #ifndef ASIC_REG_PCIE_DBI_REGS_H_ 14 #define ASIC_REG_PCIE_DBI_REGS_H_ 15 16 /* 17 ***************************************** 18 * PCIE_DBI 19 * (Prototype: PCIE_DBI) 20 ***************************************** 21 */ 22 23 #define mmPCIE_DBI_DEVICE_ID_VENDOR_ID_REG 0x4C02000 24 25 #define mmPCIE_DBI_STATUS_COMMAND_REG 0x4C02004 26 27 #define mmPCIE_DBI_CLASS_CODE_REVISION_ID 0x4C02008 28 29 #define mmPCIE_DBI_BIST_HEADER_TYPE_LATENCY_CACHE_LINE_SIZE_REG 0x4C0200C 30 31 #define mmPCIE_DBI_BAR0_REG 0x4C02010 32 33 #define mmPCIE_DBI_BAR1_REG 0x4C02014 34 35 #define mmPCIE_DBI_BAR2_REG 0x4C02018 36 37 #define mmPCIE_DBI_BAR3_REG 0x4C0201C 38 39 #define mmPCIE_DBI_BAR4_REG 0x4C02020 40 41 #define mmPCIE_DBI_BAR5_REG 0x4C02024 42 43 #define mmPCIE_DBI_CARDBUS_CIS_PTR_REG 0x4C02028 44 45 #define mmPCIE_DBI_SUBSYSTEM_ID_SUBSYSTEM_VENDOR_ID_REG 0x4C0202C 46 47 #define mmPCIE_DBI_EXP_ROM_BASE_ADDR_REG 0x4C02030 48 49 #define mmPCIE_DBI_PCI_CAP_PTR_REG 0x4C02034 50 51 #define mmPCIE_DBI_MAX_LATENCY_MIN_GRANT_INTERRUPT_PIN_INTERRUPT_LINE_REG \ 52 0x4C0203C 53 54 #define mmPCIE_DBI_CAP_ID_NXT_PTR_REG 0x4C02040 55 56 #define mmPCIE_DBI_CON_STATUS_REG 0x4C02044 57 58 #define mmPCIE_DBI_PCI_MSI_CAP_ID_NEXT_CTRL_REG 0x4C02050 59 60 #define mmPCIE_DBI_MSI_CAP_OFF_04H_REG 0x4C02054 61 62 #define mmPCIE_DBI_MSI_CAP_OFF_08H_REG 0x4C02058 63 64 #define mmPCIE_DBI_MSI_CAP_OFF_0CH_REG 0x4C0205C 65 66 #define mmPCIE_DBI_MSI_CAP_OFF_10H_REG 0x4C02060 67 68 #define mmPCIE_DBI_MSI_CAP_OFF_14H_REG 0x4C02064 69 70 #define mmPCIE_DBI_PCIE_CAP_ID_PCIE_NEXT_CAP_PTR_PCIE_CAP_REG 0x4C02070 71 72 #define mmPCIE_DBI_DEVICE_CAPABILITIES_REG 0x4C02074 73 74 #define mmPCIE_DBI_DEVICE_CONTROL_DEVICE_STATUS 0x4C02078 75 76 #define mmPCIE_DBI_LINK_CAPABILITIES_REG 0x4C0207C 77 78 #define mmPCIE_DBI_LINK_CONTROL_LINK_STATUS_REG 0x4C02080 79 80 #define mmPCIE_DBI_DEVICE_CAPABILITIES2_REG 0x4C02094 81 82 #define mmPCIE_DBI_DEVICE_CONTROL2_DEVICE_STATUS2_REG 0x4C02098 83 84 #define mmPCIE_DBI_LINK_CAPABILITIES2_REG 0x4C0209C 85 86 #define mmPCIE_DBI_LINK_CONTROL2_LINK_STATUS2_REG 0x4C020A0 87 88 #define mmPCIE_DBI_PCI_MSIX_CAP_ID_NEXT_CTRL_REG 0x4C020B0 89 90 #define mmPCIE_DBI_MSIX_TABLE_OFFSET_REG 0x4C020B4 91 92 #define mmPCIE_DBI_MSIX_PBA_OFFSET_REG 0x4C020B8 93 94 #define mmPCIE_DBI_AER_EXT_CAP_HDR_OFF 0x4C02100 95 96 #define mmPCIE_DBI_UNCORR_ERR_STATUS_OFF 0x4C02104 97 98 #define mmPCIE_DBI_UNCORR_ERR_MASK_OFF 0x4C02108 99 100 #define mmPCIE_DBI_UNCORR_ERR_SEV_OFF 0x4C0210C 101 102 #define mmPCIE_DBI_CORR_ERR_STATUS_OFF 0x4C02110 103 104 #define mmPCIE_DBI_CORR_ERR_MASK_OFF 0x4C02114 105 106 #define mmPCIE_DBI_ADV_ERR_CAP_CTRL_OFF 0x4C02118 107 108 #define mmPCIE_DBI_HDR_LOG_0_OFF 0x4C0211C 109 110 #define mmPCIE_DBI_HDR_LOG_1_OFF 0x4C02120 111 112 #define mmPCIE_DBI_HDR_LOG_2_OFF 0x4C02124 113 114 #define mmPCIE_DBI_HDR_LOG_3_OFF 0x4C02128 115 116 #define mmPCIE_DBI_TLP_PREFIX_LOG_1_OFF 0x4C02138 117 118 #define mmPCIE_DBI_TLP_PREFIX_LOG_2_OFF 0x4C0213C 119 120 #define mmPCIE_DBI_TLP_PREFIX_LOG_3_OFF 0x4C02140 121 122 #define mmPCIE_DBI_TLP_PREFIX_LOG_4_OFF 0x4C02144 123 124 #define mmPCIE_DBI_SPCIE_CAP_HEADER_REG 0x4C02148 125 126 #define mmPCIE_DBI_LINK_CONTROL3_REG 0x4C0214C 127 128 #define mmPCIE_DBI_LANE_ERR_STATUS_REG 0x4C02150 129 130 #define mmPCIE_DBI_SPCIE_CAP_OFF_0CH_REG 0x4C02154 131 132 #define mmPCIE_DBI_SPCIE_CAP_OFF_10H_REG 0x4C02158 133 134 #define mmPCIE_DBI_SPCIE_CAP_OFF_14H_REG 0x4C0215C 135 136 #define mmPCIE_DBI_SPCIE_CAP_OFF_18H_REG 0x4C02160 137 138 #define mmPCIE_DBI_SPCIE_CAP_OFF_1CH_REG 0x4C02164 139 140 #define mmPCIE_DBI_SPCIE_CAP_OFF_20H_REG 0x4C02168 141 142 #define mmPCIE_DBI_SPCIE_CAP_OFF_24H_REG 0x4C0216C 143 144 #define mmPCIE_DBI_SPCIE_CAP_OFF_28H_REG 0x4C02170 145 146 #define mmPCIE_DBI_PL16G_EXT_CAP_HDR_REG 0x4C02178 147 148 #define mmPCIE_DBI_PL16G_CAPABILITY_REG 0x4C0217C 149 150 #define mmPCIE_DBI_PL16G_CONTROL_REG 0x4C02180 151 152 #define mmPCIE_DBI_PL16G_STATUS_REG 0x4C02184 153 154 #define mmPCIE_DBI_PL16G_LC_DPAR_STATUS_REG 0x4C02188 155 156 #define mmPCIE_DBI_PL16G_FIRST_RETIMER_DPAR_STATUS_REG 0x4C0218C 157 158 #define mmPCIE_DBI_PL16G_SECOND_RETIMER_DPAR_STATUS_REG 0x4C02190 159 160 #define mmPCIE_DBI_PL16G_CAP_OFF_20H_REG 0x4C02198 161 162 #define mmPCIE_DBI_PL16G_CAP_OFF_24H_REG 0x4C0219C 163 164 #define mmPCIE_DBI_PL16G_CAP_OFF_28H_REG 0x4C021A0 165 166 #define mmPCIE_DBI_PL16G_CAP_OFF_2CH_REG 0x4C021A4 167 168 #define mmPCIE_DBI_MARGIN_EXT_CAP_HDR_REG 0x4C021A8 169 170 #define mmPCIE_DBI_MARGIN_PORT_CAPABILITIES_STATUS_REG 0x4C021AC 171 172 #define mmPCIE_DBI_MARGIN_LANE_CNTRL_STATUS0_REG 0x4C021B0 173 174 #define mmPCIE_DBI_MARGIN_LANE_CNTRL_STATUS1_REG 0x4C021B4 175 176 #define mmPCIE_DBI_MARGIN_LANE_CNTRL_STATUS2_REG 0x4C021B8 177 178 #define mmPCIE_DBI_MARGIN_LANE_CNTRL_STATUS3_REG 0x4C021BC 179 180 #define mmPCIE_DBI_MARGIN_LANE_CNTRL_STATUS4_REG 0x4C021C0 181 182 #define mmPCIE_DBI_MARGIN_LANE_CNTRL_STATUS5_REG 0x4C021C4 183 184 #define mmPCIE_DBI_MARGIN_LANE_CNTRL_STATUS6_REG 0x4C021C8 185 186 #define mmPCIE_DBI_MARGIN_LANE_CNTRL_STATUS7_REG 0x4C021CC 187 188 #define mmPCIE_DBI_MARGIN_LANE_CNTRL_STATUS8_REG 0x4C021D0 189 190 #define mmPCIE_DBI_MARGIN_LANE_CNTRL_STATUS9_REG 0x4C021D4 191 192 #define mmPCIE_DBI_MARGIN_LANE_CNTRL_STATUS10_REG 0x4C021D8 193 194 #define mmPCIE_DBI_MARGIN_LANE_CNTRL_STATUS11_REG 0x4C021DC 195 196 #define mmPCIE_DBI_MARGIN_LANE_CNTRL_STATUS12_REG 0x4C021E0 197 198 #define mmPCIE_DBI_MARGIN_LANE_CNTRL_STATUS13_REG 0x4C021E4 199 200 #define mmPCIE_DBI_MARGIN_LANE_CNTRL_STATUS14_REG 0x4C021E8 201 202 #define mmPCIE_DBI_MARGIN_LANE_CNTRL_STATUS15_REG 0x4C021EC 203 204 #define mmPCIE_DBI_LTR_CAP_HDR_REG 0x4C021F0 205 206 #define mmPCIE_DBI_LTR_LATENCY_REG 0x4C021F4 207 208 #define mmPCIE_DBI_RAS_DES_CAP_HEADER_REG 0x4C021F8 209 210 #define mmPCIE_DBI_VENDOR_SPECIFIC_HEADER_REG 0x4C021FC 211 212 #define mmPCIE_DBI_EVENT_COUNTER_CONTROL_REG 0x4C02200 213 214 #define mmPCIE_DBI_EVENT_COUNTER_DATA_REG 0x4C02204 215 216 #define mmPCIE_DBI_TIME_BASED_ANALYSIS_CONTROL_REG 0x4C02208 217 218 #define mmPCIE_DBI_TIME_BASED_ANALYSIS_DATA_REG 0x4C0220C 219 220 #define mmPCIE_DBI_TIME_BASED_ANALYSIS_DATA_63_32_REG 0x4C02210 221 222 #define mmPCIE_DBI_EINJ_ENABLE_REG 0x4C02228 223 224 #define mmPCIE_DBI_EINJ0_CRC_REG 0x4C0222C 225 226 #define mmPCIE_DBI_EINJ1_SEQNUM_REG 0x4C02230 227 228 #define mmPCIE_DBI_EINJ2_DLLP_REG 0x4C02234 229 230 #define mmPCIE_DBI_EINJ3_SYMBOL_REG 0x4C02238 231 232 #define mmPCIE_DBI_EINJ4_FC_REG 0x4C0223C 233 234 #define mmPCIE_DBI_EINJ5_SP_TLP_REG 0x4C02240 235 236 #define mmPCIE_DBI_EINJ6_COMPARE_POINT_H0_REG 0x4C02244 237 238 #define mmPCIE_DBI_EINJ6_COMPARE_POINT_H1_REG 0x4C02248 239 240 #define mmPCIE_DBI_EINJ6_COMPARE_POINT_H2_REG 0x4C0224C 241 242 #define mmPCIE_DBI_EINJ6_COMPARE_POINT_H3_REG 0x4C02250 243 244 #define mmPCIE_DBI_EINJ6_COMPARE_VALUE_H0_REG 0x4C02254 245 246 #define mmPCIE_DBI_EINJ6_COMPARE_VALUE_H1_REG 0x4C02258 247 248 #define mmPCIE_DBI_EINJ6_COMPARE_VALUE_H2_REG 0x4C0225C 249 250 #define mmPCIE_DBI_EINJ6_COMPARE_VALUE_H3_REG 0x4C02260 251 252 #define mmPCIE_DBI_EINJ6_CHANGE_POINT_H0_REG 0x4C02264 253 254 #define mmPCIE_DBI_EINJ6_CHANGE_POINT_H1_REG 0x4C02268 255 256 #define mmPCIE_DBI_EINJ6_CHANGE_POINT_H2_REG 0x4C0226C 257 258 #define mmPCIE_DBI_EINJ6_CHANGE_POINT_H3_REG 0x4C02270 259 260 #define mmPCIE_DBI_EINJ6_CHANGE_VALUE_H0_REG 0x4C02274 261 262 #define mmPCIE_DBI_EINJ6_CHANGE_VALUE_H1_REG 0x4C02278 263 264 #define mmPCIE_DBI_EINJ6_CHANGE_VALUE_H2_REG 0x4C0227C 265 266 #define mmPCIE_DBI_EINJ6_CHANGE_VALUE_H3_REG 0x4C02280 267 268 #define mmPCIE_DBI_EINJ6_TLP_REG 0x4C02284 269 270 #define mmPCIE_DBI_SD_CONTROL1_REG 0x4C02298 271 272 #define mmPCIE_DBI_SD_CONTROL2_REG 0x4C0229C 273 274 #define mmPCIE_DBI_SD_STATUS_L1LANE_REG 0x4C022A8 275 276 #define mmPCIE_DBI_SD_STATUS_L1LTSSM_REG 0x4C022AC 277 278 #define mmPCIE_DBI_SD_STATUS_PM_REG 0x4C022B0 279 280 #define mmPCIE_DBI_SD_STATUS_L2_REG 0x4C022B4 281 282 #define mmPCIE_DBI_SD_STATUS_L3FC_REG 0x4C022B8 283 284 #define mmPCIE_DBI_SD_STATUS_L3_REG 0x4C022BC 285 286 #define mmPCIE_DBI_SD_EQ_CONTROL1_REG 0x4C022C8 287 288 #define mmPCIE_DBI_SD_EQ_CONTROL2_REG 0x4C022CC 289 290 #define mmPCIE_DBI_SD_EQ_CONTROL3_REG 0x4C022D0 291 292 #define mmPCIE_DBI_SD_EQ_STATUS1_REG 0x4C022D8 293 294 #define mmPCIE_DBI_SD_EQ_STATUS2_REG 0x4C022DC 295 296 #define mmPCIE_DBI_SD_EQ_STATUS3_REG 0x4C022E0 297 298 #define mmPCIE_DBI_DATA_LINK_FEATURE_EXT_HDR_OFF 0x4C022F8 299 300 #define mmPCIE_DBI_DATA_LINK_FEATURE_CAP_OFF 0x4C022FC 301 302 #define mmPCIE_DBI_DATA_LINK_FEATURE_STATUS_OFF 0x4C02300 303 304 #define mmPCIE_DBI_ACK_LATENCY_TIMER_OFF 0x4C02700 305 306 #define mmPCIE_DBI_VENDOR_SPEC_DLLP_OFF 0x4C02704 307 308 #define mmPCIE_DBI_PORT_FORCE_OFF 0x4C02708 309 310 #define mmPCIE_DBI_ACK_F_ASPM_CTRL_OFF 0x4C0270C 311 312 #define mmPCIE_DBI_PORT_LINK_CTRL_OFF 0x4C02710 313 314 #define mmPCIE_DBI_LANE_SKEW_OFF 0x4C02714 315 316 #define mmPCIE_DBI_TIMER_CTRL_MAX_FUNC_NUM_OFF 0x4C02718 317 318 #define mmPCIE_DBI_SYMBOL_TIMER_FILTER_1_OFF 0x4C0271C 319 320 #define mmPCIE_DBI_FILTER_MASK_2_OFF 0x4C02720 321 322 #define mmPCIE_DBI_AMBA_MUL_OB_DECOMP_NP_SUB_REQ_CTRL_OFF 0x4C02724 323 324 #define mmPCIE_DBI_PL_DEBUG0_OFF 0x4C02728 325 326 #define mmPCIE_DBI_PL_DEBUG1_OFF 0x4C0272C 327 328 #define mmPCIE_DBI_TX_P_FC_CREDIT_STATUS_OFF 0x4C02730 329 330 #define mmPCIE_DBI_TX_NP_FC_CREDIT_STATUS_OFF 0x4C02734 331 332 #define mmPCIE_DBI_TX_CPL_FC_CREDIT_STATUS_OFF 0x4C02738 333 334 #define mmPCIE_DBI_QUEUE_STATUS_OFF 0x4C0273C 335 336 #define mmPCIE_DBI_VC_TX_ARBI_1_OFF 0x4C02740 337 338 #define mmPCIE_DBI_VC_TX_ARBI_2_OFF 0x4C02744 339 340 #define mmPCIE_DBI_VC0_P_RX_Q_CTRL_OFF 0x4C02748 341 342 #define mmPCIE_DBI_VC0_NP_RX_Q_CTRL_OFF 0x4C0274C 343 344 #define mmPCIE_DBI_VC0_CPL_RX_Q_CTRL_OFF 0x4C02750 345 346 #define mmPCIE_DBI_GEN2_CTRL_OFF 0x4C0280C 347 348 #define mmPCIE_DBI_PHY_STATUS_OFF 0x4C02810 349 350 #define mmPCIE_DBI_PHY_CONTROL_OFF 0x4C02814 351 352 #define mmPCIE_DBI_TRGT_MAP_CTRL_OFF 0x4C0281C 353 354 #define mmPCIE_DBI_CLOCK_GATING_CTRL_OFF 0x4C0288C 355 356 #define mmPCIE_DBI_GEN3_RELATED_OFF 0x4C02890 357 358 #define mmPCIE_DBI_GEN3_EQ_CONTROL_OFF 0x4C028A8 359 360 #define mmPCIE_DBI_GEN3_EQ_FB_MODE_DIR_CHANGE_OFF 0x4C028AC 361 362 #define mmPCIE_DBI_ORDER_RULE_CTRL_OFF 0x4C028B4 363 364 #define mmPCIE_DBI_PIPE_LOOPBACK_CONTROL_OFF 0x4C028B8 365 366 #define mmPCIE_DBI_MISC_CONTROL_1_OFF 0x4C028BC 367 368 #define mmPCIE_DBI_MULTI_LANE_CONTROL_OFF 0x4C028C0 369 370 #define mmPCIE_DBI_PHY_INTEROP_CTRL_OFF 0x4C028C4 371 372 #define mmPCIE_DBI_TRGT_CPL_LUT_DELETE_ENTRY_OFF 0x4C028C8 373 374 #define mmPCIE_DBI_LINK_FLUSH_CONTROL_OFF 0x4C028CC 375 376 #define mmPCIE_DBI_AMBA_ERROR_RESPONSE_DEFAULT_OFF 0x4C028D0 377 378 #define mmPCIE_DBI_AMBA_LINK_TIMEOUT_OFF 0x4C028D4 379 380 #define mmPCIE_DBI_AMBA_ORDERING_CTRL_OFF 0x4C028D8 381 382 #define mmPCIE_DBI_COHERENCY_CONTROL_1_OFF 0x4C028E0 383 384 #define mmPCIE_DBI_COHERENCY_CONTROL_2_OFF 0x4C028E4 385 386 #define mmPCIE_DBI_COHERENCY_CONTROL_3_OFF 0x4C028E8 387 388 #define mmPCIE_DBI_AXI_MSTR_MSG_ADDR_LOW_OFF 0x4C028F0 389 390 #define mmPCIE_DBI_AXI_MSTR_MSG_ADDR_HIGH_OFF 0x4C028F4 391 392 #define mmPCIE_DBI_PCIE_VERSION_NUMBER_OFF 0x4C028F8 393 394 #define mmPCIE_DBI_PCIE_VERSION_TYPE_OFF 0x4C028FC 395 396 #define mmPCIE_DBI_MSIX_ADDRESS_MATCH_LOW_OFF 0x4C02940 397 398 #define mmPCIE_DBI_MSIX_ADDRESS_MATCH_HIGH_OFF 0x4C02944 399 400 #define mmPCIE_DBI_MSIX_DOORBELL_OFF 0x4C02948 401 402 #define mmPCIE_DBI_MSIX_RAM_CTRL_OFF 0x4C0294C 403 404 #define mmPCIE_DBI_PL_LTR_LATENCY_OFF 0x4C02B30 405 406 #define mmPCIE_DBI_AUX_CLK_FREQ_OFF 0x4C02B40 407 408 #define mmPCIE_DBI_POWERDOWN_CTRL_STATUS_OFF 0x4C02B48 409 410 #define mmPCIE_DBI_PHY_VIEWPORT_CTLSTS_OFF 0x4C02B70 411 412 #define mmPCIE_DBI_PHY_VIEWPORT_DATA_OFF 0x4C02B74 413 414 #define mmPCIE_DBI_GEN4_LANE_MARGINING_1_OFF 0x4C02B80 415 416 #define mmPCIE_DBI_GEN4_LANE_MARGINING_2_OFF 0x4C02B84 417 418 #define mmPCIE_DBI_PIPE_RELATED_OFF 0x4C02B90 419 420 #define mmPCIE_DBI_RX_SERIALIZATION_Q_CTRL_OFF 0x4C02C00 421 422 #endif /* ASIC_REG_PCIE_DBI_REGS_H_ */ 423