Home
last modified time | relevance | path

Searched refs:pci_devinst (Results 1 – 25 of 31) sorted by last modified time

12

/illumos-gate/usr/src/cmd/bhyve/
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 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 Dpci_xhci.c262 struct pci_devinst *xsc_pi;
2286 pci_xhci_write(struct pci_devinst *pi, int baridx, uint64_t offset, in pci_xhci_write()
2508 pci_xhci_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in pci_xhci_read()
2871 pci_xhci_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_xhci_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_virtio_input.c638 pci_vtinput_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_vtinput_init()
H A Dpci_virtio_net.c577 pci_vtnet_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_vtnet_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_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_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_virtio_console.c710 pci_vtcon_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_vtcon_init()
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_virtio_9p.c268 pci_vt9p_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_vt9p_init()
H A Dpci_virtio_block.c431 pci_vtblk_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_vtblk_init()
H A Dpci_nvme.c312 struct pci_devinst *nsc_pi;
3046 pci_nvme_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in pci_nvme_write()
3109 pci_nvme_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in pci_nvme_read()
3272 pci_nvme_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_nvme_init()
H A Dpci_passthru.c69 struct pci_devinst *psc_pi;
185 passthru_add_msicap(struct pci_devinst *pi, int msgnum, int nextptr) in passthru_add_msicap()
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()
[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_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 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 Dpci_hostbridge.c64 pci_hostbridge_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_hostbridge_init()
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 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_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_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_emul.c90 struct pci_devinst *fi_devi;
125 struct pci_devinst *pdi;
136 struct pci_devinst *pdi;
160 static void pci_lintr_route(struct pci_devinst *pi);
161 static void pci_lintr_update(struct pci_devinst *pi);
166 CFGWRITE(struct pci_devinst *pi, int coff, uint32_t val, int bytes) in CFGWRITE()
178 CFGREAD(struct pci_devinst *pi, int coff, int bytes) in CFGREAD()
398 pci_valid_pba_offset(struct pci_devinst *pi, uint64_t offset) in pci_valid_pba_offset()
412 pci_emul_msix_twrite(struct pci_devinst *pi, uint64_t offset, int size, in pci_emul_msix_twrite()
448 pci_emul_msix_tread(struct pci_devinst *pi, uint64_t offset, int size) in pci_emul_msix_tread()
[all …]
H A Dpci_emul.h51 struct pci_devinst;
58 int (*pe_init)(struct pci_devinst *, nvlist_t *);
63 void (*pe_write_dsdt)(struct pci_devinst *);
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);
123 struct pci_devinst { struct
[all …]

12