Home
last modified time | relevance | path

Searched refs:srb (Results 1 – 25 of 55) sorted by relevance

123

/drivers/usb/storage/
A Dcypress_atacb.c77 if (likely(srb->cmnd[0] != ATA_16 && srb->cmnd[0] != ATA_12)) { in cypress_atacb_passthrough()
99 srb->cmd_len = 16; in cypress_atacb_passthrough()
101 srb->cmnd[0] = 0x24; /* in cypress_atacb_passthrough()
108 srb->cmnd[3] = 0xff - 1; /* in cypress_atacb_passthrough()
144 if (srb->cmnd[12] == ATA_CMD_ID_ATA || srb->cmnd[12] == ATA_CMD_ID_ATAPI) in cypress_atacb_passthrough()
179 srb->cmd_len = 16; in cypress_atacb_passthrough()
180 srb->cmnd[2] = 1; in cypress_atacb_passthrough()
184 tmp_result = srb->result; in cypress_atacb_passthrough()
229 memcpy(srb->sense_buffer, in cypress_atacb_passthrough()
234 if (srb->cmnd[0] == ATA_12) in cypress_atacb_passthrough()
[all …]
A Dprotocol.c54 for (; srb->cmd_len < 12; srb->cmd_len++) in usb_stor_pad12_command()
55 srb->cmnd[srb->cmd_len] = 0; in usb_stor_pad12_command()
72 for (; srb->cmd_len < 12; srb->cmd_len++) in usb_stor_ufi_command()
73 srb->cmnd[srb->cmd_len] = 0; in usb_stor_ufi_command()
76 srb->cmd_len = 12; in usb_stor_ufi_command()
81 switch (srb->cmnd[0]) { in usb_stor_ufi_command()
85 srb->cmnd[4] = 36; in usb_stor_ufi_command()
90 srb->cmnd[7] = 0; in usb_stor_ufi_command()
91 srb->cmnd[8] = 8; in usb_stor_ufi_command()
96 srb->cmnd[4] = 18; in usb_stor_ufi_command()
[all …]
A Dtransport.c471 scsi_sg_count(srb), scsi_bufflen(srb), in usb_stor_bulk_srb()
474 scsi_set_resid(srb, scsi_bufflen(srb) - partial); in usb_stor_bulk_srb()
548 if (srb->cmnd[0] != READ_10 && srb->cmnd[0] != WRITE_10) in last_sector_hacks()
552 sector = (srb->cmnd[2] << 24) | (srb->cmnd[3] << 16) | in last_sector_hacks()
553 (srb->cmnd[4] << 8) | (srb->cmnd[5]); in last_sector_hacks()
563 if (srb->result == SAM_STAT_GOOD && scsi_get_resid(srb) == 0) { in last_sector_hacks()
682 if (unlikely((srb->cmnd[0] == ATA_16 || srb->cmnd[0] == ATA_12) && in usb_stor_invoke_transport()
891 if ((srb->result == SAM_STAT_GOOD || srb->sense_buffer[2] == 0) && in usb_stor_invoke_transport()
892 scsi_bufflen(srb) - scsi_get_resid(srb) < srb->underflow) in usb_stor_invoke_transport()
969 memcpy(us->iobuf, srb->cmnd, srb->cmd_len); in usb_stor_CB_transport()
[all …]
A Djumpshot.c530 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) | in jumpshot_transport()
531 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); in jumpshot_transport()
533 blocks = ((u32)(srb->cmnd[7]) << 8) | ((u32)(srb->cmnd[8])); in jumpshot_transport()
543 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) | in jumpshot_transport()
544 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); in jumpshot_transport()
547 ((u32)(srb->cmnd[8]) << 8) | ((u32)(srb->cmnd[9])); in jumpshot_transport()
556 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); in jumpshot_transport()
558 blocks = ((u32)(srb->cmnd[7]) << 8) | ((u32)(srb->cmnd[8])); in jumpshot_transport()
569 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); in jumpshot_transport()
572 ((u32)(srb->cmnd[8]) << 8) | ((u32)(srb->cmnd[9])); in jumpshot_transport()
[all …]
A Ddatafab.c601 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) | in datafab_transport()
602 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); in datafab_transport()
604 blocks = ((u32)(srb->cmnd[7]) << 8) | ((u32)(srb->cmnd[8])); in datafab_transport()
614 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) | in datafab_transport()
615 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); in datafab_transport()
618 ((u32)(srb->cmnd[8]) << 8) | ((u32)(srb->cmnd[9])); in datafab_transport()
627 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); in datafab_transport()
629 blocks = ((u32)(srb->cmnd[7]) << 8) | ((u32)(srb->cmnd[8])); in datafab_transport()
640 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); in datafab_transport()
643 ((u32)(srb->cmnd[8]) << 8) | ((u32)(srb->cmnd[9])); in datafab_transport()
[all …]
A Dshuttle_usbat.c1310 scsi_bufflen(srb), scsi_sg_count(srb), 1); in usbat_hp8200e_handle_read10()
1328 srb->transfersize = scsi_bufflen(srb)/len; in usbat_hp8200e_handle_read10()
1343 len = (65535/srb->transfersize) * srb->transfersize; in usbat_hp8200e_handle_read10()
1586 data[i] = (i-7 >= srb->cmd_len) ? 0 : srb->cmnd[i-7]; in usbat_hp8200e_transport()
1730 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); in usbat_flash_transport()
1732 blocks = ((u32)(srb->cmnd[7]) << 8) | ((u32)(srb->cmnd[8])); in usbat_flash_transport()
1744 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); in usbat_flash_transport()
1756 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); in usbat_flash_transport()
1758 blocks = ((u32)(srb->cmnd[7]) << 8) | ((u32)(srb->cmnd[8])); in usbat_flash_transport()
1770 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); in usbat_flash_transport()
[all …]
A Disd200.c330 struct scsi_cmnd srb; member
452 struct scsi_cmnd *srb = &info->srb; in isd200_set_srb() local
459 srb->sdb.length = bufflen; in isd200_set_srb()
484 struct scsi_cmnd *srb = &info->srb; in isd200_action() local
489 srb->device = &srb_dev; in isd200_action()
1242 switch (srb->cmnd[0]) { in isd200_scsi_to_ata()
1319 blockCount = (unsigned long)srb->cmnd[7]<<8 | (unsigned long)srb->cmnd[8]; in isd200_scsi_to_ata()
1351 blockCount = (unsigned long)srb->cmnd[7]<<8 | (unsigned long)srb->cmnd[8]; in isd200_scsi_to_ata()
1384 srb->cmnd[4]); in isd200_scsi_to_ata()
1428 srb->cmnd[0]); in isd200_scsi_to_ata()
[all …]
A Dscsiglue.c366 if (us->srb != NULL) { in queuecommand_lck()
375 srb->result = DID_NO_CONNECT << 16; in queuecommand_lck()
376 done(srb); in queuecommand_lck()
381 (srb->cmnd[0] == ATA_12 || srb->cmnd[0] == ATA_16)) { in queuecommand_lck()
384 srb->result = SAM_STAT_CHECK_CONDITION; in queuecommand_lck()
385 done(srb); in queuecommand_lck()
390 us->srb = srb; in queuecommand_lck()
412 if (!us->srb) { in DEF_SCSI_QCMD()
419 if (srb_match && us->srb != srb_match) { in DEF_SCSI_QCMD()
449 return command_abort_matching(us, srb); in command_abort()
[all …]
A Dsddr09.c1520 srb->device->lun = 0; in dpcm_transport()
1522 srb->device->lun = 1; in dpcm_transport()
1658 page = short_pack(srb->cmnd[3], srb->cmnd[2]); in sddr09_transport()
1660 page |= short_pack(srb->cmnd[5], srb->cmnd[4]); in sddr09_transport()
1661 pages = short_pack(srb->cmnd[8], srb->cmnd[7]); in sddr09_transport()
1673 page = short_pack(srb->cmnd[3], srb->cmnd[2]); in sddr09_transport()
1675 page |= short_pack(srb->cmnd[5], srb->cmnd[4]); in sddr09_transport()
1676 pages = short_pack(srb->cmnd[8], srb->cmnd[7]); in sddr09_transport()
1698 for (; srb->cmd_len<12; srb->cmd_len++) in sddr09_transport()
1699 srb->cmnd[srb->cmd_len] = 0; in sddr09_transport()
[all …]
A Dsddr55.c805 if (srb->cmnd[0] == REQUEST_SENSE) { in sddr55_transport()
827 if (srb->cmnd[0] == INQUIRY) { in sddr55_transport()
860 if (srb->cmnd[0] == READ_CAPACITY) { in sddr55_transport()
888 usb_stor_set_xfer_buf(ptr, 8, srb); in sddr55_transport()
895 if (srb->cmnd[0] == MODE_SENSE_10) { in sddr55_transport()
923 if (srb->cmnd[0] == READ_10 || srb->cmnd[0] == WRITE_10) { in sddr55_transport()
925 page = short_pack(srb->cmnd[3], srb->cmnd[2]); in sddr55_transport()
927 page |= short_pack(srb->cmnd[5], srb->cmnd[4]); in sddr55_transport()
928 pages = short_pack(srb->cmnd[8], srb->cmnd[7]); in sddr55_transport()
951 if (srb->cmnd[0] == WRITE_10) { in sddr55_transport()
[all …]
A Dfreecom.c152 freecom_readdata (struct scsi_cmnd *srb, struct us_data *us, in freecom_readdata() argument
176 result = usb_stor_bulk_srb(us, ipipe, srb); in freecom_readdata()
209 result = usb_stor_bulk_srb(us, opipe, srb); in freecom_writedata()
242 memcpy (fcb->Atapi, srb->cmnd, 12); in freecom_transport()
245 US_DEBUG(pdump(us, srb->cmnd, 12)); in freecom_transport()
334 switch (srb->cmnd[0]) { in freecom_transport()
342 length = scsi_bufflen(srb); in freecom_transport()
346 if (length > scsi_bufflen(srb)) { in freecom_transport()
347 length = scsi_bufflen(srb); in freecom_transport()
357 switch (us->srb->sc_data_direction) { in freecom_transport()
[all …]
A Dusb.c384 struct scsi_cmnd *srb; in usb_stor_control_thread() local
400 srb = us->srb; in usb_stor_control_thread()
401 if (srb == NULL) { in usb_stor_control_thread()
432 srb->device->id, in usb_stor_control_thread()
433 srb->device->lun); in usb_stor_control_thread()
439 srb->device->id, in usb_stor_control_thread()
440 srb->device->lun); in usb_stor_control_thread()
492 us->srb = NULL; in usb_stor_control_thread()
499 if (srb) { in usb_stor_control_thread()
501 srb->result); in usb_stor_control_thread()
[all …]
A Dene_ub6250.c559 if (us->srb != NULL) in ene_send_scsi_cmd()
560 scsi_set_resid(us->srb, max(scsi_get_resid(us->srb), in ene_send_scsi_cmd()
674 unsigned char *cdb = srb->cmnd; in sd_scsi_read()
714 unsigned char *cdb = srb->cmnd; in sd_scsi_write()
1638 unsigned char *cdb = srb->cmnd; in ms_scsi_read()
1738 unsigned char *cdb = srb->cmnd; in ms_scsi_write()
1938 if (us->srb != NULL) in ene_load_bincode()
1939 scsi_set_resid(us->srb, 0); in ene_load_bincode()
2225 switch (srb->cmnd[0]) { in sd_scsi_irp()
2270 switch (srb->cmnd[0]) { in ms_scsi_irp()
[all …]
A Dalauda.c1139 if (srb->cmnd[0] == INQUIRY) { in alauda_transport()
1151 if (srb->cmnd[0] == READ_CAPACITY) { in alauda_transport()
1173 if (srb->cmnd[0] == READ_10) { in alauda_transport()
1180 page = short_pack(srb->cmnd[3], srb->cmnd[2]); in alauda_transport()
1182 page |= short_pack(srb->cmnd[5], srb->cmnd[4]); in alauda_transport()
1183 pages = short_pack(srb->cmnd[8], srb->cmnd[7]); in alauda_transport()
1190 if (srb->cmnd[0] == WRITE_10) { in alauda_transport()
1197 page = short_pack(srb->cmnd[3], srb->cmnd[2]); in alauda_transport()
1199 page |= short_pack(srb->cmnd[5], srb->cmnd[4]); in alauda_transport()
1200 pages = short_pack(srb->cmnd[8], srb->cmnd[7]); in alauda_transport()
[all …]
A Drealtek_cr.c117 #define SCSI_LUN(srb) ((srb)->device->lun) argument
789 if ((srb->cmnd[0] == TEST_UNIT_READY) || in working_scsi()
809 if (working_scsi(srb)) { in rts51x_invoke_transport()
819 chip->proto_handler_backup(srb, us); in rts51x_invoke_transport()
826 srb->result = SAM_STAT_GOOD; in rts51x_invoke_transport()
829 memcpy(srb->sense_buffer, in rts51x_invoke_transport()
837 int prevent = srb->cmnd[4] & 0x1; in rts51x_invoke_transport()
840 memcpy(srb->sense_buffer, in rts51x_invoke_transport()
844 srb->result = SAM_STAT_GOOD; in rts51x_invoke_transport()
851 chip->proto_handler_backup(srb, us); in rts51x_invoke_transport()
[all …]
A Ddebug.c41 void usb_stor_show_command(const struct us_data *us, struct scsi_cmnd *srb) in usb_stor_show_command() argument
45 switch (srb->cmnd[0]) { in usb_stor_show_command()
138 usb_stor_dbg(us, "Command %s (%d bytes)\n", what, srb->cmd_len); in usb_stor_show_command()
139 usb_stor_dbg(us, "bytes: %*ph\n", min_t(int, srb->cmd_len, 16), in usb_stor_show_command()
140 (const unsigned char *)srb->cmnd); in usb_stor_show_command()
A Dkarma.c145 static int rio_karma_transport(struct scsi_cmnd *srb, struct us_data *us) in rio_karma_transport() argument
150 if (srb->cmnd[0] == READ_10 && !data->in_storage) { in rio_karma_transport()
156 return usb_stor_Bulk_transport(srb, us); in rio_karma_transport()
157 } else if (srb->cmnd[0] == START_STOP) { in rio_karma_transport()
165 return usb_stor_Bulk_transport(srb, us); in rio_karma_transport()
/drivers/scsi/
A Ddc395x.c854 srb->request_length = srb->total_xfer_length; in build_srb()
1068 u8 *ptr = srb->msgout_buf + srb->msg_count; in build_sdtr()
1090 u8 *ptr = srb->msgout_buf + srb->msg_count; in build_wdtr()
1698 if ((srb->segment_x[srb->sg_index].length == in data_out_phase0()
1907 if (srb->sg_index >= srb->sg_count) { in data_io_transfer()
2216 memcpy(srb->msgout_buf, srb->msgin_buf, 5); in msgin_set_sync()
2261 memcpy(srb->msgout_buf, srb->msgin_buf, 4); in msgin_set_wide()
2311 srb = in msgin_phase0()
2568 if (!srb || !(srb->state & SRB_DISCONNECT)) { in reselect()
2671 srb->total_xfer_length = srb->xferred; in pci_unmap_srb_sense()
[all …]
A D3w-xxxx.c1291 struct scsi_cmnd *srb; in tw_reset_device_extension() local
1306 srb = tw_dev->srb[i]; in tw_reset_device_extension()
1307 if (srb != NULL) { in tw_reset_device_extension()
1310 scsi_done(srb); in tw_reset_device_extension()
1706 srb = tw_dev->srb[request_id]; in tw_scsiop_read_write()
1721 if (srb->cmnd[0] == READ_6 || srb->cmnd[0] == READ_10) { in tw_scsiop_read_write()
1734 if ((srb->cmnd[1] & 0x8) || (srb->cmnd[1] & 0x10)) in tw_scsiop_read_write()
1738 if (srb->cmnd[0] == READ_6 || srb->cmnd[0] == WRITE_6) { in tw_scsiop_read_write()
1739 lba = ((u32)srb->cmnd[1] << 16) | ((u32)srb->cmnd[2] << 8) | (u32)srb->cmnd[3]; in tw_scsiop_read_write()
1742 …lba = ((u32)srb->cmnd[2] << 24) | ((u32)srb->cmnd[3] << 16) | ((u32)srb->cmnd[4] << 8) | (u32)srb-… in tw_scsiop_read_write()
[all …]
A D3w-9xxx.c1595 if (tw_dev->srb[i]) { in twa_reset_device_extension()
1810 if (tw_dev->srb[request_id]) in DEF_SCSI_QCMD()
1811 srb = tw_dev->srb[request_id]; in DEF_SCSI_QCMD()
1829 if (srb) { in DEF_SCSI_QCMD()
1844 if (scsi_sg_count(srb)) { in DEF_SCSI_QCMD()
1882 if (srb) { in DEF_SCSI_QCMD()
1883 if (srb->cmnd[0] == READ_6 || srb->cmnd[0] == WRITE_6) in DEF_SCSI_QCMD()
1886 if (srb->cmnd[0] == READ_10 || srb->cmnd[0] == WRITE_10) in DEF_SCSI_QCMD()
1887 num_sectors = (u32)srb->cmnd[8] | ((u32)srb->cmnd[7] << 8); in DEF_SCSI_QCMD()
1896 if (srb) { in DEF_SCSI_QCMD()
[all …]
A D3w-sas.c299 struct scsi_cmnd *srb = NULL; in twl_scsiop_execute_scsi() local
303 if (tw_dev->srb[request_id]) in twl_scsiop_execute_scsi()
304 srb = tw_dev->srb[request_id]; in twl_scsiop_execute_scsi()
322 if (srb) { in twl_scsiop_execute_scsi()
336 if (scsi_sg_count(srb)) { in twl_scsiop_execute_scsi()
337 sg_count = scsi_dma_map(srb); in twl_scsiop_execute_scsi()
357 if (srb) { in twl_scsiop_execute_scsi()
395 tw_dev->srb[request_id] = NULL; in twl_aen_read_queue()
443 tw_dev->srb[request_id] = NULL; in twl_aen_sync_time()
585 tw_dev->srb[request_id] = NULL; in twl_aen_drain_queue()
[all …]
/drivers/usb/image/
A Dmicrotek.c230 switch (srb->cmnd[0]) { in mts_show_command()
529 desc->context.srb = srb; in mts_build_transfer_context()
531 if (!scsi_bufflen(srb)) { in mts_build_transfer_context()
569 mts_show_command(srb); in mts_scsi_queuecommand_lck()
572 if ( srb->device->lun || srb->device->id || srb->device->channel ) { in mts_scsi_queuecommand_lck()
574 …d to LUN=%d ID=%d CHANNEL=%d from SCSI layer\n",(int)srb->device->lun,(int)srb->device->id, (int)s… in mts_scsi_queuecommand_lck()
581 callback(srb); in mts_scsi_queuecommand_lck()
590 srb->cmnd, in mts_scsi_queuecommand_lck()
591 srb->cmd_len, in mts_scsi_queuecommand_lck()
605 set_host_byte(srb, DID_ERROR); in mts_scsi_queuecommand_lck()
[all …]
/drivers/scsi/qla4xxx/
A Dql4_isr.c20 struct srb *srb) in qla4xxx_copy_sense() argument
77 struct srb *srb = ha->status_srb; in qla4xxx_status_cont_entry() local
81 if (srb == NULL) in qla4xxx_status_cont_entry()
84 cmd = srb->cmd; in qla4xxx_status_cont_entry()
88 __func__, srb, srb->state)); in qla4xxx_status_cont_entry()
119 struct srb *srb; in qla4xxx_status_entry() local
124 if (!srb) { in qla4xxx_status_entry()
135 cmd = srb->cmd; in qla4xxx_status_entry()
140 srb, srb->state)); in qla4xxx_status_entry()
475 struct srb *srb = NULL; in qla4xxx_process_response_queue() local
[all …]
A Dql4_iocb.c147 static void qla4xxx_build_scsi_iocbs(struct srb *srb, in qla4xxx_build_scsi_iocbs() argument
158 cmd = srb->cmd; in qla4xxx_build_scsi_iocbs()
159 ha = srb->ha; in qla4xxx_build_scsi_iocbs()
272 int qla4xxx_send_command_to_isp(struct scsi_qla_host *ha, struct srb * srb) in qla4xxx_send_command_to_isp() argument
274 struct scsi_cmnd *cmd = srb->cmd; in qla4xxx_send_command_to_isp()
284 ddb_entry = srb->ddb; in qla4xxx_send_command_to_isp()
355 qla4xxx_build_scsi_iocbs(srb, cmd_entry, tot_dsds); in qla4xxx_send_command_to_isp()
358 srb->cmd->host_scribble = (unsigned char *)(unsigned long)index; in qla4xxx_send_command_to_isp()
361 srb->state = SRB_ACTIVE_STATE; in qla4xxx_send_command_to_isp()
362 srb->flags |= SRB_DMA_VALID; in qla4xxx_send_command_to_isp()
[all …]
/drivers/s390/scsi/
A Dzfcp_dbf.c198 struct fsf_status_read_buffer *srb = req->data; in zfcp_dbf_hba_fsf_uss() local
215 if (!srb) in zfcp_dbf_hba_fsf_uss()
218 rec->u.uss.status_type = srb->status_type; in zfcp_dbf_hba_fsf_uss()
219 rec->u.uss.status_subtype = srb->status_subtype; in zfcp_dbf_hba_fsf_uss()
220 rec->u.uss.d_id = ntoh24(srb->d_id); in zfcp_dbf_hba_fsf_uss()
221 rec->u.uss.lun = srb->fcp_lun; in zfcp_dbf_hba_fsf_uss()
226 rec->pl_len = (!srb->length) ? 0 : srb->length - in zfcp_dbf_hba_fsf_uss()
648 struct fsf_status_read_buffer *srb = in zfcp_dbf_san_in_els() local
656 length = (u16)(srb->length - in zfcp_dbf_san_in_els()
658 sg_init_one(&sg, srb->payload.data, length); in zfcp_dbf_san_in_els()
[all …]

Completed in 79 milliseconds

123