Lines Matching refs:csw
425 umass_bbb_csw_t csw; /* command status wrapper */ member
1550 if (actlen < (int)sizeof(sc->csw)) { in umass_t_bbb_status_callback()
1551 (void)memset_s(&sc->csw, sizeof(sc->csw), 0, sizeof(sc->csw)); in umass_t_bbb_status_callback()
1556 usbd_copy_out(pc, 0, &sc->csw, actlen); in umass_t_bbb_status_callback()
1558 DIF(UDMASS_BBB, umass_bbb_dump_csw(sc, &sc->csw)); in umass_t_bbb_status_callback()
1560 residue = UGETDW(sc->csw.dCSWDataResidue); in umass_t_bbb_status_callback()
1573 uint32_t temp = UGETDW(sc->csw.dCSWSignature); in umass_t_bbb_status_callback()
1577 USETDW(sc->csw.dCSWSignature, CSWSIGNATURE); in umass_t_bbb_status_callback()
1581 if (UGETDW(sc->csw.dCSWSignature) != CSWSIGNATURE) { in umass_t_bbb_status_callback()
1583 UGETDW(sc->csw.dCSWSignature), CSWSIGNATURE); in umass_t_bbb_status_callback()
1590 } else if (UGETDW(sc->csw.dCSWTag) != UGETDW(sc->cbw.dCBWTag)) { in umass_t_bbb_status_callback()
1592 "0x%08x\n", UGETDW(sc->csw.dCSWTag), in umass_t_bbb_status_callback()
1595 } else if (sc->csw.bCSWStatus > CSWSTATUS_PHASE) { in umass_t_bbb_status_callback()
1597 sc->csw.bCSWStatus, CSWSTATUS_PHASE); in umass_t_bbb_status_callback()
1599 } else if (sc->csw.bCSWStatus == CSWSTATUS_PHASE) { in umass_t_bbb_status_callback()
1607 } else if (sc->csw.bCSWStatus == CSWSTATUS_FAILED) { in umass_t_bbb_status_callback()
2516 umass_bbb_dump_csw(struct umass_softc *sc, umass_bbb_csw_t *csw) in umass_bbb_dump_csw() argument
2518 uint32_t sig = UGETDW(csw->dCSWSignature); in umass_bbb_dump_csw()
2519 uint32_t tag = UGETDW(csw->dCSWTag); in umass_bbb_dump_csw()
2520 uint32_t res = UGETDW(csw->dCSWDataResidue); in umass_bbb_dump_csw()
2521 uint8_t status = csw->bCSWStatus; in umass_bbb_dump_csw()
3108 residuce = UGETDW(sc->csw.dCSWDataResidue); in umass_status()