diff options
Diffstat (limited to 'drivers/net/bnx2x.h')
| -rw-r--r-- | drivers/net/bnx2x.h | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/drivers/net/bnx2x.h b/drivers/net/bnx2x.h index fd705d1295a7..6fcccef4cf3d 100644 --- a/drivers/net/bnx2x.h +++ b/drivers/net/bnx2x.h | |||
| @@ -20,6 +20,11 @@ | |||
| 20 | * (you will need to reboot afterwards) */ | 20 | * (you will need to reboot afterwards) */ |
| 21 | /* #define BNX2X_STOP_ON_ERROR */ | 21 | /* #define BNX2X_STOP_ON_ERROR */ |
| 22 | 22 | ||
| 23 | #if defined(CONFIG_VLAN_8021Q) || defined(CONFIG_VLAN_8021Q_MODULE) | ||
| 24 | #define BCM_VLAN 1 | ||
| 25 | #endif | ||
| 26 | |||
| 27 | |||
| 23 | /* error/debug prints */ | 28 | /* error/debug prints */ |
| 24 | 29 | ||
| 25 | #define DRV_MODULE_NAME "bnx2x" | 30 | #define DRV_MODULE_NAME "bnx2x" |
| @@ -78,11 +83,6 @@ | |||
| 78 | #endif | 83 | #endif |
| 79 | 84 | ||
| 80 | 85 | ||
| 81 | #ifdef NETIF_F_HW_VLAN_TX | ||
| 82 | #define BCM_VLAN 1 | ||
| 83 | #endif | ||
| 84 | |||
| 85 | |||
| 86 | #define U64_LO(x) (u32)(((u64)(x)) & 0xffffffff) | 86 | #define U64_LO(x) (u32)(((u64)(x)) & 0xffffffff) |
| 87 | #define U64_HI(x) (u32)(((u64)(x)) >> 32) | 87 | #define U64_HI(x) (u32)(((u64)(x)) >> 32) |
| 88 | #define HILO_U64(hi, lo) ((((u64)(hi)) << 32) + (lo)) | 88 | #define HILO_U64(hi, lo) ((((u64)(hi)) << 32) + (lo)) |
| @@ -150,6 +150,9 @@ struct sw_rx_page { | |||
| 150 | 150 | ||
| 151 | #define PAGES_PER_SGE_SHIFT 0 | 151 | #define PAGES_PER_SGE_SHIFT 0 |
| 152 | #define PAGES_PER_SGE (1 << PAGES_PER_SGE_SHIFT) | 152 | #define PAGES_PER_SGE (1 << PAGES_PER_SGE_SHIFT) |
| 153 | #define SGE_PAGE_SIZE PAGE_SIZE | ||
| 154 | #define SGE_PAGE_SHIFT PAGE_SHIFT | ||
| 155 | #define SGE_PAGE_ALIGN(addr) PAGE_ALIGN(addr) | ||
| 153 | 156 | ||
| 154 | #define BCM_RX_ETH_PAYLOAD_ALIGN 64 | 157 | #define BCM_RX_ETH_PAYLOAD_ALIGN 64 |
| 155 | 158 | ||
| @@ -736,7 +739,7 @@ struct bnx2x { | |||
| 736 | struct bnx2x_fastpath fp[MAX_CONTEXT]; | 739 | struct bnx2x_fastpath fp[MAX_CONTEXT]; |
| 737 | void __iomem *regview; | 740 | void __iomem *regview; |
| 738 | void __iomem *doorbells; | 741 | void __iomem *doorbells; |
| 739 | #define BNX2X_DB_SIZE (16*2048) | 742 | #define BNX2X_DB_SIZE (16*BCM_PAGE_SIZE) |
| 740 | 743 | ||
| 741 | struct net_device *dev; | 744 | struct net_device *dev; |
| 742 | struct pci_dev *pdev; | 745 | struct pci_dev *pdev; |
| @@ -801,6 +804,8 @@ struct bnx2x { | |||
| 801 | #define TPA_ENABLE_FLAG 0x80 | 804 | #define TPA_ENABLE_FLAG 0x80 |
| 802 | #define NO_MCP_FLAG 0x100 | 805 | #define NO_MCP_FLAG 0x100 |
| 803 | #define BP_NOMCP(bp) (bp->flags & NO_MCP_FLAG) | 806 | #define BP_NOMCP(bp) (bp->flags & NO_MCP_FLAG) |
| 807 | #define HW_VLAN_TX_FLAG 0x400 | ||
| 808 | #define HW_VLAN_RX_FLAG 0x800 | ||
| 804 | 809 | ||
| 805 | int func; | 810 | int func; |
| 806 | #define BP_PORT(bp) (bp->func % PORT_MAX) | 811 | #define BP_PORT(bp) (bp->func % PORT_MAX) |
| @@ -811,7 +816,7 @@ struct bnx2x { | |||
| 811 | int pm_cap; | 816 | int pm_cap; |
| 812 | int pcie_cap; | 817 | int pcie_cap; |
| 813 | 818 | ||
| 814 | struct work_struct sp_task; | 819 | struct delayed_work sp_task; |
| 815 | struct work_struct reset_task; | 820 | struct work_struct reset_task; |
| 816 | 821 | ||
| 817 | struct timer_list timer; | 822 | struct timer_list timer; |
