Lines Matching refs:range
559 struct of_pci_range range; in pci_process_bridge_OF_ranges() local
570 for_each_of_pci_range(&parser, &range) { in pci_process_bridge_OF_ranges()
573 range.pci_space, range.pci_addr); in pci_process_bridge_OF_ranges()
575 range.cpu_addr, range.size); in pci_process_bridge_OF_ranges()
582 if (range.cpu_addr == OF_BAD_ADDR || range.size == 0) in pci_process_bridge_OF_ranges()
587 switch (range.flags & IORESOURCE_TYPE_BITS) { in pci_process_bridge_OF_ranges()
590 range.cpu_addr, range.cpu_addr + range.size - 1, in pci_process_bridge_OF_ranges()
591 range.pci_addr); in pci_process_bridge_OF_ranges()
599 if (range.size > 0x01000000) in pci_process_bridge_OF_ranges()
600 range.size = 0x01000000; in pci_process_bridge_OF_ranges()
603 hose->io_base_virt = ioremap(range.cpu_addr, in pci_process_bridge_OF_ranges()
604 range.size); in pci_process_bridge_OF_ranges()
613 hose->pci_io_size = range.pci_addr + range.size; in pci_process_bridge_OF_ranges()
614 hose->io_base_phys = range.cpu_addr - range.pci_addr; in pci_process_bridge_OF_ranges()
618 range.cpu_addr = range.pci_addr; in pci_process_bridge_OF_ranges()
623 range.cpu_addr, range.cpu_addr + range.size - 1, in pci_process_bridge_OF_ranges()
624 range.pci_addr, in pci_process_bridge_OF_ranges()
625 (range.pci_space & 0x40000000) ? in pci_process_bridge_OF_ranges()
634 if (range.pci_addr == 0) { in pci_process_bridge_OF_ranges()
635 isa_mb = range.cpu_addr; in pci_process_bridge_OF_ranges()
638 isa_mem_base = range.cpu_addr; in pci_process_bridge_OF_ranges()
639 hose->isa_mem_phys = range.cpu_addr; in pci_process_bridge_OF_ranges()
640 hose->isa_mem_size = range.size; in pci_process_bridge_OF_ranges()
648 (isa_hole >= 0 && range.pci_addr != 0 && in pci_process_bridge_OF_ranges()
650 hose->pci_mem_offset = range.cpu_addr - in pci_process_bridge_OF_ranges()
651 range.pci_addr; in pci_process_bridge_OF_ranges()
652 else if (range.pci_addr != 0 && in pci_process_bridge_OF_ranges()
653 hose->pci_mem_offset != range.cpu_addr - in pci_process_bridge_OF_ranges()
654 range.pci_addr) { in pci_process_bridge_OF_ranges()
665 res->flags = range.flags; in pci_process_bridge_OF_ranges()
666 res->start = range.cpu_addr; in pci_process_bridge_OF_ranges()
667 res->end = range.cpu_addr + range.size - 1; in pci_process_bridge_OF_ranges()