Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/sfxge/common/efx.h
Show First 20 Lines • Show All 1,883 Lines • ▼ Show 20 Lines | |||||
#if EFSYS_OPT_RX_SCATTER | #if EFSYS_OPT_RX_SCATTER | ||||
__checkReturn efx_rc_t | __checkReturn efx_rc_t | ||||
efx_rx_scatter_enable( | efx_rx_scatter_enable( | ||||
__in efx_nic_t *enp, | __in efx_nic_t *enp, | ||||
__in unsigned int buf_size); | __in unsigned int buf_size); | ||||
#endif /* EFSYS_OPT_RX_SCATTER */ | #endif /* EFSYS_OPT_RX_SCATTER */ | ||||
/* Handle to represent use of the default RSS context. */ | |||||
#define EFX_RSS_CONTEXT_DEFAULT 0xffffffff | |||||
#if EFSYS_OPT_RX_SCALE | #if EFSYS_OPT_RX_SCALE | ||||
typedef enum efx_rx_hash_alg_e { | typedef enum efx_rx_hash_alg_e { | ||||
EFX_RX_HASHALG_LFSR = 0, | EFX_RX_HASHALG_LFSR = 0, | ||||
EFX_RX_HASHALG_TOEPLITZ | EFX_RX_HASHALG_TOEPLITZ | ||||
} efx_rx_hash_alg_t; | } efx_rx_hash_alg_t; | ||||
#define EFX_RX_HASH_IPV4 (1U << 0) | #define EFX_RX_HASH_IPV4 (1U << 0) | ||||
▲ Show 20 Lines • Show All 411 Lines • ▼ Show 20 Lines | typedef struct efx_filter_spec_s { | ||||
uint16_t efs_loc_port; | uint16_t efs_loc_port; | ||||
uint16_t efs_rem_port; | uint16_t efs_rem_port; | ||||
efx_oword_t efs_rem_host; | efx_oword_t efs_rem_host; | ||||
efx_oword_t efs_loc_host; | efx_oword_t efs_loc_host; | ||||
} efx_filter_spec_t; | } efx_filter_spec_t; | ||||
/* Default values for use in filter specifications */ | /* Default values for use in filter specifications */ | ||||
#define EFX_FILTER_SPEC_RSS_CONTEXT_DEFAULT 0xffffffff | |||||
#define EFX_FILTER_SPEC_RX_DMAQ_ID_DROP 0xfff | #define EFX_FILTER_SPEC_RX_DMAQ_ID_DROP 0xfff | ||||
#define EFX_FILTER_SPEC_VID_UNSPEC 0xffff | #define EFX_FILTER_SPEC_VID_UNSPEC 0xffff | ||||
extern __checkReturn efx_rc_t | extern __checkReturn efx_rc_t | ||||
efx_filter_init( | efx_filter_init( | ||||
__in efx_nic_t *enp); | __in efx_nic_t *enp); | ||||
extern void | extern void | ||||
▲ Show 20 Lines • Show All 252 Lines • Show Last 20 Lines |