Lines Matching refs:p2pdma

53 	if (pdev->p2pdma->pool)  in size_show()
54 size = gen_pool_size(pdev->p2pdma->pool); in size_show()
66 if (pdev->p2pdma->pool) in available_show()
67 avail = gen_pool_avail(pdev->p2pdma->pool); in available_show()
79 pdev->p2pdma->p2pmem_published); in published_show()
98 struct pci_p2pdma *p2pdma = pdev->p2pdma; in pci_p2pdma_release() local
100 if (!p2pdma) in pci_p2pdma_release()
104 pdev->p2pdma = NULL; in pci_p2pdma_release()
107 gen_pool_destroy(p2pdma->pool); in pci_p2pdma_release()
109 xa_destroy(&p2pdma->map_types); in pci_p2pdma_release()
131 pdev->p2pdma = p2p; in pci_p2pdma_setup()
140 pdev->p2pdma = NULL; in pci_p2pdma_setup()
177 if (!pdev->p2pdma) { in pci_p2pdma_add_resource()
203 error = gen_pool_add_owner(pdev->p2pdma->pool, (unsigned long)addr, in pci_p2pdma_add_resource()
519 if (provider->p2pdma) in upstream_bridge_distance()
520 xa_store(&provider->p2pdma->map_types, map_types_idx(client), in upstream_bridge_distance()
637 return pdev->p2pdma && pdev->p2pdma->p2pmem_published; in pci_has_p2pmem()
724 if (unlikely(!pdev->p2pdma)) in pci_alloc_p2pmem()
727 ret = (void *)gen_pool_alloc_owner(pdev->p2pdma->pool, size, in pci_alloc_p2pmem()
733 gen_pool_free(pdev->p2pdma->pool, (unsigned long) ret, size); in pci_alloc_p2pmem()
753 gen_pool_free_owner(pdev->p2pdma->pool, (uintptr_t)addr, size, in pci_free_p2pmem()
769 if (!pdev->p2pdma) in pci_p2pmem_virt_to_bus()
777 return gen_pool_virt_to_phys(pdev->p2pdma->pool, (unsigned long)addr); in pci_p2pmem_virt_to_bus()
848 if (pdev->p2pdma) in pci_p2pmem_publish()
849 pdev->p2pdma->p2pmem_published = publish; in pci_p2pmem_publish()
856 if (!provider->p2pdma) in pci_p2pdma_map_type()
859 return xa_to_value(xa_load(&provider->p2pdma->map_types, in pci_p2pdma_map_type()