| * Virtual EISA root driver. |
| * Acts as a placeholder if we don't have a proper EISA bridge. |
| * (C) 2003 Marc Zyngier <maz@wild-wind.fr.eu.org> |
| * modified for SNI usage by Thomas Bogendoerfer |
| * This code is released under the GPL version 2. |
| #include <linux/kernel.h> |
| #include <linux/platform_device.h> |
| /* The default EISA device parent (virtual root device). |
| * Now use a platform device, since that's the obvious choice. */ |
| static struct platform_device eisa_root_dev = { |
| static struct eisa_root_device eisa_bus_root = { |
| .dev = &eisa_root_dev.dev, |
| int __init sni_eisa_root_init(void) |
| r = platform_device_register(&eisa_root_dev); |
| dev_set_drvdata(&eisa_root_dev.dev, &eisa_bus_root); |
| if (eisa_root_register(&eisa_bus_root)) { |
| /* A real bridge may have been registered before |
| * us. So quietly unregister. */ |
| platform_device_unregister(&eisa_root_dev); |