SC_VN
((CHIP_IS_MODE_4_PORT(sc) ? SC_FUNC(sc) : SC_VN(sc)) * 4)),
((CHIP_IS_MODE_4_PORT(sc) ? SC_FUNC(sc) : SC_VN(sc)) * 4)),
val = (0xee0f | (1 << (SC_VN(sc) + 4)));
val = (0xee0f | (1 << (SC_VN(sc) + 4)));
bxe_extract_max_cfg(sc, sc->devinfo.mf_info.mf_config[SC_VN(sc)]);
if ((mf_info->mf_config[SC_VN(sc)] & FUNC_MF_CFG_PROTOCOL_MASK) ==
} else if ((mf_info->mf_config[SC_VN(sc)] & FUNC_MF_CFG_PROTOCOL_MASK) ==
mf_info->mf_config[SC_VN(sc)]);
if (mf_info->mf_config[SC_VN(sc)] & FUNC_MF_CFG_FUNC_HIDE) {
if ((SC_VN(sc) > 0) && !VALID_OVLAN(OVLAN(sc))) {
SC_VN(sc), OVLAN(sc));
if (SC_VN(sc) >= 1) {
mf_info->mf_config[SC_VN(sc)] =
int vn = SC_VN(sc);
opcode |= ((SC_VN(sc) << DMAE_CMD_E1HVN_SHIFT) |
(SC_VN(sc) << DMAE_CMD_DST_VN_SHIFT));
dsb_idx = SC_VN(sc);
if (!CHIP_IS_E1x(sc) && SC_VN(sc) == 3) {
if (sc->devinfo.mf_info.mf_config[SC_VN(sc)] &
if (sc->devinfo.mf_info.mf_config[SC_VN(sc)] & FUNC_MF_CFG_FUNC_DISABLED) {
val = (0xff0f | (1 << (SC_VN(sc) + 4)));
sc->devinfo.mf_info.mf_config[SC_VN(sc)] =
sb_data_e2.common.p_func.vnic_id = SC_VN(sc);
sb_data_e1x.common.p_func.vnic_id = SC_VN(sc);
sp_sb_data.p_func.vnic_id = SC_VN(sc);
#define SC_L_ID(sc) (SC_VN(sc) << 2)
#define VNIC_ID(sc) SC_VN(sc)
#define SC_FW_MB_IDX(sc) SC_FW_MB_IDX_VN(sc, SC_VN(sc))
#define INIT_DMAE_C(sc) ((SC_PORT(sc) * MAX_DMAE_C_PER_PORT) + SC_VN(sc))
((SC_PORT(sc) << 23) | (SC_VN(sc) << BXE_SWCID_SHIFT) | (x))