Lines Matching refs:q_vector
58 ice_qvec_toggle_napi(struct ice_vsi *vsi, struct ice_q_vector *q_vector, in ice_qvec_toggle_napi() argument
61 if (!vsi->netdev || !q_vector) in ice_qvec_toggle_napi()
65 napi_enable(&q_vector->napi); in ice_qvec_toggle_napi()
67 napi_disable(&q_vector->napi); in ice_qvec_toggle_napi()
78 struct ice_q_vector *q_vector) in ice_qvec_dis_irq() argument
94 if (q_vector) { in ice_qvec_dis_irq()
95 u16 v_idx = q_vector->v_idx; in ice_qvec_dis_irq()
97 wr32(hw, GLINT_DYN_CTL(q_vector->reg_idx), 0); in ice_qvec_dis_irq()
109 ice_qvec_cfg_msix(struct ice_vsi *vsi, struct ice_q_vector *q_vector) in ice_qvec_cfg_msix() argument
111 u16 reg_idx = q_vector->reg_idx; in ice_qvec_cfg_msix()
117 ice_cfg_itr(hw, q_vector); in ice_qvec_cfg_msix()
119 ice_for_each_tx_ring(tx_ring, q_vector->tx) in ice_qvec_cfg_msix()
121 q_vector->tx.itr_idx); in ice_qvec_cfg_msix()
123 ice_for_each_rx_ring(rx_ring, q_vector->rx) in ice_qvec_cfg_msix()
125 q_vector->rx.itr_idx); in ice_qvec_cfg_msix()
135 static void ice_qvec_ena_irq(struct ice_vsi *vsi, struct ice_q_vector *q_vector) in ice_qvec_ena_irq() argument
140 ice_irq_dynamic_ena(hw, vsi, q_vector); in ice_qvec_ena_irq()
155 struct ice_q_vector *q_vector; in ice_qp_dis() local
166 q_vector = rx_ring->q_vector; in ice_qp_dis()
176 ice_qvec_dis_irq(vsi, rx_ring, q_vector); in ice_qp_dis()
197 ice_qvec_toggle_napi(vsi, q_vector, false); in ice_qp_dis()
214 struct ice_q_vector *q_vector; in ice_qp_ena() local
232 q_vector = rx_ring->q_vector; in ice_qp_ena()
254 ice_qvec_cfg_msix(vsi, q_vector); in ice_qp_ena()
261 ice_qvec_toggle_napi(vsi, q_vector, true); in ice_qp_ena()
262 ice_qvec_ena_irq(vsi, q_vector); in ice_qp_ena()
418 napi_schedule(&vsi->rx_rings[qid]->xdp_ring->q_vector->napi); in ice_xsk_pool_setup()
572 skb = __napi_alloc_skb(&rx_ring->q_vector->napi, totalsize, in ice_construct_skb_zc()
977 struct ice_q_vector *q_vector; in ice_xsk_wakeup() local
1001 q_vector = ring->q_vector; in ice_xsk_wakeup()
1002 if (!napi_if_scheduled_mark_missed(&q_vector->napi)) in ice_xsk_wakeup()
1003 ice_trigger_sw_intr(&vsi->back->hw, q_vector); in ice_xsk_wakeup()