Searched refs:srb (Results 1 - 25 of 73) sorted by last modified time

123

/linux-master/drivers/scsi/qla2xxx/
H A Dqla_edif.c2391 /* mark this srb as a cleanup delete */
3511 static void qla_parse_auth_els_ctl(struct srb *sp)
H A Dqla_os.c5483 struct srb *sp = e->u.iosb.sp;
H A Dqla_iocb.c2573 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 Dqla_init.c76 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 Dqla_gbl.h315 void (*done)(struct srb *, int));
H A Dqla_def.h425 /* 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 Dqla_nvme.c24 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 Dqla_nvme.h28 struct srb;
31 struct srb *sp;
149 void qla24xx_async_gffid_sp_done(struct srb *sp, int);
/linux-master/drivers/usb/storage/
H A Dsddr55.c290 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 Dfreecom.c152 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 Disd200.c330 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 Dscsiglue.c373 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 Dusb.c282 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 Dusb.h123 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 Dqla1280.c50 - 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 D3w-xxxx.c418 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 D3w-sas.c299 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 D3w-9xxx.c317 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 Dinitio.c689 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 Ddc395x.c166 * 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 Daachba.c1678 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 Daacraid.h2032 struct aac_srb srb; member in struct:aac_srb_unit
/linux-master/drivers/staging/rts5208/
H A Drtsx.c121 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 Drtsx.h58 #define SCSI_LUN(srb) ((srb)->device->lun)
/linux-master/sound/soc/atmel/
H A Dmchp-i2s-mcc.c261 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;

Completed in 449 milliseconds

123