Lines Matching refs:srb
536 result = usb_stor_bulk_srb(us, pipe, us->srb); in ene_send_scsi_cmd()
574 if (us->srb != NULL) in ene_send_scsi_cmd()
575 scsi_set_resid(us->srb, max(scsi_get_resid(us->srb), in ene_send_scsi_cmd()
585 static int sd_scsi_test_unit_ready(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_test_unit_ready() argument
599 static int sd_scsi_inquiry(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_inquiry() argument
607 usb_stor_set_xfer_buf(data_ptr, 36, srb); in sd_scsi_inquiry()
611 static int sd_scsi_mode_sense(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_mode_sense() argument
622 usb_stor_set_xfer_buf(mediaWP, 12, srb); in sd_scsi_mode_sense()
624 usb_stor_set_xfer_buf(mediaNoWP, 12, srb); in sd_scsi_mode_sense()
630 static int sd_scsi_read_capacity(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_read_capacity() argument
665 usb_stor_access_xfer_buf(buf, 8, srb, &sg, &offset, TO_XFER_BUF); in sd_scsi_read_capacity()
670 static int sd_scsi_read(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_read() argument
673 unsigned char *cdb = srb->cmnd; in sd_scsi_read()
706 result = ene_send_scsi_cmd(us, FDIR_READ, scsi_sglist(srb), 1); in sd_scsi_read()
710 static int sd_scsi_write(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_write() argument
713 unsigned char *cdb = srb->cmnd; in sd_scsi_write()
746 result = ene_send_scsi_cmd(us, FDIR_WRITE, scsi_sglist(srb), 1); in sd_scsi_write()
1453 static int ms_scsi_test_unit_ready(struct us_data *us, struct scsi_cmnd *srb) in ms_scsi_test_unit_ready() argument
1468 static int ms_scsi_inquiry(struct us_data *us, struct scsi_cmnd *srb) in ms_scsi_inquiry() argument
1477 usb_stor_set_xfer_buf(data_ptr, 36, srb); in ms_scsi_inquiry()
1481 static int ms_scsi_mode_sense(struct us_data *us, struct scsi_cmnd *srb) in ms_scsi_mode_sense() argument
1492 usb_stor_set_xfer_buf(mediaWP, 12, srb); in ms_scsi_mode_sense()
1494 usb_stor_set_xfer_buf(mediaNoWP, 12, srb); in ms_scsi_mode_sense()
1499 static int ms_scsi_read_capacity(struct us_data *us, struct scsi_cmnd *srb) in ms_scsi_read_capacity() argument
1529 usb_stor_access_xfer_buf(buf, 8, srb, &sg, &offset, TO_XFER_BUF); in ms_scsi_read_capacity()
1653 static int ms_scsi_read(struct us_data *us, struct scsi_cmnd *srb) in ms_scsi_read() argument
1656 unsigned char *cdb = srb->cmnd; in ms_scsi_read()
1687 result = ene_send_scsi_cmd(us, FDIR_READ, scsi_sglist(srb), 1); in ms_scsi_read()
1745 usb_stor_set_xfer_buf(buf, blenByte, srb); in ms_scsi_read()
1752 static int ms_scsi_write(struct us_data *us, struct scsi_cmnd *srb) in ms_scsi_write() argument
1756 unsigned char *cdb = srb->cmnd; in ms_scsi_write()
1788 result = ene_send_scsi_cmd(us, FDIR_WRITE, scsi_sglist(srb), 1); in ms_scsi_write()
1799 usb_stor_set_xfer_buf(buf, blenByte, srb); in ms_scsi_write()
1956 if (us->srb != NULL) in ene_load_bincode()
1957 scsi_set_resid(us->srb, 0); in ene_load_bincode()
2236 static int sd_scsi_irp(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_irp() argument
2242 switch (srb->cmnd[0]) { in sd_scsi_irp()
2244 result = sd_scsi_test_unit_ready(us, srb); in sd_scsi_irp()
2247 result = sd_scsi_inquiry(us, srb); in sd_scsi_irp()
2250 result = sd_scsi_mode_sense(us, srb); in sd_scsi_irp()
2258 result = sd_scsi_read_capacity(us, srb); in sd_scsi_irp()
2261 result = sd_scsi_read(us, srb); in sd_scsi_irp()
2264 result = sd_scsi_write(us, srb); in sd_scsi_irp()
2277 static int ms_scsi_irp(struct us_data *us, struct scsi_cmnd *srb) in ms_scsi_irp() argument
2282 switch (srb->cmnd[0]) { in ms_scsi_irp()
2284 result = ms_scsi_test_unit_ready(us, srb); in ms_scsi_irp()
2287 result = ms_scsi_inquiry(us, srb); in ms_scsi_irp()
2290 result = ms_scsi_mode_sense(us, srb); in ms_scsi_irp()
2293 result = ms_scsi_read_capacity(us, srb); in ms_scsi_irp()
2296 result = ms_scsi_read(us, srb); in ms_scsi_irp()
2299 result = ms_scsi_write(us, srb); in ms_scsi_irp()
2309 static int ene_transport(struct scsi_cmnd *srb, struct us_data *us) in ene_transport() argument
2315 scsi_set_resid(srb, 0); in ene_transport()
2321 result = sd_scsi_irp(us, srb); in ene_transport()
2324 result = ms_scsi_irp(us, srb); in ene_transport()