Lines Matching defs:conflict

170 /* Return the conflict entry if you can't request it */
263 * Returns 0 for success, conflict resource on error.
267 struct resource *conflict;
270 conflict = __request_resource(root, new);
272 return conflict;
284 struct resource *conflict;
286 conflict = request_resource_conflict(root, new);
287 return conflict ? -EBUSY : 0;
716 struct resource *conflict;
740 conflict = __request_resource(root, old);
741 BUG_ON(conflict);
877 * Returns 0 on success, conflict resource if the resource can't be inserted.
879 * This function is equivalent to request_resource_conflict when no conflict
880 * happens. If a conflict happens, and the conflicting resources
890 struct resource *conflict;
893 conflict = __insert_resource(parent, new);
895 return conflict;
910 struct resource *conflict;
912 conflict = insert_resource_conflict(parent, new);
913 return conflict ? -EBUSY : 0;
932 struct resource *conflict;
934 conflict = __insert_resource(root, new);
935 if (!conflict)
937 if (conflict == root)
940 /* Ok, expand resource to cover the conflict, then try again .. */
941 if (conflict->start < new->start)
942 new->start = conflict->start;
943 if (conflict->end > new->end)
944 new->end = conflict->end;
946 pr_info("Expanded resource %s due to conflict with %s\n", new->name, conflict->name);
1048 struct resource *conflict;
1064 conflict = __request_resource(parent, res);
1065 if (!conflict) {
1073 /* conflict covered whole area */
1074 if (conflict->start <= res->start &&
1075 conflict->end >= res->end) {
1082 if (conflict->start > res->start) {
1084 res->end = conflict->start - 1;
1085 if (conflict->end < end) {
1092 next_res->start = conflict->end + 1;
1098 res->start = conflict->end + 1;
1224 struct resource *conflict;
1230 conflict = __request_resource(parent, res);
1231 if (!conflict)
1238 if (conflict->desc == IORES_DESC_DEVICE_PRIVATE_MEMORY) {
1240 conflict->name, conflict, res);
1242 if (conflict != parent) {
1243 if (!(conflict->flags & IORESOURCE_BUSY)) {
1244 parent = conflict;
1248 if (conflict->flags & flags & IORESOURCE_MUXED) {
1539 * When a conflict is detected between any existing resources and the newly
1547 struct resource *conflict, **ptr;
1555 conflict = request_resource_conflict(root, new);
1556 if (conflict) {
1558 new, conflict->name, conflict);