diff options
Diffstat (limited to 'drivers/net/ethernet/freescale/gianfar.h')
-rw-r--r-- | drivers/net/ethernet/freescale/gianfar.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/drivers/net/ethernet/freescale/gianfar.h b/drivers/net/ethernet/freescale/gianfar.h index 2136c7ff5e6d..4141ef2ddafc 100644 --- a/drivers/net/ethernet/freescale/gianfar.h +++ b/drivers/net/ethernet/freescale/gianfar.h | |||
@@ -301,8 +301,16 @@ extern const char gfar_driver_version[]; | |||
301 | #define TCTRL_TFCPAUSE 0x00000008 | 301 | #define TCTRL_TFCPAUSE 0x00000008 |
302 | #define TCTRL_TXSCHED_MASK 0x00000006 | 302 | #define TCTRL_TXSCHED_MASK 0x00000006 |
303 | #define TCTRL_TXSCHED_INIT 0x00000000 | 303 | #define TCTRL_TXSCHED_INIT 0x00000000 |
304 | /* priority scheduling */ | ||
304 | #define TCTRL_TXSCHED_PRIO 0x00000002 | 305 | #define TCTRL_TXSCHED_PRIO 0x00000002 |
306 | /* weighted round-robin scheduling (WRRS) */ | ||
305 | #define TCTRL_TXSCHED_WRRS 0x00000004 | 307 | #define TCTRL_TXSCHED_WRRS 0x00000004 |
308 | /* default WRRS weight and policy setting, | ||
309 | * tailored to the tr03wt and tr47wt registers: | ||
310 | * equal weight for all Tx Qs, measured in 64byte units | ||
311 | */ | ||
312 | #define DEFAULT_WRRS_WEIGHT 0x18181818 | ||
313 | |||
306 | #define TCTRL_INIT_CSUM (TCTRL_TUCSEN | TCTRL_IPCSEN) | 314 | #define TCTRL_INIT_CSUM (TCTRL_TUCSEN | TCTRL_IPCSEN) |
307 | 315 | ||
308 | #define IEVENT_INIT_CLEAR 0xffffffff | 316 | #define IEVENT_INIT_CLEAR 0xffffffff |
@@ -1098,7 +1106,8 @@ struct gfar_private { | |||
1098 | extended_hash:1, | 1106 | extended_hash:1, |
1099 | bd_stash_en:1, | 1107 | bd_stash_en:1, |
1100 | rx_filer_enable:1, | 1108 | rx_filer_enable:1, |
1101 | wol_en:1; /* Wake-on-LAN enabled */ | 1109 | wol_en:1, /* Wake-on-LAN enabled */ |
1110 | prio_sched_en:1; /* Enable priorty based Tx scheduling in Hw */ | ||
1102 | unsigned short padding; | 1111 | unsigned short padding; |
1103 | 1112 | ||
1104 | /* PHY stuff */ | 1113 | /* PHY stuff */ |