/linux-4.4.14/drivers/scsi/arm/ |
D | scsi.h | 27 static inline int copy_SCp_to_sg(struct scatterlist *sg, struct scsi_pointer *SCp, int max) in copy_SCp_to_sg() argument 29 int bufs = SCp->buffers_residual; in copy_SCp_to_sg() 36 sg_set_buf(sg, SCp->ptr, SCp->this_residual); in copy_SCp_to_sg() 42 for_each_sg(sg_next(SCp->buffer), src_sg, bufs, i) in copy_SCp_to_sg() 50 static inline int next_SCp(struct scsi_pointer *SCp) in next_SCp() argument 52 int ret = SCp->buffers_residual; in next_SCp() 54 SCp->buffer = sg_next(SCp->buffer); in next_SCp() 55 SCp->buffers_residual--; in next_SCp() 56 SCp->ptr = sg_virt(SCp->buffer); in next_SCp() 57 SCp->this_residual = SCp->buffer->length; in next_SCp() [all …]
|
D | fas216.c | 175 static void print_SCp(struct scsi_pointer *SCp, const char *prefix, const char *suffix) in print_SCp() argument 178 prefix, SCp->ptr, SCp->this_residual, SCp->buffer, in print_SCp() 179 SCp->buffers_residual, suffix); in print_SCp() 201 print_SCp(&info->scsi.SCp, " SCp={ ", " }\n"); in fas216_dumpinfo() 629 struct scsi_pointer *SCp = &info->scsi.SCp; in fas216_updateptrs() local 635 SCp->phase -= bytes_transferred; in fas216_updateptrs() 638 if (SCp->this_residual > bytes_transferred) in fas216_updateptrs() 644 bytes_transferred -= SCp->this_residual; in fas216_updateptrs() 645 if (!next_SCp(SCp) && bytes_transferred) { in fas216_updateptrs() 652 SCp->this_residual -= bytes_transferred; in fas216_updateptrs() [all …]
|
D | acornscsi.c | 247 printk("BH @%p +%04x, ", host->scsi.SCp.ptr, in acornscsi_dumpdma() 248 host->scsi.SCp.this_residual); in acornscsi_dumpdma() 250 host->scsi.SCp.scsi_xferred); in acornscsi_dumpdma() 740 host->scsi.SCp = SCpnt->SCp; in acornscsi_kick() 805 SCpnt->result = result << 16 | host->scsi.SCp.Message << 8 | host->scsi.SCp.Status; in acornscsi_done() 819 if (host->scsi.SCp.ptr && in acornscsi_done() 823 if (host->scsi.SCp.scsi_xferred < SCpnt->underflow || in acornscsi_done() 824 host->scsi.SCp.scsi_xferred != host->dma.transferred) in acornscsi_done() 885 void acornscsi_data_updateptr(AS_Host *host, struct scsi_pointer *SCp, unsigned int length) in acornscsi_data_updateptr() argument 887 SCp->ptr += length; in acornscsi_data_updateptr() [all …]
|
D | arxescsi.c | 66 arxescsi_dma_setup(struct Scsi_Host *host, struct scsi_pointer *SCp, in arxescsi_dma_setup() argument 112 arxescsi_dma_pseudo(struct Scsi_Host *host, struct scsi_pointer *SCp, in arxescsi_dma_pseudo() argument 120 length = SCp->this_residual; in arxescsi_dma_pseudo() 121 addr = SCp->ptr; in arxescsi_dma_pseudo() 198 static void arxescsi_dma_stop(struct Scsi_Host *host, struct scsi_pointer *SCp) in arxescsi_dma_stop() argument
|
D | cumana_2.c | 157 cumanascsi_2_dma_setup(struct Scsi_Host *host, struct scsi_pointer *SCp, in cumanascsi_2_dma_setup() argument 167 (min_type == fasdma_real_all || SCp->this_residual >= 512)) { in cumanascsi_2_dma_setup() 170 bufs = copy_SCp_to_sg(&info->sg[0], SCp, NR_SG); in cumanascsi_2_dma_setup() 209 cumanascsi_2_dma_pseudo(struct Scsi_Host *host, struct scsi_pointer *SCp, in cumanascsi_2_dma_pseudo() argument 216 length = SCp->this_residual; in cumanascsi_2_dma_pseudo() 217 addr = SCp->ptr; in cumanascsi_2_dma_pseudo() 283 cumanascsi_2_dma_stop(struct Scsi_Host *host, struct scsi_pointer *SCp) in cumanascsi_2_dma_stop() argument
|
D | eesox.c | 158 eesoxscsi_dma_setup(struct Scsi_Host *host, struct scsi_pointer *SCp, in eesoxscsi_dma_setup() argument 166 (min_type == fasdma_real_all || SCp->this_residual >= 512)) { in eesoxscsi_dma_setup() 169 bufs = copy_SCp_to_sg(&info->sg[0], SCp, NR_SG); in eesoxscsi_dma_setup() 353 eesoxscsi_dma_pseudo(struct Scsi_Host *host, struct scsi_pointer *SCp, in eesoxscsi_dma_pseudo() argument 358 eesoxscsi_buffer_in(SCp->ptr, SCp->this_residual, info->base); in eesoxscsi_dma_pseudo() 360 eesoxscsi_buffer_out(SCp->ptr, SCp->this_residual, info->base); in eesoxscsi_dma_pseudo() 370 eesoxscsi_dma_stop(struct Scsi_Host *host, struct scsi_pointer *SCp) in eesoxscsi_dma_stop() argument
|
D | fas216.h | 244 struct scsi_pointer SCp; /* current commands data pointer */ member 305 …fasdmatype_t (*setup) (struct Scsi_Host *host, struct scsi_pointer *SCp, fasdmadir_t direction, fa… 306 …void (*pseudo)(struct Scsi_Host *host, struct scsi_pointer *SCp, fasdmadir_t direction, int trans… 307 void (*stop) (struct Scsi_Host *host, struct scsi_pointer *SCp);
|
D | powertec.c | 131 powertecscsi_dma_setup(struct Scsi_Host *host, struct scsi_pointer *SCp, in powertecscsi_dma_setup() argument 142 bufs = copy_SCp_to_sg(&info->sg[0], SCp, NR_SG); in powertecscsi_dma_setup() 173 powertecscsi_dma_stop(struct Scsi_Host *host, struct scsi_pointer *SCp) in powertecscsi_dma_stop() argument
|
D | acornscsi.h | 295 struct scsi_pointer SCp; /* current commands data pointer */ member
|
/linux-4.4.14/drivers/scsi/ |
D | 53c700.c | 563 struct scsi_cmnd *SCp, __u32 dsp) in save_for_reselection() argument 566 if(SCp != NULL) { in save_for_reselection() 568 (struct NCR_700_command_slot *)SCp->host_scribble; in save_for_reselection() 577 NCR_700_unmap(struct NCR_700_Host_Parameters *hostdata, struct scsi_cmnd *SCp, in NCR_700_unmap() argument 580 if(SCp->sc_data_direction != DMA_NONE && in NCR_700_unmap() 581 SCp->sc_data_direction != DMA_BIDIRECTIONAL) in NCR_700_unmap() 582 scsi_dma_unmap(SCp); in NCR_700_unmap() 587 struct scsi_cmnd *SCp, int result) in NCR_700_scsi_done() argument 592 if(SCp != NULL) { in NCR_700_scsi_done() 594 (struct NCR_700_command_slot *)SCp->host_scribble; in NCR_700_scsi_done() [all …]
|
D | fdomain.c | 1158 if (current_SC->SCp.phase & aborted) { in do_fdomain_16x0_intr() 1170 if (current_SC->SCp.phase & in_arbitration) { in do_fdomain_16x0_intr() 1181 current_SC->SCp.phase = in_selection; in do_fdomain_16x0_intr() 1194 } else if (current_SC->SCp.phase & in_selection) { in do_fdomain_16x0_intr() 1214 current_SC->SCp.phase = in_other; in do_fdomain_16x0_intr() 1232 outb(current_SC->cmnd[current_SC->SCp.sent_command++], in do_fdomain_16x0_intr() 1236 current_SC->cmnd[ current_SC->SCp.sent_command - 1] ); in do_fdomain_16x0_intr() 1240 if (chip != tmc1800 && !current_SC->SCp.have_data_in) { in do_fdomain_16x0_intr() 1241 current_SC->SCp.have_data_in = -1; in do_fdomain_16x0_intr() 1246 if (chip != tmc1800 && !current_SC->SCp.have_data_in) { in do_fdomain_16x0_intr() [all …]
|
D | in2000.c | 372 cmd->SCp.buffer = scsi_sglist(cmd); in in2000_queuecommand_lck() 373 cmd->SCp.buffers_residual = scsi_sg_count(cmd) - 1; in in2000_queuecommand_lck() 374 cmd->SCp.ptr = sg_virt(cmd->SCp.buffer); in in2000_queuecommand_lck() 375 cmd->SCp.this_residual = cmd->SCp.buffer->length; in in2000_queuecommand_lck() 377 cmd->SCp.buffer = NULL; in in2000_queuecommand_lck() 378 cmd->SCp.buffers_residual = 0; in in2000_queuecommand_lck() 379 cmd->SCp.ptr = NULL; in in2000_queuecommand_lck() 380 cmd->SCp.this_residual = 0; in in2000_queuecommand_lck() 382 cmd->SCp.have_data_in = 0; in in2000_queuecommand_lck() 403 cmd->SCp.Status = ILLEGAL_STATUS_BYTE; in in2000_queuecommand_lck() [all …]
|
D | aha152x.c | 692 static inline Scsi_Cmnd *remove_SC(Scsi_Cmnd **SC, Scsi_Cmnd *SCp) in remove_SC() argument 697 ptr && SCp!=ptr; in remove_SC() 887 CURRENT_SC->SCp.phase |= 1 << 16; in setup_expected_interrupts() 889 if(CURRENT_SC->SCp.phase & selecting) { in setup_expected_interrupts() 894 SETPORT(SIMODE0, (CURRENT_SC->SCp.phase & spiordy) ? ENSPIORDY : 0); in setup_expected_interrupts() 922 SCpnt->SCp.phase = not_issued | phase; in aha152x_internal_queue() 923 SCpnt->SCp.Status = 0x1; /* Ilegal status by SCSI standard */ in aha152x_internal_queue() 924 SCpnt->SCp.Message = 0; in aha152x_internal_queue() 925 SCpnt->SCp.have_data_in = 0; in aha152x_internal_queue() 926 SCpnt->SCp.sent_command = 0; in aha152x_internal_queue() [all …]
|
D | imm.c | 67 dev->cur_cmd->SCp.phase = 1; in got_it() 660 if (((r & 0x88) != 0x88) || (cmd->SCp.this_residual <= 0)) { in imm_completion() 667 && (cmd->SCp.this_residual >= in imm_completion() 669 status = imm_out(dev, cmd->SCp.ptr, fast); in imm_completion() 672 && (cmd->SCp.this_residual >= in imm_completion() 674 status = imm_in(dev, cmd->SCp.ptr, fast); in imm_completion() 677 cmd->SCp.ptr += fast; in imm_completion() 678 cmd->SCp.this_residual -= fast; in imm_completion() 684 if (cmd->SCp.buffer && !cmd->SCp.this_residual) { in imm_completion() 686 if (cmd->SCp.buffers_residual--) { in imm_completion() [all …]
|
D | eata_pio.c | 130 static void IncStat(struct scsi_pointer *SCp, unsigned int Increment) in IncStat() argument 132 SCp->ptr += Increment; in IncStat() 133 if ((SCp->this_residual -= Increment) == 0) { in IncStat() 134 if ((--SCp->buffers_residual) == 0) in IncStat() 135 SCp->Status = 0; in IncStat() 137 SCp->buffer++; in IncStat() 138 SCp->ptr = sg_virt(SCp->buffer); in IncStat() 139 SCp->this_residual = SCp->buffer->length; in IncStat() 193 while ((cmd->SCp.Status) && ((z > 0) || (odd))) { in eata_pio_int_handler() 195 *(cmd->SCp.ptr) = zwickel >> 8; in eata_pio_int_handler() [all …]
|
D | ppa.c | 58 dev->cur_cmd->SCp.phase = 1; in got_it() 545 if ((cmd->SCp.this_residual <= 0)) { in ppa_completion() 574 fast = (bulk && (cmd->SCp.this_residual >= PPA_BURST_SIZE)) in ppa_completion() 578 status = ppa_out(dev, cmd->SCp.ptr, fast); in ppa_completion() 580 status = ppa_in(dev, cmd->SCp.ptr, fast); in ppa_completion() 582 cmd->SCp.ptr += fast; in ppa_completion() 583 cmd->SCp.this_residual -= fast; in ppa_completion() 589 if (cmd->SCp.buffer && !cmd->SCp.this_residual) { in ppa_completion() 591 if (cmd->SCp.buffers_residual--) { in ppa_completion() 592 cmd->SCp.buffer++; in ppa_completion() [all …]
|
D | wd33c93.c | 411 cmd->SCp.buffer = scsi_sglist(cmd); in wd33c93_queuecommand_lck() 412 cmd->SCp.buffers_residual = scsi_sg_count(cmd) - 1; in wd33c93_queuecommand_lck() 413 cmd->SCp.ptr = sg_virt(cmd->SCp.buffer); in wd33c93_queuecommand_lck() 414 cmd->SCp.this_residual = cmd->SCp.buffer->length; in wd33c93_queuecommand_lck() 416 cmd->SCp.buffer = NULL; in wd33c93_queuecommand_lck() 417 cmd->SCp.buffers_residual = 0; in wd33c93_queuecommand_lck() 418 cmd->SCp.ptr = NULL; in wd33c93_queuecommand_lck() 419 cmd->SCp.this_residual = 0; in wd33c93_queuecommand_lck() 439 cmd->SCp.Status = ILLEGAL_STATUS_BYTE; in wd33c93_queuecommand_lck() 562 cmd->SCp.phase = 0; /* assume no disconnect */ in DEF_SCSI_QCMD() [all …]
|
D | atari_NCR5380.c | 422 unsigned long oldlen = cmd->SCp.this_residual; in merge_contiguous_buffers() 426 for (endaddr = virt_to_phys(cmd->SCp.ptr + cmd->SCp.this_residual - 1) + 1; in merge_contiguous_buffers() 427 cmd->SCp.buffers_residual && in merge_contiguous_buffers() 428 virt_to_phys(sg_virt(&cmd->SCp.buffer[1])) == endaddr;) { in merge_contiguous_buffers() 430 page_address(sg_page(&cmd->SCp.buffer[1])), endaddr); in merge_contiguous_buffers() 434 ++cmd->SCp.buffer; in merge_contiguous_buffers() 435 --cmd->SCp.buffers_residual; in merge_contiguous_buffers() 436 cmd->SCp.this_residual += cmd->SCp.buffer->length; in merge_contiguous_buffers() 437 endaddr += cmd->SCp.buffer->length; in merge_contiguous_buffers() 440 if (oldlen != cmd->SCp.this_residual) in merge_contiguous_buffers() [all …]
|
D | NCR53c406a.c | 687 current_SC->SCp.phase = idle; 711 current_SC->SCp.phase = command_ph; in NCR53c406a_queue_lck() 712 current_SC->SCp.Status = 0; in NCR53c406a_queue_lck() 713 current_SC->SCp.Message = 0; in NCR53c406a_queue_lck() 818 current_SC->SCp.phase = idle; in NCR53c406a_intr() 826 current_SC->SCp.phase = idle; in NCR53c406a_intr() 835 current_SC->SCp.phase = idle; in NCR53c406a_intr() 843 current_SC->SCp.phase = idle; in NCR53c406a_intr() 851 if (current_SC->SCp.phase != message_in) { /* Unexpected disconnect */ in NCR53c406a_intr() 854 current_SC->result = (current_SC->SCp.Status & 0xff) in NCR53c406a_intr() [all …]
|
D | sym53c416.c | 347 current_command->SCp.phase = idle; in sym53c416_intr_handle() 357 current_command->SCp.phase = idle; in sym53c416_intr_handle() 367 current_command->SCp.phase = idle; in sym53c416_intr_handle() 377 current_command->SCp.phase = idle; in sym53c416_intr_handle() 387 current_command->SCp.phase = idle; in sym53c416_intr_handle() 396 if(current_command->SCp.phase != message_in) in sym53c416_intr_handle() 399 …current_command->result = (current_command->SCp.Status & 0xFF) | ((current_command->SCp.Message & … in sym53c416_intr_handle() 400 current_command->SCp.phase = idle; in sym53c416_intr_handle() 414 current_command->SCp.phase = data_out; in sym53c416_intr_handle() 436 current_command->SCp.phase = data_in; in sym53c416_intr_handle() [all …]
|
D | a2091.c | 48 unsigned long addr = virt_to_bus(cmd->SCp.ptr); in dma_setup() 52 wh->dma_bounce_len = (cmd->SCp.this_residual + 511) & ~0x1ff; in dma_setup() 76 memcpy(wh->dma_bounce_buffer, cmd->SCp.ptr, in dma_setup() 77 cmd->SCp.this_residual); in dma_setup() 95 cache_clear(addr, cmd->SCp.this_residual); in dma_setup() 98 cache_push(addr, cmd->SCp.this_residual); in dma_setup() 142 memcpy(SCpnt->SCp.ptr, wh->dma_bounce_buffer, in dma_stop() 143 SCpnt->SCp.this_residual); in dma_stop()
|
D | sgiwd93.c | 68 unsigned long len = cmd->SCp.this_residual; in fill_hpc_entries() 69 void *addr = cmd->SCp.ptr; in fill_hpc_entries() 75 cmd->SCp.dma_handle = physaddr; in fill_hpc_entries() 119 if (cmd->SCp.ptr == NULL || cmd->SCp.this_residual == 0) in dma_setup() 145 if (SCpnt->SCp.ptr == NULL || SCpnt->SCp.this_residual == 0) in dma_stop() 159 dma_unmap_single(hdata->dev, SCpnt->SCp.dma_handle, in dma_stop() 160 SCpnt->SCp.this_residual, in dma_stop()
|
D | a3000.c | 52 unsigned long addr = virt_to_bus(cmd->SCp.ptr); in dma_setup() 61 wh->dma_bounce_len = (cmd->SCp.this_residual + 511) & ~0x1ff; in dma_setup() 73 memcpy(wh->dma_bounce_buffer, cmd->SCp.ptr, in dma_setup() 74 cmd->SCp.this_residual); in dma_setup() 94 cache_clear(addr, cmd->SCp.this_residual); in dma_setup() 97 cache_push(addr, cmd->SCp.this_residual); in dma_setup() 152 memcpy(SCpnt->SCp.ptr, wh->dma_bounce_buffer, in dma_stop() 153 SCpnt->SCp.this_residual); in dma_stop()
|
D | NCR5380.c | 288 cmd->SCp.buffer = scsi_sglist(cmd); in initialize_SCp() 289 cmd->SCp.buffers_residual = scsi_sg_count(cmd) - 1; in initialize_SCp() 290 cmd->SCp.ptr = sg_virt(cmd->SCp.buffer); in initialize_SCp() 291 cmd->SCp.this_residual = cmd->SCp.buffer->length; in initialize_SCp() 293 cmd->SCp.buffer = NULL; in initialize_SCp() 294 cmd->SCp.buffers_residual = 0; in initialize_SCp() 295 cmd->SCp.ptr = NULL; in initialize_SCp() 296 cmd->SCp.this_residual = 0; in initialize_SCp() 1148 hostdata->connected->SCp.this_residual -= transferred; in NCR5380_intr() 1149 hostdata->connected->SCp.ptr += transferred; in NCR5380_intr() [all …]
|
D | gvp11.c | 57 unsigned long addr = virt_to_bus(cmd->SCp.ptr); in dma_setup() 63 wh->dma_bounce_len = (cmd->SCp.this_residual + 511) & ~0x1ff; in dma_setup() 112 memcpy(wh->dma_bounce_buffer, cmd->SCp.ptr, in dma_setup() 113 cmd->SCp.this_residual); in dma_setup() 129 cache_clear(addr, cmd->SCp.this_residual); in dma_setup() 132 cache_push(addr, cmd->SCp.this_residual); in dma_setup() 161 memcpy(SCpnt->SCp.ptr, wh->dma_bounce_buffer, in dma_stop() 162 SCpnt->SCp.this_residual); in dma_stop()
|
D | mvme147.c | 35 unsigned long addr = virt_to_bus(cmd->SCp.ptr); in dma_setup() 46 cache_clear(addr, cmd->SCp.this_residual); in dma_setup() 49 cache_push(addr, cmd->SCp.this_residual); in dma_setup() 53 m147_pcc->dma_bcr = cmd->SCp.this_residual | (1 << 24); in dma_setup()
|
D | mac53c94.c | 268 nb = cmd->SCp.this_residual; in mac53c94_interrupt() 271 cmd->SCp.this_residual -= nb; in mac53c94_interrupt() 298 if (cmd->SCp.this_residual != 0 in mac53c94_interrupt() 301 nb = cmd->SCp.this_residual; in mac53c94_interrupt() 304 cmd->SCp.this_residual -= nb; in mac53c94_interrupt() 326 cmd->SCp.Status = readb(®s->fifo); in mac53c94_interrupt() 327 cmd->SCp.Message = readb(®s->fifo); in mac53c94_interrupt() 336 cmd_done(state, (DID_OK << 16) + (cmd->SCp.Message << 8) in mac53c94_interrupt() 337 + cmd->SCp.Status); in mac53c94_interrupt() 395 cmd->SCp.this_residual = total; in set_dma_cmds()
|
D | nsp32.c | 950 SCpnt->SCp.Status = CHECK_CONDITION; in nsp32_queuecommand_lck() 951 SCpnt->SCp.Message = 0; in nsp32_queuecommand_lck() 954 SCpnt->SCp.ptr = (char *)scsi_sglist(SCpnt); in nsp32_queuecommand_lck() 955 SCpnt->SCp.this_residual = scsi_bufflen(SCpnt); in nsp32_queuecommand_lck() 956 SCpnt->SCp.buffer = NULL; in nsp32_queuecommand_lck() 957 SCpnt->SCp.buffers_residual = 0; in nsp32_queuecommand_lck() 1377 SCpnt->SCp.Status = nsp32_read1(base, SCSI_CSB_IN); in do_nsp32_isr() 1680 SCpnt->SCp.Status = nsp32_read1(base, SCSI_CSB_IN); in nsp32_busfree_occur() 1681 SCpnt->SCp.Message = 0; in nsp32_busfree_occur() 1684 SCpnt->SCp.Status, scsi_get_resid(SCpnt)); in nsp32_busfree_occur() [all …]
|
D | mvumi.c | 235 scmd->SCp.dma_handle = scsi_bufflen(scmd) ? in mvumi_make_sgl() 240 busaddr = scmd->SCp.dma_handle; in mvumi_make_sgl() 1330 cmd->scmd->SCp.ptr = NULL; in mvumi_complete_cmd() 1361 scmd->SCp.dma_handle, in mvumi_complete_cmd() 1365 scmd->SCp.dma_handle = 0; in mvumi_complete_cmd() 2141 scmd->SCp.ptr = (char *) cmd; in mvumi_queue_command() 2155 struct mvumi_cmd *cmd = (struct mvumi_cmd *) scmd->SCp.ptr; in mvumi_timed_out() 2172 scmd->SCp.ptr = NULL; in mvumi_timed_out() 2181 scmd->SCp.dma_handle, in mvumi_timed_out() 2185 scmd->SCp.dma_handle = 0; in mvumi_timed_out()
|
D | atari_scsi.c | 111 atari_dma_xfer_len(cmd->SCp.this_residual, cmd, !((phase) & SR_IO)) 733 limit = (atari_dma_buffer && !STRAM_ADDR(virt_to_phys(cmd->SCp.ptr))) ? in atari_dma_xfer_len()
|
D | libiscsi.c | 507 sc->SCp.ptr = NULL; in iscsi_free_task() 1359 if (task->sc->SCp.phase != conn->session->age) { in iscsi_itt_to_ctask() 1362 task->sc->SCp.phase, conn->session->age); in iscsi_itt_to_ctask() 1616 sc->SCp.phase = conn->session->age; in iscsi_alloc_task() 1617 sc->SCp.ptr = (char *) task; in iscsi_alloc_task() 1654 sc->SCp.ptr = NULL; in iscsi_queuecommand() 1948 task = (struct iscsi_task *)sc->SCp.ptr; in iscsi_eh_cmd_timed_out() 2143 if (!sc->SCp.ptr) { in iscsi_eh_abort() 2156 sc->SCp.phase != session->age) { in iscsi_eh_abort() 2168 task = (struct iscsi_task *)sc->SCp.ptr; in iscsi_eh_abort() [all …]
|
D | mesh.c | 597 cmd->result = (ms->stat << 16) + cmd->SCp.Status; in mesh_done() 599 cmd->result += (cmd->SCp.Message << 8); in mesh_done() 613 cmd->SCp.this_residual -= ms->data_ptr; in mesh_done() 1179 cmd->SCp.Message = code; in handle_msgin() 1270 cmd->SCp.this_residual = scsi_bufflen(cmd); in set_dma_cmds() 1599 cmd->SCp.Status = mr->fifo; in cmd_complete() 1602 cmd->SCp.Status); in cmd_complete()
|
D | wd719x.c | 192 dma_unmap_single(&wd->pdev->dev, cmd->SCp.dma_handle, in wd719x_finish_cmd() 245 cmd->SCp.dma_handle = dma_map_single(&wd->pdev->dev, cmd->sense_buffer, in wd719x_queuecommand() 247 scb->sense_buf = cpu_to_le32(cmd->SCp.dma_handle); in wd719x_queuecommand()
|
D | hptiop.h | 268 #define HPT_SCP(scp) ((struct hpt_scsi_pointer *)&(scp)->SCp)
|
D | esp_scsi.h | 260 #define ESP_CMD_PRIV(CMD) ((struct esp_cmd_priv *)(&(CMD)->SCp))
|
D | gdth.c | 2000 scp->SCp.ptr = NULL; in gdth_putq() 2003 nscp = (Scsi_Cmnd *)pscp->SCp.ptr; in gdth_putq() 2007 nscp = (Scsi_Cmnd *)pscp->SCp.ptr; in gdth_putq() 2009 pscp->SCp.ptr = (char *)scp; in gdth_putq() 2010 scp->SCp.ptr = (char *)nscp; in gdth_putq() 2016 for (nscp=ha->req_first; nscp; nscp=(Scsi_Cmnd*)nscp->SCp.ptr) in gdth_putq() 2043 for (nscp = pscp = ha->req_first; nscp; nscp = (Scsi_Cmnd *)nscp->SCp.ptr) { in gdth_next() 2045 if (nscp != pscp && nscp != (Scsi_Cmnd *)pscp->SCp.ptr) in gdth_next() 2046 pscp = (Scsi_Cmnd *)pscp->SCp.ptr; in gdth_next() 2253 ha->req_first = pscp = (Scsi_Cmnd *)nscp->SCp.ptr; in gdth_next() [all …]
|
D | initio.c | 2586 cmnd->SCp.ptr = (char *)(unsigned long)dma_addr; in initio_build_scb() 2610 cmnd->SCp.dma_handle = dma_addr; in initio_build_scb() 2742 if (cmnd->SCp.ptr) { in i91u_unmap_scb() 2744 (dma_addr_t)((unsigned long)cmnd->SCp.ptr), in i91u_unmap_scb() 2746 cmnd->SCp.ptr = NULL; in i91u_unmap_scb() 2751 dma_unmap_single(&pci_dev->dev, cmnd->SCp.dma_handle, in i91u_unmap_scb()
|
D | sun3_scsi.c | 66 sun3scsi_dma_xfer_len(cmd->SCp.this_residual, cmd, !((phase) & SR_IO))
|
D | wd7000.c | 1065 if (--(SCpnt->SCp.phase) <= 0) { /* all scbs are done */ in wd7000_intr() 1098 SCpnt->SCp.phase = 1; in wd7000_queuecommand_lck()
|
D | megaraid.h | 759 #define SCSI_LIST(scp) ((struct list_head *)(&(scp)->SCp))
|
D | dc395x.c | 3495 cmd->SCp.this_residual = srb->total_xfer_length; in srb_done() 3496 cmd->SCp.buffers_residual = 0; in srb_done()
|
D | advansys.c | 6767 dma_unmap_single(boardp->dev, scp->SCp.dma_handle, in asc_isr_callback() 7505 scp->SCp.dma_handle = dma_map_single(board->dev, scp->sense_buffer, in asc_get_sense_buffer_dma() 7508 if (dma_mapping_error(board->dev, scp->SCp.dma_handle)) { in asc_get_sense_buffer_dma() 7512 return cpu_to_le32(scp->SCp.dma_handle); in asc_get_sense_buffer_dma()
|
D | ncr53c8xx.c | 525 #define __data_mapped SCp.phase 526 #define __data_mapping SCp.have_data_in
|
D | megaraid.c | 1660 cmd = list_entry(spos, Scsi_Cmnd, SCp); in mega_rundoneq()
|
D | qla1280.c | 514 #define CMD_SP(Cmnd) &Cmnd->SCp
|
/linux-4.4.14/drivers/scsi/pcmcia/ |
D | nsp_cs.c | 226 SCpnt->SCp.Status = CHECK_CONDITION; in nsp_queuecommand_lck() 227 SCpnt->SCp.Message = 0; in nsp_queuecommand_lck() 228 SCpnt->SCp.have_data_in = IO_UNKNOWN; in nsp_queuecommand_lck() 229 SCpnt->SCp.sent_command = 0; in nsp_queuecommand_lck() 230 SCpnt->SCp.phase = PH_UNDETERMINED; in nsp_queuecommand_lck() 240 SCpnt->SCp.buffer = scsi_sglist(SCpnt); in nsp_queuecommand_lck() 241 SCpnt->SCp.ptr = BUFFER_ADDR; in nsp_queuecommand_lck() 242 SCpnt->SCp.this_residual = SCpnt->SCp.buffer->length; in nsp_queuecommand_lck() 243 SCpnt->SCp.buffers_residual = scsi_sg_count(SCpnt) - 1; in nsp_queuecommand_lck() 245 SCpnt->SCp.ptr = NULL; in nsp_queuecommand_lck() [all …]
|
D | sym53c500_cs.c | 409 if (curSC->SCp.phase != message_in) { /* Unexpected disconnect */ in SYM53C500_intr() 412 curSC->result = (curSC->SCp.Status & 0xff) in SYM53C500_intr() 413 | ((curSC->SCp.Message & 0xff) << 8) | (DID_OK << 16); in SYM53C500_intr() 424 curSC->SCp.phase = data_out; in SYM53C500_intr() 443 curSC->SCp.phase = data_in; in SYM53C500_intr() 458 curSC->SCp.phase = command_ph; in SYM53C500_intr() 463 curSC->SCp.phase = status_ph; in SYM53C500_intr() 476 curSC->SCp.phase = message_out; in SYM53C500_intr() 483 curSC->SCp.phase = message_in; in SYM53C500_intr() 485 curSC->SCp.Status = inb(port_base + SCSI_FIFO); in SYM53C500_intr() [all …]
|
D | nsp_debug.c | 148 int i = SCpnt->SCp.phase; in show_phase()
|
D | nsp_cs.h | 389 # define BUFFER_ADDR ((char *)((sg_virt(SCpnt->SCp.buffer))))
|
/linux-4.4.14/drivers/scsi/fnic/ |
D | fnic.h | 95 #define CMD_SP(Cmnd) ((Cmnd)->SCp.ptr) 96 #define CMD_STATE(Cmnd) ((Cmnd)->SCp.phase) 97 #define CMD_ABTS_STATUS(Cmnd) ((Cmnd)->SCp.Message) 98 #define CMD_LR_STATUS(Cmnd) ((Cmnd)->SCp.have_data_in) 99 #define CMD_TAG(Cmnd) ((Cmnd)->SCp.sent_command) 100 #define CMD_FLAGS(Cmnd) ((Cmnd)->SCp.Status)
|
/linux-4.4.14/drivers/usb/storage/ |
D | uas.c | 103 cmdinfo = (void *)&cmnd->SCp; in uas_do_work() 121 struct scsi_cmnd *cmnd = container_of(scp, struct scsi_cmnd, SCp); in uas_add_work() 142 cmdinfo = (void *)&cmnd->SCp; in uas_zap_pending() 179 struct uas_cmd_info *ci = (void *)&cmnd->SCp; in uas_log_cmd_state() 180 struct uas_cmd_info *cmdinfo = (void *)&cmnd->SCp; in uas_log_cmd_state() 207 cmdinfo = (void *)&cmnd->SCp; in uas_free_unsubmitted_urbs() 221 struct uas_cmd_info *cmdinfo = (void *)&cmnd->SCp; in uas_try_complete() 239 struct uas_cmd_info *cmdinfo = (void *)&cmnd->SCp; in uas_xfer_data() 281 cmdinfo = (void *)&cmnd->SCp; in uas_stat_cmplt() 346 struct uas_cmd_info *cmdinfo = (void *)&cmnd->SCp; in uas_data_cmplt() [all …]
|
/linux-4.4.14/drivers/scsi/bfa/ |
D | bfad_im.c | 163 cmnd->SCp.Status |= tsk_status << 1; in bfa_cb_tskim_done() 164 set_bit(IO_DONE_BIT, (unsigned long *)&cmnd->SCp.Status); in bfa_cb_tskim_done() 165 wq = (wait_queue_head_t *) cmnd->SCp.ptr; in bfa_cb_tskim_done() 166 cmnd->SCp.ptr = NULL; in bfa_cb_tskim_done() 272 cmnd->SCp.Status = 0; in bfad_im_target_reset_send() 326 cmnd->SCp.ptr = (char *)&wq; in bfad_im_reset_lun_handler() 327 cmnd->SCp.Status = 0; in bfad_im_reset_lun_handler() 335 (unsigned long *)&cmnd->SCp.Status)); in bfad_im_reset_lun_handler() 337 task_status = cmnd->SCp.Status >> 1; in bfad_im_reset_lun_handler() 368 cmnd->SCp.ptr = (char *)&wq; in bfad_im_reset_bus_handler() [all …]
|
/linux-4.4.14/drivers/scsi/aacraid/ |
D | aachba.c | 329 scsicmd->SCp.phase = AAC_OWNER_MIDLEVEL; in aac_valid_context() 583 scsicmd->SCp.phase = AAC_OWNER_FIRMWARE; in aac_get_container_name() 615 scsicmd->SCp.Status = 0; in _aac_probe_container2() 646 scsicmd->SCp.Status = le32_to_cpu(dresp->count); in _aac_probe_container2() 650 callback = (int (*)(struct scsi_cmnd *))(scsicmd->SCp.ptr); in _aac_probe_container2() 651 scsicmd->SCp.ptr = NULL; in _aac_probe_container2() 701 scsicmd->SCp.phase = AAC_OWNER_FIRMWARE; in _aac_probe_container1() 729 scsicmd->SCp.ptr = (char *)callback; in _aac_probe_container() 742 scsicmd->SCp.phase = AAC_OWNER_FIRMWARE; in _aac_probe_container() 746 scsicmd->SCp.ptr = NULL; in _aac_probe_container() [all …]
|
D | linit.c | 258 cmd->SCp.phase = AAC_OWNER_LOWLEVEL; in aac_queuecommand() 556 cmd->SCp.phase = AAC_OWNER_ERROR_HANDLER; in aac_eh_abort() 571 command->SCp.phase = AAC_OWNER_ERROR_HANDLER; in aac_eh_abort() 601 cmd->SCp.phase = AAC_OWNER_ERROR_HANDLER; in aac_eh_reset() 621 (command->SCp.phase == AAC_OWNER_FIRMWARE)) { in aac_eh_reset()
|
D | commsup.c | 1418 if (command->SCp.phase == AAC_OWNER_FIRMWARE) { in _aac_reset_adapter() 1419 command->SCp.buffer = (struct scatterlist *)command_list; in _aac_reset_adapter() 1425 command_list = (struct scsi_cmnd *)command->SCp.buffer; in _aac_reset_adapter() 1426 command->SCp.buffer = NULL; in _aac_reset_adapter() 1430 command->SCp.phase = AAC_OWNER_ERROR_HANDLER; in _aac_reset_adapter() 1475 if (command->SCp.phase == AAC_OWNER_FIRMWARE) { in aac_reset_adapter()
|
/linux-4.4.14/drivers/scsi/libfc/ |
D | fc_fcp.c | 63 #define CMD_SP(Cmnd) ((struct fc_fcp_pkt *)(Cmnd)->SCp.ptr) 64 #define CMD_ENTRY_STATUS(Cmnd) ((Cmnd)->SCp.have_data_in) 65 #define CMD_COMPL_STATUS(Cmnd) ((Cmnd)->SCp.this_residual) 66 #define CMD_SCSI_STATUS(Cmnd) ((Cmnd)->SCp.Status) 67 #define CMD_RESID_LEN(Cmnd) ((Cmnd)->SCp.buffers_residual) 1097 fsp->cmd->SCp.ptr = (char *)fsp; in fc_fcp_pkt_send() 1110 fsp->cmd->SCp.ptr = NULL; in fc_fcp_pkt_send() 2019 sc_cmd->SCp.ptr = NULL; in fc_io_compl()
|
/linux-4.4.14/drivers/scsi/bnx2fc/ |
D | bnx2fc_io.c | 194 sc_cmd->SCp.ptr = NULL; in bnx2fc_scsi_done() 755 sc_cmd->SCp.ptr = (char *)io_req; in bnx2fc_initiate_tmf() 1125 io_req = (struct bnx2fc_cmd *)sc_cmd->SCp.ptr; in bnx2fc_eh_abort() 1509 if (!sc_cmd->SCp.ptr) { in bnx2fc_process_tm_compl() 1546 sc_cmd->SCp.ptr = NULL; in bnx2fc_process_tm_compl() 1882 if (!sc_cmd->SCp.ptr) { in bnx2fc_process_scsi_cmd_compl() 1936 sc_cmd->SCp.ptr = NULL; in bnx2fc_process_scsi_cmd_compl() 1962 sc_cmd->SCp.ptr = (char *)io_req; in bnx2fc_post_io_req()
|
D | bnx2fc.h | 139 #define CMD_SCSI_STATUS(Cmnd) ((Cmnd)->SCp.Status)
|
/linux-4.4.14/drivers/scsi/csiostor/ |
D | csio_scsi.c | 169 if (likely(scmnd->SCp.Message == 0)) { in csio_scsi_fcp_cmnd() 188 fcp_cmnd->fc_tm_flags = (uint8_t)scmnd->SCp.Message; in csio_scsi_fcp_cmnd() 1857 cmnd->SCp.Message = 0; in csio_queuecommand() 2029 cmnd->SCp.Status = req->wr_status; in csio_tm_cbfn() 2052 cmnd->SCp.Status = FW_SUCCESS; in csio_tm_cbfn() 2128 cmnd->SCp.Status = 0; in csio_eh_lun_reset_handler() 2130 cmnd->SCp.Message = FCP_TMF_LUN_RESET; in csio_eh_lun_reset_handler() 2181 if (cmnd->SCp.Status != FW_SUCCESS) { in csio_eh_lun_reset_handler() 2183 cmnd->device->id, cmnd->device->lun, cmnd->SCp.Status); in csio_eh_lun_reset_handler()
|
/linux-4.4.14/include/scsi/ |
D | scsi_cmnd.h | 127 struct scsi_pointer SCp; /* Scratchpad used by some host adapters */ member
|
/linux-4.4.14/drivers/scsi/megaraid/ |
D | megaraid_sas_fusion.c | 1682 scp->SCp.Status |= MEGASAS_LOAD_BALANCE_FLAG; in megasas_build_ldio_fusion() 1685 scp->SCp.Status &= ~MEGASAS_LOAD_BALANCE_FLAG; in megasas_build_ldio_fusion() 1997 scp->SCp.ptr = (char *)cmd; in megasas_build_io_fusion() 2129 cmd_fusion->scmd->SCp.ptr = NULL; in complete_cmd_fusion() 2140 if (cmd_fusion->scmd->SCp.Status & in complete_cmd_fusion() 2143 cmd_fusion->scmd->SCp.Status &= in complete_cmd_fusion()
|
D | megaraid_sas_base.c | 1611 scmd->SCp.ptr = (char *)cmd; in megasas_build_and_issue_cmd() 2954 cmd->scmd->SCp.ptr = NULL; in megasas_complete_cmd()
|
/linux-4.4.14/drivers/scsi/qla4xxx/ |
D | ql4_def.h | 218 #define CMD_SP(Cmnd) ((Cmnd)->SCp.ptr)
|
/linux-4.4.14/drivers/scsi/sym53c8xx_2/ |
D | sym_glue.c | 134 #define SYM_UCMD_PTR(cmd) ((struct sym_ucmd *)(&(cmd)->SCp))
|
/linux-4.4.14/drivers/scsi/qla2xxx/ |
D | qla_def.h | 3717 #define CMD_SP(Cmnd) ((Cmnd)->SCp.ptr)
|
/linux-4.4.14/drivers/scsi/be2iscsi/ |
D | be_main.c | 221 struct iscsi_task *aborted_task = (struct iscsi_task *)sc->SCp.ptr; in beiscsi_eh_abort()
|