Lines Matching refs:q_vector

487 	struct ice_q_vector *q_vector = (struct ice_q_vector *)data;  in ice_msix_clean_ctrl_vsi()  local
489 if (!q_vector->tx.tx_ring) in ice_msix_clean_ctrl_vsi()
493 ice_clean_rx_irq(q_vector->rx.rx_ring, FDIR_RX_DESC_CLEAN_BUDGET); in ice_msix_clean_ctrl_vsi()
494 ice_clean_ctrl_tx_irq(q_vector->tx.tx_ring); in ice_msix_clean_ctrl_vsi()
506 struct ice_q_vector *q_vector = (struct ice_q_vector *)data; in ice_msix_clean_rings() local
508 if (!q_vector->tx.tx_ring && !q_vector->rx.rx_ring) in ice_msix_clean_rings()
511 q_vector->total_events++; in ice_msix_clean_rings()
513 napi_schedule(&q_vector->napi); in ice_msix_clean_rings()
520 struct ice_q_vector *q_vector = (struct ice_q_vector *)data; in ice_eswitch_msix_clean_rings() local
521 struct ice_pf *pf = q_vector->vsi->back; in ice_eswitch_msix_clean_rings()
525 if (!q_vector->tx.tx_ring && !q_vector->rx.rx_ring) in ice_eswitch_msix_clean_rings()
530 napi_schedule(&vf->repr->q_vector->napi); in ice_eswitch_msix_clean_rings()
1380 struct ice_q_vector *q_vector = vsi->q_vectors[i]; in ice_vsi_clear_rings() local
1382 if (q_vector) { in ice_vsi_clear_rings()
1383 q_vector->tx.tx_ring = NULL; in ice_vsi_clear_rings()
1384 q_vector->rx.rx_ring = NULL; in ice_vsi_clear_rings()
1967 void ice_write_intrl(struct ice_q_vector *q_vector, u8 intrl) in ice_write_intrl() argument
1969 struct ice_hw *hw = &q_vector->vsi->back->hw; in ice_write_intrl()
1971 wr32(hw, GLINT_RATE(q_vector->reg_idx), in ice_write_intrl()
1980 return rc->rx_ring->q_vector; in ice_pull_qvec_from_rc()
1984 return rc->tx_ring->q_vector; in ice_pull_qvec_from_rc()
1999 static void __ice_write_itr(struct ice_q_vector *q_vector, in __ice_write_itr() argument
2002 struct ice_hw *hw = &q_vector->vsi->back->hw; in __ice_write_itr()
2004 wr32(hw, GLINT_ITR(rc->itr_idx, q_vector->reg_idx), in __ice_write_itr()
2015 struct ice_q_vector *q_vector; in ice_write_itr() local
2017 q_vector = ice_pull_qvec_from_rc(rc); in ice_write_itr()
2018 if (!q_vector) in ice_write_itr()
2021 __ice_write_itr(q_vector, rc, itr); in ice_write_itr()
2034 void ice_set_q_vector_intrl(struct ice_q_vector *q_vector) in ice_set_q_vector_intrl() argument
2036 if (ITR_IS_DYNAMIC(&q_vector->tx) || ITR_IS_DYNAMIC(&q_vector->rx)) { in ice_set_q_vector_intrl()
2043 ice_write_intrl(q_vector, 4); in ice_set_q_vector_intrl()
2045 ice_write_intrl(q_vector, q_vector->intrl); in ice_set_q_vector_intrl()
2064 struct ice_q_vector *q_vector = vsi->q_vectors[i]; in ice_vsi_cfg_msix() local
2065 u16 reg_idx = q_vector->reg_idx; in ice_vsi_cfg_msix()
2067 ice_cfg_itr(hw, q_vector); in ice_vsi_cfg_msix()
2080 for (q = 0; q < q_vector->num_ring_tx; q++) { in ice_vsi_cfg_msix()
2082 q_vector->tx.itr_idx); in ice_vsi_cfg_msix()
2086 for (q = 0; q < q_vector->num_ring_rx; q++) { in ice_vsi_cfg_msix()
2088 q_vector->rx.itr_idx); in ice_vsi_cfg_msix()
2715 struct ice_q_vector *q_vector = vsi->q_vectors[i]; in ice_vsi_release_msix() local
2717 ice_write_intrl(q_vector, 0); in ice_vsi_release_msix()
2718 for (q = 0; q < q_vector->num_ring_tx; q++) { in ice_vsi_release_msix()
2719 ice_write_itr(&q_vector->tx, 0); in ice_vsi_release_msix()
2729 for (q = 0; q < q_vector->num_ring_rx; q++) { in ice_vsi_release_msix()
2730 ice_write_itr(&q_vector->rx, 0); in ice_vsi_release_msix()
2986 struct ice_q_vector *q_vector = vsi->q_vectors[i]; in ice_vsi_rebuild_get_coalesce() local
2988 coalesce[i].itr_tx = q_vector->tx.itr_settings; in ice_vsi_rebuild_get_coalesce()
2989 coalesce[i].itr_rx = q_vector->rx.itr_settings; in ice_vsi_rebuild_get_coalesce()
2990 coalesce[i].intrl = q_vector->intrl; in ice_vsi_rebuild_get_coalesce()