Lines Matching refs:pq
397 static void run_tx_free(struct run_endpoint_queue *pq,
1063 run_setup_tx_list(struct run_softc *sc, struct run_endpoint_queue *pq)
1067 memset(pq, 0, sizeof(*pq));
1069 STAILQ_INIT(&pq->tx_qh);
1070 STAILQ_INIT(&pq->tx_fh);
1072 for (data = &pq->tx_data[0];
1073 data < &pq->tx_data[RUN_TX_RING_COUNT]; data++) {
1075 STAILQ_INSERT_TAIL(&pq->tx_fh, data, next);
1077 pq->tx_nfree = RUN_TX_RING_COUNT;
1081 run_unsetup_tx_list(struct run_softc *sc, struct run_endpoint_queue *pq)
1086 pq->tx_nfree = 0;
1087 STAILQ_INIT(&pq->tx_fh);
1088 STAILQ_INIT(&pq->tx_qh);
1091 for (data = &pq->tx_data[0];
1092 data < &pq->tx_data[RUN_TX_RING_COUNT]; data++) {
3003 run_tx_free(struct run_endpoint_queue *pq,
3012 STAILQ_INSERT_TAIL(&pq->tx_fh, data, next);
3013 pq->tx_nfree++;
3024 struct run_endpoint_queue *pq = &sc->sc_epq[index];
3038 run_tx_free(pq, data, 0);
3044 data = STAILQ_FIRST(&pq->tx_qh);
3048 STAILQ_REMOVE_HEAD(&pq->tx_qh, next);
3057 run_tx_free(pq, data, 1);
3109 run_tx_free(pq, data, error);