Lines Matching refs:cap

133 	struct virtio_pci_cap cap;  member
1301 if (cfg_access->cap.bar != 0) in valid_bar_access()
1305 if (cfg_access->cap.offset >= d->mmio_size in valid_bar_access()
1306 || cfg_access->cap.offset + cfg_access->cap.length > d->mmio_size) in valid_bar_access()
1310 if (cfg_access->cap.length != 1 in valid_bar_access()
1311 && cfg_access->cap.length != 2 in valid_bar_access()
1312 && cfg_access->cap.length != 4) in valid_bar_access()
1321 if (cfg_access->cap.offset % cfg_access->cap.length != 0) in valid_bar_access()
1402 == (void *)&d->config.cfg_access.cap.bar in pci_data_iowrite()
1404 == &d->config.cfg_access.cap.length in pci_data_iowrite()
1406 == &d->config.cfg_access.cap.offset) { in pci_data_iowrite()
1438 write_mask = (1ULL<<(8*d->config.cfg_access.cap.length)) - 1; in pci_data_iowrite()
1441 d->config.cfg_access.cap.bar, in pci_data_iowrite()
1442 d->config.cfg_access.cap.offset, in pci_data_iowrite()
1443 d->config.cfg_access.cap.length); in pci_data_iowrite()
1445 emulate_mmio_write(d, d->config.cfg_access.cap.offset, in pci_data_iowrite()
1487 d->config.cfg_access.cap.bar, in pci_data_ioread()
1488 d->config.cfg_access.cap.offset, in pci_data_ioread()
1489 d->config.cfg_access.cap.length); in pci_data_ioread()
1495 read_mask = (1ULL<<(8*d->config.cfg_access.cap.length))-1; in pci_data_ioread()
1498 d->config.cfg_access.cap.offset, in pci_data_ioread()
1502 d->config.cfg_access.cap.bar, in pci_data_ioread()
1503 d->config.cfg_access.cap.offset, in pci_data_ioread()
1504 d->config.cfg_access.cap.length); in pci_data_ioread()
2446 dev->config.cfg_access.cap.cap_next in set_device_config()
2455 assert(dev->config.cfg_access.cap.cap_next % 4 == 0); in set_device_config()
2464 static void init_cap(struct virtio_pci_cap *cap, size_t caplen, int type, in init_cap() argument
2467 cap->cap_vndr = PCI_CAP_ID_VNDR; in init_cap()
2468 cap->cap_next = next; in init_cap()
2469 cap->cap_len = caplen; in init_cap()
2470 cap->cfg_type = type; in init_cap()
2471 cap->bar = 0; in init_cap()
2472 memset(cap->padding, 0, sizeof(cap->padding)); in init_cap()
2473 cap->offset = bar_offset; in init_cap()
2474 cap->length = bar_bytes; in init_cap()
2577 init_cap(&pci->notify.cap, sizeof(pci->notify), in init_pci_config()
2602 init_cap(&pci->cfg_access.cap, sizeof(pci->cfg_access), in init_pci_config()