/drivers/scsi/pcmcia/ |
H A D | nsp_message.c | 11 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 D | nsp_debug.c | 141 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 D | nsp_cs.c | 135 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 D | sym53c500_cs.c | 550 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 D | scsi.h | 82 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 D | queue.c | 32 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 D | mvme147.c | 61 static void dma_stop(struct Scsi_Host *instance, struct scsi_cmnd *SCpnt, argument
|
H A D | a3000.c | 109 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 D | nsp32_debug.c | 140 static void show_command(Scsi_Cmnd *SCpnt) argument 142 print_commandk(SCpnt->cmnd);
|
H A D | a2091.c | 107 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 D | gvp11.c | 146 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 D | sgiwd93.c | 136 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 D | sr.c | 299 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 D | aha1740.c | 266 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 D | aha1740.h | 137 Scsi_Cmnd *SCpnt; /* Link to the SCSI Command Block */ member in struct:ecb
|
H A D | atp870u.c | 3045 static int atp870u_abort(struct scsi_cmnd * SCpnt) argument 3052 host = SCpnt->device->host; 3055 c = scmd_channel(SCpnt);
|
H A D | wd33c93.c | 1573 wd33c93_host_reset(struct scsi_cmnd * SCpnt) argument 1579 instance = SCpnt->device->host; 1603 SCpnt->result = DID_RESET << 16;
|
H A D | 3w-xxxx.c | 1396 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 D | NCR53c406a.c | 696 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 D | aha1542.c | 560 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 D | fdomain.c | 1421 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 D | i2o_scsi.c | 496 * @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 D | mptfc.c | 100 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 D | mptspi.c | 783 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 D | mptscsih.c | 92 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...] |