• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/pci/hotplug/

Lines Matching defs:resources

43 			u8 behind_bridge, struct resource_lists *resources);
45 u8 behind_bridge, struct resource_lists *resources);
414 * do_pre_bridge_resource_split: find node of resources that are unused
488 * do_bridge_resource_split: find one node of resources that aren't in use
724 * @head: the list to search for resources
1266 * This is only used if we don't have resources for hot add
1644 * resources already. If so, we'll skip the attempt to
2278 * @resources: pointer to set of resource lists
2284 u8 behind_bridge, struct resource_lists * resources)
2311 rc = configure_new_function(ctrl, new_slot, behind_bridge, resources);
2321 cpqhp_return_board_resources(new_slot, resources);
2375 * @resources: pointer to set of resource lists
2383 struct resource_lists *resources)
2429 bus_node = get_max_resource(&(resources->bus_head), 1);
2465 io_node = get_max_resource(&(resources->io_head), 0x1000);
2468 mem_node = get_max_resource(&(resources->mem_head), 0x100000);
2471 p_mem_node = get_max_resource(&(resources->p_mem_head), 0x100000);
2486 if (!resources->irqs) {
2494 irqs.barber_pole = resources->irqs->barber_pole;
2495 irqs.interrupt[0] = resources->irqs->interrupt[0];
2496 irqs.interrupt[1] = resources->irqs->interrupt[1];
2497 irqs.interrupt[2] = resources->irqs->interrupt[2];
2498 irqs.interrupt[3] = resources->irqs->interrupt[3];
2499 irqs.valid_INT = resources->irqs->valid_INT;
2511 * if there is a problem,we can just use these to free resources */
2532 /* If we have IO resources copy them and fill in the bridge's
2549 /* If we have memory resources copy them and fill in the
2620 if (resources->irqs) {
2621 resources->irqs->interrupt[0] = irqs.interrupt[0];
2622 resources->irqs->interrupt[1] = irqs.interrupt[1];
2623 resources->irqs->interrupt[2] = irqs.interrupt[2];
2624 resources->irqs->interrupt[3] = irqs.interrupt[3];
2625 resources->irqs->valid_INT = irqs.valid_INT;
2637 /* Return unused bus resources
2655 return_resource(&(resources->bus_head), temp_resources.bus_head);
2672 return_resource(&(resources->io_head), io_node);
2691 return_resource(&(resources->io_head), io_node);
2697 return_resource(&(resources->io_head), io_node);
2723 return_resource(&(resources->mem_head), mem_node);
2742 /* Return unused resources to the pool */
2743 return_resource(&(resources->mem_head), mem_node);
2749 return_resource(&(resources->mem_head), mem_node);
2775 return_resource(&(resources->p_mem_head), p_mem_node);
2794 return_resource(&(resources->p_mem_head), p_mem_node);
2800 return_resource(&(resources->p_mem_head), p_mem_node);
2858 io_node = get_io_resource(&(resources->io_head), base);
2877 p_mem_node = get_resource(&(resources->p_mem_head), base);
2893 mem_node = get_resource(&(resources->mem_head), base);
2909 mem_node = get_resource(&(resources->mem_head), base);
2948 if (temp_byte && resources->irqs &&
2949 (resources->irqs->valid_INT &
2950 (0x01 << ((temp_byte + resources->irqs->barber_pole - 1) & 0x03)))) {
2952 IRQ = resources->irqs->interrupt[(temp_byte +
2953 resources->irqs->barber_pole - 1) & 0x03];
2976 resources->irqs->interrupt[(temp_byte + resources->irqs->barber_pole - 1) & 0x03] = IRQ;
2977 resources->irqs->valid_INT |= 0x01 << (temp_byte + resources->irqs->barber_pole - 1) & 0x03;
3015 return_resource(&(resources-> bus_head), hold_bus_node);
3016 return_resource(&(resources-> io_head), hold_IO_node);
3017 return_resource(&(resources-> mem_head), hold_mem_node);
3018 return_resource(&(resources-> p_mem_head), hold_p_mem_node);