Lines Matching refs:resource

29 struct resource ioport_resource = {
37 struct resource iomem_resource = {
48 resource_size_t (*alignf)(void *, const struct resource *,
60 static struct resource *bootmem_resource_free;
63 static struct resource *next_resource(struct resource *p, bool sibling_only) in next_resource()
78 struct resource *p = v; in r_next()
90 struct resource *p = m->private; in r_start()
106 struct resource *root = m->private; in r_show()
107 struct resource *r = v, *p; in r_show()
173 static void free_resource(struct resource *res) in free_resource()
188 static struct resource *alloc_resource(gfp_t flags) in alloc_resource()
190 struct resource *res = NULL; in alloc_resource()
200 memset(res, 0, sizeof(struct resource)); in alloc_resource()
202 res = kzalloc(sizeof(struct resource), flags); in alloc_resource()
208 static struct resource * __request_resource(struct resource *root, struct resource *new) in __request_resource()
212 struct resource *tmp, **p; in __request_resource()
236 static int __release_resource(struct resource *old) in __release_resource()
238 struct resource *tmp, **p; in __release_resource()
255 static void __release_child_resources(struct resource *r) in __release_child_resources()
257 struct resource *tmp, *p; in __release_child_resources()
278 void release_child_resources(struct resource *r) in release_child_resources()
292 struct resource *request_resource_conflict(struct resource *root, struct resource *new) in request_resource_conflict()
294 struct resource *conflict; in request_resource_conflict()
309 int request_resource(struct resource *root, struct resource *new) in request_resource()
311 struct resource *conflict; in request_resource()
323 int release_resource(struct resource *old) in release_resource()
342 static int find_next_iomem_res(struct resource *res, char *name, in find_next_iomem_res()
346 struct resource *p; in find_next_iomem_res()
398 struct resource res; in walk_iomem_res()
427 struct resource res; in walk_system_ram_res()
456 struct resource res; in walk_system_ram_range()
518 struct resource *p; in region_intersects()
542 void __weak arch_remove_reservations(struct resource *avail) in arch_remove_reservations()
547 const struct resource *avail, in simple_align_resource()
554 static void resource_clip(struct resource *res, resource_size_t min, in resource_clip()
567 static int __find_resource(struct resource *root, struct resource *old, in __find_resource()
568 struct resource *new, in __find_resource()
572 struct resource *this = root->child; in __find_resource()
573 struct resource tmp = *new, avail, alloc; in __find_resource()
625 static int find_resource(struct resource *root, struct resource *new, in find_resource()
642 static int reallocate_resource(struct resource *root, struct resource *old, in reallocate_resource()
647 struct resource new = *old; in reallocate_resource()
648 struct resource *conflict; in reallocate_resource()
693 int allocate_resource(struct resource *root, struct resource *new, in allocate_resource()
697 const struct resource *, in allocate_resource() argument
737 struct resource *lookup_resource(struct resource *root, resource_size_t start) in lookup_resource()
739 struct resource *res; in lookup_resource()
755 static struct resource * __insert_resource(struct resource *parent, struct resource *new) in __insert_resource()
757 struct resource *first, *next; in __insert_resource()
817 struct resource *insert_resource_conflict(struct resource *parent, struct resource *new) in insert_resource_conflict()
819 struct resource *conflict; in insert_resource_conflict()
834 int insert_resource(struct resource *parent, struct resource *new) in insert_resource()
836 struct resource *conflict; in insert_resource()
850 void insert_resource_expand_to_fit(struct resource *root, struct resource *new) in insert_resource_expand_to_fit()
857 struct resource *conflict; in insert_resource_expand_to_fit()
876 static int __adjust_resource(struct resource *res, resource_size_t start, in __adjust_resource()
879 struct resource *tmp, *parent = res->parent; in __adjust_resource()
923 int adjust_resource(struct resource *res, resource_size_t start, in adjust_resource()
935 static void __init __reserve_region_with_split(struct resource *root, in __reserve_region_with_split()
939 struct resource *parent = root; in __reserve_region_with_split()
940 struct resource *conflict; in __reserve_region_with_split()
941 struct resource *res = alloc_resource(GFP_ATOMIC); in __reserve_region_with_split()
942 struct resource *next_res = NULL; in __reserve_region_with_split()
993 void __init reserve_region_with_split(struct resource *root, in reserve_region_with_split()
1028 resource_size_t resource_alignment(struct resource *res) in resource_alignment()
1061 struct resource * __request_region(struct resource *parent, in __request_region()
1066 struct resource *res = alloc_resource(GFP_KERNEL); in __request_region()
1080 struct resource *conflict; in __request_region()
1118 void __release_region(struct resource *parent, resource_size_t start, in __release_region()
1121 struct resource **p; in __release_region()
1130 struct resource *res = *p; in __release_region()
1180 int release_mem_region_adjustable(struct resource *parent, in release_mem_region_adjustable()
1183 struct resource **p; in release_mem_region_adjustable()
1184 struct resource *res; in release_mem_region_adjustable()
1185 struct resource *new_res; in release_mem_region_adjustable()
1267 struct resource **r = ptr; in devm_resource_release()
1290 int devm_request_resource(struct device *dev, struct resource *root, in devm_request_resource()
1291 struct resource *new) in devm_request_resource()
1293 struct resource *conflict, **ptr; in devm_request_resource()
1316 struct resource **ptr = res; in devm_resource_match()
1328 void devm_release_resource(struct device *dev, struct resource *new) in devm_release_resource()
1336 struct resource *parent;
1356 struct resource * __devm_request_region(struct device *dev, in __devm_request_region()
1357 struct resource *parent, resource_size_t start, in __devm_request_region()
1361 struct resource *res; in __devm_request_region()
1382 void __devm_release_region(struct device *dev, struct resource *parent, in __devm_release_region()
1400 static struct resource reserve[MAXRESERVE]; in reserve_setup()
1411 struct resource *res = reserve + x; in reserve_setup()
1432 struct resource *p = &iomem_resource; in iomem_map_sanity_check()
1482 struct resource *p = &iomem_resource; in iomem_is_exclusive()
1513 struct resource_entry *resource_list_create_entry(struct resource *res, in resource_list_create_entry()