Home
last modified time | relevance | path

Searched refs:cma (Results 1 – 25 of 46) sorted by relevance

12

/linux/mm/
H A Dcma.c37 struct cma cma_areas[MAX_CMA_AREAS];
40 phys_addr_t cma_get_base(const struct cma *cma) in cma_get_base() argument
42 WARN_ON_ONCE(cma->nranges != 1); in cma_get_base()
43 return PFN_PHYS(cma->ranges[0].base_pfn); in cma_get_base()
46 unsigned long cma_get_size(const struct cma *cma) in cma_get_size() argument
48 return cma->count << PAGE_SHIFT; in cma_get_size()
51 const char *cma_get_name(const struct cma *cma) in cma_get_name() argument
53 return cma->name; in cma_get_name()
57 static unsigned long cma_bitmap_aligned_mask(const struct cma *cma, in cma_bitmap_aligned_mask() argument
60 if (align_order <= cma->order_per_bit) in cma_bitmap_aligned_mask()
[all …]
H A Dcma_debug.c36 struct cma *cma = data; in cma_used_get() local
38 spin_lock_irq(&cma->lock); in cma_used_get()
39 *val = cma->count - cma->available_count; in cma_used_get()
40 spin_unlock_irq(&cma->lock); in cma_used_get()
48 struct cma *cma = data; in cma_maxchunk_get() local
55 spin_lock_irq(&cma->lock); in cma_maxchunk_get()
56 for (r = 0; r < cma->nranges; r++) { in cma_maxchunk_get()
57 cmr = &cma->ranges[r]; in cma_maxchunk_get()
58 bitmap_maxno = cma_bitmap_maxno(cma, cmr); in cma_maxchunk_get()
62 spin_unlock_irq(&cma->lock); in cma_maxchunk_get()
[all …]
H A Dcma.h10 struct cma *cma; member
39 struct cma { struct
74 extern struct cma cma_areas[MAX_CMA_AREAS]; argument
77 static inline unsigned long cma_bitmap_maxno(struct cma *cma, in cma_bitmap_maxno() argument
80 return cmr->count >> cma->order_per_bit; in cma_bitmap_maxno()
84 void cma_sysfs_account_success_pages(struct cma *cma, unsigned long nr_pages);
85 void cma_sysfs_account_fail_pages(struct cma *cma, unsigned long nr_pages);
86 void cma_sysfs_account_release_pages(struct cma *cma, unsigned long nr_pages);
88 static inline void cma_sysfs_account_success_pages(struct cma *cma, in cma_sysfs_account_success_pages() argument
90 static inline void cma_sysfs_account_fail_pages(struct cma *cma, in cma_sysfs_account_fail_pages() argument
[all …]
/linux/kernel/dma/
H A Dpool.c60 struct cma *cma; in cma_in_zone() local
62 cma = dev_get_cma_area(NULL); in cma_in_zone()
63 if (!cma) in cma_in_zone()
66 size = cma_get_size(cma); in cma_in_zone()
71 end = cma_get_base(cma) + size - 1; in cma_in_zone()
/linux/arch/xtensa/boot/dts/
H A Dkc705.dts22 linux,cma {
28 linux,cma-default;
/linux/arch/loongarch/boot/dts/
H A Dloongson-2k2000-ref.dts33 linux,cma {
37 linux,cma-default;
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6ul-ccimx6ulsom.dtsi20 linux,cma {
24 linux,cma-default;
/linux/arch/arm64/boot/dts/freescale/
H A Dtqma8xx.dtsi37 linux,cma {
42 linux,cma-default;
H A Dimx91-tqma9131.dtsi27 linux,cma {
32 linux,cma-default;
H A Dimx93-tqma9352.dtsi25 linux,cma {
30 linux,cma-default;
H A Dimx8mq-tqma8mq.dtsi52 linux,cma {
59 linux,cma-default;
H A Dimx95-phycore-fpsc.dtsi55 linux,cma {
60 linux,cma-default;
H A Dimx95-19x19-verdin-evk.dts61 linux_cma: linux,cma {
65 linux,cma-default;
/linux/include/trace/events/
H A Dcma.h3 #define TRACE_SYSTEM cma
/linux/include/linux/
H A Dhugetlb.h647 HPAGEFLAG(Cma, cma)
676 struct cma;
682 struct cma *cma; member
H A Dkexec.h194 struct page *cma; member
/linux/arch/arm/boot/dts/broadcom/
H A Dbcm283x.dtsi38 cma: linux,cma { label
42 linux,cma-default;
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/pci/
H A Dagp.c135 pci->agp.cma = info.cant_use_aperture; in nvkm_agp_ctor()
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_ttm.c299 drm->agp.cma = pci->agp.cma; in nouveau_ttm_init()
/linux/drivers/s390/char/
H A Dvmcp.c41 static struct cma *vmcp_cma;
/linux/arch/powerpc/kvm/
H A Dbook3s_64_mmu_hv.c75 int cma = 0; in kvmppc_allocate_hpt() local
87 cma = 1; in kvmppc_allocate_hpt()
103 if (cma) in kvmppc_allocate_hpt()
112 info->cma = cma; in kvmppc_allocate_hpt()
185 if (info->cma) in kvmppc_free_hpt()
/linux/arch/arm64/boot/dts/amlogic/
H A Dmeson-gxl-s905w-jethome-jethub-j80.dts23 linux,cma {
/linux/arch/arm64/boot/dts/hisilicon/
H A Dhi6220-hikey.dts63 linux,cma {
67 linux,cma-default;
/linux/tools/testing/kunit/test_data/
H A Dtest_is_test_passed-no_tests_run_no_header.log14 …(1681K kernel code, 480K rwdata, 400K rodata, 89K init, 205K bss, 29064K reserved, 0K cma-reserved)
/linux/arch/arm64/boot/dts/ti/
H A Dk3-am625-beagleplay.dts68 /* global cma region */
69 linux,cma {
73 linux,cma-default;

12