Lines Matching defs:pidx

52 static int _ice_ift_rxd_available(struct ice_rx_queue *rxq, qidx_t pidx, qidx_t budget);
54 static void _ice_ift_rxd_refill(struct ice_rx_queue *rxq, uint32_t pidx,
57 uint32_t pidx);
64 static void ice_ift_txd_flush(void *arg, uint16_t txqid, qidx_t pidx);
66 static int ice_ift_rxd_available(void *arg, uint16_t rxqid, qidx_t pidx, qidx_t budget);
67 static void ice_ift_rxd_flush(void *arg, uint16_t rxqid, uint8_t flidx, qidx_t pidx);
72 static void ice_ift_txd_flush_subif(void *arg, uint16_t txqid, qidx_t pidx);
73 static int ice_ift_rxd_available_subif(void *arg, uint16_t rxqid, qidx_t pidx, qidx_t budget);
76 static void ice_ift_rxd_flush_subif(void *arg, uint16_t rxqid, uint8_t flidx, qidx_t pidx);
220 * @pidx: descriptor index to advance tail to
226 ice_ift_txd_flush(void *arg, uint16_t txqid, qidx_t pidx)
232 wr32(hw, txq->tail, pidx);
316 * @pidx: descriptor start point
323 _ice_ift_rxd_available(struct ice_rx_queue *rxq, qidx_t pidx, qidx_t budget)
331 for (cnt = 0, i = pidx; cnt < nrxd - 1 && cnt < budget;) {
350 * @pidx: descriptor start point
357 ice_ift_rxd_available(void *arg, uint16_t rxqid, qidx_t pidx, qidx_t budget)
362 return _ice_ift_rxd_available(rxq, pidx, budget);
475 uint32_t pidx;
479 pidx = iru->iru_pidx;
485 _ice_ift_rxd_refill(rxq, pidx, paddrs, count);
491 * @pidx: first index to refill
499 _ice_ift_rxd_refill(struct ice_rx_queue *rxq, uint32_t pidx,
505 for (i = 0, next_pidx = pidx; i < count; i++) {
517 * @pidx: descriptor index to advance tail to
524 qidx_t pidx)
529 _ice_ift_rxd_flush(sc, rxq, (uint32_t)pidx);
536 * @pidx: descriptor index to advance tail to
542 _ice_ift_rxd_flush(struct ice_softc *sc, struct ice_rx_queue *rxq, uint32_t pidx)
544 wr32(&sc->hw, rxq->tail, pidx);
653 * @pidx: descriptor index to advance tail to
660 ice_ift_txd_flush_subif(void *arg, uint16_t txqid, qidx_t pidx)
666 wr32(hw, txq->tail, pidx);
673 * @pidx: descriptor start point
682 ice_ift_rxd_available_subif(void *arg, uint16_t rxqid, qidx_t pidx, qidx_t budget)
687 return _ice_ift_rxd_available(rxq, pidx, budget);
722 uint32_t pidx;
726 pidx = iru->iru_pidx;
729 _ice_ift_rxd_refill(rxq, pidx, paddrs, count);
737 * @pidx: descriptor index to advance tail to
744 qidx_t pidx)
749 _ice_ift_rxd_flush(mif->back, rxq, pidx);