| /* | 
 |  * mcf8390.c  -- platform support for 8390 ethernet on many boards | 
 |  * | 
 |  * (C) Copyright 2012, Greg Ungerer <gerg@uclinux.org> | 
 |  * | 
 |  * This file is subject to the terms and conditions of the GNU General Public | 
 |  * License.  See the file COPYING in the main directory of this archive | 
 |  * for more details. | 
 |  */ | 
 |  | 
 | #include <linux/kernel.h> | 
 | #include <linux/module.h> | 
 | #include <linux/init.h> | 
 | #include <linux/resource.h> | 
 | #include <linux/platform_device.h> | 
 | #include <asm/mcf8390.h> | 
 |  | 
 | static struct resource mcf8390_resources[] = { | 
 | 	{ | 
 | 		.start	= NE2000_ADDR, | 
 | 		.end	= NE2000_ADDR + NE2000_ADDRSIZE - 1, | 
 | 		.flags	= IORESOURCE_MEM, | 
 | 	}, | 
 | 	{ | 
 | 		.start	= NE2000_IRQ_VECTOR, | 
 | 		.end	= NE2000_IRQ_VECTOR, | 
 | 		.flags	= IORESOURCE_IRQ, | 
 | 	}, | 
 | }; | 
 |  | 
 | static int __init mcf8390_platform_init(void) | 
 | { | 
 | 	platform_device_register_simple("mcf8390", -1, mcf8390_resources, | 
 | 		ARRAY_SIZE(mcf8390_resources)); | 
 | 	return 0; | 
 | } | 
 |  | 
 | arch_initcall(mcf8390_platform_init); |