Lines Matching refs:base
1867 static resource_size_t gfr_start(struct resource *base, resource_size_t size, in gfr_start() argument
1873 end = min_t(resource_size_t, base->end, PHYSMEM_END); in gfr_start()
1877 return ALIGN(max(base->start, align), align); in gfr_start()
1880 static bool gfr_continue(struct resource *base, resource_size_t addr, in gfr_continue() argument
1884 return addr > size && addr >= base->start; in gfr_continue()
1890 addr <= min_t(resource_size_t, base->end, PHYSMEM_END); in gfr_continue()
1911 get_free_mem_region(struct device *dev, struct resource *base, in get_free_mem_region() argument
1939 for (addr = gfr_start(base, size, align, flags); in get_free_mem_region()
1940 gfr_continue(base, addr, align, flags); in get_free_mem_region()
1942 if (__region_intersects(base, addr, size, 0, IORES_DESC_NONE) != in get_free_mem_region()
1978 if (__insert_resource(base, res) || res->child) in get_free_mem_region()
2009 struct resource *base, unsigned long size) in devm_request_free_mem_region() argument
2013 return get_free_mem_region(dev, base, size, GFR_DEFAULT_ALIGN, in devm_request_free_mem_region()
2019 struct resource *request_free_mem_region(struct resource *base, in request_free_mem_region() argument
2024 return get_free_mem_region(NULL, base, size, GFR_DEFAULT_ALIGN, name, in request_free_mem_region()
2041 struct resource *alloc_free_mem_region(struct resource *base, in alloc_free_mem_region() argument
2048 return get_free_mem_region(NULL, base, size, align, name, in alloc_free_mem_region()