Home
last modified time | relevance | path

Searched refs:pci_devinst (Results 1 – 25 of 31) sorted by relevance

12

/illumos-gate/usr/src/cmd/bhyve/
H A Dpci_emul.h51 struct pci_devinst;
63 void (*pe_write_dsdt)(struct pci_devinst *);
77 void (*pe_baraddr)(struct pci_devinst *pi,
80 void (*pe_lintrupdate)(struct pci_devinst *pi);
123 struct pci_devinst { struct
245 void pci_lintr_assert(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);
251 int pci_msix_pba_bar(struct pci_devinst *pi);
[all …]
H A Dpci_irq.h33 struct pci_devinst;
35 void pci_irq_assert(struct pci_devinst *pi);
36 void pci_irq_deassert(struct pci_devinst *pi);
40 int pirq_alloc_pin(struct pci_devinst *pi);
H A Dpci_emul.c90 struct pci_devinst *fi_devi;
125 struct pci_devinst *pdi;
136 struct pci_devinst *pdi;
515 struct pci_devinst *pdi = arg; in pci_emul_io_handler()
544 struct pci_devinst *pdi = arg1; in pci_emul_mem_handler()
672 romen(struct pci_devinst *pi) in romen()
680 porten(struct pci_devinst *pi) in porten()
691 memen(struct pci_devinst *pi) in memen()
1072 struct pci_devinst *pdi; in pci_emul_init()
1663 struct pci_devinst *pi; in pci_bus_write_dsdt()
[all …]
H A Dpci_uart.c52 struct pci_devinst *pi = arg; in pci_uart_intr_assert()
60 struct pci_devinst *pi = arg; in pci_uart_intr_deassert()
66 pci_uart_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in pci_uart_write()
76 pci_uart_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in pci_uart_read()
97 pci_uart_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_uart_init()
H A Dpci_passthru.h18 struct pci_devinst *pi, int coff, int bytes, uint32_t *rv);
20 struct pci_devinst *pi, int coff, int bytes, uint32_t val);
24 int passthru_cfgread_emulate(struct passthru_softc *sc, struct pci_devinst *pi,
26 int passthru_cfgwrite_emulate(struct passthru_softc *sc, struct pci_devinst *pi,
H A Dpci_passthru.c69 struct pci_devinst *psc_pi;
211 struct pci_devinst *pi = sc->psc_pi; in passthru_intr_limit()
249 struct pci_devinst *pi = sc->psc_pi; in cfginitmsi()
354 struct pci_devinst *pi; in msix_table_read()
429 struct pci_devinst *pi; in msix_table_write()
495 struct pci_devinst *pi = sc->psc_pi; in init_msix_table()
558 struct pci_devinst *pi = sc->psc_pi; in cfginitbar()
619 struct pci_devinst *pi = sc->psc_pi; in cfginit()
776 passthru_init(struct pci_devinst *pi, nvlist_t *nvl) in passthru_init()
1125 passthru_addr_rom(struct pci_devinst *const pi, const int idx, in passthru_addr_rom()
[all …]
H A Dvirtio.h199 struct pci_devinst;
240 struct pci_devinst *vs_pi; /* PCI device instance */
423 void *dev_softc, struct pci_devinst *pi,
438 uint64_t vi_pci_read(struct pci_devinst *pi, int baridx, uint64_t offset,
440 void vi_pci_write(struct pci_devinst *pi, int baridx, uint64_t offset,
H A Dioapic.h33 struct pci_devinst;
39 int ioapic_pci_alloc_irq(struct pci_devinst *pi);
H A Dpci_lpc.c73 static struct pci_devinst *lpc_bridge;
344 pci_lpc_write_dsdt(struct pci_devinst *pi) in pci_lpc_write_dsdt()
464 pci_lpc_cfgwrite(struct pci_devinst *pi, int coff, int bytes, uint32_t val) in pci_lpc_cfgwrite()
484 pci_lpc_write(struct pci_devinst *pi __unused, int baridx __unused, in pci_lpc_write()
490 pci_lpc_read(struct pci_devinst *pi __unused, int baridx __unused, in pci_lpc_read()
550 pci_lpc_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_lpc_init()
H A Dpci_fbuf.c87 struct pci_devinst *fsc_pi;
121 pci_fbuf_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in pci_fbuf_write()
175 pci_fbuf_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in pci_fbuf_read()
220 pci_fbuf_baraddr(struct pci_devinst *pi, int baridx, int enabled, in pci_fbuf_baraddr()
379 pci_fbuf_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_fbuf_init()
H A Dblock_if.h60 struct pci_devinst;
66 int blockif_add_boot_device(struct pci_devinst *const pi, struct blockif_ctxt *const bc);
H A Dpci_virtio_viona.c183 pci_viona_iosize(struct pci_devinst *pi) in pci_viona_iosize()
692 pci_viona_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_viona_init()
817 viona_adjust_offset(struct pci_devinst *pi, uint64_t offset) in viona_adjust_offset()
834 pci_viona_ring_set_msix(struct pci_devinst *pi, uint_t ring) in pci_viona_ring_set_msix()
867 pci_viona_lintrupdate(struct pci_devinst *pi) in pci_viona_lintrupdate()
888 pci_viona_msix_update(struct pci_devinst *pi, uint64_t offset) in pci_viona_msix_update()
942 pci_viona_baraddr(struct pci_devinst *pi, int baridx, int enabled, in pci_viona_baraddr()
973 pci_viona_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in pci_viona_write()
1077 pci_viona_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in pci_viona_read()
H A Dpci_irq.c157 pci_irq_assert(struct pci_devinst *pi) in pci_irq_assert()
180 pci_irq_deassert(struct pci_devinst *pi) in pci_irq_deassert()
203 pirq_alloc_pin(struct pci_devinst *pi) in pirq_alloc_pin()
H A Dnet_utils.h34 void net_genmac(struct pci_devinst *pi, uint8_t *macaddr);
H A Dpci_hda.c118 struct pci_devinst *pci_dev;
210 static int pci_hda_init(struct pci_devinst *pi, nvlist_t *nvl);
211 static void pci_hda_write(struct pci_devinst *pi, int baridx, uint64_t offset,
213 static uint64_t pci_hda_read(struct pci_devinst *pi, int baridx,
366 struct pci_devinst *pi = sc->pci_dev; in hda_update_intr()
859 struct pci_devinst *pi = sc->pci_dev; in hda_dma_get_vaddr()
1229 pci_hda_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_hda_init()
1261 pci_hda_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in pci_hda_write()
1278 pci_hda_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in pci_hda_read()
H A Dioapic.c71 ioapic_pci_alloc_irq(struct pci_devinst *pi) in ioapic_pci_alloc_irq()
H A Dnet_utils.c99 net_genmac(struct pci_devinst *pi, uint8_t *macaddr) in net_genmac()
H A Dvirtio.c70 void *dev_softc, struct pci_devinst *pi, in vi_softc_linkup()
561 vi_pci_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in vi_pci_read()
680 vi_pci_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in vi_pci_write()
H A Dpci_hostbridge.c64 pci_hostbridge_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_hostbridge_init()
H A Dpci_virtio_rnd.c142 pci_vtrnd_init(struct pci_devinst *pi, nvlist_t *nvl __unused) in pci_vtrnd_init()
H A Dpci_virtio_scsi.c247 static int pci_vtscsi_init(struct pci_devinst *, nvlist_t *);
700 pci_vtscsi_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_vtscsi_init()
H A Dpci_ahci.c196 struct pci_devinst *asc_pi;
231 struct pci_devinst *pi = sc->asc_pi; in ahci_generate_intr()
281 struct pci_devinst *pi = sc->asc_pi; in ahci_port_intr()
2192 pci_ahci_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in pci_ahci_write()
2286 pci_ahci_read(struct pci_devinst *pi, int baridx, uint64_t regoff, int size) in pci_ahci_read()
2413 pci_ahci_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_ahci_init()
H A Dpci_virtio_9p.c268 pci_vt9p_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_vt9p_init()
H A Dpci_e82545.c249 struct pci_devinst *esc_pi;
2148 e82545_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in e82545_write()
2198 e82545_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in e82545_read()
2341 e82545_init(struct pci_devinst *pi, nvlist_t *nvl) in e82545_init()
H A Dpci_virtio_block.c431 pci_vtblk_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_vtblk_init()

12