Lines Matching +full:cma +full:- +full:default
1 /* SPDX-License-Identifier: GPL-2.0 */
9 #include <linux/dma-mapping.h>
12 struct cma;
75 #include <asm/dma-mapping.h>
79 if (dev->dma_ops) in get_dma_ops()
80 return dev->dma_ops; in get_dma_ops()
81 return get_arch_dma_ops(dev->bus); in get_dma_ops()
87 dev->dma_ops = dma_ops; in set_dma_ops()
101 extern struct cma *dma_contiguous_default_area;
103 static inline struct cma *dev_get_cma_area(struct device *dev) in dev_get_cma_area()
105 if (dev && dev->cma_area) in dev_get_cma_area()
106 return dev->cma_area; in dev_get_cma_area()
112 phys_addr_t limit, struct cma **res_cma, bool fixed);
123 static inline struct cma *dev_get_cma_area(struct device *dev) in dev_get_cma_area()
131 phys_addr_t base, phys_addr_t limit, struct cma **res_cma, in dma_contiguous_reserve_area()
134 return -ENOSYS; in dma_contiguous_reserve_area()
185 return -ENOSYS; in dma_declare_coherent_memory()
233 #include <asm/dma-coherence.h>
239 return dev->dma_coherent; in dev_is_dma_coherent()
256 * memory coherently. We default to pgprot_noncached which is usually used