Lines Matching refs:srb

522 			result = usb_stor_bulk_srb(us, pipe, us->srb);  in ene_send_scsi_cmd()
562 if (us->srb != NULL) in ene_send_scsi_cmd()
563 scsi_set_resid(us->srb, max(scsi_get_resid(us->srb), in ene_send_scsi_cmd()
573 static int do_scsi_request_sense(struct us_data *us, struct scsi_cmnd *srb) in do_scsi_request_sense() argument
585 usb_stor_set_xfer_buf(buf, sizeof(buf), srb); in do_scsi_request_sense()
589 static int do_scsi_inquiry(struct us_data *us, struct scsi_cmnd *srb) in do_scsi_inquiry() argument
597 usb_stor_set_xfer_buf(data_ptr, 36, srb); in do_scsi_inquiry()
601 static int sd_scsi_test_unit_ready(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_test_unit_ready() argument
615 static int sd_scsi_mode_sense(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_mode_sense() argument
626 usb_stor_set_xfer_buf(mediaWP, 12, srb); in sd_scsi_mode_sense()
628 usb_stor_set_xfer_buf(mediaNoWP, 12, srb); in sd_scsi_mode_sense()
634 static int sd_scsi_read_capacity(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_read_capacity() argument
669 usb_stor_access_xfer_buf(buf, 8, srb, &sg, &offset, TO_XFER_BUF); in sd_scsi_read_capacity()
674 static int sd_scsi_read(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_read() argument
677 unsigned char *cdb = srb->cmnd; in sd_scsi_read()
710 result = ene_send_scsi_cmd(us, FDIR_READ, scsi_sglist(srb), 1); in sd_scsi_read()
714 static int sd_scsi_write(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_write() argument
717 unsigned char *cdb = srb->cmnd; in sd_scsi_write()
750 result = ene_send_scsi_cmd(us, FDIR_WRITE, scsi_sglist(srb), 1); in sd_scsi_write()
1454 static int ms_scsi_test_unit_ready(struct us_data *us, struct scsi_cmnd *srb) in ms_scsi_test_unit_ready() argument
1469 static int ms_scsi_mode_sense(struct us_data *us, struct scsi_cmnd *srb) in ms_scsi_mode_sense() argument
1480 usb_stor_set_xfer_buf(mediaWP, 12, srb); in ms_scsi_mode_sense()
1482 usb_stor_set_xfer_buf(mediaNoWP, 12, srb); in ms_scsi_mode_sense()
1487 static int ms_scsi_read_capacity(struct us_data *us, struct scsi_cmnd *srb) in ms_scsi_read_capacity() argument
1517 usb_stor_access_xfer_buf(buf, 8, srb, &sg, &offset, TO_XFER_BUF); in ms_scsi_read_capacity()
1638 static int ms_scsi_read(struct us_data *us, struct scsi_cmnd *srb) in ms_scsi_read() argument
1641 unsigned char *cdb = srb->cmnd; in ms_scsi_read()
1672 result = ene_send_scsi_cmd(us, FDIR_READ, scsi_sglist(srb), 1); in ms_scsi_read()
1730 usb_stor_set_xfer_buf(buf, blenByte, srb); in ms_scsi_read()
1737 static int ms_scsi_write(struct us_data *us, struct scsi_cmnd *srb) in ms_scsi_write() argument
1741 unsigned char *cdb = srb->cmnd; in ms_scsi_write()
1773 result = ene_send_scsi_cmd(us, FDIR_WRITE, scsi_sglist(srb), 1); in ms_scsi_write()
1784 usb_stor_set_xfer_buf(buf, blenByte, srb); in ms_scsi_write()
1941 if (us->srb != NULL) in ene_load_bincode()
1942 scsi_set_resid(us->srb, 0); in ene_load_bincode()
2221 static int sd_scsi_irp(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_irp() argument
2226 switch (srb->cmnd[0]) { in sd_scsi_irp()
2228 result = sd_scsi_test_unit_ready(us, srb); in sd_scsi_irp()
2231 result = do_scsi_request_sense(us, srb); in sd_scsi_irp()
2234 result = do_scsi_inquiry(us, srb); in sd_scsi_irp()
2237 result = sd_scsi_mode_sense(us, srb); in sd_scsi_irp()
2245 result = sd_scsi_read_capacity(us, srb); in sd_scsi_irp()
2248 result = sd_scsi_read(us, srb); in sd_scsi_irp()
2251 result = sd_scsi_write(us, srb); in sd_scsi_irp()
2266 static int ms_scsi_irp(struct us_data *us, struct scsi_cmnd *srb) in ms_scsi_irp() argument
2271 switch (srb->cmnd[0]) { in ms_scsi_irp()
2273 result = ms_scsi_test_unit_ready(us, srb); in ms_scsi_irp()
2276 result = do_scsi_request_sense(us, srb); in ms_scsi_irp()
2279 result = do_scsi_inquiry(us, srb); in ms_scsi_irp()
2282 result = ms_scsi_mode_sense(us, srb); in ms_scsi_irp()
2285 result = ms_scsi_read_capacity(us, srb); in ms_scsi_irp()
2288 result = ms_scsi_read(us, srb); in ms_scsi_irp()
2291 result = ms_scsi_write(us, srb); in ms_scsi_irp()
2303 static int ene_transport(struct scsi_cmnd *srb, struct us_data *us) in ene_transport() argument
2309 scsi_set_resid(srb, 0); in ene_transport()
2315 result = sd_scsi_irp(us, srb); in ene_transport()
2318 result = ms_scsi_irp(us, srb); in ene_transport()