Lines Matching defs:buflen
294 unsigned char *buf, unsigned int buflen, int rw)
298 int slop = buflen & 3;
314 ioread32_rep(ap->ioaddr.data_addr, buf, buflen >> 2);
316 iowrite32_rep(ap->ioaddr.data_addr, buf, buflen >> 2);
323 memcpy(buf + buflen - slop, &pad, slop);
325 memcpy(&pad, buf + buflen - slop, slop);
328 buflen += 4 - slop;
332 buflen = ata_sff_data_xfer32(qc, buf, buflen, rw);
334 return buflen;
696 unsigned int buflen, int rw)
700 int slop = buflen & 3;
705 iowrite32_rep(ap->ioaddr.data_addr, buf, buflen >> 2);
707 ioread32_rep(ap->ioaddr.data_addr, buf, buflen >> 2);
713 memcpy(&pad, buf + buflen - slop, slop);
717 memcpy(buf + buflen - slop, &pad, slop);
720 return (buflen + 3) & ~3;
722 return ata_sff_data_xfer(qc, buf, buflen, rw);