Lines Matching refs:mf_info
6901 sc->devinfo.mf_info.mf_config[vn] = in bxe_read_mf_cfg()
6905 if (sc->devinfo.mf_info.mf_config[SC_VN(sc)] & in bxe_read_mf_cfg()
7753 if (sc->devinfo.mf_info.mf_config[SC_VN(sc)] & FUNC_MF_CFG_FUNC_DISABLED) { in bxe_dcc_event()
7924 sc->devinfo.mf_info.mf_config[SC_VN(sc)] = in bxe_attn_int_deasserted3()
9997 vn_cfg = sc->devinfo.mf_info.mf_config[vn]; in bxe_calc_vn_min()
10048 uint32_t vn_cfg = sc->devinfo.mf_info.mf_config[vn]; in bxe_calc_vn_max()
10551 start_params->mf_mode = sc->devinfo.mf_info.mf_mode; in bxe_func_start()
11371 sc->devinfo.mf_info.afex_def_vlan_tag; in bxe_pf_rx_q_prep()
11718 bxe_extract_max_cfg(sc, sc->devinfo.mf_info.mf_config[SC_VN(sc)]); in bxe_get_mf_speed()
12692 sc->devinfo.mf_info.afex_def_vlan_tag = -1; in bxe_nic_load()
13254 struct bxe_mf_info *mf_info = &sc->devinfo.mf_info; in bxe_get_shmem_mf_cfg_info_sd() local
13260 mf_info->ext_id = (uint16_t)val; in bxe_get_shmem_mf_cfg_info_sd()
13262 mf_info->multi_vnics_mode = 1; in bxe_get_shmem_mf_cfg_info_sd()
13264 if (!VALID_OVLAN(mf_info->ext_id)) { in bxe_get_shmem_mf_cfg_info_sd()
13265 BLOGE(sc, "Invalid VLAN (%d)\n", mf_info->ext_id); in bxe_get_shmem_mf_cfg_info_sd()
13270 if ((mf_info->mf_config[SC_VN(sc)] & FUNC_MF_CFG_PROTOCOL_MASK) == in bxe_get_shmem_mf_cfg_info_sd()
13272 mf_info->mf_protos_supported |= MF_PROTO_SUPPORT_ISCSI; in bxe_get_shmem_mf_cfg_info_sd()
13273 } else if ((mf_info->mf_config[SC_VN(sc)] & FUNC_MF_CFG_PROTOCOL_MASK) == in bxe_get_shmem_mf_cfg_info_sd()
13275 mf_info->mf_protos_supported |= MF_PROTO_SUPPORT_FCOE; in bxe_get_shmem_mf_cfg_info_sd()
13277 mf_info->mf_protos_supported |= MF_PROTO_SUPPORT_ETHERNET; in bxe_get_shmem_mf_cfg_info_sd()
13280 mf_info->vnics_per_port = in bxe_get_shmem_mf_cfg_info_sd()
13312 struct bxe_mf_info *mf_info = &sc->devinfo.mf_info; in bxe_get_shmem_mf_cfg_info_si() local
13322 mf_info->multi_vnics_mode = ((val & MACP_FUNC_CFG_FLAGS_MASK) != 0); in bxe_get_shmem_mf_cfg_info_si()
13324 mf_info->mf_protos_supported = bxe_get_shmem_ext_proto_support_flags(sc); in bxe_get_shmem_mf_cfg_info_si()
13326 mf_info->vnics_per_port = in bxe_get_shmem_mf_cfg_info_si()
13335 struct bxe_mf_info *mf_info = &sc->devinfo.mf_info; in bxe_get_shmem_mf_cfg_info_niv() local
13340 mf_info->multi_vnics_mode = 1; in bxe_get_shmem_mf_cfg_info_niv()
13346 mf_info->ext_id = in bxe_get_shmem_mf_cfg_info_niv()
13350 mf_info->default_vlan = in bxe_get_shmem_mf_cfg_info_niv()
13354 mf_info->niv_allowed_priorities = in bxe_get_shmem_mf_cfg_info_niv()
13358 mf_info->niv_default_cos = in bxe_get_shmem_mf_cfg_info_niv()
13362 mf_info->afex_vlan_mode = in bxe_get_shmem_mf_cfg_info_niv()
13366 mf_info->niv_mba_enabled = in bxe_get_shmem_mf_cfg_info_niv()
13370 mf_info->mf_protos_supported = bxe_get_shmem_ext_proto_support_flags(sc); in bxe_get_shmem_mf_cfg_info_niv()
13372 mf_info->vnics_per_port = in bxe_get_shmem_mf_cfg_info_niv()
13381 struct bxe_mf_info *mf_info = &sc->devinfo.mf_info; in bxe_check_valid_mf_cfg() local
13391 mf_info->mf_config[SC_VN(sc)]); in bxe_check_valid_mf_cfg()
13393 mf_info->multi_vnics_mode); in bxe_check_valid_mf_cfg()
13395 mf_info->vnics_per_port); in bxe_check_valid_mf_cfg()
13397 mf_info->ext_id); in bxe_check_valid_mf_cfg()
13399 mf_info->min_bw[0], mf_info->min_bw[1], in bxe_check_valid_mf_cfg()
13400 mf_info->min_bw[2], mf_info->min_bw[3]); in bxe_check_valid_mf_cfg()
13402 mf_info->max_bw[0], mf_info->max_bw[1], in bxe_check_valid_mf_cfg()
13403 mf_info->max_bw[2], mf_info->max_bw[3]); in bxe_check_valid_mf_cfg()
13409 if (mf_info->mf_config[SC_VN(sc)] & FUNC_MF_CFG_FUNC_HIDE) { in bxe_check_valid_mf_cfg()
13415 if ((mf_info->vnics_per_port > 1) && !mf_info->multi_vnics_mode) { in bxe_check_valid_mf_cfg()
13417 mf_info->vnics_per_port, mf_info->multi_vnics_mode); in bxe_check_valid_mf_cfg()
13421 if (mf_info->mf_mode == MULTI_FUNCTION_SD) { in bxe_check_valid_mf_cfg()
13429 if (!VALID_OVLAN(OVLAN(sc)) && mf_info->multi_vnics_mode) { in bxe_check_valid_mf_cfg()
13431 mf_info->multi_vnics_mode, OVLAN(sc)); in bxe_check_valid_mf_cfg()
13444 (((mf_info->multi_vnics_mode) && !VALID_OVLAN(ovlan1)) || in bxe_check_valid_mf_cfg()
13445 ((!mf_info->multi_vnics_mode) && VALID_OVLAN(ovlan1)))) { in bxe_check_valid_mf_cfg()
13448 i, mf_info->multi_vnics_mode, ovlan1); in bxe_check_valid_mf_cfg()
13481 struct bxe_mf_info *mf_info = &sc->devinfo.mf_info; in bxe_get_mf_cfg_info() local
13486 mf_info->vnics_per_port = 1; in bxe_get_mf_cfg_info()
13487 mf_info->multi_vnics_mode = FALSE; in bxe_get_mf_cfg_info()
13488 mf_info->path_has_ovlan = FALSE; in bxe_get_mf_cfg_info()
13489 mf_info->mf_mode = SINGLE_FUNCTION; in bxe_get_mf_cfg_info()
13512 mf_info->mf_mode = MULTI_FUNCTION_SI; in bxe_get_mf_cfg_info()
13527 mf_info->mf_mode = MULTI_FUNCTION_SD; in bxe_get_mf_cfg_info()
13549 mf_info->mf_mode = MULTI_FUNCTION_AFEX; in bxe_get_mf_cfg_info()
13565 if (mf_info->mf_mode == MULTI_FUNCTION_SD) { in bxe_get_mf_cfg_info()
13566 mf_info->path_has_ovlan = TRUE; in bxe_get_mf_cfg_info()
13567 } else if (mf_info->mf_mode == SINGLE_FUNCTION) { in bxe_get_mf_cfg_info()
13579 mf_info->path_has_ovlan = VALID_OVLAN((uint16_t)val) ? 1 : 0; in bxe_get_mf_cfg_info()
13583 if (mf_info->mf_mode == SINGLE_FUNCTION) { in bxe_get_mf_cfg_info()
13594 mf_info->mf_config[SC_VN(sc)] = in bxe_get_mf_cfg_info()
13597 switch(mf_info->mf_mode) in bxe_get_mf_cfg_info()
13617 mf_info->mf_mode); in bxe_get_mf_cfg_info()
13627 mf_info->min_bw[vnic] = in bxe_get_mf_cfg_info()
13629 mf_info->max_bw[vnic] = in bxe_get_mf_cfg_info()
14593 switch (sc->devinfo.mf_info.mf_mode) { in bxe_set_modes_bitmap()
16005 ((sc->devinfo.mf_info.mf_mode == SINGLE_FUNCTION) ? "Single" : in bxe_add_sysctls()
16006 (sc->devinfo.mf_info.mf_mode == MULTI_FUNCTION_SD) ? "MF-SD" : in bxe_add_sysctls()
16007 (sc->devinfo.mf_info.mf_mode == MULTI_FUNCTION_SI) ? "MF-SI" : in bxe_add_sysctls()
16008 (sc->devinfo.mf_info.mf_mode == MULTI_FUNCTION_AFEX) ? "MF-AFEX" : in bxe_add_sysctls()
16011 CTLFLAG_RD, &sc->devinfo.mf_info.vnics_per_port, 0, in bxe_add_sysctls()
17265 REG_WR(sc, PRS_REG_E1HOV_MODE, sc->devinfo.mf_info.path_has_ovlan); in bxe_init_hw_common()
17285 sc->devinfo.mf_info.path_has_ovlan ? 7 : 6); in bxe_init_hw_common()
17334 sc->devinfo.mf_info.path_has_ovlan ? 7 : 6); in bxe_init_hw_common()
17586 (sc->devinfo.mf_info.path_has_ovlan ? 7 : 6)); in bxe_init_hw_port()
17679 switch (sc->devinfo.mf_info.mf_mode) { in bxe_init_hw_port()