Lines Matching defs:sc_ranges

267 	struct dwpcie_range	*sc_ranges;
470 sc->sc_ranges = mallocarray(nranges,
475 sc->sc_ranges[i].flags = ranges[j++];
476 sc->sc_ranges[i].pci_base = ranges[j++];
478 sc->sc_ranges[i].pci_base <<= 32;
479 sc->sc_ranges[i].pci_base |= ranges[j++];
481 sc->sc_ranges[i].phys_base = ranges[j++];
483 sc->sc_ranges[i].phys_base <<= 32;
484 sc->sc_ranges[i].phys_base |= ranges[j++];
486 sc->sc_ranges[i].size = ranges[j++];
488 sc->sc_ranges[i].size <<= 32;
489 sc->sc_ranges[i].size |= ranges[j++];
497 free(sc->sc_ranges, M_TEMP, sc->sc_nranges *
506 free(sc->sc_ranges, M_TEMP, sc->sc_nranges *
552 free(sc->sc_ranges, M_TEMP, sc->sc_nranges *
568 free(sc->sc_ranges, M_TEMP, sc->sc_nranges *
578 if ((sc->sc_ranges[i].flags & 0x03000000) == 0x01000000 &&
579 sc->sc_ranges[i].size > 0) {
580 sc->sc_io_base = sc->sc_ranges[i].phys_base;
581 sc->sc_io_bus_addr = sc->sc_ranges[i].pci_base;
582 sc->sc_io_size = sc->sc_ranges[i].size;
584 if ((sc->sc_ranges[i].flags & 0x03000000) == 0x02000000 &&
585 sc->sc_ranges[i].size > 0) {
586 sc->sc_mem_base = sc->sc_ranges[i].phys_base;
587 sc->sc_mem_bus_addr = sc->sc_ranges[i].pci_base;
588 sc->sc_mem_size = sc->sc_ranges[i].size;
590 if ((sc->sc_ranges[i].flags & 0x03000000) == 0x03000000 &&
591 sc->sc_ranges[i].size > 0) {
592 sc->sc_pmem_base = sc->sc_ranges[i].phys_base;
593 sc->sc_pmem_bus_addr = sc->sc_ranges[i].pci_base;
594 sc->sc_pmem_size = sc->sc_ranges[i].size;
1796 sc->sc_ranges[i].pci_base, sc->sc_ranges[i].size);
2055 uint64_t pci_start = sc->sc_ranges[i].pci_base;
2056 uint64_t pci_end = pci_start + sc->sc_ranges[i].size;
2057 uint64_t phys_start = sc->sc_ranges[i].phys_base;
2059 if ((sc->sc_ranges[i].flags & 0x03000000) == 0x01000000 &&
2077 uint64_t pci_start = sc->sc_ranges[i].pci_base;
2078 uint64_t pci_end = pci_start + sc->sc_ranges[i].size;
2079 uint64_t phys_start = sc->sc_ranges[i].phys_base;
2081 if ((sc->sc_ranges[i].flags & 0x02000000) == 0x02000000 &&