diff options
Diffstat (limited to 'drivers/net/bnx2.h')
-rw-r--r-- | drivers/net/bnx2.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/drivers/net/bnx2.h b/drivers/net/bnx2.h index 617d95340160..2b9649ae6307 100644 --- a/drivers/net/bnx2.h +++ b/drivers/net/bnx2.h | |||
@@ -4199,7 +4199,14 @@ struct l2_fhdr { | |||
4199 | 4199 | ||
4200 | #define BNX2_RBUF_CONFIG 0x0020000c | 4200 | #define BNX2_RBUF_CONFIG 0x0020000c |
4201 | #define BNX2_RBUF_CONFIG_XOFF_TRIP (0x3ffL<<0) | 4201 | #define BNX2_RBUF_CONFIG_XOFF_TRIP (0x3ffL<<0) |
4202 | #define BNX2_RBUF_CONFIG_XOFF_TRIP_VAL(mtu) \ | ||
4203 | ((((mtu) - 1500) * 31 / 1000) + 54) | ||
4202 | #define BNX2_RBUF_CONFIG_XON_TRIP (0x3ffL<<16) | 4204 | #define BNX2_RBUF_CONFIG_XON_TRIP (0x3ffL<<16) |
4205 | #define BNX2_RBUF_CONFIG_XON_TRIP_VAL(mtu) \ | ||
4206 | ((((mtu) - 1500) * 39 / 1000) + 66) | ||
4207 | #define BNX2_RBUF_CONFIG_VAL(mtu) \ | ||
4208 | (BNX2_RBUF_CONFIG_XOFF_TRIP_VAL(mtu) | \ | ||
4209 | (BNX2_RBUF_CONFIG_XON_TRIP_VAL(mtu) << 16)) | ||
4203 | 4210 | ||
4204 | #define BNX2_RBUF_FW_BUF_ALLOC 0x00200010 | 4211 | #define BNX2_RBUF_FW_BUF_ALLOC 0x00200010 |
4205 | #define BNX2_RBUF_FW_BUF_ALLOC_VALUE (0x1ffL<<7) | 4212 | #define BNX2_RBUF_FW_BUF_ALLOC_VALUE (0x1ffL<<7) |
@@ -4221,11 +4228,25 @@ struct l2_fhdr { | |||
4221 | 4228 | ||
4222 | #define BNX2_RBUF_CONFIG2 0x0020001c | 4229 | #define BNX2_RBUF_CONFIG2 0x0020001c |
4223 | #define BNX2_RBUF_CONFIG2_MAC_DROP_TRIP (0x3ffL<<0) | 4230 | #define BNX2_RBUF_CONFIG2_MAC_DROP_TRIP (0x3ffL<<0) |
4231 | #define BNX2_RBUF_CONFIG2_MAC_DROP_TRIP_VAL(mtu) \ | ||
4232 | ((((mtu) - 1500) * 4 / 1000) + 5) | ||
4224 | #define BNX2_RBUF_CONFIG2_MAC_KEEP_TRIP (0x3ffL<<16) | 4233 | #define BNX2_RBUF_CONFIG2_MAC_KEEP_TRIP (0x3ffL<<16) |
4234 | #define BNX2_RBUF_CONFIG2_MAC_KEEP_TRIP_VAL(mtu) \ | ||
4235 | ((((mtu) - 1500) * 2 / 100) + 30) | ||
4236 | #define BNX2_RBUF_CONFIG2_VAL(mtu) \ | ||
4237 | (BNX2_RBUF_CONFIG2_MAC_DROP_TRIP_VAL(mtu) | \ | ||
4238 | (BNX2_RBUF_CONFIG2_MAC_KEEP_TRIP_VAL(mtu) << 16)) | ||
4225 | 4239 | ||
4226 | #define BNX2_RBUF_CONFIG3 0x00200020 | 4240 | #define BNX2_RBUF_CONFIG3 0x00200020 |
4227 | #define BNX2_RBUF_CONFIG3_CU_DROP_TRIP (0x3ffL<<0) | 4241 | #define BNX2_RBUF_CONFIG3_CU_DROP_TRIP (0x3ffL<<0) |
4242 | #define BNX2_RBUF_CONFIG3_CU_DROP_TRIP_VAL(mtu) \ | ||
4243 | ((((mtu) - 1500) * 12 / 1000) + 18) | ||
4228 | #define BNX2_RBUF_CONFIG3_CU_KEEP_TRIP (0x3ffL<<16) | 4244 | #define BNX2_RBUF_CONFIG3_CU_KEEP_TRIP (0x3ffL<<16) |
4245 | #define BNX2_RBUF_CONFIG3_CU_KEEP_TRIP_VAL(mtu) \ | ||
4246 | ((((mtu) - 1500) * 2 / 100) + 30) | ||
4247 | #define BNX2_RBUF_CONFIG3_VAL(mtu) \ | ||
4248 | (BNX2_RBUF_CONFIG3_CU_DROP_TRIP_VAL(mtu) | \ | ||
4249 | (BNX2_RBUF_CONFIG3_CU_KEEP_TRIP_VAL(mtu) << 16)) | ||
4229 | 4250 | ||
4230 | #define BNX2_RBUF_PKT_DATA 0x00208000 | 4251 | #define BNX2_RBUF_PKT_DATA 0x00208000 |
4231 | #define BNX2_RBUF_CLIST_DATA 0x00210000 | 4252 | #define BNX2_RBUF_CLIST_DATA 0x00210000 |