Lines Matching refs:conflict
294 struct resource *conflict; in request_resource_conflict() local
297 conflict = __request_resource(root, new); in request_resource_conflict()
299 return conflict; in request_resource_conflict()
311 struct resource *conflict; in request_resource() local
313 conflict = request_resource_conflict(root, new); in request_resource()
314 return conflict ? -EBUSY : 0; in request_resource()
648 struct resource *conflict; in reallocate_resource() local
672 conflict = __request_resource(root, old); in reallocate_resource()
673 BUG_ON(conflict); in reallocate_resource()
819 struct resource *conflict; in insert_resource_conflict() local
822 conflict = __insert_resource(parent, new); in insert_resource_conflict()
824 return conflict; in insert_resource_conflict()
836 struct resource *conflict; in insert_resource() local
838 conflict = insert_resource_conflict(parent, new); in insert_resource()
839 return conflict ? -EBUSY : 0; in insert_resource()
857 struct resource *conflict; in insert_resource_expand_to_fit() local
859 conflict = __insert_resource(root, new); in insert_resource_expand_to_fit()
860 if (!conflict) in insert_resource_expand_to_fit()
862 if (conflict == root) in insert_resource_expand_to_fit()
866 if (conflict->start < new->start) in insert_resource_expand_to_fit()
867 new->start = conflict->start; in insert_resource_expand_to_fit()
868 if (conflict->end > new->end) in insert_resource_expand_to_fit()
869 new->end = conflict->end; in insert_resource_expand_to_fit()
871 printk("Expanded resource %s due to conflict with %s\n", new->name, conflict->name); in insert_resource_expand_to_fit()
940 struct resource *conflict; in __reserve_region_with_split() local
954 conflict = __request_resource(parent, res); in __reserve_region_with_split()
955 if (!conflict) { in __reserve_region_with_split()
964 if (conflict->start <= res->start && in __reserve_region_with_split()
965 conflict->end >= res->end) { in __reserve_region_with_split()
972 if (conflict->start > res->start) { in __reserve_region_with_split()
974 res->end = conflict->start - 1; in __reserve_region_with_split()
975 if (conflict->end < end) { in __reserve_region_with_split()
982 next_res->start = conflict->end + 1; in __reserve_region_with_split()
987 res->start = conflict->end + 1; in __reserve_region_with_split()
1080 struct resource *conflict; in __request_region() local
1082 conflict = __request_resource(parent, res); in __request_region()
1083 if (!conflict) in __request_region()
1085 if (conflict != parent) { in __request_region()
1086 if (!(conflict->flags & IORESOURCE_BUSY)) { in __request_region()
1087 parent = conflict; in __request_region()
1091 if (conflict->flags & flags & IORESOURCE_MUXED) { in __request_region()
1293 struct resource *conflict, **ptr; in devm_request_resource() local
1301 conflict = request_resource_conflict(root, new); in devm_request_resource()
1302 if (conflict) { in devm_request_resource()
1304 new, conflict->name, conflict); in devm_request_resource()