5 * There is always at least global CMA area and a few optional
6 * areas configured in kernel .config.
8 #ifdef CONFIG_CMA_AREAS
9 #define MAX_CMA_AREAS (1 + CONFIG_CMA_AREAS)
12 #define MAX_CMA_AREAS (0)
18 extern phys_addr_t
cma_get_base(struct cma
*cma
);
19 extern unsigned long cma_get_size(struct cma
*cma
);
21 extern int __init
cma_declare_contiguous(phys_addr_t size
,
22 phys_addr_t base
, phys_addr_t limit
,
23 phys_addr_t alignment
, unsigned int order_per_bit
,
24 bool fixed
, struct cma
**res_cma
);
25 extern struct page
*cma_alloc(struct cma
*cma
, int count
, unsigned int align
);
26 extern bool cma_release(struct cma
*cma
, struct page
*pages
, int count
);
This page took 0.050908 seconds and 5 git commands to generate.