Home
last modified time | relevance | path

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

123

/linux-6.15/drivers/usb/storage/
H 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 …]
H 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 …]
H 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 …]
H 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 …]
H 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 …]
H 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 …]
H 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 …]
H 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 …]
H 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 …]
H 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 …]
H 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 …]
H 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 …]
H 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 …]
H 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 …]
H A Drealtek_cr.c117 #define SCSI_LUN(srb) ((srb)->device->lun) argument
788 if ((srb->cmnd[0] == TEST_UNIT_READY) || in working_scsi()
808 if (working_scsi(srb)) { in rts51x_invoke_transport()
818 chip->proto_handler_backup(srb, us); in rts51x_invoke_transport()
825 srb->result = SAM_STAT_GOOD; in rts51x_invoke_transport()
828 memcpy(srb->sense_buffer, in rts51x_invoke_transport()
836 int prevent = srb->cmnd[4] & 0x1; in rts51x_invoke_transport()
839 memcpy(srb->sense_buffer, in rts51x_invoke_transport()
843 srb->result = SAM_STAT_GOOD; in rts51x_invoke_transport()
850 chip->proto_handler_backup(srb, us); in rts51x_invoke_transport()
[all …]
H 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()
H 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()
H A Dprotocol.h37 unsigned int buflen, struct scsi_cmnd *srb, struct scatterlist **,
41 unsigned int buflen, struct scsi_cmnd *srb);
/linux-6.15/drivers/scsi/
H A Ddc395x.c1052 srb, srb->cmd); in DEF_SCSI_QCMD()
1056 srb, srb->cmd, in DEF_SCSI_QCMD()
1060 srb->segment_x, srb->sg_count, srb->sg_index, in DEF_SCSI_QCMD()
1063 srb->state, srb->status, srb->scsi_phase, in DEF_SCSI_QCMD()
1466 srb->cmd, srb->cmd->device->id, (u8)srb->cmd->device->lun, in start_scsi()
1886 srb->cmd, srb->cmd->device->id, (u8)srb->cmd->device->lun); in data_out_phase0()
2251 srb->cmd, srb->cmd->device->id, (u8)srb->cmd->device->lun, in data_io_transfer()
2253 srb->total_xfer_length, srb->sg_index, srb->sg_count); in data_io_transfer()
2479 srb->cmd, tag, srb); in msgin_qtag()
2498 srb->cmd, srb->dcb->target_id, srb->dcb->target_lun); in msgin_qtag()
[all …]
H 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 …]
H 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 …]
H 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 …]
/linux-6.15/drivers/usb/image/
H 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 …]
/linux-6.15/drivers/scsi/qla4xxx/
H 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 …]
H 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 …]

123