Searched refs:pi (Results 1 – 7 of 7) sorted by relevance
| /devicemodel/hw/pci/ |
| A D | hostbridge.c | 32 pci_hostbridge_init(struct vmctx *ctx, struct pci_vdev *pi, char *opts) in pci_hostbridge_init() argument 35 pci_set_cfgdata16(pi, PCIR_VENDOR, 0x1275); /* NetApp */ in pci_hostbridge_init() 36 pci_set_cfgdata16(pi, PCIR_DEVICE, 0x1275); /* NetApp */ in pci_hostbridge_init() 37 pci_set_cfgdata8(pi, PCIR_HDRTYPE, PCIM_HDRTYPE_NORMAL); in pci_hostbridge_init() 38 pci_set_cfgdata8(pi, PCIR_CLASS, PCIC_BRIDGE); in pci_hostbridge_init() 39 pci_set_cfgdata8(pi, PCIR_SUBCLASS, PCIS_BRIDGE_HOST); in pci_hostbridge_init() 41 pci_emul_add_pciecap(pi, PCIEM_TYPE_ROOT_PORT); in pci_hostbridge_init() 47 pci_amd_hostbridge_init(struct vmctx *ctx, struct pci_vdev *pi, char *opts) in pci_amd_hostbridge_init() argument 49 (void) pci_hostbridge_init(ctx, pi, opts); in pci_amd_hostbridge_init() 50 pci_set_cfgdata16(pi, PCIR_VENDOR, 0x1022); /* AMD */ in pci_amd_hostbridge_init() [all …]
|
| A D | lpc.c | 401 pci_set_cfgdata8(pi, coff, pirq_read(pirq_pin)); in pci_lpc_cfgwrite() 415 pci_lpc_read(struct vmctx *ctx, int vcpu, struct pci_vdev *pi, in pci_lpc_read() argument 440 if (pi->bus != 0) { in pci_lpc_init() 449 pci_set_cfgdata16(pi, PCIR_DEVICE, LPC_DEV); in pci_lpc_init() 450 pci_set_cfgdata16(pi, PCIR_VENDOR, LPC_VENDOR); in pci_lpc_init() 451 pci_set_cfgdata8(pi, PCIR_CLASS, PCIC_BRIDGE); in pci_lpc_init() 452 pci_set_cfgdata8(pi, PCIR_SUBCLASS, PCIS_BRIDGE_ISA); in pci_lpc_init() 454 lpc_bridge = pi; in pci_lpc_init() 524 pci_set_cfgdata8(pi, PCIR_REVID, host_config[PCIR_REVID]); in pci_igd_lpc_init() 528 pci_set_cfgdata8(pi, PCIR_CLASS, PCIC_BRIDGE); in pci_igd_lpc_init() [all …]
|
| A D | gvt.c | 73 pci_gvt_write(struct vmctx *ctx, int vcpu, struct pci_vdev *pi, in pci_gvt_write() argument 83 pci_gvt_read(struct vmctx *ctx, int vcpu, struct pci_vdev *pi, in pci_gvt_read() argument 369 pci_gvt_init(struct vmctx *ctx, struct pci_vdev *pi, char *opts) in pci_gvt_init() argument 382 gvt->addr.bus = pi->bus; in pci_gvt_init() 383 gvt->addr.slot = pi->slot; in pci_gvt_init() 384 gvt->addr.function = pi->func; in pci_gvt_init() 386 pi->arg = gvt; in pci_gvt_init() 387 gvt->gvt_pi = pi; in pci_gvt_init() 390 gvt_dev = pi; in pci_gvt_init() 412 struct pci_gvt *gvt = pi->arg; in pci_gvt_deinit() [all …]
|
| A D | ahci.c | 186 uint32_t pi; member 2376 ahci_dev->pi = 0; in pci_ahci_init() 2451 ahci_dev->pi |= (1 << p); in pci_ahci_init() 2498 pci_ahci_hd_init(struct vmctx *ctx, struct pci_vdev *pi, char *opts) in pci_ahci_hd_init() argument 2500 return pci_ahci_init(ctx, pi, opts, 0); in pci_ahci_hd_init() 2504 pci_ahci_atapi_init(struct vmctx *ctx, struct pci_vdev *pi, char *opts) in pci_ahci_atapi_init() argument 2506 return pci_ahci_init(ctx, pi, opts, 1); in pci_ahci_atapi_init()
|
| /devicemodel/include/ |
| A D | pci_core.h | 80 struct pci_vdev *pi, int offset, 83 struct pci_vdev *pi, int offset, 88 struct pci_vdev *pi, int baridx, 91 struct pci_vdev *pi, int baridx, 377 void pci_lintr_request(struct pci_vdev *pi); 378 void pci_lintr_release(struct pci_vdev *pi); 379 int pci_msi_enabled(struct pci_vdev *pi); 380 int pci_msix_enabled(struct pci_vdev *pi); 381 int pci_msix_table_bar(struct pci_vdev *pi); 382 int pci_msix_pba_bar(struct pci_vdev *pi); [all …]
|
| A D | irq.h | 35 void pci_irq_assert(struct pci_vdev *pi); 36 void pci_irq_deassert(struct pci_vdev *pi); 41 int pirq_alloc_pin(struct pci_vdev *pi);
|
| A D | ioapic.h | 40 int ioapic_pci_alloc_irq(struct pci_vdev *pi);
|
Completed in 14 milliseconds