Lines Matching refs:zdev

22 static int zpci_base_cap(struct zpci_dev *zdev, struct vfio_info_cap *caps)  in zpci_base_cap()  argument
27 .start_dma = zdev->start_dma, in zpci_base_cap()
28 .end_dma = zdev->end_dma, in zpci_base_cap()
29 .pchid = zdev->pchid, in zpci_base_cap()
30 .vfn = zdev->vfn, in zpci_base_cap()
31 .fmb_length = zdev->fmb_length, in zpci_base_cap()
32 .pft = zdev->pft, in zpci_base_cap()
33 .gid = zdev->pfgid in zpci_base_cap()
42 static int zpci_group_cap(struct zpci_dev *zdev, struct vfio_info_cap *caps) in zpci_group_cap() argument
47 .dasm = zdev->dma_mask, in zpci_group_cap()
48 .msi_addr = zdev->msi_addr, in zpci_group_cap()
50 .mui = zdev->fmb_update, in zpci_group_cap()
51 .noi = zdev->max_msi, in zpci_group_cap()
53 .version = zdev->version in zpci_group_cap()
62 static int zpci_util_cap(struct zpci_dev *zdev, struct vfio_info_cap *caps) in zpci_util_cap() argument
75 memcpy(cap->util_str, zdev->util_str, cap->size); in zpci_util_cap()
87 static int zpci_pfip_cap(struct zpci_dev *zdev, struct vfio_info_cap *caps) in zpci_pfip_cap() argument
100 memcpy(cap->pfip, zdev->pfip, cap->size); in zpci_pfip_cap()
115 struct zpci_dev *zdev = to_zpci(vdev->pdev); in vfio_pci_info_zdev_add_caps() local
118 if (!zdev) in vfio_pci_info_zdev_add_caps()
121 ret = zpci_base_cap(zdev, caps); in vfio_pci_info_zdev_add_caps()
125 ret = zpci_group_cap(zdev, caps); in vfio_pci_info_zdev_add_caps()
129 if (zdev->util_str_avail) { in vfio_pci_info_zdev_add_caps()
130 ret = zpci_util_cap(zdev, caps); in vfio_pci_info_zdev_add_caps()
135 ret = zpci_pfip_cap(zdev, caps); in vfio_pci_info_zdev_add_caps()