Searched refs:SCpnt (Results 1 - 25 of 50) sorted by last modified time

12

/drivers/scsi/
H A D3w-9xxx.c1739 static int twa_scsi_eh_reset(struct scsi_cmnd *SCpnt) argument
1744 tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata;
1748 sdev_printk(KERN_WARNING, SCpnt->device,
1750 TW_DRIVER, 0x2c, SCpnt->cmnd[0]);
1768 static int twa_scsi_queue_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) argument
1771 TW_Device_Extension *tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata;
1780 if ((SCpnt->device->lun != 0) && (tw_dev->tw_compat_info.working_srl < TW_FW_SRL_LUNS_SUPPORTED)) {
1781 SCpnt->result = (DID_BAD_TARGET << 16);
1782 done(SCpnt);
1788 SCpnt
[all...]
H A D3w-sas.c1474 static int twl_scsi_eh_reset(struct scsi_cmnd *SCpnt) argument
1479 tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata;
1483 sdev_printk(KERN_WARNING, SCpnt->device,
1485 TW_DRIVER, 0x2c, SCpnt->cmnd[0]);
1503 static int twl_scsi_queue_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) argument
1506 TW_Device_Extension *tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata;
1515 SCpnt->scsi_done = done;
1521 tw_dev->srb[request_id] = SCpnt;
1524 SCpnt->SCp.phase = TW_PHASE_INITIAL;
1530 SCpnt
[all...]
H A D3w-xxxx.c1397 static int tw_scsi_eh_reset(struct scsi_cmnd *SCpnt) argument
1402 tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata;
1406 sdev_printk(KERN_WARNING, SCpnt->device,
1408 SCpnt->cmnd[0]);
1951 static int tw_scsi_queue_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) argument
1953 unsigned char *command = SCpnt->cmnd;
1956 TW_Device_Extension *tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata;
1963 SCpnt->scsi_done = done;
1969 tw_dev->srb[request_id] = SCpnt;
1972 SCpnt
[all...]
H A D53c700.c170 STATIC int NCR_700_abort(struct scsi_cmnd * SCpnt);
171 STATIC int NCR_700_bus_reset(struct scsi_cmnd * SCpnt);
172 STATIC int NCR_700_host_reset(struct scsi_cmnd * SCpnt);
H A DBusLogic.c3001 static int blogic_hostreset(struct scsi_cmnd *SCpnt) argument
3004 (struct blogic_adapter *) SCpnt->device->host->hostdata;
3006 unsigned int id = SCpnt->device->id;
3010 spin_lock_irq(SCpnt->device->host->host_lock);
3015 spin_unlock_irq(SCpnt->device->host->host_lock);
H A DNCR53c406a.c696 static int NCR53c406a_queue_lck(Scsi_Cmnd * SCpnt, void (*done) (Scsi_Cmnd *)) argument
701 DEB(printk("cmd=%02x, cmd_len=%02x, target=%02x, lun=%02x, bufflen=%d\n", SCpnt->cmnd[0], SCpnt->cmd_len, SCpnt->device->target, (u8)SCpnt->device->lun, scsi_bufflen(SCpnt)));
704 VDEB(for (i = 0; i < SCpnt->cmd_len; i++)
705 printk("cmd[%d]=%02x ", i, SCpnt->cmnd[i]));
709 current_SC = SCpnt;
717 outb(scmd_id(SCpnt), DEST_I
731 NCR53c406a_host_reset(Scsi_Cmnd * SCpnt) argument
[all...]
H A Da2091.c107 static void dma_stop(struct Scsi_Host *instance, struct scsi_cmnd *SCpnt, argument
142 memcpy(SCpnt->SCp.ptr, wh->dma_bounce_buffer,
143 SCpnt->SCp.this_residual);
H A Da3000.c109 static void dma_stop(struct Scsi_Host *instance, struct scsi_cmnd *SCpnt, argument
150 if (SCpnt) {
151 if (wh->dma_dir && SCpnt)
152 memcpy(SCpnt->SCp.ptr, wh->dma_bounce_buffer,
153 SCpnt->SCp.this_residual);
H A Daha152x.c620 #define SCDATA(SCpnt) ((struct aha152x_scdata *) (SCpnt)->host_scribble)
621 #define SCNEXT(SCpnt) SCDATA(SCpnt)->next
622 #define SCSEM(SCpnt) SCDATA(SCpnt)->done
983 static int aha152x_internal_queue(Scsi_Cmnd *SCpnt, struct completion *complete, argument
986 struct Scsi_Host *shpnt = SCpnt->device->host;
992 CMDINFO(SCpnt), SCpnt, SCpn
1067 aha152x_queue_lck(Scsi_Cmnd *SCpnt, void (*done)(Scsi_Cmnd *)) argument
1088 reset_done(Scsi_Cmnd *SCpnt) argument
1105 aha152x_abort(Scsi_Cmnd *SCpnt) argument
1154 aha152x_device_reset(Scsi_Cmnd * SCpnt) argument
1288 aha152x_bus_reset(Scsi_Cmnd *SCpnt) argument
1350 aha152x_host_reset(Scsi_Cmnd *SCpnt) argument
[all...]
H A Daha1542.c558 static int aha1542_queuecommand_lck(Scsi_Cmnd * SCpnt, void (*done) (Scsi_Cmnd *)) argument
562 unchar *cmd = (unchar *) SCpnt->cmnd;
563 unchar target = SCpnt->device->id;
564 unchar lun = SCpnt->device->lun;
566 int bufflen = scsi_bufflen(SCpnt);
573 mb = HOSTDATA(SCpnt->device->host)->mb;
574 ccb = HOSTDATA(SCpnt->device->host)->ccb;
577 SCpnt->result = DID_TIME_OUT << 16;
578 done(SCpnt); return 0;
591 SCpnt
1226 aha1542_dev_reset(Scsi_Cmnd * SCpnt) argument
1318 aha1542_bus_reset(Scsi_Cmnd * SCpnt) argument
1382 aha1542_host_reset(Scsi_Cmnd * SCpnt) argument
[all...]
H A Daha1542.h136 static int aha1542_bus_reset(Scsi_Cmnd * SCpnt);
137 static int aha1542_dev_reset(Scsi_Cmnd * SCpnt);
138 static int aha1542_host_reset(Scsi_Cmnd * SCpnt);
140 static int aha1542_old_abort(Scsi_Cmnd * SCpnt);
H A Daha1740.c247 SCtmp = ecbptr->SCpnt;
314 static int aha1740_queuecommand_lck(Scsi_Cmnd * SCpnt, void (*done)(Scsi_Cmnd *)) argument
317 unchar *cmd = (unchar *) SCpnt->cmnd;
318 unchar target = scmd_id(SCpnt);
319 struct aha1740_hostdata *host = HOSTDATA(SCpnt->device->host);
327 SCpnt->result = 0;
328 done(SCpnt);
342 for (i = 0; i < SCpnt->cmd_len; i++) printk("%02x ", cmd[i]);
347 spin_lock_irqsave(SCpnt->device->host->host_lock, flags);
366 spin_unlock_irqrestore(SCpnt
[all...]
H A Daha1740.h137 Scsi_Cmnd *SCpnt; /* Link to the SCSI Command Block */ member in struct:ecb
H A Datp870u.c3054 static int atp870u_abort(struct scsi_cmnd * SCpnt) argument
3061 host = SCpnt->device->host;
3064 c = scmd_channel(SCpnt);
H A Deata.c87 * + Use SCpnt->sc_data_direction if set.
806 struct scsi_cmnd *SCpnt; member in struct:mscp
1606 struct scsi_cmnd *SCpnt; local
1609 SCpnt = cpp->SCpnt;
1610 pci_dir = SCpnt->sc_data_direction;
1612 if (SCpnt->sense_buffer)
1614 H2DEV(pci_map_single(ha->pdev, SCpnt->sense_buffer,
1619 if (!scsi_sg_count(SCpnt)) {
1624 count = pci_map_sg(ha->pdev, scsi_sglist(SCpnt), scsi_sg_coun
1645 struct scsi_cmnd *SCpnt; local
1671 struct scsi_cmnd *SCpnt; local
1712 struct scsi_cmnd *SCpnt; local
1750 eata2x_queuecommand_lck(struct scsi_cmnd *SCpnt, void (*done) (struct scsi_cmnd *)) argument
1905 struct scsi_cmnd *SCpnt; local
2103 struct scsi_cmnd *SCpnt; local
2243 struct scsi_cmnd *SCpnt; local
2288 struct scsi_cmnd *SCpnt; local
[all...]
H A Dfdomain.c1421 static int fdomain_16x0_queue_lck(struct scsi_cmnd *SCpnt, argument
1429 SCpnt->target,
1430 *(unsigned char *)SCpnt->cmnd,
1431 scsi_sg_count(SCpnt),
1432 scsi_bufflen(SCpnt));
1437 current_SC = SCpnt; /* Save this for the done function */
1474 static void print_info(struct scsi_cmnd *SCpnt) argument
1480 if (!SCpnt || !SCpnt->device || !SCpnt
1545 fdomain_16x0_abort(struct scsi_cmnd *SCpnt) argument
1571 fdomain_16x0_bus_reset(struct scsi_cmnd *SCpnt) argument
[all...]
H A Dfdomain.h24 extern int fdomain_16x0_bus_reset(struct scsi_cmnd *SCpnt);
H A Dgvp11.c146 static void dma_stop(struct Scsi_Host *instance, struct scsi_cmnd *SCpnt, argument
160 if (wh->dma_dir && SCpnt)
161 memcpy(SCpnt->SCp.ptr, wh->dma_bounce_buffer,
162 SCpnt->SCp.this_residual);
/drivers/scsi/arm/
H A Dacornscsi.c384 host->SCpnt = NULL;
562 if (host->SCpnt)
563 return '0' + host->SCpnt->device->id;
700 struct scsi_cmnd *SCpnt; local
703 SCpnt = host->origSCpnt;
707 if (!SCpnt) {
708 SCpnt = queue_remove_exclude(&host->queues.issue, host->busyluns);
709 if (!SCpnt)
715 if (host->scsi.disconnectable && host->SCpnt) {
716 queue_add_cmd_tail(&host->queues.disconnected, host->SCpnt);
793 struct scsi_cmnd *SCpnt = *SCpntp; local
1308 struct scsi_cmnd *SCpnt = host->SCpnt; local
2469 acornscsi_queuecmd_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) argument
2533 struct scsi_cmnd *SCpnt = *SCpntp1; local
2554 acornscsi_do_abort(AS_Host *host, struct scsi_cmnd *SCpnt) argument
2646 acornscsi_abort(struct scsi_cmnd *SCpnt) argument
2727 acornscsi_bus_reset(struct scsi_cmnd *SCpnt) argument
[all...]
H A Dacornscsi.h279 struct scsi_cmnd *SCpnt; /* currently processing command */ member in struct:acornscsi_hostdata
H A Dfas216.c192 printk(" { magic_start=%lX host=%p SCpnt=%p origSCpnt=%p\n",
193 info->magic_start, info->host, info->SCpnt,
284 if (info->SCpnt)
285 return '0' + info->SCpnt->device->id;
300 struct scsi_cmnd *SCpnt, char *fmt, ...)
308 fas216_do_log(info, '0' + SCpnt->device->id, fmt, args);
312 __scsi_print_command(SCpnt->cmnd);
517 struct fas216_device *dev = &info->device[info->SCpnt->device->id];
600 fas216_set_sync(info, info->SCpnt->device->id);
613 fas216_set_sync(info, info->SCpnt
299 fas216_log_command(FAS216_Info *info, int level, struct scsi_cmnd *SCpnt, char *fmt, ...) argument
1664 __fas216_start_command(FAS216_Info *info, struct scsi_cmnd *SCpnt) argument
1756 fas216_start_command(FAS216_Info *info, struct scsi_cmnd *SCpnt) argument
1810 fas216_allocate_tag(FAS216_Info *info, struct scsi_cmnd *SCpnt) argument
1845 fas216_do_bus_device_reset(FAS216_Info *info, struct scsi_cmnd *SCpnt) argument
1894 struct scsi_cmnd *SCpnt = NULL; local
1982 fas216_devicereset_done(FAS216_Info *info, struct scsi_cmnd *SCpnt, unsigned int result) argument
2000 fas216_rq_sns_done(FAS216_Info *info, struct scsi_cmnd *SCpnt, unsigned int result) argument
2035 fas216_std_done(FAS216_Info *info, struct scsi_cmnd *SCpnt, unsigned int result) argument
2138 struct scsi_cmnd *SCpnt; local
2203 fas216_queue_command_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) argument
2253 fas216_internal_done(struct scsi_cmnd *SCpnt) argument
2270 fas216_noqueue_command_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) argument
2352 fas216_find_command(FAS216_Info *info, struct scsi_cmnd *SCpnt) argument
2421 fas216_eh_abort(struct scsi_cmnd *SCpnt) argument
2478 fas216_eh_device_reset(struct scsi_cmnd *SCpnt) argument
2559 fas216_eh_bus_reset(struct scsi_cmnd *SCpnt) argument
2659 fas216_eh_host_reset(struct scsi_cmnd *SCpnt) argument
[all...]
H A Dfas216.h219 struct scsi_cmnd *SCpnt; /* currently processing command */ member in struct:__anon5172
330 /* Function: int fas216_queue_command(struct Scsi_Host *h, struct scsi_cmnd *SCpnt)
333 * : SCpnt - Command to queue
336 extern int fas216_queue_command(struct Scsi_Host *h, struct scsi_cmnd *SCpnt);
338 /* Function: int fas216_noqueue_command(struct Scsi_Host *h, struct scsi_cmnd *SCpnt)
341 * : SCpnt - Command to queue
365 /* Function: int fas216_eh_abort(struct scsi_cmnd *SCpnt)
367 * Params : SCpnt - command to abort
370 extern int fas216_eh_abort(struct scsi_cmnd *SCpnt);
372 /* Function: int fas216_eh_device_reset(struct scsi_cmnd *SCpnt)
[all...]
H A Dqueue.c32 struct scsi_cmnd *SCpnt; member in struct:queue_entry
68 * If life was easier, then SCpnt would have a
77 q->SCpnt = NULL;
99 * Function: int __queue_add(Queue_t *queue, struct scsi_cmnd *SCpnt, int head)
102 * SCpnt - command to add
106 int __queue_add(Queue_t *queue, struct scsi_cmnd *SCpnt, int head) argument
124 q->SCpnt = SCpnt;
151 return q->SCpnt;
165 struct scsi_cmnd *SCpnt local
190 struct scsi_cmnd *SCpnt = NULL; local
214 struct scsi_cmnd *SCpnt = NULL; local
286 queue_remove_cmd(Queue_t *queue, struct scsi_cmnd *SCpnt) argument
[all...]
H A Dqueue.h52 #define queue_add_cmd_ordered(queue,SCpnt) \
53 __queue_add(queue,SCpnt,(SCpnt)->cmnd[0] == REQUEST_SENSE)
54 #define queue_add_cmd_tail(queue,SCpnt) \
55 __queue_add(queue,SCpnt,0)
57 * Function: int __queue_add(Queue_t *queue, struct scsi_cmnd *SCpnt, int head)
60 * SCpnt - command to add
64 extern int __queue_add(Queue_t *queue, struct scsi_cmnd *SCpnt, int head);
99 * Function: int queue_remove_cmd (Queue_t *queue, struct scsi_cmnd *SCpnt)
102 * SCpnt
[all...]
H A Dscsi.h82 static inline void init_SCp(struct scsi_cmnd *SCpnt) argument
84 memset(&SCpnt->SCp, 0, sizeof(struct scsi_pointer));
86 if (scsi_bufflen(SCpnt)) {
89 SCpnt->SCp.buffer = scsi_sglist(SCpnt);
90 SCpnt->SCp.buffers_residual = scsi_sg_count(SCpnt) - 1;
91 SCpnt->SCp.ptr = sg_virt(SCpnt->SCp.buffer);
92 SCpnt
[all...]

Completed in 2064 milliseconds

12