Home
last modified time | relevance | path

Searched refs:cap (Results 1 – 8 of 8) sorted by relevance

/devicemodel/hw/pci/
A Dptm.c119 int pos, pcie_type, cap, rp_ptm_offset; in ptm_probe() local
150 cap = get_ptm_reg_value(phys_dev, PCIR_PTM_CAP); in ptm_probe()
151 if (!(cap & PCIM_PTM_CAP_REQ)) { in ptm_probe()
166 cap = get_ptm_reg_value(rp, PCIR_PTM_CAP); in ptm_probe()
167 if (!(cap & PCIM_PTM_CAP_ROOT)) { in ptm_probe()
189 cap = get_ptm_reg_value(rp, PCIR_PTM_CTRL); in ptm_probe()
190 if (!(cap & PCIM_PTM_CTRL_ENABLE) || !(cap & PCIM_PTM_CTRL_ROOT_SELECT)) { in ptm_probe()
A Dpassthrough.c122 int ptr, cap, sts; in cfginit_cap() local
133 cap = read_config(phys_dev, ptr + PCICAP_ID, 1); in cfginit_cap()
134 if (cap == PCIY_MSI) { in cfginit_cap()
136 } else if (cap == PCIY_MSIX) { in cfginit_cap()
138 } else if (cap == PCIY_EXPRESS) { in cfginit_cap()
140 } else if (cap == PCIY_PMG) in cfginit_cap()
A Dahci.c183 uint32_t cap; member
2251 uint32_t *p = &ahci_dev->cap; in pci_ahci_host_read()
2461 ahci_dev->cap = AHCI_CAP_64BIT | AHCI_CAP_SNCQ | AHCI_CAP_SSNTF | in pci_ahci_init()
A Dxhci.c4282 char *cap; in pci_xhci_parse_extcap() local
4286 cap = o = s = strdup(opts); in pci_xhci_parse_extcap()
4294 cap = s + 1; in pci_xhci_parse_extcap()
4295 if (!strncmp(cap, "apl", 3)) { in pci_xhci_parse_extcap()
/devicemodel/hw/pci/virtio/
A Dvirtio.c1190 .cap_len = sizeof(cap), in virtio_set_modern_mmio_bar()
1195 .cap.cap_next = 0, in virtio_set_modern_mmio_bar()
1198 .cap.bar = barnum, in virtio_set_modern_mmio_bar()
1205 .cap.cap_next = 0, in virtio_set_modern_mmio_bar()
1222 rc = pci_emul_add_capability(base->dev, (u_char *)&cap, sizeof(cap)); in virtio_set_modern_mmio_bar()
1232 rc = pci_emul_add_capability(base->dev, (u_char *)&cap, sizeof(cap)); in virtio_set_modern_mmio_bar()
1242 rc = pci_emul_add_capability(base->dev, (u_char *)&cap, sizeof(cap)); in virtio_set_modern_mmio_bar()
1291 .cap.cap_next = 0, in virtio_set_modern_pio_bar()
1294 .cap.bar = barnum, in virtio_set_modern_pio_bar()
1295 .cap.offset = 0, in virtio_set_modern_pio_bar()
[all …]
A Dvirtio_gpu.c1653 struct virtio_pci_cap cap; in virtio_gpu_init() local
1806 cap.cap_vndr = PCIY_VENDOR; in virtio_gpu_init()
1807 cap.cap_next = 0; in virtio_gpu_init()
1808 cap.cap_len = sizeof(cap); in virtio_gpu_init()
1809 cap.bar = 2; in virtio_gpu_init()
1814 pci_emul_add_capability(dev, (u_char *)&cap, sizeof(cap)); in virtio_gpu_init()
1819 pci_emul_add_capability(dev, (u_char *)&cap, sizeof(cap)); in virtio_gpu_init()
1824 pci_emul_add_capability(dev, (u_char *)&cap, sizeof(cap)); in virtio_gpu_init()
1827 notify.cap.cap_next = 0; in virtio_gpu_init()
1830 notify.cap.bar = 2; in virtio_gpu_init()
[all …]
/devicemodel/hw/platform/
A Dhpet.c154 static uint64_t cap = 0; in vhpet_capabilities() local
156 if (cap == 0) { in vhpet_capabilities()
157 cap |= 0x8086 << 16; /* vendor id */ in vhpet_capabilities()
158 cap |= (VHPET_NUM_TIMERS - 1) << 8; /* number of timers */ in vhpet_capabilities()
159 cap |= 1; /* revision */ in vhpet_capabilities()
160 cap &= ~HPET_CAP_COUNT_SIZE; /* 32-bit timer */ in vhpet_capabilities()
162 cap &= 0xffffffff; in vhpet_capabilities()
163 cap |= (FS_PER_S / HPET_FREQ) << 32; /* tick period in fs */ in vhpet_capabilities()
166 return cap; in vhpet_capabilities()
/devicemodel/include/
A Dpci_core.h385 int pci_populate_msicap(struct msicap *cap, int msgs, int nextptr);

Completed in 33 milliseconds