diff options
Diffstat (limited to 'drivers/net/bnx2.h')
-rw-r--r-- | drivers/net/bnx2.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/drivers/net/bnx2.h b/drivers/net/bnx2.h index 026ed1c84698..f1edfaa9e56a 100644 --- a/drivers/net/bnx2.h +++ b/drivers/net/bnx2.h | |||
@@ -361,6 +361,9 @@ struct l2_fhdr { | |||
361 | #define BNX2_L2CTX_CTX_TYPE_CTX_BD_CHN_TYPE_VALUE (1<<28) | 361 | #define BNX2_L2CTX_CTX_TYPE_CTX_BD_CHN_TYPE_VALUE (1<<28) |
362 | 362 | ||
363 | #define BNX2_L2CTX_HOST_BDIDX 0x00000004 | 363 | #define BNX2_L2CTX_HOST_BDIDX 0x00000004 |
364 | #define BNX2_L2CTX_STATUSB_NUM_SHIFT 16 | ||
365 | #define BNX2_L2CTX_STATUSB_NUM(sb_id) \ | ||
366 | (((sb_id) > 0) ? (((sb_id) + 7) << BNX2_L2CTX_STATUSB_NUM_SHIFT) : 0) | ||
364 | #define BNX2_L2CTX_HOST_BSEQ 0x00000008 | 367 | #define BNX2_L2CTX_HOST_BSEQ 0x00000008 |
365 | #define BNX2_L2CTX_NX_BSEQ 0x0000000c | 368 | #define BNX2_L2CTX_NX_BSEQ 0x0000000c |
366 | #define BNX2_L2CTX_NX_BDHADDR_HI 0x00000010 | 369 | #define BNX2_L2CTX_NX_BDHADDR_HI 0x00000010 |
@@ -5900,6 +5903,7 @@ struct l2_fhdr { | |||
5900 | #define BNX2_RXP_FTQ_CTL_CUR_DEPTH (0x3ffL<<22) | 5903 | #define BNX2_RXP_FTQ_CTL_CUR_DEPTH (0x3ffL<<22) |
5901 | 5904 | ||
5902 | #define BNX2_RXP_SCRATCH 0x000e0000 | 5905 | #define BNX2_RXP_SCRATCH 0x000e0000 |
5906 | #define BNX2_RXP_SCRATCH_RXP_FLOOD 0x000e0024 | ||
5903 | #define BNX2_RXP_SCRATCH_RSS_TBL_SZ 0x000e0038 | 5907 | #define BNX2_RXP_SCRATCH_RSS_TBL_SZ 0x000e0038 |
5904 | #define BNX2_RXP_SCRATCH_RSS_TBL 0x000e003c | 5908 | #define BNX2_RXP_SCRATCH_RSS_TBL 0x000e003c |
5905 | #define BNX2_RXP_SCRATCH_RSS_TBL_MAX_ENTRIES 128 | 5909 | #define BNX2_RXP_SCRATCH_RSS_TBL_MAX_ENTRIES 128 |
@@ -6680,6 +6684,11 @@ struct bnx2_napi { | |||
6680 | u32 last_status_idx; | 6684 | u32 last_status_idx; |
6681 | u32 int_num; | 6685 | u32 int_num; |
6682 | 6686 | ||
6687 | #ifdef BCM_CNIC | ||
6688 | u32 cnic_tag; | ||
6689 | int cnic_present; | ||
6690 | #endif | ||
6691 | |||
6683 | struct bnx2_rx_ring_info rx_ring; | 6692 | struct bnx2_rx_ring_info rx_ring; |
6684 | struct bnx2_tx_ring_info tx_ring; | 6693 | struct bnx2_tx_ring_info tx_ring; |
6685 | }; | 6694 | }; |
@@ -6729,6 +6738,11 @@ struct bnx2 { | |||
6729 | int tx_ring_size; | 6738 | int tx_ring_size; |
6730 | u32 tx_wake_thresh; | 6739 | u32 tx_wake_thresh; |
6731 | 6740 | ||
6741 | #ifdef BCM_CNIC | ||
6742 | struct cnic_ops *cnic_ops; | ||
6743 | void *cnic_data; | ||
6744 | #endif | ||
6745 | |||
6732 | /* End of fields used in the performance code paths. */ | 6746 | /* End of fields used in the performance code paths. */ |
6733 | 6747 | ||
6734 | unsigned int current_interval; | 6748 | unsigned int current_interval; |
@@ -6887,6 +6901,10 @@ struct bnx2 { | |||
6887 | 6901 | ||
6888 | u32 idle_chk_status_idx; | 6902 | u32 idle_chk_status_idx; |
6889 | 6903 | ||
6904 | #ifdef BCM_CNIC | ||
6905 | struct cnic_eth_dev cnic_eth_dev; | ||
6906 | #endif | ||
6907 | |||
6890 | const struct firmware *mips_firmware; | 6908 | const struct firmware *mips_firmware; |
6891 | const struct firmware *rv2p_firmware; | 6909 | const struct firmware *rv2p_firmware; |
6892 | }; | 6910 | }; |