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) {
1346 * called for the "base" bus/dev/func of an
1372 * in this case it will always be called for the "base"
1626 /* When we get here, it is safe to change base address registers.
1627 * We will attempt to save the base address register lengths */
2320 u32 base;
2361 temp_byte = bus_node->base;
2362 dbg("set Secondary bus = %d\n", bus_node->base);
2368 temp_byte = bus_node->base + bus_node->length - 1;
2369 dbg("set subordinate bus = %d\n", bus_node->base + bus_node->length - 1);
2374 /* set subordinate Latency Timer and base Latency Timer */
2401 dbg("(base, len, next) (%x, %x, %p)\n", io_node->base,
2404 dbg("(base, len, next) (%x, %x, %p)\n", mem_node->base,
2407 dbg("(base, len, next) (%x, %x, %p)\n", p_mem_node->base,
2454 bus_node->base += 1;
2463 /* set IO base and Limit registers */
2464 temp_byte = io_node->base >> 8;
2467 temp_byte = (io_node->base + io_node->length - 1) >> 8;
2476 /* set Mem base and Limit registers */
2477 temp_word = mem_node->base >> 16;
2480 temp_word = (mem_node->base + mem_node->length - 1) >> 16;
2486 /* set Pre Mem base and Limit registers */
2487 temp_word = p_mem_node->base >> 16;
2490 temp_word = (p_mem_node->base + p_mem_node->length - 1) >> 16;
2504 pci_bus->number = hold_bus_node->base;
2510 new_slot = cpqhp_slot_create(hold_bus_node->base);
2517 new_slot->bus = hold_bus_node->base;
2552 hold_bus_node->length = bus_node->base - hold_bus_node->base;
2557 temp_byte = temp_resources.bus_head->base - 1;
2578 hold_IO_node->base = io_node->base + io_node->length;
2580 temp_byte = (hold_IO_node->base) >> 8;
2592 hold_IO_node->length = io_node->base - hold_IO_node->base;
2599 temp_byte = (io_node->base - 1) >> 8;
2629 hold_mem_node->base = mem_node->base + mem_node->length;
2631 temp_word = (hold_mem_node->base) >> 16;
2643 hold_mem_node->length = mem_node->base - hold_mem_node->base;
2650 temp_word = (mem_node->base - 1) >> 16;
2681 hold_p_mem_node->base = p_mem_node->base + p_mem_node->length;
2683 temp_word = (hold_p_mem_node->base) >> 16;
2695 hold_p_mem_node->length = p_mem_node->base - hold_p_mem_node->base;
2702 temp_word = (p_mem_node->base - 1) >> 16;
2724 /* We should be configuring an IRQ and the bridge's base address
2758 dbg("CND: base = 0x%x\n", temp_register);
2764 /* set base = amount of IO space */
2765 base = temp_register & 0xFFFFFFFC;
2766 base = ~base + 1;
2768 dbg("CND: length = 0x%x\n", base);
2769 io_node = get_io_resource(&(resources->io_head), base);
2773 io_node->base, io_node->length, io_node->next);
2777 base = io_node->base;
2782 base = temp_register & 0xFFFFFFF0;
2783 base = ~base + 1;
2785 dbg("CND: length = 0x%x\n", base);
2786 p_mem_node = get_resource(&(resources->p_mem_head), base);
2790 base = p_mem_node->base;
2798 base = temp_register & 0xFFFFFFF0;
2799 base = ~base + 1;
2801 dbg("CND: length = 0x%x\n", base);
2802 mem_node = get_resource(&(resources->mem_head), base);
2806 base = mem_node->base;
2817 rc = pci_bus_write_config_dword(pci_bus, devfn, cloop, base);
2819 /* Check for 64-bit base */
2827 base = 0;
2828 rc = pci_bus_write_config_dword(pci_bus, devfn, cloop, base);
2831 } /* End of base register loop */
2881 /* disable ROM base Address */