Lines Matching refs:resource

35 struct resource ioport_resource = {
43 struct resource iomem_resource = {
59 static struct resource *next_resource(struct resource *p, bool skip_children, in next_resource()
60 struct resource *subtree_root) in next_resource()
90 struct resource *root = pde_data(file_inode(m->file)); in r_start()
91 struct resource *p; in r_start()
105 struct resource *p = v; in r_next()
120 struct resource *root = pde_data(file_inode(m->file)); in r_show()
121 struct resource *r = v, *p; in r_show()
163 static void free_resource(struct resource *res) in free_resource()
175 static struct resource *alloc_resource(gfp_t flags) in alloc_resource()
177 return kzalloc(sizeof(struct resource), flags); in alloc_resource()
181 static struct resource * __request_resource(struct resource *root, struct resource *new) in __request_resource()
185 struct resource *tmp, **p; in __request_resource()
209 static int __release_resource(struct resource *old, bool release_child) in __release_resource()
211 struct resource *tmp, **p, *chd; in __release_resource()
238 static void __release_child_resources(struct resource *r) in __release_child_resources()
240 struct resource *tmp, *p; in __release_child_resources()
261 void release_child_resources(struct resource *r) in release_child_resources()
275 struct resource *request_resource_conflict(struct resource *root, struct resource *new) in request_resource_conflict()
277 struct resource *conflict; in request_resource_conflict()
292 int request_resource(struct resource *root, struct resource *new) in request_resource()
294 struct resource *conflict; in request_resource()
306 int release_resource(struct resource *old) in release_resource()
318 static bool is_type_match(struct resource *p, unsigned long flags, unsigned long desc) in is_type_match()
342 struct resource *res) in find_next_iomem_res()
344 struct resource *p; in find_next_iomem_res()
372 *res = (struct resource) { in find_next_iomem_res()
388 int (*func)(struct resource *, void *)) in __walk_iomem_res_desc() argument
390 struct resource res; in __walk_iomem_res_desc()
423 u64 end, void *arg, int (*func)(struct resource *, void *)) in walk_iomem_res_desc() argument
437 int (*func)(struct resource *, void *)) in walk_system_ram_res() argument
452 int (*func)(struct resource *, void *)) in walk_system_ram_res_rev() argument
454 struct resource res, *rams; in walk_system_ram_res_rev()
460 rams = kvcalloc(rams_size, sizeof(struct resource), GFP_KERNEL); in walk_system_ram_res_rev()
470 struct resource *rams_new; in walk_system_ram_res_rev()
472 rams_new = kvrealloc(rams, (rams_size + 16) * sizeof(struct resource), in walk_system_ram_res_rev()
502 int (*func)(struct resource *, void *)) in walk_mem_res() argument
520 struct resource res; in walk_system_ram_range()
555 static int __region_intersects(struct resource *parent, resource_size_t start, in __region_intersects()
560 struct resource *p, *dp; in __region_intersects()
561 struct resource res, o; in __region_intersects()
652 void __weak arch_remove_reservations(struct resource *avail) in arch_remove_reservations()
656 static void resource_clip(struct resource *res, resource_size_t min, in resource_clip()
669 static int __find_resource_space(struct resource *root, struct resource *old, in __find_resource_space()
670 struct resource *new, resource_size_t size, in __find_resource_space()
673 struct resource *this = root->child; in __find_resource_space()
674 struct resource tmp = *new, avail, alloc; in __find_resource_space()
743 int find_resource_space(struct resource *root, struct resource *new, in find_resource_space()
761 static int reallocate_resource(struct resource *root, struct resource *old, in reallocate_resource()
766 struct resource new = *old; in reallocate_resource()
767 struct resource *conflict; in reallocate_resource()
812 int allocate_resource(struct resource *root, struct resource *new, in allocate_resource()
850 struct resource *lookup_resource(struct resource *root, resource_size_t start) in lookup_resource()
852 struct resource *res; in lookup_resource()
868 static struct resource * __insert_resource(struct resource *parent, struct resource *new) in __insert_resource()
870 struct resource *first, *next; in __insert_resource()
933 struct resource *insert_resource_conflict(struct resource *parent, struct resource *new) in insert_resource_conflict()
935 struct resource *conflict; in insert_resource_conflict()
953 int insert_resource(struct resource *parent, struct resource *new) in insert_resource()
955 struct resource *conflict; in insert_resource()
970 void insert_resource_expand_to_fit(struct resource *root, struct resource *new) in insert_resource_expand_to_fit()
977 struct resource *conflict; in insert_resource_expand_to_fit()
1018 int remove_resource(struct resource *old) in remove_resource()
1029 static int __adjust_resource(struct resource *res, resource_size_t start, in __adjust_resource()
1032 struct resource *tmp, *parent = res->parent; in __adjust_resource()
1076 int adjust_resource(struct resource *res, resource_size_t start, in adjust_resource()
1089 __reserve_region_with_split(struct resource *root, resource_size_t start, in __reserve_region_with_split()
1092 struct resource *parent = root; in __reserve_region_with_split()
1093 struct resource *conflict; in __reserve_region_with_split()
1094 struct resource *res = alloc_resource(GFP_ATOMIC); in __reserve_region_with_split()
1095 struct resource *next_res = NULL; in __reserve_region_with_split()
1150 reserve_region_with_split(struct resource *root, resource_size_t start, in reserve_region_with_split()
1184 resource_size_t resource_alignment(struct resource *res) in resource_alignment()
1212 static void revoke_iomem(struct resource *res) in revoke_iomem()
1244 static void revoke_iomem(struct resource *res) {} in revoke_iomem()
1258 static int __request_region_locked(struct resource *res, struct resource *parent, in __request_region_locked()
1269 struct resource *conflict; in __request_region_locked()
1317 struct resource *__request_region(struct resource *parent, in __request_region()
1321 struct resource *res = alloc_resource(GFP_KERNEL); in __request_region()
1351 void __release_region(struct resource *parent, resource_size_t start, in __release_region()
1354 struct resource **p; in __release_region()
1363 struct resource *res = *p; in __release_region()
1412 struct resource *parent = &iomem_resource; in release_mem_region_adjustable()
1413 struct resource *new_res = NULL; in release_mem_region_adjustable()
1415 struct resource **p; in release_mem_region_adjustable()
1416 struct resource *res; in release_mem_region_adjustable()
1502 static bool system_ram_resources_mergeable(struct resource *r1, in system_ram_resources_mergeable()
1503 struct resource *r2) in system_ram_resources_mergeable()
1529 void merge_system_ram_resource(struct resource *res) in merge_system_ram_resource()
1532 struct resource *cur; in merge_system_ram_resource()
1566 struct resource **r = ptr; in devm_resource_release()
1589 int devm_request_resource(struct device *dev, struct resource *root, in devm_request_resource()
1590 struct resource *new) in devm_request_resource()
1592 struct resource *conflict, **ptr; in devm_request_resource()
1615 struct resource **ptr = res; in devm_resource_match()
1627 void devm_release_resource(struct device *dev, struct resource *new) in devm_release_resource()
1635 struct resource *parent;
1655 struct resource *
1656 __devm_request_region(struct device *dev, struct resource *parent, in __devm_request_region()
1660 struct resource *res; in __devm_request_region()
1681 void __devm_release_region(struct device *dev, struct resource *parent, in __devm_release_region()
1698 static struct resource reserve[MAXRESERVE]; in reserve_setup()
1703 struct resource *parent; in reserve_setup()
1710 struct resource *res = reserve + x; in reserve_setup()
1744 struct resource *p; in iomem_map_sanity_check()
1791 bool resource_is_exclusive(struct resource *root, u64 addr, resource_size_t size) in resource_is_exclusive()
1796 struct resource *p; in resource_is_exclusive()
1844 struct resource_entry *resource_list_create_entry(struct resource *res, in resource_list_create_entry()
1877 static resource_size_t gfr_start(struct resource *base, resource_size_t size, in gfr_start()
1890 static bool gfr_continue(struct resource *base, resource_size_t addr, in gfr_continue()
1913 struct resource *res = _res; in remove_free_mem_region()
1920 static struct resource *
1921 get_free_mem_region(struct device *dev, struct resource *base, in get_free_mem_region()
1927 struct resource *res; in get_free_mem_region()
2018 struct resource *devm_request_free_mem_region(struct device *dev, in devm_request_free_mem_region()
2019 struct resource *base, unsigned long size) in devm_request_free_mem_region()
2029 struct resource *request_free_mem_region(struct resource *base, in request_free_mem_region()
2051 struct resource *alloc_free_mem_region(struct resource *base, in alloc_free_mem_region()