Searched refs:cma (Results 1 - 25 of 31) sorted by path

12

/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/pci/
H A Dagp.c135 pci->agp.cma = info.cant_use_aperture;
/linux-master/arch/arm/mach-shmobile/
H A Dsetup-rcar-gen2.c187 static struct cma *rcar_gen2_dma_contiguous;
/linux-master/arch/arm/mm/
H A Ddma-mapping.c26 #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 Dkvm_host.h267 int cma; member in struct:kvm_hpt_info
/linux-master/arch/powerpc/kernel/
H A Dfadump.c25 #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 Dbook3s_64_mmu_hv.c75 int cma = 0; local
87 cma = 1;
103 if (cma)
112 info->cma = cma;
185 if (info->cma)
H A Dbook3s_hv_builtin.c15 #include <linux/cma.h>
47 static struct cma *kvm_cma;
/linux-master/arch/s390/mm/
H A Dinit.c31 #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 Dcma_heap.c12 #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 Dpci.h23 bool cma; member in struct:nvkm_pci::__anon855
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_bo.c1180 reg->bus.is_iomem = !drm->agp.cma;
H A Dnouveau_drv.h222 bool cma; member in struct:nouveau_drm::__anon15
H A Dnouveau_ttm.c299 drm->agp.cma = pci->agp.cma;
/linux-master/drivers/infiniband/core/
H A DMakefile25 rdma_cm-y := cma.o cma_trace.o
/linux-master/drivers/of/
H A Dof_reserved_mem.c26 #include <linux/cma.h>
/linux-master/drivers/s390/char/
H A Dvmcp.c24 #include <linux/cma.h>
42 static struct cma *vmcp_cma;
/linux-master/fs/proc/
H A Dmeminfo.c18 #include <linux/cma.h>
/linux-master/include/linux/
H A Dcma.h23 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 Ddevice.h756 struct cma *cma_area; /* contiguous memory area for dma
H A Ddma-map-ops.h13 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 Dcma.h3 #define TRACE_SYSTEM cma
/linux-master/kernel/dma/
H A Dcontiguous.c38 #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 Dpool.c6 #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 DMakefile112 obj-$(CONFIG_CMA) += cma.o
H A Dcma.c15 #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...]

Completed in 333 milliseconds

12