static void __devinit scan_phb(struct pci_controller *hose) 
void __devinit scan_phb(struct pci_controller *hose) 
static void __devinit scan_phb(struct pci_controller *hose){	struct pci_bus *bus;	struct device_node *node = hose->arch_data;	int i, mode;	struct resource *res;	bus = pci_create_bus(NULL, hose->first_busno, hose->ops, node);	if (bus == NULL) {		printk(KERN_ERR "Failed to create bus for PCI domain %04x\n",		       hose->global_number);		return;	}	bus->secondary = hose->first_busno;	hose->bus = bus;	bus->resource[0] = res = &hose->io_resource;	if (res->flags && request_resource(&ioport_resource, res))		printk(KERN_ERR "Failed to request PCI IO region "		       "on PCI domain %04x\n", hose->global_number);	for (i = 0; i < 3; ++i) {		res = &hose->mem_resources[i];		bus->resource[i+1] = res;		if (res->flags && request_resource(&iomem_resource, res))			printk(KERN_ERR "Failed to request PCI memory region "			       "on PCI domain %04x\n", hose->global_number);	}	mode = PCI_PROBE_NORMAL;#ifdef CONFIG_PPC_MULTIPLATFORM	if (ppc_md.pci_probe_mode)		mode = ppc_md.pci_probe_mode(bus);	if (mode == PCI_PROBE_DEVTREE) {		bus->subordinate = hose->last_busno;		of_scan_bus(node, bus);	}#endif /* CONFIG_PPC_MULTIPLATFORM */	if (mode == PCI_PROBE_NORMAL)		hose->last_busno = bus->subordinate = pci_scan_child_bus(bus);	pci_bus_add_devices(bus);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/ead837174d265b24334f0721a84cbdda8ccd89a7/pci.c/clean/arch/ppc64/kernel/pci.c