| /linux/mm/ |
| H A D | cma.c | 37 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 D | cma_debug.c | 36 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 D | cma.h | 10 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 D | pool.c | 60 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 D | kc705.dts | 22 linux,cma { 28 linux,cma-default;
|
| /linux/arch/loongarch/boot/dts/ |
| H A D | loongson-2k2000-ref.dts | 33 linux,cma { 37 linux,cma-default;
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx6ul-ccimx6ulsom.dtsi | 20 linux,cma { 24 linux,cma-default;
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | tqma8xx.dtsi | 37 linux,cma { 42 linux,cma-default;
|
| H A D | imx91-tqma9131.dtsi | 27 linux,cma { 32 linux,cma-default;
|
| H A D | imx93-tqma9352.dtsi | 25 linux,cma { 30 linux,cma-default;
|
| H A D | imx8mq-tqma8mq.dtsi | 52 linux,cma { 59 linux,cma-default;
|
| H A D | imx95-phycore-fpsc.dtsi | 55 linux,cma { 60 linux,cma-default;
|
| H A D | imx95-19x19-verdin-evk.dts | 61 linux_cma: linux,cma { 65 linux,cma-default;
|
| /linux/include/trace/events/ |
| H A D | cma.h | 3 #define TRACE_SYSTEM cma
|
| /linux/include/linux/ |
| H A D | hugetlb.h | 647 HPAGEFLAG(Cma, cma) 676 struct cma; 682 struct cma *cma; member
|
| H A D | kexec.h | 194 struct page *cma; member
|
| /linux/arch/arm/boot/dts/broadcom/ |
| H A D | bcm283x.dtsi | 38 cma: linux,cma { label 42 linux,cma-default;
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/pci/ |
| H A D | agp.c | 135 pci->agp.cma = info.cant_use_aperture; in nvkm_agp_ctor()
|
| /linux/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_ttm.c | 299 drm->agp.cma = pci->agp.cma; in nouveau_ttm_init()
|
| /linux/drivers/s390/char/ |
| H A D | vmcp.c | 41 static struct cma *vmcp_cma;
|
| /linux/arch/powerpc/kvm/ |
| H A D | book3s_64_mmu_hv.c | 75 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 D | meson-gxl-s905w-jethome-jethub-j80.dts | 23 linux,cma {
|
| /linux/arch/arm64/boot/dts/hisilicon/ |
| H A D | hi6220-hikey.dts | 63 linux,cma { 67 linux,cma-default;
|
| /linux/tools/testing/kunit/test_data/ |
| H A D | test_is_test_passed-no_tests_run_no_header.log | 14 …(1681K kernel code, 480K rwdata, 400K rodata, 89K init, 205K bss, 29064K reserved, 0K cma-reserved)
|
| /linux/arch/arm64/boot/dts/ti/ |
| H A D | k3-am625-beagleplay.dts | 68 /* global cma region */ 69 linux,cma { 73 linux,cma-default;
|