Lines Matching refs:cap
897 u8 cap; in vfio_find_cap_start() local
900 cap = vdev->pci_config_map[pos]; in vfio_find_cap_start()
902 if (cap == PCI_CAP_ID_BASIC) in vfio_find_cap_start()
906 while (pos - 1 >= base && vdev->pci_config_map[pos - 1] == cap) in vfio_find_cap_start()
1084 static int vfio_cap_len(struct vfio_pci_device *vdev, u8 cap, u8 pos) in vfio_cap_len() argument
1092 switch (cap) { in vfio_cap_len()
1143 dev_name(&pdev->dev), __func__, cap, pos); in vfio_cap_len()
1275 u8 pos, *prev, cap; in vfio_cap_init() local
1299 ret = pci_read_config_byte(pdev, pos, &cap); in vfio_cap_init()
1308 if (cap <= PCI_CAP_ID_MAX) { in vfio_cap_init()
1309 len = pci_cap_length[cap]; in vfio_cap_init()
1311 len = vfio_cap_len(vdev, cap, pos); in vfio_cap_init()
1319 __func__, dev_name(&pdev->dev), cap); in vfio_cap_init()
1332 pos + i, map[pos + i], cap); in vfio_cap_init()
1335 memset(map + pos, cap, len); in vfio_cap_init()
1558 u8 cap = vdev->pci_config_map[pos]; in vfio_pci_cap_remaining_dword() local
1561 for (i = 1; (pos + i) % 4 && vdev->pci_config_map[pos + i] == cap; i++) in vfio_pci_cap_remaining_dword()