Lines Matching refs:phys_addr_t
64 dma_addr_t (*map_resource)(struct device *dev, phys_addr_t phys_addr,
124 void dma_contiguous_reserve(phys_addr_t addr_limit);
125 int __init dma_contiguous_reserve_area(phys_addr_t size, phys_addr_t base,
126 phys_addr_t limit, struct cma **res_cma, bool fixed);
135 void dma_contiguous_early_fixup(phys_addr_t base, unsigned long size);
141 static inline void dma_contiguous_reserve(phys_addr_t limit)
144 static inline int dma_contiguous_reserve_area(phys_addr_t size,
145 phys_addr_t base, phys_addr_t limit, struct cma **res_cma,
174 int dma_declare_coherent_memory(struct device *dev, phys_addr_t phys_addr,
184 phys_addr_t phys_addr, dma_addr_t device_addr, size_t size)
201 int dma_init_global_coherent(phys_addr_t phys_addr, size_t size);
253 bool (*phys_addr_ok)(struct device *, phys_addr_t, size_t));
256 int dma_direct_set_offset(struct device *dev, phys_addr_t cpu_start,
368 void arch_sync_dma_for_device(phys_addr_t paddr, size_t size,
371 static inline void arch_sync_dma_for_device(phys_addr_t paddr, size_t size,
378 void arch_sync_dma_for_cpu(phys_addr_t paddr, size_t size,
381 static inline void arch_sync_dma_for_cpu(phys_addr_t paddr, size_t size,
404 void arch_dma_mark_clean(phys_addr_t paddr, size_t size);
406 static inline void arch_dma_mark_clean(phys_addr_t paddr, size_t size)
415 bool arch_dma_map_page_direct(struct device *dev, phys_addr_t addr);