diff options
Diffstat (limited to 'drivers/net/bnx2.h')
-rw-r--r-- | drivers/net/bnx2.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/drivers/net/bnx2.h b/drivers/net/bnx2.h index c3c579f98ed0..617d95340160 100644 --- a/drivers/net/bnx2.h +++ b/drivers/net/bnx2.h | |||
@@ -6526,10 +6526,14 @@ struct sw_pg { | |||
6526 | DECLARE_PCI_UNMAP_ADDR(mapping) | 6526 | DECLARE_PCI_UNMAP_ADDR(mapping) |
6527 | }; | 6527 | }; |
6528 | 6528 | ||
6529 | struct sw_tx_bd { | ||
6530 | struct sk_buff *skb; | ||
6531 | }; | ||
6532 | |||
6529 | #define SW_RXBD_RING_SIZE (sizeof(struct sw_bd) * RX_DESC_CNT) | 6533 | #define SW_RXBD_RING_SIZE (sizeof(struct sw_bd) * RX_DESC_CNT) |
6530 | #define SW_RXPG_RING_SIZE (sizeof(struct sw_pg) * RX_DESC_CNT) | 6534 | #define SW_RXPG_RING_SIZE (sizeof(struct sw_pg) * RX_DESC_CNT) |
6531 | #define RXBD_RING_SIZE (sizeof(struct rx_bd) * RX_DESC_CNT) | 6535 | #define RXBD_RING_SIZE (sizeof(struct rx_bd) * RX_DESC_CNT) |
6532 | #define SW_TXBD_RING_SIZE (sizeof(struct sw_bd) * TX_DESC_CNT) | 6536 | #define SW_TXBD_RING_SIZE (sizeof(struct sw_tx_bd) * TX_DESC_CNT) |
6533 | #define TXBD_RING_SIZE (sizeof(struct tx_bd) * TX_DESC_CNT) | 6537 | #define TXBD_RING_SIZE (sizeof(struct tx_bd) * TX_DESC_CNT) |
6534 | 6538 | ||
6535 | /* Buffered flash (Atmel: AT45DB011B) specific information */ | 6539 | /* Buffered flash (Atmel: AT45DB011B) specific information */ |
@@ -6597,7 +6601,7 @@ struct flash_spec { | |||
6597 | 6601 | ||
6598 | struct bnx2_irq { | 6602 | struct bnx2_irq { |
6599 | irq_handler_t handler; | 6603 | irq_handler_t handler; |
6600 | u16 vector; | 6604 | unsigned int vector; |
6601 | u8 requested; | 6605 | u8 requested; |
6602 | char name[16]; | 6606 | char name[16]; |
6603 | }; | 6607 | }; |
@@ -6609,7 +6613,7 @@ struct bnx2_tx_ring_info { | |||
6609 | u32 tx_bseq_addr; | 6613 | u32 tx_bseq_addr; |
6610 | 6614 | ||
6611 | struct tx_bd *tx_desc_ring; | 6615 | struct tx_bd *tx_desc_ring; |
6612 | struct sw_bd *tx_buf_ring; | 6616 | struct sw_tx_bd *tx_buf_ring; |
6613 | 6617 | ||
6614 | u16 tx_cons; | 6618 | u16 tx_cons; |
6615 | u16 hw_tx_cons; | 6619 | u16 hw_tx_cons; |
@@ -6654,6 +6658,8 @@ struct bnx2_napi { | |||
6654 | struct bnx2_tx_ring_info tx_ring; | 6658 | struct bnx2_tx_ring_info tx_ring; |
6655 | }; | 6659 | }; |
6656 | 6660 | ||
6661 | #define BNX2_TIMER_INTERVAL HZ | ||
6662 | |||
6657 | struct bnx2 { | 6663 | struct bnx2 { |
6658 | /* Fields used in the tx and intr/napi performance paths are grouped */ | 6664 | /* Fields used in the tx and intr/napi performance paths are grouped */ |
6659 | /* together in the beginning of the structure. */ | 6665 | /* together in the beginning of the structure. */ |
@@ -6701,9 +6707,6 @@ struct bnx2 { | |||
6701 | 6707 | ||
6702 | /* End of fields used in the performance code paths. */ | 6708 | /* End of fields used in the performance code paths. */ |
6703 | 6709 | ||
6704 | char *name; | ||
6705 | |||
6706 | int timer_interval; | ||
6707 | int current_interval; | 6710 | int current_interval; |
6708 | struct timer_list timer; | 6711 | struct timer_list timer; |
6709 | struct work_struct reset_task; | 6712 | struct work_struct reset_task; |