Lines Matching refs:buffer
132 static inline int ppa_write_info(struct Scsi_Host *host, char *buffer, int length)
137 if ((length > 5) && (strncmp(buffer, "mode=", 5) == 0)) {
138 x = simple_strtoul(buffer + 5, NULL, 0);
142 if ((length > 10) && (strncmp(buffer, "recon_tmo=", 10) == 0)) {
143 x = simple_strtoul(buffer + 10, NULL, 0);
250 static int ppa_byte_out(unsigned short base, const char *buffer, int len)
255 w_dtr(base, *buffer++);
262 static int ppa_byte_in(unsigned short base, char *buffer, int len)
267 *buffer++ = r_dtr(base);
274 static int ppa_nibble_in(unsigned short base, char *buffer, int len)
282 *buffer++ = h | ((r_str(base) & 0xf0) >> 4);
287 static int ppa_out(ppa_struct *dev, char *buffer, int len)
302 r = ppa_byte_out(ppb, buffer, len);
310 if (dev->mode == PPA_EPP_32 && !(((long) buffer | len) & 0x03))
311 outsl(ppb + 4, buffer, len >> 2);
312 else if (dev->mode == PPA_EPP_16 && !(((long) buffer | len) & 0x01))
313 outsw(ppb + 4, buffer, len >> 1);
315 outsb(ppb + 4, buffer, len);
329 static int ppa_in(ppa_struct *dev, char *buffer, int len)
343 r = ppa_nibble_in(ppb, buffer, len);
350 r = ppa_byte_in(ppb, buffer, len);
360 if (dev->mode == PPA_EPP_32 && !(((long) buffer | len) & 0x03))
361 insl(ppb + 4, buffer, len >> 2);
362 else if (dev->mode == PPA_EPP_16 && !(((long) buffer | len) & 0x01))
363 insw(ppb + 4, buffer, len >> 1);
365 insb(ppb + 4, buffer, len);
616 if (scsi_pointer->buffer && !scsi_pointer->this_residual) {
619 scsi_pointer->buffer =
620 sg_next(scsi_pointer->buffer);
622 scsi_pointer->buffer->length;
624 sg_virt(scsi_pointer->buffer);
771 scsi_pointer->buffer = scsi_sglist(cmd);
773 scsi_pointer->buffer->length;
774 scsi_pointer->ptr = sg_virt(scsi_pointer->buffer);
776 scsi_pointer->buffer = NULL;