diff options
Diffstat (limited to 'drivers/net/ethernet/chelsio/cxgb4/t4_regs.h')
-rw-r--r-- | drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 56 |
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 |