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);