Lines Matching refs:srb
155 freecom_readdata (struct scsi_cmnd *srb, struct us_data *us, in freecom_readdata() argument
179 result = usb_stor_bulk_srb(us, ipipe, srb); in freecom_readdata()
188 freecom_writedata (struct scsi_cmnd *srb, struct us_data *us, in freecom_writedata() argument
212 result = usb_stor_bulk_srb(us, opipe, srb); in freecom_writedata()
224 static int freecom_transport(struct scsi_cmnd *srb, struct us_data *us) in freecom_transport() argument
245 memcpy (fcb->Atapi, srb->cmnd, 12); in freecom_transport()
248 US_DEBUG(pdump(us, srb->cmnd, 12)); in freecom_transport()
326 usb_stor_dbg(us, "SCSI requested %d\n", scsi_bufflen(srb)); in freecom_transport()
329 switch (srb->cmnd[0]) { in freecom_transport()
337 length = scsi_bufflen(srb); in freecom_transport()
341 if (length > scsi_bufflen(srb)) { in freecom_transport()
342 length = scsi_bufflen(srb); in freecom_transport()
350 switch (us->srb->sc_data_direction) { in freecom_transport()
361 result = freecom_readdata (srb, us, ipipe, opipe, length); in freecom_transport()
390 result = freecom_writedata (srb, us, ipipe, opipe, length); in freecom_transport()
420 us->srb->sc_data_direction); in freecom_transport()