/linux-master/drivers/scsi/qla2xxx/ |
H A D | qla_edif.c | 2391 /* mark this srb as a cleanup delete */ 3511 static void qla_parse_auth_els_ctl(struct srb *sp)
|
H A D | qla_os.c | 5483 struct srb *sp = e->u.iosb.sp;
|
H A D | qla_iocb.c | 2573 qla2x00_async_done(struct srb *sp, int res) 2589 struct srb *sp = container_of(kref, struct srb, cmd_kref); 2623 void (*done)(struct srb *sp, int res)) 3848 static int qla_get_iocbs_resource(struct srb *sp)
|
H A D | qla_init.c | 76 WARN_ONCE(1, "Calling done() of an already freed srb %p object\n", sp); 81 WARN_ONCE(1, "Calling free() of an already freed srb %p object\n", sp); 1539 struct srb *sp = ea->sp; 2369 struct srb *sp; 9723 "Failed to create srb mempool for qpair %d\n",
|
H A D | qla_gbl.h | 315 void (*done)(struct srb *, int));
|
H A D | qla_def.h | 425 /* To identify if a srb is of T10-CRC type. @sp => srb_t pointer */ 720 typedef struct srb { struct 744 struct srb *cmd_sp; 775 void (*done)(struct srb *sp, int res); 777 void (*free)(struct srb *sp); 787 void (*async_done)(struct srb *sp, int res);
|
H A D | qla_nvme.c | 24 struct srb *sp; 164 struct srb *sp = container_of(kref, struct srb, cmd_kref); 196 struct srb *sp = container_of(kref, struct srb, cmd_kref); 241 struct srb *sp = container_of(kref, struct srb, cmd_kref);
|
H A D | qla_nvme.h | 28 struct srb; 31 struct srb *sp; 149 void qla24xx_async_gffid_sp_done(struct srb *sp, int);
|
/linux-master/drivers/usb/storage/ |
H A D | sddr55.c | 290 usb_stor_access_xfer_buf(buffer, len, us->srb, 359 usb_stor_access_xfer_buf(buffer, len, us->srb, 775 static int sddr55_transport(struct scsi_cmnd *srb, struct us_data *us) argument 805 if (srb->cmnd[0] == REQUEST_SENSE) { 814 usb_stor_set_xfer_buf (ptr, sizeof info->sense_data, srb); 827 if (srb->cmnd[0] == INQUIRY) { 860 if (srb->cmnd[0] == READ_CAPACITY) { 888 usb_stor_set_xfer_buf(ptr, 8, srb); 895 if (srb->cmnd[0] == MODE_SENSE_10) { 899 usb_stor_set_xfer_buf(ptr, sizeof(mode_page_01), srb); [all...] |
H A D | freecom.c | 152 freecom_readdata (struct scsi_cmnd *srb, struct us_data *us, argument 176 result = usb_stor_bulk_srb(us, ipipe, srb); 185 freecom_writedata (struct scsi_cmnd *srb, struct us_data *us, argument 209 result = usb_stor_bulk_srb(us, opipe, srb); 221 static int freecom_transport(struct scsi_cmnd *srb, struct us_data *us) argument 242 memcpy (fcb->Atapi, srb->cmnd, 12); 245 US_DEBUG(pdump(us, srb->cmnd, 12)); 331 usb_stor_dbg(us, "SCSI requested %d\n", scsi_bufflen(srb)); 334 switch (srb->cmnd[0]) { 342 length = scsi_bufflen(srb); [all...] |
H A D | isd200.c | 330 struct scsi_cmnd srb; member in struct:isd200_info 399 static void isd200_build_sense(struct us_data *us, struct scsi_cmnd *srb) argument 402 struct sense_data *buf = (struct sense_data *) &srb->sense_buffer[0]; 452 struct scsi_cmnd *srb = &info->srb; local 457 srb->sc_data_direction = dir; 458 srb->sdb.table.sgl = buff ? &info->sg : NULL; 459 srb->sdb.length = bufflen; 460 srb->sdb.table.nents = buff ? 1 : 0; 463 static void isd200_srb_set_bufflen(struct scsi_cmnd *srb, unsigne argument 484 struct scsi_cmnd *srb = &info->srb; local 607 isd200_invoke_transport( struct us_data *us, struct scsi_cmnd *srb, union ata_cdb *ataCdb ) argument 1227 isd200_scsi_to_ata(struct scsi_cmnd *srb, struct us_data *us, union ata_cdb * ataCdb) argument 1526 isd200_ata_command(struct scsi_cmnd *srb, struct us_data *us) argument [all...] |
H A D | scsiglue.c | 373 static int queuecommand_lck(struct scsi_cmnd *srb) argument 376 struct us_data *us = host_to_us(srb->device->host); 379 if (us->srb != NULL) { 381 "Error in %s: us->srb = %p\n", __func__, us->srb); 388 srb->result = DID_NO_CONNECT << 16; 389 done(srb); 394 (srb->cmnd[0] == ATA_12 || srb->cmnd[0] == ATA_16)) { 395 memcpy(srb 457 command_abort(struct scsi_cmnd *srb) argument 469 device_reset(struct scsi_cmnd *srb) argument 488 bus_reset(struct scsi_cmnd *srb) argument [all...] |
H A D | usb.c | 282 usb_stor_set_xfer_buf(data, data_len, us->srb); 290 struct scsi_cmnd *srb; local 306 srb = us->srb; 307 if (srb == NULL) { 316 srb->result = DID_ABORT << 16; 326 if (srb->sc_data_direction == DMA_BIDIRECTIONAL) { 328 srb->result = DID_ERROR << 16; 335 else if (srb->device->id && 338 srb [all...] |
H A D | usb.h | 123 struct scsi_cmnd *srb; /* current srb */ member in struct:us_data 167 * single queue element srb for write access
|
/linux-master/drivers/scsi/ |
H A D | qla1280.c | 50 - Delete completion queue from srb if mailbox command failed to 406 static int qla1280_abort_command(struct scsi_qla_host *, struct srb *, int); 409 static int qla1280_64bit_start_scsi(struct scsi_qla_host *, struct srb *); 411 static int qla1280_32bit_start_scsi(struct scsi_qla_host *, struct srb *); 689 struct srb *sp = scsi_cmd_priv(cmd); 736 _qla1280_wait_for_single_command(struct scsi_qla_host *ha, struct srb *sp, 754 qla1280_wait_for_single_command(struct scsi_qla_host *ha, struct srb *sp) 767 struct srb *sp; 813 struct srb *sp; 1234 struct srb *s [all...] |
H A D | 3w-xxxx.c | 418 tw_dev->srb[request_id]->sense_buffer[0] = (0x1 << 7 | 0x70); 421 tw_dev->srb[request_id]->sense_buffer[2] = tw_sense_table[i][1]; 424 tw_dev->srb[request_id]->sense_buffer[7] = 0xa; /* 10 bytes */ 427 tw_dev->srb[request_id]->sense_buffer[12] = tw_sense_table[i][2]; 430 tw_dev->srb[request_id]->sense_buffer[13] = tw_sense_table[i][3]; 432 tw_dev->srb[request_id]->result = (DID_OK << 16) | SAM_STAT_CHECK_CONDITION; 597 tw_dev->srb[request_id] = NULL; /* Flag internal command */ 959 tw_dev->srb[request_id] = NULL; 1164 tw_dev->srb[request_id]->result = (DID_OK << 16); 1165 scsi_done(tw_dev->srb[request_i 1291 struct scsi_cmnd *srb; local 1701 struct scsi_cmnd *srb; local [all...] |
H A D | 3w-sas.c | 299 struct scsi_cmnd *srb = NULL; local 303 if (tw_dev->srb[request_id]) 304 srb = tw_dev->srb[request_id]; 318 memcpy(command_packet->cdb, srb->cmnd, TW_MAX_CDB_LEN); 322 if (srb) { 323 command_packet->unit = srb->device->id; 325 cpu_to_le16(TW_REQ_LUN_IN(srb->device->lun, request_id)); 336 if (scsi_sg_count(srb)) { 337 sg_count = scsi_dma_map(srb); [all...] |
H A D | 3w-9xxx.c | 317 tw_dev->srb[request_id] = NULL; 449 tw_dev->srb[request_id] = NULL; 510 tw_dev->srb[request_id] = NULL; 701 tw_dev->srb[request_id] = NULL; 1019 memcpy(tw_dev->srb[request_id]->sense_buffer, full_command_packet->header.sense_data, TW_SENSE_DATA_LENGTH); 1020 tw_dev->srb[request_id]->result = (full_command_packet->command.newcommand.status << 1); 1301 if (tw_dev->srb[request_id] != NULL) { 1313 if (tw_dev->srb[request_id] != NULL) { 1321 if (tw_dev->srb[request_id] == NULL) { 1332 cmd = tw_dev->srb[request_i 1806 struct scsi_cmnd *srb = NULL; local [all...] |
H A D | initio.c | 689 cmnd->srb = NULL; 939 if (tmp->srb == srbp) { 964 if (tmp->srb == srbp) { 1219 if (initio_abort_srb(host, scb->srb) != 0) { 2541 cblk->srb = cmnd; 2739 if ((cmnd = cblk->srb) == NULL) {
|
H A D | dc395x.c | 166 * srb->segement_x is the hw sg list. It is always allocated as a 213 struct list_head list; /* next/prev ptrs for srb lists */ 229 * (srb->segment_x[DC395x_MAX_SG_LISTENTRY - 1] and the 256 struct list_head srb_going_list; /* head of going srb list */ 257 struct list_head srb_waiting_list; /* head of waiting srb list */ 290 struct list_head srb_free_list; /* head of free srb list */ 319 struct ScsiReqBlk srb; member in struct:AdapterCtlBlk 328 static void data_out_phase0(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, 330 static void data_in_phase0(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, 332 static void command_phase0(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, 720 free_tag(struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument 760 struct ScsiReqBlk *srb; local 841 send_srb(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb) argument 862 build_srb(struct scsi_cmnd *cmd, struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument 966 struct ScsiReqBlk *srb; local 1039 dump_register_info(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument 1218 struct ScsiReqBlk *srb; local 1251 build_sdtr(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument 1275 build_wdtr(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument 1332 start_scsi(struct AdapterCtlBlk* acb, struct DeviceCtlBlk* dcb, struct ScsiReqBlk* srb) argument 1521 enable_msgout_abort(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb) argument 1543 struct ScsiReqBlk *srb; local 1682 msgout_phase0(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, u16 *pscsi_status) argument 1694 msgout_phase1(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, u16 *pscsi_status) argument 1728 command_phase0(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, u16 *pscsi_status) argument 1736 command_phase1(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, u16 *pscsi_status) argument 1774 sg_verify_length(struct ScsiReqBlk *srb) argument 1794 sg_update_list(struct ScsiReqBlk *srb, u32 left) argument 1839 sg_subtract_one(struct ScsiReqBlk *srb) argument 1853 cleanup_after_transfer(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb) argument 1879 data_out_phase0(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, u16 *pscsi_status) argument 2012 data_out_phase1(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, u16 *pscsi_status) argument 2022 data_in_phase0(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, u16 *pscsi_status) argument 2235 data_in_phase1(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, u16 *pscsi_status) argument 2244 data_io_transfer(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, u16 io_dir) argument 2419 status_phase0(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, u16 *pscsi_status) argument 2433 status_phase1(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, u16 *pscsi_status) argument 2459 msgin_reject(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb) argument 2476 struct ScsiReqBlk *srb = NULL; local 2537 msgin_set_async(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb) argument 2560 msgin_set_sync(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb) argument 2633 msgin_set_nowide(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb) argument 2652 msgin_set_wide(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb) argument 2704 msgin_phase0(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, u16 *pscsi_status) argument 2815 msgin_phase1(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, u16 *pscsi_status) argument 2831 nop0(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, u16 *pscsi_status) argument 2837 nop1(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb, u16 *pscsi_status) argument 2869 struct ScsiReqBlk *srb; local 2965 struct ScsiReqBlk *srb = NULL; local 3107 pci_unmap_srb(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb) argument 3127 pci_unmap_srb_sense(struct AdapterCtlBlk *acb, struct ScsiReqBlk *srb) argument 3150 srb_done(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument 3347 struct ScsiReqBlk *srb; local 3487 request_sense(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument 4514 struct ScsiReqBlk *srb; local [all...] |
/linux-master/drivers/scsi/aacraid/ |
H A D | aachba.c | 1678 struct aac_srb *srb; local 1707 srb = fib_data(fibptr); 1708 memcpy(srb, &srbu->srb, sizeof(struct aac_srb)); 1716 srb->channel = cpu_to_le32(vbus); 1717 srb->id = cpu_to_le32(vid); 1718 srb->lun = 0; 1719 srb->function = cpu_to_le32(SRBF_ExecuteScsi); 1720 srb->timeout = 0; 1721 srb [all...] |
H A D | aacraid.h | 2032 struct aac_srb srb; member in struct:aac_srb_unit
|
/linux-master/drivers/staging/rts5208/ |
H A D | rtsx.c | 121 static int queuecommand_lck(struct scsi_cmnd *srb) argument 124 struct rtsx_dev *dev = host_to_rtsx(srb->device->host); 128 if (chip->srb) { 129 dev_err(&dev->pci->dev, "Error: chip->srb = %p\n", 130 chip->srb); 137 srb->result = DID_NO_CONNECT << 16; 138 done(srb); 143 chip->srb = srb; 156 static int command_abort(struct scsi_cmnd *srb) argument 185 device_reset(struct scsi_cmnd *srb) argument [all...] |
H A D | rtsx.h | 58 #define SCSI_LUN(srb) ((srb)->device->lun)
|
/linux-master/sound/soc/atmel/ |
H A D | mchp-i2s-mcc.c | 261 u32 sra, imra, srb, imrb, pendinga, pendingb, idra = 0, idrb = 0; local 269 regmap_read(dev->regmap, MCHP_I2SMCC_ISRB, &srb); 270 pendingb = imrb & srb;
|