bus_cur 1668 drivers/pci/hotplug/ibmphp_pci.c struct bus_node *bus_cur; bus_cur 1683 drivers/pci/hotplug/ibmphp_pci.c bus_cur = ibmphp_find_res_bus(busno); bus_cur 1688 drivers/pci/hotplug/ibmphp_pci.c if ((!bus_cur) || (!(bus_cur->rangeIO) && !(bus_cur->rangeMem) && !(bus_cur->rangePFMem))) bus_cur 25 drivers/pci/hotplug/ibmphp_res.c static void update_resources(struct bus_node *bus_cur, int type, int rangeno); bus_cur 185 drivers/pci/hotplug/ibmphp_res.c struct bus_node *bus_cur; bus_cur 212 drivers/pci/hotplug/ibmphp_res.c bus_cur = find_bus_wprev(curr->bus_num, &bus_prev, 1); bus_cur 214 drivers/pci/hotplug/ibmphp_res.c if (bus_cur) { bus_cur 215 drivers/pci/hotplug/ibmphp_res.c rc = alloc_bus_range(&bus_cur, &newrange, curr, MEM, 0); bus_cur 238 drivers/pci/hotplug/ibmphp_res.c bus_cur = find_bus_wprev(curr->bus_num, &bus_prev, 1); bus_cur 239 drivers/pci/hotplug/ibmphp_res.c if (bus_cur) { bus_cur 241 drivers/pci/hotplug/ibmphp_res.c rc = alloc_bus_range(&bus_cur, &newrange, curr, PFMEM, 0); bus_cur 263 drivers/pci/hotplug/ibmphp_res.c bus_cur = find_bus_wprev(curr->bus_num, &bus_prev, 1); bus_cur 264 drivers/pci/hotplug/ibmphp_res.c if (bus_cur) { bus_cur 265 drivers/pci/hotplug/ibmphp_res.c rc = alloc_bus_range(&bus_cur, &newrange, curr, IO, 0); bus_cur 351 drivers/pci/hotplug/ibmphp_res.c list_for_each_entry(bus_cur, &gbuses, bus_list) { bus_cur 353 drivers/pci/hotplug/ibmphp_res.c rc = update_bridge_ranges(&bus_cur); bus_cur 368 drivers/pci/hotplug/ibmphp_res.c static int add_bus_range(int type, struct range_node *range, struct bus_node *bus_cur) bus_cur 377 drivers/pci/hotplug/ibmphp_res.c range_cur = bus_cur->rangeMem; bus_cur 378 drivers/pci/hotplug/ibmphp_res.c noRanges = bus_cur->noMemRanges; bus_cur 381 drivers/pci/hotplug/ibmphp_res.c range_cur = bus_cur->rangePFMem; bus_cur 382 drivers/pci/hotplug/ibmphp_res.c noRanges = bus_cur->noPFMemRanges; bus_cur 385 drivers/pci/hotplug/ibmphp_res.c range_cur = bus_cur->rangeIO; bus_cur 386 drivers/pci/hotplug/ibmphp_res.c noRanges = bus_cur->noIORanges; bus_cur 402 drivers/pci/hotplug/ibmphp_res.c bus_cur->rangeMem = range; bus_cur 405 drivers/pci/hotplug/ibmphp_res.c bus_cur->rangePFMem = range; bus_cur 408 drivers/pci/hotplug/ibmphp_res.c bus_cur->rangeIO = range; bus_cur 433 drivers/pci/hotplug/ibmphp_res.c update_resources(bus_cur, type, i_init + 1); bus_cur 443 drivers/pci/hotplug/ibmphp_res.c static void update_resources(struct bus_node *bus_cur, int type, int rangeno) bus_cur 450 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->firstMem) bus_cur 451 drivers/pci/hotplug/ibmphp_res.c res = bus_cur->firstMem; bus_cur 454 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->firstPFMem) bus_cur 455 drivers/pci/hotplug/ibmphp_res.c res = bus_cur->firstPFMem; bus_cur 458 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->firstIO) bus_cur 459 drivers/pci/hotplug/ibmphp_res.c res = bus_cur->firstIO; bus_cur 487 drivers/pci/hotplug/ibmphp_res.c static void fix_me(struct resource_node *res, struct bus_node *bus_cur, struct range_node *range) bus_cur 510 drivers/pci/hotplug/ibmphp_res.c --bus_cur->needIOUpdate; bus_cur 513 drivers/pci/hotplug/ibmphp_res.c --bus_cur->needMemUpdate; bus_cur 516 drivers/pci/hotplug/ibmphp_res.c --bus_cur->needPFMemUpdate; bus_cur 542 drivers/pci/hotplug/ibmphp_res.c static void fix_resources(struct bus_node *bus_cur) bus_cur 547 drivers/pci/hotplug/ibmphp_res.c debug("%s - bus_cur->busno = %d\n", __func__, bus_cur->busno); bus_cur 549 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->needIOUpdate) { bus_cur 550 drivers/pci/hotplug/ibmphp_res.c res = bus_cur->firstIO; bus_cur 551 drivers/pci/hotplug/ibmphp_res.c range = bus_cur->rangeIO; bus_cur 552 drivers/pci/hotplug/ibmphp_res.c fix_me(res, bus_cur, range); bus_cur 554 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->needMemUpdate) { bus_cur 555 drivers/pci/hotplug/ibmphp_res.c res = bus_cur->firstMem; bus_cur 556 drivers/pci/hotplug/ibmphp_res.c range = bus_cur->rangeMem; bus_cur 557 drivers/pci/hotplug/ibmphp_res.c fix_me(res, bus_cur, range); bus_cur 559 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->needPFMemUpdate) { bus_cur 560 drivers/pci/hotplug/ibmphp_res.c res = bus_cur->firstPFMem; bus_cur 561 drivers/pci/hotplug/ibmphp_res.c range = bus_cur->rangePFMem; bus_cur 562 drivers/pci/hotplug/ibmphp_res.c fix_me(res, bus_cur, range); bus_cur 579 drivers/pci/hotplug/ibmphp_res.c struct bus_node *bus_cur; bus_cur 590 drivers/pci/hotplug/ibmphp_res.c bus_cur = find_bus_wprev(res->busno, NULL, 0); bus_cur 592 drivers/pci/hotplug/ibmphp_res.c if (!bus_cur) { bus_cur 601 drivers/pci/hotplug/ibmphp_res.c range_cur = bus_cur->rangeIO; bus_cur 602 drivers/pci/hotplug/ibmphp_res.c res_start = bus_cur->firstIO; bus_cur 605 drivers/pci/hotplug/ibmphp_res.c range_cur = bus_cur->rangeMem; bus_cur 606 drivers/pci/hotplug/ibmphp_res.c res_start = bus_cur->firstMem; bus_cur 609 drivers/pci/hotplug/ibmphp_res.c range_cur = bus_cur->rangePFMem; bus_cur 610 drivers/pci/hotplug/ibmphp_res.c res_start = bus_cur->firstPFMem; bus_cur 632 drivers/pci/hotplug/ibmphp_res.c ++bus_cur->needIOUpdate; bus_cur 635 drivers/pci/hotplug/ibmphp_res.c ++bus_cur->needMemUpdate; bus_cur 638 drivers/pci/hotplug/ibmphp_res.c ++bus_cur->needPFMemUpdate; bus_cur 649 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstIO = res; bus_cur 652 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstMem = res; bus_cur 655 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstPFMem = res; bus_cur 701 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstIO = res; bus_cur 704 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstMem = res; bus_cur 707 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstPFMem = res; bus_cur 725 drivers/pci/hotplug/ibmphp_res.c res->nextRange = bus_cur->firstIO; bus_cur 726 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstIO = res; bus_cur 729 drivers/pci/hotplug/ibmphp_res.c res->nextRange = bus_cur->firstMem; bus_cur 730 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstMem = res; bus_cur 733 drivers/pci/hotplug/ibmphp_res.c res->nextRange = bus_cur->firstPFMem; bus_cur 734 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstPFMem = res; bus_cur 759 drivers/pci/hotplug/ibmphp_res.c struct bus_node *bus_cur; bus_cur 770 drivers/pci/hotplug/ibmphp_res.c bus_cur = find_bus_wprev(res->busno, NULL, 0); bus_cur 772 drivers/pci/hotplug/ibmphp_res.c if (!bus_cur) { bus_cur 779 drivers/pci/hotplug/ibmphp_res.c res_cur = bus_cur->firstIO; bus_cur 783 drivers/pci/hotplug/ibmphp_res.c res_cur = bus_cur->firstMem; bus_cur 787 drivers/pci/hotplug/ibmphp_res.c res_cur = bus_cur->firstPFMem; bus_cur 813 drivers/pci/hotplug/ibmphp_res.c res_cur = bus_cur->firstPFMemFromMem; bus_cur 818 drivers/pci/hotplug/ibmphp_res.c mem_cur = bus_cur->firstMem; bus_cur 835 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstPFMemFromMem = res_cur->next; bus_cur 861 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstIO = res_cur->next; bus_cur 864 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstMem = res_cur->next; bus_cur 867 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstPFMem = res_cur->next; bus_cur 873 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstIO = res_cur->nextRange; bus_cur 876 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstMem = res_cur->nextRange; bus_cur 879 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstPFMem = res_cur->nextRange; bus_cur 885 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstIO = NULL; bus_cur 888 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstMem = NULL; bus_cur 891 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstPFMem = NULL; bus_cur 917 drivers/pci/hotplug/ibmphp_res.c static struct range_node *find_range(struct bus_node *bus_cur, struct resource_node *res) bus_cur 923 drivers/pci/hotplug/ibmphp_res.c range = bus_cur->rangeIO; bus_cur 926 drivers/pci/hotplug/ibmphp_res.c range = bus_cur->rangeMem; bus_cur 929 drivers/pci/hotplug/ibmphp_res.c range = bus_cur->rangePFMem; bus_cur 954 drivers/pci/hotplug/ibmphp_res.c struct bus_node *bus_cur; bus_cur 976 drivers/pci/hotplug/ibmphp_res.c bus_cur = find_bus_wprev(res->busno, NULL, 0); bus_cur 978 drivers/pci/hotplug/ibmphp_res.c if (!bus_cur) { bus_cur 985 drivers/pci/hotplug/ibmphp_res.c debug("bus_cur->busno is %d\n", bus_cur->busno); bus_cur 993 drivers/pci/hotplug/ibmphp_res.c res_cur = bus_cur->firstIO; bus_cur 994 drivers/pci/hotplug/ibmphp_res.c noranges = bus_cur->noIORanges; bus_cur 997 drivers/pci/hotplug/ibmphp_res.c res_cur = bus_cur->firstMem; bus_cur 998 drivers/pci/hotplug/ibmphp_res.c noranges = bus_cur->noMemRanges; bus_cur 1001 drivers/pci/hotplug/ibmphp_res.c res_cur = bus_cur->firstPFMem; bus_cur 1002 drivers/pci/hotplug/ibmphp_res.c noranges = bus_cur->noPFMemRanges; bus_cur 1011 drivers/pci/hotplug/ibmphp_res.c range = find_range(bus_cur, res_cur); bus_cur 1193 drivers/pci/hotplug/ibmphp_res.c range = bus_cur->rangeIO; bus_cur 1196 drivers/pci/hotplug/ibmphp_res.c range = bus_cur->rangeMem; bus_cur 1199 drivers/pci/hotplug/ibmphp_res.c range = bus_cur->rangePFMem; bus_cur 1259 drivers/pci/hotplug/ibmphp_res.c range = bus_cur->rangeIO; bus_cur 1262 drivers/pci/hotplug/ibmphp_res.c range = bus_cur->rangeMem; bus_cur 1265 drivers/pci/hotplug/ibmphp_res.c range = bus_cur->rangePFMem; bus_cur 1423 drivers/pci/hotplug/ibmphp_res.c static int remove_ranges(struct bus_node *bus_cur, struct bus_node *bus_prev) bus_cur 1430 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->noIORanges) { bus_cur 1431 drivers/pci/hotplug/ibmphp_res.c range_cur = bus_cur->rangeIO; bus_cur 1432 drivers/pci/hotplug/ibmphp_res.c for (i = 0; i < bus_cur->noIORanges; i++) { bus_cur 1442 drivers/pci/hotplug/ibmphp_res.c bus_cur->rangeIO = NULL; bus_cur 1444 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->noMemRanges) { bus_cur 1445 drivers/pci/hotplug/ibmphp_res.c range_cur = bus_cur->rangeMem; bus_cur 1446 drivers/pci/hotplug/ibmphp_res.c for (i = 0; i < bus_cur->noMemRanges; i++) { bus_cur 1456 drivers/pci/hotplug/ibmphp_res.c bus_cur->rangeMem = NULL; bus_cur 1458 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->noPFMemRanges) { bus_cur 1459 drivers/pci/hotplug/ibmphp_res.c range_cur = bus_cur->rangePFMem; bus_cur 1460 drivers/pci/hotplug/ibmphp_res.c for (i = 0; i < bus_cur->noPFMemRanges; i++) { bus_cur 1470 drivers/pci/hotplug/ibmphp_res.c bus_cur->rangePFMem = NULL; bus_cur 1552 drivers/pci/hotplug/ibmphp_res.c struct bus_node *bus_cur = NULL, *next; bus_cur 1561 drivers/pci/hotplug/ibmphp_res.c list_for_each_entry_safe(bus_cur, next, &gbuses, bus_list) { bus_cur 1562 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->noIORanges) { bus_cur 1563 drivers/pci/hotplug/ibmphp_res.c range_cur = bus_cur->rangeIO; bus_cur 1564 drivers/pci/hotplug/ibmphp_res.c for (i = 0; i < bus_cur->noIORanges; i++) { bus_cur 1573 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->noMemRanges) { bus_cur 1574 drivers/pci/hotplug/ibmphp_res.c range_cur = bus_cur->rangeMem; bus_cur 1575 drivers/pci/hotplug/ibmphp_res.c for (i = 0; i < bus_cur->noMemRanges; i++) { bus_cur 1584 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->noPFMemRanges) { bus_cur 1585 drivers/pci/hotplug/ibmphp_res.c range_cur = bus_cur->rangePFMem; bus_cur 1586 drivers/pci/hotplug/ibmphp_res.c for (i = 0; i < bus_cur->noPFMemRanges; i++) { bus_cur 1596 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->firstIO) { bus_cur 1597 drivers/pci/hotplug/ibmphp_res.c res_cur = bus_cur->firstIO; bus_cur 1607 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstIO = NULL; bus_cur 1609 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->firstMem) { bus_cur 1610 drivers/pci/hotplug/ibmphp_res.c res_cur = bus_cur->firstMem; bus_cur 1620 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstMem = NULL; bus_cur 1622 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->firstPFMem) { bus_cur 1623 drivers/pci/hotplug/ibmphp_res.c res_cur = bus_cur->firstPFMem; bus_cur 1633 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstPFMem = NULL; bus_cur 1636 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->firstPFMemFromMem) { bus_cur 1637 drivers/pci/hotplug/ibmphp_res.c res_cur = bus_cur->firstPFMemFromMem; bus_cur 1645 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstPFMemFromMem = NULL; bus_cur 1648 drivers/pci/hotplug/ibmphp_res.c bus_tmp = bus_cur; bus_cur 1649 drivers/pci/hotplug/ibmphp_res.c list_del(&bus_cur->bus_list); bus_cur 1668 drivers/pci/hotplug/ibmphp_res.c struct bus_node *bus_cur; bus_cur 1670 drivers/pci/hotplug/ibmphp_res.c list_for_each_entry(bus_cur, &gbuses, bus_list) { bus_cur 1671 drivers/pci/hotplug/ibmphp_res.c if ((!bus_cur->rangePFMem) && (bus_cur->firstPFMem)) { bus_cur 1672 drivers/pci/hotplug/ibmphp_res.c for (pfmem_cur = bus_cur->firstPFMem, pfmem_prev = NULL; pfmem_cur; pfmem_prev = pfmem_cur, pfmem_cur = pfmem_cur->next) { bus_cur 1677 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstPFMem = pfmem_cur->next; bus_cur 1679 drivers/pci/hotplug/ibmphp_res.c if (!bus_cur->firstPFMemFromMem) bus_cur 1686 drivers/pci/hotplug/ibmphp_res.c pfmem_cur->next = bus_cur->firstPFMemFromMem; bus_cur 1688 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstPFMemFromMem = pfmem_cur; bus_cur 1711 drivers/pci/hotplug/ibmphp_res.c struct bus_node *bus_cur = find_bus_wprev(pfmem->busno, NULL, 0); bus_cur 1713 drivers/pci/hotplug/ibmphp_res.c if (!bus_cur) { bus_cur 1718 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->firstPFMemFromMem) bus_cur 1719 drivers/pci/hotplug/ibmphp_res.c pfmem->next = bus_cur->firstPFMemFromMem; bus_cur 1723 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstPFMemFromMem = pfmem; bus_cur 1741 drivers/pci/hotplug/ibmphp_res.c struct bus_node *bus_cur; bus_cur 1743 drivers/pci/hotplug/ibmphp_res.c list_for_each_entry(bus_cur, &gbuses, bus_list) { bus_cur 1745 drivers/pci/hotplug/ibmphp_res.c *prev = list_prev_entry(bus_cur, bus_list); bus_cur 1746 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->busno == bus_number) bus_cur 1747 drivers/pci/hotplug/ibmphp_res.c return bus_cur; bus_cur 1756 drivers/pci/hotplug/ibmphp_res.c struct bus_node *bus_cur = NULL; bus_cur 1767 drivers/pci/hotplug/ibmphp_res.c list_for_each_entry(bus_cur, &gbuses, bus_list) { bus_cur 1768 drivers/pci/hotplug/ibmphp_res.c debug_pci ("This is bus # %d. There are\n", bus_cur->busno); bus_cur 1769 drivers/pci/hotplug/ibmphp_res.c debug_pci ("IORanges = %d\t", bus_cur->noIORanges); bus_cur 1770 drivers/pci/hotplug/ibmphp_res.c debug_pci ("MemRanges = %d\t", bus_cur->noMemRanges); bus_cur 1771 drivers/pci/hotplug/ibmphp_res.c debug_pci ("PFMemRanges = %d\n", bus_cur->noPFMemRanges); bus_cur 1773 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->rangeIO) { bus_cur 1774 drivers/pci/hotplug/ibmphp_res.c range = bus_cur->rangeIO; bus_cur 1775 drivers/pci/hotplug/ibmphp_res.c for (i = 0; i < bus_cur->noIORanges; i++) { bus_cur 1783 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->rangeMem) { bus_cur 1784 drivers/pci/hotplug/ibmphp_res.c range = bus_cur->rangeMem; bus_cur 1785 drivers/pci/hotplug/ibmphp_res.c for (i = 0; i < bus_cur->noMemRanges; i++) { bus_cur 1794 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->rangePFMem) { bus_cur 1795 drivers/pci/hotplug/ibmphp_res.c range = bus_cur->rangePFMem; bus_cur 1796 drivers/pci/hotplug/ibmphp_res.c for (i = 0; i < bus_cur->noPFMemRanges; i++) { bus_cur 1806 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->firstIO) { bus_cur 1807 drivers/pci/hotplug/ibmphp_res.c res = bus_cur->firstIO; bus_cur 1821 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->firstMem) { bus_cur 1822 drivers/pci/hotplug/ibmphp_res.c res = bus_cur->firstMem; bus_cur 1836 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->firstPFMem) { bus_cur 1837 drivers/pci/hotplug/ibmphp_res.c res = bus_cur->firstPFMem; bus_cur 1852 drivers/pci/hotplug/ibmphp_res.c if (bus_cur->firstPFMemFromMem) { bus_cur 1853 drivers/pci/hotplug/ibmphp_res.c res = bus_cur->firstPFMemFromMem; bus_cur 1865 drivers/pci/hotplug/ibmphp_res.c static int range_exists_already(struct range_node *range, struct bus_node *bus_cur, u8 type) bus_cur 1870 drivers/pci/hotplug/ibmphp_res.c range_cur = bus_cur->rangeIO; bus_cur 1873 drivers/pci/hotplug/ibmphp_res.c range_cur = bus_cur->rangeMem; bus_cur 1876 drivers/pci/hotplug/ibmphp_res.c range_cur = bus_cur->rangePFMem; bus_cur 1912 drivers/pci/hotplug/ibmphp_res.c struct bus_node *bus_cur; bus_cur 1919 drivers/pci/hotplug/ibmphp_res.c bus_cur = *bus; bus_cur 1920 drivers/pci/hotplug/ibmphp_res.c if (!bus_cur) bus_cur 1922 drivers/pci/hotplug/ibmphp_res.c ibmphp_pci_bus->number = bus_cur->busno; bus_cur 1925 drivers/pci/hotplug/ibmphp_res.c debug("bus_cur->busno = %x\n", bus_cur->busno); bus_cur 1995 drivers/pci/hotplug/ibmphp_res.c if (ibmphp_find_resource(bus_cur, start_address, &io, IO)) { bus_cur 2002 drivers/pci/hotplug/ibmphp_res.c io->busno = bus_cur->busno; bus_cur 2043 drivers/pci/hotplug/ibmphp_res.c if (ibmphp_find_resource(bus_cur, start_address, &mem, MEM)) { bus_cur 2050 drivers/pci/hotplug/ibmphp_res.c mem->busno = bus_cur->busno; bus_cur 2094 drivers/pci/hotplug/ibmphp_res.c if (ibmphp_find_resource(bus_cur, start_address, &pfmem, PFMEM)) { bus_cur 2101 drivers/pci/hotplug/ibmphp_res.c pfmem->busno = bus_cur->busno; bus_cur 2117 drivers/pci/hotplug/ibmphp_res.c bus = &bus_cur;