pfmem 362 drivers/pci/hotplug/ibmphp.h u32 pfmem; pfmem 683 drivers/pci/hotplug/ibmphp.h struct resource_node *pfmem[6]; pfmem 314 drivers/pci/hotplug/ibmphp_pci.c } else if (cur_func->pfmem[i]) { pfmem 315 drivers/pci/hotplug/ibmphp_pci.c ibmphp_remove_resource(cur_func->pfmem[i]); pfmem 316 drivers/pci/hotplug/ibmphp_pci.c cur_func->pfmem[i] = NULL; pfmem 348 drivers/pci/hotplug/ibmphp_pci.c struct resource_node *pfmem[6]; pfmem 425 drivers/pci/hotplug/ibmphp_pci.c pfmem[count] = kzalloc(sizeof(struct resource_node), GFP_KERNEL); pfmem 426 drivers/pci/hotplug/ibmphp_pci.c if (!pfmem[count]) pfmem 429 drivers/pci/hotplug/ibmphp_pci.c pfmem[count]->type = PFMEM; pfmem 430 drivers/pci/hotplug/ibmphp_pci.c pfmem[count]->busno = func->busno; pfmem 431 drivers/pci/hotplug/ibmphp_pci.c pfmem[count]->devfunc = PCI_DEVFN(func->device, pfmem 433 drivers/pci/hotplug/ibmphp_pci.c pfmem[count]->len = len[count]; pfmem 434 drivers/pci/hotplug/ibmphp_pci.c pfmem[count]->fromMem = 0; pfmem 435 drivers/pci/hotplug/ibmphp_pci.c if (ibmphp_check_resource(pfmem[count], 0) == 0) { pfmem 436 drivers/pci/hotplug/ibmphp_pci.c ibmphp_add_resource(pfmem[count]); pfmem 437 drivers/pci/hotplug/ibmphp_pci.c func->pfmem[count] = pfmem[count]; pfmem 441 drivers/pci/hotplug/ibmphp_pci.c kfree(pfmem[count]); pfmem 445 drivers/pci/hotplug/ibmphp_pci.c mem_tmp->busno = pfmem[count]->busno; pfmem 446 drivers/pci/hotplug/ibmphp_pci.c mem_tmp->devfunc = pfmem[count]->devfunc; pfmem 447 drivers/pci/hotplug/ibmphp_pci.c mem_tmp->len = pfmem[count]->len; pfmem 451 drivers/pci/hotplug/ibmphp_pci.c pfmem[count]->fromMem = 1; pfmem 452 drivers/pci/hotplug/ibmphp_pci.c pfmem[count]->rangeno = mem_tmp->rangeno; pfmem 453 drivers/pci/hotplug/ibmphp_pci.c pfmem[count]->start = mem_tmp->start; pfmem 454 drivers/pci/hotplug/ibmphp_pci.c pfmem[count]->end = mem_tmp->end; pfmem 455 drivers/pci/hotplug/ibmphp_pci.c ibmphp_add_pfmem_from_mem(pfmem[count]); pfmem 456 drivers/pci/hotplug/ibmphp_pci.c func->pfmem[count] = pfmem[count]; pfmem 461 drivers/pci/hotplug/ibmphp_pci.c kfree(pfmem[count]); pfmem 466 drivers/pci/hotplug/ibmphp_pci.c pci_bus_write_config_dword(ibmphp_pci_bus, devfn, address[count], func->pfmem[count]->start); pfmem 469 drivers/pci/hotplug/ibmphp_pci.c debug("b4 writing, start address is %x\n", func->pfmem[count]->start); pfmem 565 drivers/pci/hotplug/ibmphp_pci.c struct resource_node *pfmem = NULL; pfmem 697 drivers/pci/hotplug/ibmphp_pci.c func->pfmem[count] = bus_pfmem[count]; pfmem 713 drivers/pci/hotplug/ibmphp_pci.c func->pfmem[count] = bus_pfmem[count]; pfmem 723 drivers/pci/hotplug/ibmphp_pci.c pci_bus_write_config_dword(ibmphp_pci_bus, devfn, address[count], func->pfmem[count]->start); pfmem 782 drivers/pci/hotplug/ibmphp_pci.c debug("amount_needed->pfmem = %x\n", amount_needed->pfmem); pfmem 793 drivers/pci/hotplug/ibmphp_pci.c func->pfmem[count] = NULL; pfmem 846 drivers/pci/hotplug/ibmphp_pci.c if (!amount_needed->pfmem) { pfmem 850 drivers/pci/hotplug/ibmphp_pci.c debug("it wants %x pfmemory behind the bridge\n", amount_needed->pfmem); pfmem 851 drivers/pci/hotplug/ibmphp_pci.c pfmem = kzalloc(sizeof(*pfmem), GFP_KERNEL); pfmem 852 drivers/pci/hotplug/ibmphp_pci.c if (!pfmem) { pfmem 856 drivers/pci/hotplug/ibmphp_pci.c pfmem->type = PFMEM; pfmem 857 drivers/pci/hotplug/ibmphp_pci.c pfmem->busno = func->busno; pfmem 858 drivers/pci/hotplug/ibmphp_pci.c pfmem->devfunc = PCI_DEVFN(func->device, func->function); pfmem 859 drivers/pci/hotplug/ibmphp_pci.c pfmem->len = amount_needed->pfmem; pfmem 860 drivers/pci/hotplug/ibmphp_pci.c pfmem->fromMem = 0; pfmem 861 drivers/pci/hotplug/ibmphp_pci.c if (ibmphp_check_resource(pfmem, 1) == 0) { pfmem 862 drivers/pci/hotplug/ibmphp_pci.c ibmphp_add_resource(pfmem); pfmem 871 drivers/pci/hotplug/ibmphp_pci.c mem_tmp->busno = pfmem->busno; pfmem 872 drivers/pci/hotplug/ibmphp_pci.c mem_tmp->devfunc = pfmem->devfunc; pfmem 873 drivers/pci/hotplug/ibmphp_pci.c mem_tmp->len = pfmem->len; pfmem 876 drivers/pci/hotplug/ibmphp_pci.c pfmem->fromMem = 1; pfmem 877 drivers/pci/hotplug/ibmphp_pci.c pfmem->rangeno = mem_tmp->rangeno; pfmem 878 drivers/pci/hotplug/ibmphp_pci.c ibmphp_add_pfmem_from_mem(pfmem); pfmem 902 drivers/pci/hotplug/ibmphp_pci.c rc = add_new_bus(bus, io, mem, pfmem, func->busno); pfmem 904 drivers/pci/hotplug/ibmphp_pci.c rc = add_new_bus(bus, io, mem, pfmem, 0xFF); pfmem 1020 drivers/pci/hotplug/ibmphp_pci.c if (pfmem) pfmem 1021 drivers/pci/hotplug/ibmphp_pci.c ibmphp_remove_resource(pfmem); pfmem 1032 drivers/pci/hotplug/ibmphp_pci.c func->pfmem[i] = NULL; pfmem 1142 drivers/pci/hotplug/ibmphp_pci.c amount->pfmem += len[count]; pfmem 1171 drivers/pci/hotplug/ibmphp_pci.c if ((amount->pfmem) && (amount->pfmem < MEMBRIDGE)) pfmem 1172 drivers/pci/hotplug/ibmphp_pci.c amount->pfmem = MEMBRIDGE; pfmem 1198 drivers/pci/hotplug/ibmphp_pci.c struct resource_node *pfmem; pfmem 1266 drivers/pci/hotplug/ibmphp_pci.c if (ibmphp_find_resource(bus, start_address, &pfmem, PFMEM) < 0) { pfmem 1270 drivers/pci/hotplug/ibmphp_pci.c if (pfmem) { pfmem 1271 drivers/pci/hotplug/ibmphp_pci.c debug("pfmem->start = %x\n", pfmem->start); pfmem 1273 drivers/pci/hotplug/ibmphp_pci.c ibmphp_remove_resource(pfmem); pfmem 1312 drivers/pci/hotplug/ibmphp_pci.c struct resource_node *pfmem = NULL; pfmem 1384 drivers/pci/hotplug/ibmphp_pci.c if (ibmphp_find_resource(bus, start_address, &pfmem, PFMEM) < 0) { pfmem 1388 drivers/pci/hotplug/ibmphp_pci.c if (pfmem) { pfmem 1389 drivers/pci/hotplug/ibmphp_pci.c debug("pfmem->start = %x\n", pfmem->start); pfmem 1391 drivers/pci/hotplug/ibmphp_pci.c ibmphp_remove_resource(pfmem); pfmem 1577 drivers/pci/hotplug/ibmphp_pci.c if (cur_func->pfmem[i]) { pfmem 1580 drivers/pci/hotplug/ibmphp_pci.c ibmphp_remove_resource(cur_func->pfmem[i]); pfmem 1581 drivers/pci/hotplug/ibmphp_pci.c cur_func->pfmem[i] = NULL; pfmem 1605 drivers/pci/hotplug/ibmphp_pci.c static int add_new_bus(struct bus_node *bus, struct resource_node *io, struct resource_node *mem, struct resource_node *pfmem, u8 parent_busno) pfmem 1644 drivers/pci/hotplug/ibmphp_pci.c if (pfmem) { pfmem 1649 drivers/pci/hotplug/ibmphp_pci.c pfmem_range->start = pfmem->start; pfmem 1650 drivers/pci/hotplug/ibmphp_pci.c pfmem_range->end = pfmem->end; pfmem 1709 drivers/pci/hotplug/ibmphp_res.c int ibmphp_add_pfmem_from_mem(struct resource_node *pfmem) pfmem 1711 drivers/pci/hotplug/ibmphp_res.c struct bus_node *bus_cur = find_bus_wprev(pfmem->busno, NULL, 0); pfmem 1719 drivers/pci/hotplug/ibmphp_res.c pfmem->next = bus_cur->firstPFMemFromMem; pfmem 1721 drivers/pci/hotplug/ibmphp_res.c pfmem->next = NULL; pfmem 1723 drivers/pci/hotplug/ibmphp_res.c bus_cur->firstPFMemFromMem = pfmem; pfmem 1915 drivers/pci/hotplug/ibmphp_res.c struct resource_node *pfmem; pfmem 2094 drivers/pci/hotplug/ibmphp_res.c if (ibmphp_find_resource(bus_cur, start_address, &pfmem, PFMEM)) { pfmem 2095 drivers/pci/hotplug/ibmphp_res.c pfmem = kzalloc(sizeof(struct resource_node), GFP_KERNEL); pfmem 2096 drivers/pci/hotplug/ibmphp_res.c if (!pfmem) { pfmem 2100 drivers/pci/hotplug/ibmphp_res.c pfmem->type = PFMEM; pfmem 2101 drivers/pci/hotplug/ibmphp_res.c pfmem->busno = bus_cur->busno; pfmem 2102 drivers/pci/hotplug/ibmphp_res.c pfmem->devfunc = ((device << 3) | (function & 0x7)); pfmem 2103 drivers/pci/hotplug/ibmphp_res.c pfmem->start = start_address; pfmem 2104 drivers/pci/hotplug/ibmphp_res.c pfmem->end = end_address + 0xfffff; pfmem 2105 drivers/pci/hotplug/ibmphp_res.c pfmem->len = pfmem->end - pfmem->start + 1; pfmem 2106 drivers/pci/hotplug/ibmphp_res.c pfmem->fromMem = 0; pfmem 2108 drivers/pci/hotplug/ibmphp_res.c ibmphp_add_resource(pfmem);