Lines Matching refs:dma_addr
26 static void report_addr(struct device *dev, dma_addr_t dma_addr, size_t size) in report_addr() argument
33 &dma_addr, size, *dev->dma_mask, dev->bus_dma_mask); in report_addr()
184 dma_addr_t dma_addr, unsigned long attrs) in dma_direct_free_pages() argument
214 void *cpu_addr, dma_addr_t dma_addr, unsigned long attrs) in dma_direct_free() argument
218 arch_dma_free(dev, size, cpu_addr, dma_addr, attrs); in dma_direct_free()
220 dma_direct_free_pages(dev, size, cpu_addr, dma_addr, attrs); in dma_direct_free()
325 static inline bool dma_direct_possible(struct device *dev, dma_addr_t dma_addr, in dma_direct_possible() argument
329 dma_capable(dev, dma_addr, size); in dma_direct_possible()
337 dma_addr_t dma_addr = phys_to_dma(dev, phys); in dma_direct_map_page() local
339 if (unlikely(!dma_direct_possible(dev, dma_addr, size)) && in dma_direct_map_page()
340 !swiotlb_map(dev, &phys, &dma_addr, size, dir, attrs)) { in dma_direct_map_page()
341 report_addr(dev, dma_addr, size); in dma_direct_map_page()
347 return dma_addr; in dma_direct_map_page()
376 dma_addr_t dma_addr = paddr; in dma_direct_map_resource() local
378 if (unlikely(!dma_direct_possible(dev, dma_addr, size))) { in dma_direct_map_resource()
379 report_addr(dev, dma_addr, size); in dma_direct_map_resource()
383 return dma_addr; in dma_direct_map_resource()