Lines Matching defs:sc_ranges

147 	struct stfpcie_range	*sc_ranges;
338 sc->sc_ranges = mallocarray(nranges,
343 sc->sc_ranges[i].flags = ranges[j++];
344 sc->sc_ranges[i].pci_base = ranges[j++];
346 sc->sc_ranges[i].pci_base <<= 32;
347 sc->sc_ranges[i].pci_base |= ranges[j++];
349 sc->sc_ranges[i].phys_base = ranges[j++];
351 sc->sc_ranges[i].phys_base <<= 32;
352 sc->sc_ranges[i].phys_base |= ranges[j++];
354 sc->sc_ranges[i].size = ranges[j++];
356 sc->sc_ranges[i].size <<= 32;
357 sc->sc_ranges[i].size |= ranges[j++];
446 sc->sc_ranges[0].phys_base | ATR_IMPL |
447 (flsl(sc->sc_ranges[0].size) - 1) << ATR_SIZE_SHIFT);
449 sc->sc_ranges[0].phys_base >> 32);
451 sc->sc_ranges[0].pci_base);
453 sc->sc_ranges[0].pci_base >> 32);
509 if ((sc->sc_ranges[i].flags & 0x03000000) == 0x01000000) {
510 extent_free(sc->sc_ioex, sc->sc_ranges[i].pci_base,
511 sc->sc_ranges[i].size, EX_WAITOK);
513 if ((sc->sc_ranges[i].flags & 0x03000000) == 0x02000000) {
514 extent_free(sc->sc_memex, sc->sc_ranges[i].pci_base,
515 sc->sc_ranges[i].size, EX_WAITOK);
517 if ((sc->sc_ranges[i].flags & 0x03000000) == 0x03000000) {
518 extent_free(sc->sc_pmemex, sc->sc_ranges[i].pci_base,
519 sc->sc_ranges[i].size, EX_WAITOK);
976 uint64_t pci_start = sc->sc_ranges[i].pci_base;
977 uint64_t pci_end = pci_start + sc->sc_ranges[i].size;
978 uint64_t phys_start = sc->sc_ranges[i].phys_base;
980 if ((sc->sc_ranges[i].flags & 0x03000000) == 0x01000000 &&
998 uint64_t pci_start = sc->sc_ranges[i].pci_base;
999 uint64_t pci_end = pci_start + sc->sc_ranges[i].size;
1000 uint64_t phys_start = sc->sc_ranges[i].phys_base;
1002 if ((sc->sc_ranges[i].flags & 0x02000000) == 0x02000000 &&