Lines Matching refs:buffer

122 static inline int ppa_write_info(struct Scsi_Host *host, char *buffer, int length)
127 if ((length > 5) && (strncmp(buffer, "mode=", 5) == 0)) {
128 x = simple_strtoul(buffer + 5, NULL, 0);
132 if ((length > 10) && (strncmp(buffer, "recon_tmo=", 10) == 0)) {
133 x = simple_strtoul(buffer + 10, NULL, 0);
240 static int ppa_byte_out(unsigned short base, const char *buffer, int len)
245 w_dtr(base, *buffer++);
252 static int ppa_byte_in(unsigned short base, char *buffer, int len)
257 *buffer++ = r_dtr(base);
264 static int ppa_nibble_in(unsigned short base, char *buffer, int len)
272 *buffer++ = h | ((r_str(base) & 0xf0) >> 4);
277 static int ppa_out(ppa_struct *dev, char *buffer, int len)
292 r = ppa_byte_out(ppb, buffer, len);
301 if (!(((long) buffer | len) & 0x01))
302 outsw(ppb + 4, buffer, len >> 1);
304 if (!(((long) buffer | len) & 0x03))
305 outsl(ppb + 4, buffer, len >> 2);
308 outsb(ppb + 4, buffer, len);
322 static int ppa_in(ppa_struct *dev, char *buffer, int len)
336 r = ppa_nibble_in(ppb, buffer, len);
343 r = ppa_byte_in(ppb, buffer, len);
354 if (!(((long) buffer | len) & 0x01))
355 insw(ppb + 4, buffer, len >> 1);
357 if (!(((long) buffer | len) & 0x03))
358 insl(ppb + 4, buffer, len >> 2);
361 insb(ppb + 4, buffer, len);
590 if (cmd->SCp.buffer && !cmd->SCp.this_residual) {
593 cmd->SCp.buffer = sg_next(cmd->SCp.buffer);
595 cmd->SCp.buffer->length;
596 cmd->SCp.ptr = sg_virt(cmd->SCp.buffer);
742 cmd->SCp.buffer = scsi_sglist(cmd);
743 cmd->SCp.this_residual = cmd->SCp.buffer->length;
744 cmd->SCp.ptr = sg_virt(cmd->SCp.buffer);
746 cmd->SCp.buffer = NULL;