Searched refs:scsi_pointer (Results 1 - 22 of 22) sorted by relevance

/linux-master/drivers/scsi/arm/
H A Darm_scsi.h13 struct scsi_pointer scsi_pointer; member in struct:arm_cmd_priv
16 static inline struct scsi_pointer *arm_scsi_pointer(struct scsi_cmnd *cmd)
20 return &acmd->scsi_pointer;
33 static inline int copy_SCp_to_sg(struct scatterlist *sg, struct scsi_pointer *SCp, int max)
56 static inline int next_SCp(struct scsi_pointer *SCp)
71 static inline unsigned char get_next_SCp_byte(struct scsi_pointer *SCp)
81 static inline void put_next_SCp_byte(struct scsi_pointer *SCp, unsigned char c)
90 struct scsi_pointer *scsi_pointer local
[all...]
H A Dfas216.h241 struct scsi_pointer SCp; /* current commands data pointer */
302 fasdmatype_t (*setup) (struct Scsi_Host *host, struct scsi_pointer *SCp, fasdmadir_t direction, fasdmatype_t min_dma);
303 void (*pseudo)(struct Scsi_Host *host, struct scsi_pointer *SCp, fasdmadir_t direction, int transfer);
304 void (*stop) (struct Scsi_Host *host, struct scsi_pointer *SCp);
316 * @scsi_pointer must be the first member. See also arm_scsi_pointer().
318 struct scsi_pointer scsi_pointer; member in struct:fas216_cmd_priv
H A Darxescsi.c71 arxescsi_dma_setup(struct Scsi_Host *host, struct scsi_pointer *SCp,
117 arxescsi_dma_pseudo(struct Scsi_Host *host, struct scsi_pointer *SCp,
203 static void arxescsi_dma_stop(struct Scsi_Host *host, struct scsi_pointer *SCp)
H A Dcumana_2.c158 cumanascsi_2_dma_setup(struct Scsi_Host *host, struct scsi_pointer *SCp,
211 cumanascsi_2_dma_pseudo(struct Scsi_Host *host, struct scsi_pointer *SCp,
285 cumanascsi_2_dma_stop(struct Scsi_Host *host, struct scsi_pointer *SCp)
H A Dfas216.c177 static void print_SCp(struct scsi_pointer *SCp, const char *prefix, const char *suffix)
632 struct scsi_pointer *SCp = &info->scsi.SCp;
672 struct scsi_pointer *SCp = &info->scsi.SCp;
1057 struct scsi_pointer *scsi_pointer; local
1082 scsi_pointer = arm_scsi_pointer(info->SCpnt);
1083 *scsi_pointer = info->scsi.SCp;
1084 scsi_pointer->sent_command = 0;
2004 struct scsi_pointer *scsi_pointer local
2040 struct scsi_pointer *scsi_pointer = arm_scsi_pointer(SCpnt); local
[all...]
H A Deesox.c159 eesoxscsi_dma_setup(struct Scsi_Host *host, struct scsi_pointer *SCp,
355 eesoxscsi_dma_pseudo(struct Scsi_Host *host, struct scsi_pointer *SCp,
372 eesoxscsi_dma_stop(struct Scsi_Host *host, struct scsi_pointer *SCp)
H A Dpowertec.c132 powertecscsi_dma_setup(struct Scsi_Host *host, struct scsi_pointer *SCp,
175 powertecscsi_dma_stop(struct Scsi_Host *host, struct scsi_pointer *SCp)
H A Dacornscsi.c866 void acornscsi_data_updateptr(AS_Host *host, struct scsi_pointer *SCp, unsigned int length)
1427 struct scsi_pointer *scsi_pointer; local
1497 scsi_pointer = arm_scsi_pointer(host->SCpnt);
1498 *scsi_pointer = host->scsi.SCp;
1499 scsi_pointer->sent_command = 0;
2413 struct scsi_pointer *scsi_pointer = arm_scsi_pointer(SCpnt); local
2429 scsi_pointer->phase = (int)acornscsi_datadirection(SCpnt->cmnd[0]);
2430 scsi_pointer
[all...]
H A Dacornscsi.h292 struct scsi_pointer SCp; /* current commands data pointer */
/linux-master/drivers/scsi/
H A Da2091.c50 struct scsi_pointer *scsi_pointer = WD33C93_scsi_pointer(cmd); local
51 unsigned long len = scsi_pointer->this_residual;
59 addr = dma_map_single(hdata->dev, scsi_pointer->ptr,
63 scsi_pointer->ptr);
66 scsi_pointer->dma_handle = addr;
71 dma_unmap_single(hdata->dev, scsi_pointer->dma_handle,
72 scsi_pointer->this_residual,
74 scsi_pointer->dma_handle = (dma_addr_t) NULL;
76 wh->dma_bounce_len = (scsi_pointer
138 struct scsi_pointer *scsi_pointer = WD33C93_scsi_pointer(SCpnt); local
[all...]
H A Da3000.c55 struct scsi_pointer *scsi_pointer = WD33C93_scsi_pointer(cmd); local
56 unsigned long len = scsi_pointer->this_residual;
64 addr = dma_map_single(hdata->dev, scsi_pointer->ptr,
68 scsi_pointer->ptr);
71 scsi_pointer->dma_handle = addr;
84 dma_unmap_single(hdata->dev, scsi_pointer->dma_handle,
85 scsi_pointer->this_residual,
88 wh->dma_bounce_len = (scsi_pointer->this_residual + 511) & ~0x1ff;
95 scsi_pointer
142 struct scsi_pointer *scsi_pointer = WD33C93_scsi_pointer(SCpnt); local
[all...]
H A Dgvp11.c55 struct scsi_pointer *scsi_pointer = WD33C93_scsi_pointer(cmd); local
56 unsigned long len = scsi_pointer->this_residual;
66 addr = dma_map_single(hdata->dev, scsi_pointer->ptr,
70 scsi_pointer->ptr);
73 scsi_pointer->dma_handle = addr;
78 dma_unmap_single(hdata->dev, scsi_pointer->dma_handle,
79 scsi_pointer->this_residual,
81 scsi_pointer->dma_handle = (dma_addr_t) NULL;
83 wh->dma_bounce_len = (scsi_pointer
189 struct scsi_pointer *scsi_pointer = WD33C93_scsi_pointer(SCpnt); local
[all...]
H A Dfdomain.c118 static struct scsi_pointer *fdomain_scsi_pointer(struct scsi_cmnd *cmd)
271 struct scsi_pointer *scsi_pointer = fdomain_scsi_pointer(cmd); local
278 if (scsi_pointer->phase & in_arbitration) {
285 scsi_pointer->phase = in_selection;
294 } else if (scsi_pointer->phase & in_selection) {
306 scsi_pointer->phase = in_other;
318 outb(cmd->cmnd[scsi_pointer->sent_command++],
322 if (fd->chip != tmc1800 && !scsi_pointer->have_data_in) {
323 scsi_pointer
407 struct scsi_pointer *scsi_pointer = fdomain_scsi_pointer(cmd); local
[all...]
H A Dsgiwd93.c72 struct scsi_pointer *scsi_pointer = WD33C93_scsi_pointer(cmd); local
73 unsigned long len = scsi_pointer->this_residual;
74 void *addr = scsi_pointer->ptr;
80 scsi_pointer->dma_handle = physaddr;
110 struct scsi_pointer *scsi_pointer = WD33C93_scsi_pointer(cmd); local
125 if (scsi_pointer->ptr == NULL || scsi_pointer->this_residual == 0)
145 struct scsi_pointer *scsi_pointe local
[all...]
H A Dmvme147.c36 struct scsi_pointer *scsi_pointer = WD33C93_scsi_pointer(cmd); local
40 unsigned long addr = virt_to_bus(scsi_pointer->ptr);
51 cache_clear(addr, scsi_pointer->this_residual);
54 cache_push(addr, scsi_pointer->this_residual);
58 m147_pcc->dma_bcr = scsi_pointer->this_residual | (1 << 24);
85 .cmd_size = sizeof(struct scsi_pointer),
H A Dwd33c93.c307 struct scsi_pointer *scsi_pointer = WD33C93_scsi_pointer(cmd); local
339 scsi_pointer->buffer = scsi_sglist(cmd);
340 scsi_pointer->buffers_residual = scsi_sg_count(cmd) - 1;
341 scsi_pointer->ptr = sg_virt(scsi_pointer->buffer);
342 scsi_pointer->this_residual = scsi_pointer->buffer->length;
344 scsi_pointer->buffer = NULL;
345 scsi_pointer
414 struct scsi_pointer *scsi_pointer; local
663 struct scsi_pointer *scsi_pointer = WD33C93_scsi_pointer(cmd); local
736 struct scsi_pointer *scsi_pointer; local
[all...]
H A Dimm.c642 struct scsi_pointer *scsi_pointer = imm_scsi_pointer(cmd); local
678 if ((r & 0x88) != 0x88 || scsi_pointer->this_residual <= 0) {
684 fast = bulk && scsi_pointer->this_residual >=
686 status = imm_out(dev, scsi_pointer->ptr, fast);
688 fast = bulk && scsi_pointer->this_residual >=
690 status = imm_in(dev, scsi_pointer->ptr, fast);
693 scsi_pointer->ptr += fast;
694 scsi_pointer->this_residual -= fast;
700 if (scsi_pointer
793 struct scsi_pointer *scsi_pointer = imm_scsi_pointer(cmd); local
[all...]
H A Dppa.c53 static struct scsi_pointer *ppa_scsi_pointer(struct scsi_cmnd *cmd)
546 struct scsi_pointer *scsi_pointer = ppa_scsi_pointer(cmd); local
572 if (scsi_pointer->this_residual <= 0) {
601 fast = bulk && scsi_pointer->this_residual >= PPA_BURST_SIZE ?
605 status = ppa_out(dev, scsi_pointer->ptr, fast);
607 status = ppa_in(dev, scsi_pointer->ptr, fast);
609 scsi_pointer->ptr += fast;
610 scsi_pointer->this_residual -= fast;
616 if (scsi_pointer
701 struct scsi_pointer *scsi_pointer = ppa_scsi_pointer(cmd); local
[all...]
H A Dimm.h138 static inline struct scsi_pointer *imm_scsi_pointer(struct scsi_cmnd *cmd)
H A Dwd33c93.h260 static inline struct scsi_pointer *WD33C93_scsi_pointer(struct scsi_cmnd *cmd)
/linux-master/drivers/scsi/pcmcia/
H A Dnsp_cs.c73 static struct scsi_pointer *nsp_priv(struct scsi_cmnd *cmd)
91 .cmd_size = sizeof(struct scsi_pointer),
191 struct scsi_pointer *scsi_pointer = nsp_priv(SCpnt); local
227 scsi_pointer->Status = SAM_STAT_CHECK_CONDITION;
228 scsi_pointer->Message = 0;
229 scsi_pointer->have_data_in = IO_UNKNOWN;
230 scsi_pointer->sent_command = 0;
231 scsi_pointer->phase = PH_UNDETERMINED;
241 scsi_pointer
365 struct scsi_pointer *scsi_pointer = nsp_priv(SCpnt); local
579 struct scsi_pointer *scsi_pointer = nsp_priv(SCpnt); local
620 struct scsi_pointer *scsi_pointer = nsp_priv(SCpnt); local
717 struct scsi_pointer *scsi_pointer = nsp_priv(SCpnt); local
820 struct scsi_pointer *scsi_pointer = nsp_priv(SCpnt); local
966 struct scsi_pointer *scsi_pointer; local
[all...]
/linux-master/include/scsi/
H A Dscsi_cmnd.h36 struct scsi_pointer { struct

Completed in 216 milliseconds