Lines Matching defs:pci_devinst

44 struct pci_devinst;
51 int (*pe_init)(struct vmctx *, struct pci_devinst *,
55 void (*pe_write_dsdt)(struct pci_devinst *);
59 struct pci_devinst *pi, int offset,
62 struct pci_devinst *pi, int offset,
67 struct pci_devinst *pi, int baridx,
70 struct pci_devinst *pi, int baridx,
111 struct pci_devinst {
213 void msicap_cfgwrite(struct pci_devinst *pi, int capoff, int offset,
215 void msixcap_cfgwrite(struct pci_devinst *pi, int capoff, int offset,
218 int pci_emul_alloc_bar(struct pci_devinst *pdi, int idx,
220 int pci_emul_alloc_pbar(struct pci_devinst *pdi, int idx,
222 int pci_emul_add_msicap(struct pci_devinst *pi, int msgnum);
223 int pci_emul_add_pciecap(struct pci_devinst *pi, int pcie_device_type);
224 void pci_generate_msi(struct pci_devinst *pi, int msgnum);
225 void pci_generate_msix(struct pci_devinst *pi, int msgnum);
226 void pci_lintr_assert(struct pci_devinst *pi);
227 void pci_lintr_deassert(struct pci_devinst *pi);
228 void pci_lintr_request(struct pci_devinst *pi);
229 int pci_msi_enabled(struct pci_devinst *pi);
230 int pci_msix_enabled(struct pci_devinst *pi);
231 int pci_msix_table_bar(struct pci_devinst *pi);
232 int pci_msix_pba_bar(struct pci_devinst *pi);
233 int pci_msi_maxmsgnum(struct pci_devinst *pi);
236 int pci_emul_add_msixcap(struct pci_devinst *pi, int msgnum, int barnum);
237 int pci_emul_msix_twrite(struct pci_devinst *pi, uint64_t offset, int size,
239 uint64_t pci_emul_msix_tread(struct pci_devinst *pi, uint64_t offset, int size);
247 pci_set_cfgdata8(struct pci_devinst *pi, int offset, uint8_t val)
254 pci_set_cfgdata16(struct pci_devinst *pi, int offset, uint16_t val)
261 pci_set_cfgdata32(struct pci_devinst *pi, int offset, uint32_t val)
268 pci_get_cfgdata8(struct pci_devinst *pi, int offset)
275 pci_get_cfgdata16(struct pci_devinst *pi, int offset)
282 pci_get_cfgdata32(struct pci_devinst *pi, int offset)