Home
last modified time | relevance | path

Searched defs:cma (Results 1 – 13 of 13) sorted by relevance

/linux/mm/
H A Dcma.h10 struct cma *cma; member
39 struct cma { struct
51 struct cma_memrange ranges[CMA_MAX_RANGES]; argument
60 struct cma_kobject *cma_kobj; argument
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()
88 static inline void cma_sysfs_account_success_pages(struct cma *cma, in cma_sysfs_account_success_pages()
90 static inline void cma_sysfs_account_fail_pages(struct cma *cma, in cma_sysfs_account_fail_pages()
92 static inline void cma_sysfs_account_release_pages(struct cma *cma, in cma_sysfs_account_release_pages()
H A Dcma.c44 phys_addr_t cma_get_base(const struct cma *cma) in cma_get_base()
50 unsigned long cma_get_size(const struct cma *cma) in cma_get_size()
55 const char *cma_get_name(const struct cma *cma) in cma_get_name()
60 static unsigned long cma_bitmap_aligned_mask(const struct cma *cma, in cma_bitmap_aligned_mask()
72 static unsigned long cma_bitmap_aligned_offset(const struct cma *cma, in cma_bitmap_aligned_offset()
80 static unsigned long cma_bitmap_pages_to_bits(const struct cma *cma, in cma_bitmap_pages_to_bits()
86 static void cma_clear_bitmap(struct cma *cma, const struct cma_memrange *cmr, in cma_clear_bitmap()
106 bool cma_validate_zones(struct cma *cma) in cma_validate_zones()
144 static void __init cma_activate_area(struct cma *cma) in cma_activate_area()
217 void __init cma_reserve_pages_on_error(struct cma *cma) in cma_reserve_pages_on_error()
[all …]
H A Dhugetlb_cma.c59 struct cma *cma; in hugetlb_cma_alloc_bootmem() local
H A Dinternal.h905 static inline void *cma_reserve_early(struct cma *cma, unsigned long size) in cma_reserve_early()
H A Dhugetlb.c4038 bool cma; in demote_free_hugetlb_folios() local
/linux/kernel/dma/
H A Dcontiguous.c165 struct cma **cma; in dma_numa_cma_reserve() local
328 static struct page *cma_alloc_aligned(struct cma *cma, size_t size, gfp_t gfp) in cma_alloc_aligned()
366 struct cma *cma = dma_contiguous_pernuma_area[nid]; in dma_alloc_contiguous() local
460 struct cma *cma; in rmem_cma_setup() local
H A Dpool.c60 struct cma *cma; in cma_in_zone() local
/linux/drivers/dma-buf/heaps/
H A Dcma_heap.c28 struct cma *cma; member
369 static int __init __add_cma_heap(struct cma *cma, void *data) in __add_cma_heap()
/linux/arch/arm64/boot/dts/broadcom/
H A Dbcm2712.dtsi180 cma: linux,cma { label
/linux/arch/arm/boot/dts/broadcom/
H A Dbcm283x.dtsi38 cma: linux,cma { label
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_drv.h226 bool cma; member
/linux/include/linux/
H A Dhugetlb.h700 struct cma *cma; member
/linux/arch/arm/mm/
H A Ddma-mapping.c540 bool allowblock, cma; in __dma_alloc() local