Lines Matching refs:buflen
331 unsigned char *buf, unsigned int buflen, int rw) in pdc_data_xfer_vlb() argument
335 int slop = buflen & 3; in pdc_data_xfer_vlb()
351 ioread32_rep(ap->ioaddr.data_addr, buf, buflen >> 2); in pdc_data_xfer_vlb()
353 iowrite32_rep(ap->ioaddr.data_addr, buf, buflen >> 2); in pdc_data_xfer_vlb()
360 memcpy(buf + buflen - slop, &pad, slop); in pdc_data_xfer_vlb()
362 memcpy(&pad, buf + buflen - slop, slop); in pdc_data_xfer_vlb()
365 buflen += 4 - slop; in pdc_data_xfer_vlb()
369 buflen = ata_sff_data_xfer32(qc, buf, buflen, rw); in pdc_data_xfer_vlb()
371 return buflen; in pdc_data_xfer_vlb()
733 unsigned int buflen, int rw) in vlb32_data_xfer() argument
737 int slop = buflen & 3; in vlb32_data_xfer()
742 iowrite32_rep(ap->ioaddr.data_addr, buf, buflen >> 2); in vlb32_data_xfer()
744 ioread32_rep(ap->ioaddr.data_addr, buf, buflen >> 2); in vlb32_data_xfer()
750 memcpy(&pad, buf + buflen - slop, slop); in vlb32_data_xfer()
754 memcpy(buf + buflen - slop, &pad, slop); in vlb32_data_xfer()
757 return (buflen + 3) & ~3; in vlb32_data_xfer()
759 return ata_sff_data_xfer(qc, buf, buflen, rw); in vlb32_data_xfer()