Lines Matching defs:range
195 /* In the range of this resource? */
397 * - We can only cope with one IO space range and up to 3 Memory space
423 struct of_pci_range range;
434 for_each_of_pci_range(&parser, &range) {
442 if (range.cpu_addr == OF_BAD_ADDR || range.size == 0)
447 switch (range.flags & IORESOURCE_TYPE_BITS) {
450 range.cpu_addr, range.cpu_addr + range.size - 1,
451 range.pci_addr);
453 /* We support only one IO range */
459 if (range.size > 0x01000000)
460 range.size = 0x01000000;
463 hose->io_base_virt = ioremap(range.cpu_addr,
464 range.size);
473 hose->pci_io_size = range.pci_addr + range.size;
474 hose->io_base_phys = range.cpu_addr - range.pci_addr;
478 range.cpu_addr = range.pci_addr;
483 range.cpu_addr, range.cpu_addr + range.size - 1,
484 range.pci_addr,
485 (range.flags & IORESOURCE_PREFETCH) ?
494 if (range.pci_addr == 0) {
495 isa_mb = range.cpu_addr;
498 isa_mem_base = range.cpu_addr;
499 hose->isa_mem_phys = range.cpu_addr;
500 hose->isa_mem_size = range.size;
503 /* We get the PCI/Mem offset from the first range or
508 (isa_hole >= 0 && range.pci_addr != 0 &&
510 hose->pci_mem_offset = range.cpu_addr -
511 range.pci_addr;
512 else if (range.pci_addr != 0 &&
513 hose->pci_mem_offset != range.cpu_addr -
514 range.pci_addr) {
525 res->flags = range.flags;
526 res->start = range.cpu_addr;
527 res->end = range.cpu_addr + range.size - 1;