Lines Matching refs:base
1872 static resource_size_t gfr_start(struct resource *base, resource_size_t size, in gfr_start() argument
1878 end = min_t(resource_size_t, base->end, DIRECT_MAP_PHYSMEM_END); in gfr_start()
1882 return ALIGN(max(base->start, align), align); in gfr_start()
1885 static bool gfr_continue(struct resource *base, resource_size_t addr, in gfr_continue() argument
1889 return addr > size && addr >= base->start; in gfr_continue()
1895 addr <= min_t(resource_size_t, base->end, DIRECT_MAP_PHYSMEM_END); in gfr_continue()
1916 get_free_mem_region(struct device *dev, struct resource *base, in get_free_mem_region() argument
1944 for (addr = gfr_start(base, size, align, flags); in get_free_mem_region()
1945 gfr_continue(base, addr, align, flags); in get_free_mem_region()
1947 if (__region_intersects(base, addr, size, 0, IORES_DESC_NONE) != in get_free_mem_region()
1979 if (__insert_resource(base, res) || res->child) in get_free_mem_region()
2010 struct resource *base, unsigned long size) in devm_request_free_mem_region() argument
2014 return get_free_mem_region(dev, base, size, GFR_DEFAULT_ALIGN, in devm_request_free_mem_region()
2020 struct resource *request_free_mem_region(struct resource *base, in request_free_mem_region() argument
2025 return get_free_mem_region(NULL, base, size, GFR_DEFAULT_ALIGN, name, in request_free_mem_region()
2042 struct resource *alloc_free_mem_region(struct resource *base, in alloc_free_mem_region() argument
2049 return get_free_mem_region(NULL, base, size, align, name, in alloc_free_mem_region()