Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/ixl/ixl.h
Show First 20 Lines • Show All 217 Lines • ▼ Show 20 Lines | |||||
#define IXL_QUEUE_EOL 0x7FF | #define IXL_QUEUE_EOL 0x7FF | ||||
#define IXL_MAX_FRAME 0x2600 | #define IXL_MAX_FRAME 0x2600 | ||||
#define IXL_MAX_TX_SEGS 8 | #define IXL_MAX_TX_SEGS 8 | ||||
#define IXL_MAX_TSO_SEGS 66 | #define IXL_MAX_TSO_SEGS 66 | ||||
#define IXL_SPARSE_CHAIN 6 | #define IXL_SPARSE_CHAIN 6 | ||||
#define IXL_QUEUE_HUNG 0x80000000 | #define IXL_QUEUE_HUNG 0x80000000 | ||||
#define IXL_KEYSZ 10 | #define IXL_KEYSZ 10 | ||||
#define IXL_VF_MAX_BUFFER 0x3F80 | |||||
#define IXL_VF_MAX_HDR_BUFFER 0x840 | |||||
#define IXL_VF_MAX_FRAME 0x3FFF | |||||
/* ERJ: hardware can support ~1.5k filters between all functions */ | /* ERJ: hardware can support ~1.5k filters between all functions */ | ||||
#define IXL_MAX_FILTERS 256 | #define IXL_MAX_FILTERS 256 | ||||
#define IXL_MAX_TX_BUSY 10 | #define IXL_MAX_TX_BUSY 10 | ||||
#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) | ||||
Show All 32 Lines | |||||
#define IXL_VF_RESET_TIMEOUT 100 | #define IXL_VF_RESET_TIMEOUT 100 | ||||
#define IXL_VSI_DATA_PORT 0x01 | #define IXL_VSI_DATA_PORT 0x01 | ||||
#define IXLV_MAX_QUEUES 16 | #define IXLV_MAX_QUEUES 16 | ||||
#define IXL_MAX_VSI_QUEUES (2 * (I40E_VSILAN_QTABLE_MAX_INDEX + 1)) | #define IXL_MAX_VSI_QUEUES (2 * (I40E_VSILAN_QTABLE_MAX_INDEX + 1)) | ||||
#define IXL_RX_CTX_BASE_UNITS 128 | |||||
#define IXL_TX_CTX_BASE_UNITS 128 | |||||
#define IXL_VPINT_LNKLSTN_REG(hw, vector, vf_num) \ | #define IXL_VPINT_LNKLSTN_REG(hw, vector, vf_num) \ | ||||
I40E_VPINT_LNKLSTN(((vector) - 1) + \ | I40E_VPINT_LNKLSTN(((vector) - 1) + \ | ||||
(((hw)->func_caps.num_msix_vectors_vf - 1) * (vf_num))) | (((hw)->func_caps.num_msix_vectors_vf - 1) * (vf_num))) | ||||
#define IXL_VFINT_DYN_CTLN_REG(hw, vector, vf_num) \ | #define IXL_VFINT_DYN_CTLN_REG(hw, vector, vf_num) \ | ||||
I40E_VFINT_DYN_CTLN(((vector) - 1) + \ | I40E_VFINT_DYN_CTLN(((vector) - 1) + \ | ||||
(((hw)->func_caps.num_msix_vectors_vf - 1) * (vf_num))) | (((hw)->func_caps.num_msix_vectors_vf - 1) * (vf_num))) | ||||
▲ Show 20 Lines • Show All 369 Lines • Show Last 20 Lines |