| /dpdk/drivers/net/qede/base/ |
| H A D | ecore_dcbx.c | 507 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 D | ecore_dcbx_api.h | 107 struct ecore_dbcx_pfc_params pfc; member
|
| H A D | mcp_public.h | 414 u32 pfc; member
|
| /dpdk/drivers/net/i40e/base/ |
| H A D | i40e_dcb.c | 180 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 D | i40e_type.h | 671 struct i40e_dcb_pfc_config pfc; member
|
| /dpdk/drivers/net/ice/base/ |
| H A D | ice_dcb.c | 275 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 D | ice_type.h | 1052 struct ice_dcb_pfc_cfg pfc; member
|
| /dpdk/drivers/net/cnxk/ |
| H A D | cnxk_ethdev_ops.c | 1036 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 D | qos_scheduler.rst | 64 * --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 D | txgbe_dcb.h | 64 enum txgbe_dcb_pfc pfc; /* Class based flow control setting */ member
|
| H A D | txgbe_dcb.c | 278 if (tc_config[map[up]].pfc != txgbe_dcb_pfc_disabled) in txgbe_dcb_unpack_pfc_cee()
|
| /dpdk/drivers/net/ixgbe/base/ |
| H A D | ixgbe_dcb.h | 73 enum ixgbe_dcb_pfc pfc; /* Class based flow control setting */ member
|
| H A D | ixgbe_dcb.c | 189 if (tc_config[map[up]].pfc != ixgbe_dcb_pfc_disabled) in ixgbe_dcb_unpack_pfc_cee()
|
| /dpdk/drivers/net/hns3/ |
| H A D | hns3_dcb.c | 1211 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 D | rte_pmd_i40e.c | 2878 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 D | i40e_ethdev.c | 10502 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 D | t4fw_interface.h | 1726 } pfc; member
|
| /dpdk/drivers/net/bnx2x/ |
| H A D | ecore_hsi.h | 2350 struct dcbx_pfc_feature pfc; member
|
| /dpdk/drivers/net/txgbe/ |
| H A D | txgbe_rxtx.c | 3648 tc->pfc = txgbe_dcb_pfc_enabled; in txgbe_dcb_hw_configure()
|
| H A D | txgbe_ethdev.c | 434 tc->pfc = txgbe_dcb_pfc_disabled; in txgbe_dcb_init()
|
| /dpdk/drivers/net/ixgbe/ |
| H A D | ixgbe_rxtx.c | 4319 tc->pfc = ixgbe_dcb_pfc_enabled; in ixgbe_dcb_hw_configure()
|
| H A D | ixgbe_ethdev.c | 974 tc->pfc = ixgbe_dcb_pfc_disabled; in ixgbe_dcb_init()
|
| /dpdk/app/test-pmd/ |
| H A D | cmdline.c | 3263 cmdline_fixed_string_t pfc; member 3344 TOKEN_STRING_INITIALIZER(struct cmd_config_dcb, pfc, "pfc");
|
| /dpdk/doc/guides/testpmd_app_ug/ |
| H A D | testpmd_funcs.rst | 2333 testpmd> port config (port_id) dcb vt (on|off) (traffic_class) pfc (on|off)
|