Lines Matching defs:cmdq
133 struct udl_cmdq *cmdq);
892 struct udl_cmdq *cmdq;
899 cmdq = &sc->sc_cmdq[i];
901 cmdq->cq_sc = sc;
904 UDL_CMD_BUFFER_SIZE, 0, 0, &cmdq->cq_xfer);
911 cmdq->cq_buf = usbd_get_buffer(cmdq->cq_xfer);
913 TAILQ_INSERT_TAIL(&sc->sc_freecmd, cmdq, cq_chain);
926 struct udl_cmdq *cmdq;
930 cmdq = &sc->sc_cmdq[i];
932 if (cmdq->cq_xfer != NULL) {
933 usbd_destroy_xfer(cmdq->cq_xfer);
934 cmdq->cq_xfer = NULL;
935 cmdq->cq_buf = NULL;
943 struct udl_cmdq *cmdq;
945 cmdq = TAILQ_FIRST(&sc->sc_freecmd);
946 if (cmdq != NULL) {
947 TAILQ_REMOVE(&sc->sc_freecmd, cmdq, cq_chain);
951 return cmdq;
955 udl_cmdq_put(struct udl_softc *sc, struct udl_cmdq *cmdq)
958 TAILQ_INSERT_TAIL(&sc->sc_freecmd, cmdq, cq_chain);
1481 struct udl_cmdq *cmdq;
1485 cmdq = sc->sc_cmd_cur;
1493 error = usbd_bulk_transfer(cmdq->cq_xfer, sc->sc_tx_pipeh, 0,
1494 USBD_NO_TIMEOUT, cmdq->cq_buf, &len);
1510 struct udl_cmdq *cmdq;
1536 cmdq = sc->sc_cmd_cur;
1545 usbd_setup_xfer(cmdq->cq_xfer, cmdq, cmdq->cq_buf,
1548 error = usbd_transfer(cmdq->cq_xfer);
1557 TAILQ_INSERT_TAIL(&sc->sc_xfercmd, cmdq, cq_chain);
1558 cmdq = udl_cmdq_get(sc);
1560 while (cmdq == NULL) {
1571 cmdq = udl_cmdq_get(sc);
1574 sc->sc_cmd_cur = cmdq;
1583 struct udl_cmdq *cmdq = priv;
1584 struct udl_softc *sc = cmdq->cq_sc;
1597 TAILQ_REMOVE(&sc->sc_xfercmd, cmdq, cq_chain);
1598 udl_cmdq_put(sc, cmdq);