Go to the documentation of this file.
38 #define NES_PHY_TYPE_CX4 1
39 #define NES_PHY_TYPE_1G 2
40 #define NES_PHY_TYPE_ARGUS 4
41 #define NES_PHY_TYPE_PUMA_1G 5
42 #define NES_PHY_TYPE_PUMA_10G 6
43 #define NES_PHY_TYPE_GLADIUS 7
44 #define NES_PHY_TYPE_SFP_D 8
45 #define NES_PHY_TYPE_KR 9
47 #define NES_MULTICAST_PF_MAX 8
50 #define NES_ENABLE_PAU 0x07000001
51 #define NES_DISABLE_PAU 0x07000000
52 #define NES_PAU_COUNTER 10
53 #define NES_CQP_OPCODE_MASK 0x3f
196 #define NES_IDX_MAC_TX_CONFIG_ENABLE_PAUSE 1
197 #define NES_IDX_MPP_DEBUG_PORT_DISABLE_PAUSE (1 << 17)
262 #define NES_CQP_OP_LOGICAL_PORT_SHIFT 26
263 #define NES_CQP_OP_IWARP_STATE_SHIFT 28
264 #define NES_CQP_OP_TERMLEN_SHIFT 28
580 #define NES_IWARP_SQ_FMR_WQE_MR_LENGTH_HIGH_MASK 0xFF;
625 #define NES_PKT_TYPE_APBVT_BITS 0xC112
626 #define NES_PKT_TYPE_APBVT_MASK 0xff3e
628 #define NES_PKT_TYPE_PVALID_BITS 0x10000000
629 #define NES_PKT_TYPE_PVALID_MASK 0x30000000
631 #define NES_PKT_TYPE_TCPV4_BITS 0x0110
632 #define NES_PKT_TYPE_TCPV4_MASK 0x3f30
634 #define NES_PKT_TYPE_UDPV4_BITS 0x0210
635 #define NES_PKT_TYPE_UDPV4_MASK 0x3f30
637 #define NES_PKT_TYPE_IPV4_BITS 0x0010
638 #define NES_PKT_TYPE_IPV4_MASK 0x3f30
640 #define NES_PKT_TYPE_OTHER_BITS 0x0000
641 #define NES_PKT_TYPE_OTHER_MASK 0x0030
643 #define NES_NIC_CQE_ERRV_SHIFT 16
679 #define NES_AEQE_IWARP_STATE_SHIFT 20
680 #define NES_AEQE_TCP_STATE_SHIFT 24
681 #define NES_AEQE_Q2_DATA_ETHERNET (1<<28)
682 #define NES_AEQE_Q2_DATA_MPA (1<<29)
805 #define NES_EEPROM_READ_REQUEST (1<<16)
806 #define NES_MAC_ADDR_VALID (1<<20)
829 #define NES_CQP_SQ_SIZE 128
830 #define NES_CCQ_SIZE 128
831 #define NES_NIC_WQ_SIZE 512
832 #define NES_NIC_CTX_SIZE ((NES_NIC_CTX_RQ_SIZE_512) | (NES_NIC_CTX_SQ_SIZE_512))
833 #define NES_NIC_BACK_STORE 0x00038000
906 #define NES_FIRST_FRAG_SIZE 128
996 #define NES_CQP_ARP_AEQ_INDEX_MASK 0x000f0000
997 #define NES_CQP_ARP_AEQ_INDEX_SHIFT 16
999 #define NES_CQP_APBVT_ADD 0x00008000
1000 #define NES_CQP_APBVT_NIC_SHIFT 16
1002 #define NES_ARP_ADD 1
1003 #define NES_ARP_DELETE 2
1004 #define NES_ARP_RESOLVE 3
1006 #define NES_MAC_SW_IDLE 0
1007 #define NES_MAC_SW_INTERRUPT 1
1008 #define NES_MAC_SW_MH 2
1015 #define NES_NIC_FAST_TIMER 96
1016 #define NES_NIC_FAST_TIMER_LOW 40
1017 #define NES_NIC_FAST_TIMER_HIGH 1000
1018 #define DEFAULT_NES_QL_HIGH 256
1019 #define DEFAULT_NES_QL_LOW 16
1020 #define DEFAULT_NES_QL_TARGET 64
1021 #define DEFAULT_JUMBO_NES_QL_LOW 12
1022 #define DEFAULT_JUMBO_NES_QL_TARGET 40
1023 #define DEFAULT_JUMBO_NES_QL_HIGH 128
1024 #define NES_NIC_CQ_DOWNWARD_TREND 16
1025 #define NES_PFT_SIZE 48
1027 #define NES_MGT_WQ_COUNT 32
1028 #define NES_MGT_CTX_SIZE ((NES_NIC_CTX_RQ_SIZE_32) | (NES_NIC_CTX_SQ_SIZE_32))
1029 #define NES_MGT_QP_OFFSET 36
1030 #define NES_MGT_QP_COUNT 4
1047 #define NES_TIMER_INT_LIMIT 2
1048 #define NES_TIMER_INT_LIMIT_DYNAMIC 10
1049 #define NES_TIMER_ENABLE_LIMIT 4
1050 #define NES_MAX_LINK_INTERRUPTS 128
1051 #define NES_MAX_LINK_CHECK 200
1052 #define NES_MAX_LRO_DESCRIPTORS 32
1053 #define NES_LRO_MAX_AGGR 64
1196 #define NES_4K_PBL_CHUNK_SIZE 4096
1221 #define NES_EVENT_DELAY msecs_to_jiffies(100)
1370 #define IWARP_OPCODE_WRITE 0
1371 #define IWARP_OPCODE_READREQ 1
1372 #define IWARP_OPCODE_READRSP 2
1373 #define IWARP_OPCODE_SEND 3
1374 #define IWARP_OPCODE_SEND_INV 4
1375 #define IWARP_OPCODE_SEND_SE 5
1376 #define IWARP_OPCODE_SEND_SE_INV 6
1377 #define IWARP_OPCODE_TERM 7
1380 #define TERM_DDP_LEN_TAGGED 14
1381 #define TERM_DDP_LEN_UNTAGGED 18
1382 #define TERM_RDMA_LEN 28
1383 #define RDMA_OPCODE_MASK 0x0f
1384 #define RDMA_READ_REQ_OPCODE 1
1385 #define BAD_FRAME_OFFSET 64
1386 #define CQE_MAJOR_DRV 0x8000
1389 #define NES_LINK_RECHECK_DELAY msecs_to_jiffies(50)
1390 #define NES_LINK_RECHECK_MAX 60