Lines Matching refs:pci_dev

20 int pci_p2pdma_add_resource(struct pci_dev *pdev, int bar, size_t size,
22 int pci_p2pdma_distance_many(struct pci_dev *provider, struct device **clients,
24 bool pci_has_p2pmem(struct pci_dev *pdev);
25 struct pci_dev *pci_p2pmem_find_many(struct device **clients, int num_clients);
26 void *pci_alloc_p2pmem(struct pci_dev *pdev, size_t size);
27 void pci_free_p2pmem(struct pci_dev *pdev, void *addr, size_t size);
28 pci_bus_addr_t pci_p2pmem_virt_to_bus(struct pci_dev *pdev, void *addr);
29 struct scatterlist *pci_p2pmem_alloc_sgl(struct pci_dev *pdev,
31 void pci_p2pmem_free_sgl(struct pci_dev *pdev, struct scatterlist *sgl);
32 void pci_p2pmem_publish(struct pci_dev *pdev, bool publish);
33 int pci_p2pdma_enable_store(const char *page, struct pci_dev **p2p_dev,
35 ssize_t pci_p2pdma_enable_show(char *page, struct pci_dev *p2p_dev,
38 static inline int pci_p2pdma_add_resource(struct pci_dev *pdev, int bar,
43 static inline int pci_p2pdma_distance_many(struct pci_dev *provider,
48 static inline bool pci_has_p2pmem(struct pci_dev *pdev)
52 static inline struct pci_dev *pci_p2pmem_find_many(struct device **clients,
57 static inline void *pci_alloc_p2pmem(struct pci_dev *pdev, size_t size)
61 static inline void pci_free_p2pmem(struct pci_dev *pdev, void *addr,
65 static inline pci_bus_addr_t pci_p2pmem_virt_to_bus(struct pci_dev *pdev,
70 static inline struct scatterlist *pci_p2pmem_alloc_sgl(struct pci_dev *pdev,
75 static inline void pci_p2pmem_free_sgl(struct pci_dev *pdev,
79 static inline void pci_p2pmem_publish(struct pci_dev *pdev, bool publish)
83 struct pci_dev **p2p_dev, bool *use_p2pdma)
89 struct pci_dev *p2p_dev, bool use_p2pdma)
96 static inline int pci_p2pdma_distance(struct pci_dev *provider,
102 static inline struct pci_dev *pci_p2pmem_find(struct device *client)