Lines Matching defs:base

414 	if ((*head)->base != (*orig_head)->base)
438 split_node->base = node->base;
442 node->base += split_node->length;
496 if (node->base & (alignment - 1)) {
498 temp_dword = (node->base | (alignment-1)) + 1;
499 if ((node->length - (temp_dword - node->base)) < alignment)
502 node->length -= (temp_dword - node->base);
503 node->base = temp_dword;
546 if (node->base & (size - 1)) {
547 /* this one isn't base aligned properly
550 temp_dword = (node->base | (size-1)) + 1;
553 if ((node->length - (temp_dword - node->base)) < size)
561 split_node->base = node->base;
562 split_node->length = temp_dword - node->base;
563 node->base = temp_dword;
569 } /* End of non-aligned base */
581 split_node->base = node->base + size;
591 if (node->base & 0x300L)
643 if (max->base & (size - 1)) {
644 /* this one isn't base aligned properly
647 temp_dword = (max->base | (size-1)) + 1;
650 if ((max->length - (temp_dword - max->base)) < size)
658 split_node->base = max->base;
659 split_node->length = temp_dword - max->base;
660 max->base = temp_dword;
667 if ((max->base + max->length) & (size - 1)) {
675 temp_dword = ((max->base + max->length) & ~(size - 1));
676 split_node->base = temp_dword;
677 split_node->length = max->length + max->base
678 - split_node->base;
734 dbg("%s: req_size =%x node=%p, base=%x, length=%x\n",
735 __func__, size, node, node->base, node->length);
739 if (node->base & (size - 1)) {
741 /* this one isn't base aligned properly
744 temp_dword = (node->base | (size-1)) + 1;
747 if ((node->length - (temp_dword - node->base)) < size)
755 split_node->base = node->base;
756 split_node->length = temp_dword - node->base;
757 node->base = temp_dword;
762 } /* End of non-aligned base */
775 split_node->base = node->base + size;
804 * cpqhp_resource_sort_and_combine - sort nodes by base addresses and clean up
808 * their base addresses. Also does garbage collection by
829 dbg("*head->base = 0x%x\n", (*head)->base);
830 dbg("*head->next->base = 0x%x\n", (*head)->next->base);
836 ((*head)->base > (*head)->next->base)) {
847 if (node1->next->base > node1->next->next->base) {
862 if ((node1->base + node1->length) == node1->next->base) {
1347 * called for the "base" bus/dev/func of an
1373 * in this case it will always be called for the "base"
1629 /* When we get here, it is safe to change base address registers.
1630 * We will attempt to save the base address register lengths */
2332 u32 base;
2373 temp_byte = bus_node->base;
2374 dbg("set Secondary bus = %d\n", bus_node->base);
2380 temp_byte = bus_node->base + bus_node->length - 1;
2381 dbg("set subordinate bus = %d\n", bus_node->base + bus_node->length - 1);
2386 /* set subordinate Latency Timer and base Latency Timer */
2413 dbg("(base, len, next) (%x, %x, %p)\n", io_node->base,
2416 dbg("(base, len, next) (%x, %x, %p)\n", mem_node->base,
2419 dbg("(base, len, next) (%x, %x, %p)\n", p_mem_node->base,
2466 bus_node->base += 1;
2475 /* set IO base and Limit registers */
2476 temp_byte = io_node->base >> 8;
2479 temp_byte = (io_node->base + io_node->length - 1) >> 8;
2488 /* set Mem base and Limit registers */
2489 temp_word = mem_node->base >> 16;
2492 temp_word = (mem_node->base + mem_node->length - 1) >> 16;
2498 /* set Pre Mem base and Limit registers */
2499 temp_word = p_mem_node->base >> 16;
2502 temp_word = (p_mem_node->base + p_mem_node->length - 1) >> 16;
2516 pci_bus->number = hold_bus_node->base;
2522 new_slot = cpqhp_slot_create(hold_bus_node->base);
2529 new_slot->bus = hold_bus_node->base;
2564 hold_bus_node->length = bus_node->base - hold_bus_node->base;
2569 temp_byte = temp_resources.bus_head->base - 1;
2590 hold_IO_node->base = io_node->base + io_node->length;
2592 temp_byte = (hold_IO_node->base) >> 8;
2604 hold_IO_node->length = io_node->base - hold_IO_node->base;
2611 temp_byte = (io_node->base - 1) >> 8;
2641 hold_mem_node->base = mem_node->base + mem_node->length;
2643 temp_word = (hold_mem_node->base) >> 16;
2655 hold_mem_node->length = mem_node->base - hold_mem_node->base;
2662 temp_word = (mem_node->base - 1) >> 16;
2693 hold_p_mem_node->base = p_mem_node->base + p_mem_node->length;
2695 temp_word = (hold_p_mem_node->base) >> 16;
2707 hold_p_mem_node->length = p_mem_node->base - hold_p_mem_node->base;
2714 temp_word = (p_mem_node->base - 1) >> 16;
2736 /* We should be configuring an IRQ and the bridge's base address
2770 dbg("CND: base = 0x%x\n", temp_register);
2776 /* set base = amount of IO space */
2777 base = temp_register & 0xFFFFFFFC;
2778 base = ~base + 1;
2780 dbg("CND: length = 0x%x\n", base);
2781 io_node = get_io_resource(&(resources->io_head), base);
2785 io_node->base, io_node->length, io_node->next);
2789 base = io_node->base;
2794 base = temp_register & 0xFFFFFFF0;
2795 base = ~base + 1;
2797 dbg("CND: length = 0x%x\n", base);
2798 p_mem_node = get_resource(&(resources->p_mem_head), base);
2802 base = p_mem_node->base;
2810 base = temp_register & 0xFFFFFFF0;
2811 base = ~base + 1;
2813 dbg("CND: length = 0x%x\n", base);
2814 mem_node = get_resource(&(resources->mem_head), base);
2818 base = mem_node->base;
2829 rc = pci_bus_write_config_dword(pci_bus, devfn, cloop, base);
2831 /* Check for 64-bit base */
2839 base = 0;
2840 rc = pci_bus_write_config_dword(pci_bus, devfn, cloop, base);
2843 } /* End of base register loop */
2893 /* disable ROM base Address */