Lines Matching refs:pq
433 static void run_tx_free(struct run_endpoint_queue *pq,
1177 run_setup_tx_list(struct run_softc *sc, struct run_endpoint_queue *pq)
1181 memset(pq, 0, sizeof(*pq));
1183 STAILQ_INIT(&pq->tx_qh);
1184 STAILQ_INIT(&pq->tx_fh);
1186 for (data = &pq->tx_data[0];
1187 data < &pq->tx_data[RUN_TX_RING_COUNT]; data++) {
1189 STAILQ_INSERT_TAIL(&pq->tx_fh, data, next);
1191 pq->tx_nfree = RUN_TX_RING_COUNT;
1195 run_unsetup_tx_list(struct run_softc *sc, struct run_endpoint_queue *pq)
1200 pq->tx_nfree = 0;
1201 STAILQ_INIT(&pq->tx_fh);
1202 STAILQ_INIT(&pq->tx_qh);
1205 for (data = &pq->tx_data[0];
1206 data < &pq->tx_data[RUN_TX_RING_COUNT]; data++) {
3165 run_tx_free(struct run_endpoint_queue *pq,
3174 STAILQ_INSERT_TAIL(&pq->tx_fh, data, next);
3175 pq->tx_nfree++;
3186 struct run_endpoint_queue *pq = &sc->sc_epq[index];
3200 run_tx_free(pq, data, 0);
3206 data = STAILQ_FIRST(&pq->tx_qh);
3210 STAILQ_REMOVE_HEAD(&pq->tx_qh, next);
3219 run_tx_free(pq, data, 1);
3278 run_tx_free(pq, data, error);
3309 if (pq->tx_nfree >= RUN_TX_RING_COUNT) {