Lines Matching refs:len
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()
220 if ((pos & 1) && len >= 1) in pci_generic_block_op()
224 pos++; buf++; len--; in pci_generic_block_op()
226 if ((pos & 3) && len >= 2) in pci_generic_block_op()
230 pos += 2; buf += 2; len -= 2; in pci_generic_block_op()
232 while (len >= 4) in pci_generic_block_op()
236 pos += 4; buf += 4; len -= 4; in pci_generic_block_op()
238 if (len >= 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()