Lines Matching refs:mem_node
2367 struct pci_resource *mem_node;
2437 mem_node = get_max_resource(&(resources->mem_head), 0x100000);
2438 if (!mem_node)
2447 dbg("mem_node\n");
2448 dbg("(base, len, next) (%x, %x, %p)\n", mem_node->base,
2449 mem_node->length, mem_node->next);
2475 temp_resources.mem_head = mem_node;
2522 if (mem_node) {
2523 memcpy(hold_mem_node, mem_node, sizeof(struct pci_resource));
2524 mem_node->next = NULL;
2527 temp_word = mem_node->base >> 16;
2530 temp_word = (mem_node->base + mem_node->length - 1) >> 16;
2684 mem_node = do_pre_bridge_resource_split(&(temp_resources. mem_head),
2688 if (mem_node) {
2689 hold_mem_node->base = mem_node->base + mem_node->length;
2694 return_resource(&(resources->mem_head), mem_node);
2697 mem_node = do_bridge_resource_split(&(temp_resources.mem_head), 0x100000);
2700 if (mem_node) {
2703 hold_mem_node->length = mem_node->base - hold_mem_node->base;
2710 temp_word = (mem_node->base - 1) >> 16;
2714 return_resource(&(resources->mem_head), mem_node);
2720 return_resource(&(resources->mem_head), mem_node);
2864 mem_node = get_resource(&(resources->mem_head), base);
2867 if (mem_node) {
2868 base = mem_node->base;
2870 mem_node->next = func->mem_head;
2871 func->mem_head = mem_node;
2880 mem_node = get_resource(&(resources->mem_head), base);
2883 if (mem_node) {
2884 base = mem_node->base;
2886 mem_node->next = func->mem_head;
2887 func->mem_head = mem_node;