Lines Matching refs:provider
38 struct pci_dev *provider; member
208 p2p_pgmap->provider = pdev; in pci_p2pdma_add_resource()
450 calc_map_type_and_dist(struct pci_dev *provider, struct pci_dev *client, in calc_map_type_and_dist() argument
454 struct pci_dev *a = provider, *b = client, *bb; in calc_map_type_and_dist()
520 pci_name(provider)); in calc_map_type_and_dist()
528 !host_bridge_whitelist(provider, client, acs_redirects)) { in calc_map_type_and_dist()
531 pci_name(provider)); in calc_map_type_and_dist()
536 p2pdma = rcu_dereference(provider->p2pdma); in calc_map_type_and_dist()
561 int pci_p2pdma_distance_many(struct pci_dev *provider, struct device **clients, in pci_p2pdma_distance_many() argument
582 map = calc_map_type_and_dist(provider, pci_client, &distance, in pci_p2pdma_distance_many()
848 struct pci_dev *provider = to_p2p_pgmap(pgmap)->provider; in pci_p2pdma_map_type() local
852 if (!provider->p2pdma) in pci_p2pdma_map_type()
861 p2pdma = rcu_dereference(provider->p2pdma); in pci_p2pdma_map_type()