Lines Matching refs:size
223 resource_size_t size; in __release_child_resources() local
237 size = resource_size(tmp); in __release_child_resources()
239 tmp->end = size - 1; in __release_child_resources()
537 size_t size, unsigned long flags, in __region_intersects() argument
547 res.end = start + size - 1; in __region_intersects()
627 int region_intersects(resource_size_t start, size_t size, unsigned long flags, in region_intersects() argument
633 ret = __region_intersects(&iomem_resource, start, size, flags, desc); in region_intersects()
658 struct resource *new, resource_size_t size, in __find_resource_space() argument
694 &avail, size, constraint->align); in __find_resource_space()
698 alloc.end = alloc.start + size - 1; in __find_resource_space()
732 resource_size_t size, in find_resource_space() argument
735 return __find_resource_space(root, NULL, new, size, constraint); in find_resource_space()
801 resource_size_t size, resource_size_t min, in allocate_resource() argument
818 return reallocate_resource(root, new, size, &constraint); in allocate_resource()
822 err = find_resource_space(root, new, size, &constraint); in allocate_resource()
1018 resource_size_t size) in __adjust_resource() argument
1021 resource_size_t end = start + size - 1; in __adjust_resource()
1065 resource_size_t size) in adjust_resource() argument
1070 result = __adjust_resource(res, start, size); in adjust_resource()
1399 void release_mem_region_adjustable(resource_size_t start, resource_size_t size) in release_mem_region_adjustable() argument
1408 end = start + size - 1; in release_mem_region_adjustable()
1731 int iomem_map_sanity_check(resource_size_t addr, unsigned long size) in iomem_map_sanity_check() argument
1733 resource_size_t end = addr + size - 1; in iomem_map_sanity_check()
1781 bool resource_is_exclusive(struct resource *root, u64 addr, resource_size_t size) in resource_is_exclusive() argument
1790 if (p->start >= addr + size) in resource_is_exclusive()
1867 static resource_size_t gfr_start(struct resource *base, resource_size_t size, in gfr_start() argument
1874 return end - size + 1; in gfr_start()
1881 resource_size_t size, unsigned long flags) in gfr_continue() argument
1884 return addr > size && addr >= base->start; in gfr_continue()
1889 return addr > addr - size && in gfr_continue()
1893 static resource_size_t gfr_next(resource_size_t addr, resource_size_t size, in gfr_next() argument
1897 return addr - size; in gfr_next()
1898 return addr + size; in gfr_next()
1912 resource_size_t size, const unsigned long align, in get_free_mem_region() argument
1920 size = ALIGN(size, align); in get_free_mem_region()
1939 for (addr = gfr_start(base, size, align, flags); in get_free_mem_region()
1942 if (__region_intersects(base, addr, size, 0, IORES_DESC_NONE) != in get_free_mem_region()
1948 size, name, 0)) in get_free_mem_region()
1954 dr->n = size; in get_free_mem_region()
1969 res->end = addr + size - 1; 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()
2020 unsigned long size, const char *name) in request_free_mem_region() argument
2024 return get_free_mem_region(NULL, base, size, GFR_DEFAULT_ALIGN, name, in request_free_mem_region()
2042 unsigned long size, unsigned long align, in alloc_free_mem_region() argument
2048 return get_free_mem_region(NULL, base, size, align, name, in alloc_free_mem_region()