Lines Matching refs:pi
66 int (*pe_cfgwrite)(struct pci_devinst *pi, int offset,
68 int (*pe_cfgread)(struct pci_devinst *pi, int offset,
72 void (*pe_barwrite)(struct pci_devinst *pi, int baridx,
74 uint64_t (*pe_barread)(struct pci_devinst *pi, int baridx,
77 void (*pe_baraddr)(struct pci_devinst *pi,
80 void (*pe_lintrupdate)(struct pci_devinst *pi);
236 int pci_emul_add_boot_device(struct pci_devinst *const pi,
238 int pci_emul_add_msicap(struct pci_devinst *pi, int msgnum);
239 int pci_emul_add_pciecap(struct pci_devinst *pi, int pcie_device_type);
240 void pci_emul_capwrite(struct pci_devinst *pi, int offset, int bytes,
242 void pci_emul_cmd_changed(struct pci_devinst *pi, uint16_t old);
243 void pci_generate_msi(struct pci_devinst *pi, int msgnum);
244 void pci_generate_msix(struct pci_devinst *pi, int msgnum);
245 void pci_lintr_assert(struct pci_devinst *pi);
246 void pci_lintr_deassert(struct pci_devinst *pi);
247 void pci_lintr_request(struct pci_devinst *pi);
248 int pci_msi_enabled(struct pci_devinst *pi);
249 int pci_msix_enabled(struct pci_devinst *pi);
250 int pci_msix_table_bar(struct pci_devinst *pi);
251 int pci_msix_pba_bar(struct pci_devinst *pi);
252 int pci_msi_maxmsgnum(struct pci_devinst *pi);
257 int pci_emul_add_msixcap(struct pci_devinst *pi, int msgnum, int barnum);
258 int pci_emul_msix_twrite(struct pci_devinst *pi, uint64_t offset, int size,
260 uint64_t pci_emul_msix_tread(struct pci_devinst *pi, uint64_t offset, int size);
268 pci_set_cfgdata8(struct pci_devinst *pi, int offset, uint8_t val) in pci_set_cfgdata8() argument
271 *(uint8_t *)(pi->pi_cfgdata + offset) = val; in pci_set_cfgdata8()
275 pci_set_cfgdata16(struct pci_devinst *pi, int offset, uint16_t val) in pci_set_cfgdata16() argument
278 *(uint16_t *)(pi->pi_cfgdata + offset) = val; in pci_set_cfgdata16()
282 pci_set_cfgdata32(struct pci_devinst *pi, int offset, uint32_t val) in pci_set_cfgdata32() argument
285 *(uint32_t *)(pi->pi_cfgdata + offset) = val; in pci_set_cfgdata32()
289 pci_get_cfgdata8(struct pci_devinst *pi, int offset) in pci_get_cfgdata8() argument
292 return (*(uint8_t *)(pi->pi_cfgdata + offset)); in pci_get_cfgdata8()
296 pci_get_cfgdata16(struct pci_devinst *pi, int offset) in pci_get_cfgdata16() argument
299 return (*(uint16_t *)(pi->pi_cfgdata + offset)); in pci_get_cfgdata16()
303 pci_get_cfgdata32(struct pci_devinst *pi, int offset) in pci_get_cfgdata32() argument
306 return (*(uint32_t *)(pi->pi_cfgdata + offset)); in pci_get_cfgdata32()