Lines Matching refs:offset

26 (struct pci_dev *dev, int offset, type value, void *data)	\
28 return pci_##op##_config_##size(dev, offset, value); \
41 int offset, u32 *value) in DEFINE_PCI_CONFIG()
51 ret = field->u.b.read(dev, offset, (u8 *) value, in DEFINE_PCI_CONFIG()
56 ret = field->u.w.read(dev, offset, (u16 *) value, in DEFINE_PCI_CONFIG()
61 ret = field->u.dw.read(dev, offset, value, entry->data); in DEFINE_PCI_CONFIG()
69 int offset, u32 value) in conf_space_write() argument
77 ret = field->u.b.write(dev, offset, (u8) value, in conf_space_write()
82 ret = field->u.w.write(dev, offset, (u16) value, in conf_space_write()
87 ret = field->u.dw.write(dev, offset, value, in conf_space_write()
104 static inline int valid_request(int offset, int size) in valid_request() argument
107 if ((size == 1 || size == 2 || size == 4) && (offset % size) == 0) in valid_request()
113 int offset) in merge_value() argument
115 if (offset >= 0) { in merge_value()
116 new_val_mask <<= (offset * 8); in merge_value()
117 new_val <<= (offset * 8); in merge_value()
119 new_val_mask >>= (offset * -8); in merge_value()
120 new_val >>= (offset * -8); in merge_value()
144 int xen_pcibk_config_read(struct pci_dev *dev, int offset, int size, in xen_pcibk_config_read() argument
158 pci_name(dev), size, offset); in xen_pcibk_config_read()
160 if (!valid_request(offset, size)) { in xen_pcibk_config_read()
168 err = pci_read_config_byte(dev, offset, (u8 *) &value); in xen_pcibk_config_read()
171 err = pci_read_config_word(dev, offset, (u16 *) &value); in xen_pcibk_config_read()
174 err = pci_read_config_dword(dev, offset, &value); in xen_pcibk_config_read()
181 req_start = offset; in xen_pcibk_config_read()
182 req_end = offset + size; in xen_pcibk_config_read()
202 pci_name(dev), size, offset, value); in xen_pcibk_config_read()
208 int xen_pcibk_config_write(struct pci_dev *dev, int offset, int size, u32 value) in xen_pcibk_config_write() argument
220 pci_name(dev), size, offset, value); in xen_pcibk_config_write()
222 if (!valid_request(offset, size)) in xen_pcibk_config_write()
228 req_start = offset; in xen_pcibk_config_write()
229 req_end = offset + size; in xen_pcibk_config_write()
268 err = pci_write_config_byte(dev, offset, in xen_pcibk_config_write()
272 err = pci_write_config_word(dev, offset, in xen_pcibk_config_write()
276 err = pci_write_config_dword(dev, offset, in xen_pcibk_config_write()
289 "device obtained from lspci.\n", offset, size); in xen_pcibk_config_write()