diff options
author | Matt Carlson <mcarlson@broadcom.com> | 2011-12-14 06:10:01 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-12-15 13:09:11 -0500 |
commit | bcebcc468a6bcd3820fe9ad36b34220563efc93a (patch) | |
tree | 968e863623c8940b7bcac83dc3253609c44efd8d /drivers/net/ethernet/broadcom/tg3.h | |
parent | f88788f0da6326cbcaa837e12c8c074027891f07 (diff) |
tg3: Break out RSS indir table init and assignment
This patch creates a new device member to hold the RSS indirection table
and separates out the code that initializes the table from the code that
programs the table into device registers.
Signed-off-by: Matt Carlson <mcarlson@broadcom.com>
Reviewed-by: Michael Chan <mchan@broadcom.com>
Reviewed-by: Benjamin Li <benli@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/broadcom/tg3.h')
-rw-r--r-- | drivers/net/ethernet/broadcom/tg3.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/broadcom/tg3.h b/drivers/net/ethernet/broadcom/tg3.h index a4b1419e0cc6..aea8f72c24fa 100644 --- a/drivers/net/ethernet/broadcom/tg3.h +++ b/drivers/net/ethernet/broadcom/tg3.h | |||
@@ -31,6 +31,8 @@ | |||
31 | #define TG3_RX_RET_MAX_SIZE_5705 512 | 31 | #define TG3_RX_RET_MAX_SIZE_5705 512 |
32 | #define TG3_RX_RET_MAX_SIZE_5717 4096 | 32 | #define TG3_RX_RET_MAX_SIZE_5717 4096 |
33 | 33 | ||
34 | #define TG3_RSS_INDIR_TBL_SIZE 128 | ||
35 | |||
34 | /* First 256 bytes are a mirror of PCI config space. */ | 36 | /* First 256 bytes are a mirror of PCI config space. */ |
35 | #define TG3PCI_VENDOR 0x00000000 | 37 | #define TG3PCI_VENDOR 0x00000000 |
36 | #define TG3PCI_VENDOR_BROADCOM 0x14e4 | 38 | #define TG3PCI_VENDOR_BROADCOM 0x14e4 |
@@ -3152,6 +3154,7 @@ struct tg3 { | |||
3152 | u32 led_ctrl; | 3154 | u32 led_ctrl; |
3153 | u32 phy_otp; | 3155 | u32 phy_otp; |
3154 | u32 setlpicnt; | 3156 | u32 setlpicnt; |
3157 | u8 rss_ind_tbl[TG3_RSS_INDIR_TBL_SIZE]; | ||
3155 | 3158 | ||
3156 | #define TG3_BPN_SIZE 24 | 3159 | #define TG3_BPN_SIZE 24 |
3157 | char board_part_number[TG3_BPN_SIZE]; | 3160 | char board_part_number[TG3_BPN_SIZE]; |