Lines Matching defs:range
470 /* In the range of this resource? */
668 * - We can only cope with one IO space range and up to 3 Memory space
684 struct of_pci_range range;
695 for_each_of_pci_range(&parser, &range) {
701 if (range.cpu_addr == OF_BAD_ADDR || range.size == 0)
706 switch (range.flags & IORESOURCE_TYPE_BITS) {
710 range.cpu_addr, range.cpu_addr + range.size - 1,
711 range.pci_addr);
713 /* We support only one IO range */
721 if (range.size > 0x01000000)
722 range.size = 0x01000000;
725 hose->io_base_virt = ioremap(range.cpu_addr,
726 range.size);
736 hose->pci_io_size = range.pci_addr + range.size;
737 hose->io_base_phys = range.cpu_addr - range.pci_addr;
741 range.cpu_addr = range.pci_addr;
746 range.cpu_addr, range.cpu_addr + range.size - 1,
747 range.pci_addr,
748 (range.flags & IORESOURCE_PREFETCH) ?
758 if (range.pci_addr == 0) {
760 isa_mem_base = range.cpu_addr;
761 hose->isa_mem_phys = range.cpu_addr;
762 hose->isa_mem_size = range.size;
766 hose->mem_offset[memno] = range.cpu_addr -
767 range.pci_addr;
773 res->flags = range.flags;
774 res->start = range.cpu_addr;
775 res->end = range.cpu_addr + range.size - 1;