Lines Matching full:area
69 * dma_contiguous_get_area_by_idx() - Get contiguous area at given index
70 * @idx: index of the area we query
72 * Queries for the contiguous area located at index @idx.
75 * A pointer to the requested contiguous area, or NULL otherwise.
89 * Default global CMA area size can be defined in kernel's .config.
95 * Users, who want to set the size of global CMA area for their system
242 * dma_contiguous_reserve() - reserve area(s) for contiguous memory handling
283 pr_debug("%s: reserving %ld MiB for global area\n", __func__, in dma_contiguous_reserve()
294 * We need to insert the new area in our list to avoid in dma_contiguous_reserve()
295 * any inconsistencies between having the default area in dma_contiguous_reserve()
302 * default area yet, and no area in our list. in dma_contiguous_reserve()
304 * This block creates the default area in such a case, in dma_contiguous_reserve()
306 * having a default area but an empty list. in dma_contiguous_reserve()
322 * dma_contiguous_reserve_area() - reserve custom contiguous area
323 * @size: Size of the reserved area (in bytes),
324 * @base: Base address of the reserved area optional, use 0 for any
327 * @fixed: hint about where to place the reserved area
335 * If @fixed is true, reserve contiguous area at exactly @base. If false,
357 * dma_alloc_from_contiguous() - allocate pages from contiguous area
364 * device specific contiguous memory area if available or the default
384 * It returns false when provided pages do not belong to contiguous area and
406 * tries to use device specific contiguous memory area if available, or it
411 * global area as the addresses within one page are always contiguous, so
454 * area and true otherwise, this function then does a fallback __free_pages()
576 pr_warn("Couldn't store CMA reserved area."); in rmem_cma_setup()