Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/ixl/ixl.h
Show First 20 Lines • Show All 158 Lines • ▼ Show 20 Lines | |||||
#define IXL_RSS_VSI_LUT_SIZE 64 /* X722 -> VSI, X710 -> VF */ | #define IXL_RSS_VSI_LUT_SIZE 64 /* X722 -> VSI, X710 -> VF */ | ||||
#define IXL_RSS_VSI_LUT_ENTRY_MASK 0x3F | #define IXL_RSS_VSI_LUT_ENTRY_MASK 0x3F | ||||
#define IXL_RSS_VF_LUT_ENTRY_MASK 0xF | #define IXL_RSS_VF_LUT_ENTRY_MASK 0xF | ||||
#define IXL_VF_MAX_BUFFER 0x3F80 | #define IXL_VF_MAX_BUFFER 0x3F80 | ||||
#define IXL_VF_MAX_HDR_BUFFER 0x840 | #define IXL_VF_MAX_HDR_BUFFER 0x840 | ||||
#define IXL_VF_MAX_FRAME 0x3FFF | #define IXL_VF_MAX_FRAME 0x3FFF | ||||
/* ERJ: hardware can support ~2k (SW5+) filters between all functions */ | |||||
#define IXL_MAX_FILTERS 256 | |||||
#define IXL_NVM_VERSION_LO_SHIFT 0 | #define IXL_NVM_VERSION_LO_SHIFT 0 | ||||
#define IXL_NVM_VERSION_LO_MASK (0xff << IXL_NVM_VERSION_LO_SHIFT) | #define IXL_NVM_VERSION_LO_MASK (0xff << IXL_NVM_VERSION_LO_SHIFT) | ||||
#define IXL_NVM_VERSION_HI_SHIFT 12 | #define IXL_NVM_VERSION_HI_SHIFT 12 | ||||
#define IXL_NVM_VERSION_HI_MASK (0xf << IXL_NVM_VERSION_HI_SHIFT) | #define IXL_NVM_VERSION_HI_MASK (0xf << IXL_NVM_VERSION_HI_SHIFT) | ||||
/* | /* | ||||
* Interrupt Moderation parameters | * Interrupt Moderation parameters | ||||
* Multiply ITR values by 2 for real ITR value | * Multiply ITR values by 2 for real ITR value | ||||
Show All 12 Lines | |||||
/* MacVlan Flags */ | /* MacVlan Flags */ | ||||
#define IXL_FILTER_VLAN (u16)(1 << 0) | #define IXL_FILTER_VLAN (u16)(1 << 0) | ||||
#define IXL_FILTER_MC (u16)(1 << 1) | #define IXL_FILTER_MC (u16)(1 << 1) | ||||
/* used in the vlan field of the filter when not a vlan */ | /* used in the vlan field of the filter when not a vlan */ | ||||
#define IXL_VLAN_ANY -1 | #define IXL_VLAN_ANY -1 | ||||
/* Maximum number of MAC/VLAN filters supported by HW */ | /* Maximum number of MAC/VLAN filters supported by HW */ | ||||
#define IXL_MAX_VLAN_FILTERS 256 | #define IXL_MAX_VLAN_FILTERS 255 | ||||
#define CSUM_OFFLOAD_IPV4 (CSUM_IP|CSUM_TCP|CSUM_UDP|CSUM_SCTP) | #define CSUM_OFFLOAD_IPV4 (CSUM_IP|CSUM_TCP|CSUM_UDP|CSUM_SCTP) | ||||
#define CSUM_OFFLOAD_IPV6 (CSUM_TCP_IPV6|CSUM_UDP_IPV6|CSUM_SCTP_IPV6) | #define CSUM_OFFLOAD_IPV6 (CSUM_TCP_IPV6|CSUM_UDP_IPV6|CSUM_SCTP_IPV6) | ||||
#define CSUM_OFFLOAD (CSUM_OFFLOAD_IPV4|CSUM_OFFLOAD_IPV6|CSUM_TSO) | #define CSUM_OFFLOAD (CSUM_OFFLOAD_IPV4|CSUM_OFFLOAD_IPV6|CSUM_TSO) | ||||
/* Misc flags for ixl_vsi.flags */ | /* Misc flags for ixl_vsi.flags */ | ||||
#define IXL_FLAGS_KEEP_TSO4 (1 << 0) | #define IXL_FLAGS_KEEP_TSO4 (1 << 0) | ||||
#define IXL_FLAGS_KEEP_TSO6 (1 << 1) | #define IXL_FLAGS_KEEP_TSO6 (1 << 1) | ||||
▲ Show 20 Lines • Show All 329 Lines • Show Last 20 Lines |