#include <sys/cdefs.h>
Go to the source code of this file.
|
#define | BXE_DCB_H |
|
#define | LLFC_DRIVER_TRAFFIC_TYPE_MAX 3 /* NW, iSCSI, FCoE */ |
|
#define | DCBX_COS_MAX_NUM_E2 DCBX_E2E3_MAX_NUM_COS |
|
#define | BXE_MAX_COS_SUPPORT 3 |
|
#define | DCBX_COS_MAX_NUM_E3B0 BXE_MAX_COS_SUPPORT |
|
#define | DCBX_COS_MAX_NUM BXE_MAX_COS_SUPPORT |
|
#define | BXE_DCBX_STRICT_INVALID DCBX_COS_MAX_NUM |
|
#define | BXE_DCBX_STRICT_COS_HIGHEST 0 |
|
#define | BXE_DCBX_STRICT_COS_NEXT_LOWER_PRI(sp) ((sp) + 1) |
|
#define | BXE_DCBX_CONFIG_INV_VALUE (0xFFFFFFFF) |
|
#define | BXE_DCBX_OVERWRITE_SETTINGS_DISABLE 0 |
|
#define | BXE_DCBX_OVERWRITE_SETTINGS_ENABLE 1 |
|
#define | BXE_DCBX_OVERWRITE_SETTINGS_INVALID (BXE_DCBX_CONFIG_INV_VALUE) |
|
#define | BXE_IS_ETS_ENABLED(sc) |
|
#define | LLDP_PARAMS_VER_NUM 2 |
|
#define | LLDP_TX_ONLY 0x01 |
|
#define | LLDP_RX_ONLY 0x02 |
|
#define | LLDP_TX_RX 0x03 |
|
#define | LLDP_DISABLED 0x04 |
|
#define | INVALID_TRAFFIC_TYPE_PRIORITY (0xFFFFFFFF) |
|
#define | TRAFFIC_TYPE_ETH 0 |
|
#define | TRAFFIC_TYPE_PORT 1 |
|
#define | DCBX_CONFIG_MAX_APP_PROTOCOL 4 |
|
#define | BXE_DCBX_CURRENT_STATE_IS_SYNC (1 << 0) |
|
#define | BXE_PFC_IS_CURRENTLY_OPERATIONAL (1 << 1) |
|
#define | BXE_ETS_IS_CURRENTLY_OPERATIONAL (1 << 2) |
|
#define | BXE_PRIORITY_TAGGING_IS_CURRENTLY_OPERATIONAL (1 << 3) |
|
#define | GET_FLAGS(flags, bits) ((flags) & (bits)) |
|
#define | SET_FLAGS(flags, bits) ((flags) |= (bits)) |
|
#define | RESET_FLAGS(flags, bits) ((flags) &= ~(bits)) |
|
#define | ETH_TYPE_FCOE (0x8906) |
|
#define | TCP_PORT_ISCSI (0xCBC) |
|
#define | PFC_VALUE_FRAME_SIZE (512) |
|
#define | PFC_QUANTA_IN_NANOSEC_FROM_SPEED_MEGA(mega_speed) ((1000 * PFC_VALUE_FRAME_SIZE)/(mega_speed)) |
|
#define | PFC_BRB1_REG_HIGH_LLFC_LOW_THRESHOLD 130 |
|
#define | PFC_BRB1_REG_HIGH_LLFC_HIGH_THRESHOLD 170 |
|
#define | DCBX_ILLEGAL_PG (0xFF) |
|
#define | DCBX_PFC_PRI_MASK (0xFF) |
|
#define | DCBX_STRICT_PRIORITY (15) |
|
#define | DCBX_INVALID_COS_BW (0xFFFFFFFF) |
|
#define | DCBX_PFC_PRI_NON_PAUSE_MASK(sc) ((sc)->dcbx_port_params.pfc.priority_non_pauseable_mask) |
|
#define | DCBX_PFC_PRI_PAUSE_MASK(sc) ((uint8_t)~DCBX_PFC_PRI_NON_PAUSE_MASK(sc)) |
|
#define | DCBX_PFC_PRI_GET_PAUSE(sc, pg_pri) ((pg_pri) & (DCBX_PFC_PRI_PAUSE_MASK(sc))) |
|
#define | DCBX_PFC_PRI_GET_NON_PAUSE(sc, pg_pri) (DCBX_PFC_PRI_NON_PAUSE_MASK(sc) & (pg_pri)) |
|
#define | DCBX_IS_PFC_PRI_SOME_PAUSE(sc, pg_pri) (0 != DCBX_PFC_PRI_GET_PAUSE(sc, pg_pri)) |
|
#define | IS_DCBX_PFC_PRI_ONLY_PAUSE(sc, pg_pri) (pg_pri == DCBX_PFC_PRI_GET_PAUSE((sc), (pg_pri))) |
|
#define | IS_DCBX_PFC_PRI_ONLY_NON_PAUSE(sc, pg_pri) ((pg_pri) == DCBX_PFC_PRI_GET_NON_PAUSE((sc), (pg_pri))) |
|
#define | IS_DCBX_PFC_PRI_MIX_PAUSE(sc, pg_pri) |
|
◆ BXE_DCB_H
◆ BXE_DCBX_CONFIG_INV_VALUE
#define BXE_DCBX_CONFIG_INV_VALUE (0xFFFFFFFF) |
◆ BXE_DCBX_CURRENT_STATE_IS_SYNC
#define BXE_DCBX_CURRENT_STATE_IS_SYNC (1 << 0) |
◆ BXE_DCBX_OVERWRITE_SETTINGS_DISABLE
#define BXE_DCBX_OVERWRITE_SETTINGS_DISABLE 0 |
◆ BXE_DCBX_OVERWRITE_SETTINGS_ENABLE
#define BXE_DCBX_OVERWRITE_SETTINGS_ENABLE 1 |
◆ BXE_DCBX_OVERWRITE_SETTINGS_INVALID
◆ BXE_DCBX_STRICT_COS_HIGHEST
#define BXE_DCBX_STRICT_COS_HIGHEST 0 |
◆ BXE_DCBX_STRICT_COS_NEXT_LOWER_PRI
#define BXE_DCBX_STRICT_COS_NEXT_LOWER_PRI |
( |
|
sp | ) |
((sp) + 1) |
◆ BXE_DCBX_STRICT_INVALID
◆ BXE_ETS_IS_CURRENTLY_OPERATIONAL
#define BXE_ETS_IS_CURRENTLY_OPERATIONAL (1 << 2) |
◆ BXE_IS_ETS_ENABLED
#define BXE_IS_ETS_ENABLED |
( |
|
sc | ) |
|
Value:
(sc)->dcbx_port_params.ets.enabled)
Definition at line 82 of file bxe_dcb.h.
◆ BXE_MAX_COS_SUPPORT
#define BXE_MAX_COS_SUPPORT 3 |
◆ BXE_PFC_IS_CURRENTLY_OPERATIONAL
#define BXE_PFC_IS_CURRENTLY_OPERATIONAL (1 << 1) |
◆ BXE_PRIORITY_TAGGING_IS_CURRENTLY_OPERATIONAL
#define BXE_PRIORITY_TAGGING_IS_CURRENTLY_OPERATIONAL (1 << 3) |
◆ DCBX_CONFIG_MAX_APP_PROTOCOL
#define DCBX_CONFIG_MAX_APP_PROTOCOL 4 |
◆ DCBX_COS_MAX_NUM
◆ DCBX_COS_MAX_NUM_E2
#define DCBX_COS_MAX_NUM_E2 DCBX_E2E3_MAX_NUM_COS |
◆ DCBX_COS_MAX_NUM_E3B0
◆ DCBX_ILLEGAL_PG
#define DCBX_ILLEGAL_PG (0xFF) |
◆ DCBX_INVALID_COS_BW
#define DCBX_INVALID_COS_BW (0xFFFFFFFF) |
◆ DCBX_IS_PFC_PRI_SOME_PAUSE
◆ DCBX_PFC_PRI_GET_NON_PAUSE
◆ DCBX_PFC_PRI_GET_PAUSE
◆ DCBX_PFC_PRI_MASK
#define DCBX_PFC_PRI_MASK (0xFF) |
◆ DCBX_PFC_PRI_NON_PAUSE_MASK
#define DCBX_PFC_PRI_NON_PAUSE_MASK |
( |
|
sc | ) |
((sc)->dcbx_port_params.pfc.priority_non_pauseable_mask) |
◆ DCBX_PFC_PRI_PAUSE_MASK
◆ DCBX_STRICT_PRIORITY
#define DCBX_STRICT_PRIORITY (15) |
◆ ETH_TYPE_FCOE
#define ETH_TYPE_FCOE (0x8906) |
◆ GET_FLAGS
◆ INVALID_TRAFFIC_TYPE_PRIORITY
#define INVALID_TRAFFIC_TYPE_PRIORITY (0xFFFFFFFF) |
◆ IS_DCBX_PFC_PRI_MIX_PAUSE
#define IS_DCBX_PFC_PRI_MIX_PAUSE |
( |
|
sc, |
|
|
|
pg_pri |
|
) |
| |
Value:
IS_DCBX_PFC_PRI_ONLY_PAUSE((sc), (pg_pri))))
#define IS_DCBX_PFC_PRI_ONLY_NON_PAUSE(sc, pg_pri)
Definition at line 248 of file bxe_dcb.h.
◆ IS_DCBX_PFC_PRI_ONLY_NON_PAUSE
◆ IS_DCBX_PFC_PRI_ONLY_PAUSE
◆ LLDP_DISABLED
#define LLDP_DISABLED 0x04 |
◆ LLDP_PARAMS_VER_NUM
#define LLDP_PARAMS_VER_NUM 2 |
◆ LLDP_RX_ONLY
#define LLDP_RX_ONLY 0x02 |
◆ LLDP_TX_ONLY
#define LLDP_TX_ONLY 0x01 |
◆ LLDP_TX_RX
◆ LLFC_DRIVER_TRAFFIC_TYPE_MAX
#define LLFC_DRIVER_TRAFFIC_TYPE_MAX 3 /* NW, iSCSI, FCoE */ |
◆ PFC_BRB1_REG_HIGH_LLFC_HIGH_THRESHOLD
#define PFC_BRB1_REG_HIGH_LLFC_HIGH_THRESHOLD 170 |
◆ PFC_BRB1_REG_HIGH_LLFC_LOW_THRESHOLD
#define PFC_BRB1_REG_HIGH_LLFC_LOW_THRESHOLD 130 |
◆ PFC_QUANTA_IN_NANOSEC_FROM_SPEED_MEGA
#define PFC_QUANTA_IN_NANOSEC_FROM_SPEED_MEGA |
( |
|
mega_speed | ) |
((1000 * PFC_VALUE_FRAME_SIZE)/(mega_speed)) |
◆ PFC_VALUE_FRAME_SIZE
#define PFC_VALUE_FRAME_SIZE (512) |
◆ RESET_FLAGS
◆ SET_FLAGS
◆ TCP_PORT_ISCSI
#define TCP_PORT_ISCSI (0xCBC) |
◆ TRAFFIC_TYPE_ETH
#define TRAFFIC_TYPE_ETH 0 |
◆ TRAFFIC_TYPE_PORT
#define TRAFFIC_TYPE_PORT 1 |
◆ anonymous enum
Enumerator |
---|
DCBX_READ_LOCAL_MIB | |
DCBX_READ_REMOTE_MIB | |
Definition at line 203 of file bxe_dcb.h.
◆ anonymous enum
Enumerator |
---|
BXE_DCBX_STATE_NEG_RECEIVED | |
BXE_DCBX_STATE_TX_PAUSED | |
BXE_DCBX_STATE_TX_RELEASED | |
Definition at line 272 of file bxe_dcb.h.
◆ __FBSDID()
◆ bxe_dcb_get_dcbx_params_ioctl()
int bxe_dcb_get_dcbx_params_ioctl |
( |
struct bxe_softc * |
sc, |
|
|
void * |
uaddr |
|
) |
| |
◆ bxe_dcb_get_lldp_params_ioctl()
int bxe_dcb_get_lldp_params_ioctl |
( |
struct bxe_softc * |
sc, |
|
|
void * |
uaddr |
|
) |
| |
◆ bxe_dcb_set_dcbx_params_ioctl()
int bxe_dcb_set_dcbx_params_ioctl |
( |
struct bxe_softc * |
sc, |
|
|
void * |
uaddr |
|
) |
| |
◆ bxe_dcbx_init_params()
void bxe_dcbx_init_params |
( |
struct bxe_softc * |
sc | ) |
|
◆ bxe_dcbx_pmf_update()
void bxe_dcbx_pmf_update |
( |
struct bxe_softc * |
sc | ) |
|
◆ bxe_dcbx_set_params()
void bxe_dcbx_set_params |
( |
struct bxe_softc * |
sc, |
|
|
uint32_t |
state |
|
) |
| |
◆ bxe_dcbx_set_state()
void bxe_dcbx_set_state |
( |
struct bxe_softc * |
sc, |
|
|
uint8_t |
dcb_on, |
|
|
uint32_t |
dcbx_enabled |
|
) |
| |