Lines Matching refs:eisa_dev
65 } eisa_dev; variable
308 eisa_dev.hba.dev = dev; in eisa_probe()
309 eisa_dev.hba.iommu = ccio_get_iommu(dev); in eisa_probe()
311 eisa_dev.hba.lmmio_space.name = "EISA"; in eisa_probe()
312 eisa_dev.hba.lmmio_space.start = F_EXTEND(0xfc000000); in eisa_probe()
313 eisa_dev.hba.lmmio_space.end = F_EXTEND(0xffbfffff); in eisa_probe()
314 eisa_dev.hba.lmmio_space.flags = IORESOURCE_MEM; in eisa_probe()
315 result = ccio_request_resource(dev, &eisa_dev.hba.lmmio_space); in eisa_probe()
320 eisa_dev.hba.io_space.name = "EISA"; in eisa_probe()
321 eisa_dev.hba.io_space.start = 0; in eisa_probe()
322 eisa_dev.hba.io_space.end = 0xffff; in eisa_probe()
323 eisa_dev.hba.lmmio_space.flags = IORESOURCE_IO; in eisa_probe()
324 result = request_resource(&ioport_resource, &eisa_dev.hba.io_space); in eisa_probe()
329 pcibios_register_hba(&eisa_dev.hba); in eisa_probe()
331 result = request_irq(dev->irq, eisa_irq, IRQF_SHARED, "EISA", &eisa_dev); in eisa_probe()
348 eisa_dev.eeprom_addr = dev->addr[0]; in eisa_probe()
352 eisa_dev.eeprom_addr = SNAKES_EEPROM_BASE_ADDR; in eisa_probe()
354 eisa_dev.eeprom_addr = MIRAGE_EEPROM_BASE_ADDR; in eisa_probe()
357 eisa_eeprom_addr = ioremap_nocache(eisa_dev.eeprom_addr, HPEE_MAX_LENGTH); in eisa_probe()
363 result = eisa_enumerator(eisa_dev.eeprom_addr, &eisa_dev.hba.io_space, in eisa_probe()
364 &eisa_dev.hba.lmmio_space); in eisa_probe()
369 eisa_dev.root.dev = &dev->dev; in eisa_probe()
370 dev_set_drvdata(&dev->dev, &eisa_dev.root); in eisa_probe()
371 eisa_dev.root.bus_base_addr = 0; in eisa_probe()
372 eisa_dev.root.res = &eisa_dev.hba.io_space; in eisa_probe()
373 eisa_dev.root.slots = result; in eisa_probe()
374 eisa_dev.root.dma_mask = 0xffffffff; /* wild guess */ in eisa_probe()
375 if (eisa_root_register (&eisa_dev.root)) { in eisa_probe()
387 free_irq(dev->irq, &eisa_dev); in eisa_probe()
389 release_resource(&eisa_dev.hba.io_space); in eisa_probe()