Searched refs:order_per_bit (Results 1 - 4 of 4) sorted by relevance

/linux-master/include/linux/
H A Dcma.h32 phys_addr_t alignment, unsigned int order_per_bit,
37 phys_addr_t alignment, unsigned int order_per_bit,
41 order_per_bit, fixed, name, res_cma, NUMA_NO_NODE);
44 unsigned int order_per_bit,
35 cma_declare_contiguous(phys_addr_t base, phys_addr_t size, phys_addr_t limit, phys_addr_t alignment, unsigned int order_per_bit, bool fixed, const char *name, struct cma **res_cma) argument
/linux-master/mm/
H A Dcma.h17 unsigned int order_per_bit; /* Order of pages represented by one bit */ member in struct:cma
43 return cma->count >> cma->order_per_bit;
H A Dcma.c56 if (align_order <= cma->order_per_bit)
58 return (1UL << (align_order - cma->order_per_bit)) - 1;
69 >> cma->order_per_bit;
75 return ALIGN(pages, 1UL << cma->order_per_bit) >> cma->order_per_bit;
84 bitmap_no = (pfn - cma->base_pfn) >> cma->order_per_bit;
161 * @order_per_bit: Order of pages represented by one bit on bitmap.
170 unsigned int order_per_bit,
185 /* alignment should be aligned with order_per_bit */
186 if (!IS_ALIGNED(CMA_MIN_ALIGNMENT_PAGES, 1 << order_per_bit))
169 cma_init_reserved_mem(phys_addr_t base, phys_addr_t size, unsigned int order_per_bit, const char *name, struct cma **res_cma) argument
234 cma_declare_contiguous_nid(phys_addr_t base, phys_addr_t size, phys_addr_t limit, phys_addr_t alignment, unsigned int order_per_bit, bool fixed, const char *name, struct cma **res_cma, int nid) argument
[all...]
H A Dcma_debug.c43 *val = (u64)used << cma->order_per_bit;
65 *val = (u64)maxchunk << cma->order_per_bit;
105 } else if (cma->order_per_bit == 0) {
112 pr_debug("cma: cannot release partial block when order_per_bit != 0\n");
174 debugfs_create_file("order_per_bit", 0444, tmp,
175 &cma->order_per_bit, &cma_debugfs_fops);

Completed in 124 milliseconds