Lines Matching refs:offset

61 			       struct pci_devinst *pi, int offset,
64 struct pci_devinst *pi, int offset,
70 uint64_t offset, int size, uint64_t value);
73 uint64_t offset, int size);
171 uint32_t table_info; /* bar index and offset within it */
172 uint32_t pba_info; /* bar index and offset within it */
215 void msicap_cfgwrite(struct pci_devinst *pi, int capoff, int offset,
217 void msixcap_cfgwrite(struct pci_devinst *pi, int capoff, int offset,
239 int pci_emul_msix_twrite(struct pci_devinst *pi, uint64_t offset, int size,
241 uint64_t pci_emul_msix_tread(struct pci_devinst *pi, uint64_t offset, int size);
249 pci_set_cfgdata8(struct pci_devinst *pi, int offset, uint8_t val)
251 assert(offset <= PCI_REGMAX);
252 *(uint8_t *)(pi->pi_cfgdata + offset) = val;
256 pci_set_cfgdata16(struct pci_devinst *pi, int offset, uint16_t val)
258 assert(offset <= (PCI_REGMAX - 1) && (offset & 1) == 0);
259 *(uint16_t *)(pi->pi_cfgdata + offset) = val;
263 pci_set_cfgdata32(struct pci_devinst *pi, int offset, uint32_t val)
265 assert(offset <= (PCI_REGMAX - 3) && (offset & 3) == 0);
266 *(uint32_t *)(pi->pi_cfgdata + offset) = val;
270 pci_get_cfgdata8(struct pci_devinst *pi, int offset)
272 assert(offset <= PCI_REGMAX);
273 return (*(uint8_t *)(pi->pi_cfgdata + offset));
277 pci_get_cfgdata16(struct pci_devinst *pi, int offset)
279 assert(offset <= (PCI_REGMAX - 1) && (offset & 1) == 0);
280 return (*(uint16_t *)(pi->pi_cfgdata + offset));
284 pci_get_cfgdata32(struct pci_devinst *pi, int offset)
286 assert(offset <= (PCI_REGMAX - 3) && (offset & 3) == 0);
287 return (*(uint32_t *)(pi->pi_cfgdata + offset));