Lines Matching defs:cbw
420 umass_bbb_cbw_t cbw; /* command block wrapper */
1386 tag = UGETDW(sc->cbw.dCBWTag) + 1;
1388 USETDW(sc->cbw.dCBWSignature, CBWSIGNATURE);
1389 USETDW(sc->cbw.dCBWTag, tag);
1400 USETDW(sc->cbw.dCBWDataTransferLength, sc->sc_transfer.data_len);
1411 sc->cbw.bCBWFlags = ((sc->sc_transfer.dir == DIR_IN) ?
1413 sc->cbw.bCBWLUN = sc->sc_transfer.lun;
1415 if (sc->sc_transfer.cmd_len > sizeof(sc->cbw.CBWCDB)) {
1416 sc->sc_transfer.cmd_len = sizeof(sc->cbw.CBWCDB);
1419 sc->cbw.bCDBLength = sc->sc_transfer.cmd_len;
1422 ret = memcpy_s(sc->cbw.CBWCDB, CBWCDBLENGTH,
1430 (void)memset_s(sc->cbw.CBWCDB + sc->sc_transfer.cmd_len,
1431 sizeof(sc->cbw.CBWCDB) - sc->sc_transfer.cmd_len, 0,
1432 sizeof(sc->cbw.CBWCDB) - sc->sc_transfer.cmd_len);
1434 DIF(UDMASS_BBB, umass_bbb_dump_cbw(sc, &sc->cbw));
1437 usbd_copy_in(pc, 0, &sc->cbw, sizeof(sc->cbw));
1438 usbd_xfer_set_frame_len(xfer, 0, sizeof(sc->cbw));
1586 } else if (UGETDW(sc->csw.dCSWTag) != UGETDW(sc->cbw.dCBWTag)) {
1589 UGETDW(sc->cbw.dCBWTag));
2491 umass_bbb_dump_cbw(struct umass_softc *sc, umass_bbb_cbw_t *cbw)
2493 uint8_t *c = cbw->CBWCDB;
2495 uint32_t dlen = UGETDW(cbw->dCBWDataTransferLength);
2496 uint32_t tag = UGETDW(cbw->dCBWTag);
2498 uint8_t clen = cbw->bCDBLength;
2499 uint8_t flags = cbw->bCBWFlags;
2500 uint8_t lun = cbw->bCBWLUN;
3103 tag = UGETDW(sc->cbw.dCBWTag);