Lines Matching refs:q_vector
51 ice_qvec_toggle_napi(struct ice_vsi *vsi, struct ice_q_vector *q_vector, in ice_qvec_toggle_napi() argument
54 if (!vsi->netdev || !q_vector) in ice_qvec_toggle_napi()
58 napi_enable(&q_vector->napi); in ice_qvec_toggle_napi()
60 napi_disable(&q_vector->napi); in ice_qvec_toggle_napi()
71 struct ice_q_vector *q_vector) in ice_qvec_dis_irq() argument
87 if (q_vector) { in ice_qvec_dis_irq()
88 u16 v_idx = q_vector->v_idx; in ice_qvec_dis_irq()
90 wr32(hw, GLINT_DYN_CTL(q_vector->reg_idx), 0); in ice_qvec_dis_irq()
102 ice_qvec_cfg_msix(struct ice_vsi *vsi, struct ice_q_vector *q_vector) in ice_qvec_cfg_msix() argument
104 u16 reg_idx = q_vector->reg_idx; in ice_qvec_cfg_msix()
109 ice_cfg_itr(hw, q_vector); in ice_qvec_cfg_msix()
112 ice_intrl_usec_to_reg(q_vector->intrl, hw->intrl_gran)); in ice_qvec_cfg_msix()
114 ice_for_each_ring(ring, q_vector->tx) in ice_qvec_cfg_msix()
116 q_vector->tx.itr_idx); in ice_qvec_cfg_msix()
118 ice_for_each_ring(ring, q_vector->rx) in ice_qvec_cfg_msix()
120 q_vector->rx.itr_idx); in ice_qvec_cfg_msix()
130 static void ice_qvec_ena_irq(struct ice_vsi *vsi, struct ice_q_vector *q_vector) in ice_qvec_ena_irq() argument
135 ice_irq_dynamic_ena(hw, vsi, q_vector); in ice_qvec_ena_irq()
151 struct ice_q_vector *q_vector; in ice_qp_dis() local
160 q_vector = rx_ring->q_vector; in ice_qp_dis()
170 ice_qvec_dis_irq(vsi, rx_ring, q_vector); in ice_qp_dis()
190 ice_qvec_toggle_napi(vsi, q_vector, false); in ice_qp_dis()
208 struct ice_q_vector *q_vector; in ice_qp_ena() local
224 q_vector = rx_ring->q_vector; in ice_qp_ena()
246 ice_qvec_cfg_msix(vsi, q_vector); in ice_qp_ena()
253 ice_qvec_toggle_napi(vsi, q_vector, true); in ice_qp_ena()
254 ice_qvec_ena_irq(vsi, q_vector); in ice_qp_ena()
389 napi_schedule(&vsi->xdp_rings[qid]->q_vector->napi); in ice_xsk_pool_setup()
486 skb = __napi_alloc_skb(&rx_ring->q_vector->napi, datasize_hard, in ice_construct_skb_zc()
804 struct ice_q_vector *q_vector; in ice_xsk_wakeup() local
828 q_vector = ring->q_vector; in ice_xsk_wakeup()
829 if (!napi_if_scheduled_mark_missed(&q_vector->napi)) in ice_xsk_wakeup()
830 ice_trigger_sw_intr(&vsi->back->hw, q_vector); in ice_xsk_wakeup()