Lines Matching refs:q_vector
357 struct ice_q_vector *q_vector = (struct ice_q_vector *)data; in ice_msix_clean_ctrl_vsi() local
359 if (!q_vector->tx.ring) in ice_msix_clean_ctrl_vsi()
363 ice_clean_rx_irq(q_vector->rx.ring, FDIR_RX_DESC_CLEAN_BUDGET); in ice_msix_clean_ctrl_vsi()
364 ice_clean_ctrl_tx_irq(q_vector->tx.ring); in ice_msix_clean_ctrl_vsi()
376 struct ice_q_vector *q_vector = (struct ice_q_vector *)data; in ice_msix_clean_rings() local
378 if (!q_vector->tx.ring && !q_vector->rx.ring) in ice_msix_clean_rings()
381 napi_schedule(&q_vector->napi); in ice_msix_clean_rings()
1203 struct ice_q_vector *q_vector = vsi->q_vectors[i]; in ice_vsi_clear_rings() local
1205 if (q_vector) { in ice_vsi_clear_rings()
1206 q_vector->tx.ring = NULL; in ice_vsi_clear_rings()
1207 q_vector->rx.ring = NULL; in ice_vsi_clear_rings()
1796 struct ice_q_vector *q_vector = vsi->q_vectors[i]; in ice_vsi_cfg_msix() local
1797 u16 reg_idx = q_vector->reg_idx; in ice_vsi_cfg_msix()
1799 ice_cfg_itr(hw, q_vector); in ice_vsi_cfg_msix()
1802 ice_intrl_usec_to_reg(q_vector->intrl, hw->intrl_gran)); in ice_vsi_cfg_msix()
1815 for (q = 0; q < q_vector->num_ring_tx; q++) { in ice_vsi_cfg_msix()
1817 q_vector->tx.itr_idx); in ice_vsi_cfg_msix()
1821 for (q = 0; q < q_vector->num_ring_rx; q++) { in ice_vsi_cfg_msix()
1823 q_vector->rx.itr_idx); in ice_vsi_cfg_msix()
2096 struct ice_q_vector *q_vector = vsi->q_vectors[i]; in ice_vsi_set_q_vectors_reg_idx() local
2098 if (!q_vector) { in ice_vsi_set_q_vectors_reg_idx()
2107 q_vector->reg_idx = ice_calc_vf_reg_idx(vf, q_vector); in ice_vsi_set_q_vectors_reg_idx()
2109 q_vector->reg_idx = in ice_vsi_set_q_vectors_reg_idx()
2110 q_vector->v_idx + vsi->base_vector; in ice_vsi_set_q_vectors_reg_idx()
2118 struct ice_q_vector *q_vector = vsi->q_vectors[i]; in ice_vsi_set_q_vectors_reg_idx() local
2120 if (q_vector) in ice_vsi_set_q_vectors_reg_idx()
2121 q_vector->reg_idx = 0; in ice_vsi_set_q_vectors_reg_idx()
2359 struct ice_q_vector *q_vector = vsi->q_vectors[i]; in ice_vsi_release_msix() local
2360 u16 reg_idx = q_vector->reg_idx; in ice_vsi_release_msix()
2364 for (q = 0; q < q_vector->num_ring_tx; q++) { in ice_vsi_release_msix()
2374 for (q = 0; q < q_vector->num_ring_rx; q++) { in ice_vsi_release_msix()
2690 ice_vsi_rebuild_update_coalesce(struct ice_q_vector *q_vector, in ice_vsi_rebuild_update_coalesce() argument
2693 struct ice_ring_container *rx_rc = &q_vector->rx; in ice_vsi_rebuild_update_coalesce()
2694 struct ice_ring_container *tx_rc = &q_vector->tx; in ice_vsi_rebuild_update_coalesce()
2695 struct ice_hw *hw = &q_vector->vsi->back->hw; in ice_vsi_rebuild_update_coalesce()
2702 wr32(hw, GLINT_ITR(tx_rc->itr_idx, q_vector->reg_idx), in ice_vsi_rebuild_update_coalesce()
2706 wr32(hw, GLINT_ITR(rx_rc->itr_idx, q_vector->reg_idx), in ice_vsi_rebuild_update_coalesce()
2710 q_vector->intrl = coalesce->intrl; in ice_vsi_rebuild_update_coalesce()
2711 wr32(hw, GLINT_RATE(q_vector->reg_idx), in ice_vsi_rebuild_update_coalesce()
2712 ice_intrl_usec_to_reg(q_vector->intrl, hw->intrl_gran)); in ice_vsi_rebuild_update_coalesce()
2729 struct ice_q_vector *q_vector = vsi->q_vectors[i]; in ice_vsi_rebuild_get_coalesce() local
2731 coalesce[i].itr_tx = q_vector->tx.itr_setting; in ice_vsi_rebuild_get_coalesce()
2732 coalesce[i].itr_rx = q_vector->rx.itr_setting; in ice_vsi_rebuild_get_coalesce()
2733 coalesce[i].intrl = q_vector->intrl; in ice_vsi_rebuild_get_coalesce()
3059 ice_update_ring_stats(tx_ring, &tx_ring->q_vector->tx, pkts, bytes); in ice_update_tx_ring_stats()
3072 ice_update_ring_stats(rx_ring, &rx_ring->q_vector->rx, pkts, bytes); in ice_update_rx_ring_stats()