Lines Matching refs:buf
217 pci_generic_block_op(struct pci_dev *d, int pos, byte *buf, int len, in pci_generic_block_op() argument
218 int (*r)(struct pci_dev *d, int pos, byte *buf, int len)) in pci_generic_block_op()
222 if (!r(d, pos, buf, 1)) in pci_generic_block_op()
224 pos++; buf++; len--; in pci_generic_block_op()
228 if (!r(d, pos, buf, 2)) in pci_generic_block_op()
230 pos += 2; buf += 2; len -= 2; in pci_generic_block_op()
234 if (!r(d, pos, buf, 4)) in pci_generic_block_op()
236 pos += 4; buf += 4; len -= 4; in pci_generic_block_op()
240 if (!r(d, pos, buf, 2)) in pci_generic_block_op()
242 pos += 2; buf += 2; len -= 2; in pci_generic_block_op()
244 if (len && !r(d, pos, buf, 1)) in pci_generic_block_op()
250 pci_generic_block_read(struct pci_dev *d, int pos, byte *buf, int len) in pci_generic_block_read() argument
252 return pci_generic_block_op(d, pos, buf, len, d->access->methods->read); in pci_generic_block_read()
256 pci_generic_block_write(struct pci_dev *d, int pos, byte *buf, int len) in pci_generic_block_write() argument
258 return pci_generic_block_op(d, pos, buf, len, d->access->methods->write); in pci_generic_block_write()