Lines Matching refs:addr
60 static void qib_dma_unmap_single(struct ib_device *dev, u64 addr, size_t size, in qib_dma_unmap_single() argument
70 u64 addr; in qib_dma_map_page() local
75 addr = BAD_DMA_ADDRESS; in qib_dma_map_page()
79 addr = (u64) page_address(page); in qib_dma_map_page()
80 if (addr) in qib_dma_map_page()
81 addr += offset; in qib_dma_map_page()
85 return addr; in qib_dma_map_page()
88 static void qib_dma_unmap_page(struct ib_device *dev, u64 addr, size_t size, in qib_dma_unmap_page() argument
98 u64 addr; in qib_map_sg() local
105 addr = (u64) page_address(sg_page(sg)); in qib_map_sg()
107 if (!addr) { in qib_map_sg()
124 u64 addr = (u64) page_address(sg_page(sg)); in qib_sg_dma_address() local
126 if (addr) in qib_sg_dma_address()
127 addr += sg->offset; in qib_sg_dma_address()
128 return addr; in qib_sg_dma_address()
137 static void qib_sync_single_for_cpu(struct ib_device *dev, u64 addr, in qib_sync_single_for_cpu() argument
142 static void qib_sync_single_for_device(struct ib_device *dev, u64 addr, in qib_sync_single_for_device() argument
152 void *addr = NULL; in qib_dma_alloc_coherent() local
156 addr = page_address(p); in qib_dma_alloc_coherent()
158 *dma_handle = (u64) addr; in qib_dma_alloc_coherent()
159 return addr; in qib_dma_alloc_coherent()