Lines Matching defs:eisa_dev
65 } eisa_dev;
303 eisa_dev.hba.dev = dev;
304 eisa_dev.hba.iommu = ccio_get_iommu(dev);
306 eisa_dev.hba.lmmio_space.name = "EISA";
307 eisa_dev.hba.lmmio_space.start = F_EXTEND(0xfc000000);
308 eisa_dev.hba.lmmio_space.end = F_EXTEND(0xffbfffff);
309 eisa_dev.hba.lmmio_space.flags = IORESOURCE_MEM;
310 result = ccio_request_resource(dev, &eisa_dev.hba.lmmio_space);
315 eisa_dev.hba.io_space.name = "EISA";
316 eisa_dev.hba.io_space.start = 0;
317 eisa_dev.hba.io_space.end = 0xffff;
318 eisa_dev.hba.lmmio_space.flags = IORESOURCE_IO;
319 result = request_resource(&ioport_resource, &eisa_dev.hba.io_space);
324 pcibios_register_hba(&eisa_dev.hba);
326 result = request_irq(dev->irq, eisa_irq, IRQF_SHARED, "EISA", &eisa_dev);
344 eisa_dev.eeprom_addr = dev->addr[0];
348 eisa_dev.eeprom_addr = SNAKES_EEPROM_BASE_ADDR;
350 eisa_dev.eeprom_addr = MIRAGE_EEPROM_BASE_ADDR;
353 eisa_eeprom_addr = ioremap(eisa_dev.eeprom_addr, HPEE_MAX_LENGTH);
359 result = eisa_enumerator(eisa_dev.eeprom_addr, &eisa_dev.hba.io_space,
360 &eisa_dev.hba.lmmio_space);
365 eisa_dev.root.dev = &dev->dev;
366 dev_set_drvdata(&dev->dev, &eisa_dev.root);
367 eisa_dev.root.bus_base_addr = 0;
368 eisa_dev.root.res = &eisa_dev.hba.io_space;
369 eisa_dev.root.slots = result;
370 eisa_dev.root.dma_mask = 0xffffffff; /* wild guess */
371 if (eisa_root_register (&eisa_dev.root)) {
383 free_irq(dev->irq, &eisa_dev);
385 release_resource(&eisa_dev.hba.io_space);