Lines Matching refs:buflen
307 unsigned char *buf, unsigned int buflen, int rw) in pdc_data_xfer_vlb() argument
309 int slop = buflen & 3; in pdc_data_xfer_vlb()
326 ioread32_rep(ap->ioaddr.data_addr, buf, buflen >> 2); in pdc_data_xfer_vlb()
328 iowrite32_rep(ap->ioaddr.data_addr, buf, buflen >> 2); in pdc_data_xfer_vlb()
334 memcpy(buf + buflen - slop, &pad, slop); in pdc_data_xfer_vlb()
336 memcpy(&pad, buf + buflen - slop, slop); in pdc_data_xfer_vlb()
339 buflen += 4 - slop; in pdc_data_xfer_vlb()
343 buflen = ata_sff_data_xfer_noirq(dev, buf, buflen, rw); in pdc_data_xfer_vlb()
345 return buflen; in pdc_data_xfer_vlb()
706 unsigned int buflen, int rw) in vlb32_data_xfer() argument
709 int slop = buflen & 3; in vlb32_data_xfer()
714 iowrite32_rep(ap->ioaddr.data_addr, buf, buflen >> 2); in vlb32_data_xfer()
716 ioread32_rep(ap->ioaddr.data_addr, buf, buflen >> 2); in vlb32_data_xfer()
721 memcpy(&pad, buf + buflen - slop, slop); in vlb32_data_xfer()
725 memcpy(buf + buflen - slop, &pad, slop); in vlb32_data_xfer()
728 return (buflen + 3) & ~3; in vlb32_data_xfer()
730 return ata_sff_data_xfer(adev, buf, buflen, rw); in vlb32_data_xfer()