static void __init __schizo_init(int node, char *model_name, int chip_type) 
static void __schizo_init(int node, char *model_name, int chip_type) 
static void __init __schizo_init(int node, char *model_name, int chip_type){	struct pci_controller_info *p;	struct pci_iommu *iommu;	int is_pbm_a;	u32 portid;	portid = prom_getintdefault(node, "portid", 0xff);	for(p = pci_controller_root; p; p = p->next) {		struct pci_pbm_info *pbm;		if (p->pbm_A.prom_node && p->pbm_B.prom_node)			continue;		pbm = (p->pbm_A.prom_node ?		       &p->pbm_A :		       &p->pbm_B);		if (portid_compare(pbm->portid, portid, chip_type)) {			is_pbm_a = (p->pbm_A.prom_node == 0);			schizo_pbm_init(p, node, portid, chip_type);			return;		}	}	p = kmalloc(sizeof(struct pci_controller_info), GFP_ATOMIC);	if (!p) {		prom_printf("SCHIZO: Fatal memory allocation error.\n");		prom_halt();	}	memset(p, 0, sizeof(*p));	iommu = kmalloc(sizeof(struct pci_iommu), GFP_ATOMIC);	if (!iommu) {		prom_printf("SCHIZO: Fatal memory allocation error.\n");		prom_halt();	}	memset(iommu, 0, sizeof(*iommu));	p->pbm_A.iommu = iommu;	iommu = kmalloc(sizeof(struct pci_iommu), GFP_ATOMIC);	if (!iommu) {		prom_printf("SCHIZO: Fatal memory allocation error.\n");		prom_halt();	}	memset(iommu, 0, sizeof(*iommu));	p->pbm_B.iommu = iommu;	p->next = pci_controller_root;	pci_controller_root = p;	p->index = pci_num_controllers++;	p->pbms_same_domain = 0;	p->scan_bus = (chip_type == PBM_CHIP_TYPE_TOMATILLO ?		       tomatillo_scan_bus :		       schizo_scan_bus);	p->irq_build = schizo_irq_build;	p->base_address_update = schizo_base_address_update;	p->resource_adjust = schizo_resource_adjust;	p->pci_ops = &schizo_ops;	/* Like PSYCHO we have a 2GB aligned area for memory space. */	pci_memspace_mask = 0x7fffffffUL;	schizo_pbm_init(p, node, portid, chip_type);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/085ae41f66657a9655ce832b0a61832a06f0e1dc/pci_schizo.c/clean/arch/sparc64/kernel/pci_schizo.c