aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/bnx2x/bnx2x_reg.h
diff options
context:
space:
mode:
authorVladislav Zolotarov <vladz@broadcom.com>2011-06-13 21:33:51 -0400
committerDavid S. Miller <davem@conan.davemloft.net>2011-06-15 10:56:55 -0400
commitc9ee92062424375fe6e73c4af5d52df289ccf9eb (patch)
treeacbc3646162c2187c1314a97b288ba07fba7fc5a /drivers/net/bnx2x/bnx2x_reg.h
parent619c5cb6885b936c44ae1422ef805b69c6291485 (diff)
bnx2x: 57712 parity handling
- Added support for a parity error handling for a 57712 chip. - Changed the parity recovery scheme from per-chip to per-engine. Signed-off-by: Vladislav Zolotarov <vladz@broadcom.com> Signed-off-by: Eilon Greenstein <eilong@broadcom.com> Signed-off-by: David S. Miller <davem@conan.davemloft.net>
Diffstat (limited to 'drivers/net/bnx2x/bnx2x_reg.h')
-rw-r--r--drivers/net/bnx2x/bnx2x_reg.h158
1 files changed, 96 insertions, 62 deletions
diff --git a/drivers/net/bnx2x/bnx2x_reg.h b/drivers/net/bnx2x/bnx2x_reg.h
index 9868cb0270a4..f8436e0c1316 100644
--- a/drivers/net/bnx2x/bnx2x_reg.h
+++ b/drivers/net/bnx2x/bnx2x_reg.h
@@ -804,10 +804,12 @@
804/* [RW 28] TCM Header when both ULP and TCP context is loaded. */ 804/* [RW 28] TCM Header when both ULP and TCP context is loaded. */
805#define DORQ_REG_SHRT_CMHEAD 0x170054 805#define DORQ_REG_SHRT_CMHEAD 0x170054
806#define HC_CONFIG_0_REG_ATTN_BIT_EN_0 (0x1<<4) 806#define HC_CONFIG_0_REG_ATTN_BIT_EN_0 (0x1<<4)
807#define HC_CONFIG_0_REG_BLOCK_DISABLE_0 (0x1<<0)
807#define HC_CONFIG_0_REG_INT_LINE_EN_0 (0x1<<3) 808#define HC_CONFIG_0_REG_INT_LINE_EN_0 (0x1<<3)
808#define HC_CONFIG_0_REG_MSI_ATTN_EN_0 (0x1<<7) 809#define HC_CONFIG_0_REG_MSI_ATTN_EN_0 (0x1<<7)
809#define HC_CONFIG_0_REG_MSI_MSIX_INT_EN_0 (0x1<<2) 810#define HC_CONFIG_0_REG_MSI_MSIX_INT_EN_0 (0x1<<2)
810#define HC_CONFIG_0_REG_SINGLE_ISR_EN_0 (0x1<<1) 811#define HC_CONFIG_0_REG_SINGLE_ISR_EN_0 (0x1<<1)
812#define HC_CONFIG_1_REG_BLOCK_DISABLE_1 (0x1<<0)
811#define HC_REG_AGG_INT_0 0x108050 813#define HC_REG_AGG_INT_0 0x108050
812#define HC_REG_AGG_INT_1 0x108054 814#define HC_REG_AGG_INT_1 0x108054
813#define HC_REG_ATTN_BIT 0x108120 815#define HC_REG_ATTN_BIT 0x108120
@@ -846,6 +848,7 @@
846#define HC_REG_VQID_0 0x108008 848#define HC_REG_VQID_0 0x108008
847#define HC_REG_VQID_1 0x10800c 849#define HC_REG_VQID_1 0x10800c
848#define IGU_BLOCK_CONFIGURATION_REG_BACKWARD_COMP_EN (0x1<<1) 850#define IGU_BLOCK_CONFIGURATION_REG_BACKWARD_COMP_EN (0x1<<1)
851#define IGU_BLOCK_CONFIGURATION_REG_BLOCK_ENABLE (0x1<<0)
849#define IGU_REG_ATTENTION_ACK_BITS 0x130108 852#define IGU_REG_ATTENTION_ACK_BITS 0x130108
850/* [R 4] Debug: attn_fsm */ 853/* [R 4] Debug: attn_fsm */
851#define IGU_REG_ATTN_FSM 0x130054 854#define IGU_REG_ATTN_FSM 0x130054
@@ -1876,11 +1879,21 @@
1876/* [R 32] Interrupt register #0 read */ 1879/* [R 32] Interrupt register #0 read */
1877#define NIG_REG_NIG_INT_STS_0 0x103b0 1880#define NIG_REG_NIG_INT_STS_0 0x103b0
1878#define NIG_REG_NIG_INT_STS_1 0x103c0 1881#define NIG_REG_NIG_INT_STS_1 0x103c0
1882/* [R 32] Legacy E1 and E1H location for parity error mask register. */
1883#define NIG_REG_NIG_PRTY_MASK 0x103dc
1884/* [RW 32] Parity mask register #0 read/write */
1885#define NIG_REG_NIG_PRTY_MASK_0 0x183c8
1886#define NIG_REG_NIG_PRTY_MASK_1 0x183d8
1879/* [R 32] Legacy E1 and E1H location for parity error status register. */ 1887/* [R 32] Legacy E1 and E1H location for parity error status register. */
1880#define NIG_REG_NIG_PRTY_STS 0x103d0 1888#define NIG_REG_NIG_PRTY_STS 0x103d0
1881/* [R 32] Parity register #0 read */ 1889/* [R 32] Parity register #0 read */
1882#define NIG_REG_NIG_PRTY_STS_0 0x183bc 1890#define NIG_REG_NIG_PRTY_STS_0 0x183bc
1883#define NIG_REG_NIG_PRTY_STS_1 0x183cc 1891#define NIG_REG_NIG_PRTY_STS_1 0x183cc
1892/* [R 32] Legacy E1 and E1H location for parity error status clear register. */
1893#define NIG_REG_NIG_PRTY_STS_CLR 0x103d4
1894/* [RC 32] Parity register #0 read clear */
1895#define NIG_REG_NIG_PRTY_STS_CLR_0 0x183c0
1896#define NIG_REG_NIG_PRTY_STS_CLR_1 0x183d0
1884/* [RW 6] Bit-map indicating which L2 hdrs may appear after the basic 1897/* [RW 6] Bit-map indicating which L2 hdrs may appear after the basic
1885 * Ethernet header. */ 1898 * Ethernet header. */
1886#define NIG_REG_P0_HDRS_AFTER_BASIC 0x18038 1899#define NIG_REG_P0_HDRS_AFTER_BASIC 0x18038
@@ -4322,6 +4335,8 @@
4322#define UCM_REG_UCM_INT_MASK 0xe01d4 4335#define UCM_REG_UCM_INT_MASK 0xe01d4
4323/* [R 11] Interrupt register #0 read */ 4336/* [R 11] Interrupt register #0 read */
4324#define UCM_REG_UCM_INT_STS 0xe01c8 4337#define UCM_REG_UCM_INT_STS 0xe01c8
4338/* [RW 27] Parity mask register #0 read/write */
4339#define UCM_REG_UCM_PRTY_MASK 0xe01e4
4325/* [R 27] Parity register #0 read */ 4340/* [R 27] Parity register #0 read */
4326#define UCM_REG_UCM_PRTY_STS 0xe01d8 4341#define UCM_REG_UCM_PRTY_STS 0xe01d8
4327/* [RC 27] Parity register #0 read clear */ 4342/* [RC 27] Parity register #0 read clear */
@@ -4843,8 +4858,13 @@
4843#define XCM_REG_XCM_INT_MASK 0x202b4 4858#define XCM_REG_XCM_INT_MASK 0x202b4
4844/* [R 14] Interrupt register #0 read */ 4859/* [R 14] Interrupt register #0 read */
4845#define XCM_REG_XCM_INT_STS 0x202a8 4860#define XCM_REG_XCM_INT_STS 0x202a8
4861/* [RW 30] Parity mask register #0 read/write */
4862#define XCM_REG_XCM_PRTY_MASK 0x202c4
4846/* [R 30] Parity register #0 read */ 4863/* [R 30] Parity register #0 read */
4847#define XCM_REG_XCM_PRTY_STS 0x202b8 4864#define XCM_REG_XCM_PRTY_STS 0x202b8
4865/* [RC 30] Parity register #0 read clear */
4866#define XCM_REG_XCM_PRTY_STS_CLR 0x202bc
4867
4848/* [RW 4] The size of AG context region 0 in REG-pairs. Designates the MS 4868/* [RW 4] The size of AG context region 0 in REG-pairs. Designates the MS
4849 REG-pair number (e.g. if region 0 is 6 REG-pairs; the value should be 5). 4869 REG-pair number (e.g. if region 0 is 6 REG-pairs; the value should be 5).
4850 Is used to determine the number of the AG context REG-pairs written back; 4870 Is used to determine the number of the AG context REG-pairs written back;
@@ -5284,9 +5304,12 @@
5284#define MISC_REGISTERS_RESET_REG_2_RST_EMAC1_HARD_CORE (0x1<<15) 5304#define MISC_REGISTERS_RESET_REG_2_RST_EMAC1_HARD_CORE (0x1<<15)
5285#define MISC_REGISTERS_RESET_REG_2_RST_GRC (0x1<<4) 5305#define MISC_REGISTERS_RESET_REG_2_RST_GRC (0x1<<4)
5286#define MISC_REGISTERS_RESET_REG_2_RST_MCP_N_HARD_CORE_RST_B (0x1<<6) 5306#define MISC_REGISTERS_RESET_REG_2_RST_MCP_N_HARD_CORE_RST_B (0x1<<6)
5307#define MISC_REGISTERS_RESET_REG_2_RST_MCP_N_RESET_CMN_CORE (0x1<<8)
5308#define MISC_REGISTERS_RESET_REG_2_RST_MCP_N_RESET_CMN_CPU (0x1<<7)
5287#define MISC_REGISTERS_RESET_REG_2_RST_MCP_N_RESET_REG_HARD_CORE (0x1<<5) 5309#define MISC_REGISTERS_RESET_REG_2_RST_MCP_N_RESET_REG_HARD_CORE (0x1<<5)
5288#define MISC_REGISTERS_RESET_REG_2_RST_MDIO (0x1<<13) 5310#define MISC_REGISTERS_RESET_REG_2_RST_MDIO (0x1<<13)
5289#define MISC_REGISTERS_RESET_REG_2_RST_MISC_CORE (0x1<<11) 5311#define MISC_REGISTERS_RESET_REG_2_RST_MISC_CORE (0x1<<11)
5312#define MISC_REGISTERS_RESET_REG_2_RST_PCI_MDIO (0x1<<13)
5290#define MISC_REGISTERS_RESET_REG_2_RST_RBCN (0x1<<9) 5313#define MISC_REGISTERS_RESET_REG_2_RST_RBCN (0x1<<9)
5291#define MISC_REGISTERS_RESET_REG_2_SET 0x594 5314#define MISC_REGISTERS_RESET_REG_2_SET 0x594
5292#define MISC_REGISTERS_RESET_REG_3_CLEAR 0x5a8 5315#define MISC_REGISTERS_RESET_REG_3_CLEAR 0x5a8
@@ -5315,71 +5338,82 @@
5315#define HW_LOCK_MAX_RESOURCE_VALUE 31 5338#define HW_LOCK_MAX_RESOURCE_VALUE 31
5316#define HW_LOCK_RESOURCE_GPIO 1 5339#define HW_LOCK_RESOURCE_GPIO 1
5317#define HW_LOCK_RESOURCE_MDIO 0 5340#define HW_LOCK_RESOURCE_MDIO 0
5318#define HW_LOCK_RESOURCE_PORT0_ATT_MASK 3 5341#define HW_LOCK_RESOURCE_PORT0_ATT_MASK 3
5319#define HW_LOCK_RESOURCE_RESERVED_08 8 5342#define HW_LOCK_RESOURCE_RECOVERY_LEADER_0 8
5343#define HW_LOCK_RESOURCE_RECOVERY_LEADER_1 9
5320#define HW_LOCK_RESOURCE_SPIO 2 5344#define HW_LOCK_RESOURCE_SPIO 2
5321#define HW_LOCK_RESOURCE_UNDI 5 5345#define HW_LOCK_RESOURCE_UNDI 5
5322#define AEU_INPUTS_ATTN_BITS_ATC_HW_INTERRUPT (0x1<<4) 5346#define AEU_INPUTS_ATTN_BITS_ATC_HW_INTERRUPT (0x1<<4)
5323#define AEU_INPUTS_ATTN_BITS_ATC_PARITY_ERROR (0x1<<5) 5347#define AEU_INPUTS_ATTN_BITS_ATC_PARITY_ERROR (0x1<<5)
5324#define AEU_INPUTS_ATTN_BITS_BRB_PARITY_ERROR (1<<18) 5348#define AEU_INPUTS_ATTN_BITS_BRB_PARITY_ERROR (0x1<<18)
5325#define AEU_INPUTS_ATTN_BITS_CCM_HW_INTERRUPT (1<<31) 5349#define AEU_INPUTS_ATTN_BITS_CCM_HW_INTERRUPT (0x1<<31)
5326#define AEU_INPUTS_ATTN_BITS_CDU_HW_INTERRUPT (1<<9) 5350#define AEU_INPUTS_ATTN_BITS_CCM_PARITY_ERROR (0x1<<30)
5327#define AEU_INPUTS_ATTN_BITS_CDU_PARITY_ERROR (1<<8) 5351#define AEU_INPUTS_ATTN_BITS_CDU_HW_INTERRUPT (0x1<<9)
5328#define AEU_INPUTS_ATTN_BITS_CFC_HW_INTERRUPT (1<<7) 5352#define AEU_INPUTS_ATTN_BITS_CDU_PARITY_ERROR (0x1<<8)
5329#define AEU_INPUTS_ATTN_BITS_CFC_PARITY_ERROR (1<<6) 5353#define AEU_INPUTS_ATTN_BITS_CFC_HW_INTERRUPT (0x1<<7)
5330#define AEU_INPUTS_ATTN_BITS_CSDM_HW_INTERRUPT (1<<29) 5354#define AEU_INPUTS_ATTN_BITS_CFC_PARITY_ERROR (0x1<<6)
5331#define AEU_INPUTS_ATTN_BITS_CSDM_PARITY_ERROR (1<<28) 5355#define AEU_INPUTS_ATTN_BITS_CSDM_HW_INTERRUPT (0x1<<29)
5332#define AEU_INPUTS_ATTN_BITS_CSEMI_HW_INTERRUPT (1<<1) 5356#define AEU_INPUTS_ATTN_BITS_CSDM_PARITY_ERROR (0x1<<28)
5333#define AEU_INPUTS_ATTN_BITS_CSEMI_PARITY_ERROR (1<<0) 5357#define AEU_INPUTS_ATTN_BITS_CSEMI_HW_INTERRUPT (0x1<<1)
5334#define AEU_INPUTS_ATTN_BITS_DEBUG_PARITY_ERROR (1<<18) 5358#define AEU_INPUTS_ATTN_BITS_CSEMI_PARITY_ERROR (0x1<<0)
5335#define AEU_INPUTS_ATTN_BITS_DMAE_HW_INTERRUPT (1<<11) 5359#define AEU_INPUTS_ATTN_BITS_DEBUG_PARITY_ERROR (0x1<<18)
5336#define AEU_INPUTS_ATTN_BITS_DOORBELLQ_HW_INTERRUPT (1<<13) 5360#define AEU_INPUTS_ATTN_BITS_DMAE_HW_INTERRUPT (0x1<<11)
5337#define AEU_INPUTS_ATTN_BITS_DOORBELLQ_PARITY_ERROR (1<<12) 5361#define AEU_INPUTS_ATTN_BITS_DMAE_PARITY_ERROR (0x1<<10)
5338#define AEU_INPUTS_ATTN_BITS_GPIO0_FUNCTION_0 (1<<2) 5362#define AEU_INPUTS_ATTN_BITS_DOORBELLQ_HW_INTERRUPT (0x1<<13)
5339#define AEU_INPUTS_ATTN_BITS_GPIO3_FUNCTION_0 (1<<5) 5363#define AEU_INPUTS_ATTN_BITS_DOORBELLQ_PARITY_ERROR (0x1<<12)
5340#define AEU_INPUTS_ATTN_BITS_GPIO3_FUNCTION_1 (1<<9) 5364#define AEU_INPUTS_ATTN_BITS_GPIO0_FUNCTION_0 (0x1<<2)
5341#define AEU_INPUTS_ATTN_BITS_IGU_PARITY_ERROR (1<<12) 5365#define AEU_INPUTS_ATTN_BITS_IGU_PARITY_ERROR (0x1<<12)
5342#define AEU_INPUTS_ATTN_BITS_MCP_LATCHED_ROM_PARITY (1<<28) 5366#define AEU_INPUTS_ATTN_BITS_MCP_LATCHED_ROM_PARITY (0x1<<28)
5343#define AEU_INPUTS_ATTN_BITS_MCP_LATCHED_SCPAD_PARITY (1<<31) 5367#define AEU_INPUTS_ATTN_BITS_MCP_LATCHED_SCPAD_PARITY (0x1<<31)
5344#define AEU_INPUTS_ATTN_BITS_MCP_LATCHED_UMP_RX_PARITY (1<<29) 5368#define AEU_INPUTS_ATTN_BITS_MCP_LATCHED_UMP_RX_PARITY (0x1<<29)
5345#define AEU_INPUTS_ATTN_BITS_MCP_LATCHED_UMP_TX_PARITY (1<<30) 5369#define AEU_INPUTS_ATTN_BITS_MCP_LATCHED_UMP_TX_PARITY (0x1<<30)
5346#define AEU_INPUTS_ATTN_BITS_MISC_HW_INTERRUPT (1<<15) 5370#define AEU_INPUTS_ATTN_BITS_MISC_HW_INTERRUPT (0x1<<15)
5347#define AEU_INPUTS_ATTN_BITS_MISC_PARITY_ERROR (1<<14) 5371#define AEU_INPUTS_ATTN_BITS_MISC_PARITY_ERROR (0x1<<14)
5348#define AEU_INPUTS_ATTN_BITS_PARSER_PARITY_ERROR (1<<20) 5372#define AEU_INPUTS_ATTN_BITS_NIG_PARITY_ERROR (0x1<<14)
5349#define AEU_INPUTS_ATTN_BITS_PBCLIENT_PARITY_ERROR (1<<0) 5373#define AEU_INPUTS_ATTN_BITS_PARSER_PARITY_ERROR (0x1<<20)
5350#define AEU_INPUTS_ATTN_BITS_PBF_HW_INTERRUPT (1<<31) 5374#define AEU_INPUTS_ATTN_BITS_PBCLIENT_HW_INTERRUPT (0x1<<31)
5351#define AEU_INPUTS_ATTN_BITS_PGLUE_HW_INTERRUPT (0x1<<2) 5375#define AEU_INPUTS_ATTN_BITS_PBCLIENT_PARITY_ERROR (0x1<<30)
5352#define AEU_INPUTS_ATTN_BITS_PGLUE_PARITY_ERROR (0x1<<3) 5376#define AEU_INPUTS_ATTN_BITS_PBF_PARITY_ERROR (0x1<<0)
5353#define AEU_INPUTS_ATTN_BITS_PXP_HW_INTERRUPT (1<<3) 5377#define AEU_INPUTS_ATTN_BITS_PGLUE_HW_INTERRUPT (0x1<<2)
5354#define AEU_INPUTS_ATTN_BITS_PXP_PARITY_ERROR (1<<2) 5378#define AEU_INPUTS_ATTN_BITS_PGLUE_PARITY_ERROR (0x1<<3)
5355#define AEU_INPUTS_ATTN_BITS_PXPPCICLOCKCLIENT_HW_INTERRUPT (1<<5) 5379#define AEU_INPUTS_ATTN_BITS_PXPPCICLOCKCLIENT_HW_INTERRUPT (0x1<<5)
5356#define AEU_INPUTS_ATTN_BITS_PXPPCICLOCKCLIENT_PARITY_ERROR (1<<4) 5380#define AEU_INPUTS_ATTN_BITS_PXPPCICLOCKCLIENT_PARITY_ERROR (0x1<<4)
5357#define AEU_INPUTS_ATTN_BITS_QM_HW_INTERRUPT (1<<3) 5381#define AEU_INPUTS_ATTN_BITS_PXP_HW_INTERRUPT (0x1<<3)
5358#define AEU_INPUTS_ATTN_BITS_QM_PARITY_ERROR (1<<2) 5382#define AEU_INPUTS_ATTN_BITS_PXP_PARITY_ERROR (0x1<<2)
5359#define AEU_INPUTS_ATTN_BITS_SEARCHER_PARITY_ERROR (1<<22) 5383#define AEU_INPUTS_ATTN_BITS_QM_HW_INTERRUPT (0x1<<3)
5360#define AEU_INPUTS_ATTN_BITS_SPIO5 (1<<15) 5384#define AEU_INPUTS_ATTN_BITS_QM_PARITY_ERROR (0x1<<2)
5361#define AEU_INPUTS_ATTN_BITS_TCM_HW_INTERRUPT (1<<27) 5385#define AEU_INPUTS_ATTN_BITS_SEARCHER_PARITY_ERROR (0x1<<22)
5362#define AEU_INPUTS_ATTN_BITS_TIMERS_HW_INTERRUPT (1<<5) 5386#define AEU_INPUTS_ATTN_BITS_SPIO5 (0x1<<15)
5363#define AEU_INPUTS_ATTN_BITS_TSDM_HW_INTERRUPT (1<<25) 5387#define AEU_INPUTS_ATTN_BITS_TCM_HW_INTERRUPT (0x1<<27)
5364#define AEU_INPUTS_ATTN_BITS_TSDM_PARITY_ERROR (1<<24) 5388#define AEU_INPUTS_ATTN_BITS_TCM_PARITY_ERROR (0x1<<26)
5365#define AEU_INPUTS_ATTN_BITS_TSEMI_HW_INTERRUPT (1<<29) 5389#define AEU_INPUTS_ATTN_BITS_TIMERS_HW_INTERRUPT (0x1<<5)
5366#define AEU_INPUTS_ATTN_BITS_TSEMI_PARITY_ERROR (1<<28) 5390#define AEU_INPUTS_ATTN_BITS_TIMERS_PARITY_ERROR (0x1<<4)
5367#define AEU_INPUTS_ATTN_BITS_UCM_HW_INTERRUPT (1<<23) 5391#define AEU_INPUTS_ATTN_BITS_TSDM_HW_INTERRUPT (0x1<<25)
5368#define AEU_INPUTS_ATTN_BITS_UPB_HW_INTERRUPT (1<<27) 5392#define AEU_INPUTS_ATTN_BITS_TSDM_PARITY_ERROR (0x1<<24)
5369#define AEU_INPUTS_ATTN_BITS_UPB_PARITY_ERROR (1<<26) 5393#define AEU_INPUTS_ATTN_BITS_TSEMI_HW_INTERRUPT (0x1<<29)
5370#define AEU_INPUTS_ATTN_BITS_USDM_HW_INTERRUPT (1<<21) 5394#define AEU_INPUTS_ATTN_BITS_TSEMI_PARITY_ERROR (0x1<<28)
5371#define AEU_INPUTS_ATTN_BITS_USDM_PARITY_ERROR (1<<20) 5395#define AEU_INPUTS_ATTN_BITS_UCM_HW_INTERRUPT (0x1<<23)
5372#define AEU_INPUTS_ATTN_BITS_USEMI_HW_INTERRUPT (1<<25) 5396#define AEU_INPUTS_ATTN_BITS_UCM_PARITY_ERROR (0x1<<22)
5373#define AEU_INPUTS_ATTN_BITS_USEMI_PARITY_ERROR (1<<24) 5397#define AEU_INPUTS_ATTN_BITS_UPB_HW_INTERRUPT (0x1<<27)
5374#define AEU_INPUTS_ATTN_BITS_VAUX_PCI_CORE_PARITY_ERROR (1<<16) 5398#define AEU_INPUTS_ATTN_BITS_UPB_PARITY_ERROR (0x1<<26)
5375#define AEU_INPUTS_ATTN_BITS_XCM_HW_INTERRUPT (1<<9) 5399#define AEU_INPUTS_ATTN_BITS_USDM_HW_INTERRUPT (0x1<<21)
5376#define AEU_INPUTS_ATTN_BITS_XSDM_HW_INTERRUPT (1<<7) 5400#define AEU_INPUTS_ATTN_BITS_USDM_PARITY_ERROR (0x1<<20)
5377#define AEU_INPUTS_ATTN_BITS_XSDM_PARITY_ERROR (1<<6) 5401#define AEU_INPUTS_ATTN_BITS_USEMI_HW_INTERRUPT (0x1<<25)
5378#define AEU_INPUTS_ATTN_BITS_XSEMI_HW_INTERRUPT (1<<11) 5402#define AEU_INPUTS_ATTN_BITS_USEMI_PARITY_ERROR (0x1<<24)
5379#define AEU_INPUTS_ATTN_BITS_XSEMI_PARITY_ERROR (1<<10) 5403#define AEU_INPUTS_ATTN_BITS_VAUX_PCI_CORE_PARITY_ERROR (0x1<<16)
5404#define AEU_INPUTS_ATTN_BITS_XCM_HW_INTERRUPT (0x1<<9)
5405#define AEU_INPUTS_ATTN_BITS_XCM_PARITY_ERROR (0x1<<8)
5406#define AEU_INPUTS_ATTN_BITS_XSDM_HW_INTERRUPT (0x1<<7)
5407#define AEU_INPUTS_ATTN_BITS_XSDM_PARITY_ERROR (0x1<<6)
5408#define AEU_INPUTS_ATTN_BITS_XSEMI_HW_INTERRUPT (0x1<<11)
5409#define AEU_INPUTS_ATTN_BITS_XSEMI_PARITY_ERROR (0x1<<10)
5410
5411#define AEU_INPUTS_ATTN_BITS_GPIO3_FUNCTION_0 (0x1<<5)
5412#define AEU_INPUTS_ATTN_BITS_GPIO3_FUNCTION_1 (0x1<<9)
5413
5380#define RESERVED_GENERAL_ATTENTION_BIT_0 0 5414#define RESERVED_GENERAL_ATTENTION_BIT_0 0
5381 5415
5382#define EVEREST_GEN_ATTN_IN_USE_MASK 0x3ffe0 5416#define EVEREST_GEN_ATTN_IN_USE_MASK 0x7ffe0
5383#define EVEREST_LATCHED_ATTN_IN_USE_MASK 0xffe00000 5417#define EVEREST_LATCHED_ATTN_IN_USE_MASK 0xffe00000
5384 5418
5385#define RESERVED_GENERAL_ATTENTION_BIT_6 6 5419#define RESERVED_GENERAL_ATTENTION_BIT_6 6