Lines Matching refs:split_node

415 	struct pci_resource *split_node;  in do_pre_bridge_resource_split()  local
445 split_node = kmalloc(sizeof(*split_node), GFP_KERNEL); in do_pre_bridge_resource_split()
447 if (!split_node) in do_pre_bridge_resource_split()
452 split_node->base = node->base; in do_pre_bridge_resource_split()
453 split_node->length = temp_dword; in do_pre_bridge_resource_split()
456 node->base += split_node->length; in do_pre_bridge_resource_split()
459 *head = split_node; in do_pre_bridge_resource_split()
460 split_node->next = node; in do_pre_bridge_resource_split()
544 struct pci_resource *split_node; in get_io_resource() local
570 split_node = kmalloc(sizeof(*split_node), GFP_KERNEL); in get_io_resource()
572 if (!split_node) in get_io_resource()
575 split_node->base = node->base; in get_io_resource()
576 split_node->length = temp_dword - node->base; in get_io_resource()
578 node->length -= split_node->length; in get_io_resource()
581 split_node->next = node->next; in get_io_resource()
582 node->next = split_node; in get_io_resource()
590 split_node = kmalloc(sizeof(*split_node), GFP_KERNEL); in get_io_resource()
592 if (!split_node) in get_io_resource()
595 split_node->base = node->base + size; in get_io_resource()
596 split_node->length = node->length - size; in get_io_resource()
600 split_node->next = node->next; in get_io_resource()
601 node->next = split_node; in get_io_resource()
641 struct pci_resource *split_node; in get_max_resource() local
667 split_node = kmalloc(sizeof(*split_node), GFP_KERNEL); in get_max_resource()
669 if (!split_node) in get_max_resource()
672 split_node->base = max->base; in get_max_resource()
673 split_node->length = temp_dword - max->base; in get_max_resource()
675 max->length -= split_node->length; in get_max_resource()
677 split_node->next = max->next; in get_max_resource()
678 max->next = split_node; in get_max_resource()
685 split_node = kmalloc(sizeof(*split_node), GFP_KERNEL); in get_max_resource()
687 if (!split_node) in get_max_resource()
690 split_node->base = temp_dword; in get_max_resource()
691 split_node->length = max->length + max->base in get_max_resource()
692 - split_node->base; in get_max_resource()
693 max->length -= split_node->length; in get_max_resource()
695 split_node->next = max->next; in get_max_resource()
696 max->next = split_node; in get_max_resource()
738 struct pci_resource *split_node; in get_resource() local
764 split_node = kmalloc(sizeof(*split_node), GFP_KERNEL); in get_resource()
766 if (!split_node) in get_resource()
769 split_node->base = node->base; in get_resource()
770 split_node->length = temp_dword - node->base; in get_resource()
772 node->length -= split_node->length; in get_resource()
774 split_node->next = node->next; in get_resource()
775 node->next = split_node; in get_resource()
784 split_node = kmalloc(sizeof(*split_node), GFP_KERNEL); in get_resource()
786 if (!split_node) in get_resource()
789 split_node->base = node->base + size; in get_resource()
790 split_node->length = node->length - size; in get_resource()
794 split_node->next = node->next; in get_resource()
795 node->next = split_node; in get_resource()