brintos

brintos / linux-shallow public Read only

0
0
Text · 65.8 KiB · d79e25d Raw
1296 lines · c
1/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */2/*3 * Copyright(c) 2015, 2016 Intel Corporation.4 */5 6#ifndef DEF_CHIP_REG7#define DEF_CHIP_REG8 9#define CORE		0x00000000000010#define CCE			(CORE + 0x000000000000)11#define ASIC		(CORE + 0x000000400000)12#define MISC		(CORE + 0x000000500000)13#define DC_TOP_CSRS		(CORE + 0x000000600000)14#define CHIP_DEBUG		(CORE + 0x000000700000)15#define RXE			(CORE + 0x000001000000)16#define TXE			(CORE + 0x000001800000)17#define DCC_CSRS		(DC_TOP_CSRS + 0x000000000000)18#define DC_LCB_CSRS		(DC_TOP_CSRS + 0x000000001000)19#define DC_8051_CSRS		(DC_TOP_CSRS + 0x000000002000)20#define PCIE		021 22#define ASIC_NUM_SCRATCH 423#define CCE_ERR_INT_CNT 024#define CCE_MISC_INT_CNT 225#define CCE_NUM_32_BIT_COUNTERS 326#define CCE_NUM_32_BIT_INT_COUNTERS 627#define CCE_NUM_INT_CSRS 1228#define CCE_NUM_INT_MAP_CSRS 9629#define CCE_NUM_MSIX_PBAS 430#define CCE_NUM_MSIX_VECTORS 25631#define CCE_NUM_SCRATCH 432#define CCE_PCIE_POSTED_CRDT_STALL_CNT 233#define CCE_PCIE_TRGT_STALL_CNT 034#define CCE_PIO_WR_STALL_CNT 135#define CCE_RCV_AVAIL_INT_CNT 336#define CCE_RCV_URGENT_INT_CNT 437#define CCE_SDMA_INT_CNT 138#define CCE_SEND_CREDIT_INT_CNT 539#define DCC_CFG_LED_CNTRL (DCC_CSRS + 0x000000000040)40#define DCC_CFG_LED_CNTRL_LED_CNTRL_SMASK 0x10ull41#define DCC_CFG_LED_CNTRL_LED_SW_BLINK_RATE_SHIFT 042#define DCC_CFG_LED_CNTRL_LED_SW_BLINK_RATE_SMASK 0xFull43#define DCC_CFG_PORT_CONFIG (DCC_CSRS + 0x000000000008)44#define DCC_CFG_PORT_CONFIG1 (DCC_CSRS + 0x000000000010)45#define DCC_CFG_PORT_CONFIG1_DLID_MASK_MASK 0xFFFFull46#define DCC_CFG_PORT_CONFIG1_DLID_MASK_SHIFT 1647#define DCC_CFG_PORT_CONFIG1_DLID_MASK_SMASK 0xFFFF0000ull48#define DCC_CFG_PORT_CONFIG1_TARGET_DLID_MASK 0xFFFFull49#define DCC_CFG_PORT_CONFIG1_TARGET_DLID_SHIFT 050#define DCC_CFG_PORT_CONFIG1_TARGET_DLID_SMASK 0xFFFFull51#define DCC_CFG_PORT_CONFIG_LINK_STATE_MASK 0x7ull52#define DCC_CFG_PORT_CONFIG_LINK_STATE_SHIFT 4853#define DCC_CFG_PORT_CONFIG_LINK_STATE_SMASK 0x7000000000000ull54#define DCC_CFG_PORT_CONFIG_MTU_CAP_MASK 0x7ull55#define DCC_CFG_PORT_CONFIG_MTU_CAP_SHIFT 3256#define DCC_CFG_PORT_CONFIG_MTU_CAP_SMASK 0x700000000ull57#define DCC_CFG_RESET (DCC_CSRS + 0x000000000000)58#define DCC_CFG_RESET_RESET_LCB          BIT_ULL(0)59#define DCC_CFG_RESET_RESET_TX_FPE       BIT_ULL(1)60#define DCC_CFG_RESET_RESET_RX_FPE       BIT_ULL(2)61#define DCC_CFG_RESET_RESET_8051         BIT_ULL(3)62#define DCC_CFG_RESET_ENABLE_CCLK_BCC    BIT_ULL(4)63#define DCC_CFG_SC_VL_TABLE_15_0 (DCC_CSRS + 0x000000000028)64#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY0_SHIFT 065#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY10_SHIFT 4066#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY11_SHIFT 4467#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY12_SHIFT 4868#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY13_SHIFT 5269#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY14_SHIFT 5670#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY15_SHIFT 6071#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY1_SHIFT 472#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY2_SHIFT 873#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY3_SHIFT 1274#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY4_SHIFT 1675#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY5_SHIFT 2076#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY6_SHIFT 2477#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY7_SHIFT 2878#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY8_SHIFT 3279#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY9_SHIFT 3680#define DCC_CFG_SC_VL_TABLE_31_16 (DCC_CSRS + 0x000000000030)81#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY16_SHIFT 082#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY17_SHIFT 483#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY18_SHIFT 884#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY19_SHIFT 1285#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY20_SHIFT 1686#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY21_SHIFT 2087#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY22_SHIFT 2488#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY23_SHIFT 2889#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY24_SHIFT 3290#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY25_SHIFT 3691#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY26_SHIFT 4092#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY27_SHIFT 4493#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY28_SHIFT 4894#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY29_SHIFT 5295#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY30_SHIFT 5696#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY31_SHIFT 6097#define DCC_ERR_DROPPED_PKT_CNT (DCC_CSRS + 0x000000000120)98#define DCC_ERR_FLG (DCC_CSRS + 0x000000000050)99#define DCC_ERR_FLG_BAD_CRDT_ACK_ERR_SMASK 0x4000ull100#define DCC_ERR_FLG_BAD_CTRL_DIST_ERR_SMASK 0x200000ull101#define DCC_ERR_FLG_BAD_CTRL_FLIT_ERR_SMASK 0x10000ull102#define DCC_ERR_FLG_BAD_DLID_TARGET_ERR_SMASK 0x200ull103#define DCC_ERR_FLG_BAD_HEAD_DIST_ERR_SMASK 0x800000ull104#define DCC_ERR_FLG_BAD_L2_ERR_SMASK 0x2ull105#define DCC_ERR_FLG_BAD_LVER_ERR_SMASK 0x400ull106#define DCC_ERR_FLG_BAD_MID_TAIL_ERR_SMASK 0x8ull107#define DCC_ERR_FLG_BAD_PKT_LENGTH_ERR_SMASK 0x4000000ull108#define DCC_ERR_FLG_BAD_PREEMPTION_ERR_SMASK 0x10ull109#define DCC_ERR_FLG_BAD_SC_ERR_SMASK 0x4ull110#define DCC_ERR_FLG_BAD_TAIL_DIST_ERR_SMASK 0x400000ull111#define DCC_ERR_FLG_BAD_VL_MARKER_ERR_SMASK 0x80ull112#define DCC_ERR_FLG_CLR (DCC_CSRS + 0x000000000060)113#define DCC_ERR_FLG_CSR_ACCESS_BLOCKED_HOST_SMASK 0x8000000000ull114#define DCC_ERR_FLG_CSR_ACCESS_BLOCKED_UC_SMASK 0x10000000000ull115#define DCC_ERR_FLG_CSR_INVAL_ADDR_SMASK 0x400000000000ull116#define DCC_ERR_FLG_CSR_PARITY_ERR_SMASK 0x200000000000ull117#define DCC_ERR_FLG_DLID_ZERO_ERR_SMASK 0x40000000ull118#define DCC_ERR_FLG_EN (DCC_CSRS + 0x000000000058)119#define DCC_ERR_FLG_EN_CSR_ACCESS_BLOCKED_HOST_SMASK 0x8000000000ull120#define DCC_ERR_FLG_EN_CSR_ACCESS_BLOCKED_UC_SMASK 0x10000000000ull121#define DCC_ERR_FLG_EVENT_CNTR_PARITY_ERR_SMASK 0x20000ull122#define DCC_ERR_FLG_EVENT_CNTR_ROLLOVER_ERR_SMASK 0x40000ull123#define DCC_ERR_FLG_FMCONFIG_ERR_SMASK 0x40000000000000ull124#define DCC_ERR_FLG_FPE_TX_FIFO_OVFLW_ERR_SMASK 0x2000000000ull125#define DCC_ERR_FLG_FPE_TX_FIFO_UNFLW_ERR_SMASK 0x4000000000ull126#define DCC_ERR_FLG_LATE_EBP_ERR_SMASK 0x1000000000ull127#define DCC_ERR_FLG_LATE_LONG_ERR_SMASK 0x800000000ull128#define DCC_ERR_FLG_LATE_SHORT_ERR_SMASK 0x400000000ull129#define DCC_ERR_FLG_LENGTH_MTU_ERR_SMASK 0x80000000ull130#define DCC_ERR_FLG_LINK_ERR_SMASK 0x80000ull131#define DCC_ERR_FLG_MISC_CNTR_ROLLOVER_ERR_SMASK 0x100000ull132#define DCC_ERR_FLG_NONVL15_STATE_ERR_SMASK 0x1000000ull133#define DCC_ERR_FLG_PERM_NVL15_ERR_SMASK 0x10000000ull134#define DCC_ERR_FLG_PREEMPTION_ERR_SMASK 0x20ull135#define DCC_ERR_FLG_PREEMPTIONVL15_ERR_SMASK 0x40ull136#define DCC_ERR_FLG_RCVPORT_ERR_SMASK 0x80000000000000ull137#define DCC_ERR_FLG_RX_BYTE_SHFT_PARITY_ERR_SMASK 0x1000000000000ull138#define DCC_ERR_FLG_RX_CTRL_PARITY_MBE_ERR_SMASK 0x100000000000ull139#define DCC_ERR_FLG_RX_EARLY_DROP_ERR_SMASK 0x200000000ull140#define DCC_ERR_FLG_SLID_ZERO_ERR_SMASK 0x20000000ull141#define DCC_ERR_FLG_TX_BYTE_SHFT_PARITY_ERR_SMASK 0x800000000000ull142#define DCC_ERR_FLG_TX_CTRL_PARITY_ERR_SMASK 0x20000000000ull143#define DCC_ERR_FLG_TX_CTRL_PARITY_MBE_ERR_SMASK 0x40000000000ull144#define DCC_ERR_FLG_TX_SC_PARITY_ERR_SMASK 0x80000000000ull145#define DCC_ERR_FLG_UNCORRECTABLE_ERR_SMASK 0x2000ull146#define DCC_ERR_FLG_UNSUP_PKT_TYPE_SMASK 0x8000ull147#define DCC_ERR_FLG_UNSUP_VL_ERR_SMASK 0x8000000ull148#define DCC_ERR_FLG_VL15_MULTI_ERR_SMASK 0x2000000ull149#define DCC_ERR_FMCONFIG_ERR_CNT (DCC_CSRS + 0x000000000110)150#define DCC_ERR_INFO_FMCONFIG (DCC_CSRS + 0x000000000090)151#define DCC_ERR_INFO_PORTRCV (DCC_CSRS + 0x000000000078)152#define DCC_ERR_INFO_PORTRCV_HDR0 (DCC_CSRS + 0x000000000080)153#define DCC_ERR_INFO_PORTRCV_HDR1 (DCC_CSRS + 0x000000000088)154#define DCC_ERR_INFO_UNCORRECTABLE (DCC_CSRS + 0x000000000098)155#define DCC_ERR_PORTRCV_ERR_CNT (DCC_CSRS + 0x000000000108)156#define DCC_ERR_RCVREMOTE_PHY_ERR_CNT (DCC_CSRS + 0x000000000118)157#define DCC_ERR_UNCORRECTABLE_CNT (DCC_CSRS + 0x000000000100)158#define DCC_PRF_PORT_MARK_FECN_CNT (DCC_CSRS + 0x000000000330)159#define DCC_PRF_PORT_RCV_BECN_CNT (DCC_CSRS + 0x000000000290)160#define DCC_PRF_PORT_RCV_BUBBLE_CNT (DCC_CSRS + 0x0000000002E0)161#define DCC_PRF_PORT_RCV_CORRECTABLE_CNT (DCC_CSRS + 0x000000000140)162#define DCC_PRF_PORT_RCV_DATA_CNT (DCC_CSRS + 0x000000000198)163#define DCC_PRF_PORT_RCV_FECN_CNT (DCC_CSRS + 0x000000000240)164#define DCC_PRF_PORT_RCV_MULTICAST_PKT_CNT (DCC_CSRS + 0x000000000130)165#define DCC_PRF_PORT_RCV_PKTS_CNT (DCC_CSRS + 0x0000000001A8)166#define DCC_PRF_PORT_VL_MARK_FECN_CNT (DCC_CSRS + 0x000000000338)167#define DCC_PRF_PORT_VL_RCV_BECN_CNT (DCC_CSRS + 0x000000000298)168#define DCC_PRF_PORT_VL_RCV_BUBBLE_CNT (DCC_CSRS + 0x0000000002E8)169#define DCC_PRF_PORT_VL_RCV_DATA_CNT (DCC_CSRS + 0x0000000001B0)170#define DCC_PRF_PORT_VL_RCV_FECN_CNT (DCC_CSRS + 0x000000000248)171#define DCC_PRF_PORT_VL_RCV_PKTS_CNT (DCC_CSRS + 0x0000000001F8)172#define DCC_PRF_PORT_XMIT_CORRECTABLE_CNT (DCC_CSRS + 0x000000000138)173#define DCC_PRF_PORT_XMIT_DATA_CNT (DCC_CSRS + 0x000000000190)174#define DCC_PRF_PORT_XMIT_MULTICAST_CNT (DCC_CSRS + 0x000000000128)175#define DCC_PRF_PORT_XMIT_PKTS_CNT (DCC_CSRS + 0x0000000001A0)176#define DCC_PRF_RX_FLOW_CRTL_CNT (DCC_CSRS + 0x000000000180)177#define DCC_PRF_TX_FLOW_CRTL_CNT (DCC_CSRS + 0x000000000188)178#define DC_DC8051_CFG_CSR_ACCESS_SEL (DC_8051_CSRS + 0x000000000110)179#define DC_DC8051_CFG_CSR_ACCESS_SEL_DCC_SMASK 0x2ull180#define DC_DC8051_CFG_CSR_ACCESS_SEL_LCB_SMASK 0x1ull181#define DC_DC8051_CFG_EXT_DEV_0 (DC_8051_CSRS + 0x000000000118)182#define DC_DC8051_CFG_EXT_DEV_0_COMPLETED_SMASK 0x1ull183#define DC_DC8051_CFG_EXT_DEV_0_RETURN_CODE_SHIFT 8184#define DC_DC8051_CFG_EXT_DEV_0_RSP_DATA_SHIFT 16185#define DC_DC8051_CFG_EXT_DEV_1 (DC_8051_CSRS + 0x000000000120)186#define DC_DC8051_CFG_EXT_DEV_1_REQ_DATA_MASK 0xFFFFull187#define DC_DC8051_CFG_EXT_DEV_1_REQ_DATA_SHIFT 16188#define DC_DC8051_CFG_EXT_DEV_1_REQ_DATA_SMASK 0xFFFF0000ull189#define DC_DC8051_CFG_EXT_DEV_1_REQ_NEW_SMASK 0x1ull190#define DC_DC8051_CFG_EXT_DEV_1_REQ_TYPE_MASK 0xFFull191#define DC_DC8051_CFG_EXT_DEV_1_REQ_TYPE_SHIFT 8192#define DC_DC8051_CFG_HOST_CMD_0 (DC_8051_CSRS + 0x000000000028)193#define DC_DC8051_CFG_HOST_CMD_0_REQ_DATA_MASK 0xFFFFFFFFFFFFull194#define DC_DC8051_CFG_HOST_CMD_0_REQ_DATA_SHIFT 16195#define DC_DC8051_CFG_HOST_CMD_0_REQ_NEW_SMASK 0x1ull196#define DC_DC8051_CFG_HOST_CMD_0_REQ_TYPE_MASK 0xFFull197#define DC_DC8051_CFG_HOST_CMD_0_REQ_TYPE_SHIFT 8198#define DC_DC8051_CFG_HOST_CMD_1 (DC_8051_CSRS + 0x000000000030)199#define DC_DC8051_CFG_HOST_CMD_1_COMPLETED_SMASK 0x1ull200#define DC_DC8051_CFG_HOST_CMD_1_RETURN_CODE_MASK 0xFFull201#define DC_DC8051_CFG_HOST_CMD_1_RETURN_CODE_SHIFT 8202#define DC_DC8051_CFG_HOST_CMD_1_RSP_DATA_MASK 0xFFFFFFFFFFFFull203#define DC_DC8051_CFG_HOST_CMD_1_RSP_DATA_SHIFT 16204#define DC_DC8051_CFG_LOCAL_GUID (DC_8051_CSRS + 0x000000000038)205#define DC_DC8051_CFG_MODE (DC_8051_CSRS + 0x000000000070)206#define DC_DC8051_CFG_RAM_ACCESS_CTRL (DC_8051_CSRS + 0x000000000008)207#define DC_DC8051_CFG_RAM_ACCESS_CTRL_ADDRESS_MASK 0x7FFFull208#define DC_DC8051_CFG_RAM_ACCESS_CTRL_ADDRESS_SHIFT 0209#define DC_DC8051_CFG_RAM_ACCESS_CTRL_WRITE_ENA_SMASK 0x1000000ull210#define DC_DC8051_CFG_RAM_ACCESS_CTRL_READ_ENA_SMASK 0x10000ull211#define DC_DC8051_CFG_RAM_ACCESS_SETUP (DC_8051_CSRS + 0x000000000000)212#define DC_DC8051_CFG_RAM_ACCESS_SETUP_AUTO_INCR_ADDR_SMASK 0x100ull213#define DC_DC8051_CFG_RAM_ACCESS_SETUP_RAM_SEL_SMASK 0x1ull214#define DC_DC8051_CFG_RAM_ACCESS_STATUS (DC_8051_CSRS + 0x000000000018)215#define DC_DC8051_CFG_RAM_ACCESS_STATUS_ACCESS_COMPLETED_SMASK 0x10000ull216#define DC_DC8051_CFG_RAM_ACCESS_WR_DATA (DC_8051_CSRS + 0x000000000010)217#define DC_DC8051_CFG_RAM_ACCESS_RD_DATA (DC_8051_CSRS + 0x000000000020)218#define DC_DC8051_CFG_RST (DC_8051_CSRS + 0x000000000068)219#define DC_DC8051_CFG_RST_CRAM_SMASK 0x2ull220#define DC_DC8051_CFG_RST_DRAM_SMASK 0x4ull221#define DC_DC8051_CFG_RST_IRAM_SMASK 0x8ull222#define DC_DC8051_CFG_RST_M8051W_SMASK 0x1ull223#define DC_DC8051_CFG_RST_SFR_SMASK 0x10ull224#define DC_DC8051_DBG_ERR_INFO_SET_BY_8051 (DC_8051_CSRS + 0x0000000000D8)225#define DC_DC8051_DBG_ERR_INFO_SET_BY_8051_ERROR_MASK 0xFFFFFFFFull226#define DC_DC8051_DBG_ERR_INFO_SET_BY_8051_ERROR_SHIFT 16227#define DC_DC8051_DBG_ERR_INFO_SET_BY_8051_HOST_MSG_MASK 0xFFFFull228#define DC_DC8051_DBG_ERR_INFO_SET_BY_8051_HOST_MSG_SHIFT 0229#define DC_DC8051_ERR_CLR (DC_8051_CSRS + 0x0000000000E8)230#define DC_DC8051_ERR_EN (DC_8051_CSRS + 0x0000000000F0)231#define DC_DC8051_ERR_EN_LOST_8051_HEART_BEAT_SMASK 0x2ull232#define DC_DC8051_ERR_FLG (DC_8051_CSRS + 0x0000000000E0)233#define DC_DC8051_ERR_FLG_CRAM_MBE_SMASK 0x4ull234#define DC_DC8051_ERR_FLG_CRAM_SBE_SMASK 0x8ull235#define DC_DC8051_ERR_FLG_DRAM_MBE_SMASK 0x10ull236#define DC_DC8051_ERR_FLG_DRAM_SBE_SMASK 0x20ull237#define DC_DC8051_ERR_FLG_INVALID_CSR_ADDR_SMASK 0x400ull238#define DC_DC8051_ERR_FLG_IRAM_MBE_SMASK 0x40ull239#define DC_DC8051_ERR_FLG_IRAM_SBE_SMASK 0x80ull240#define DC_DC8051_ERR_FLG_LOST_8051_HEART_BEAT_SMASK 0x2ull241#define DC_DC8051_ERR_FLG_SET_BY_8051_SMASK 0x1ull242#define DC_DC8051_ERR_FLG_UNMATCHED_SECURE_MSG_ACROSS_BCC_LANES_SMASK 0x100ull243#define DC_DC8051_STS_CUR_STATE (DC_8051_CSRS + 0x000000000060)244#define DC_DC8051_STS_CUR_STATE_FIRMWARE_MASK 0xFFull245#define DC_DC8051_STS_CUR_STATE_FIRMWARE_SHIFT 16246#define DC_DC8051_STS_CUR_STATE_PORT_MASK 0xFFull247#define DC_DC8051_STS_CUR_STATE_PORT_SHIFT 0248#define DC_DC8051_STS_LOCAL_FM_SECURITY (DC_8051_CSRS + 0x000000000050)249#define DC_DC8051_STS_LOCAL_FM_SECURITY_DISABLED_MASK 0x1ull250#define DC_DC8051_STS_REMOTE_FM_SECURITY (DC_8051_CSRS + 0x000000000058)251#define DC_DC8051_STS_REMOTE_GUID (DC_8051_CSRS + 0x000000000040)252#define DC_DC8051_STS_REMOTE_NODE_TYPE (DC_8051_CSRS + 0x000000000048)253#define DC_DC8051_STS_REMOTE_NODE_TYPE_VAL_MASK 0x3ull254#define DC_DC8051_STS_REMOTE_PORT_NO (DC_8051_CSRS + 0x000000000130)255#define DC_DC8051_STS_REMOTE_PORT_NO_VAL_SMASK 0xFFull256#define DC_LCB_CFG_ALLOW_LINK_UP (DC_LCB_CSRS + 0x000000000128)257#define DC_LCB_CFG_ALLOW_LINK_UP_VAL_SHIFT 0258#define DC_LCB_CFG_CRC_MODE (DC_LCB_CSRS + 0x000000000058)259#define DC_LCB_CFG_CRC_MODE_TX_VAL_SHIFT 0260#define DC_LCB_CFG_IGNORE_LOST_RCLK (DC_LCB_CSRS + 0x000000000020)261#define DC_LCB_CFG_IGNORE_LOST_RCLK_EN_SMASK 0x1ull262#define DC_LCB_CFG_LANE_WIDTH (DC_LCB_CSRS + 0x000000000100)263#define DC_LCB_CFG_LINK_KILL_EN (DC_LCB_CSRS + 0x000000000120)264#define DC_LCB_CFG_LINK_KILL_EN_FLIT_INPUT_BUF_MBE_SMASK 0x100000ull265#define DC_LCB_CFG_LINK_KILL_EN_REPLAY_BUF_MBE_SMASK 0x400000ull266#define DC_LCB_CFG_LN_DCLK (DC_LCB_CSRS + 0x000000000060)267#define DC_LCB_CFG_LOOPBACK (DC_LCB_CSRS + 0x0000000000F8)268#define DC_LCB_CFG_LOOPBACK_VAL_SHIFT 0269#define DC_LCB_CFG_RUN (DC_LCB_CSRS + 0x000000000000)270#define DC_LCB_CFG_RUN_EN_SHIFT 0271#define DC_LCB_CFG_RX_FIFOS_RADR (DC_LCB_CSRS + 0x000000000018)272#define DC_LCB_CFG_RX_FIFOS_RADR_DO_NOT_JUMP_VAL_SHIFT 8273#define DC_LCB_CFG_RX_FIFOS_RADR_OK_TO_JUMP_VAL_SHIFT 4274#define DC_LCB_CFG_RX_FIFOS_RADR_RST_VAL_SHIFT 0275#define DC_LCB_CFG_TX_FIFOS_RADR (DC_LCB_CSRS + 0x000000000010)276#define DC_LCB_CFG_TX_FIFOS_RADR_RST_VAL_SHIFT 0277#define DC_LCB_CFG_TX_FIFOS_RESET (DC_LCB_CSRS + 0x000000000008)278#define DC_LCB_CFG_TX_FIFOS_RESET_VAL_SHIFT 0279#define DC_LCB_CFG_REINIT_AS_SLAVE (DC_LCB_CSRS + 0x000000000030)280#define DC_LCB_CFG_CNT_FOR_SKIP_STALL (DC_LCB_CSRS + 0x000000000040)281#define DC_LCB_CFG_CLK_CNTR (DC_LCB_CSRS + 0x000000000110)282#define DC_LCB_ERR_CLR (DC_LCB_CSRS + 0x000000000308)283#define DC_LCB_ERR_EN (DC_LCB_CSRS + 0x000000000310)284#define DC_LCB_ERR_FLG (DC_LCB_CSRS + 0x000000000300)285#define DC_LCB_ERR_FLG_REDUNDANT_FLIT_PARITY_ERR_SMASK 0x20000000ull286#define DC_LCB_ERR_FLG_NEG_EDGE_LINK_TRANSFER_ACTIVE_SMASK 0x10000000ull287#define DC_LCB_ERR_FLG_HOLD_REINIT_SMASK 0x8000000ull288#define DC_LCB_ERR_FLG_RST_FOR_INCOMPLT_RND_TRIP_SMASK 0x4000000ull289#define DC_LCB_ERR_FLG_RST_FOR_LINK_TIMEOUT_SMASK 0x2000000ull290#define DC_LCB_ERR_FLG_CREDIT_RETURN_FLIT_MBE_SMASK 0x1000000ull291#define DC_LCB_ERR_FLG_REPLAY_BUF_SBE_SMASK 0x800000ull292#define DC_LCB_ERR_FLG_REPLAY_BUF_MBE_SMASK 0x400000ull293#define DC_LCB_ERR_FLG_FLIT_INPUT_BUF_SBE_SMASK 0x200000ull294#define DC_LCB_ERR_FLG_FLIT_INPUT_BUF_MBE_SMASK 0x100000ull295#define DC_LCB_ERR_FLG_VL_ACK_INPUT_WRONG_CRC_MODE_SMASK 0x80000ull296#define DC_LCB_ERR_FLG_VL_ACK_INPUT_PARITY_ERR_SMASK 0x40000ull297#define DC_LCB_ERR_FLG_VL_ACK_INPUT_BUF_OFLW_SMASK 0x20000ull298#define DC_LCB_ERR_FLG_FLIT_INPUT_BUF_OFLW_SMASK 0x10000ull299#define DC_LCB_ERR_FLG_ILLEGAL_FLIT_ENCODING_SMASK 0x8000ull300#define DC_LCB_ERR_FLG_ILLEGAL_NULL_LTP_SMASK 0x4000ull301#define DC_LCB_ERR_FLG_UNEXPECTED_ROUND_TRIP_MARKER_SMASK 0x2000ull302#define DC_LCB_ERR_FLG_UNEXPECTED_REPLAY_MARKER_SMASK 0x1000ull303#define DC_LCB_ERR_FLG_RCLK_STOPPED_SMASK 0x800ull304#define DC_LCB_ERR_FLG_CRC_ERR_CNT_HIT_LIMIT_SMASK 0x400ull305#define DC_LCB_ERR_FLG_REINIT_FOR_LN_DEGRADE_SMASK 0x200ull306#define DC_LCB_ERR_FLG_REINIT_FROM_PEER_SMASK 0x100ull307#define DC_LCB_ERR_FLG_SEQ_CRC_ERR_SMASK 0x80ull308#define DC_LCB_ERR_FLG_RX_LESS_THAN_FOUR_LNS_SMASK 0x40ull309#define DC_LCB_ERR_FLG_TX_LESS_THAN_FOUR_LNS_SMASK 0x20ull310#define DC_LCB_ERR_FLG_LOST_REINIT_STALL_OR_TOS_SMASK 0x10ull311#define DC_LCB_ERR_FLG_ALL_LNS_FAILED_REINIT_TEST_SMASK 0x8ull312#define DC_LCB_ERR_FLG_RST_FOR_FAILED_DESKEW_SMASK 0x4ull313#define DC_LCB_ERR_FLG_INVALID_CSR_ADDR_SMASK 0x2ull314#define DC_LCB_ERR_FLG_CSR_PARITY_ERR_SMASK 0x1ull315#define DC_LCB_ERR_INFO_CRC_ERR_LN0 (DC_LCB_CSRS + 0x000000000328)316#define DC_LCB_ERR_INFO_CRC_ERR_LN1 (DC_LCB_CSRS + 0x000000000330)317#define DC_LCB_ERR_INFO_CRC_ERR_LN2 (DC_LCB_CSRS + 0x000000000338)318#define DC_LCB_ERR_INFO_CRC_ERR_LN3 (DC_LCB_CSRS + 0x000000000340)319#define DC_LCB_ERR_INFO_CRC_ERR_MULTI_LN (DC_LCB_CSRS + 0x000000000348)320#define DC_LCB_ERR_INFO_ESCAPE_0_ONLY_CNT (DC_LCB_CSRS + 0x000000000368)321#define DC_LCB_ERR_INFO_ESCAPE_0_PLUS1_CNT (DC_LCB_CSRS + 0x000000000370)322#define DC_LCB_ERR_INFO_ESCAPE_0_PLUS2_CNT (DC_LCB_CSRS + 0x000000000378)323#define DC_LCB_ERR_INFO_MISC_FLG_CNT (DC_LCB_CSRS + 0x000000000390)324#define DC_LCB_ERR_INFO_REINIT_FROM_PEER_CNT (DC_LCB_CSRS + 0x000000000380)325#define DC_LCB_ERR_INFO_RX_REPLAY_CNT (DC_LCB_CSRS + 0x000000000358)326#define DC_LCB_ERR_INFO_SBE_CNT (DC_LCB_CSRS + 0x000000000388)327#define DC_LCB_ERR_INFO_SEQ_CRC_CNT (DC_LCB_CSRS + 0x000000000360)328#define DC_LCB_ERR_INFO_TOTAL_CRC_ERR (DC_LCB_CSRS + 0x000000000320)329#define DC_LCB_ERR_INFO_TX_REPLAY_CNT (DC_LCB_CSRS + 0x000000000350)330#define DC_LCB_PG_DBG_FLIT_CRDTS_CNT (DC_LCB_CSRS + 0x000000000580)331#define DC_LCB_PG_STS_PAUSE_COMPLETE_CNT (DC_LCB_CSRS + 0x0000000005F8)332#define DC_LCB_PG_STS_TX_MBE_CNT (DC_LCB_CSRS + 0x000000000608)333#define DC_LCB_PG_STS_TX_SBE_CNT (DC_LCB_CSRS + 0x000000000600)334#define DC_LCB_PRF_ACCEPTED_LTP_CNT (DC_LCB_CSRS + 0x000000000408)335#define DC_LCB_PRF_CLK_CNTR (DC_LCB_CSRS + 0x000000000420)336#define DC_LCB_PRF_GOOD_LTP_CNT (DC_LCB_CSRS + 0x000000000400)337#define DC_LCB_PRF_RX_FLIT_CNT (DC_LCB_CSRS + 0x000000000410)338#define DC_LCB_PRF_TX_FLIT_CNT (DC_LCB_CSRS + 0x000000000418)339#define DC_LCB_STS_LINK_TRANSFER_ACTIVE (DC_LCB_CSRS + 0x000000000468)340#define DC_LCB_STS_ROUND_TRIP_LTP_CNT (DC_LCB_CSRS + 0x0000000004B0)341#define RCV_LENGTH_ERR_CNT 0342#define RCV_SHORT_ERR_CNT 2343#define RCV_ICRC_ERR_CNT 6344#define RCV_EBP_CNT 9345#define RCV_BUF_OVFL_CNT 10346#define RCV_CONTEXT_EGR_STALL 22347#define RCV_DATA_PKT_CNT 0348#define RCV_DWORD_CNT 1349#define RCV_TID_FLOW_GEN_MISMATCH_CNT 20350#define RCV_TID_FLOW_SEQ_MISMATCH_CNT 23351#define RCV_TID_FULL_ERR_CNT 18352#define RCV_TID_VALID_ERR_CNT 19353#define RXE_NUM_32_BIT_COUNTERS 24354#define RXE_NUM_64_BIT_COUNTERS 2355#define RXE_NUM_RSM_INSTANCES 4356#define RXE_NUM_TID_FLOWS 32357#define RXE_PER_CONTEXT_OFFSET 0x0300000358#define SEND_DATA_PKT_CNT 0359#define SEND_DATA_PKT_VL0_CNT 12360#define SEND_DATA_VL0_CNT 3361#define SEND_DROPPED_PKT_CNT 5362#define SEND_DWORD_CNT 1363#define SEND_FLOW_STALL_CNT 4364#define SEND_HEADERS_ERR_CNT 6365#define SEND_LEN_ERR_CNT 1366#define SEND_MAX_MIN_LEN_ERR_CNT 2367#define SEND_UNDERRUN_CNT 3368#define SEND_UNSUP_VL_ERR_CNT 0369#define SEND_WAIT_CNT 2370#define SEND_WAIT_VL0_CNT 21371#define TXE_PIO_SEND_OFFSET 0x0800000372#define ASIC_CFG_DRV_STR (ASIC + 0x000000000048)373#define ASIC_CFG_MUTEX (ASIC + 0x000000000040)374#define ASIC_CFG_SBUS_EXECUTE (ASIC + 0x000000000008)375#define ASIC_CFG_SBUS_EXECUTE_EXECUTE_SMASK 0x1ull376#define ASIC_CFG_SBUS_EXECUTE_FAST_MODE_SMASK 0x2ull377#define ASIC_CFG_SBUS_REQUEST (ASIC + 0x000000000000)378#define ASIC_CFG_SBUS_REQUEST_COMMAND_SHIFT 16379#define ASIC_CFG_SBUS_REQUEST_DATA_ADDR_SHIFT 8380#define ASIC_CFG_SBUS_REQUEST_DATA_IN_SHIFT 32381#define ASIC_CFG_SBUS_REQUEST_RECEIVER_ADDR_SHIFT 0382#define ASIC_CFG_SCRATCH (ASIC + 0x000000000020)383#define ASIC_CFG_SCRATCH_1 (ASIC_CFG_SCRATCH + 0x08)384#define ASIC_CFG_SCRATCH_2 (ASIC_CFG_SCRATCH + 0x10)385#define ASIC_CFG_SCRATCH_3 (ASIC_CFG_SCRATCH + 0x18)386#define ASIC_CFG_THERM_POLL_EN (ASIC + 0x000000000050)387#define ASIC_EEP_ADDR_CMD (ASIC + 0x000000000308)388#define ASIC_EEP_ADDR_CMD_EP_ADDR_MASK 0xFFFFFFull389#define ASIC_EEP_CTL_STAT (ASIC + 0x000000000300)390#define ASIC_EEP_CTL_STAT_EP_RESET_SMASK 0x4ull391#define ASIC_EEP_CTL_STAT_RATE_SPI_SHIFT 8392#define ASIC_EEP_CTL_STAT_RESETCSR 0x0000000083818000ull393#define ASIC_EEP_DATA (ASIC + 0x000000000310)394#define ASIC_GPIO_CLEAR (ASIC + 0x000000000230)395#define ASIC_GPIO_FORCE (ASIC + 0x000000000238)396#define ASIC_GPIO_IN (ASIC + 0x000000000200)397#define ASIC_GPIO_INVERT (ASIC + 0x000000000210)398#define ASIC_GPIO_MASK (ASIC + 0x000000000220)399#define ASIC_GPIO_OE (ASIC + 0x000000000208)400#define ASIC_GPIO_OUT (ASIC + 0x000000000218)401#define ASIC_PCIE_SD_HOST_CMD (ASIC + 0x000000000100)402#define ASIC_PCIE_SD_HOST_CMD_INTRPT_CMD_SHIFT 0403#define ASIC_PCIE_SD_HOST_CMD_SBR_MODE_SMASK 0x400ull404#define ASIC_PCIE_SD_HOST_CMD_SBUS_RCVR_ADDR_SHIFT 2405#define ASIC_PCIE_SD_HOST_CMD_TIMER_MASK 0xFFFFFull406#define ASIC_PCIE_SD_HOST_CMD_TIMER_SHIFT 12407#define ASIC_PCIE_SD_HOST_STATUS (ASIC + 0x000000000108)408#define ASIC_PCIE_SD_HOST_STATUS_FW_DNLD_ERR_MASK 0x7ull409#define ASIC_PCIE_SD_HOST_STATUS_FW_DNLD_ERR_SHIFT 2410#define ASIC_PCIE_SD_HOST_STATUS_FW_DNLD_STS_MASK 0x3ull411#define ASIC_PCIE_SD_HOST_STATUS_FW_DNLD_STS_SHIFT 0412#define ASIC_PCIE_SD_INTRPT_DATA_CODE (ASIC + 0x000000000110)413#define ASIC_PCIE_SD_INTRPT_ENABLE (ASIC + 0x000000000118)414#define ASIC_PCIE_SD_INTRPT_LIST (ASIC + 0x000000000180)415#define ASIC_PCIE_SD_INTRPT_LIST_INTRPT_CODE_SHIFT 16416#define ASIC_PCIE_SD_INTRPT_LIST_INTRPT_DATA_SHIFT 0417#define ASIC_PCIE_SD_INTRPT_STATUS (ASIC + 0x000000000128)418#define ASIC_QSFP1_CLEAR (ASIC + 0x000000000270)419#define ASIC_QSFP1_FORCE (ASIC + 0x000000000278)420#define ASIC_QSFP1_IN (ASIC + 0x000000000240)421#define ASIC_QSFP1_INVERT (ASIC + 0x000000000250)422#define ASIC_QSFP1_MASK (ASIC + 0x000000000260)423#define ASIC_QSFP1_OE (ASIC + 0x000000000248)424#define ASIC_QSFP1_OUT (ASIC + 0x000000000258)425#define ASIC_QSFP1_STATUS (ASIC + 0x000000000268)426#define ASIC_QSFP2_CLEAR (ASIC + 0x0000000002B0)427#define ASIC_QSFP2_FORCE (ASIC + 0x0000000002B8)428#define ASIC_QSFP2_IN (ASIC + 0x000000000280)429#define ASIC_QSFP2_INVERT (ASIC + 0x000000000290)430#define ASIC_QSFP2_MASK (ASIC + 0x0000000002A0)431#define ASIC_QSFP2_OE (ASIC + 0x000000000288)432#define ASIC_QSFP2_OUT (ASIC + 0x000000000298)433#define ASIC_QSFP2_STATUS (ASIC + 0x0000000002A8)434#define ASIC_STS_SBUS_COUNTERS (ASIC + 0x000000000018)435#define ASIC_STS_SBUS_COUNTERS_EXECUTE_CNT_MASK 0xFFFFull436#define ASIC_STS_SBUS_COUNTERS_EXECUTE_CNT_SHIFT 0437#define ASIC_STS_SBUS_COUNTERS_RCV_DATA_VALID_CNT_MASK 0xFFFFull438#define ASIC_STS_SBUS_COUNTERS_RCV_DATA_VALID_CNT_SHIFT 16439#define ASIC_STS_SBUS_RESULT (ASIC + 0x000000000010)440#define ASIC_STS_SBUS_RESULT_DONE_SMASK 0x1ull441#define ASIC_STS_SBUS_RESULT_RCV_DATA_VALID_SMASK 0x2ull442#define ASIC_STS_SBUS_RESULT_RESULT_CODE_SHIFT 2443#define ASIC_STS_SBUS_RESULT_RESULT_CODE_MASK 0x7ull444#define ASIC_STS_SBUS_RESULT_DATA_OUT_SHIFT 32445#define ASIC_STS_SBUS_RESULT_DATA_OUT_MASK 0xFFFFFFFFull446#define ASIC_STS_THERM (ASIC + 0x000000000058)447#define ASIC_STS_THERM_CRIT_TEMP_MASK 0x7FFull448#define ASIC_STS_THERM_CRIT_TEMP_SHIFT 18449#define ASIC_STS_THERM_CURR_TEMP_MASK 0x7FFull450#define ASIC_STS_THERM_CURR_TEMP_SHIFT 2451#define ASIC_STS_THERM_HI_TEMP_MASK 0x7FFull452#define ASIC_STS_THERM_HI_TEMP_SHIFT 50453#define ASIC_STS_THERM_LO_TEMP_MASK 0x7FFull454#define ASIC_STS_THERM_LO_TEMP_SHIFT 34455#define ASIC_STS_THERM_LOW_SHIFT 13456#define CCE_COUNTER_ARRAY32 (CCE + 0x000000000060)457#define CCE_CTRL (CCE + 0x000000000010)458#define CCE_CTRL_RXE_RESUME_SMASK 0x800ull459#define CCE_CTRL_SPC_FREEZE_SMASK 0x100ull460#define CCE_CTRL_SPC_UNFREEZE_SMASK 0x200ull461#define CCE_CTRL_TXE_RESUME_SMASK 0x2000ull462#define CCE_DC_CTRL (CCE + 0x0000000000B8)463#define CCE_DC_CTRL_DC_RESET_SMASK 0x1ull464#define CCE_DC_CTRL_RESETCSR 0x0000000000000001ull465#define CCE_ERR_CLEAR (CCE + 0x000000000050)466#define CCE_ERR_MASK (CCE + 0x000000000048)467#define CCE_ERR_STATUS (CCE + 0x000000000040)468#define CCE_ERR_STATUS_CCE_CLI0_ASYNC_FIFO_PARITY_ERR_SMASK 0x40ull469#define CCE_ERR_STATUS_CCE_CLI1_ASYNC_FIFO_DBG_PARITY_ERROR_SMASK 0x1000ull470#define CCE_ERR_STATUS_CCE_CLI1_ASYNC_FIFO_PIO_CRDT_PARITY_ERR_SMASK \471		0x200ull472#define CCE_ERR_STATUS_CCE_CLI1_ASYNC_FIFO_RXDMA_PARITY_ERROR_SMASK \473		0x800ull474#define CCE_ERR_STATUS_CCE_CLI1_ASYNC_FIFO_SDMA_HD_PARITY_ERR_SMASK \475		0x400ull476#define CCE_ERR_STATUS_CCE_CLI2_ASYNC_FIFO_PARITY_ERR_SMASK 0x100ull477#define CCE_ERR_STATUS_CCE_CSR_CFG_BUS_PARITY_ERR_SMASK 0x80ull478#define CCE_ERR_STATUS_CCE_CSR_PARITY_ERR_SMASK 0x1ull479#define CCE_ERR_STATUS_CCE_CSR_READ_BAD_ADDR_ERR_SMASK 0x2ull480#define CCE_ERR_STATUS_CCE_CSR_WRITE_BAD_ADDR_ERR_SMASK 0x4ull481#define CCE_ERR_STATUS_CCE_INT_MAP_COR_ERR_SMASK 0x4000000000ull482#define CCE_ERR_STATUS_CCE_INT_MAP_UNC_ERR_SMASK 0x8000000000ull483#define CCE_ERR_STATUS_CCE_MSIX_CSR_PARITY_ERR_SMASK 0x10000000000ull484#define CCE_ERR_STATUS_CCE_MSIX_TABLE_COR_ERR_SMASK 0x1000000000ull485#define CCE_ERR_STATUS_CCE_MSIX_TABLE_UNC_ERR_SMASK 0x2000000000ull486#define CCE_ERR_STATUS_CCE_RCPL_ASYNC_FIFO_PARITY_ERR_SMASK 0x400000000ull487#define CCE_ERR_STATUS_CCE_RSPD_DATA_PARITY_ERR_SMASK 0x20ull488#define CCE_ERR_STATUS_CCE_RXDMA_CONV_FIFO_PARITY_ERR_SMASK 0x800000000ull489#define CCE_ERR_STATUS_CCE_SEG_READ_BAD_ADDR_ERR_SMASK 0x100000000ull490#define CCE_ERR_STATUS_CCE_SEG_WRITE_BAD_ADDR_ERR_SMASK 0x200000000ull491#define CCE_ERR_STATUS_CCE_TRGT_ACCESS_ERR_SMASK 0x10ull492#define CCE_ERR_STATUS_CCE_TRGT_ASYNC_FIFO_PARITY_ERR_SMASK 0x8ull493#define CCE_ERR_STATUS_CCE_TRGT_CPL_TIMEOUT_ERR_SMASK 0x40000000ull494#define CCE_ERR_STATUS_LA_TRIGGERED_SMASK 0x80000000ull495#define CCE_ERR_STATUS_PCIC_CPL_DAT_QCOR_ERR_SMASK 0x40000ull496#define CCE_ERR_STATUS_PCIC_CPL_DAT_QUNC_ERR_SMASK 0x4000000ull497#define CCE_ERR_STATUS_PCIC_CPL_HD_QCOR_ERR_SMASK 0x20000ull498#define CCE_ERR_STATUS_PCIC_CPL_HD_QUNC_ERR_SMASK 0x2000000ull499#define CCE_ERR_STATUS_PCIC_NPOST_DAT_QPARITY_ERR_SMASK 0x100000ull500#define CCE_ERR_STATUS_PCIC_NPOST_HQ_PARITY_ERR_SMASK 0x80000ull501#define CCE_ERR_STATUS_PCIC_POST_DAT_QCOR_ERR_SMASK 0x10000ull502#define CCE_ERR_STATUS_PCIC_POST_DAT_QUNC_ERR_SMASK 0x1000000ull503#define CCE_ERR_STATUS_PCIC_POST_HD_QCOR_ERR_SMASK 0x8000ull504#define CCE_ERR_STATUS_PCIC_POST_HD_QUNC_ERR_SMASK 0x800000ull505#define CCE_ERR_STATUS_PCIC_RECEIVE_PARITY_ERR_SMASK 0x20000000ull506#define CCE_ERR_STATUS_PCIC_RETRY_MEM_COR_ERR_SMASK 0x2000ull507#define CCE_ERR_STATUS_PCIC_RETRY_MEM_UNC_ERR_SMASK 0x200000ull508#define CCE_ERR_STATUS_PCIC_RETRY_SOT_MEM_COR_ERR_SMASK 0x4000ull509#define CCE_ERR_STATUS_PCIC_RETRY_SOT_MEM_UNC_ERR_SMASK 0x400000ull510#define CCE_ERR_STATUS_PCIC_TRANSMIT_BACK_PARITY_ERR_SMASK 0x10000000ull511#define CCE_ERR_STATUS_PCIC_TRANSMIT_FRONT_PARITY_ERR_SMASK 0x8000000ull512#define CCE_INT_CLEAR (CCE + 0x000000110A00)513#define CCE_INT_COUNTER_ARRAY32 (CCE + 0x000000110D00)514#define CCE_INT_FORCE (CCE + 0x000000110B00)515#define CCE_INT_MAP (CCE + 0x000000110500)516#define CCE_INT_MASK (CCE + 0x000000110900)517#define CCE_INT_STATUS (CCE + 0x000000110800)518#define CCE_MSIX_INT_GRANTED (CCE + 0x000000110200)519#define CCE_MSIX_TABLE_LOWER (CCE + 0x000000100000)520#define CCE_MSIX_TABLE_UPPER (CCE + 0x000000100008)521#define CCE_MSIX_TABLE_UPPER_RESETCSR 0x0000000100000000ull522#define CCE_MSIX_VEC_CLR_WITHOUT_INT (CCE + 0x000000110400)523#define CCE_PCIE_CTRL (CCE + 0x0000000000C0)524#define CCE_PCIE_CTRL_PCIE_LANE_BUNDLE_MASK 0x3ull525#define CCE_PCIE_CTRL_PCIE_LANE_BUNDLE_SHIFT 0526#define CCE_PCIE_CTRL_PCIE_LANE_DELAY_MASK 0xFull527#define CCE_PCIE_CTRL_PCIE_LANE_DELAY_SHIFT 2528#define CCE_PCIE_CTRL_XMT_MARGIN_OVERWRITE_ENABLE_SHIFT 8529#define CCE_PCIE_CTRL_XMT_MARGIN_SHIFT 9530#define CCE_PCIE_CTRL_XMT_MARGIN_GEN1_GEN2_OVERWRITE_ENABLE_MASK 0x1ull531#define CCE_PCIE_CTRL_XMT_MARGIN_GEN1_GEN2_OVERWRITE_ENABLE_SHIFT 12532#define CCE_PCIE_CTRL_XMT_MARGIN_GEN1_GEN2_MASK 0x7ull533#define CCE_PCIE_CTRL_XMT_MARGIN_GEN1_GEN2_SHIFT 13534#define CCE_REVISION (CCE + 0x000000000000)535#define CCE_REVISION2 (CCE + 0x000000000008)536#define CCE_REVISION2_HFI_ID_MASK 0x1ull537#define CCE_REVISION2_HFI_ID_SHIFT 0538#define CCE_REVISION2_IMPL_CODE_SHIFT 8539#define CCE_REVISION2_IMPL_REVISION_SHIFT 16540#define CCE_REVISION_BOARD_ID_LOWER_NIBBLE_MASK 0xFull541#define CCE_REVISION_BOARD_ID_LOWER_NIBBLE_SHIFT 32542#define CCE_REVISION_CHIP_REV_MAJOR_MASK 0xFFull543#define CCE_REVISION_CHIP_REV_MAJOR_SHIFT 8544#define CCE_REVISION_CHIP_REV_MINOR_MASK 0xFFull545#define CCE_REVISION_CHIP_REV_MINOR_SHIFT 0546#define CCE_REVISION_SW_MASK 0xFFull547#define CCE_REVISION_SW_SHIFT 24548#define CCE_SCRATCH (CCE + 0x000000000020)549#define CCE_STATUS (CCE + 0x000000000018)550#define CCE_STATUS_RXE_FROZE_SMASK 0x2ull551#define CCE_STATUS_RXE_PAUSED_SMASK 0x20ull552#define CCE_STATUS_SDMA_FROZE_SMASK 0x1ull553#define CCE_STATUS_SDMA_PAUSED_SMASK 0x10ull554#define CCE_STATUS_TXE_FROZE_SMASK 0x4ull555#define CCE_STATUS_TXE_PAUSED_SMASK 0x40ull556#define CCE_STATUS_TXE_PIO_FROZE_SMASK 0x8ull557#define CCE_STATUS_TXE_PIO_PAUSED_SMASK 0x80ull558#define MISC_CFG_FW_CTRL (MISC + 0x000000001000)559#define MISC_CFG_FW_CTRL_FW_8051_LOADED_SMASK 0x2ull560#define MISC_CFG_FW_CTRL_RSA_STATUS_SHIFT 2561#define MISC_CFG_FW_CTRL_RSA_STATUS_SMASK 0xCull562#define MISC_CFG_RSA_CMD (MISC + 0x000000000A08)563#define MISC_CFG_RSA_MODULUS (MISC + 0x000000000400)564#define MISC_CFG_RSA_MU (MISC + 0x000000000A10)565#define MISC_CFG_RSA_R2 (MISC + 0x000000000000)566#define MISC_CFG_RSA_SIGNATURE (MISC + 0x000000000200)567#define MISC_CFG_SHA_PRELOAD (MISC + 0x000000000A00)568#define MISC_ERR_CLEAR (MISC + 0x000000002010)569#define MISC_ERR_MASK (MISC + 0x000000002008)570#define MISC_ERR_STATUS (MISC + 0x000000002000)571#define MISC_ERR_STATUS_MISC_PLL_LOCK_FAIL_ERR_SMASK 0x1000ull572#define MISC_ERR_STATUS_MISC_MBIST_FAIL_ERR_SMASK 0x800ull573#define MISC_ERR_STATUS_MISC_INVALID_EEP_CMD_ERR_SMASK 0x400ull574#define MISC_ERR_STATUS_MISC_EFUSE_DONE_PARITY_ERR_SMASK 0x200ull575#define MISC_ERR_STATUS_MISC_EFUSE_WRITE_ERR_SMASK 0x100ull576#define MISC_ERR_STATUS_MISC_EFUSE_READ_BAD_ADDR_ERR_SMASK 0x80ull577#define MISC_ERR_STATUS_MISC_EFUSE_CSR_PARITY_ERR_SMASK 0x40ull578#define MISC_ERR_STATUS_MISC_FW_AUTH_FAILED_ERR_SMASK 0x20ull579#define MISC_ERR_STATUS_MISC_KEY_MISMATCH_ERR_SMASK 0x10ull580#define MISC_ERR_STATUS_MISC_SBUS_WRITE_FAILED_ERR_SMASK 0x8ull581#define MISC_ERR_STATUS_MISC_CSR_WRITE_BAD_ADDR_ERR_SMASK 0x4ull582#define MISC_ERR_STATUS_MISC_CSR_READ_BAD_ADDR_ERR_SMASK 0x2ull583#define MISC_ERR_STATUS_MISC_CSR_PARITY_ERR_SMASK 0x1ull584#define PCI_CFG_MSIX0 (PCIE + 0x0000000000B0)585#define PCI_CFG_REG1 (PCIE + 0x000000000004)586#define PCI_CFG_REG11 (PCIE + 0x00000000002C)587#define PCIE_CFG_SPCIE1 (PCIE + 0x00000000014C)588#define PCIE_CFG_SPCIE2 (PCIE + 0x000000000150)589#define PCIE_CFG_TPH2 (PCIE + 0x000000000180)590#define RCV_ARRAY (RXE + 0x000000200000)591#define RCV_ARRAY_CNT (RXE + 0x000000000018)592#define RCV_ARRAY_RT_ADDR_MASK 0xFFFFFFFFFull593#define RCV_ARRAY_RT_ADDR_SHIFT 0594#define RCV_ARRAY_RT_BUF_SIZE_SHIFT 36595#define RCV_ARRAY_RT_WRITE_ENABLE_SMASK 0x8000000000000000ull596#define RCV_AVAIL_TIME_OUT (RXE + 0x000000100050)597#define RCV_AVAIL_TIME_OUT_TIME_OUT_RELOAD_MASK 0xFFull598#define RCV_AVAIL_TIME_OUT_TIME_OUT_RELOAD_SHIFT 0599#define RCV_BTH_QP (RXE + 0x000000000028)600#define RCV_BTH_QP_KDETH_QP_MASK 0xFFull601#define RCV_BTH_QP_KDETH_QP_SHIFT 16602#define RCV_BYPASS (RXE + 0x000000000038)603#define RCV_BYPASS_HDR_SIZE_SHIFT 16604#define RCV_BYPASS_HDR_SIZE_MASK 0x1Full605#define RCV_BYPASS_HDR_SIZE_SMASK 0x1F0000ull606#define RCV_BYPASS_BYPASS_CONTEXT_SHIFT 0607#define RCV_BYPASS_BYPASS_CONTEXT_MASK 0xFFull608#define RCV_BYPASS_BYPASS_CONTEXT_SMASK 0xFFull609#define RCV_CONTEXTS (RXE + 0x000000000010)610#define RCV_COUNTER_ARRAY32 (RXE + 0x000000000400)611#define RCV_COUNTER_ARRAY64 (RXE + 0x000000000500)612#define RCV_CTRL (RXE + 0x000000000000)613#define RCV_CTRL_RCV_BYPASS_ENABLE_SMASK 0x10ull614#define RCV_CTRL_RCV_EXTENDED_PSN_ENABLE_SMASK 0x40ull615#define RCV_CTRL_RCV_PARTITION_KEY_ENABLE_SMASK 0x4ull616#define RCV_CTRL_RCV_PORT_ENABLE_SMASK 0x1ull617#define RCV_CTRL_RCV_QP_MAP_ENABLE_SMASK 0x2ull618#define RCV_CTRL_RCV_RSM_ENABLE_SMASK 0x20ull619#define RCV_CTRL_RX_RBUF_INIT_SMASK 0x200ull620#define RCV_CTXT_CTRL (RXE + 0x000000100000)621#define RCV_CTXT_CTRL_DONT_DROP_EGR_FULL_SMASK 0x4ull622#define RCV_CTXT_CTRL_DONT_DROP_RHQ_FULL_SMASK 0x8ull623#define RCV_CTXT_CTRL_EGR_BUF_SIZE_MASK 0x7ull624#define RCV_CTXT_CTRL_EGR_BUF_SIZE_SHIFT 8625#define RCV_CTXT_CTRL_EGR_BUF_SIZE_SMASK 0x700ull626#define RCV_CTXT_CTRL_ENABLE_SMASK 0x1ull627#define RCV_CTXT_CTRL_INTR_AVAIL_SMASK 0x20ull628#define RCV_CTXT_CTRL_ONE_PACKET_PER_EGR_BUFFER_SMASK 0x2ull629#define RCV_CTXT_CTRL_TAIL_UPD_SMASK 0x40ull630#define RCV_CTXT_CTRL_TID_FLOW_ENABLE_SMASK 0x10ull631#define RCV_CTXT_STATUS (RXE + 0x000000100008)632#define RCV_EGR_CTRL (RXE + 0x000000100010)633#define RCV_EGR_CTRL_EGR_BASE_INDEX_MASK 0x1FFFull634#define RCV_EGR_CTRL_EGR_BASE_INDEX_SHIFT 0635#define RCV_EGR_CTRL_EGR_CNT_MASK 0x1FFull636#define RCV_EGR_CTRL_EGR_CNT_SHIFT 32637#define RCV_EGR_INDEX_HEAD (RXE + 0x000000300018)638#define RCV_EGR_INDEX_HEAD_HEAD_MASK 0x7FFull639#define RCV_EGR_INDEX_HEAD_HEAD_SHIFT 0640#define RCV_ERR_CLEAR (RXE + 0x000000000070)641#define RCV_ERR_INFO (RXE + 0x000000000050)642#define RCV_ERR_INFO_RCV_EXCESS_BUFFER_OVERRUN_SC_SMASK 0x1Full643#define RCV_ERR_INFO_RCV_EXCESS_BUFFER_OVERRUN_SMASK 0x20ull644#define RCV_ERR_MASK (RXE + 0x000000000068)645#define RCV_ERR_STATUS (RXE + 0x000000000060)646#define RCV_ERR_STATUS_RX_CSR_PARITY_ERR_SMASK 0x8000000000000000ull647#define RCV_ERR_STATUS_RX_CSR_READ_BAD_ADDR_ERR_SMASK 0x2000000000000000ull648#define RCV_ERR_STATUS_RX_CSR_WRITE_BAD_ADDR_ERR_SMASK \649		0x4000000000000000ull650#define RCV_ERR_STATUS_RX_DC_INTF_PARITY_ERR_SMASK 0x2ull651#define RCV_ERR_STATUS_RX_DC_SOP_EOP_PARITY_ERR_SMASK 0x200ull652#define RCV_ERR_STATUS_RX_DMA_CSR_COR_ERR_SMASK 0x1ull653#define RCV_ERR_STATUS_RX_DMA_CSR_PARITY_ERR_SMASK 0x200000000000000ull654#define RCV_ERR_STATUS_RX_DMA_CSR_UNC_ERR_SMASK 0x1000000000000000ull655#define RCV_ERR_STATUS_RX_DMA_DATA_FIFO_RD_COR_ERR_SMASK \656		0x40000000000000ull657#define RCV_ERR_STATUS_RX_DMA_DATA_FIFO_RD_UNC_ERR_SMASK \658		0x20000000000000ull659#define RCV_ERR_STATUS_RX_DMA_DQ_FSM_ENCODING_ERR_SMASK \660		0x800000000000000ull661#define RCV_ERR_STATUS_RX_DMA_EQ_FSM_ENCODING_ERR_SMASK \662		0x400000000000000ull663#define RCV_ERR_STATUS_RX_DMA_FLAG_COR_ERR_SMASK 0x800ull664#define RCV_ERR_STATUS_RX_DMA_FLAG_UNC_ERR_SMASK 0x400ull665#define RCV_ERR_STATUS_RX_DMA_HDR_FIFO_RD_COR_ERR_SMASK 0x10000000000000ull666#define RCV_ERR_STATUS_RX_DMA_HDR_FIFO_RD_UNC_ERR_SMASK 0x8000000000000ull667#define RCV_ERR_STATUS_RX_HQ_INTR_CSR_PARITY_ERR_SMASK 0x200000000000ull668#define RCV_ERR_STATUS_RX_HQ_INTR_FSM_ERR_SMASK 0x400000000000ull669#define RCV_ERR_STATUS_RX_LOOKUP_CSR_PARITY_ERR_SMASK 0x100000000000ull670#define RCV_ERR_STATUS_RX_LOOKUP_DES_PART1_UNC_COR_ERR_SMASK \671		0x10000000000ull672#define RCV_ERR_STATUS_RX_LOOKUP_DES_PART1_UNC_ERR_SMASK 0x8000000000ull673#define RCV_ERR_STATUS_RX_LOOKUP_DES_PART2_PARITY_ERR_SMASK \674		0x20000000000ull675#define RCV_ERR_STATUS_RX_LOOKUP_RCV_ARRAY_COR_ERR_SMASK 0x80000000000ull676#define RCV_ERR_STATUS_RX_LOOKUP_RCV_ARRAY_UNC_ERR_SMASK 0x40000000000ull677#define RCV_ERR_STATUS_RX_RBUF_BAD_LOOKUP_ERR_SMASK 0x40000000ull678#define RCV_ERR_STATUS_RX_RBUF_BLOCK_LIST_READ_COR_ERR_SMASK 0x100000ull679#define RCV_ERR_STATUS_RX_RBUF_BLOCK_LIST_READ_UNC_ERR_SMASK 0x80000ull680#define RCV_ERR_STATUS_RX_RBUF_CSR_QENT_CNT_PARITY_ERR_SMASK 0x400000ull681#define RCV_ERR_STATUS_RX_RBUF_CSR_QEOPDW_PARITY_ERR_SMASK 0x10000000ull682#define RCV_ERR_STATUS_RX_RBUF_CSR_QHD_PTR_PARITY_ERR_SMASK 0x2000000ull683#define RCV_ERR_STATUS_RX_RBUF_CSR_QHEAD_BUF_NUM_PARITY_ERR_SMASK \684		0x200000ull685#define RCV_ERR_STATUS_RX_RBUF_CSR_QNEXT_BUF_PARITY_ERR_SMASK 0x800000ull686#define RCV_ERR_STATUS_RX_RBUF_CSR_QNUM_OF_PKT_PARITY_ERR_SMASK \687		0x8000000ull688#define RCV_ERR_STATUS_RX_RBUF_CSR_QTL_PTR_PARITY_ERR_SMASK 0x4000000ull689#define RCV_ERR_STATUS_RX_RBUF_CSR_QVLD_BIT_PARITY_ERR_SMASK 0x1000000ull690#define RCV_ERR_STATUS_RX_RBUF_CTX_ID_PARITY_ERR_SMASK 0x20000000ull691#define RCV_ERR_STATUS_RX_RBUF_DATA_COR_ERR_SMASK 0x100000000000000ull692#define RCV_ERR_STATUS_RX_RBUF_DATA_UNC_ERR_SMASK 0x80000000000000ull693#define RCV_ERR_STATUS_RX_RBUF_DESC_PART1_COR_ERR_SMASK 0x1000000000000ull694#define RCV_ERR_STATUS_RX_RBUF_DESC_PART1_UNC_ERR_SMASK 0x800000000000ull695#define RCV_ERR_STATUS_RX_RBUF_DESC_PART2_COR_ERR_SMASK 0x4000000000000ull696#define RCV_ERR_STATUS_RX_RBUF_DESC_PART2_UNC_ERR_SMASK 0x2000000000000ull697#define RCV_ERR_STATUS_RX_RBUF_EMPTY_ERR_SMASK 0x100000000ull698#define RCV_ERR_STATUS_RX_RBUF_FL_INITDONE_PARITY_ERR_SMASK 0x800000000ull699#define RCV_ERR_STATUS_RX_RBUF_FL_INIT_WR_ADDR_PARITY_ERR_SMASK \700		0x1000000000ull701#define RCV_ERR_STATUS_RX_RBUF_FL_RD_ADDR_PARITY_ERR_SMASK 0x200000000ull702#define RCV_ERR_STATUS_RX_RBUF_FL_WR_ADDR_PARITY_ERR_SMASK 0x400000000ull703#define RCV_ERR_STATUS_RX_RBUF_FREE_LIST_COR_ERR_SMASK 0x4000ull704#define RCV_ERR_STATUS_RX_RBUF_FREE_LIST_UNC_ERR_SMASK 0x2000ull705#define RCV_ERR_STATUS_RX_RBUF_FULL_ERR_SMASK 0x80000000ull706#define RCV_ERR_STATUS_RX_RBUF_LOOKUP_DES_COR_ERR_SMASK 0x40000ull707#define RCV_ERR_STATUS_RX_RBUF_LOOKUP_DES_REG_UNC_COR_ERR_SMASK 0x10000ull708#define RCV_ERR_STATUS_RX_RBUF_LOOKUP_DES_REG_UNC_ERR_SMASK 0x8000ull709#define RCV_ERR_STATUS_RX_RBUF_LOOKUP_DES_UNC_ERR_SMASK 0x20000ull710#define RCV_ERR_STATUS_RX_RBUF_NEXT_FREE_BUF_COR_ERR_SMASK 0x4000000000ull711#define RCV_ERR_STATUS_RX_RBUF_NEXT_FREE_BUF_UNC_ERR_SMASK 0x2000000000ull712#define RCV_ERR_STATUS_RX_RCV_CSR_PARITY_ERR_SMASK 0x100ull713#define RCV_ERR_STATUS_RX_RCV_DATA_COR_ERR_SMASK 0x20ull714#define RCV_ERR_STATUS_RX_RCV_DATA_UNC_ERR_SMASK 0x10ull715#define RCV_ERR_STATUS_RX_RCV_FSM_ENCODING_ERR_SMASK 0x1000ull716#define RCV_ERR_STATUS_RX_RCV_HDR_COR_ERR_SMASK 0x8ull717#define RCV_ERR_STATUS_RX_RCV_HDR_UNC_ERR_SMASK 0x4ull718#define RCV_ERR_STATUS_RX_RCV_QP_MAP_TABLE_COR_ERR_SMASK 0x80ull719#define RCV_ERR_STATUS_RX_RCV_QP_MAP_TABLE_UNC_ERR_SMASK 0x40ull720#define RCV_HDR_ADDR (RXE + 0x000000100028)721#define RCV_HDR_CNT (RXE + 0x000000100030)722#define RCV_HDR_CNT_CNT_MASK 0x1FFull723#define RCV_HDR_CNT_CNT_SHIFT 0724#define RCV_HDR_ENT_SIZE (RXE + 0x000000100038)725#define RCV_HDR_ENT_SIZE_ENT_SIZE_MASK 0x7ull726#define RCV_HDR_ENT_SIZE_ENT_SIZE_SHIFT 0727#define RCV_HDR_HEAD (RXE + 0x000000300008)728#define RCV_HDR_HEAD_COUNTER_MASK 0xFFull729#define RCV_HDR_HEAD_COUNTER_SHIFT 32730#define RCV_HDR_HEAD_HEAD_MASK 0x7FFFFull731#define RCV_HDR_HEAD_HEAD_SHIFT 0732#define RCV_HDR_HEAD_HEAD_SMASK 0x7FFFFull733#define RCV_HDR_OVFL_CNT (RXE + 0x000000100058)734#define RCV_HDR_SIZE (RXE + 0x000000100040)735#define RCV_HDR_SIZE_HDR_SIZE_MASK 0x1Full736#define RCV_HDR_SIZE_HDR_SIZE_SHIFT 0737#define RCV_HDR_TAIL (RXE + 0x000000300000)738#define RCV_HDR_TAIL_ADDR (RXE + 0x000000100048)739#define RCV_KEY_CTRL (RXE + 0x000000100020)740#define RCV_KEY_CTRL_JOB_KEY_ENABLE_SMASK 0x200000000ull741#define RCV_KEY_CTRL_JOB_KEY_VALUE_MASK 0xFFFFull742#define RCV_KEY_CTRL_JOB_KEY_VALUE_SHIFT 0743#define RCV_MULTICAST (RXE + 0x000000000030)744#define RCV_PARTITION_KEY (RXE + 0x000000000200)745#define RCV_PARTITION_KEY_PARTITION_KEY_A_MASK 0xFFFFull746#define RCV_PARTITION_KEY_PARTITION_KEY_B_SHIFT 16747#define RCV_QP_MAP_TABLE (RXE + 0x000000000100)748#define RCV_RSM_CFG (RXE + 0x000000000600)749#define RCV_RSM_CFG_ENABLE_OR_CHAIN_RSM0_MASK 0x1ull750#define RCV_RSM_CFG_ENABLE_OR_CHAIN_RSM0_SHIFT 0751#define RCV_RSM_CFG_PACKET_TYPE_SHIFT 60752#define RCV_RSM_CFG_OFFSET_SHIFT 32753#define RCV_RSM_MAP_TABLE (RXE + 0x000000000900)754#define RCV_RSM_MAP_TABLE_RCV_CONTEXT_A_MASK 0xFFull755#define RCV_RSM_MATCH (RXE + 0x000000000800)756#define RCV_RSM_MATCH_MASK1_SHIFT 0757#define RCV_RSM_MATCH_MASK2_SHIFT 16758#define RCV_RSM_MATCH_VALUE1_SHIFT 8759#define RCV_RSM_MATCH_VALUE2_SHIFT 24760#define RCV_RSM_SELECT (RXE + 0x000000000700)761#define RCV_RSM_SELECT_FIELD1_OFFSET_SHIFT 0762#define RCV_RSM_SELECT_FIELD2_OFFSET_SHIFT 16763#define RCV_RSM_SELECT_INDEX1_OFFSET_SHIFT 32764#define RCV_RSM_SELECT_INDEX1_WIDTH_SHIFT 44765#define RCV_RSM_SELECT_INDEX2_OFFSET_SHIFT 48766#define RCV_RSM_SELECT_INDEX2_WIDTH_SHIFT 60767#define RCV_STATUS (RXE + 0x000000000008)768#define RCV_STATUS_RX_PKT_IN_PROGRESS_SMASK 0x1ull769#define RCV_STATUS_RX_RBUF_INIT_DONE_SMASK 0x200ull770#define RCV_STATUS_RX_RBUF_PKT_PENDING_SMASK 0x40ull771#define RCV_TID_CTRL (RXE + 0x000000100018)772#define RCV_TID_CTRL_TID_BASE_INDEX_MASK 0x1FFFull773#define RCV_TID_CTRL_TID_BASE_INDEX_SHIFT 0774#define RCV_TID_CTRL_TID_PAIR_CNT_MASK 0x1FFull775#define RCV_TID_CTRL_TID_PAIR_CNT_SHIFT 32776#define RCV_TID_FLOW_TABLE (RXE + 0x000000300800)777#define RCV_VL15 (RXE + 0x000000000048)778#define SEND_BTH_QP (TXE + 0x0000000000A0)779#define SEND_BTH_QP_KDETH_QP_MASK 0xFFull780#define SEND_BTH_QP_KDETH_QP_SHIFT 16781#define SEND_CM_CREDIT_USED_STATUS (TXE + 0x000000000510)782#define SEND_CM_CREDIT_USED_STATUS_VL0_RETURN_CREDIT_STATUS_SMASK \783		0x1000000000000ull784#define SEND_CM_CREDIT_USED_STATUS_VL15_RETURN_CREDIT_STATUS_SMASK \785		0x8000000000000000ull786#define SEND_CM_CREDIT_USED_STATUS_VL1_RETURN_CREDIT_STATUS_SMASK \787		0x2000000000000ull788#define SEND_CM_CREDIT_USED_STATUS_VL2_RETURN_CREDIT_STATUS_SMASK \789		0x4000000000000ull790#define SEND_CM_CREDIT_USED_STATUS_VL3_RETURN_CREDIT_STATUS_SMASK \791		0x8000000000000ull792#define SEND_CM_CREDIT_USED_STATUS_VL4_RETURN_CREDIT_STATUS_SMASK \793		0x10000000000000ull794#define SEND_CM_CREDIT_USED_STATUS_VL5_RETURN_CREDIT_STATUS_SMASK \795		0x20000000000000ull796#define SEND_CM_CREDIT_USED_STATUS_VL6_RETURN_CREDIT_STATUS_SMASK \797		0x40000000000000ull798#define SEND_CM_CREDIT_USED_STATUS_VL7_RETURN_CREDIT_STATUS_SMASK \799		0x80000000000000ull800#define SEND_CM_CREDIT_VL (TXE + 0x000000000600)801#define SEND_CM_CREDIT_VL15 (TXE + 0x000000000678)802#define SEND_CM_CREDIT_VL15_DEDICATED_LIMIT_VL_SHIFT 0803#define SEND_CM_CREDIT_VL_DEDICATED_LIMIT_VL_MASK 0xFFFFull804#define SEND_CM_CREDIT_VL_DEDICATED_LIMIT_VL_SHIFT 0805#define SEND_CM_CREDIT_VL_DEDICATED_LIMIT_VL_SMASK 0xFFFFull806#define SEND_CM_CREDIT_VL_SHARED_LIMIT_VL_MASK 0xFFFFull807#define SEND_CM_CREDIT_VL_SHARED_LIMIT_VL_SHIFT 16808#define SEND_CM_CREDIT_VL_SHARED_LIMIT_VL_SMASK 0xFFFF0000ull809#define SEND_CM_CTRL (TXE + 0x000000000500)810#define SEND_CM_CTRL_FORCE_CREDIT_MODE_SMASK 0x8ull811#define SEND_CM_CTRL_RESETCSR 0x0000000000000020ull812#define SEND_CM_GLOBAL_CREDIT (TXE + 0x000000000508)813#define SEND_CM_GLOBAL_CREDIT_AU_MASK 0x7ull814#define SEND_CM_GLOBAL_CREDIT_AU_SHIFT 16815#define SEND_CM_GLOBAL_CREDIT_AU_SMASK 0x70000ull816#define SEND_CM_GLOBAL_CREDIT_RESETCSR 0x0000094000030000ull817#define SEND_CM_GLOBAL_CREDIT_SHARED_LIMIT_MASK 0xFFFFull818#define SEND_CM_GLOBAL_CREDIT_SHARED_LIMIT_SHIFT 0819#define SEND_CM_GLOBAL_CREDIT_SHARED_LIMIT_SMASK 0xFFFFull820#define SEND_CM_GLOBAL_CREDIT_TOTAL_CREDIT_LIMIT_MASK 0xFFFFull821#define SEND_CM_GLOBAL_CREDIT_TOTAL_CREDIT_LIMIT_SHIFT 32822#define SEND_CM_GLOBAL_CREDIT_TOTAL_CREDIT_LIMIT_SMASK 0xFFFF00000000ull823#define SEND_CM_LOCAL_AU_TABLE0_TO3 (TXE + 0x000000000520)824#define SEND_CM_LOCAL_AU_TABLE0_TO3_LOCAL_AU_TABLE0_SHIFT 0825#define SEND_CM_LOCAL_AU_TABLE0_TO3_LOCAL_AU_TABLE1_SHIFT 16826#define SEND_CM_LOCAL_AU_TABLE0_TO3_LOCAL_AU_TABLE2_SHIFT 32827#define SEND_CM_LOCAL_AU_TABLE0_TO3_LOCAL_AU_TABLE3_SHIFT 48828#define SEND_CM_LOCAL_AU_TABLE4_TO7 (TXE + 0x000000000528)829#define SEND_CM_LOCAL_AU_TABLE4_TO7_LOCAL_AU_TABLE4_SHIFT 0830#define SEND_CM_LOCAL_AU_TABLE4_TO7_LOCAL_AU_TABLE5_SHIFT 16831#define SEND_CM_LOCAL_AU_TABLE4_TO7_LOCAL_AU_TABLE6_SHIFT 32832#define SEND_CM_LOCAL_AU_TABLE4_TO7_LOCAL_AU_TABLE7_SHIFT 48833#define SEND_CM_REMOTE_AU_TABLE0_TO3 (TXE + 0x000000000530)834#define SEND_CM_REMOTE_AU_TABLE4_TO7 (TXE + 0x000000000538)835#define SEND_CM_TIMER_CTRL (TXE + 0x000000000518)836#define SEND_CONTEXTS (TXE + 0x000000000010)837#define SEND_CONTEXT_SET_CTRL (TXE + 0x000000000200)838#define SEND_COUNTER_ARRAY32 (TXE + 0x000000000300)839#define SEND_COUNTER_ARRAY64 (TXE + 0x000000000400)840#define SEND_CTRL (TXE + 0x000000000000)841#define SEND_CTRL_CM_RESET_SMASK 0x4ull842#define SEND_CTRL_SEND_ENABLE_SMASK 0x1ull843#define SEND_CTRL_UNSUPPORTED_VL_SHIFT 3844#define SEND_CTRL_UNSUPPORTED_VL_MASK 0xFFull845#define SEND_CTRL_UNSUPPORTED_VL_SMASK (SEND_CTRL_UNSUPPORTED_VL_MASK \846		<< SEND_CTRL_UNSUPPORTED_VL_SHIFT)847#define SEND_CTRL_VL_ARBITER_ENABLE_SMASK 0x2ull848#define SEND_CTXT_CHECK_ENABLE (TXE + 0x000000100080)849#define SEND_CTXT_CHECK_ENABLE_CHECK_BYPASS_VL_MAPPING_SMASK 0x80ull850#define SEND_CTXT_CHECK_ENABLE_CHECK_ENABLE_SMASK 0x1ull851#define SEND_CTXT_CHECK_ENABLE_CHECK_JOB_KEY_SMASK 0x4ull852#define SEND_CTXT_CHECK_ENABLE_CHECK_OPCODE_SMASK 0x20ull853#define SEND_CTXT_CHECK_ENABLE_CHECK_PARTITION_KEY_SMASK 0x8ull854#define SEND_CTXT_CHECK_ENABLE_CHECK_SLID_SMASK 0x10ull855#define SEND_CTXT_CHECK_ENABLE_CHECK_VL_MAPPING_SMASK 0x40ull856#define SEND_CTXT_CHECK_ENABLE_CHECK_VL_SMASK 0x2ull857#define SEND_CTXT_CHECK_ENABLE_DISALLOW_BAD_PKT_LEN_SMASK 0x20000ull858#define SEND_CTXT_CHECK_ENABLE_DISALLOW_BYPASS_BAD_PKT_LEN_SMASK \859		0x200000ull860#define SEND_CTXT_CHECK_ENABLE_DISALLOW_BYPASS_SMASK 0x800ull861#define SEND_CTXT_CHECK_ENABLE_DISALLOW_GRH_SMASK 0x400ull862#define SEND_CTXT_CHECK_ENABLE_DISALLOW_KDETH_PACKETS_SMASK 0x1000ull863#define SEND_CTXT_CHECK_ENABLE_DISALLOW_NON_KDETH_PACKETS_SMASK 0x2000ull864#define SEND_CTXT_CHECK_ENABLE_DISALLOW_PBC_STATIC_RATE_CONTROL_SMASK \865		0x100000ull866#define SEND_CTXT_CHECK_ENABLE_DISALLOW_PBC_TEST_SMASK 0x10000ull867#define SEND_CTXT_CHECK_ENABLE_DISALLOW_RAW_IPV6_SMASK 0x200ull868#define SEND_CTXT_CHECK_ENABLE_DISALLOW_RAW_SMASK 0x100ull869#define SEND_CTXT_CHECK_ENABLE_DISALLOW_TOO_LONG_BYPASS_PACKETS_SMASK \870		0x80000ull871#define SEND_CTXT_CHECK_ENABLE_DISALLOW_TOO_LONG_IB_PACKETS_SMASK \872		0x40000ull873#define SEND_CTXT_CHECK_ENABLE_DISALLOW_TOO_SMALL_BYPASS_PACKETS_SMASK \874		0x8000ull875#define SEND_CTXT_CHECK_ENABLE_DISALLOW_TOO_SMALL_IB_PACKETS_SMASK \876		0x4000ull877#define SEND_CTXT_CHECK_JOB_KEY (TXE + 0x000000100090)878#define SEND_CTXT_CHECK_JOB_KEY_ALLOW_PERMISSIVE_SMASK 0x100000000ull879#define SEND_CTXT_CHECK_JOB_KEY_MASK_SMASK 0xFFFF0000ull880#define SEND_CTXT_CHECK_JOB_KEY_VALUE_MASK 0xFFFFull881#define SEND_CTXT_CHECK_JOB_KEY_VALUE_SHIFT 0882#define SEND_CTXT_CHECK_OPCODE (TXE + 0x0000001000A8)883#define SEND_CTXT_CHECK_OPCODE_MASK_SHIFT 8884#define SEND_CTXT_CHECK_OPCODE_VALUE_SHIFT 0885#define SEND_CTXT_CHECK_PARTITION_KEY (TXE + 0x000000100098)886#define SEND_CTXT_CHECK_PARTITION_KEY_VALUE_MASK 0xFFFFull887#define SEND_CTXT_CHECK_PARTITION_KEY_VALUE_SHIFT 0888#define SEND_CTXT_CHECK_SLID (TXE + 0x0000001000A0)889#define SEND_CTXT_CHECK_SLID_MASK_MASK 0xFFFFull890#define SEND_CTXT_CHECK_SLID_MASK_SHIFT 16891#define SEND_CTXT_CHECK_SLID_VALUE_MASK 0xFFFFull892#define SEND_CTXT_CHECK_SLID_VALUE_SHIFT 0893#define SEND_CTXT_CHECK_VL (TXE + 0x000000100088)894#define SEND_CTXT_CREDIT_CTRL (TXE + 0x000000100010)895#define SEND_CTXT_CREDIT_CTRL_CREDIT_INTR_SMASK 0x20000ull896#define SEND_CTXT_CREDIT_CTRL_EARLY_RETURN_SMASK 0x10000ull897#define SEND_CTXT_CREDIT_CTRL_THRESHOLD_MASK 0x7FFull898#define SEND_CTXT_CREDIT_CTRL_THRESHOLD_SHIFT 0899#define SEND_CTXT_CREDIT_CTRL_THRESHOLD_SMASK 0x7FFull900#define SEND_CTXT_CREDIT_STATUS (TXE + 0x000000100018)901#define SEND_CTXT_CREDIT_STATUS_CURRENT_FREE_COUNTER_MASK 0x7FFull902#define SEND_CTXT_CREDIT_STATUS_CURRENT_FREE_COUNTER_SHIFT 32903#define SEND_CTXT_CREDIT_STATUS_LAST_RETURNED_COUNTER_SMASK 0x7FFull904#define SEND_CTXT_CREDIT_FORCE (TXE + 0x000000100028)905#define SEND_CTXT_CREDIT_FORCE_FORCE_RETURN_SMASK 0x1ull906#define SEND_CTXT_CREDIT_RETURN_ADDR (TXE + 0x000000100020)907#define SEND_CTXT_CREDIT_RETURN_ADDR_ADDRESS_SMASK 0xFFFFFFFFFFC0ull908#define SEND_CTXT_CTRL (TXE + 0x000000100000)909#define SEND_CTXT_CTRL_CTXT_BASE_MASK 0x3FFFull910#define SEND_CTXT_CTRL_CTXT_BASE_SHIFT 32911#define SEND_CTXT_CTRL_CTXT_DEPTH_MASK 0x7FFull912#define SEND_CTXT_CTRL_CTXT_DEPTH_SHIFT 48913#define SEND_CTXT_CTRL_CTXT_ENABLE_SMASK 0x1ull914#define SEND_CTXT_ERR_CLEAR (TXE + 0x000000100050)915#define SEND_CTXT_ERR_MASK (TXE + 0x000000100048)916#define SEND_CTXT_ERR_STATUS (TXE + 0x000000100040)917#define SEND_CTXT_ERR_STATUS_PIO_DISALLOWED_PACKET_ERR_SMASK 0x2ull918#define SEND_CTXT_ERR_STATUS_PIO_INCONSISTENT_SOP_ERR_SMASK 0x1ull919#define SEND_CTXT_ERR_STATUS_PIO_WRITE_CROSSES_BOUNDARY_ERR_SMASK 0x4ull920#define SEND_CTXT_ERR_STATUS_PIO_WRITE_OUT_OF_BOUNDS_ERR_SMASK 0x10ull921#define SEND_CTXT_ERR_STATUS_PIO_WRITE_OVERFLOW_ERR_SMASK 0x8ull922#define SEND_CTXT_STATUS (TXE + 0x000000100008)923#define SEND_CTXT_STATUS_CTXT_HALTED_SMASK 0x1ull924#define SEND_DMA_BASE_ADDR (TXE + 0x000000200010)925#define SEND_DMA_CHECK_ENABLE (TXE + 0x000000200080)926#define SEND_DMA_CHECK_ENABLE_CHECK_BYPASS_VL_MAPPING_SMASK 0x80ull927#define SEND_DMA_CHECK_ENABLE_CHECK_ENABLE_SMASK 0x1ull928#define SEND_DMA_CHECK_ENABLE_CHECK_JOB_KEY_SMASK 0x4ull929#define SEND_DMA_CHECK_ENABLE_CHECK_OPCODE_SMASK 0x20ull930#define SEND_DMA_CHECK_ENABLE_CHECK_PARTITION_KEY_SMASK 0x8ull931#define SEND_DMA_CHECK_ENABLE_CHECK_SLID_SMASK 0x10ull932#define SEND_DMA_CHECK_ENABLE_CHECK_VL_MAPPING_SMASK 0x40ull933#define SEND_DMA_CHECK_ENABLE_CHECK_VL_SMASK 0x2ull934#define SEND_DMA_CHECK_ENABLE_DISALLOW_BAD_PKT_LEN_SMASK 0x20000ull935#define SEND_DMA_CHECK_ENABLE_DISALLOW_BYPASS_BAD_PKT_LEN_SMASK 0x200000ull936#define SEND_DMA_CHECK_ENABLE_DISALLOW_PBC_STATIC_RATE_CONTROL_SMASK \937		0x100000ull938#define SEND_DMA_CHECK_ENABLE_DISALLOW_RAW_IPV6_SMASK 0x200ull939#define SEND_DMA_CHECK_ENABLE_DISALLOW_RAW_SMASK 0x100ull940#define SEND_DMA_CHECK_ENABLE_DISALLOW_TOO_LONG_BYPASS_PACKETS_SMASK \941		0x80000ull942#define SEND_DMA_CHECK_ENABLE_DISALLOW_TOO_LONG_IB_PACKETS_SMASK 0x40000ull943#define SEND_DMA_CHECK_ENABLE_DISALLOW_TOO_SMALL_BYPASS_PACKETS_SMASK \944		0x8000ull945#define SEND_DMA_CHECK_ENABLE_DISALLOW_TOO_SMALL_IB_PACKETS_SMASK 0x4000ull946#define SEND_DMA_CHECK_JOB_KEY (TXE + 0x000000200090)947#define SEND_DMA_CHECK_OPCODE (TXE + 0x0000002000A8)948#define SEND_DMA_CHECK_PARTITION_KEY (TXE + 0x000000200098)949#define SEND_DMA_CHECK_SLID (TXE + 0x0000002000A0)950#define SEND_DMA_CHECK_SLID_MASK_MASK 0xFFFFull951#define SEND_DMA_CHECK_SLID_MASK_SHIFT 16952#define SEND_DMA_CHECK_SLID_VALUE_MASK 0xFFFFull953#define SEND_DMA_CHECK_SLID_VALUE_SHIFT 0954#define SEND_DMA_CHECK_VL (TXE + 0x000000200088)955#define SEND_DMA_CTRL (TXE + 0x000000200000)956#define SEND_DMA_CTRL_SDMA_CLEANUP_SMASK 0x4ull957#define SEND_DMA_CTRL_SDMA_ENABLE_SMASK 0x1ull958#define SEND_DMA_CTRL_SDMA_HALT_SMASK 0x2ull959#define SEND_DMA_CTRL_SDMA_INT_ENABLE_SMASK 0x8ull960#define SEND_DMA_DESC_CNT (TXE + 0x000000200050)961#define SEND_DMA_DESC_CNT_CNT_MASK 0xFFFFull962#define SEND_DMA_DESC_CNT_CNT_SHIFT 0963#define SEND_DMA_ENG_ERR_CLEAR (TXE + 0x000000200070)964#define SEND_DMA_ENG_ERR_CLEAR_SDMA_HEADER_REQUEST_FIFO_UNC_ERR_MASK 0x1ull965#define SEND_DMA_ENG_ERR_CLEAR_SDMA_HEADER_REQUEST_FIFO_UNC_ERR_SHIFT 18966#define SEND_DMA_ENG_ERR_MASK (TXE + 0x000000200068)967#define SEND_DMA_ENG_ERR_STATUS (TXE + 0x000000200060)968#define SEND_DMA_ENG_ERR_STATUS_SDMA_ASSEMBLY_UNC_ERR_SMASK 0x8000ull969#define SEND_DMA_ENG_ERR_STATUS_SDMA_DESC_TABLE_UNC_ERR_SMASK 0x4000ull970#define SEND_DMA_ENG_ERR_STATUS_SDMA_FIRST_DESC_ERR_SMASK 0x10ull971#define SEND_DMA_ENG_ERR_STATUS_SDMA_GEN_MISMATCH_ERR_SMASK 0x2ull972#define SEND_DMA_ENG_ERR_STATUS_SDMA_HALT_ERR_SMASK 0x40ull973#define SEND_DMA_ENG_ERR_STATUS_SDMA_HEADER_ADDRESS_ERR_SMASK 0x800ull974#define SEND_DMA_ENG_ERR_STATUS_SDMA_HEADER_LENGTH_ERR_SMASK 0x1000ull975#define SEND_DMA_ENG_ERR_STATUS_SDMA_HEADER_REQUEST_FIFO_UNC_ERR_SMASK \976		0x40000ull977#define SEND_DMA_ENG_ERR_STATUS_SDMA_HEADER_SELECT_ERR_SMASK 0x400ull978#define SEND_DMA_ENG_ERR_STATUS_SDMA_HEADER_STORAGE_UNC_ERR_SMASK \979		0x20000ull980#define SEND_DMA_ENG_ERR_STATUS_SDMA_LENGTH_MISMATCH_ERR_SMASK 0x80ull981#define SEND_DMA_ENG_ERR_STATUS_SDMA_MEM_READ_ERR_SMASK 0x20ull982#define SEND_DMA_ENG_ERR_STATUS_SDMA_PACKET_DESC_OVERFLOW_ERR_SMASK \983		0x100ull984#define SEND_DMA_ENG_ERR_STATUS_SDMA_PACKET_TRACKING_UNC_ERR_SMASK \985		0x10000ull986#define SEND_DMA_ENG_ERR_STATUS_SDMA_TAIL_OUT_OF_BOUNDS_ERR_SMASK 0x8ull987#define SEND_DMA_ENG_ERR_STATUS_SDMA_TIMEOUT_ERR_SMASK 0x2000ull988#define SEND_DMA_ENG_ERR_STATUS_SDMA_TOO_LONG_ERR_SMASK 0x4ull989#define SEND_DMA_ENG_ERR_STATUS_SDMA_WRONG_DW_ERR_SMASK 0x1ull990#define SEND_DMA_ENGINES (TXE + 0x000000000018)991#define SEND_DMA_ERR_CLEAR (TXE + 0x000000000070)992#define SEND_DMA_ERR_MASK (TXE + 0x000000000068)993#define SEND_DMA_ERR_STATUS (TXE + 0x000000000060)994#define SEND_DMA_ERR_STATUS_SDMA_CSR_PARITY_ERR_SMASK 0x2ull995#define SEND_DMA_ERR_STATUS_SDMA_PCIE_REQ_TRACKING_COR_ERR_SMASK 0x8ull996#define SEND_DMA_ERR_STATUS_SDMA_PCIE_REQ_TRACKING_UNC_ERR_SMASK 0x4ull997#define SEND_DMA_ERR_STATUS_SDMA_RPY_TAG_ERR_SMASK 0x1ull998#define SEND_DMA_HEAD (TXE + 0x000000200028)999#define SEND_DMA_HEAD_ADDR (TXE + 0x000000200030)1000#define SEND_DMA_LEN_GEN (TXE + 0x000000200018)1001#define SEND_DMA_LEN_GEN_GENERATION_SHIFT 161002#define SEND_DMA_LEN_GEN_LENGTH_SHIFT 61003#define SEND_DMA_MEMORY (TXE + 0x0000002000B0)1004#define SEND_DMA_MEMORY_SDMA_MEMORY_CNT_SHIFT 161005#define SEND_DMA_MEMORY_SDMA_MEMORY_INDEX_SHIFT 01006#define SEND_DMA_MEM_SIZE (TXE + 0x000000000028)1007#define SEND_DMA_PRIORITY_THLD (TXE + 0x000000200038)1008#define SEND_DMA_RELOAD_CNT (TXE + 0x000000200048)1009#define SEND_DMA_STATUS (TXE + 0x000000200008)1010#define SEND_DMA_STATUS_ENG_CLEANED_UP_SMASK 0x200000000000000ull1011#define SEND_DMA_STATUS_ENG_HALTED_SMASK 0x100000000000000ull1012#define SEND_DMA_TAIL (TXE + 0x000000200020)1013#define SEND_EGRESS_CTXT_STATUS (TXE + 0x000000000800)1014#define SEND_EGRESS_CTXT_STATUS_CTXT_EGRESS_HALT_STATUS_SMASK 0x10000ull1015#define SEND_EGRESS_CTXT_STATUS_CTXT_EGRESS_PACKET_OCCUPANCY_SHIFT 01016#define SEND_EGRESS_CTXT_STATUS_CTXT_EGRESS_PACKET_OCCUPANCY_SMASK \1017		0x3FFFull1018#define SEND_EGRESS_ERR_CLEAR (TXE + 0x000000000090)1019#define SEND_EGRESS_ERR_INFO (TXE + 0x000000000F00)1020#define SEND_EGRESS_ERR_INFO_BAD_PKT_LEN_ERR_SMASK 0x20000ull1021#define SEND_EGRESS_ERR_INFO_BYPASS_ERR_SMASK 0x800ull1022#define SEND_EGRESS_ERR_INFO_GRH_ERR_SMASK 0x400ull1023#define SEND_EGRESS_ERR_INFO_JOB_KEY_ERR_SMASK 0x4ull1024#define SEND_EGRESS_ERR_INFO_KDETH_PACKETS_ERR_SMASK 0x1000ull1025#define SEND_EGRESS_ERR_INFO_NON_KDETH_PACKETS_ERR_SMASK 0x2000ull1026#define SEND_EGRESS_ERR_INFO_OPCODE_ERR_SMASK 0x20ull1027#define SEND_EGRESS_ERR_INFO_PARTITION_KEY_ERR_SMASK 0x8ull1028#define SEND_EGRESS_ERR_INFO_PBC_STATIC_RATE_CONTROL_ERR_SMASK 0x100000ull1029#define SEND_EGRESS_ERR_INFO_PBC_TEST_ERR_SMASK 0x10000ull1030#define SEND_EGRESS_ERR_INFO_RAW_ERR_SMASK 0x100ull1031#define SEND_EGRESS_ERR_INFO_RAW_IPV6_ERR_SMASK 0x200ull1032#define SEND_EGRESS_ERR_INFO_SLID_ERR_SMASK 0x10ull1033#define SEND_EGRESS_ERR_INFO_TOO_LONG_BYPASS_PACKETS_ERR_SMASK 0x80000ull1034#define SEND_EGRESS_ERR_INFO_TOO_LONG_IB_PACKET_ERR_SMASK 0x40000ull1035#define SEND_EGRESS_ERR_INFO_TOO_SMALL_BYPASS_PACKETS_ERR_SMASK 0x8000ull1036#define SEND_EGRESS_ERR_INFO_TOO_SMALL_IB_PACKETS_ERR_SMASK 0x4000ull1037#define SEND_EGRESS_ERR_INFO_VL_ERR_SMASK 0x2ull1038#define SEND_EGRESS_ERR_INFO_VL_MAPPING_ERR_SMASK 0x40ull1039#define SEND_EGRESS_ERR_MASK (TXE + 0x000000000088)1040#define SEND_EGRESS_ERR_SOURCE (TXE + 0x000000000F08)1041#define SEND_EGRESS_ERR_STATUS (TXE + 0x000000000080)1042#define SEND_EGRESS_ERR_STATUS_TX_CONFIG_PARITY_ERR_SMASK 0x8000ull1043#define SEND_EGRESS_ERR_STATUS_TX_CREDIT_OVERRUN_ERR_SMASK \1044		0x200000000000000ull1045#define SEND_EGRESS_ERR_STATUS_TX_CREDIT_RETURN_PARITY_ERR_SMASK \1046		0x20000000000ull1047#define SEND_EGRESS_ERR_STATUS_TX_CREDIT_RETURN_VL_ERR_SMASK \1048		0x800000000000ull1049#define SEND_EGRESS_ERR_STATUS_TX_EGRESS_FIFO_COR_ERR_SMASK \1050		0x2000000000000000ull1051#define SEND_EGRESS_ERR_STATUS_TX_EGRESS_FIFO_UNC_ERR_SMASK \1052		0x200000000000ull1053#define SEND_EGRESS_ERR_STATUS_TX_EGRESS_FIFO_UNDERRUN_OR_PARITY_ERR_SMASK \1054		0x8ull1055#define SEND_EGRESS_ERR_STATUS_TX_HCRC_INSERTION_ERR_SMASK \1056		0x400000000000ull1057#define SEND_EGRESS_ERR_STATUS_TX_ILLEGAL_VL_ERR_SMASK 0x1000ull1058#define SEND_EGRESS_ERR_STATUS_TX_INCORRECT_LINK_STATE_ERR_SMASK 0x20ull1059#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_CSR_PARITY_ERR_SMASK 0x2000ull1060#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO0_COR_ERR_SMASK \1061		0x1000000000000ull1062#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO0_UNC_OR_PARITY_ERR_SMASK \1063		0x100000000ull1064#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO1_COR_ERR_SMASK \1065		0x2000000000000ull1066#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO1_UNC_OR_PARITY_ERR_SMASK \1067		0x200000000ull1068#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO2_COR_ERR_SMASK \1069		0x4000000000000ull1070#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO2_UNC_OR_PARITY_ERR_SMASK \1071		0x400000000ull1072#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO3_COR_ERR_SMASK \1073		0x8000000000000ull1074#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO3_UNC_OR_PARITY_ERR_SMASK \1075		0x800000000ull1076#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO4_COR_ERR_SMASK \1077		0x10000000000000ull1078#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO4_UNC_OR_PARITY_ERR_SMASK \1079		0x1000000000ull1080#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO5_COR_ERR_SMASK \1081		0x20000000000000ull1082#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO5_UNC_OR_PARITY_ERR_SMASK \1083		0x2000000000ull1084#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO6_COR_ERR_SMASK \1085		0x40000000000000ull1086#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO6_UNC_OR_PARITY_ERR_SMASK \1087		0x4000000000ull1088#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO7_COR_ERR_SMASK \1089		0x80000000000000ull1090#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO7_UNC_OR_PARITY_ERR_SMASK \1091		0x8000000000ull1092#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO8_COR_ERR_SMASK \1093		0x100000000000000ull1094#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO8_UNC_OR_PARITY_ERR_SMASK \1095		0x10000000000ull1096#define SEND_EGRESS_ERR_STATUS_TX_LINKDOWN_ERR_SMASK 0x10ull1097#define SEND_EGRESS_ERR_STATUS_TX_PIO_LAUNCH_INTF_PARITY_ERR_SMASK 0x80ull1098#define SEND_EGRESS_ERR_STATUS_TX_PKT_INTEGRITY_MEM_COR_ERR_SMASK 0x1ull1099#define SEND_EGRESS_ERR_STATUS_TX_PKT_INTEGRITY_MEM_UNC_ERR_SMASK 0x2ull1100#define SEND_EGRESS_ERR_STATUS_TX_READ_PIO_MEMORY_COR_ERR_SMASK \1101		0x1000000000000000ull1102#define SEND_EGRESS_ERR_STATUS_TX_READ_PIO_MEMORY_CSR_UNC_ERR_SMASK \1103		0x8000000000000000ull1104#define SEND_EGRESS_ERR_STATUS_TX_READ_PIO_MEMORY_UNC_ERR_SMASK \1105		0x100000000000ull1106#define SEND_EGRESS_ERR_STATUS_TX_READ_SDMA_MEMORY_COR_ERR_SMASK \1107		0x800000000000000ull1108#define SEND_EGRESS_ERR_STATUS_TX_READ_SDMA_MEMORY_CSR_UNC_ERR_SMASK \1109		0x4000000000000000ull1110#define SEND_EGRESS_ERR_STATUS_TX_READ_SDMA_MEMORY_UNC_ERR_SMASK \1111		0x80000000000ull1112#define SEND_EGRESS_ERR_STATUS_TX_SB_HDR_COR_ERR_SMASK 0x400000000000000ull1113#define SEND_EGRESS_ERR_STATUS_TX_SB_HDR_UNC_ERR_SMASK 0x40000000000ull1114#define SEND_EGRESS_ERR_STATUS_TX_SBRD_CTL_CSR_PARITY_ERR_SMASK 0x4000ull1115#define SEND_EGRESS_ERR_STATUS_TX_SBRD_CTL_STATE_MACHINE_PARITY_ERR_SMASK \1116		0x800ull1117#define SEND_EGRESS_ERR_STATUS_TX_SDMA0_DISALLOWED_PACKET_ERR_SMASK \1118		0x10000ull1119#define SEND_EGRESS_ERR_STATUS_TX_SDMA10_DISALLOWED_PACKET_ERR_SMASK \1120		0x4000000ull1121#define SEND_EGRESS_ERR_STATUS_TX_SDMA11_DISALLOWED_PACKET_ERR_SMASK \1122		0x8000000ull1123#define SEND_EGRESS_ERR_STATUS_TX_SDMA12_DISALLOWED_PACKET_ERR_SMASK \1124		0x10000000ull1125#define SEND_EGRESS_ERR_STATUS_TX_SDMA13_DISALLOWED_PACKET_ERR_SMASK \1126		0x20000000ull1127#define SEND_EGRESS_ERR_STATUS_TX_SDMA14_DISALLOWED_PACKET_ERR_SMASK \1128		0x40000000ull1129#define SEND_EGRESS_ERR_STATUS_TX_SDMA15_DISALLOWED_PACKET_ERR_SMASK \1130		0x80000000ull1131#define SEND_EGRESS_ERR_STATUS_TX_SDMA1_DISALLOWED_PACKET_ERR_SMASK \1132		0x20000ull1133#define SEND_EGRESS_ERR_STATUS_TX_SDMA2_DISALLOWED_PACKET_ERR_SMASK \1134		0x40000ull1135#define SEND_EGRESS_ERR_STATUS_TX_SDMA3_DISALLOWED_PACKET_ERR_SMASK \1136		0x80000ull1137#define SEND_EGRESS_ERR_STATUS_TX_SDMA4_DISALLOWED_PACKET_ERR_SMASK \1138		0x100000ull1139#define SEND_EGRESS_ERR_STATUS_TX_SDMA5_DISALLOWED_PACKET_ERR_SMASK \1140		0x200000ull1141#define SEND_EGRESS_ERR_STATUS_TX_SDMA6_DISALLOWED_PACKET_ERR_SMASK \1142		0x400000ull1143#define SEND_EGRESS_ERR_STATUS_TX_SDMA7_DISALLOWED_PACKET_ERR_SMASK \1144		0x800000ull1145#define SEND_EGRESS_ERR_STATUS_TX_SDMA8_DISALLOWED_PACKET_ERR_SMASK \1146		0x1000000ull1147#define SEND_EGRESS_ERR_STATUS_TX_SDMA9_DISALLOWED_PACKET_ERR_SMASK \1148		0x2000000ull1149#define SEND_EGRESS_ERR_STATUS_TX_SDMA_LAUNCH_INTF_PARITY_ERR_SMASK \1150		0x100ull1151#define SEND_EGRESS_SEND_DMA_STATUS (TXE + 0x000000000E00)1152#define SEND_EGRESS_SEND_DMA_STATUS_SDMA_EGRESS_PACKET_OCCUPANCY_SHIFT 01153#define SEND_EGRESS_SEND_DMA_STATUS_SDMA_EGRESS_PACKET_OCCUPANCY_SMASK \1154		0x3FFFull1155#define SEND_ERR_CLEAR (TXE + 0x0000000000F0)1156#define SEND_ERR_MASK (TXE + 0x0000000000E8)1157#define SEND_ERR_STATUS (TXE + 0x0000000000E0)1158#define SEND_ERR_STATUS_SEND_CSR_PARITY_ERR_SMASK 0x1ull1159#define SEND_ERR_STATUS_SEND_CSR_READ_BAD_ADDR_ERR_SMASK 0x2ull1160#define SEND_ERR_STATUS_SEND_CSR_WRITE_BAD_ADDR_ERR_SMASK 0x4ull1161#define SEND_HIGH_PRIORITY_LIMIT (TXE + 0x000000000030)1162#define SEND_HIGH_PRIORITY_LIMIT_LIMIT_MASK 0x3FFFull1163#define SEND_HIGH_PRIORITY_LIMIT_LIMIT_SHIFT 01164#define SEND_HIGH_PRIORITY_LIST (TXE + 0x000000000180)1165#define SEND_LEN_CHECK0 (TXE + 0x0000000000D0)1166#define SEND_LEN_CHECK0_LEN_VL0_MASK 0xFFFull1167#define SEND_LEN_CHECK0_LEN_VL1_SHIFT 121168#define SEND_LEN_CHECK1 (TXE + 0x0000000000D8)1169#define SEND_LEN_CHECK1_LEN_VL15_MASK 0xFFFull1170#define SEND_LEN_CHECK1_LEN_VL15_SHIFT 481171#define SEND_LEN_CHECK1_LEN_VL4_MASK 0xFFFull1172#define SEND_LEN_CHECK1_LEN_VL5_SHIFT 121173#define SEND_LOW_PRIORITY_LIST (TXE + 0x000000000100)1174#define SEND_LOW_PRIORITY_LIST_VL_MASK 0x7ull1175#define SEND_LOW_PRIORITY_LIST_VL_SHIFT 161176#define SEND_LOW_PRIORITY_LIST_WEIGHT_MASK 0xFFull1177#define SEND_LOW_PRIORITY_LIST_WEIGHT_SHIFT 01178#define SEND_PIO_ERR_CLEAR (TXE + 0x000000000050)1179#define SEND_PIO_ERR_CLEAR_PIO_INIT_SM_IN_ERR_SMASK 0x20000ull1180#define SEND_PIO_ERR_MASK (TXE + 0x000000000048)1181#define SEND_PIO_ERR_STATUS (TXE + 0x000000000040)1182#define SEND_PIO_ERR_STATUS_PIO_BLOCK_QW_COUNT_PARITY_ERR_SMASK \1183		0x1000000ull1184#define SEND_PIO_ERR_STATUS_PIO_CREDIT_RET_FIFO_PARITY_ERR_SMASK 0x8000ull1185#define SEND_PIO_ERR_STATUS_PIO_CSR_PARITY_ERR_SMASK 0x4ull1186#define SEND_PIO_ERR_STATUS_PIO_CURRENT_FREE_CNT_PARITY_ERR_SMASK \1187		0x100000000ull1188#define SEND_PIO_ERR_STATUS_PIO_HOST_ADDR_MEM_COR_ERR_SMASK 0x100000ull1189#define SEND_PIO_ERR_STATUS_PIO_HOST_ADDR_MEM_UNC_ERR_SMASK 0x80000ull1190#define SEND_PIO_ERR_STATUS_PIO_INIT_SM_IN_ERR_SMASK 0x20000ull1191#define SEND_PIO_ERR_STATUS_PIO_LAST_RETURNED_CNT_PARITY_ERR_SMASK \1192		0x200000000ull1193#define SEND_PIO_ERR_STATUS_PIO_PCC_FIFO_PARITY_ERR_SMASK 0x20ull1194#define SEND_PIO_ERR_STATUS_PIO_PCC_SOP_HEAD_PARITY_ERR_SMASK \1195		0x400000000ull1196#define SEND_PIO_ERR_STATUS_PIO_PEC_FIFO_PARITY_ERR_SMASK 0x40ull1197#define SEND_PIO_ERR_STATUS_PIO_PEC_SOP_HEAD_PARITY_ERR_SMASK \1198		0x800000000ull1199#define SEND_PIO_ERR_STATUS_PIO_PKT_EVICT_FIFO_PARITY_ERR_SMASK 0x200ull1200#define SEND_PIO_ERR_STATUS_PIO_PKT_EVICT_SM_OR_ARB_SM_ERR_SMASK 0x40000ull1201#define SEND_PIO_ERR_STATUS_PIO_PPMC_BQC_MEM_PARITY_ERR_SMASK 0x10000000ull1202#define SEND_PIO_ERR_STATUS_PIO_PPMC_PBL_FIFO_ERR_SMASK 0x10000ull1203#define SEND_PIO_ERR_STATUS_PIO_PPMC_SOP_LEN_ERR_SMASK 0x20000000ull1204#define SEND_PIO_ERR_STATUS_PIO_SB_MEM_FIFO0_ERR_SMASK 0x8ull1205#define SEND_PIO_ERR_STATUS_PIO_SB_MEM_FIFO1_ERR_SMASK 0x10ull1206#define SEND_PIO_ERR_STATUS_PIO_SBRDCTL_CRREL_PARITY_ERR_SMASK 0x80ull1207#define SEND_PIO_ERR_STATUS_PIO_SBRDCTRL_CRREL_FIFO_PARITY_ERR_SMASK \1208		0x100ull1209#define SEND_PIO_ERR_STATUS_PIO_SM_PKT_RESET_PARITY_ERR_SMASK 0x400ull1210#define SEND_PIO_ERR_STATUS_PIO_STATE_MACHINE_ERR_SMASK 0x400000ull1211#define SEND_PIO_ERR_STATUS_PIO_VL_FIFO_PARITY_ERR_SMASK 0x8000000ull1212#define SEND_PIO_ERR_STATUS_PIO_VLF_SOP_PARITY_ERR_SMASK 0x4000000ull1213#define SEND_PIO_ERR_STATUS_PIO_VLF_VL_LEN_PARITY_ERR_SMASK 0x2000000ull1214#define SEND_PIO_ERR_STATUS_PIO_VL_LEN_MEM_BANK0_COR_ERR_SMASK 0x2000ull1215#define SEND_PIO_ERR_STATUS_PIO_VL_LEN_MEM_BANK0_UNC_ERR_SMASK 0x800ull1216#define SEND_PIO_ERR_STATUS_PIO_VL_LEN_MEM_BANK1_COR_ERR_SMASK 0x4000ull1217#define SEND_PIO_ERR_STATUS_PIO_VL_LEN_MEM_BANK1_UNC_ERR_SMASK 0x1000ull1218#define SEND_PIO_ERR_STATUS_PIO_WRITE_ADDR_PARITY_ERR_SMASK 0x2ull1219#define SEND_PIO_ERR_STATUS_PIO_WRITE_BAD_CTXT_ERR_SMASK 0x1ull1220#define SEND_PIO_ERR_STATUS_PIO_WRITE_DATA_PARITY_ERR_SMASK 0x200000ull1221#define SEND_PIO_ERR_STATUS_PIO_WRITE_QW_VALID_PARITY_ERR_SMASK 0x800000ull1222#define SEND_PIO_INIT_CTXT (TXE + 0x000000000038)1223#define SEND_PIO_INIT_CTXT_PIO_ALL_CTXT_INIT_SMASK 0x1ull1224#define SEND_PIO_INIT_CTXT_PIO_CTXT_NUM_MASK 0xFFull1225#define SEND_PIO_INIT_CTXT_PIO_CTXT_NUM_SHIFT 81226#define SEND_PIO_INIT_CTXT_PIO_INIT_ERR_SMASK 0x8ull1227#define SEND_PIO_INIT_CTXT_PIO_INIT_IN_PROGRESS_SMASK 0x4ull1228#define SEND_PIO_INIT_CTXT_PIO_SINGLE_CTXT_INIT_SMASK 0x2ull1229#define SEND_PIO_MEM_SIZE (TXE + 0x000000000020)1230#define SEND_SC2VLT0 (TXE + 0x0000000000B0)1231#define SEND_SC2VLT0_SC0_SHIFT 01232#define SEND_SC2VLT0_SC1_SHIFT 81233#define SEND_SC2VLT0_SC2_SHIFT 161234#define SEND_SC2VLT0_SC3_SHIFT 241235#define SEND_SC2VLT0_SC4_SHIFT 321236#define SEND_SC2VLT0_SC5_SHIFT 401237#define SEND_SC2VLT0_SC6_SHIFT 481238#define SEND_SC2VLT0_SC7_SHIFT 561239#define SEND_SC2VLT1 (TXE + 0x0000000000B8)1240#define SEND_SC2VLT1_SC10_SHIFT 161241#define SEND_SC2VLT1_SC11_SHIFT 241242#define SEND_SC2VLT1_SC12_SHIFT 321243#define SEND_SC2VLT1_SC13_SHIFT 401244#define SEND_SC2VLT1_SC14_SHIFT 481245#define SEND_SC2VLT1_SC15_SHIFT 561246#define SEND_SC2VLT1_SC8_SHIFT 01247#define SEND_SC2VLT1_SC9_SHIFT 81248#define SEND_SC2VLT2 (TXE + 0x0000000000C0)1249#define SEND_SC2VLT2_SC16_SHIFT 01250#define SEND_SC2VLT2_SC17_SHIFT 81251#define SEND_SC2VLT2_SC18_SHIFT 161252#define SEND_SC2VLT2_SC19_SHIFT 241253#define SEND_SC2VLT2_SC20_SHIFT 321254#define SEND_SC2VLT2_SC21_SHIFT 401255#define SEND_SC2VLT2_SC22_SHIFT 481256#define SEND_SC2VLT2_SC23_SHIFT 561257#define SEND_SC2VLT3 (TXE + 0x0000000000C8)1258#define SEND_SC2VLT3_SC24_SHIFT 01259#define SEND_SC2VLT3_SC25_SHIFT 81260#define SEND_SC2VLT3_SC26_SHIFT 161261#define SEND_SC2VLT3_SC27_SHIFT 241262#define SEND_SC2VLT3_SC28_SHIFT 321263#define SEND_SC2VLT3_SC29_SHIFT 401264#define SEND_SC2VLT3_SC30_SHIFT 481265#define SEND_SC2VLT3_SC31_SHIFT 561266#define SEND_STATIC_RATE_CONTROL (TXE + 0x0000000000A8)1267#define SEND_STATIC_RATE_CONTROL_CSR_SRC_RELOAD_SHIFT 01268#define SEND_STATIC_RATE_CONTROL_CSR_SRC_RELOAD_SMASK 0xFFFFull1269#define PCIE_CFG_REG_PL2 (PCIE + 0x000000000708)1270#define PCIE_CFG_REG_PL3 (PCIE + 0x00000000070C)1271#define PCIE_CFG_REG_PL3_L1_ENT_LATENCY_SHIFT 271272#define PCIE_CFG_REG_PL3_L1_ENT_LATENCY_SMASK 0x380000001273#define PCIE_CFG_REG_PL102 (PCIE + 0x000000000898)1274#define PCIE_CFG_REG_PL102_GEN3_EQ_POST_CURSOR_PSET_SHIFT 121275#define PCIE_CFG_REG_PL102_GEN3_EQ_CURSOR_PSET_SHIFT 61276#define PCIE_CFG_REG_PL102_GEN3_EQ_PRE_CURSOR_PSET_SHIFT 01277#define PCIE_CFG_REG_PL103 (PCIE + 0x00000000089C)1278#define PCIE_CFG_REG_PL105 (PCIE + 0x0000000008A4)1279#define PCIE_CFG_REG_PL105_GEN3_EQ_VIOLATE_COEF_RULES_SMASK 0x1ull1280#define PCIE_CFG_REG_PL2_LOW_PWR_ENT_CNT_SHIFT 241281#define PCIE_CFG_REG_PL100 (PCIE + 0x000000000890)1282#define PCIE_CFG_REG_PL100_EQ_EIEOS_CNT_SMASK 0x400ull1283#define PCIE_CFG_REG_PL101 (PCIE + 0x000000000894)1284#define PCIE_CFG_REG_PL101_GEN3_EQ_LOCAL_FS_SHIFT 61285#define PCIE_CFG_REG_PL101_GEN3_EQ_LOCAL_LF_SHIFT 01286#define PCIE_CFG_REG_PL106 (PCIE + 0x0000000008A8)1287#define PCIE_CFG_REG_PL106_GEN3_EQ_PSET_REQ_VEC_SHIFT 81288#define PCIE_CFG_REG_PL106_GEN3_EQ_EVAL2MS_DISABLE_SMASK 0x20ull1289#define PCIE_CFG_REG_PL106_GEN3_EQ_PHASE23_EXIT_MODE_SMASK 0x10ull1290#define CCE_INT_BLOCKED (CCE + 0x000000110C00)1291#define SEND_DMA_IDLE_CNT (TXE + 0x000000200040)1292#define SEND_DMA_DESC_FETCHED_CNT (TXE + 0x000000200058)1293#define CCE_MSIX_PBA_OFFSET 0X01100001294 1295#endif          /* DEF_CHIP_REG */1296