Home
last modified time | relevance | path

Searched refs:p2pdma (Results 1 – 5 of 5) sorted by relevance

/linux/block/
H A Dblk-mq-dma.c82 iter->addr = pci_p2pdma_bus_addr_map(iter->p2pdma.mem, vec->paddr); in blk_dma_map_bus()
92 if (iter->p2pdma.map == PCI_P2PDMA_MAP_THRU_HOST_BRIDGE) in blk_dma_map_direct()
117 if (iter->p2pdma.map == PCI_P2PDMA_MAP_THRU_HOST_BRIDGE) in blk_rq_dma_map_iova()
170 memset(&iter->p2pdma, 0, sizeof(iter->p2pdma)); in blk_dma_map_iter_start()
172 iter->p2pdma.map = PCI_P2PDMA_MAP_NONE; in blk_dma_map_iter_start()
181 switch (pci_p2pdma_state(&iter->p2pdma, dma_dev, in blk_dma_map_iter_start()
260 if (iter->p2pdma.map == PCI_P2PDMA_MAP_BUS_ADDR) in blk_rq_dma_map_iter_next()
386 if (iter->p2pdma.map == PCI_P2PDMA_MAP_BUS_ADDR) in blk_rq_integrity_dma_map_iter_next()
/linux/Documentation/core-api/
H A Ddma-attributes.rst145 For PCI devices the p2pdma APIs must be used to determine if
/linux/drivers/nvme/host/
H A Dpci.c1017 if (!blk_rq_dma_unmap(req, dev, state, iter->len, iter->p2pdma.map)) { in nvme_unmap_iter()
1020 if (iter->p2pdma.map == PCI_P2PDMA_MAP_THRU_HOST_BRIDGE) in nvme_unmap_iter()
1273 switch (iter.p2pdma.map) { in nvme_map_data()
1308 switch (iter.p2pdma.map) { in nvme_pci_setup_meta_iter()
/linux/include/linux/
H A Dpci.h564 struct pci_p2pdma __rcu *p2pdma; member
/linux/
H A DMAINTAINERS21069 F: Documentation/driver-api/pci/p2pdma.rst
21070 F: drivers/pci/p2pdma.c
21071 F: include/linux/pci-p2pdma.h