diff options
author | Vladislav Zolotarov <vladz@broadcom.com> | 2011-06-13 21:33:51 -0400 |
---|---|---|
committer | David S. Miller <davem@conan.davemloft.net> | 2011-06-15 10:56:55 -0400 |
commit | c9ee92062424375fe6e73c4af5d52df289ccf9eb (patch) | |
tree | acbc3646162c2187c1314a97b288ba07fba7fc5a /drivers/net/bnx2x/bnx2x_reg.h | |
parent | 619c5cb6885b936c44ae1422ef805b69c6291485 (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.h | 158 |
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 |