Lines Matching refs:zdev
27 static int zpci_base_cap(struct zpci_dev *zdev, struct vfio_pci_device *vdev,
33 .start_dma = zdev->start_dma,
34 .end_dma = zdev->end_dma,
35 .pchid = zdev->pchid,
36 .vfn = zdev->vfn,
37 .fmb_length = zdev->fmb_length,
38 .pft = zdev->pft,
39 .gid = zdev->pfgid
48 static int zpci_group_cap(struct zpci_dev *zdev, struct vfio_pci_device *vdev,
54 .dasm = zdev->dma_mask,
55 .msi_addr = zdev->msi_addr,
57 .mui = zdev->fmb_update,
58 .noi = zdev->max_msi,
60 .version = zdev->version
69 static int zpci_util_cap(struct zpci_dev *zdev, struct vfio_pci_device *vdev,
83 memcpy(cap->util_str, zdev->util_str, cap->size);
95 static int zpci_pfip_cap(struct zpci_dev *zdev, struct vfio_pci_device *vdev,
109 memcpy(cap->pfip, zdev->pfip, cap->size);
124 struct zpci_dev *zdev = to_zpci(vdev->pdev);
127 if (!zdev)
130 ret = zpci_base_cap(zdev, vdev, caps);
134 ret = zpci_group_cap(zdev, vdev, caps);
138 if (zdev->util_str_avail) {
139 ret = zpci_util_cap(zdev, vdev, caps);
144 ret = zpci_pfip_cap(zdev, vdev, caps);