Lines Matching +full:timeout +full:- +full:ms

3 /*-
6 * Copyright (c) 2015-2016 Andriy Voskoboinyk <avos@FreeBSD.org>
80 .timeout = RTWN_TX_TIMEOUT, /* ms */
93 .timeout = RTWN_TX_TIMEOUT, /* ms */
106 .timeout = RTWN_TX_TIMEOUT, /* ms */
119 .timeout = RTWN_TX_TIMEOUT, /* ms */
126 struct rtwn_softc *sc = &uc->uc_sc;
131 switch (uc->ntx) {
145 nqpages = (sc->page_count - sc->npubqpages) / nqueues;
151 nrempages = (sc->page_count - sc->npubqpages) % nqueues;
153 sc->nhqpages = nqpages + nrempages;
154 sc->nnqpages = (hasnq ? nqpages : 0);
155 sc->nlqpages = (haslq ? nqpages : 0);
162 struct rtwn_softc *sc = &uc->uc_sc;
168 /* Determine the number of bulk-out pipes. */
169 uc->ntx = 0;
170 ep = uc->uc_udev->endpoints;
171 ep_end = uc->uc_udev->endpoints + uc->uc_udev->endpoints_max;
175 if ((ep->edesc == NULL) || (ep->iface_index != iface_index))
178 eaddr = ep->edesc->bEndpointAddress;
185 if (uc->ntx == RTWN_MAX_EPOUT)
188 addr[uc->ntx++] = UE_GET_ADDR(eaddr);
191 if (uc->ntx == 0 || uc->ntx > RTWN_MAX_EPOUT) {
192 device_printf(sc->sc_dev,
194 uc->ntx);
203 uc->wme2qid[WME_AC_VO] = RTWN_BULK_TX_VO;
204 switch (uc->ntx) {
210 uc->wme2qid[WME_AC_BE] = RTWN_BULK_TX_BE;
211 uc->wme2qid[WME_AC_BK] = RTWN_BULK_TX_BE;
212 uc->wme2qid[WME_AC_VI] = RTWN_BULK_TX_VI;
218 uc->wme2qid[WME_AC_BE] = RTWN_BULK_TX_VI;
219 uc->wme2qid[WME_AC_BK] = RTWN_BULK_TX_VI;
220 uc->wme2qid[WME_AC_VI] = RTWN_BULK_TX_VO;
227 uc->wme2qid[WME_AC_BE] = RTWN_BULK_TX_VO;
228 uc->wme2qid[WME_AC_BK] = RTWN_BULK_TX_VO;
229 uc->wme2qid[WME_AC_VI] = RTWN_BULK_TX_VO;
232 KASSERT(0, ("unhandled number of endpoints %d\n", uc->ntx));
237 uc->uc_rx_buf_size * RTWN_USB_RXBUFSZ_UNIT;
238 error = usbd_transfer_setup(uc->uc_udev, &iface_index,
239 uc->uc_xfer, rtwn_config, RTWN_BULK_EP_COUNT, uc, &sc->sc_mtx);
243 device_printf(sc->sc_dev, "could not allocate USB transfers, "
249 if (sc->nhqpages == 0 && sc->nnqpages == 0 && sc->nlqpages == 0)
260 switch (uc->ntx) {