aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/freescale/gianfar.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/freescale/gianfar.h')
-rw-r--r--drivers/net/ethernet/freescale/gianfar.h11
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 */