isa_io_base = (unsigned long)ioremap64(EBONY_PCI_IO_BASE, EBONY_PCI_IO_SIZE); hose->io_base_virt = (void *)isa_io_base;
hose->io_base_virt = ioremap64(EBONY_PCI_IO_BASE, EBONY_PCI_IO_SIZE); isa_io_base = (unsigned long)hose->io_base_virt;
ebony_setup_hose(void){	struct pci_controller *hose;	/* Configure windows on the PCI-X host bridge */	ebony_setup_pcix();	hose = pcibios_alloc_controller();	if (!hose)		return;	hose->first_busno = 0;	hose->last_busno = 0xff;	hose->pci_mem_offset = EBONY_PCI_MEM_OFFSET;	pci_init_resource(&hose->io_resource,			EBONY_PCI_LOWER_IO,			EBONY_PCI_UPPER_IO,			IORESOURCE_IO,			"PCI host bridge");	pci_init_resource(&hose->mem_resources[0],			EBONY_PCI_LOWER_MEM,			EBONY_PCI_UPPER_MEM,			IORESOURCE_MEM,			"PCI host bridge");	hose->io_space.start = EBONY_PCI_LOWER_IO;	hose->io_space.end = EBONY_PCI_UPPER_IO;	hose->mem_space.start = EBONY_PCI_LOWER_MEM;	hose->mem_space.end = EBONY_PCI_UPPER_MEM;	isa_io_base =		(unsigned long)ioremap64(EBONY_PCI_IO_BASE, EBONY_PCI_IO_SIZE);	hose->io_base_virt = (void *)isa_io_base;	setup_indirect_pci(hose,			EBONY_PCI_CFGA_PLB32,			EBONY_PCI_CFGD_PLB32);	hose->set_cfg_type = 1;	hose->last_busno = pciauto_bus_scan(hose, hose->first_busno);	ppc_md.pci_swizzle = common_swizzle;	ppc_md.pci_map_irq = ebony_map_irq;}