• Home
  • Raw
  • Download

Lines Matching refs:root

107 	struct resource *root = PDE_DATA(file_inode(m->file));  in r_show()  local
110 int width = root->end < 0x10000 ? 4 : 8; in r_show()
114 if (p->parent == root) in r_show()
185 static struct resource * __request_resource(struct resource *root, struct resource *new) in __request_resource() argument
192 return root; in __request_resource()
193 if (start < root->start) in __request_resource()
194 return root; in __request_resource()
195 if (end > root->end) in __request_resource()
196 return root; in __request_resource()
197 p = &root->child; in __request_resource()
203 new->parent = root; in __request_resource()
279 struct resource *request_resource_conflict(struct resource *root, struct resource *new) in request_resource_conflict() argument
284 conflict = __request_resource(root, new); in request_resource_conflict()
296 int request_resource(struct resource *root, struct resource *new) in request_resource() argument
300 conflict = request_resource_conflict(root, new); in request_resource()
595 static int __find_resource(struct resource *root, struct resource *old, in __find_resource() argument
600 struct resource *this = root->child; in __find_resource()
603 tmp.start = root->start; in __find_resource()
608 if (this && this->start == root->start) { in __find_resource()
616 tmp.end = root->end; in __find_resource()
641 next: if (!this || this->end == root->end) in __find_resource()
654 static int find_resource(struct resource *root, struct resource *new, in find_resource() argument
658 return __find_resource(root, NULL, new, size, constraint); in find_resource()
671 static int reallocate_resource(struct resource *root, struct resource *old, in reallocate_resource() argument
681 if ((err = __find_resource(root, old, &new, newsize, constraint))) in reallocate_resource()
701 conflict = __request_resource(root, old); in reallocate_resource()
722 int allocate_resource(struct resource *root, struct resource *new, in allocate_resource() argument
746 return reallocate_resource(root, new, size, &constraint); in allocate_resource()
750 err = find_resource(root, new, size, &constraint); in allocate_resource()
751 if (err >= 0 && __request_resource(root, new)) in allocate_resource()
766 struct resource *lookup_resource(struct resource *root, resource_size_t start) in lookup_resource() argument
771 for (res = root->child; res; res = res->sibling) { in lookup_resource()
886 void insert_resource_expand_to_fit(struct resource *root, struct resource *new) in insert_resource_expand_to_fit() argument
895 conflict = __insert_resource(root, new); in insert_resource_expand_to_fit()
898 if (conflict == root) in insert_resource_expand_to_fit()
998 __reserve_region_with_split(struct resource *root, resource_size_t start, in __reserve_region_with_split() argument
1001 struct resource *parent = root; in __reserve_region_with_split()
1005 int type = resource_type(root); in __reserve_region_with_split()
1059 reserve_region_with_split(struct resource *root, resource_size_t start, in reserve_region_with_split() argument
1065 if (root->start > start || root->end < end) { in reserve_region_with_split()
1068 root); in reserve_region_with_split()
1069 if (start > root->end || end < root->start) in reserve_region_with_split()
1072 if (end > root->end) in reserve_region_with_split()
1073 end = root->end; in reserve_region_with_split()
1074 if (start < root->start) in reserve_region_with_split()
1075 start = root->start; in reserve_region_with_split()
1083 __reserve_region_with_split(root, start, end, name); in reserve_region_with_split()
1439 int devm_request_resource(struct device *dev, struct resource *root, in devm_request_resource() argument
1450 conflict = request_resource_conflict(root, new); in devm_request_resource()