Lines Matching defs:res_cur

577 	struct resource_node *res_cur;
661 res_cur = res_start;
664 debug("res_cur->rangeno is %d\n", res_cur->rangeno);
666 while (res_cur) {
667 if (res_cur->rangeno >= res->rangeno)
669 res_prev = res_cur;
670 if (res_cur->next)
671 res_cur = res_cur->next;
673 res_cur = res_cur->nextRange;
676 if (!res_cur) {
682 } else if (res_cur->rangeno == res->rangeno) {
684 while (res_cur) {
685 if (res->start < res_cur->start)
687 res_prev = res_cur;
688 res_cur = res_cur->next;
690 if (!res_cur) {
696 } else if (res->start < res_cur->start) {
710 } else if (res_prev->rangeno == res_cur->rangeno)
715 res->next = res_cur;
737 } else if (res_cur->rangeno > res->rangeno) {
741 res->nextRange = res_cur;
760 struct resource_node *res_cur = NULL;
779 res_cur = bus_cur->firstIO;
783 res_cur = bus_cur->firstMem;
787 res_cur = bus_cur->firstPFMem;
796 while (res_cur) {
797 if ((res_cur->start == res->start) && (res_cur->end == res->end))
799 res_prev = res_cur;
800 if (res_cur->next)
801 res_cur = res_cur->next;
803 res_cur = res_cur->nextRange;
806 if (!res_cur) {
813 res_cur = bus_cur->firstPFMemFromMem;
816 while (res_cur) {
817 if ((res_cur->start == res->start) && (res_cur->end == res->end)) {
820 if ((mem_cur->start == res_cur->start)
821 && (mem_cur->end == res_cur->end))
835 bus_cur->firstPFMemFromMem = res_cur->next;
837 res_prev->next = res_cur->next;
838 kfree(res_cur);
841 res_prev = res_cur;
842 if (res_cur->next)
843 res_cur = res_cur->next;
845 res_cur = res_cur->nextRange;
847 if (!res_cur) {
858 if (res_cur->next) {
861 bus_cur->firstIO = res_cur->next;
864 bus_cur->firstMem = res_cur->next;
867 bus_cur->firstPFMem = res_cur->next;
870 } else if (res_cur->nextRange) {
873 bus_cur->firstIO = res_cur->nextRange;
876 bus_cur->firstMem = res_cur->nextRange;
879 bus_cur->firstPFMem = res_cur->nextRange;
895 kfree(res_cur);
898 if (res_cur->next) {
899 if (res_prev->rangeno == res_cur->rangeno)
900 res_prev->next = res_cur->next;
902 res_prev->nextRange = res_cur->next;
903 } else if (res_cur->nextRange) {
905 res_prev->nextRange = res_cur->nextRange;
910 kfree(res_cur);
957 struct resource_node *res_cur = NULL;
993 res_cur = bus_cur->firstIO;
997 res_cur = bus_cur->firstMem;
1001 res_cur = bus_cur->firstPFMem;
1010 while (res_cur) {
1011 range = find_range(bus_cur, res_cur);
1012 debug("%s - rangeno = %d\n", __func__, res_cur->rangeno);
1022 len_tmp = res_cur->start - 1 - range->start;
1024 if ((res_cur->start != range->start) && (len_tmp >= res->len)) {
1039 while ((len_tmp = res_cur->start - 1 - tmp_start) >= res->len) {
1047 if (tmp_start >= res_cur->start - 1)
1062 if (!res_cur->next) {
1064 len_tmp = range->end - (res_cur->end + 1);
1066 if ((range->end != res_cur->end) && (len_tmp >= res->len)) {
1070 if (((res_cur->end + 1) % tmp_divide) == 0) {
1074 start_cur = res_cur->end + 1;
1077 tmp_start = res_cur->end + 1;
1103 if (res_prev->rangeno != res_cur->rangeno) {
1105 len_tmp = res_cur->start - 1 - range->start;
1107 if ((res_cur->start != range->start) && (len_tmp >= res->len)) {
1119 while ((len_tmp = res_cur->start - 1 - tmp_start) >= res->len) {
1127 if (tmp_start >= res_cur->start - 1)
1142 len_tmp = res_cur->start - 1 - res_prev->end - 1;
1156 while ((len_tmp = res_cur->start - 1 - tmp_start) >= res->len) {
1164 if (tmp_start >= res_cur->start - 1)
1180 res_prev = res_cur;
1181 if (res_cur->next)
1182 res_cur = res_cur->next;
1184 res_cur = res_cur->nextRange;
1253 if (!res_cur) {
1330 } /* end if (!res_cur) */
1342 struct resource_node *res_cur;
1361 res_cur = bus->firstIO;
1362 while (res_cur) {
1363 res_tmp = res_cur;
1364 if (res_cur->next)
1365 res_cur = res_cur->next;
1367 res_cur = res_cur->nextRange;
1374 res_cur = bus->firstMem;
1375 while (res_cur) {
1376 res_tmp = res_cur;
1377 if (res_cur->next)
1378 res_cur = res_cur->next;
1380 res_cur = res_cur->nextRange;
1387 res_cur = bus->firstPFMem;
1388 while (res_cur) {
1389 res_tmp = res_cur;
1390 if (res_cur->next)
1391 res_cur = res_cur->next;
1393 res_cur = res_cur->nextRange;
1401 res_cur = bus->firstPFMemFromMem;
1402 while (res_cur) {
1403 res_tmp = res_cur;
1404 res_cur = res_cur->next;
1481 struct resource_node *res_cur = NULL;
1491 res_cur = bus->firstIO;
1495 res_cur = bus->firstMem;
1499 res_cur = bus->firstPFMem;
1507 while (res_cur) {
1508 if (res_cur->start == start_address) {
1509 *res = res_cur;
1512 if (res_cur->next)
1513 res_cur = res_cur->next;
1515 res_cur = res_cur->nextRange;
1518 if (!res_cur) {
1520 res_cur = bus->firstPFMemFromMem;
1521 while (res_cur) {
1522 if (res_cur->start == start_address) {
1523 *res = res_cur;
1526 res_cur = res_cur->next;
1528 if (!res_cur) {
1556 struct resource_node *res_cur;
1597 res_cur = bus_cur->firstIO;
1598 while (res_cur) {
1599 res_tmp = res_cur;
1600 if (res_cur->next)
1601 res_cur = res_cur->next;
1603 res_cur = res_cur->nextRange;
1610 res_cur = bus_cur->firstMem;
1611 while (res_cur) {
1612 res_tmp = res_cur;
1613 if (res_cur->next)
1614 res_cur = res_cur->next;
1616 res_cur = res_cur->nextRange;
1623 res_cur = bus_cur->firstPFMem;
1624 while (res_cur) {
1625 res_tmp = res_cur;
1626 if (res_cur->next)
1627 res_cur = res_cur->next;
1629 res_cur = res_cur->nextRange;
1637 res_cur = bus_cur->firstPFMemFromMem;
1638 while (res_cur) {
1639 res_tmp = res_cur;
1640 res_cur = res_cur->next;