Lines Matching defs:ranges
115 struct pci_resource_arena *ranges[NUM_PCI_RANGES];
193 * other types of ranges can have larger addresses.
261 pci_resource_arena_add_range(info->ranges, type, start, end);
267 * Create a new PCI bus and initialize its resource ranges.
273 struct pci_resource_arena **ranges;
283 ranges = pr->pr_ranges;
289 ranges = bridge->pd_bridge.ranges;
291 memcpy(pb->pb_ranges, ranges, sizeof(pb->pb_ranges));
345 if (pd->pd_bridge.ranges[PCI_RANGE_IO]) {
347 &pd->pd_bridge.ranges[PCI_RANGE_IO]->list,
358 if (pd->pd_bridge.ranges[PCI_RANGE_MEM]) {
360 &pd->pd_bridge.ranges[PCI_RANGE_MEM]->list,
371 if (pd->pd_bridge.ranges[PCI_RANGE_PMEM]) {
373 &pd->pd_bridge.ranges[PCI_RANGE_PMEM]->list,
530 pci_resource_arena_add_range(pd->pd_bridge.ranges,
544 pci_resource_arena_add_range(pd->pd_bridge.ranges,
552 pci_resource_arena_add_range(pd->pd_bridge.ranges,
568 pci_resource_arena_add_range(pd->pd_bridge.ranges,
725 * manager of these ranges, and determine if the device has additional
898 bridge->pd_bridge.ranges[prtype] == NULL) {
902 &bridge->pd_bridge.ranges[prtype]->list,
954 struct pci_resource_arena *busarena = info->ranges[PCI_RANGE_BUS];
969 memcpy(pr->pr_ranges, info->ranges, sizeof(pr->pr_ranges));
975 * Create per-bus resource pools and remove ranges that are already
1121 if (info->ranges[PCI_RANGE_BUS] == NULL) {
1125 KASSERT(!SIMPLEQ_EMPTY(&info->ranges[PCI_RANGE_BUS]->list));