/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/arm/ |
H A D | scsi.h | 21 static inline int copy_SCp_to_sg(struct scatterlist *sg, struct scsi_pointer *SCp, int max) argument 23 int bufs = SCp->buffers_residual; 27 sg_set_buf(sg, SCp->ptr, SCp->this_residual); 30 memcpy(sg + 1, SCp->buffer + 1, 35 static inline int next_SCp(struct scsi_pointer *SCp) argument 37 int ret = SCp->buffers_residual; 39 SCp->buffer++; 40 SCp->buffers_residual--; 41 SCp 52 get_next_SCp_byte(struct scsi_pointer *SCp) argument 62 put_next_SCp_byte(struct scsi_pointer *SCp, unsigned char c) argument [all...] |
H A D | fas216.c | 175 static void print_SCp(struct scsi_pointer *SCp, const char *prefix, const char *suffix) argument 178 prefix, SCp->ptr, SCp->this_residual, SCp->buffer, 179 SCp->buffers_residual, suffix); 200 print_SCp(&info->scsi.SCp, " SCp={ ", " }\n"); 630 struct scsi_pointer *SCp = &info->scsi.SCp; local 636 SCp 670 struct scsi_pointer *SCp = &info->scsi.SCp; local [all...] |
H A D | acornscsi.c | 262 printk("BH @%p +%04x, ", host->scsi.SCp.ptr, 263 host->scsi.SCp.this_residual); 265 host->scsi.SCp.scsi_xferred); 755 host->scsi.SCp = SCpnt->SCp; 819 SCpnt->result = result << 16 | host->scsi.SCp.Message << 8 | host->scsi.SCp.Status; 833 if (host->scsi.SCp.ptr && 837 if (host->scsi.SCp.scsi_xferred < SCpnt->underflow || 838 host->scsi.SCp 898 acornscsi_data_updateptr(AS_Host *host, struct scsi_pointer *SCp, unsigned int length) argument [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/ |
H A D | 53c700.c | 67 * Bogendoerfer). Added missing SCp->request_bufflen initialisation 570 struct scsi_cmnd *SCp, __u32 dsp) 573 if(SCp != NULL) { 575 (struct NCR_700_command_slot *)SCp->host_scribble; 584 NCR_700_unmap(struct NCR_700_Host_Parameters *hostdata, struct scsi_cmnd *SCp, argument 587 if(SCp->sc_data_direction != DMA_NONE && 588 SCp->sc_data_direction != DMA_BIDIRECTIONAL) { 589 if(SCp->use_sg) { 590 dma_unmap_sg(hostdata->dev, SCp->request_buffer, 591 SCp 569 save_for_reselection(struct NCR_700_Host_Parameters *hostdata, struct scsi_cmnd *SCp, __u32 dsp) argument 601 NCR_700_scsi_done(struct NCR_700_Host_Parameters *hostdata, struct scsi_cmnd *SCp, int result) argument 798 process_extended_message(struct Scsi_Host *host, struct NCR_700_Host_Parameters *hostdata, struct scsi_cmnd *SCp, __u32 dsp, __u32 dsps) argument 881 process_message(struct Scsi_Host *host, struct NCR_700_Host_Parameters *hostdata, struct scsi_cmnd *SCp, __u32 dsp, __u32 dsps) argument 968 process_script_interrupt(__u32 dsps, __u32 dsp, struct scsi_cmnd *SCp, struct Scsi_Host *host, struct NCR_700_Host_Parameters *hostdata) argument 1126 struct scsi_cmnd *SCp = scsi_find_tag(SDp, hostdata->msgin[2]); local 1138 struct scsi_cmnd *SCp = scsi_find_tag(SDp, SCSI_NO_TAG); local 1301 struct scsi_cmnd *SCp = hostdata->cmd; local 1404 NCR_700_start_command(struct scsi_cmnd *SCp) argument 1514 struct scsi_cmnd *SCp = hostdata->cmd; local 1563 struct scsi_cmnd *SCp; local 1750 NCR_700_queuecommand(struct scsi_cmnd *SCp, void (*done)(struct scsi_cmnd *)) argument 1915 NCR_700_abort(struct scsi_cmnd * SCp) argument 1937 NCR_700_bus_reset(struct scsi_cmnd * SCp) argument 1974 NCR_700_host_reset(struct scsi_cmnd * SCp) argument [all...] |
H A D | fd_mcs.c | 649 if (current_SC->SCp.phase & aborted) { 659 if (current_SC->SCp.phase & in_arbitration) { 670 current_SC->SCp.phase = in_selection; 683 } else if (current_SC->SCp.phase & in_selection) { 703 current_SC->SCp.phase = in_other; 712 /* current_SC->SCp.phase == in_other: this is the body of the routine */ 721 outb(current_SC->cmnd[current_SC->SCp.sent_command++], Write_SCSI_Data_port); 723 printk("CMD = %x,", current_SC->cmnd[current_SC->SCp.sent_command - 1]); 727 if (chip != tmc1800 && !current_SC->SCp.have_data_in) { 728 current_SC->SCp [all...] |
H A D | fdomain.c | 1100 if (current_SC->SCp.phase & aborted) { 1112 if (current_SC->SCp.phase & in_arbitration) { 1123 current_SC->SCp.phase = in_selection; 1136 } else if (current_SC->SCp.phase & in_selection) { 1156 current_SC->SCp.phase = in_other; 1165 /* current_SC->SCp.phase == in_other: this is the body of the routine */ 1174 outb(current_SC->cmnd[current_SC->SCp.sent_command++], 1178 current_SC->cmnd[ current_SC->SCp.sent_command - 1] ); 1182 if (chip != tmc1800 && !current_SC->SCp.have_data_in) { 1183 current_SC->SCp [all...] |
H A D | in2000.c | 246 cmd->SCp.buffer = (struct scatterlist *) cmd->request_buffer; 247 cmd->SCp.buffers_residual = cmd->use_sg - 1; 248 cmd->SCp.ptr = (char *) page_address(cmd->SCp.buffer->page) + cmd->SCp.buffer->offset; 249 cmd->SCp.this_residual = cmd->SCp.buffer->length; 251 cmd->SCp.buffer = NULL; 252 cmd->SCp.buffers_residual = 0; 253 cmd->SCp [all...] |
H A D | imm.c | 66 dev->cur_cmd->SCp.phase = 1; 668 if (((r & 0x88) != 0x88) || (cmd->SCp.this_residual <= 0)) { 675 && (cmd->SCp.this_residual >= 677 status = imm_out(dev, cmd->SCp.ptr, fast); 680 && (cmd->SCp.this_residual >= 682 status = imm_in(dev, cmd->SCp.ptr, fast); 685 cmd->SCp.ptr += fast; 686 cmd->SCp.this_residual -= fast; 692 if (cmd->SCp.buffer && !cmd->SCp [all...] |
H A D | eata_pio.c | 182 static void IncStat(struct scsi_pointer *SCp, unsigned int Increment) argument 184 SCp->ptr += Increment; 185 if ((SCp->this_residual -= Increment) == 0) { 186 if ((--SCp->buffers_residual) == 0) 187 SCp->Status = 0; 189 SCp->buffer++; 190 SCp->ptr = page_address(SCp->buffer->page) + SCp->buffer->offset; 191 SCp [all...] |
H A D | sun3x_esp.c | 179 return sp->SCp.this_residual; 324 sp->SCp.have_data_in = dvma_map((unsigned long)sp->SCp.buffer, 325 sp->SCp.this_residual); 326 sp->SCp.ptr = (char *)((unsigned long)sp->SCp.have_data_in); 331 int sz = sp->SCp.buffers_residual; 332 struct scatterlist *sg = sp->SCp.buffer; 339 sp->SCp.ptr=(char *)((unsigned long)sp->SCp [all...] |
H A D | wd33c93.c | 395 cmd->SCp.buffer = (struct scatterlist *) cmd->request_buffer; 396 cmd->SCp.buffers_residual = cmd->use_sg - 1; 397 cmd->SCp.ptr = page_address(cmd->SCp.buffer->page) + 398 cmd->SCp.buffer->offset; 399 cmd->SCp.this_residual = cmd->SCp.buffer->length; 401 cmd->SCp.buffer = NULL; 402 cmd->SCp.buffers_residual = 0; 403 cmd->SCp [all...] |
H A D | mvme147.c | 34 unsigned long addr = virt_to_bus(cmd->SCp.ptr); 45 cache_clear (addr, cmd->SCp.this_residual); 48 cache_push (addr, cmd->SCp.this_residual); 51 m147_pcc->dma_bcr = cmd->SCp.this_residual | (1<<24);
|
H A D | a2091.c | 45 unsigned long addr = virt_to_bus(cmd->SCp.ptr); 50 (!dir_in && mm_end_of_chunk (addr, cmd->SCp.this_residual))) 52 HDATA(instance)->dma_bounce_len = (cmd->SCp.this_residual + 511) 79 cmd->SCp.ptr, cmd->SCp.this_residual); 100 cache_clear (addr, cmd->SCp.this_residual); 103 cache_push (addr, cmd->SCp.this_residual); 144 memcpy (SCpnt->SCp.ptr, 146 SCpnt->SCp.this_residual);
|
H A D | a3000.c | 49 unsigned long addr = virt_to_bus(cmd->SCp.ptr); 58 (!dir_in && mm_end_of_chunk (addr, cmd->SCp.this_residual))) 60 HDATA(a3000_host)->dma_bounce_len = (cmd->SCp.this_residual + 511) 75 cmd->SCp.ptr, cmd->SCp.this_residual); 98 cache_clear (addr, cmd->SCp.this_residual); 101 cache_push (addr, cmd->SCp.this_residual); 151 memcpy (SCpnt->SCp.ptr, 153 SCpnt->SCp.this_residual);
|
H A D | ppa.c | 57 dev->cur_cmd->SCp.phase = 1; 561 if ((cmd->SCp.this_residual <= 0)) { 590 fast = (bulk && (cmd->SCp.this_residual >= PPA_BURST_SIZE)) 594 status = ppa_out(dev, cmd->SCp.ptr, fast); 596 status = ppa_in(dev, cmd->SCp.ptr, fast); 598 cmd->SCp.ptr += fast; 599 cmd->SCp.this_residual -= fast; 605 if (cmd->SCp.buffer && !cmd->SCp.this_residual) { 607 if (cmd->SCp [all...] |
H A D | sun3_NCR5380.c | 379 unsigned long oldlen = cmd->SCp.this_residual; 383 for (endaddr = virt_to_phys(cmd->SCp.ptr + cmd->SCp.this_residual - 1) + 1; 384 cmd->SCp.buffers_residual && 385 virt_to_phys(SGADDR(&(cmd->SCp.buffer[1]))) == endaddr; ) { 388 SGADDR(&(cmd->SCp.buffer[1])), endaddr); 392 ++cmd->SCp.buffer; 393 --cmd->SCp.buffers_residual; 394 cmd->SCp.this_residual += cmd->SCp [all...] |
H A D | aha152x.c | 741 static inline Scsi_Cmnd *remove_SC(Scsi_Cmnd **SC, Scsi_Cmnd *SCp) argument 746 ptr && SCp!=ptr; 940 CURRENT_SC->SCp.phase |= 1 << 16; 942 if(CURRENT_SC->SCp.phase & selecting) { 948 DPRINTK(debug_intr, DEBUG_LEAD "expecting: (phase change) (busfree) %s\n", CMDINFO(CURRENT_SC), CURRENT_SC->SCp.phase & spiordy ? "(spiordy)" : ""); 949 SETPORT(SIMODE0, (CURRENT_SC->SCp.phase & spiordy) ? ENSPIORDY : 0); 990 SCpnt->SCp.phase = not_issued | phase; 991 SCpnt->SCp.Status = CHECK_CONDITION; 992 SCpnt->SCp.Message = 0; 993 SCpnt->SCp 1129 Scsi_Cmnd *SCp = (Scsi_Cmnd *)p; local [all...] |
H A D | atari_NCR5380.c | 375 unsigned long oldlen = cmd->SCp.this_residual; 379 for (endaddr = virt_to_phys(cmd->SCp.ptr + cmd->SCp.this_residual - 1) + 1; 380 cmd->SCp.buffers_residual && 381 virt_to_phys(page_address(cmd->SCp.buffer[1].page) + 382 cmd->SCp.buffer[1].offset) == endaddr;) { 384 page_address(cmd->SCp.buffer[1].page), endaddr); 388 ++cmd->SCp.buffer; 389 --cmd->SCp.buffers_residual; 390 cmd->SCp [all...] |
H A D | sgiwd93.c | 64 unsigned long len = cmd->SCp.this_residual; 65 void *addr = cmd->SCp.ptr; 70 cmd->SCp.dma_handle = physaddr; 111 if (cmd->SCp.ptr == NULL || cmd->SCp.this_residual == 0) 148 dma_unmap_single(NULL, SCpnt->SCp.dma_handle, SCpnt->SCp.this_residual,
|
H A D | gvp11.c | 52 unsigned long addr = virt_to_bus(cmd->SCp.ptr); 58 (!dir_in && mm_end_of_chunk (addr, cmd->SCp.this_residual))) 60 HDATA(cmd->device->host)->dma_bounce_len = (cmd->SCp.this_residual + 511) 113 cmd->SCp.ptr, cmd->SCp.this_residual); 129 cache_clear (addr, cmd->SCp.this_residual); 132 cache_push (addr, cmd->SCp.this_residual); 155 memcpy (SCpnt->SCp.ptr, 157 SCpnt->SCp.this_residual);
|
H A D | NCR5380.c | 230 cmd->SCp.buffer = (struct scatterlist *) cmd->request_buffer; 231 cmd->SCp.buffers_residual = cmd->use_sg - 1; 232 cmd->SCp.ptr = page_address(cmd->SCp.buffer->page)+ 233 cmd->SCp.buffer->offset; 234 cmd->SCp.this_residual = cmd->SCp.buffer->length; 236 cmd->SCp.buffer = NULL; 237 cmd->SCp.buffers_residual = 0; 238 cmd->SCp [all...] |
H A D | NCR53c406a.c | 685 current_SC->SCp.phase = command_ph; 686 current_SC->SCp.Status = 0; 687 current_SC->SCp.Message = 0; 790 current_SC->SCp.phase = idle; 798 current_SC->SCp.phase = idle; 807 current_SC->SCp.phase = idle; 815 current_SC->SCp.phase = idle; 823 if (current_SC->SCp.phase != message_in) { /* Unexpected disconnect */ 826 current_SC->result = (current_SC->SCp.Status & 0xff) 827 | ((current_SC->SCp [all...] |
H A D | sym53c416.c | 362 current_command->SCp.phase = idle; 372 current_command->SCp.phase = idle; 382 current_command->SCp.phase = idle; 392 current_command->SCp.phase = idle; 402 current_command->SCp.phase = idle; 411 if(current_command->SCp.phase != message_in) 414 current_command->result = (current_command->SCp.Status & 0xFF) | ((current_command->SCp.Message & 0xFF) << 8) | (DID_OK << 16); 415 current_command->SCp.phase = idle; 429 current_command->SCp [all...] |
H A D | NCR53C9x.c | 282 s->SCp.sent_command = s->SCp.phase; 283 s->SCp.phase = newphase; 287 (__s)->SCp.sent_command = (__s)->SCp.phase; \ 288 (__s)->SCp.phase = (__newphase); 909 sp->SCp.this_residual = sp->request_bufflen; 910 sp->SCp.buffer = (struct scatterlist *) sp->request_buffer; 911 sp->SCp.buffers_residual = 0; 915 sp->SCp [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/pcmcia/ |
H A D | nsp_cs.c | 222 SCpnt->SCp.Status = CHECK_CONDITION; 223 SCpnt->SCp.Message = 0; 224 SCpnt->SCp.have_data_in = IO_UNKNOWN; 225 SCpnt->SCp.sent_command = 0; 226 SCpnt->SCp.phase = PH_UNDETERMINED; 230 SCp.ptr : buffer pointer 231 SCp.this_residual : buffer length 232 SCp.buffer : next buffer 233 SCp.buffers_residual : left buffers in list 234 SCp [all...] |