Searched refs:num_tc (Results 1 - 25 of 97) sorted by relevance

1234

/linux-master/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_mqprio.c5 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 Dlan966x_tc.c13 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 Dfm10k_dcbnl.c38 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 Dsch_mqprio_lib.c26 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 Dsch_taprio.c118 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 Dhclge_dcb.c55 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 Dhclge_tm.c234 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 Dtx.c363 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 Dtx.c433 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 Dsparx5_tc.c81 if (m->qopt.num_tc == 0)
84 return sparx5_tc_mqprio_add(ndev, m->qopt.num_tc);
H A Dsparx5_qos.h65 int sparx5_tc_mqprio_add(struct net_device *ndev, u8 num_tc);
H A Dsparx5_qos.c458 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 Diidc.h64 u8 num_tc; member in struct:iidc_qos_params
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dqos.h47 int mlx5e_mqprio_rl_init(struct mlx5e_mqprio_rl *rl, struct mlx5_core_dev *mdev, u8 num_tc,
H A Dptp.c276 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 Dqos.c449 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 Daq_main.c380 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 Dcxgb4_tc_mqprio.c19 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 Dice_dcb_lib.c14 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 Dmain.c68 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 Ddpaa_eth.h151 u8 num_tc; member in struct:dpaa_priv
/linux-master/drivers/net/ethernet/intel/i40e/
H A Di40e_virtchnl_pf.h108 u8 num_tc; member in struct:i40e_vf
H A Di40e_dcb.h252 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 Dam65-cpsw-qos.c79 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 Den_txrx.c149 for (i = 0; i < c->num_tc; i++)
219 for (i = 0; i < c->num_tc; i++) {

Completed in 242 milliseconds

1234