/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/pci/ |
H A D | agp.c | 135 pci->agp.cma = info.cant_use_aperture;
|
/linux-master/arch/arm/mach-shmobile/ |
H A D | setup-rcar-gen2.c | 187 static struct cma *rcar_gen2_dma_contiguous;
|
/linux-master/arch/arm/mm/ |
H A D | dma-mapping.c | 26 #include <linux/cma.h> 540 bool allowblock, cma; local 573 cma = allowblock ? dev_get_cma_area(dev) : NULL; 575 if (cma)
|
/linux-master/arch/powerpc/include/asm/ |
H A D | kvm_host.h | 267 int cma; member in struct:kvm_hpt_info
|
/linux-master/arch/powerpc/kernel/ |
H A D | fadump.c | 25 #include <linux/cma.h> 68 static struct cma *fadump_cma; 106 pr_err("Failed to init cma area for firmware-assisted dump,%d\n", rc); 123 * So we now have successfully initialized cma area for fadump. 125 pr_info("Initialized 0x%lx bytes cma area at %ldMB from 0x%lx "
|
/linux-master/arch/powerpc/kvm/ |
H A D | book3s_64_mmu_hv.c | 75 int cma = 0; local 87 cma = 1; 103 if (cma) 112 info->cma = cma; 185 if (info->cma)
|
H A D | book3s_hv_builtin.c | 15 #include <linux/cma.h> 47 static struct cma *kvm_cma;
|
/linux-master/arch/s390/mm/ |
H A D | init.c | 31 #include <linux/cma.h> 226 /* Prevent memory blocks which contain cma regions from going offline */ 233 static int s390_cma_check_range(struct cma *cma, void *data) argument 239 start = cma_get_base(cma); 240 end = start + cma_get_size(cma);
|
/linux-master/drivers/dma-buf/heaps/ |
H A D | cma_heap.c | 12 #include <linux/cma.h> 28 struct cma *cma; member in struct:cma_heap 258 cma_release(cma_heap->cma, buffer->cma_pages, buffer->pagecount); 302 cma_pages = cma_alloc(cma_heap->cma, pagecount, align, false); 306 /* Clear the cma pages */ 358 cma_release(cma_heap->cma, cma_pages, pagecount); 369 static int __add_cma_heap(struct cma *cma, void *data) argument 377 cma_heap->cma [all...] |
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | pci.h | 23 bool cma; member in struct:nvkm_pci::__anon855
|
/linux-master/drivers/gpu/drm/nouveau/ |
H A D | nouveau_bo.c | 1180 reg->bus.is_iomem = !drm->agp.cma;
|
H A D | nouveau_drv.h | 222 bool cma; member in struct:nouveau_drm::__anon15
|
H A D | nouveau_ttm.c | 299 drm->agp.cma = pci->agp.cma;
|
/linux-master/drivers/infiniband/core/ |
H A D | Makefile | 25 rdma_cm-y := cma.o cma_trace.o
|
/linux-master/drivers/of/ |
H A D | of_reserved_mem.c | 26 #include <linux/cma.h>
|
/linux-master/drivers/s390/char/ |
H A D | vmcp.c | 24 #include <linux/cma.h> 42 static struct cma *vmcp_cma;
|
/linux-master/fs/proc/ |
H A D | meminfo.c | 18 #include <linux/cma.h>
|
/linux-master/include/linux/ |
H A D | cma.h | 23 struct cma; 26 extern phys_addr_t cma_get_base(const struct cma *cma); 27 extern unsigned long cma_get_size(const struct cma *cma); 28 extern const char *cma_get_name(const struct cma *cma); 33 bool fixed, const char *name, struct cma **res_cma, 38 bool fixed, const char *name, struct cma **res_cma) 46 struct cma **res_cm [all...] |
H A D | device.h | 756 struct cma *cma_area; /* contiguous memory area for dma
|
H A D | dma-map-ops.h | 13 struct cma; 115 extern struct cma *dma_contiguous_default_area; 117 static inline struct cma *dev_get_cma_area(struct device *dev) 126 phys_addr_t limit, struct cma **res_cma, bool fixed); 137 static inline struct cma *dev_get_cma_area(struct device *dev) 145 phys_addr_t base, phys_addr_t limit, struct cma **res_cma,
|
/linux-master/include/trace/events/ |
H A D | cma.h | 3 #define TRACE_SYSTEM cma
|
/linux-master/kernel/dma/ |
H A D | contiguous.c | 38 #define pr_fmt(fmt) "cma: " fmt 46 #include <linux/cma.h> 55 struct cma *dma_contiguous_default_area; 65 * should use cma= kernel parameter. 92 early_param("cma", early_cma); 96 static struct cma *dma_contiguous_numa_area[MAX_NUMNODES]; 98 static struct cma *dma_contiguous_pernuma_area[MAX_NUMNODES]; 166 struct cma **cma; local 176 cma 329 cma_alloc_aligned(struct cma *cma, size_t size, gfp_t gfp) argument 367 struct cma *cma = dma_contiguous_pernuma_area[nid]; local 461 struct cma *cma; local [all...] |
H A D | pool.c | 6 #include <linux/cma.h> 60 struct cma *cma; local 62 cma = dev_get_cma_area(NULL); 63 if (!cma) 66 size = cma_get_size(cma); 71 end = cma_get_base(cma) + size - 1;
|
/linux-master/mm/ |
H A D | Makefile | 112 obj-$(CONFIG_CMA) += cma.o
|
H A D | cma.c | 15 #define pr_fmt(fmt) "cma: " fmt 25 #include <linux/cma.h> 29 #include <trace/events/cma.h> 32 #include "cma.h" 34 struct cma cma_areas[MAX_CMA_AREAS]; 38 phys_addr_t cma_get_base(const struct cma *cma) argument 40 return PFN_PHYS(cma->base_pfn); 43 unsigned long cma_get_size(const struct cma *cma) argument 48 cma_get_name(const struct cma *cma) argument 53 cma_bitmap_aligned_mask(const struct cma *cma, unsigned int align_order) argument 65 cma_bitmap_aligned_offset(const struct cma *cma, unsigned int align_order) argument 72 cma_bitmap_pages_to_bits(const struct cma *cma, unsigned long pages) argument 78 cma_clear_bitmap(struct cma *cma, unsigned long pfn, unsigned long count) argument 92 cma_activate_area(struct cma *cma) argument 152 cma_reserve_pages_on_error(struct cma *cma) argument 174 struct cma *cma; local 385 cma_debug_show_areas(struct cma *cma) argument 420 cma_alloc(struct cma *cma, unsigned long count, unsigned int align, bool no_warn) argument 520 cma_pages_valid(struct cma *cma, const struct page *pages, unsigned long count) argument 549 cma_release(struct cma *cma, const struct page *pages, unsigned long count) argument 571 cma_for_each_area(int (*it)(struct cma *cma, void *data), void *data) argument [all...] |