Lines Matching refs:q_vector
380 struct ice_q_vector *q_vector = (struct ice_q_vector *)data; in ice_msix_clean_ctrl_vsi() local
382 if (!q_vector->tx.ring) in ice_msix_clean_ctrl_vsi()
386 ice_clean_rx_irq(q_vector->rx.ring, FDIR_RX_DESC_CLEAN_BUDGET); in ice_msix_clean_ctrl_vsi()
387 ice_clean_ctrl_tx_irq(q_vector->tx.ring); in ice_msix_clean_ctrl_vsi()
399 struct ice_q_vector *q_vector = (struct ice_q_vector *)data; in ice_msix_clean_rings() local
401 if (!q_vector->tx.ring && !q_vector->rx.ring) in ice_msix_clean_rings()
404 q_vector->total_events++; in ice_msix_clean_rings()
406 napi_schedule(&q_vector->napi); in ice_msix_clean_rings()
1249 struct ice_q_vector *q_vector = vsi->q_vectors[i]; in ice_vsi_clear_rings() local
1251 if (q_vector) { in ice_vsi_clear_rings()
1252 q_vector->tx.ring = NULL; in ice_vsi_clear_rings()
1253 q_vector->rx.ring = NULL; in ice_vsi_clear_rings()
1848 void ice_write_intrl(struct ice_q_vector *q_vector, u8 intrl) in ice_write_intrl() argument
1850 struct ice_hw *hw = &q_vector->vsi->back->hw; in ice_write_intrl()
1852 wr32(hw, GLINT_RATE(q_vector->reg_idx), in ice_write_intrl()
1862 static void __ice_write_itr(struct ice_q_vector *q_vector, in __ice_write_itr() argument
1865 struct ice_hw *hw = &q_vector->vsi->back->hw; in __ice_write_itr()
1867 wr32(hw, GLINT_ITR(rc->itr_idx, q_vector->reg_idx), in __ice_write_itr()
1878 struct ice_q_vector *q_vector; in ice_write_itr() local
1883 q_vector = rc->ring->q_vector; in ice_write_itr()
1885 __ice_write_itr(q_vector, rc, itr); in ice_write_itr()
1903 struct ice_q_vector *q_vector = vsi->q_vectors[i]; in ice_vsi_cfg_msix() local
1904 u16 reg_idx = q_vector->reg_idx; in ice_vsi_cfg_msix()
1906 ice_cfg_itr(hw, q_vector); in ice_vsi_cfg_msix()
1919 for (q = 0; q < q_vector->num_ring_tx; q++) { in ice_vsi_cfg_msix()
1921 q_vector->tx.itr_idx); in ice_vsi_cfg_msix()
1925 for (q = 0; q < q_vector->num_ring_rx; q++) { in ice_vsi_cfg_msix()
1927 q_vector->rx.itr_idx); in ice_vsi_cfg_msix()
2201 struct ice_q_vector *q_vector = vsi->q_vectors[i]; in ice_vsi_set_q_vectors_reg_idx() local
2203 if (!q_vector) { in ice_vsi_set_q_vectors_reg_idx()
2212 q_vector->reg_idx = ice_calc_vf_reg_idx(vf, q_vector); in ice_vsi_set_q_vectors_reg_idx()
2214 q_vector->reg_idx = in ice_vsi_set_q_vectors_reg_idx()
2215 q_vector->v_idx + vsi->base_vector; in ice_vsi_set_q_vectors_reg_idx()
2223 struct ice_q_vector *q_vector = vsi->q_vectors[i]; in ice_vsi_set_q_vectors_reg_idx() local
2225 if (q_vector) in ice_vsi_set_q_vectors_reg_idx()
2226 q_vector->reg_idx = 0; in ice_vsi_set_q_vectors_reg_idx()
2595 struct ice_q_vector *q_vector = vsi->q_vectors[i]; in ice_vsi_release_msix() local
2597 ice_write_intrl(q_vector, 0); in ice_vsi_release_msix()
2598 for (q = 0; q < q_vector->num_ring_tx; q++) { in ice_vsi_release_msix()
2599 ice_write_itr(&q_vector->tx, 0); in ice_vsi_release_msix()
2609 for (q = 0; q < q_vector->num_ring_rx; q++) { in ice_vsi_release_msix()
2610 ice_write_itr(&q_vector->rx, 0); in ice_vsi_release_msix()
2966 struct ice_q_vector *q_vector = vsi->q_vectors[i]; in ice_vsi_rebuild_get_coalesce() local
2968 coalesce[i].itr_tx = q_vector->tx.itr_setting; in ice_vsi_rebuild_get_coalesce()
2969 coalesce[i].itr_rx = q_vector->rx.itr_setting; in ice_vsi_rebuild_get_coalesce()
2970 coalesce[i].intrl = q_vector->intrl; in ice_vsi_rebuild_get_coalesce()