aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/chelsio/cxgb4/t4_regs.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/chelsio/cxgb4/t4_regs.h')
-rw-r--r--drivers/net/ethernet/chelsio/cxgb4/t4_regs.h56
1 files changed, 56 insertions, 0 deletions
diff --git a/drivers/net/ethernet/chelsio/cxgb4/t4_regs.h b/drivers/net/ethernet/chelsio/cxgb4/t4_regs.h
index 779b23f8f591..732c6da2636f 100644
--- a/drivers/net/ethernet/chelsio/cxgb4/t4_regs.h
+++ b/drivers/net/ethernet/chelsio/cxgb4/t4_regs.h
@@ -491,6 +491,13 @@
491#define VLANEXTENABLE_MASK 0x0000f000U 491#define VLANEXTENABLE_MASK 0x0000f000U
492#define VLANEXTENABLE_SHIFT 12 492#define VLANEXTENABLE_SHIFT 12
493 493
494#define TP_GLOBAL_CONFIG 0x7d08
495#define FIVETUPLELOOKUP_SHIFT 17
496#define FIVETUPLELOOKUP_MASK 0x00060000U
497#define FIVETUPLELOOKUP(x) ((x) << FIVETUPLELOOKUP_SHIFT)
498#define FIVETUPLELOOKUP_GET(x) (((x) & FIVETUPLELOOKUP_MASK) >> \
499 FIVETUPLELOOKUP_SHIFT)
500
494#define TP_PARA_REG2 0x7d68 501#define TP_PARA_REG2 0x7d68
495#define MAXRXDATA_MASK 0xffff0000U 502#define MAXRXDATA_MASK 0xffff0000U
496#define MAXRXDATA_SHIFT 16 503#define MAXRXDATA_SHIFT 16
@@ -506,6 +513,41 @@
506 (((x) & DELAYEDACKRESOLUTION_MASK) >> DELAYEDACKRESOLUTION_SHIFT) 513 (((x) & DELAYEDACKRESOLUTION_MASK) >> DELAYEDACKRESOLUTION_SHIFT)
507 514
508#define TP_SHIFT_CNT 0x7dc0 515#define TP_SHIFT_CNT 0x7dc0
516#define SYNSHIFTMAX_SHIFT 24
517#define SYNSHIFTMAX_MASK 0xff000000U
518#define SYNSHIFTMAX(x) ((x) << SYNSHIFTMAX_SHIFT)
519#define SYNSHIFTMAX_GET(x) (((x) & SYNSHIFTMAX_MASK) >> \
520 SYNSHIFTMAX_SHIFT)
521#define RXTSHIFTMAXR1_SHIFT 20
522#define RXTSHIFTMAXR1_MASK 0x00f00000U
523#define RXTSHIFTMAXR1(x) ((x) << RXTSHIFTMAXR1_SHIFT)
524#define RXTSHIFTMAXR1_GET(x) (((x) & RXTSHIFTMAXR1_MASK) >> \
525 RXTSHIFTMAXR1_SHIFT)
526#define RXTSHIFTMAXR2_SHIFT 16
527#define RXTSHIFTMAXR2_MASK 0x000f0000U
528#define RXTSHIFTMAXR2(x) ((x) << RXTSHIFTMAXR2_SHIFT)
529#define RXTSHIFTMAXR2_GET(x) (((x) & RXTSHIFTMAXR2_MASK) >> \
530 RXTSHIFTMAXR2_SHIFT)
531#define PERSHIFTBACKOFFMAX_SHIFT 12
532#define PERSHIFTBACKOFFMAX_MASK 0x0000f000U
533#define PERSHIFTBACKOFFMAX(x) ((x) << PERSHIFTBACKOFFMAX_SHIFT)
534#define PERSHIFTBACKOFFMAX_GET(x) (((x) & PERSHIFTBACKOFFMAX_MASK) >> \
535 PERSHIFTBACKOFFMAX_SHIFT)
536#define PERSHIFTMAX_SHIFT 8
537#define PERSHIFTMAX_MASK 0x00000f00U
538#define PERSHIFTMAX(x) ((x) << PERSHIFTMAX_SHIFT)
539#define PERSHIFTMAX_GET(x) (((x) & PERSHIFTMAX_MASK) >> \
540 PERSHIFTMAX_SHIFT)
541#define KEEPALIVEMAXR1_SHIFT 4
542#define KEEPALIVEMAXR1_MASK 0x000000f0U
543#define KEEPALIVEMAXR1(x) ((x) << KEEPALIVEMAXR1_SHIFT)
544#define KEEPALIVEMAXR1_GET(x) (((x) & KEEPALIVEMAXR1_MASK) >> \
545 KEEPALIVEMAXR1_SHIFT)
546#define KEEPALIVEMAXR2_SHIFT 0
547#define KEEPALIVEMAXR2_MASK 0x0000000fU
548#define KEEPALIVEMAXR2(x) ((x) << KEEPALIVEMAXR2_SHIFT)
549#define KEEPALIVEMAXR2_GET(x) (((x) & KEEPALIVEMAXR2_MASK) >> \
550 KEEPALIVEMAXR2_SHIFT)
509 551
510#define TP_CCTRL_TABLE 0x7ddc 552#define TP_CCTRL_TABLE 0x7ddc
511#define TP_MTU_TABLE 0x7de4 553#define TP_MTU_TABLE 0x7de4
@@ -539,6 +581,20 @@
539#define TP_INT_CAUSE 0x7e74 581#define TP_INT_CAUSE 0x7e74
540#define FLMTXFLSTEMPTY 0x40000000U 582#define FLMTXFLSTEMPTY 0x40000000U
541 583
584#define TP_VLAN_PRI_MAP 0x140
585#define FRAGMENTATION_SHIFT 9
586#define FRAGMENTATION_MASK 0x00000200U
587#define MPSHITTYPE_MASK 0x00000100U
588#define MACMATCH_MASK 0x00000080U
589#define ETHERTYPE_MASK 0x00000040U
590#define PROTOCOL_MASK 0x00000020U
591#define TOS_MASK 0x00000010U
592#define VLAN_MASK 0x00000008U
593#define VNIC_ID_MASK 0x00000004U
594#define PORT_MASK 0x00000002U
595#define FCOE_SHIFT 0
596#define FCOE_MASK 0x00000001U
597
542#define TP_INGRESS_CONFIG 0x141 598#define TP_INGRESS_CONFIG 0x141
543#define VNIC 0x00000800U 599#define VNIC 0x00000800U
544#define CSUM_HAS_PSEUDO_HDR 0x00000400U 600#define CSUM_HAS_PSEUDO_HDR 0x00000400U