• Home
  • Raw
  • Download

Lines Matching refs:parent

63 	while (!p->sibling && p->parent)  in next_resource()
64 p = p->parent; in next_resource()
104 for (depth = 0, p = r; depth < MAX_IORES_LEVEL; depth++, p = p->parent) in r_show()
105 if (p->parent == root) in r_show()
177 new->parent = root; in __request_resource()
191 p = &old->parent->child; in __release_resource()
201 chd->parent = tmp->parent; in __release_resource()
208 old->parent = NULL; in __release_resource()
227 tmp->parent = NULL; in __release_child_resources()
354 .parent = p->parent, in find_next_iomem_res()
714 if ( new->parent ) { in allocate_resource()
755 static struct resource * __insert_resource(struct resource *parent, struct resource *new) in __insert_resource() argument
759 for (;; parent = first) { in __insert_resource()
760 first = __request_resource(parent, new); in __insert_resource()
764 if (first == parent) in __insert_resource()
785 new->parent = parent; in __insert_resource()
791 next->parent = new; in __insert_resource()
793 if (parent->child == first) { in __insert_resource()
794 parent->child = new; in __insert_resource()
796 next = parent->child; in __insert_resource()
820 struct resource *insert_resource_conflict(struct resource *parent, struct resource *new) in insert_resource_conflict() argument
825 conflict = __insert_resource(parent, new); in insert_resource_conflict()
840 int insert_resource(struct resource *parent, struct resource *new) in insert_resource() argument
844 conflict = insert_resource_conflict(parent, new); in insert_resource()
859 if (new->parent) in insert_resource_expand_to_fit()
912 struct resource *tmp, *parent = res->parent; in __adjust_resource() local
916 if (!parent) in __adjust_resource()
919 if ((start < parent->start) || (end > parent->end)) in __adjust_resource()
925 tmp = parent->child; in __adjust_resource()
972 struct resource *parent = root; in __reserve_region_with_split() local
989 conflict = __request_resource(parent, res); in __reserve_region_with_split()
1138 static int __request_region_locked(struct resource *res, struct resource *parent, in __request_region_locked() argument
1151 res->flags = resource_type(parent) | resource_ext_type(parent); in __request_region_locked()
1153 res->desc = parent->desc; in __request_region_locked()
1155 conflict = __request_resource(parent, res); in __request_region_locked()
1167 if (conflict != parent) { in __request_region_locked()
1169 parent = conflict; in __request_region_locked()
1197 struct resource *__request_region(struct resource *parent, in __request_region() argument
1208 ret = __request_region_locked(res, parent, start, n, name, flags); in __request_region()
1216 if (parent == &iomem_resource) in __request_region()
1231 void __release_region(struct resource *parent, resource_size_t start, in __release_region() argument
1237 p = &parent->child; in __release_region()
1294 struct resource *parent = &iomem_resource; in release_mem_region_adjustable() local
1302 if (WARN_ON_ONCE((start < parent->start) || (end > parent->end))) in release_mem_region_adjustable()
1315 p = &parent->child; in release_mem_region_adjustable()
1364 new_res->parent = res->parent; in release_mem_region_adjustable()
1431 cur = res->parent->child; in merge_system_ram_resource()
1517 struct resource *parent; member
1526 __release_region(this->parent, this->start, this->n); in devm_region_release()
1533 return this->parent == match->parent && in devm_region_match()
1538 __devm_request_region(struct device *dev, struct resource *parent, in __devm_request_region() argument
1549 dr->parent = parent; in __devm_request_region()
1553 res = __request_region(parent, start, n, name, 0); in __devm_request_region()
1563 void __devm_release_region(struct device *dev, struct resource *parent, in __devm_release_region() argument
1566 struct region_devres match_data = { parent, start, n }; in __devm_release_region()
1568 __release_region(parent, start, n); in __devm_release_region()
1586 struct resource *parent; in reserve_setup() local
1601 parent = &ioport_resource; in reserve_setup()
1604 parent = &iomem_resource; in reserve_setup()
1612 if (request_resource(parent, res) == 0) in reserve_setup()
1774 dr->parent = &iomem_resource; in __request_free_mem_region()