/linux-master/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_mqprio.c | 5 int lan966x_mqprio_add(struct lan966x_port *port, u8 num_tc) argument 9 if (num_tc != NUM_PRIO_QUEUES) { 15 netdev_set_num_tc(port->dev, num_tc); 17 for (i = 0; i < num_tc; ++i)
|
H A D | lan966x_tc.c | 13 u8 num_tc = mqprio->qopt.num_tc; local 17 return num_tc ? lan966x_mqprio_add(port, num_tc) :
|
/linux-master/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_dcbnl.c | 38 u8 num_tc = 0; local 47 if (ets->prio_tc[i] > num_tc) 48 num_tc = ets->prio_tc[i]; 52 if (num_tc) 53 num_tc++; 55 if (num_tc > IEEE_8021QAZ_MAX_TCS) 59 if (num_tc != netdev_get_num_tc(dev)) { 60 int err = fm10k_setup_tc(dev, num_tc);
|
/linux-master/net/sched/ |
H A D | sch_mqprio_lib.c | 26 for (i = 0; i < qopt->num_tc; i++) { 51 for (j = i + 1; j < qopt->num_tc; j++) { 75 /* Verify num_tc is not out of max range */ 76 if (qopt->num_tc > TC_MAX_QUEUE) { 84 if (qopt->prio_tc_map[i] >= qopt->num_tc) { 105 int tc, num_tc = netdev_get_num_tc(dev); local 107 qopt->num_tc = num_tc; 110 for (tc = 0; tc < num_tc; tc++) {
|
H A D | sch_taprio.c | 118 int num_tc = netdev_get_num_tc(dev); local 135 for (tc = 0; tc < num_tc; tc++) { 152 for (tc = 0; tc < num_tc; tc++) 271 int num_tc = netdev_get_num_tc(dev); local 277 for (tc = 0; tc < num_tc; tc++) { 661 int num_tc = netdev_get_num_tc(dev); local 664 for (tc = 0; tc < num_tc; tc++) { 678 int tc_consumed, int num_tc) 682 for (tc = 0; tc < num_tc; tc++) { 707 int num_tc local 677 taprio_update_budgets(struct sched_entry *entry, size_t len, int tc_consumed, int num_tc) argument 776 int num_tc = netdev_get_num_tc(dev); local 918 int num_tc = netdev_get_num_tc(dev); local 1241 int num_tc = netdev_get_num_tc(dev); local [all...] |
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
H A D | hclge_dcb.c | 55 if (i < hdev->tm_info.num_tc) 79 static int hclge_dcb_common_validate(struct hclge_dev *hdev, u8 num_tc, argument 84 if (num_tc > hdev->tc_max) { 87 num_tc, hdev->tc_max); 92 if (prio_tc[i] >= num_tc) { 94 "prio_tc[%d] checking failed, %u >= num_tc(%u)\n", 95 i, prio_tc[i], num_tc); 100 if (num_tc > hdev->vport[0].alloc_tqps) { 103 num_tc, hdev->vport[0].alloc_tqps); 195 if (*tc != hdev->tm_info.num_tc) 258 u8 num_tc = 0; local [all...] |
H A D | hclge_tm.c | 234 if (tc >= hdev->tm_info.num_tc) 611 for (i = 0; i < kinfo->tc_info.num_tc; i++) { 644 return vport->alloc_tqps / tc_info->num_tc; 647 if (!(hdev->hw_tc_map & BIT(i)) || i >= tc_info->num_tc) 665 return kinfo->rss_size * tc_info->num_tc; 668 if (hdev->hw_tc_map & BIT(i) && i < tc_info->num_tc) 687 kinfo->tc_info.num_tc = 1; 693 kinfo->tc_info.num_tc = 694 min_t(u16, vport->alloc_tqps, hdev->tm_info.num_tc); 734 if (hdev->hw_tc_map & BIT(i) && i < kinfo->tc_info.num_tc) { 1651 hclge_tm_schd_info_update(struct hclge_dev *hdev, u8 num_tc) argument [all...] |
/linux-master/drivers/net/ethernet/sfc/siena/ |
H A D | tx.c | 363 unsigned tc, num_tc; local 372 num_tc = mqprio->num_tc; 374 if (num_tc > EFX_MAX_TX_TC) 379 if (num_tc == net_dev->num_tc) 382 for (tc = 0; tc < num_tc; tc++) { 387 net_dev->num_tc = num_tc; 390 max_t(int, num_tc, [all...] |
/linux-master/drivers/net/ethernet/sfc/falcon/ |
H A D | tx.c | 433 unsigned tc, num_tc; local 439 num_tc = mqprio->num_tc; 441 if (ef4_nic_rev(efx) < EF4_REV_FALCON_B0 || num_tc > EF4_MAX_TX_TC) 446 if (num_tc == net_dev->num_tc) 449 for (tc = 0; tc < num_tc; tc++) { 454 if (num_tc > net_dev->num_tc) { 473 net_dev->num_tc [all...] |
/linux-master/drivers/net/ethernet/microchip/sparx5/ |
H A D | sparx5_tc.c | 81 if (m->qopt.num_tc == 0) 84 return sparx5_tc_mqprio_add(ndev, m->qopt.num_tc);
|
H A D | sparx5_qos.h | 65 int sparx5_tc_mqprio_add(struct net_device *ndev, u8 num_tc);
|
H A D | sparx5_qos.c | 458 int sparx5_tc_mqprio_add(struct net_device *ndev, u8 num_tc) argument 462 if (num_tc != SPX5_PRIOS) { 468 netdev_set_num_tc(ndev, num_tc); 470 for (i = 0; i < num_tc; i++) 473 netdev_dbg(ndev, "dev->num_tc %u dev->real_num_tx_queues %u\n", 474 ndev->num_tc, ndev->real_num_tx_queues); 483 netdev_dbg(ndev, "dev->num_tc %u dev->real_num_tx_queues %u\n", 484 ndev->num_tc, ndev->real_num_tx_queues);
|
/linux-master/include/linux/net/intel/ |
H A D | iidc.h | 64 u8 num_tc; member in struct:iidc_qos_params
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | qos.h | 47 int mlx5e_mqprio_rl_init(struct mlx5e_mqprio_rl *rl, struct mlx5_core_dev *mdev, u8 num_tc,
|
H A D | ptp.c | 276 for (i = 0; i < c->num_tc; i++) { 301 for (i = 0; i < c->num_tc; i++) { 512 u8 num_tc = mlx5e_get_dcb_num_tc(params); local 517 ix_base = num_tc * params->num_channels; 519 for (tc = 0; tc < num_tc; tc++) { 543 for (tc = 0; tc < c->num_tc; tc++) 554 u8 num_tc; local 558 num_tc = mlx5e_get_dcb_num_tc(params); 569 for (tc = 0; tc < num_tc; tc++) { 577 for (tc = 0; tc < num_tc; t [all...] |
H A D | qos.c | 449 u8 num_tc; member in struct:mlx5e_mqprio_rl 462 int mlx5e_mqprio_rl_init(struct mlx5e_mqprio_rl *rl, struct mlx5_core_dev *mdev, u8 num_tc, argument 472 if (num_tc > mlx5e_qos_max_leaf_nodes(mdev)) 476 rl->num_tc = num_tc; 477 rl->leaves_id = kvcalloc(num_tc, sizeof(*rl->leaves_id), GFP_KERNEL); 487 for (tc = 0; tc < num_tc; tc++) { 514 for (tc = 0; tc < rl->num_tc; tc++) 522 if (tc >= rl->num_tc)
|
/linux-master/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_main.c | 380 const unsigned int num_tc) 387 if (num_tc > tcs_max) { 392 if (num_tc != 0 && !is_power_of_2(num_tc)) { 421 err = aq_validate_mqprio_opt(aq_nic, mqprio, mqprio->qopt.num_tc); 425 for (i = 0; i < mqprio->qopt.num_tc; i++) { 441 return aq_nic_setup_tc_mqprio(aq_nic, mqprio->qopt.num_tc, 378 aq_validate_mqprio_opt(struct aq_nic_s *self, struct tc_mqprio_qopt_offload *mqprio, const unsigned int num_tc) argument
|
/linux-master/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_tc_mqprio.c | 19 if (!mqprio->qopt.num_tc) 31 } else if (mqprio->qopt.num_tc > adap->params.nsched_cls) { 47 for (i = 0; i < mqprio->qopt.num_tc; i++) { 53 for (j = i + 1; j < mqprio->qopt.num_tc; j++) { 339 for (i = 0; i < mqprio->qopt.num_tc; i++) { 377 for (i = 0; i < tc_port_mqprio->mqprio.qopt.num_tc; i++) 444 for (i = 0; i < mqprio->qopt.num_tc; i++) { 480 ret = netdev_set_num_tc(dev, mqprio->qopt.num_tc); 485 for (i = 0; i < mqprio->qopt.num_tc; i++) { 510 i = mqprio->qopt.num_tc; [all...] |
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_dcb_lib.c | 14 u8 i, num_tc, ena_tc = 1; local 16 num_tc = ice_dcb_get_num_tc(dcbcfg); 18 for (i = 0; i < num_tc; i++) 109 u8 num_tc = 0; local 117 num_tc |= BIT(dcbcfg->etscfg.prio_table[i]); 121 if (num_tc & BIT(i)) { 153 u8 num_tc, ena_tc_map, pfc_ena_map; local 156 num_tc = ice_dcb_get_num_tc(cfg); 165 for (i = 0; i < num_tc; i++) { 315 u8 num_tc, total_b local [all...] |
/linux-master/drivers/infiniband/hw/irdma/ |
H A D | main.c | 68 l2params->num_tc = qos_info->num_tc; 71 for (i = 0; i < l2params->num_tc; i++) { 117 iwdev->dcb_vlan_mode = qos_info.num_tc > 1 && !l2params.dscp_mode; 292 iwdev->dcb_vlan_mode = l2params.num_tc > 1 && !l2params.dscp_mode;
|
/linux-master/drivers/net/ethernet/freescale/dpaa/ |
H A D | dpaa_eth.h | 151 u8 num_tc; member in struct:dpaa_priv
|
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_virtchnl_pf.h | 108 u8 num_tc; member in struct:i40e_vf
|
H A D | i40e_dcb.h | 252 u8 num_tc, u8 num_ports); 255 void i40e_dcb_hw_set_num_tc(struct i40e_hw *hw, u8 num_tc);
|
/linux-master/drivers/net/ethernet/ti/ |
H A D | am65-cpsw-qos.c | 79 for (tc = 0; tc < mqprio->qopt.num_tc; tc++) { 110 int num_tc, i; local 129 num_tc = mqprio->qopt.num_tc; 131 for (i = num_tc - 1; i >= 0; i--) { 160 ch_msk = GENMASK(num_tc - 1, i); 210 u8 num_tc = qopt->num_tc; local 221 if (!num_tc) { 231 netdev_set_num_tc(ndev, num_tc); [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_txrx.c | 149 for (i = 0; i < c->num_tc; i++) 219 for (i = 0; i < c->num_tc; i++) {
|