Lines Matching refs:srb

202 		usb_stor_access_xfer_buf(buffer, len, us->srb,
265 usb_stor_access_xfer_buf(buffer, len, us->srb,
438 struct scsi_cmnd * srb,
463 pc = srb->cmnd[2] >> 6;
464 page_code = srb->cmnd[2] & 0x3F;
534 usb_stor_set_xfer_buf(ptr, i, srb);
548 static int datafab_transport(struct scsi_cmnd *srb, struct us_data *us)
569 if (srb->cmnd[0] == INQUIRY) {
576 if (srb->cmnd[0] == READ_CAPACITY) {
589 usb_stor_set_xfer_buf(ptr, 8, srb);
594 if (srb->cmnd[0] == MODE_SELECT_10) {
601 if (srb->cmnd[0] == READ_10) {
602 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) |
603 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5]));
605 blocks = ((u32)(srb->cmnd[7]) << 8) | ((u32)(srb->cmnd[8]));
612 if (srb->cmnd[0] == READ_12) {
615 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) |
616 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5]));
618 blocks = ((u32)(srb->cmnd[6]) << 24) | ((u32)(srb->cmnd[7]) << 16) |
619 ((u32)(srb->cmnd[8]) << 8) | ((u32)(srb->cmnd[9]));
626 if (srb->cmnd[0] == WRITE_10) {
627 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) |
628 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5]));
630 blocks = ((u32)(srb->cmnd[7]) << 8) | ((u32)(srb->cmnd[8]));
637 if (srb->cmnd[0] == WRITE_12) {
640 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) |
641 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5]));
643 blocks = ((u32)(srb->cmnd[6]) << 24) | ((u32)(srb->cmnd[7]) << 16) |
644 ((u32)(srb->cmnd[8]) << 8) | ((u32)(srb->cmnd[9]));
651 if (srb->cmnd[0] == TEST_UNIT_READY) {
656 if (srb->cmnd[0] == REQUEST_SENSE) {
669 usb_stor_set_xfer_buf(ptr, 18, srb);
674 if (srb->cmnd[0] == MODE_SENSE) {
676 return datafab_handle_mode_sense(us, srb, 1);
679 if (srb->cmnd[0] == MODE_SENSE_10) {
681 return datafab_handle_mode_sense(us, srb, 0);
684 if (srb->cmnd[0] == ALLOW_MEDIUM_REMOVAL) {
692 if (srb->cmnd[0] == START_STOP) {
705 srb->result = SUCCESS;
708 srb->result = SAM_STAT_CHECK_CONDITION;
714 srb->cmnd[0], srb->cmnd[0]);