Home
last modified time | relevance | path

Searched refs:pfc (Results 1 – 24 of 24) sorted by relevance

/dpdk/drivers/net/qede/base/
H A Decore_dcbx.c507 p_params->pfc.willing = GET_MFW_FIELD(pfc, DCBX_PFC_WILLING); in ecore_dcbx_get_pfc_data()
508 p_params->pfc.max_tc = GET_MFW_FIELD(pfc, DCBX_PFC_CAPS); in ecore_dcbx_get_pfc_data()
509 p_params->pfc.enabled = GET_MFW_FIELD(pfc, DCBX_PFC_ENABLED); in ecore_dcbx_get_pfc_data()
522 p_params->pfc.willing, pfc_map, p_params->pfc.max_tc, in ecore_dcbx_get_pfc_data()
523 p_params->pfc.enabled); in ecore_dcbx_get_pfc_data()
1011 if (p_params->pfc.willing) in ecore_dcbx_set_pfc_data()
1012 *pfc |= DCBX_PFC_WILLING_MASK; in ecore_dcbx_set_pfc_data()
1016 if (p_params->pfc.enabled) in ecore_dcbx_set_pfc_data()
1021 *pfc &= ~DCBX_PFC_CAPS_MASK; in ecore_dcbx_set_pfc_data()
1022 *pfc |= (u32)p_params->pfc.max_tc << DCBX_PFC_CAPS_OFFSET; in ecore_dcbx_set_pfc_data()
[all …]
H A Decore_dcbx_api.h107 struct ecore_dbcx_pfc_params pfc; member
H A Dmcp_public.h414 u32 pfc; member
/dpdk/drivers/net/i40e/base/
H A Di40e_dcb.c180 dcbcfg->pfc.pfcenable = buf[1]; in i40e_parse_ieee_pfccfg_tlv()
344 dcbcfg->pfc.willing = 1; in i40e_parse_cee_pfccfg_tlv()
351 dcbcfg->pfc.pfcenable = buf[0]; in i40e_parse_cee_pfccfg_tlv()
352 dcbcfg->pfc.pfccap = buf[1]; in i40e_parse_cee_pfccfg_tlv()
635 dcbcfg->pfc.pfcenable = cee_cfg->oper_pfc_en; in i40e_cee_to_dcb_v1_config()
636 dcbcfg->pfc.pfccap = I40E_MAX_TRAFFIC_CLASS; in i40e_cee_to_dcb_v1_config()
717 dcbcfg->pfc.pfccap = I40E_MAX_TRAFFIC_CLASS; in i40e_cee_to_dcb_config()
1151 if (dcbcfg->pfc.willing) in i40e_add_ieee_pfc_tlv()
1154 if (dcbcfg->pfc.mbc) in i40e_add_ieee_pfc_tlv()
1157 buf[0] |= dcbcfg->pfc.pfccap & 0xF; in i40e_add_ieee_pfc_tlv()
[all …]
H A Di40e_type.h671 struct i40e_dcb_pfc_config pfc; member
/dpdk/drivers/net/ice/base/
H A Dice_dcb.c275 dcbcfg->pfc.pfcena = buf[1]; in ice_parse_ieee_pfccfg_tlv()
442 dcbcfg->pfc.willing = 1; in ice_parse_cee_pfccfg_tlv()
449 dcbcfg->pfc.pfcena = buf[0]; in ice_parse_cee_pfccfg_tlv()
450 dcbcfg->pfc.pfccap = buf[1]; in ice_parse_cee_pfccfg_tlv()
829 dcbcfg->pfc.pfcena = cee_cfg->oper_pfc_en; in ice_cee_to_dcb_cfg()
1188 if (dcbcfg->pfc.willing) in ice_add_ieee_pfc_tlv()
1191 if (dcbcfg->pfc.mbc) in ice_add_ieee_pfc_tlv()
1194 buf[0] |= dcbcfg->pfc.pfccap & 0xF; in ice_add_ieee_pfc_tlv()
1195 buf[1] = dcbcfg->pfc.pfcena; in ice_add_ieee_pfc_tlv()
1378 buf[0] = dcbcfg->pfc.pfccap & 0xF; in ice_add_dscp_pfc_tlv()
[all …]
H A Dice_type.h1052 struct ice_dcb_pfc_cfg pfc; member
/dpdk/drivers/net/cnxk/
H A Dcnxk_ethdev_ops.c1036 struct cnxk_pfc_cfg *pfc = &dev->pfc_cfg; in nix_priority_flow_ctrl_configure() local
1091 if (pfc->fc_cfg.rx_pause ^ rx_pause) { in nix_priority_flow_ctrl_configure()
1131 pfc->class_en |= BIT(conf->rx_tc); in nix_priority_flow_ctrl_configure()
1133 pfc->class_en &= ~BIT(conf->rx_tc); in nix_priority_flow_ctrl_configure()
1135 if (pfc->class_en) in nix_priority_flow_ctrl_configure()
1140 pfc_cfg.tc = pfc->class_en; in nix_priority_flow_ctrl_configure()
1145 pfc->fc_cfg.rx_pause = rx_pause; in nix_priority_flow_ctrl_configure()
1146 pfc->fc_cfg.tx_pause = tx_pause; in nix_priority_flow_ctrl_configure()
1147 pfc->fc_cfg.mode = mode; in nix_priority_flow_ctrl_configure()
/dpdk/doc/guides/sample_app_ug/
H A Dqos_scheduler.rst64 * --pfc "RX PORT, TX PORT, RX LCORE, WT LCORE, TX CORE": Packet flow configuration.
65 Multiple pfc entities can be configured in the command line,
98 * --msz M: Mempool size (in number of mbufs) for each pfc (default 2097152)
183 ./<build_dir>/examples/dpdk-qos_sched -l 1,5,7 -n 4 -- --pfc "3,2,5,7" --cfg ./profile.cfg
192 …./<build_dir>/examples/dpdk-qos_sched -l 1,2,6,7 -n 4 -- --pfc "3,2,2,6,7" --pfc "1,0,2,6,7" --cfg…
/dpdk/drivers/net/txgbe/base/
H A Dtxgbe_dcb.h64 enum txgbe_dcb_pfc pfc; /* Class based flow control setting */ member
H A Dtxgbe_dcb.c278 if (tc_config[map[up]].pfc != txgbe_dcb_pfc_disabled) in txgbe_dcb_unpack_pfc_cee()
/dpdk/drivers/net/ixgbe/base/
H A Dixgbe_dcb.h73 enum ixgbe_dcb_pfc pfc; /* Class based flow control setting */ member
H A Dixgbe_dcb.c189 if (tc_config[map[up]].pfc != ixgbe_dcb_pfc_disabled) in ixgbe_dcb_unpack_pfc_cee()
/dpdk/drivers/net/hns3/
H A Dhns3_dcb.c1211 struct hns3_pfc_en_cmd *pfc = (struct hns3_pfc_en_cmd *)desc.data; in hns3_pfc_pause_en_cfg() local
1215 pfc->tx_rx_en_bitmap = (uint8_t)((tx ? HNS3_TX_MAC_PAUSE_EN_MSK : 0) | in hns3_pfc_pause_en_cfg()
1218 pfc->pri_en_bitmap = pfc_bitmap; in hns3_pfc_pause_en_cfg()
/dpdk/drivers/net/i40e/
H A Drte_pmd_i40e.c2878 dcb_cfg->pfc.willing = 0; in i40e_queue_region_dcb_configure()
2879 dcb_cfg->pfc.pfccap = I40E_MAX_TRAFFIC_CLASS; in i40e_queue_region_dcb_configure()
2880 dcb_cfg->pfc.pfcenable = tc_map; in i40e_queue_region_dcb_configure()
H A Di40e_ethdev.c10502 dcb_cfg->pfc.willing = 0; in i40e_parse_dcb_configure()
10503 dcb_cfg->pfc.pfccap = I40E_MAX_TRAFFIC_CLASS; in i40e_parse_dcb_configure()
10504 dcb_cfg->pfc.pfcenable = *tc_map; in i40e_parse_dcb_configure()
10911 hw->local_dcbx_config.pfc.willing = 0; in i40e_dcb_init_configure()
10912 hw->local_dcbx_config.pfc.pfccap = in i40e_dcb_init_configure()
/dpdk/drivers/net/cxgbe/base/
H A Dt4fw_interface.h1726 } pfc; member
/dpdk/drivers/net/bnx2x/
H A Decore_hsi.h2350 struct dcbx_pfc_feature pfc; member
/dpdk/drivers/net/txgbe/
H A Dtxgbe_rxtx.c3648 tc->pfc = txgbe_dcb_pfc_enabled; in txgbe_dcb_hw_configure()
H A Dtxgbe_ethdev.c434 tc->pfc = txgbe_dcb_pfc_disabled; in txgbe_dcb_init()
/dpdk/drivers/net/ixgbe/
H A Dixgbe_rxtx.c4319 tc->pfc = ixgbe_dcb_pfc_enabled; in ixgbe_dcb_hw_configure()
H A Dixgbe_ethdev.c974 tc->pfc = ixgbe_dcb_pfc_disabled; in ixgbe_dcb_init()
/dpdk/app/test-pmd/
H A Dcmdline.c3263 cmdline_fixed_string_t pfc; member
3344 TOKEN_STRING_INITIALIZER(struct cmd_config_dcb, pfc, "pfc");
/dpdk/doc/guides/testpmd_app_ug/
H A Dtestpmd_funcs.rst2333 testpmd> port config (port_id) dcb vt (on|off) (traffic_class) pfc (on|off)