diff options
author | Sony Chacko <sony.chacko@qlogic.com> | 2012-12-31 22:20:19 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-01-02 05:43:26 -0500 |
commit | 7f9664525f9cb507de9198a395a111371413f230 (patch) | |
tree | 3afa3c469348de2847dc2e82a2dfa9583c2fb617 /drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | |
parent | a15ebd371992dbadb8a30367fd80cb5cd73b8fb1 (diff) |
qlcnic: 83xx memory map and HW access routines
83xx adapter register map.
83xx hardware interface routines.
Signed-off-by: Sucheta Chakraborty <sucheta.chakraborty@qlogic.com>
Signed-off-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com>
Signed-off-by: Sritej Velaga <sritej.velaga@qlogic.com>
Signed-off-by: Sony Chacko <sony.chacko@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h')
-rw-r--r-- | drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h index fa2b8c63eedb..458b9aea2bb4 100644 --- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h +++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | |||
@@ -493,7 +493,7 @@ enum { | |||
493 | #define QLCNIC_NIU_GB_MAC_CONFIG_1(I) \ | 493 | #define QLCNIC_NIU_GB_MAC_CONFIG_1(I) \ |
494 | (QLCNIC_CRB_NIU + 0x30004 + (I)*0x10000) | 494 | (QLCNIC_CRB_NIU + 0x30004 + (I)*0x10000) |
495 | 495 | ||
496 | 496 | #define MAX_CTL_CHECK 1000 | |
497 | #define TEST_AGT_CTRL (0x00) | 497 | #define TEST_AGT_CTRL (0x00) |
498 | 498 | ||
499 | #define TA_CTL_START BIT_0 | 499 | #define TA_CTL_START BIT_0 |
@@ -749,6 +749,9 @@ enum { | |||
749 | #define QLCNIC_HEARTBEAT_PERIOD_MSECS 200 | 749 | #define QLCNIC_HEARTBEAT_PERIOD_MSECS 200 |
750 | #define QLCNIC_HEARTBEAT_CHECK_RETRY_COUNT 45 | 750 | #define QLCNIC_HEARTBEAT_CHECK_RETRY_COUNT 45 |
751 | 751 | ||
752 | #define QLCNIC_MAX_MC_COUNT 38 | ||
753 | #define QLCNIC_WATCHDOG_TIMEOUTVALUE 5 | ||
754 | |||
752 | #define ISR_MSI_INT_TRIGGER(FUNC) (QLCNIC_PCIX_PS_REG(PCIX_MSI_F(FUNC))) | 755 | #define ISR_MSI_INT_TRIGGER(FUNC) (QLCNIC_PCIX_PS_REG(PCIX_MSI_F(FUNC))) |
753 | #define ISR_LEGACY_INT_TRIGGERED(VAL) (((VAL) & 0x300) == 0x200) | 756 | #define ISR_LEGACY_INT_TRIGGERED(VAL) (((VAL) & 0x300) == 0x200) |
754 | 757 | ||
@@ -801,7 +804,8 @@ static const u32 MIU_TEST_READ_DATA[] = { | |||
801 | enum { | 804 | enum { |
802 | QLCNIC_MGMT_FUNC = 0, | 805 | QLCNIC_MGMT_FUNC = 0, |
803 | QLCNIC_PRIV_FUNC = 1, | 806 | QLCNIC_PRIV_FUNC = 1, |
804 | QLCNIC_NON_PRIV_FUNC = 2 | 807 | QLCNIC_NON_PRIV_FUNC = 2, |
808 | QLCNIC_UNKNOWN_FUNC_MODE = 3 | ||
805 | }; | 809 | }; |
806 | 810 | ||
807 | enum { | 811 | enum { |
@@ -1018,6 +1022,8 @@ enum { | |||
1018 | #define QLCNIC_NIU_PROMISC_MODE 1 | 1022 | #define QLCNIC_NIU_PROMISC_MODE 1 |
1019 | #define QLCNIC_NIU_ALLMULTI_MODE 2 | 1023 | #define QLCNIC_NIU_ALLMULTI_MODE 2 |
1020 | 1024 | ||
1025 | #define QLCNIC_PCIE_SEM_TIMEOUT 10000 | ||
1026 | |||
1021 | struct crb_128M_2M_sub_block_map { | 1027 | struct crb_128M_2M_sub_block_map { |
1022 | unsigned valid; | 1028 | unsigned valid; |
1023 | unsigned start_128M; | 1029 | unsigned start_128M; |