 /* socket specific tune function */ if (s->tune_bridge) s->tune_bridge(s, bus);  
int cb_alloc(struct pcmcia_socket * s){	struct pci_bus *bus = s->cb_dev->subordinate;	struct pci_dev *dev;	unsigned int max, pass;	s->functions = pci_scan_slot(bus, PCI_DEVFN(0, 0));//	pcibios_fixup_bus(bus);	max = bus->secondary;	for (pass = 0; pass < 2; pass++)		list_for_each_entry(dev, &bus->devices, bus_list)			if (dev->hdr_type == PCI_HEADER_TYPE_BRIDGE ||			    dev->hdr_type == PCI_HEADER_TYPE_CARDBUS)				max = pci_scan_bridge(bus, dev, max, pass);	/*	 * Size all resources below the CardBus controller.	 */	pci_bus_size_bridges(bus);	pci_bus_assign_resources(bus);	cardbus_assign_irqs(bus, s->pci_irq);	pci_enable_bridges(bus);	pci_bus_add_devices(bus);	s->irq.AssignedIRQ = s->pci_irq;	return CS_SUCCESS;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/8c3520d4eb3b1bbf2e45fbae8dcfb8db06d5e775/cardbus.c/clean/drivers/pcmcia/cardbus.c