Lines Matching defs:range
249 struct ra_resource *range;
265 range = dipmap->ra_rangeset;
266 RA_REMOVE(&dipmap->ra_rangeset, range);
267 kmem_free((caddr_t)range, sizeof (*range));
384 /* now find where range lies and fix things up */
679 * its range
905 cmn_err(CE_CONT, "\t range is %" PRIx64
918 struct bus_range { /* 1275 "bus-range" property definition */
926 struct bus_range *range;
932 * property and "bus-range" property.
1080 * has available-bus-range or bus-range property.
1084 "available-bus-range", (caddr_t)&pci_bus_range, &len) ==
1087 * Add bus numbers in the range to the free list.
1094 * We don't have an available-bus-range property. If, instead,
1095 * we have a bus-range property we add all the bus numbers
1096 * in that range to the free list but we must then scan
1103 DDI_PROP_DONTPASS, "bus-range", (caddr_t)&pci_bus_range,
1119 ctrl.range = &pci_bus_range;
1144 * If the device is a PCI bus device (i.e bus-range property exists) then
1172 /* look for the bus-range property */
1175 "bus-range", (caddr_t)&pci_bus_range, &len) == DDI_SUCCESS) {
1176 if ((pci_bus_range.lo >= ctrl->range->lo) &&
1177 (pci_bus_range.hi <= ctrl->range->hi)) {
1179 /* claim the bus range from the bus resource map */
1349 * than existing one (when the requested range is in the middle of
1380 * Found a match, remove the range out of this entry.
1591 /* setup base & len to refer to the merged range */