Lines Matching refs:hold_mem_node
2371 struct pci_resource *hold_mem_node;
2484 hold_mem_node = kmalloc(sizeof(*hold_mem_node), GFP_KERNEL);
2487 if (!hold_bus_node || !hold_IO_node || !hold_mem_node || !hold_p_mem_node) {
2490 kfree(hold_mem_node);
2523 memcpy(hold_mem_node, mem_node, sizeof(struct pci_resource));
2539 kfree(hold_mem_node);
2540 hold_mem_node = NULL;
2683 if (hold_mem_node && temp_resources.mem_head) {
2685 &hold_mem_node, 0x100000);
2689 hold_mem_node->base = mem_node->base + mem_node->length;
2691 temp_word = (hold_mem_node->base) >> 16;
2703 hold_mem_node->length = mem_node->base - hold_mem_node->base;
2705 if (hold_mem_node->length) {
2706 hold_mem_node->next = func->mem_head;
2707 func->mem_head = hold_mem_node;
2721 kfree(hold_mem_node);
2725 hold_mem_node->next = func->mem_head;
2726 func->mem_head = hold_mem_node;
2728 } else if (hold_mem_node) {
2730 hold_mem_node->next = func->mem_head;
2731 func->mem_head = hold_mem_node;
2987 return_resource(&(resources-> mem_head), hold_mem_node);