Lines Matching refs:enic
65 static void enic_initial_post_rx(struct enic *, struct vnic_rq *);
86 struct enic *enic; in enic_isc_txd_encap() local
105 enic = &softc->enic; in enic_isc_txd_encap()
108 wq = &enic->wq[pi->ipi_qsidx]; in enic_isc_txd_encap()
153 struct enic *enic; in enic_isc_txd_flush() local
158 enic = &softc->enic; in enic_isc_txd_flush()
161 wq = &enic->wq[txqid]; in enic_isc_txd_flush()
173 struct enic *enic; in enic_isc_txd_credits_update() local
182 enic = &softc->enic; in enic_isc_txd_credits_update()
183 wq = &softc->enic.wq[txqid]; in enic_isc_txd_credits_update()
185 cq_wq = enic_cq_wq(enic, txqid); in enic_isc_txd_credits_update()
186 cq = &enic->cq[cq_wq]; in enic_isc_txd_credits_update()
214 struct enic *enic; in enic_isc_rxd_available() local
221 enic = &softc->enic; in enic_isc_rxd_available()
223 cq_rq = enic_cq_rq(&softc->enic, rxqid); in enic_isc_rxd_available()
224 cq = &enic->cq[cq_rq]; in enic_isc_rxd_available()
234 struct enic *enic; in enic_isc_rxd_pkt_get() local
241 enic = &softc->enic; in enic_isc_rxd_pkt_get()
243 cq_rq = enic_cq_rq(&softc->enic, ri->iri_qsidx); in enic_isc_rxd_pkt_get()
244 cq = &enic->cq[cq_rq]; in enic_isc_rxd_pkt_get()
249 vnic_intr_return_credits(&enic->intr[cq_rq], rq_work_done, 0, in enic_isc_rxd_pkt_get()
280 rq = &softc->enic.rq[iru->iru_qsidx]; in enic_isc_rxd_refill()
300 enic_initial_post_rx(&softc->enic, rq); in enic_isc_rxd_refill()
311 rq = &softc->enic.rq[rxqid]; in enic_isc_rxd_flush()
355 enic_initial_post_rx(struct enic *enic, struct vnic_rq *rq) in enic_initial_post_rx() argument
357 struct enic_softc *softc = enic->softc; in enic_initial_post_rx()
378 struct enic *enic = vnic_dev_priv(vdev); in enic_wq_service() local
380 vnic_wq_service(&enic->wq[q_number], cq_desc, in enic_wq_service()
439 struct enic *enic = vnic_dev_priv(vdev); in enic_rq_service() local
442 vnic_rq_service(&enic->rq[ri->iri_qsidx], cq_desc, completed_index, in enic_rq_service()
449 enic_prep_wq_for_simple_tx(struct enic *enic, uint16_t queue_idx) in enic_prep_wq_for_simple_tx() argument
460 wq = &enic->wq[queue_idx]; in enic_prep_wq_for_simple_tx()
471 enic_start_wq(struct enic *enic, uint16_t queue_idx) in enic_start_wq() argument
473 vnic_wq_enable(&enic->wq[queue_idx]); in enic_start_wq()
477 enic_stop_wq(struct enic *enic, uint16_t queue_idx) in enic_stop_wq() argument
481 ret = vnic_wq_disable(&enic->wq[queue_idx]); in enic_stop_wq()
487 enic_start_rq(struct enic *enic, uint16_t queue_idx) in enic_start_rq() argument
491 rq = &enic->rq[queue_idx]; in enic_start_rq()
493 enic_initial_post_rx(enic, rq); in enic_start_rq()
497 enic_stop_rq(struct enic *enic, uint16_t queue_idx) in enic_stop_rq() argument
501 ret = vnic_rq_disable(&enic->rq[queue_idx]); in enic_stop_rq()
508 enic_dev_disable(struct enic *enic) { in enic_dev_disable() argument
509 vnic_dev_disable(enic->vdev); in enic_dev_disable()