Home
last modified time | relevance | path

Searched refs:pi (Results 1 – 7 of 7) sorted by relevance

/devicemodel/hw/pci/
A Dhostbridge.c32 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 Dlpc.c401 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 Dgvt.c73 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 Dahci.c186 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 Dpci_core.h80 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 Dirq.h35 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 Dioapic.h40 int ioapic_pci_alloc_irq(struct pci_vdev *pi);

Completed in 14 milliseconds