Lines Matching refs:pdev
44 int ats_device(const struct pci_dev *pdev, const struct acpi_drhd_unit *drhd) in ats_device() argument
56 if ( !acpi_find_matched_atsr_unit(pdev) ) in ats_device()
60 pos = pci_find_ext_capability(pdev->seg, pdev->bus, pdev->devfn, in ats_device()
75 const struct pci_dev *pdev, u16 did) in device_in_domain() argument
82 if ( !root_entry || !root_present(root_entry[pdev->bus]) ) in device_in_domain()
86 map_vtd_domain_page(root_entry[pdev->bus].val); in device_in_domain()
91 if ( context_domain_id(ctxt_entry[pdev->devfn]) != did ) in device_in_domain()
94 tt = context_translation_type(ctxt_entry[pdev->devfn]); in device_in_domain()
112 struct pci_dev *pdev, *temp; in dev_invalidate_iotlb() local
118 list_for_each_entry_safe( pdev, temp, &iommu->ats_devices, ats.list ) in dev_invalidate_iotlb()
126 if ( !device_in_domain(iommu, pdev, did) ) in dev_invalidate_iotlb()
133 rc = qinval_device_iotlb_sync(iommu, pdev, did, sbit, addr); in dev_invalidate_iotlb()
136 if ( !device_in_domain(iommu, pdev, did) ) in dev_invalidate_iotlb()
152 rc = qinval_device_iotlb_sync(iommu, pdev, did, sbit, addr); in dev_invalidate_iotlb()