Lines Matching refs:uc
75 _rtwn_usb_getbuf(struct rtwn_usb_softc *uc)
77 struct rtwn_softc *sc = &uc->uc_sc;
80 bf = STAILQ_FIRST(&uc->uc_tx_inactive);
82 STAILQ_REMOVE_HEAD(&uc->uc_tx_inactive, next);
91 rtwn_usb_getbuf(struct rtwn_usb_softc *uc)
93 struct rtwn_softc *sc = &uc->uc_sc;
98 bf = _rtwn_usb_getbuf(uc);
107 rtwn_usb_txeof(struct rtwn_usb_softc *uc, struct rtwn_data *data, int status)
109 struct rtwn_softc *sc = &uc->uc_sc;
123 STAILQ_INSERT_TAIL(&uc->uc_tx_inactive, data, next);
126 if (STAILQ_EMPTY(&uc->uc_tx_active) && STAILQ_EMPTY(&uc->uc_tx_pending))
136 struct rtwn_usb_softc *uc = usbd_xfer_softc(xfer);
137 struct rtwn_softc *sc = &uc->uc_sc;
144 data = STAILQ_FIRST(&uc->uc_tx_active);
147 STAILQ_REMOVE_HEAD(&uc->uc_tx_active, next);
148 rtwn_usb_txeof(uc, data, 0);
152 data = STAILQ_FIRST(&uc->uc_tx_pending);
159 STAILQ_REMOVE_HEAD(&uc->uc_tx_pending, next);
160 STAILQ_INSERT_TAIL(&uc->uc_tx_active, data, next);
174 data = STAILQ_FIRST(&uc->uc_tx_active);
177 STAILQ_REMOVE_HEAD(&uc->uc_tx_active, next);
178 rtwn_usb_txeof(uc, data, 1);
226 struct rtwn_usb_softc *uc = RTWN_USB_SOFTC(sc);
237 data = rtwn_usb_getbuf(uc);
246 xfer = uc->uc_xfer[RTWN_BULK_TX_VO];
249 xfer = uc->uc_xfer[wme2qid[ac]];
276 STAILQ_INSERT_TAIL(&uc->uc_tx_pending, data, next);
277 if (STAILQ_EMPTY(&uc->uc_tx_inactive))