Lines Matching refs:srb

214 		usb_stor_access_xfer_buf(buffer, len, us->srb,
270 usb_stor_access_xfer_buf(buffer, len, us->srb,
367 struct scsi_cmnd * srb,
387 pc = srb->cmnd[2] >> 6;
388 page_code = srb->cmnd[2] & 0x3F;
458 usb_stor_set_xfer_buf(ptr, i, srb);
474 static int jumpshot_transport(struct scsi_cmnd *srb, struct us_data *us)
494 if (srb->cmnd[0] == INQUIRY) {
501 if (srb->cmnd[0] == READ_CAPACITY) {
519 usb_stor_set_xfer_buf(ptr, 8, srb);
524 if (srb->cmnd[0] == MODE_SELECT_10) {
529 if (srb->cmnd[0] == READ_10) {
530 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) |
531 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5]));
533 blocks = ((u32)(srb->cmnd[7]) << 8) | ((u32)(srb->cmnd[8]));
540 if (srb->cmnd[0] == READ_12) {
543 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) |
544 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5]));
546 blocks = ((u32)(srb->cmnd[6]) << 24) | ((u32)(srb->cmnd[7]) << 16) |
547 ((u32)(srb->cmnd[8]) << 8) | ((u32)(srb->cmnd[9]));
554 if (srb->cmnd[0] == WRITE_10) {
555 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) |
556 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5]));
558 blocks = ((u32)(srb->cmnd[7]) << 8) | ((u32)(srb->cmnd[8]));
565 if (srb->cmnd[0] == WRITE_12) {
568 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) |
569 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5]));
571 blocks = ((u32)(srb->cmnd[6]) << 24) | ((u32)(srb->cmnd[7]) << 16) |
572 ((u32)(srb->cmnd[8]) << 8) | ((u32)(srb->cmnd[9]));
580 if (srb->cmnd[0] == TEST_UNIT_READY) {
585 if (srb->cmnd[0] == REQUEST_SENSE) {
594 usb_stor_set_xfer_buf(ptr, 18, srb);
599 if (srb->cmnd[0] == MODE_SENSE) {
601 return jumpshot_handle_mode_sense(us, srb, 1);
604 if (srb->cmnd[0] == MODE_SENSE_10) {
606 return jumpshot_handle_mode_sense(us, srb, 0);
609 if (srb->cmnd[0] == ALLOW_MEDIUM_REMOVAL) {
617 if (srb->cmnd[0] == START_STOP) {
630 srb->result = SUCCESS;
633 srb->result = SAM_STAT_CHECK_CONDITION;
639 srb->cmnd[0], srb->cmnd[0]);