Lines Matching refs:srb

519 			result = usb_stor_bulk_srb(us, pipe, us->srb);
559 if (us->srb != NULL)
560 scsi_set_resid(us->srb, max(scsi_get_resid(us->srb),
570 static int do_scsi_request_sense(struct us_data *us, struct scsi_cmnd *srb)
582 usb_stor_set_xfer_buf(buf, sizeof(buf), srb);
586 static int do_scsi_inquiry(struct us_data *us, struct scsi_cmnd *srb)
594 usb_stor_set_xfer_buf(data_ptr, 36, srb);
598 static int sd_scsi_test_unit_ready(struct us_data *us, struct scsi_cmnd *srb)
612 static int sd_scsi_mode_sense(struct us_data *us, struct scsi_cmnd *srb)
623 usb_stor_set_xfer_buf(mediaWP, 12, srb);
625 usb_stor_set_xfer_buf(mediaNoWP, 12, srb);
631 static int sd_scsi_read_capacity(struct us_data *us, struct scsi_cmnd *srb)
656 /*srb->request_bufflen = 8; */
666 usb_stor_access_xfer_buf(buf, 8, srb, &sg, &offset, TO_XFER_BUF);
671 static int sd_scsi_read(struct us_data *us, struct scsi_cmnd *srb)
674 unsigned char *cdb = srb->cmnd;
707 result = ene_send_scsi_cmd(us, FDIR_READ, scsi_sglist(srb), 1);
711 static int sd_scsi_write(struct us_data *us, struct scsi_cmnd *srb)
714 unsigned char *cdb = srb->cmnd;
747 result = ene_send_scsi_cmd(us, FDIR_WRITE, scsi_sglist(srb), 1);
1451 static int ms_scsi_test_unit_ready(struct us_data *us, struct scsi_cmnd *srb)
1466 static int ms_scsi_mode_sense(struct us_data *us, struct scsi_cmnd *srb)
1477 usb_stor_set_xfer_buf(mediaWP, 12, srb);
1479 usb_stor_set_xfer_buf(mediaNoWP, 12, srb);
1484 static int ms_scsi_read_capacity(struct us_data *us, struct scsi_cmnd *srb)
1504 /*srb->request_bufflen = 8; */
1514 usb_stor_access_xfer_buf(buf, 8, srb, &sg, &offset, TO_XFER_BUF);
1635 static int ms_scsi_read(struct us_data *us, struct scsi_cmnd *srb)
1638 unsigned char *cdb = srb->cmnd;
1669 result = ene_send_scsi_cmd(us, FDIR_READ, scsi_sglist(srb), 1);
1727 usb_stor_set_xfer_buf(buf, blenByte, srb);
1734 static int ms_scsi_write(struct us_data *us, struct scsi_cmnd *srb)
1738 unsigned char *cdb = srb->cmnd;
1770 result = ene_send_scsi_cmd(us, FDIR_WRITE, scsi_sglist(srb), 1);
1781 usb_stor_set_xfer_buf(buf, blenByte, srb);
1938 if (us->srb != NULL)
1939 scsi_set_resid(us->srb, 0);
2220 static int sd_scsi_irp(struct us_data *us, struct scsi_cmnd *srb)
2225 switch (srb->cmnd[0]) {
2227 result = sd_scsi_test_unit_ready(us, srb);
2230 result = do_scsi_request_sense(us, srb);
2233 result = do_scsi_inquiry(us, srb);
2236 result = sd_scsi_mode_sense(us, srb);
2240 result = SD_SCSI_Start_Stop(us, srb);
2244 result = sd_scsi_read_capacity(us, srb);
2247 result = sd_scsi_read(us, srb);
2250 result = sd_scsi_write(us, srb);
2265 static int ms_scsi_irp(struct us_data *us, struct scsi_cmnd *srb)
2270 switch (srb->cmnd[0]) {
2272 result = ms_scsi_test_unit_ready(us, srb);
2275 result = do_scsi_request_sense(us, srb);
2278 result = do_scsi_inquiry(us, srb);
2281 result = ms_scsi_mode_sense(us, srb);
2284 result = ms_scsi_read_capacity(us, srb);
2287 result = ms_scsi_read(us, srb);
2290 result = ms_scsi_write(us, srb);
2302 static int ene_transport(struct scsi_cmnd *srb, struct us_data *us)
2307 /*US_DEBUG(usb_stor_show_command(us, srb)); */
2308 scsi_set_resid(srb, 0);
2314 result = sd_scsi_irp(us, srb);
2317 result = ms_scsi_irp(us, srb);