Searched defs:SCpnt (Results 1 - 25 of 43) sorted by relevance

12

/drivers/scsi/pcmcia/
H A Dnsp_message.c11 static void nsp_message_in(struct scsi_cmnd *SCpnt) argument
13 unsigned int base = SCpnt->device->host->io_port;
14 nsp_hw_data *data = (nsp_hw_data *)SCpnt->device->host->hostdata;
36 nsp_negate_signal(SCpnt, BUSMON_REQ, "msgin<REQ>");
46 ret = nsp_expect_signal(SCpnt, BUSPHASE_MESSAGE_IN, BUSMON_REQ);
53 static void nsp_message_out(struct scsi_cmnd *SCpnt) argument
55 nsp_hw_data *data = (nsp_hw_data *)SCpnt->device->host->hostdata;
68 if (nsp_xfer(SCpnt, BUSPHASE_MESSAGE_OUT)) {
73 ret = nsp_expect_signal(SCpnt, BUSPHASE_MESSAGE_OUT, BUSMON_REQ);
H A Dnsp_debug.c141 static void show_command(struct scsi_cmnd *SCpnt) argument
143 print_commandk(SCpnt->cmnd);
146 static void show_phase(struct scsi_cmnd *SCpnt) argument
148 int i = SCpnt->SCp.phase;
H A Dnsp_cs.c135 static inline void nsp_inc_resid(struct scsi_cmnd *SCpnt, int residInc) argument
137 scsi_set_resid(SCpnt, scsi_get_resid(SCpnt) + residInc);
176 * You must be set SCpnt->result before call this function.
178 static void nsp_scsi_done(struct scsi_cmnd *SCpnt) argument
180 nsp_hw_data *data = (nsp_hw_data *)SCpnt->device->host->hostdata;
184 SCpnt->scsi_done(SCpnt);
187 static int nsp_queuecommand_lck(struct scsi_cmnd *SCpnt, argument
191 /*unsigned int host_id = SCpnt
365 nsphw_start_selection(struct scsi_cmnd *SCpnt) argument
446 nsp_analyze_sdtr(struct scsi_cmnd *SCpnt) argument
504 nsp_start_timer(struct scsi_cmnd *SCpnt, int time) argument
517 nsp_negate_signal(struct scsi_cmnd *SCpnt, unsigned char mask, char *str) argument
545 nsp_expect_signal(struct scsi_cmnd *SCpnt, unsigned char current_phase, unsigned char mask) argument
580 nsp_xfer(struct scsi_cmnd *SCpnt, int phase) argument
620 nsp_dataphase_bypass(struct scsi_cmnd *SCpnt) argument
652 nsp_reselected(struct scsi_cmnd *SCpnt) argument
691 nsp_fifo_count(struct scsi_cmnd *SCpnt) argument
718 nsp_pio_read(struct scsi_cmnd *SCpnt) argument
817 nsp_pio_write(struct scsi_cmnd *SCpnt) argument
914 nsp_nexus(struct scsi_cmnd *SCpnt) argument
1510 nsp_eh_bus_reset(struct scsi_cmnd *SCpnt) argument
1519 nsp_eh_host_reset(struct scsi_cmnd *SCpnt) argument
[all...]
H A Dsym53c500_cs.c550 SYM53C500_queue_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) argument
553 int port_base = SCpnt->device->host->io_port;
555 (struct sym53c500_data *)SCpnt->device->host->hostdata;
560 SCpnt->cmnd[0], SCpnt->cmd_len, SCpnt->device->id,
561 SCpnt->device->lun, scsi_bufflen(SCpnt)));
563 VDEB(for (i = 0; i < SCpnt->cmd_len; i++)
564 printk("cmd[%d]=%02x ", i, SCpnt
589 SYM53C500_host_reset(struct scsi_cmnd *SCpnt) argument
[all...]
/drivers/scsi/arm/
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...]
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
189 struct scsi_cmnd *SCpnt = NULL; local
213 struct scsi_cmnd *SCpnt = NULL; local
285 queue_remove_cmd(Queue_t *queue, struct scsi_cmnd *SCpnt) argument
[all...]
/drivers/scsi/
H A Dmvme147.c61 static void dma_stop(struct Scsi_Host *instance, struct scsi_cmnd *SCpnt, argument
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 Dnsp32_debug.c140 static void show_command(Scsi_Cmnd *SCpnt) argument
142 print_commandk(SCpnt->cmnd);
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 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);
H A Dsgiwd93.c136 static void dma_stop(struct Scsi_Host *instance, struct scsi_cmnd *SCpnt, argument
142 if (!SCpnt)
145 if (SCpnt->SCp.ptr == NULL || SCpnt->SCp.this_residual == 0)
148 hregs = (struct hpc3_scsiregs *) SCpnt->device->host->base;
159 dma_unmap_single(hdata->dev, SCpnt->SCp.dma_handle,
160 SCpnt->SCp.this_residual,
H A Dsr.c299 static int sr_done(struct scsi_cmnd *SCpnt) argument
301 int result = SCpnt->result;
302 int this_count = scsi_bufflen(SCpnt);
306 struct scsi_cd *cd = scsi_cd(SCpnt->request->rq_disk);
319 (SCpnt->sense_buffer[0] & 0x7f) == 0x70) { /* Sense current */
320 switch (SCpnt->sense_buffer[2]) {
324 if (!(SCpnt->sense_buffer[0] & 0x90))
326 error_sector = (SCpnt->sense_buffer[3] << 24) |
327 (SCpnt->sense_buffer[4] << 16) |
328 (SCpnt
371 struct scsi_cmnd *SCpnt; local
[all...]
H A Daha1740.c266 SCtmp = ecbptr->SCpnt;
333 static int aha1740_queuecommand_lck(Scsi_Cmnd * SCpnt, void (*done)(Scsi_Cmnd *)) argument
336 unchar *cmd = (unchar *) SCpnt->cmnd;
337 unchar target = scmd_id(SCpnt);
338 struct aha1740_hostdata *host = HOSTDATA(SCpnt->device->host);
346 SCpnt->result = 0;
347 done(SCpnt);
361 for (i = 0; i < SCpnt->cmd_len; i++) printk("%02x ", cmd[i]);
366 spin_lock_irqsave(SCpnt->device->host->host_lock, flags);
385 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.c3045 static int atp870u_abort(struct scsi_cmnd * SCpnt) argument
3052 host = SCpnt->device->host;
3055 c = scmd_channel(SCpnt);
H A Dwd33c93.c1573 wd33c93_host_reset(struct scsi_cmnd * SCpnt) argument
1579 instance = SCpnt->device->host;
1603 SCpnt->result = DID_RESET << 16;
H A D3w-xxxx.c1396 static int tw_scsi_eh_reset(struct scsi_cmnd *SCpnt) argument
1401 tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata;
1405 sdev_printk(KERN_WARNING, SCpnt->device,
1407 SCpnt->cmnd[0]);
1950 static int tw_scsi_queue_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) argument
1952 unsigned char *command = SCpnt->cmnd;
1955 TW_Device_Extension *tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata;
1962 SCpnt->scsi_done = done;
1968 tw_dev->srb[request_id] = SCpnt;
1971 SCpnt
[all...]
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->target, SCpnt->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 Daha1542.c560 static int aha1542_queuecommand_lck(Scsi_Cmnd * SCpnt, void (*done) (Scsi_Cmnd *)) argument
564 unchar *cmd = (unchar *) SCpnt->cmnd;
565 unchar target = SCpnt->device->id;
566 unchar lun = SCpnt->device->lun;
568 int bufflen = scsi_bufflen(SCpnt);
575 mb = HOSTDATA(SCpnt->device->host)->mb;
576 ccb = HOSTDATA(SCpnt->device->host)->ccb;
579 SCpnt->result = DID_TIME_OUT << 16;
580 done(SCpnt); return 0;
593 SCpnt
1288 aha1542_dev_reset(Scsi_Cmnd * SCpnt) argument
1380 aha1542_bus_reset(Scsi_Cmnd * SCpnt) argument
1444 aha1542_host_reset(Scsi_Cmnd * SCpnt) argument
[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...]
/drivers/message/i2o/
H A Di2o_scsi.c496 * @SCpnt: scsi command pointer
508 static int i2o_scsi_queuecommand_lck(struct scsi_cmnd *SCpnt, argument
529 i2o_dev = SCpnt->device->hostdata;
531 SCpnt->scsi_done = done;
535 SCpnt->result = DID_NO_CONNECT << 16;
536 done(SCpnt);
548 switch (SCpnt->sc_data_direction) {
568 SCpnt->result = DID_NO_CONNECT << 16;
569 done(SCpnt);
591 if (SCpnt
705 i2o_scsi_abort(struct scsi_cmnd *SCpnt) argument
[all...]
/drivers/message/fusion/
H A Dmptfc.c100 static int mptfc_qcmd(struct Scsi_Host *shost, struct scsi_cmnd *SCpnt);
104 static int mptfc_abort(struct scsi_cmnd *SCpnt);
105 static int mptfc_dev_reset(struct scsi_cmnd *SCpnt);
106 static int mptfc_bus_reset(struct scsi_cmnd *SCpnt);
107 static int mptfc_host_reset(struct scsi_cmnd *SCpnt);
187 mptfc_block_error_handler(struct scsi_cmnd *SCpnt, argument
188 int (*func)(struct scsi_cmnd *SCpnt),
192 struct scsi_device *sdev = SCpnt->device;
200 hd = shost_priv(SCpnt->device->host);
210 SCpnt
236 mptfc_abort(struct scsi_cmnd *SCpnt) argument
243 mptfc_dev_reset(struct scsi_cmnd *SCpnt) argument
250 mptfc_bus_reset(struct scsi_cmnd *SCpnt) argument
257 mptfc_host_reset(struct scsi_cmnd *SCpnt) argument
652 mptfc_qcmd_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) argument
[all...]
H A Dmptspi.c783 mptspi_qcmd_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) argument
785 struct _MPT_SCSI_HOST *hd = shost_priv(SCpnt->device->host);
786 VirtDevice *vdevice = SCpnt->device->hostdata;
790 SCpnt->result = DID_NO_CONNECT << 16;
791 done(SCpnt);
795 if (SCpnt->device->channel == 1 &&
796 mptscsih_is_phys_disk(ioc, 0, SCpnt->device->id) == 0) {
797 SCpnt->result = DID_NO_CONNECT << 16;
798 done(SCpnt);
802 if (spi_dv_pending(scsi_target(SCpnt
[all...]
H A Dmptscsih.c92 static int mptscsih_AddSGE(MPT_ADAPTER *ioc, struct scsi_cmnd *SCpnt,
173 * @SCpnt: Pointer to scsi_cmnd structure
179 mptscsih_AddSGE(MPT_ADAPTER *ioc, struct scsi_cmnd *SCpnt, argument
210 sges_left = scsi_dma_map(SCpnt);
216 sg = scsi_sglist(SCpnt);
350 ioc->name, pReq->CDB[0], SCpnt));
1389 * @SCpnt: Pointer to scsi_cmnd structure
1399 mptscsih_qcmd(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) argument
1404 VirtDevice *vdevice = SCpnt->device->hostdata;
1413 hd = shost_priv(SCpnt
1775 mptscsih_abort(struct scsi_cmnd * SCpnt) argument
1898 mptscsih_dev_reset(struct scsi_cmnd * SCpnt) argument
1958 mptscsih_bus_reset(struct scsi_cmnd * SCpnt) argument
2008 mptscsih_host_reset(struct scsi_cmnd *SCpnt) argument
[all...]

Completed in 341 milliseconds

12