Lines Matching full:ecap
1383 static int vfio_ext_cap_len(struct vfio_pci_core_device *vdev, u16 ecap, u16 epos) in vfio_ext_cap_len() argument
1390 switch (ecap) { in vfio_ext_cap_len()
1455 pci_warn(pdev, "%s: unknown length for PCI ecap %#x@%#x\n", in vfio_ext_cap_len()
1456 __func__, ecap, epos); in vfio_ext_cap_len()
1630 u16 ecap; in vfio_ecap_init() local
1638 ecap = PCI_EXT_CAP_ID(header); in vfio_ecap_init()
1640 if (ecap <= PCI_EXT_CAP_ID_MAX) { in vfio_ecap_init()
1641 len = pci_ext_cap_length[ecap]; in vfio_ecap_init()
1643 len = vfio_ext_cap_len(vdev, ecap, epos); in vfio_ecap_init()
1650 pci_dbg(pdev, "%s: hiding ecap %#x@%#x\n", in vfio_ecap_init()
1651 __func__, ecap, epos); in vfio_ecap_init()
1673 pci_warn(pdev, "%s: PCI config conflict @%#x, was ecap %#x now ecap %#x\n", in vfio_ecap_init()
1674 __func__, epos + i, map[epos + i], ecap); in vfio_ecap_init()
1678 * Even though ecap is 2 bytes, we're currently a long way in vfio_ecap_init()
1684 memset(map + epos, ecap, len); in vfio_ecap_init()